
/* 全網頁只要滑鼠滑到連結就變手指 */
a:hover {
  cursor: pointer !important;
}

/* 這行是最上面的板頭 */
header > .inner {
  background-color: rgba(255, 255, 255, 0);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

/* hoho的logo */
header > .inner a.logo {
  background: url(../images/icon_hoho-02.svg) no-repeat center;
  background-size: cover;
  width: 180px;
  height: 140px;
  left: 0px;
}
/* hoho的logo滑鼠移過去後 */
header > .inner a.logo:hover {
  filter: brightness(1.1);
  transition: 0.2s;
}

/* 右上的icon */
header ul.wrap-link li i[class*="icon-"],
header ul.wrap-link li a[class*="icon-"] {
  background-color: #444;
  color: #ffffff;
  transition: 0.2s;
}
/* 右上的icon滑鼠移過去後 */
header ul.wrap-link li i[class*="icon-"]:hover,
header ul.wrap-link li a[class*="icon-"]:hover {
  background-color: rgb(255, 188, 2);
  color: #ffffff
  transition: 0.2s;
}
/* icon旁邊的文字 */
header ul.wrap-link li span {
  color: #444;
  margin-right: 10px;
}


/* 從這邊開始是內容大框架 */
.container {
  background-color: #d4dfbe;
}


/* 三部曲選單 */
nav.select ul.one{
  width: 100%;
  margin-top: 100px;
  height: 100px;
  background-color: #444444;
  display: flex;
  justify-content: center;
  align-items: center;
}

nav.select ul.one li{
  margin-right: 20px;
  height: auto;
}
nav.select ul.one li img{
  width: 100%;
}

nav.select ul.one a:hover{
  cursor: pointer;
  transition: 0.3s;
  filter: brightness(2);
}

/* 個別框架 */
section#part1{
  background: url(../images/part_bg.png) no-repeat;
  background-size: cover;
  background-position: bottom;
}

section#part1 .kv{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  width: 1200px;
  height: 900px;
}

section#part2{
  background: url(../images/part1_bg.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.mobile{
  display: none;
}
.character{
  width: 1130px;
  height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  margin: 0 auto;
}
.part-main{
  width: 1130px;
  height: 900px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  margin: 0 auto;
}

.part-main-2{
  width: 1130px;
  height: 1000px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  transition: 0.3s;
  margin: 0 auto;
}

.part-main-3{
  width: 1130px;
  height: 600px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.3s;
  margin: 0 auto;
}
.part-main-3 a:hover{
  filter: brightness(1.2);
  transition: 0.3s;
}

.part-center{
  width: 1130px;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  margin: 0 auto;
}
.part-down{
  width: 1130px;
  height: 450px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.3s;
  margin: 0 auto;
}

/* 商品區 */
section#part14{
  background: url(../images/part5_bg_20.png) no-repeat;
  background-size: cover;
  background-position: center;
}

/* 待續 */
section#down {
  background: url(../images/bg-down.jpg) no-repeat;
  background-size:cover;
}

/* 選單 */
nav {
  position: relative;
  z-index: 999;
  background-color: transparent;
}

nav .inner {
  margin-top: 60px;
  background-color: transparent;
}

nav .inner a {
  background-color: #444444;
  color: #fff;
  width: 15%;
  text-align: center;
  transition: 0.2s;
  /* margin: 0px 10px 50px 10px; */
}
nav .inner a:hover {
  background-color: #ffcc00;
  transition: 0.2s;
  color: #444;
}


/* 開始商品列表 */
section .sec-inner {
  padding: 30px 0 !important;
}
section .sec-inner .sec-head .headtitle {
  color: #444444;
  letter-spacing: 0.5vh;
}
section .sec-inner .sec-head .text {
  color: #444444;
  letter-spacing: 0.3vh;
}

.wrap-item .item {
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
}

.wrap-item .item .item-bottom .text {
  background-color: #fff;
}

.wrap-item.item-card .item .item-img {
  border: none;
}
.wrap-item.item-card .item {
  transition: 0.2s;
}
.wrap-item.item-card .item:hover {
  transform: scale(0.95);
  transition: 0.2s;
}

.wrap-item.item-card .item .item-bottom .text .discount-price {
  color: red;
  text-align: right;
}

/* 回到上方 */
a#backTop {
  background-color: #444;
}

@media (max-width: 1100px) {
}

@media (max-width: 780px) {
  
/* hoho的logo */
header > .inner a.logo {
  background: url(../images/icon_hoho-02.svg) no-repeat center;
  background-size: cover;
  width: 130px;
  height: 100px;
  left: -10px;
}


/* 三部曲選單 */
nav.select ul.one{
  width: 100%;
  margin-top: 100px;
  height: 100px;
  background-color: #444444;
  display: flex;
  justify-content: center;
  align-items: center;
}

nav.select ul.one li{
  margin-right: 20px;
  height: auto;
}
nav.select ul.one li img{
  width: 100%;
}

nav.select ul.one a:hover{
  cursor: pointer;
  transition: 0.3s;
  filter: brightness(2);
}
.web{
  display: none;
}

.mobile{
  display: block;}


/* 個別框架 */
section#part1{
  background:none;
  padding-top: 60px;
}

section#part1 img, section#part2 img, section#part13 img{
  width: 100%;
}
section#part14{
  width: 100%;
  height: auto;
}
.part-main-3{
  width: 80%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-items: center;
}
.part-main-3 img{
  width: 100%;
  height: auto;
  margin-top: 30px;
}
section#down {
  background: none;
}

.part-down{
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  margin: 0 auto;
}
.part-down img{
  width: 100%;
}
}