a:hover , a:focus {text-decoration:none;}.fl {width:250px;}.fl img {width: 100%;animation-name: zeroall;animation-duration: 2.5s;}.cd-main-content {z-index: 10;background: url(archive/image/customization/ep_naturalwhite.png);overflow: hidden;}.index .row {margin:0}@media (min-width: 1500px) {#RWDfullscreen01 .container {width: 1500px;}}/*模組*/ 
.news-block {padding: 120px 0; position: relative;background: url(archive/image/customization/0114rockywall2.png);}.about-block {position: relative;background: url(archive/image/customization/0113_about3.jpg);background-size: cover;}.about-block .container {display: flex;width: 100% !important;padding: 0;align-items: center;}.product-block {padding: 120px 0;position: relative;}.product-block .container {width: 85% !important;}/*-----*/ 
.product-block:after {    content: "";    position: absolute;    background: url(archive/image/customization/0113_product_bk2.png)no-repeat;    width: 100%;    height: 1000px;    bottom: 0;    background-size: cover;    pointer-events: none;    z-index: -1;}.product_bg {    background:url(archive/image/customization/0114_product_bk1.jpg);    position: absolute;    width: 100%;    height: 100%;    bottom: 0;    left: 0;    z-index: -1;}/*ab*/ 
.about-block .about_txt {width: 35%;order: 2;padding: 0 70px;}.about-block .about_store {width: 45%;order: 1;}.about-block .RWDparallax_new .picbgbox {height: 730px !important;}.about-block .about_chef {position: absolute;right: 40px; bottom: 0;}.about-block .about_chef  .chef_img {width: 400px;position: relative;}.about-block .about_chef  .chef_img:before {    content: "";    position: absolute;    background: url(archive/image/customization/chef_title.png)no-repeat;    width: 100px;    height: 65px;    background-size: contain;    left: 55px;    top: 170px;}.about-block .about_txt .ab_title {    color: #173062;    font-size: 36px;    letter-spacing: 2px;    font-weight: bold;    line-height: 1.5;    font-family: 'Noto Serif TC', serif;    margin: 0 0 30px;}.about-block .about_txt p {    margin: 0 0 20px;}.about-block .about_txt {    width: 35%;    order: 2;    padding: 0 100px;    font-size: 15px;    line-height: 2;    color: #333;}/*------*/ 
.about-block .ab_btn a{position: relative;display: flex; width: 200px; border: 1px solid #173062;padding: 5px 25px;color: #173062;align-items: center;justify-content: space-between; letter-spacing: 1px;font-size:15px}.about-block  .ab_btn a:after {    content: "";    clip-path: polygon(0 0, 0% 100%, 100% 45%);    background: #173062;    width: 10px;    height: 10px;    position: relative;    transition: 0.3s;    display: inline-block;}.about-block .ab_btn a:hover{background: #173062;color: #fff; transition: 0.3s;}.about-block .ab_btn a:hover:after {background: #fff;transition: 0.3s;}.RWDbtn01 .btn{position: relative;display: flex; width: 200px;  border: 1px solid #173062;padding: 5px 25px;color: #173062;align-items: center;justify-content: space-between;letter-spacing: 1px;font-size:15px;background:transparent;line-height: 2;border-radius: 0;}.RWDbtn01 .btn:after {    content: "";    clip-path: polygon(0 0, 0% 100%, 100% 45%);    background: #173062;    width: 10px;    height: 10px;    position: relative;    transition: 0.3s;    display: inline-block;}.RWDbtn01 .btn:hover{background: #173062;color: #fff; transition: 0.3s;border: 1px solid #173062;}.RWDbtn01 .btn:hover:after{background: #fff;transition: 0.3s;}.about-block .ab_btn {margin-top: 50px;}.RWDbanner_plus01>.slick-caption .link-btn a,.RWDbanner_plus01 .link-btn a{border-radius: 0;    letter-spacing: 1px;    background-color: #fff;    font-size: 15px;    position: relative;    display: flex;    width: 200px;    padding: 5px 25px;    color: #173062;    align-items: center;    justify-content: space-between;    line-height: 2; transition: 0.3s;}.RWDbanner_plus01>.slick-caption .link-btn a:after,.RWDbanner_plus01 .link-btn a:after {    content: "";    clip-path: polygon(0 0, 0% 100%, 100% 45%);    background: #173062;    width: 10px;    height: 10px;    position: relative;    transition: 0.3s;    display: inline-block;}.RWDbanner_plus01 .slick-caption .txt1 span span {    font-family: system-ui;    font-weight: lighter;    padding: 0 10px;    opacity: 0.8;}.RWDbanner_plus01>.slick-caption .link-btn a:hover,.RWDbanner_plus01  .link-btn a:hover {background-color: #173062;color: #fff;}.RWDbanner_plus01 .link-btn a:hover:after {    background: #fff;}/*----*/ 
.RWDmenu_plus04 .container{width:100% !important}.RWDmenu_plus04 .site-nav .menu>li>a {    font-size: 16px;    font-family: 'Noto Serif TC', serif;    letter-spacing: 3px;    font-weight: normal;text-shadow: 2px 2px 3px #9b9b9b;}.RWDmenu_plus04 .site-nav .menu {text-align: right;}.RWDmenu_plus04 .menu li a {color: #fff;font-weight: normal;}.RWDmenu_plus04 .header {background: transparent; transition: .3s ease;padding:0 30px}.RWDmenu_plus04 .header.is-up { background: rgb(255 255 255 / 85%);transition: .3s ease;}.RWDmenu_plus04 .lang-select:hover .lang-select-label, .RWDmenu_plus04 .site-nav .menu>li.active>a, .RWDmenu_plus04 .site-nav .menu>li>a:hover {background: transparent;color:#a17442;transition: .3s ease;}.RWDmenu_plus04 .header.is-up .menu li a {color: #333;text-shadow: none;}.RWDmenu_plus04 .header.is-up .menu li a:hover{color: #a17442;transition: .3s ease;}.RWDmenu_plus04 .site-nav .menu>li>ul li>a{    color: #333;    text-align: center;    font-family: 'Noto Serif TC', serif;    letter-spacing: 2px;    font-size: 15px;}.RWDmenu_plus04 .site-nav .menu>li>ul li>a:hover{color:  #a17442;transition: .3s ease;}.RWDmenu_plus04 .site-nav .manu-item:hover>a, .RWDmenu_plus04 .site-nav .menu ul li a:hover, .RWDmenu_plus04 .site-nav .menu>li>ul>li.active>a, .RWDmenu_plus04 .site-nav .menu>li>ul>li>ul>li.active>a {    text-decoration: none;    font-weight: normal;}.RWDmenu_plus04 .site-nav .menu li.member_menu{display:none}.RWDmenu_plus04 .site-nav .menu li.store_menu:before {    content: "";    position: absolute;    background: url(archive/image/customization/0113_item.png)no-repeat;    width: 80px;    height: 20px;    background-size: contain;    left: 50%;    transform: translateX(-50%);    top: 5px;    filter: brightness(2);transition: .3s ease;}.RWDmenu_plus04 .site-nav .menu li.store_menu:after {    content: "";    position: absolute;    background: url(archive/image/customization/0113_item.png)no-repeat;    width: 80px;    height: 20px;    background-size: contain;    left: 50%;    bottom: 5px;    filter: brightness(2);    transform: translateX(-50%) rotate(180deg);transition: .3s ease;}.RWDmenu_plus04 .header.is-up .site-nav .menu li.store_menu:before,.RWDmenu_plus04 .header.is-up .site-nav .menu li.store_menu:after{ filter: none;transition: .3s ease;}.RWDmenu_plus04 .features {width: 410px;}/*--logo---*/ 
.RWDmenu_plus04 .logo img {opacity: 0;transition: .3s ease;}.RWDmenu_plus04 .header.is-up .logo img {opacity: 1;transition: .3s ease;}.RWDmenu_plus04 .logo:before {content: "";position: absolute; background: url(archive/image/customization/0113_logo1.png)no-repeat;width: 100%;height: 100%;left: 0; top: 0;background-size: contain;filter: drop-shadow(2px 4px 6px #555);}.RWDmenu_plus04 .header.is-up .logo:before {display:none}.RWDmenu_plus04 .logo {    width: 220px;    margin: 5px 0 0;    position: relative;}/**/ 
.RWDmenu_plus04 .dropdown-menu .manu-item-box ul li.has-child>a:after, .RWDmenu_plus04 .lang-select-label:after, .RWDmenu_plus04 .site-nav .menu li.dropdown>a:after, .RWDmenu_plus04 .site-nav .menu li.has-child>a:after {border: 1px solid #fff;border-width: 1px 1px 0 0;}.RWDmenu_plus04 .header.is-up .dropdown-menu .manu-item-box ul li.has-child>a:after, .RWDmenu_plus04 .header.is-up .lang-select-label:after, .RWDmenu_plus04 .header.is-up .site-nav .menu li.dropdown>a:after, .RWDmenu_plus04 .header.is-up .site-nav .menu li.has-child>a:after {border: 1px solid #333;border-width: 1px 1px 0 0;}.RWDmenu_plus04 .features .edit a {    background: #c59b6c;    color: #fff;    padding: 10px 20px;    font-size: 16px;    letter-spacing: 2px;font-family: 'Noto Serif TC', serif;font-weight: normal;  transition: .3s ease;}.RWDmenu_plus04 .features .edit a span{font-size: 20px;letter-spacing:1px;padding-left: 5px}.RWDmenu_plus04 .features .edit {   float: right;    margin: 23px 0px 0 10px;}.RWDmenu_plus04 .features .edit a:hover {    background: #a98359;    transition: .3s ease;}.RWDmenu_plus04 .features .cart-btn, .RWDmenu_plus04 .features .querycar-btn, .RWDmenu_plus04 .features .share-group a, .RWDmenu_plus04 .features i, .RWDmenu_plus04 .lang-select {color: #fff;}.RWDmenu_plus04 .features .search-btn {float: left;}.RWDmenu_plus04 .features .cart-btn, .RWDmenu_plus04 .features .querycar-btn {float: left;}.RWDmenu_plus04 .features .member-btn {float: left;}.RWDmenu_plus04 .header.is-up .features .cart-btn, .RWDmenu_plus04 .header.is-up .features .querycar-btn, .RWDmenu_plus04 .header.is-up .features .share-group a, .RWDmenu_plus04 .header.is-up .features i, .RWDmenu_plus04 .header.is-up .lang-select {color: #333;}.RWDmenu_plus04 .member-block a.login.is-on {background-color: #c59b6c;}.RWDmenu_plus04 .cart-block .bottom-box .pay-btn {font-size: 15px;letter-spacing: 1px;}.RWDmenu_plus04 .cart-block .bottom-box .pay-btn, .RWDmenu_plus04 .querycar-block .bottom-box .pay-btn {background: #c59b6c;}/*------*/ 
.RWDbanner_plus01 .slick-caption { top: auto;bottom: 150px;}.RWDbanner_plus01 .slick-caption .container {    width: 85% !important;}.RWDbanner_plus01 .slick-caption .txt1 {    font-family: 'Noto Serif TC', serif;    color: #fff;    font-size: 36px;    text-shadow: 2px 3px 3px #101010;    letter-spacing: 3px;}.RWDbanner_plus01 .slick-caption .txt2 {    color: #fff;    font-size: 20px;    text-shadow: 2px 2px 3px #333;    letter-spacing: 2px;}.RWDbanner_plus01 .slick-caption .txt2 span span {    opacity: 0.7;    padding: 0 7px;}.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button {background: #fff;}.RWDbanner_plus01.style-dotnav.dot .slick-dots button {background: #b9b9b9;width: 9px;height: 9px;}/*標題*/ 
.index .section-subject {    margin: 0 0 30px;}h1.main-title {    color: #173062 !important;    font-size: 38px !important;    letter-spacing: 2px;    font-weight: bold !important;    line-height: 1.5;    font-family: 'Noto Serif TC', serif;}h1.main-title:before {    content: "";    position: absolute;    background: url(archive/image/customization/0113_item.png)no-repeat;    width: 100px;    height: 30px;    background-size: contain;    left: 50%;    transform: translateX(-50%);    top: -23px;}h2.sub-title {    color: #666 !important;    letter-spacing: 2px;    font-size: 17px !important;    line-height: 1.7;    font-weight: normal !important;    margin-top: 10px !important;    font-family: 'Noto Serif TC', serif;}.section-line {display: none !important;}/*banner*//*安心*/ 
.RWDproduct004 .callout-dark {background: transparent;border-bottom: 0px;padding: 0;}.RWDproduct004 #portfolio .row.mix-grid {margin: 0;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div {    width: calc(100% / 3 - 21px);    margin: 0px 10px 10px !important;}.RWDproduct004 #portfolio {overflow: visible;}.RWDproduct004 {overflow-x: visible;}.RWDproduct004 .nopadding {border-bottom:0px;}.RWDproduct004 .heading-title.heading-arrow-bottom::after{display:none;}.RWDproduct004 #portfolio div.col-md-3 h2, .RWDproduct004 #portfolio div.col-md-3 h3 {    font-size: 20px;    line-height: 2;    color: #173062;    margin: 0;    padding: 0;    letter-spacing: normal;    font-weight: bold;    font-family: 'Noto Serif TC', serif;    text-align: center;    letter-spacing: 2px;}.RWDproduct004 .list-inline .pr_price span {    font-size: 12px;    padding-left: 5px;    letter-spacing: 2px;}.RWDproduct004 .list-inline .pr_price {    text-align: center;    color: #173062;    margin: 10px 0;    letter-spacing: 1px;    font-family: 'Noto Serif TC', serif;min-height: 50px;}.RWDproduct004 .list-inline .pr_txt {    -webkit-line-clamp: 2;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-box-orient: vertical;    font-size: 15px;    letter-spacing: 1px;    color: #555;    line-height: 1.8;}.RWDproduct004 #portfolio.portfolio-nogutter .item-box { padding: 15px !important; transition: .3s ease;}.RWDproduct004 #portfolio.portfolio-nogutter .item-box:hover{  transition: .3s ease; background-color: #fff;box-shadow: 2px 2px 3px #e9e9e9;}.RWDproduct004 .item-box .item-hover a {width: 100%;height: 100%;display: block;}a.ico-rounded.lightbox {display: none !important;}.RWDproduct004 .item-box .item-hover .inner {height: 100%;top: 0;margin-top: 0;}.RWDproduct004 .item-box figure {position: initial;}.RWDproduct004 .item-box .item-hover .inner .ico-rounded>span {display: none;}.RWDproduct004 .overlay, .RWDproduct004 .item-box .item-hover {background-color: transparent;}.RWDproduct004 #portfolio, .RWDproduct004 {overflow: initial;}.RWDproduct004 section {border-bottom: 0;}.RWDproduct004 h2.sub-title span {    font-family: sans-serif;    margin: 0 5px;}/**/ 
.RWDnews005 .owl-carousel.owl-padding-10 .owl-item p {    font-size: 14px !important;    -webkit-line-clamp: 2;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-box-orient: vertical;    color: #333;    margin: 0 0 20px;letter-spacing: 1px;}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item .list-inline>li {letter-spacing: 0.5px;}.RWDnews005 .margin-top-20 {margin-top: 20px !important;}.RWDnews005 .owl-carousel .owl-item div {text-align: left;transition: all .5s;-o-transition: all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;border-radius: 0;}.RWDnews005 .controlls-over .owl-pagination {display: none;}.RWDnews005 .owl-theme .owl-controls .owl-buttons div {    color: #989898;    border: none;    border-radius: 100%;    display: flex;    align-items: center;    justify-content: center;    width: 50px !important;    height: 50px !important;    font-size: 30px;    background: rgb(186 152 128 / 15%);}.RWDnews005 .owl-carousel .owl-wrapper-outer {overflow: hidden; padding: 10px 0;}.RWDnews005 .owl-carousel {overflow: visible;}.RWDnews005 .controlls-over .owl-controls .owl-prev {left: -80px;}.RWDnews005 .controlls-over .owl-controls .owl-next{right: -80px;}.RWDnews005 .owl-carousel.owl-padding-10 {margin: 0;}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item {padding:0  15px;}.RWDnews005 h4, .news005_h4 {margin: 0 0 10px 0;}.RWDnews005 h4 a, .news005_h4 a {    color: #173062;    font-family: 'Noto Serif TC', serif;    font-size: 20px;    letter-spacing: 2px;    font-weight: bold; transition: .3s ease;}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item:hover h4 a {    color: #c59b6c;    transition: .3s ease;}
/*2560px start*/

@media (max-width: 2560px) {#RWDfullscreen01 .container {width:75%;}}

/*2560px end*/
/*footer start*/

.footer-block {    background-color: #173062;    padding: 60px 0 30px;    color: #ddd;    font-size: 15px;    letter-spacing: 2px;    line-height: 2;    position: relative;font-family: 'Noto Serif TC', serif;}.footer-block a { color: #ddd;}.footer-block a:hover {color: #fbdbb8; transition: .3s ease;}.footer-block .container {width: 100% !important; padding: 0;}.footer-info {display: flex;align-items: flex-start;flex-wrap: wrap;width: 65%;padding: 0 100px;}.footer-map {position: absolute;right: 0; top: 0;width: 35%;}.logo_box {width: 220px;}.ftinfo_left  {width: 30%;padding-right: 50px;border-right: 1px solid rgb(255 255 255 / 31%);}.ftinfo_right {width: 70%;padding-left: 70px;}.info_box {width: 50%;}.info_block {display: flex;}.info_box ul {list-style: none;padding: 0; margin: 0;line-height:2.2}.info_box ul li span {font-weight: bold;margin-right: 7px;}.info_block {display: flex;}/*----*/ 
.footer-copyright {font-size: 12px;margin-top: 50px;color: #445c8b;font-family: sans-serif;letter-spacing: 0.5px;}.footer-copyright a {color: #445c8b !important;}.ssl-block span {margin: 0 10px;}.ssl-block_xs{display: none;}/*----*/ 
.social_info{display: flex;border-top: 1px solid rgb(231 231 231 / 9%);margin-top: 15px;padding-top: 15px; letter-spacing: 0.5px;font-size: 15px;align-items: center;}.social_item {display: flex;margin-left: 10px;}.social_box {margin: 0px 5px;width: 22px;}.social_info.xs {display:none;}/*----*/ 
.scrollTop002 {bottom: 90px;right: 30px;filter: contrast(0.5);}.RWDalert_fancybox.bottom {width: 500px;padding: 30px 60px 20px !important;box-shadow: 1px 0px 2px rgba(20%,20%,40%,0.2) !important;background: rgba(255, 255, 255, 90%) !important;color: #000 !important;left: auto !important;right: 0 !important;line-height: 1.5 !important;}.RWDalert_fancybox a{color: #000;border-bottom: 1px solid #555;}.RWDalert_fancybox.bottom .editor {font-size: 14px !important;letter-spacing: 2px !important;}.RWDalert_fancybox .btn.active {border-radius: 0px;margin-top: 20px;background: #c59b6c !important;border: 1px solid #c59b6c !important;display: block;padding: 5px 50px;color: # !important;font-size: 14px !important;}.RWDalert_fancybox .btn:hover {background: #c59b6c !important;color: #fff !important;}/*位子調整*/ 
.scrollTop002 { bottom: 180px;}

/*footer end*/
/*動畫 start*/

/*scroll*/@keyframes web_menu002{0%{ transform: translate(0px, 0px);} 50%{transform: translate(0px, -100px);}100%{transform: translate(0px, 0px);}}/**/ 
.RWDbanner_plus01 .page-scroll   {    right:auto;    bottom: 60px;    margin-left: 0;    left: 50%;    z-index: 201;transform: translateX(-50%);}.RWDbanner_plus01 .page-scroll  a {    font-size: 12px;    writing-mode: vertical-lr;}.RWDbanner_plus01 .page-scroll.style01 a {    padding-top: 70px;}.RWDbanner_plus01 .page-scroll.style01 a span {width: 0px;height: 0px;border-left: 0px solid #fff;border-bottom: 0px solid #fff}.RWDbanner_plus01 .page-scroll.style01 a::before {    content: "";    position: absolute;    background: #fff;    top: 220px;    right: 8px;    width: 1px;    height: 30px;    animation: web_menu002 ease-in-out 5s infinite;    animation-direction: alternate;}.RWDbanner_plus01 .page-scroll.style01 a::after {    box-sizing: border-box;    content: "";    position: absolute;    top: 130px;    right: 52%;    width: 1px;    height: 100px;    background: #fff;    opacity: .3;}.RWDbanner_plus01 .page-scroll.style01 a span {-webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation:none;animation: none;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative}@-webkit-keyframes zeroall {  0% {    opacity: .1;  }  30% {    opacity: 1;  }}/*內頁棟棟*/@keyframes fadeInUp{    0% {        opacity: 0;        -webkit-transform: translateY(20px);        -ms-transform: translateY(20px);        transform: translateY(20px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }}.fadeInUp{    animation-name: fadeInUp;    animation-duration: 1s;    animation-fill-mode: both;}@keyframes fadeInRight {    0% {      opacity: 0;      -webkit-transform: translateX(20px);      -ms-transform: translateX(20px);      transform: translateX(20px);    }      100% {      opacity: 1;      -webkit-transform: translateX(0);      -ms-transform: translateX(0);      transform: translateX(0);    }}.fadeInRight {    animation-name: fadeInRight;    animation-duration: 1s;    animation-fill-mode: both;}

/*動畫 end*/
/*內頁 start*/

/*內頁底部距離*/section.hgroup .container {  width: 100%;margin: 0 0 30px; padding: 0 0 30px;  border-bottom: 1px solid #bb998124;}.main section .container .article-text > .container {width: 100%;}.btn.active, .btn:active {    box-shadow: none;}.page_wrapper_bg .fixed_xs {display: none;}/*時間軸*/ 
.RWDtimeline01 .line_dot2 span {display: none;}/*內頁高度*/ 
.collapsing_header .main {    background: url(archive/image/customization/0114rockywall2.png); top:0 !important;}.page_wrapper_bg .main section.call_to_action {  margin: 140px 0 120px; padding: 0;}.article1 .page_wrapper_bg .main section.call_to_action {  margin: 100px 0 120px; padding: 0;}.eforms1 .page_wrapper_bg .main section.call_to_action {  margin: 100px 0 120px; padding: 0;}.page_wrapper_bg .main section.call_to_action>.container {    padding: 80px 100px;  width: 100%;max-width: 1500px;}.page_wrapper_bg .main section.call_to_action>.container:before {position: absolute;  content: '';  width: 100%;  height: 100%;   background: #fff;  box-shadow: 0 0 30px rgb(232, 232, 232);     -webkit-box-shadow: 0 0 30px rgb(232, 232, 232);left: 50%;   transform: translateX(-50%); top: 0; z-index: -4;}/*內文統一*/body.wrapper_bg.page_wrapper_bg {font-family: 'Noto Serif TC', serif;}#RWDPAGE_BASE_PAT02 .hgroup h1 {font-size: 38px;margin-bottom: 5px;color: #173062;font-weight: bold;letter-spacing: 2px;line-height: 1.5;text-align: center;position: relative;   padding: 10px 0 0;}#RWDPAGE_BASE_PAT02 .hgroup h1::before { content: ""; position: absolute;background: url(archive/image/customization/0113_item.png)no-repeat; width: 100px;  height: 30px;   background-size: contain;left: 50%; transform: translateX(-50%);   top: -23px;}.page_wrapper_bg .article-text h3 {  font-size: 26px;   color: #173062; letter-spacing: 1px;  font-weight: bold;  line-height: 1.5;    margin: 0 0 15px;}.page_wrapper_bg .article-text h4 {   font-size: 22px;   color: #173062; letter-spacing: 1px;  font-weight: bold;  line-height: 1.5;     margin: 0 0 15px;}.page_wrapper_bg .article-text h5 {   font-size: 18px;  letter-spacing: 1px;  line-height: 1.5;     margin: 0 0 15px;}.page_wrapper_bg .article-text h6 {   font-size: 16px;  letter-spacing: .5px;  line-height: 1.5;     margin: 0 0 15px;}.page_wrapper_bg .article-text p, .RWDtimeline01 li.event .point .editor, .RWDslider01 .editor, .RWDtimeline02 .timeline2_list .block .text-in, .layoutlist_8 .list_subject .summary a {color: #333;letter-spacing: 1px;line-height: 1.7;font-size: 15px;    font-family: 微軟正黑體;}.RWDproduct_page .products-info .nu, .RWDproduct_page .products-info .stock, .RWDproduct_page .products-info .subname, .RWDproduct_page .products-info .txt .editor{color: #333;letter-spacing: 1px;line-height: 1.8;font-size: 15px;  }/*時間軸*/ 
.RWDtimeline02 { padding-top: 0;}.RWDtimeline02 .model-title, .RWDtimeline01 .model-title{   font-size: 22px;   color: #173062; letter-spacing: 2px;  font-weight: bold;  line-height: 1.5;     margin: 0 0 15px;}.RWDtimeline02 .control-box {top: 0;}.RWDtimeline02 .control-box .slick-arrow { width: 45px;  height: 45px;border: 1px solid #173062;}.RWDtimeline02 .control-box .slick-arrow:hover { border-color: #173062;}.RWDtimeline02 .control-box .slick-next:after, .RWDtimeline02 .control-box .slick-prev:after { border-color: transparent #173062 transparent transparent;}.RWDtimeline02 .timeline2_list .block .year, .RWDtimeline01 li.event .point .date { font-size: 14px;  color: #888;padding-bottom: 5px;}.RWDtimeline01 li.event .point .title {  font-size: 22px;  font-weight: 700;   margin: 0 0 15px 0; line-height: 1.5;color: #173062;}.RWDtimeline01 li.event:before {     border-radius: 0;  width: 15px;height: 15px;border: 1px solid #173062; background: #173062;    left: -1px;}/*標題下麵包屑*/ 
.page_wrapper_bg .hgroup .breadcrumb {font-size: 13px;text-align: center;float: none !important;position: relative;border: 0px;bottom: 0px;background: transparent;letter-spacing: 1.5px;color: #555; padding: 0;}.page_wrapper_bg .hgroup .breadcrumb a:hover {color:  #000;}/*內頁返回按鈕*/ 
.page_wrapper_bg .btn_back {letter-spacing: 2px;background: transparent;padding: 0px;margin: 0px;float: right;margin-top: 30px;line-height: 1.5;}.page_wrapper_bg .btn.btn_back a {display: block;min-width: 180px;padding: 10px;border: 1px solid #173062;font-size: 15px;color: #173062;font-weight: 400;transition: 0.5s ease;}.page_wrapper_bg .btn_back a:hover {background: #173062;color: #fff;transition: 0.5s ease;}.page_wrapper_bg .ebtn {letter-spacing: 2px;background: transparent;padding: 0px;float: right;margin-top: 20px;line-height: 1.5;}.page_wrapper_bg .ebtn a {text-align: center;display: block;min-width: 180px;border: 1px solid #173062;font-size: 15px;padding: 10px;color: #173062;transition: 0.5s ease;}.page_wrapper_bg .ebtn a:hover {background: #173062;color: #fff;transition: 0.5s ease;}ul.content_list {  font-size: 16px; list-style: none; padding: 0; letter-spacing: 2px; line-height: 1.5;  color: #333;  font-weight: 400;}ul.content_list li span {  padding-right: 10px;}/*內頁選單設定*/ 
.page_wrapper_bg .RWDmenu_plus04 .logo:before {display: none;}.page_wrapper_bg .RWDmenu_plus04 .logo img {   opacity: 1;}.page_wrapper_bg .RWDmenu_plus04 .header .menu li a {  color: #333; text-shadow: none;}.page_wrapper_bg .RWDmenu_plus04 .features .cart-btn, .page_wrapper_bg .RWDmenu_plus04 .features .querycar-btn, .page_wrapper_bg .RWDmenu_plus04 .features .share-group a, .page_wrapper_bg .RWDmenu_plus04 .features i, .page_wrapper_bg .RWDmenu_plus04 .lang-select {  color: #333;}.page_wrapper_bg .footer-block { background-color: #173062;}.page_wrapper_bg .footer-map {  top: -60px;}/*統一間距*/ 
.content_item, .bride_cake_item { margin-bottom: 100px;}.content_item:last-child {  margin-bottom: 0;}/*關於*/ 
.about_all .content_item { display: flex; align-items: flex-start;}.about_all .content_item .content_text { width: 40%;}.about_all .content_item .content_pic {  width: calc(60% - 80px);  margin-right: 80px;}.about_all .content_item:nth-child(2) .content_pic {  width: 40%; margin-right: 0;}.about_all .content_item:nth-child(2) .content_text { width: calc(60% - 80px);  margin-right: 80px;}.about_all .content_item:first-child .content_text { border-bottom: 1px solid #bb998124; padding-bottom: 40px;}/*關於棟棟*/ 
.about_all .content_item:first-child {  animation: fadeInRight 1s 1.8s forwards;opacity: 0;}.about_all .content_item:nth-child(2) {animation: fadeInLeft 1s 2.8s forwards;opacity: 0;}/*關於廚師*/ 
.about_all .content_item:nth-child(2) .content_pic.content_chef {   position: absolute;    width: 350px;  right: 25px; bottom: -100px;}.about_all .content_item:nth-child(2) .content_pic.content_chef:before {  position: absolute; content: ''; background: url(archive/image/customization/chef_title.png)no-repeat; width: 100px;  height: 65px;  background-size: contain;  bottom: 120px; right: 80px;}/*線上商店側選單區域調整*/ 
.main section .container .article-text > .container .pagecontent.list2.menu3 { width: 100% !important;}.main section .container .article-text > .container #sidebar.layoutmenu3 {width: 100% !important; padding: 0;margin: 40px 0 20px;}#sidebar.layoutmenu3 .nav-title {display: none;}.m2018 .products-nav>ul {  display: flex;  align-items: center; justify-content: center; font-family: 'Noto Serif TC', serif;}.m2018 .products-nav>ul>li { margin: 0 10px;  padding: 0; border: 1px solid #17306229;}.m2018 .products-nav>ul>li:last-child {   border-bottom: 1px solid #17306229;}.m2018 .products-nav>ul>li>a {transition: .5s ease; padding: 10px 20px;  font-size: 15px;color: #173062;   line-height: 1.4;}.m2018 .products-nav>ul>li.active>a, .m2018 .products-nav>ul>li>a:hover {transition: .5s ease; background: #173062;  color: #fff;}/*線上產品card*/ 
.layoutlist_2>div {padding: 15px; transition: .3s ease;}.layoutlist_2>div:hover { box-shadow: 2px 2px 3px #e9e9e9;   transition: .3s ease;}.layoutlist_2 .item, .layoutlist_4 .item { margin: 0; border-bottom: none; }.layoutlist_2 .subject {  height: auto !important;  margin: 10px 0;  text-align: center;}.item .subject A.itemlink {   text-decoration: none;   font-size: 20px;   line-height: 2;   color: #173062;    margin: 0;    padding: 0; font-weight: bold; font-family: 'Noto Serif TC', serif;   text-align: center;  letter-spacing: 2px;}.layoutlist_2>div img {   transition: .4s ease;}.layoutlist_2>div:hover img { transform: scale(1.05);  transition: .5s ease;}/*產品內頁*/ 
.productcontent .main section .container .article-text > .container .pagecontent.list2.menu3 {margin-top: 40px !important;}.RWDproduct_page .products-info {font-family: 'Noto Serif TC', serif;}.RWDproduct_page .products-info .name {    color: #173062; font-size: 24px; font-weight: 600; letter-spacing: 2px; margin-bottom: 10px;line-height: 1.8;}.RWDproduct_page .products-info .subname {  font-size: 16px; letter-spacing: 2px; line-height: 1.5; color: #555;}.RWDproduct_page .pic-box .thumbnails ul li.active a:before, .RWDproduct_page .pic-box .thumbnails ul li a:hover:before {  border: 3px solid #dbe2cb;}.RWDproduct_page .products-info .txt .title, .RWDproduct_page .related-box .title { font-size: 16px; color: #333;}.RWDproduct_page .btn-other .ibtn:hover, .RWDproduct_page .products-nav ul li>ul>li:hover>a, .RWDproduct_page .tab-box .tab-menu a:hover  { color: #a98359;}#mobile-fixed .noamount, #mobile-fixed .price-box li:first-child, .RWDproduct_page .products-info #timercountdown, .RWDproduct_page .products-info .discountmsg, .RWDproduct_page .products-info .noamount, .RWDproduct_page .products-info .price-box li.active, .RWDproduct_page .related-box .price-box li:first-child { color: #f3ab5b;}.RWDproduct_page .products-info .download, .RWDproduct_page .products-info .name-box, .RWDproduct_page .products-info .price-box #O_sellPrice {   font-size: 17px;}.RWDproduct_page .products-info .download, .RWDproduct_page .products-info .name-box, .RWDproduct_page .products-info .price-box #O_sellPrice>span { font-size: 12px; letter-spacing: 0px;}.RWDproduct_page .products-info .download, .RWDproduct_page .products-info .name-box, .RWDproduct_page .products-info .price-box #O_fixPrice {   font-size: 12px;}/*內頁左右寬度*/ 
.RWDproduct_page .pic-box {  width: calc(100% - 400px - 50px);     margin-right: 50px;}.RWDproduct_page .products-info { font-family: 'Noto Serif TC', serif;  width: 400px;   background: url(archive/image/customization/0114_product_bk1.jpg);  padding: 20px 35px;  background-size: 100px 100px; border: 1px solid #eee;}.RWDproduct_page .pic-box .easyzoom--overlay {  width: 100%;}.RWDproduct_page .pic-box img {   width: 100%;  max-width: none;}/*購物車按鈕*/#RWDPAGE_BASE_PAT02 .RWDproduct_page .btn-shop .btn.add, #mobile-fixed .btn-shop .btn.add { border-radius: 0;background: #c59b6c; color: #fff; font-size: 15px;transition: 0.5s ease;}.no-touch #RWDPAGE_BASE_PAT02 .RWDproduct_page .btn-shop .btn.add:hover  {color: #fff;background: #a98359;transition: 0.5s ease;}#RWDPAGE_BASE_PAT02 .RWDproduct_page .btn-shop .btn.shop, #mobile-fixed .btn-shop .btn.shop { border-radius: 0;background: #173062; color: #fff; font-size: 15px;transition: 0.5s ease;}.no-touch #RWDPAGE_BASE_PAT02 .RWDproduct_page .btn-shop .btn.shop:hover {color: #fff;background: #102348;transition: 0.5s ease;}/*最新消息*//*列表樣式F*/ 
.layoutlist_7 .litem { margin: 0 0 25px; padding: 15px;transition: .3s ease;}.layoutlist_7 .litem:hover { box-shadow: 2px 2px 3px #e9e9e9;   transition: .3s ease;}.layoutlist_7 .subject, .layoutlist_7 .subject a {text-align: center;}.page_wrapper_bg .layoutlist_7 .subject a{ font-size: 20px;   line-height: 2;   color: #173062;    margin: 0;    padding: 0; font-weight: bold; font-family: 'Noto Serif TC', serif;   text-align: center;  letter-spacing: 2px;}.page_wrapper_bg .layoutlist_7 .cdate{text-align: center;}.page_wrapper_bg .layoutlist_7 .cdate a{color: #888;text-align: center;letter-spacing: 1.5px;}.layoutlist_7 .summary, .layoutlist_7 .summary a {color: #333;letter-spacing: 1px;line-height: 1.8;font-size: 15px;    font-family: 微軟正黑體;}.layoutlist_7 .litem img {  transition: .5s ease;}.layoutlist_7 .litem:hover img {  transform: scale(1.05); transition: .5s ease;}.layoutlist_7 .litem .img {  overflow: hidden;}/*聯絡我們表單*/ 
.page_wrapper_bg .list2.menu8 .layoutlist_1.page_content2 {    width: 800px;   margin: 40px auto 0;}.form-horizontal .form-group {  margin-left: 0;margin-right: 0; margin-bottom: 20px;}.page_wrapper_bg .eformsDesc { border-bottom: none;   margin-bottom:80px; font-size: 18px;  letter-spacing: 2px;line-height: 1.5; padding: 35px 40px; background: url(archive/image/customization/0114_product_bk1.jpg);  background-size: 100px 100px; border: 1px solid #eee;}.page_wrapper_bg  .customized_columns ._input, .customized_columns select {background: #f7f7f7;border-radius: 0px;box-shadow: initial;border:none;}.page_wrapper_bg  .customized_columns ._input:hover, .customized_columns select:hover {border: 1px solid #ccc;}.form-horizontal .control-label {    color: #333;   letter-spacing: 1px; width: 110px; font-weight: 400;}.form-horizontal .form-group .col-sm-12.col-md-11 { width: calc(100% - 110px);  padding: 0;}.form-horizontal .form-group .col-sm-12.col-md-5  { padding: 0;}.page_wrapper_bg .eformsDesc ul.content_list { color: #c59b6c;  display: flex; justify-content: center;   margin: 15px 0 0;}.page_wrapper_bg .eformsDesc ul.content_list a { color: #c59b6c; }.page_wrapper_bg .eformsDesc ul.content_list li {  margin: 0 10px;   padding: 10px 20px;   border: 1px solid #c59b6c;  transition: .5s ease;}.page_wrapper_bg .article-text .eformsDesc h5 { text-align: center;}.page_wrapper_bg .article-text .eformsDesc h5 span { padding-right: 10px;}.page_wrapper_bg .eformsDesc ul.content_list li:hover  {   background: #c59b6c;color: #fff;  transition: .5s ease;}.page_wrapper_bg .eformsDesc ul.content_list li:hover a {   color: #fff;  transition: .5s ease;}/*甜點外燴服務*//*.content_item.service_card { background: #f8f5f2;  padding: 80px 100px 80px 160px; position: relative;display: flex;     align-items: baseline;    animation: fadeInRight 1s 1.8s forwards;   }*/ 
.content_item.service_card { background: #f8f5f2;  padding: 80px 100px 80px 160px; position: relative;display: flex;     align-items: baseline;   }.content_item.service_card.fadeInRight.animated.fadeInUp { animation-delay: 2.1s !important;}.content_item.service_card::before {  position: absolute;   content: '';  width: calc(100% - 30px); height: calc(100% - 30px);  left: 15px; top: 15px;   border: 1px solid #c59b6c33;}.content_item.service_card::after {  position: absolute; content: '';width: 727px;  height: 320px; background: url(archive/image/customization/Lattice_tower02.png)no-repeat;  background-size: contain; left: 0;  opacity: .35;  bottom: -5px;  mix-blend-mode: multiply;}.service_all .service_card .content_text {     z-index: 2;  width: calc(100% - 250px - 100px); margin-right: 100px;}.service_all ul.content_list {      z-index: 2; width: 250px;     margin: 0;}.service_all ul.content_list li { display: flex; flex-direction: column;   align-items: center;  border: 1px solid #173062; margin: 0 0 15px;  padding: 10px 20px;  font-size: 14px; letter-spacing: 1px;  color: #173062;   transition: .5s ease;}.service_all ul.content_list li:hover a {   color: #fff; transition: .5s ease;}.service_all ul.content_list li:hover {  background: #173062;  color: #fff;transition: .5s ease;}.service_all ul.content_list li span {  font-weight: 600; font-size: 16px;  padding: 0 0 5px;}.service_all ul.content_list li a {  color: #173062;}/*外燴card*/ 
.service_card_item { display: flex; flex-wrap: wrap;}.service_card_item .service_card {   width: calc(100% / 2 - 30px);   margin: 0 15px 40px; display: flex;flex-direction: column;  align-items: center;padding: 15px;box-shadow: 0 0 10px #eee;}.service_card_item .service_card:nth-child(3), .service_card_item .service_card:nth-child(4) {  margin-bottom: 0;}.page_wrapper_bg .article-text .service_all h5 {    margin: 0;  color: #173062; padding: 10px 10px 0; font-weight: 600;   letter-spacing: 1px;}.page_wrapper_bg .article-text .service_all .content_item:nth-child(2) h3, .page_wrapper_bg .article-text .service_all .content_item:nth-child(3) h3 { text-align: center;  margin: 0 0 25px;display: flex;   justify-content: center;  align-items: center;   position: relative;  z-index: 3;}.page_wrapper_bg .article-text .service_all .content_item:nth-child(2) h3, .page_wrapper_bg .article-text .service_all .content_item:nth-child(3) h3 {  text-align: center;   margin: 0 0 25px;    display: flex;  justify-content: center;  align-items: center;  position: relative;  z-index: 3;}.page_wrapper_bg .article-text .service_all .content_item:nth-child(2) h3:after {position: absolute; content: '';width: 395px;   height: 100%; background: #fff;z-index: -1;}.page_wrapper_bg .article-text .service_all .content_item:nth-child(3) .service_card_title:first-child h3:after { position: absolute; content: '';  width: 345px; height: 100%;background: #fff; z-index: -1;}.page_wrapper_bg .article-text .service_all .content_item:nth-child(2) h3:before, .page_wrapper_bg .article-text .service_all .content_item:nth-child(3) h3:before {position: absolute;  content: ''; width: 100%;  background: #173062; height: 1px;   z-index: -1;   top: 21px;}.page_wrapper_bg .article-text .service_all .content_item:nth-child(3) .service_card_title:nth-child(2) h3:after { position: absolute;  content: '';width: 255px;height: 100%; background: #fff; z-index: -1;}.service_card_title .service_card {width: 100%;  margin: 0;}.service_card_title {width: calc(100% / 2 - 30px); margin: 0 15px 40px;}/*外匯服務*/ 
.service_all .content_item:nth-child(3) {  animation: fadeInUp 1s 4.0s forwards;opacity: 0;}.service_all .content_item:nth-child(2) { animation: fadeInUp 1s 3.0s forwards;  opacity: 0;}/*結帳頁面*/ 
.info-box, .no-item, .plus-in, .shopping-item, .shopping_form {  border-radius: 0px;}.RWDshopping .shopping-step .name {color: #c59c6c;font-weight: 500;}.RWDshopping .shopping-step .num {color: #c59c6c;border: 1px solid #c59c6c;background: rgba(255,255,255, .6);}.RWDshopping .shopping-step .num i {color: #fff;}.shopping-step li+li:before {    background: #c59c6c;}.delivery-box, .goadd-box, .no-sale-box, .notice, .other-check, .sale-box { border-radius: 0px;  border: 1px solid #EEE;box-shadow: none;}@keyframes num-bg {    0% {background: rgb(197,156,108, 0);-webkit-transform: scale(.5);transform: scale(.5)}    100% {background: rgb(197,156,108, .8);-webkit-transform: scale(1);transform: scale(1)}}.RWDshopping input, .RWDshopping select, .RWDshopping select.form-control:not([size]):not([multiple]) { background: #fff; border-radius: 0px;  box-shadow: initial; border: 1px solid #f7f7f7;}.shopping-item-box .item-btn {  border-radius: 0px; background: #f9fafb;}/*購物車結帳頁面_按鈕*/ 
.RWDshopping .btn.normal {color: #173062;border-radius: 0px;border-color: #173062;transition: 0.5s ease;}.RWDshopping .btn.bg1:hover, .RWDshopping .btn.bg3:hover, .RWDshopping .btn.normal.formbtn:hover { border-color: #173062;color: #fff;background: #173062;transition: 0.5s ease;}.RWDshopping .btn.bg2 { background: #173062;color:  #fff;transition: 0.5s ease;}.RWDshopping .btn.bg2:hover, .bonus-box .btn:hover, .voucher-box .btn:hover {    background: #173062;color: #fff; transition: 0.5s ease;}.RWDshopping .btn.bg3{ background: #173062;color:  #fff;transition: 0.5s ease;}.RWDshopping .btn.bg3:hover {    background: #173062;color: #fff; transition: 0.5s ease;}#mobile-fixed .btn-box .normal {color: #173062; border: 1px #173062 solid;border-radius: 0;}#mobile-fixed .btn-box .bg2 { color: #fff;background: #173062; }.download_container .btn { color: #fff; background: #173062; border-radius: 0px}#mobile-fixed .btn-shop .btn.shop {letter-spacing: 2px;background: #173062color: #fff;border-color: #173062;border-radius: 0px;transition: 0.3s ease;}#mobile-fixed .btn-shop .btn.shop:hover {background: #173062;color: #fff;border-color: #173062;transition: 0.3s ease;}#mobile-fixed .btn-shop .btn.add {letter-spacing: 2px;background: transparent;color: #173062;border-color: #173062;border-radius: 0px;transition: 0.3s ease;}#mobile-fixed .btn-shop .btn.add:hover {background: #173062;color: #fff;border-color: #173062;transition: 0.3s ease;}/*結帳側選單*/ 
.RWDmenu_plus04 .cart-block .pic, .RWDmenu_plus04 .querycar-block .pic {background: transparent;}.RWDmenu_plus04 .cart-block h3, .RWDmenu_plus04 .querycar-block h3 {  color: #173062;font-weight: bold;}/*喜餅禮盒開始*//*喜餅禮盒第一區塊*/ 
.bride_cake_all .bride_cake_item:first-child .content_item:first-child {  margin-bottom: 0;animation: fadeInRight 1s 2.0s forwards;   opacity: 0;}.bride_cake_all .bride_cake_item:first-child .content_item:first-child .content_text {   background: #c59b6c;}.bride_cake_all .bride_cake_item:first-child .content_item:nth-child(2) { animation: fadeInLeft 1s 3.0s forwards;   opacity: 0;}.bride_cake_all .bride_cake_item:first-child .content_item:nth-child(2) .content_text {background: #173062;}/*喜餅共通設定*/ 
.bride_cake_all .bride_cake_item:first-child { display: flex; flex-direction: column;}.bride_cake_all .bride_cake_item:first-child .content_item {  display: flex;}.bride_cake_all .bride_cake_item:first-child .content_item .content_pic, .bride_cake_all .bride_cake_item:first-child .content_item .content_text { width: 50%;}.bride_cake_all .bride_cake_item:first-child .content_item .content_text {    position: relative;   display: flex;  flex-direction: column;  align-items: center;  justify-content: center; padding: 60px 80px;}.bride_cake_all .bride_cake_item:first-child .content_item .content_text::before { position: absolute; content: '';  width: calc(100% - 30px); height: calc(100% - 30px);left: 15px; top: 15px;   border: 1px solid #ffffff30; z-index: 0;}.bride_cake_all .bride_cake_item:first-child .content_item .content_text h3, .bride_cake_all .bride_cake_item:first-child .content_item .content_text p {   color: #fff !important;}.bride_cake_all .bride_cake_item:first-child .content_item .content_text p {  margin-bottom: 0;}/*地一區塊按鈕*/a.contact_btn {    z-index: 3;  display: block;  width: 160px; color: #fff;   text-align: center; letter-spacing: 1px; margin: 30px 0 0; padding: 10px;  border: 1px solid #ffffff70; font-size: 15px;line-height: 1.5; transition: .3s ease;}a.contact_btn:hover {  background: #fff;   transition: .3s ease;}.bride_cake_all .bride_cake_item:first-child .content_item:first-child .content_text a.contact_btn:hover { color: #c59b6d;}.bride_cake_all .bride_cake_item:first-child .content_item:nth-child(2) .content_text a.contact_btn:hover {   color: #183163;}/*喜餅禮盒第二區塊*/ 
.bride_cake_all .bride_cake_item:nth-child(2) {display: flex;animation: fadeInUp 1s 4.0s forwards;   opacity: 0;}.bride_cake_all .bride_cake_item:nth-child(2) .content_pic { width: 50%;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item { display: flex; flex-direction: column; justify-content: flex-end;width: calc(50% - 30px);   margin-right: 30px;}/*第二區塊左邊文字*/ 
.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_text h3 {margin: 0 0 5px;   color: #000;   font-size: 34px;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_text {margin-bottom: 40px;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_pic_item { display: flex;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_text h5 { color: #173062;  font-size: 20px; font-weight: 600;margin: 0 0 10px;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_text.cake_type { padding-top: 40px;  border-top: 1px solid #eee;  margin-top: 25px;margin-bottom: 70px;}/*第二區塊左邊圖片*/ 
.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_pic_item .content_pic:nth-child(2) {    margin-right: 0;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_pic_item .content_pic { width: calc(100% / 2 - 10px);  margin-right: 20px;}/*喜餅禮盒第三區塊第四區塊*/ 
.bride_cake_all .bride_cake_item:nth-child(3) {animation: fadeInUp 1s 5.0s forwards;   opacity: 0;}.bride_cake_all .bride_cake_item:nth-child(4) {animation: fadeInUp 1s 6.0s forwards;   opacity: 0;}.bride_cake_all .bride_cake_item:nth-child(3) .cookie_card_item .cookie_card, .bride_cake_all .bride_cake_item:nth-child(4) .cookie_card_item .cookie_card { width: calc(100% / 4 - 70px);margin: 0 35px 35px;   display: flex; flex-direction: column; align-items: center;}.bride_cake_all .bride_cake_item:nth-child(3) .cookie_card_item, .bride_cake_all .bride_cake_item:nth-child(4) .cookie_card_item {  display: flex; flex-wrap: wrap;}/*第三區塊標題第四區塊標題第五區快*/ 
.page_wrapper_bg .article-text .bride_cake_item:nth-child(3) h3 , .page_wrapper_bg .article-text .bride_cake_item:nth-child(4) h3 , .page_wrapper_bg .article-text .bride_cake_item:nth-child(5) h3 {position: relative;padding-left: 50px;  font-size: 28px;   border-bottom: 1px solid #1730622b;  padding-bottom: 20px; margin-bottom: 45px;}.page_wrapper_bg .article-text .bride_cake_item:nth-child(3) h3::before, .page_wrapper_bg .article-text .bride_cake_item:nth-child(4) h3::before, .page_wrapper_bg .article-text .bride_cake_item:nth-child(5) h3::before {  position: absolute;content: '';  width: 28px;  height: 29px; background: url(archive/image/customization/cake_france2.png)no-repeat; background-size: contain;  left: 0;top: 7px;}/*第三地四文字*/ 
.cookie_card_text { text-align: center;}.bride_cake_all .bride_cake_item:nth-child(3) .cookie_card_item .cookie_card h5, .bride_cake_all .bride_cake_item:nth-child(4) .cookie_card_item .cookie_card h5 {  color: #173062;  font-weight: bold; margin: 0 0 5px;   padding: 0 0 5px;  border-bottom: 1px solid #1730622b;  text-align: center; display: block; width: 100%;}/*第三地四照片*/ 
.bride_cake_all .bride_cake_item:nth-child(3) .cookie_card_item .cookie_card .content_pic, .bride_cake_all .bride_cake_item:nth-child(4) .cookie_card_item .cookie_card .content_pic {width: 80%; margin: 0 auto 15px;}/*第五區快*/ 
.bride_cake_all .bride_cake_item:nth-child(5) {display: flex;animation: fadeInUp 1s 7.0s forwards;   opacity: 0;}.bride_cake_all .bride_cake_item:nth-child(5) .content_pic_item .content_pic {  width: calc(50% - 10px); margin-right: 20px;}.bride_cake_all .bride_cake_item:nth-child(5) .content_pic_item { display: flex;width: 60%;}.bride_cake_all .bride_cake_item:nth-child(5) .cookie_card_text {text-align: left;width: 40%;}/*預約步驟*/ 
.reserve_step_item {  display: flex;}.reserve_step {width: calc(100% / 3 - 35px);   margin-right: 35px;   border: 1px solid #eee;   padding: 30px 40px;  background: url(archive/image/customization/0114_product_bk1.jpg); background-size: 100px 100px;}.reserve_step:last-child { margin-right: 0;  width: calc(100% / 3);}.reserve_step p { margin-bottom: 0;}/*步驟*/ 
.bride_cake_all .bride_cake_item:nth-child(6) {margin-bottom: 35px; animation: fadeInUp 1s 8.0s forwards;   opacity: 0;}.bride_cake_all .bride_cake_item:nth-child(6) h3.content_title {font-size: 34px; color: #000;    margin: 0 0 45px;   border-bottom: 1px solid #eee;  padding: 0 0 10px;}.page_wrapper_bg .article-text .reserve_step:nth-child(1){animation: fadeInRight 1s 8.5s forwards;   opacity: 0;}.page_wrapper_bg .article-text .reserve_step:nth-child(2){animation: fadeInRight 1s 9.0s forwards;   opacity: 0;}.page_wrapper_bg .article-text .reserve_step:nth-child(3){animation: fadeInRight 1s 9.5s forwards;   opacity: 0;}.page_wrapper_bg .article-text .reserve_step h5 { color: #173062; font-weight: bold; position: relative; border-bottom: 1px solid #173062; padding-bottom: 15px;}.page_wrapper_bg .article-text .reserve_step h5:after {position: absolute;  content: "\f3d3";    font-family: "Ionicons";   right: 10px;  font-size: 20px;  top: 1px;   transition: .3s ease;}.page_wrapper_bg .article-text .reserve_step h5:before {position: absolute;content: "\f3d3";   font-family: "Ionicons"; right: 0; font-size: 20px; top: 1px;transition: .3s ease;}.page_wrapper_bg .article-text .reserve_step:last-child h5:before, .page_wrapper_bg .article-text .reserve_step:last-child h5:after { display: none;}/*備註*/ 
.bride_cake_all .bride_cake_item:nth-child(7) {animation: fadeInUp 1s 10.0s forwards;   opacity: 0;}.bride_cake_item ul li:nth-child(3), .bride_cake_item ul li:nth-child(4) {  padding-bottom: 0;}.bride_cake_item ul li { width: 50%;padding-bottom: 5px;}.bride_cake_all .bride_cake_item:last-child {    border: 1px solid #eee;    padding: 30px 40px;  margin-bottom: 0;}.bride_cake_item ul {   list-style: decimal;  padding: 0 0 0 20px;  font-size: 15px; color: #555;  line-height: 1.5;   display: flex;  flex-wrap: wrap;   letter-spacing: 1px;}/*註冊會員*/#join_form {  border: none;  padding: 0;  color: #555;  font-size: 15px;   letter-spacing: 1px;}.join_form-title {color: #173062; font-size: 20px; text-align: center;  font-weight: bold;  border-bottom: 1px solid #eee;  margin-bottom: 45px;}#join_form input, #join_form select, #join_form select.form-control:not([size]):not([multiple]) {background: #f7f7f7;border-radius: 0px;box-shadow: initial;border:none;}.login_box_head {  color: #173062;}.member_join_strong {  color: #c59b6c;}/*會員註冊按鈕*/#btn_member_login {letter-spacing: 1px;font-size: 15px;padding: 10px;color: #fff;border-radius: 0px;background-color: #173062;transition: .3s ease;}#btn_member_login:hover {background: #173062;color: #fff;transition: 0.3s ease;}#join_form .btn-primary {display: block;width: 160px;padding: 10px 0;border: 1px solid  #173062;font-size: 15px;color:  #173062;background: #fff;border-radius: 0px;transition: 0.5s ease; float: right;}#join_form .btn-primary:hover {background:  #173062;color: #fff;transition: 0.5s ease;}#join_form .btn-link  {letter-spacing: 2px;text-align: center;width: 160px;border: 1px solid #2aabe4;font-size: 15px;padding: 5px 0;color: #173062;border-radius: 0px !important;margin: 0px;transition: 0.3s ease;line-height: 1.5;}#join_form .btn-link a {color: #173062;background-color: transparent;}#join_form .btn-link:hover {background: #173062;color: #fff;transition: 0.3s ease;} /*登入完成*/ 
.btn-primary a { padding: 0px 10px;}.btn-primary{border-radius: 0;letter-spacing: 2px;font-size: 15px;font-weight: 400;padding: 10px;color: #fff;background-color: #173062;transition: .3s ease;border-color: #173062;}.btn-primary:hover {background:  #173062;color: #fff;transition: 0.5s ease;}.member .article-text {  letter-spacing: 2px;  line-height: 1.5;}.member-block h3 { font-weight: bold; color: #173062;}.member .search_area {  margin: 45px 0 0;}.webbtn {background: #173062;border-radius: 0; margin: 0 0 0 10px;}.member .col-sm-9.col-md-9 {  width: 100%;}/*220609修改-潤*//*線上商店-側選單改樣式*/ 
.m2018 .products-nav>ul>li {border: none; position: relative;}.m2018 .products-nav>ul>li:after {content: ''; position: absolute; width: 1px; height: 18px; background: #17306229; top: 4px; right: -10px; transform: translateY(50%);}.m2018 .products-nav>ul>li>a {border-bottom: 2px solid transparent;}.m2018 .products-nav>ul>li.active>a, .m2018 .products-nav>ul>li>a:hover {background: transparent; color: #173062; border-bottom: 2px solid #173062;}.m2018 .products-nav>ul>li:last-child {border-bottom: none;}.m2018 .products-nav>ul>li:last-child:after {display: none;}/*線上商店-列表改D*/ 
.main section .container .article-text > .container .pagecontent.list4.menu3 { width: 100% !important;}.layoutlist_4 {    margin-top: 15px;    display: flex;    flex-wrap: wrap;}.layoutlist_4 .item {padding-bottom: 0; margin-bottom: 40px; height: auto !important; position: relative;}.layoutlist_4 .item:before {content: ''; position: absolute; width: calc(100% + 16px); height: calc(100% + 16px); background: url(archive/image/customization/0114_product_bk1.jpg); z-index: -1; left: -8px; top: -8px; border: 1px solid #eee;}.layoutlist_4 .subject {height: auto !important; text-align: center; margin-top: 10px; margin-bottom: 0px;}.layoutlist_4 .pricearea {display: flex; justify-content: center; align-items: baseline;}.layoutlist_4 .price {color: #f3ab5b; font-weight: 700; margin: 0 3px;}.layoutlist_4 .price.delline {font-size: 13px; color: #173062; font-weight: 500;}.layoutlist_4 .cate_div {display: none !important;}.layoutlist_4 .buybtn {background-color: #173062; font-size: 15px; padding: 8px 0; margin: 10px auto 0; transition: all .5s ease;}.layoutlist_4>div:hover .buybtn {background: #102348;}.layoutlist_4>div img {transition: .4s ease;}.layoutlist_4>div:hover img {transform: scale(1.05);  transition: .5s ease;}.layoutlist_4 .item br {display: none;}.layoutlist_4 select {color: #333; font-family: 'Noto Serif TC', serif;}.layoutlist_4 select.standoption {border: none; background: transparent; opacity: 1;}/*甜點外匯-banner改配色*/ 
.service_all .content_item.service_card {background: #173062;}.service_all .content_item.service_card::before {border-color: #ffffff30;}.service_all .content_item.service_card::after {mix-blend-mode: plus-lighter; opacity: .6;}.service_all .content_item.service_card .content_text .content_title {color: #fff !important;}.service_all .content_item.service_card .content_text p {color: #fff !important;}.service_all ul.content_list li {border-color: #d5aa7aa3; color: #d5aa7a;}.service_all ul.content_list li a {color: #d5aa7a;}.service_all ul.content_list li:hover {background: #c59b6c; border-color: #c59b6c;}

/*內頁 end*/
/*小螢幕 start*/

@media (max-width: 1700px) {.about-block .about_store {width: 40%;}.about-block .about_txt {width: 40%;padding: 0 80px;}}@media (max-width: 1600px) {.about-block .about_txt .ab_title {font-size: 30px;}.about-block .RWDparallax_new .picbgbox {height: 630px !important;background-position-x: left !important;}.about-block .about_chef .chef_img {width: 350px;}.about-block .about_chef .chef_img:before {width: 80px;height: 60px;left: 55px;top: 135px;}.about-block .about_chef {right: 0px;}.footer-info {width: 70%;padding: 0 50px;}.footer-map {width: 30%;}.ftinfo_right {padding-left: 50px;}.info_box:first-child {margin-right: 30px;}.info_box{width:auto}RWDproduct004 #portfolio .row.mix-grid {    display: flex;    flex-wrap: wrap;}}@media (max-width: 1500px) {/*螢幕寬度*/#RWDfullscreen01 .container {width: 90%;}.RWDbanner_plus01 .slick-caption {bottom: 80px;}.RWDbanner_plus01 .slick-caption .container {width: 90% !important;}.RWDbanner_plus01 .slick-caption .txt1 {font-size: 32px;}.RWDbanner_plus01 .slick-caption .txt2 {font-size: 15px;}.RWDnews005 .controlls-over .owl-controls .owl-prev {left: -60px;}.RWDnews005 .controlls-over .owl-controls .owl-next{right: -60px;}/*內頁*/ 
.page_wrapper_bg .main section.call_to_action>.container {      padding: 80px; width: 90%;}.about_all .content_item:nth-child(2) .content_pic.content_chef {  width: 285px;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_text.cake_type {   margin-bottom: 30px;}.bride_cake_item ul li { width: 100%;}.bride_cake_item ul li:nth-child(3), .bride_cake_item ul li:nth-child(4) {   padding-bottom: 5px;}.page_wrapper_bg .list2.menu8 .layoutlist_1.page_content2 {width: 85%;}.article1 .page_wrapper_bg .main section.call_to_action {  margin: 70px 0 120px; padding: 0;}.eforms1 .page_wrapper_bg .main section.call_to_action {  margin: 70px 0 120px; padding: 0;}}@media (max-width: 1400px) {/*螢幕寬度*/#RWDfullscreen01 .container {width: 95%;}.product-block .container {width: 95% !important;}.RWDmenu_plus04 .site-nav .menu>li>a {font-size: 15px;letter-spacing: 1px;}.RWDmenu_plus04 .logo {width: 200px;margin: 10px 0 0;}.RWDbanner_plus01 .slick-caption {bottom: 70px;}.RWDnews005 .owl-theme .owl-controls .owl-buttons div {display: none;}.RWDnews005 .controlls-over .owl-pagination {display: block;}.RWDmenu_plus04 .features .edit a {padding: 8px 15px;font-size: 15px;}.about-block .about_txt {padding: 0 50px;font-size: 14px;}.about-block .about_chef .chef_img {width: 280px;}.about-block .about_txt .ab_title {font-size: 28px;}.about-block .about_chef .chef_img:before {width: 70px;height: 40px;top: 95px;}.RWDnews005 .owl-carousel .owl-wrapper-outer {padding: 0 0 20px;}.footer-info {padding: 0 80px;}.ftinfo_left {width: 40%;border-right: none;}.info_block {display: block;}.ftinfo_right { width: 60%;border-left: 1px solid rgb(255 255 255 / 40%);}/*內頁*/ 
.about_all .content_item:nth-child(2) .content_pic.content_chef { width: 265px;}.RWDproduct_page .pic-box {  padding-right: 0;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_text { margin-bottom:25px;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_text.cake_type { padding-top: 40px;margin-top: 0;margin-bottom: 30px;}.bride_cake_all .bride_cake_item:first-child .content_item .content_text {  padding: 50px 55px;}.page_wrapper_bg .list2.menu8 .layoutlist_1.page_content2 {width: 90%;}a.contact_btn {margin: 20px auto 0;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_text h3 {  font-size: 32px;}}@media (max-width: 1300px) {.RWDmenu_plus04 .site-nav {display: none;}.RWDmenu_plus04 #mobile-menu, .RWDmenu_plus04 .ml-stack-nav-toggle, .RWDmenu_plus04 .toggle-menu, .RWDmenu_plus04 .toggle-mmenu-cover{display: block;float: right;}.RWDmenu_plus04 .features {width: auto;position: relative;float: right;margin-right: 10px;padding-right: 30px;}.ml-stack-nav-toggle i {display: none;}.RWDmenu_plus04 .features:after {content: "";position: absolute;right: 0;top: 20%;height: 60%;width: 1px;background-color: #a1a1a1;}.ml-stack-nav-toggle {padding: 45px 45px 25px 15px;}.RWDmenu_plus04 .header{background: rgb(255 255 255 / 85%);}.cd-main-content {position: relative;top: 72px;}.RWDmenu_plus04 .header .menu li a {color: #333;text-shadow: none;}.RWDmenu_plus04 .header .site-nav .menu li.store_menu:before,.RWDmenu_plus04 .header  .site-nav .menu li.store_menu:after{ filter: none;transition: .3s ease;}.RWDmenu_plus04 .header .logo:before {display:none}.RWDmenu_plus04 .header .features .cart-btn, .RWDmenu_plus04 .header .features .querycar-btn, .RWDmenu_plus04 .header .features .share-group a, .RWDmenu_plus04 .header .features i, .RWDmenu_plus04 .header .lang-select {color: #333;}.RWDmenu_plus04 .header .logo img {opacity: 1;}.RWDmenu_plus04 .menu li a {color: #333;font-size: 15px;letter-spacing: 1px;}.RWDmenu_plus04 #mobile-menu .menu>li.active>a {background-color: transparent;}.RWDmenu_plus04 #mobile-menu .menu>li.active {background-color: #c59b6c;}.RWDmenu_plus04 #mobile-menu .menu>li>a {font-size: 15px;letter-spacing: 1px;}/*內頁*/ 
.page_wrapper_bg .main section.call_to_action>.container { padding: 80px 60px;}.content_item.service_card { padding: 80px 80px 80px 130px;}.content_item.service_card::after {  width: 600px; height: 264px;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_text { margin-bottom: 20px;}}

/*小螢幕 end*/
/*1199px start*/
@media (max-width: 1199px) {
.copyright_box{display: block;}.social_info {font-family: sans-serif;}.RWDbanner_plus01 .page-scroll.style01 a::before {right: 9px;}/*內頁*/ 
.RWDproduct_page .pic-box {    width: calc(100% - 360px - 40px);  margin-right: 40px;}.RWDproduct_page .products-info { width: 360px;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_text p {  font-size: 14px !important;}.bride_cake_all .bride_cake_item:first-child .content_item .content_text { padding: 40px 50px;}
}
/*1199px end*/
/*1100px start*/

@media (max-width: 1100px) {.about-block .container {width: 80% !important;flex-wrap: wrap;}.about-block {padding: 100px 0;}.about-block .RWDparallax_new .picbgbox {height: 435px !important;background-position-y: center !important;}.about-block .about_store { width: 100%;order: 1;}.about-block .about_chef .chef_img {width: 200px;}.about-block .about_chef {right: 56px;top: 150px;bottom: auto;}.about-block .about_txt {padding: 0 20px;font-size: 15px;width: 100%;margin-top: 30px;}.about-block .about_txt p {margin: 0 0 10px;}.about-block .ab_btn {margin-top: 40px;}.about-block .about_txt .ab_title { margin: 0 0 15px;text-align: center;}.about-block .ab_btn a {margin: 0 auto;}.RWDparallax_new .picbgbox:after { content: "";position: absolute;background: linear-gradient(to top, hsl(230deg 82% 3% / 71%) 0%,rgba(255,255,255,0) 100%);width: 100%;height: 100%;pointer-events: none;}.about-block .about_chef .chef_img:before {width: 70px;height: 40px;top: 265px;left: -20px;filter: brightness(1.5);}.RWDproduct004 #portfolio.portfolio-nogutter .row > div {    width: calc(100%/2 - 31px);    margin: 0px 15px 10px !important;    float: left;}.RWDproduct004 #portfolio.portfolio-nogutter .item-box {padding: 0 !important;}.RWDproduct004 #portfolio.portfolio-nogutter .item-box:hover{  transition: .3s ease; background-color:transparent;box-shadow:none;}.RWDproduct004 .list-inline .pr_price {margin: 0 0 5px;}.RWDproduct004 .item-box-desc {margin-bottom: 30px;padding: 10px 10px 0;}}

/*1100px end*/
/*1024px start*/
@media (max-width: 1024px) {
.RWDmenu_plus04 .features .edit, .RWDmenu_plus04 .features .lang-block {display: block;}/*模組*/ 
.news-block {padding: 100px 0; }.product-block {padding: 100px 0;}.footer-info {padding: 0 40px;}/*內頁*/#RWDPAGE_BASE_PAT02 .hgroup h1 {font-size: 34px;}.main section .container .article-text > .container {padding: 0;}.content_item, .bride_cake_item {margin-bottom: 60px;}.page_wrapper_bg .RWDbanner_plus01 .banner-slider.bg .slick-item { height: 280px !important;}.page_wrapper_bg .main section.call_to_action {  margin: 140px 0 80px; padding: 0;}.article1 .page_wrapper_bg .main section.call_to_action {  margin: 70px 0 80px; padding: 0;}.eforms1 .page_wrapper_bg .main section.call_to_action {  margin: 70px 0 80px; padding: 0;}.page_wrapper_bg .main section.call_to_action>.container { width: 100%;padding: 0 45px;}.page_wrapper_bg .main section.call_to_action>.container:before {display: none;}.about_all .content_item:first-child .content_text {   width: calc(50% - 60px);   border-bottom: none;  margin-left: 60px;   padding-bottom: 0;}.about_all .content_item .content_pic {width: calc(50%); margin-right: 0px;}.about_all .content_item:nth-child(2) .content_text {  width: calc(50%);  margin-right: 0;}.about_all .content_item:nth-child(2) .content_pic.content_chef {width: 240px;}.item .subject A.itemlink {  font-size: 18px;  letter-spacing: 1px;}.service_all .service_card .content_text {  width: 100%;  margin: 0 0 30px;}.content_item.service_card {   flex-direction: column;   padding: 70px 80px;  align-items: center;}.service_all ul.content_list li { width: 250px; margin: 0 10px;}.service_all ul.content_list {     justify-content: center; width: 100%; display: flex; align-items: center;}.page_wrapper_bg .article-text .service_all .content_item:nth-child(2) h3, .page_wrapper_bg .article-text .service_all .content_item:nth-child(3) h3 { font-size: 20px;  margin: 0 0 10px;}.page_wrapper_bg .article-text .service_all .content_item:nth-child(2) h3:before, .page_wrapper_bg .article-text .service_all .content_item:nth-child(3) h3:before {   display: none;}.page_wrapper_bg .article-text .service_all .content_item:nth-child(2) h3:after,.page_wrapper_bg .article-text .service_all .content_item:nth-child(3) .service_card_title:first-child h3:after,.page_wrapper_bg .article-text .service_all .content_item:nth-child(3) .service_card_title:nth-child(2) h3:after  {   display: none;}.page_wrapper_bg .article-text .service_all h5 {  font-size: 16px;}.service_all .service_card .content_text p br { display: none;}.service_all .service_card .content_text h3.content_title { text-align: center;}.about_all .content_item:nth-child(2) .content_pic.content_chef:before {bottom: 65px;right: 50px;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item { text-align: center;}.bride_cake_all .bride_cake_item:first-child .content_item .content_text::before {width: calc(100% - 20px); height: calc(100% - 20px);left: 10px; top: 10px;}.bride_cake_all .bride_cake_item:first-child .content_item .content_text h3 { font-size: 20px;margin: 0 0 5px;}.bride_cake_all .bride_cake_item:first-child .content_item .content_text { padding: 40px;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_text h3 { margin: 0 0 10px;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_text h3 br { display: none;}.bride_cake_all .bride_cake_item:nth-child(2) {  flex-direction: column;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item {  width: 100%;  margin: 0 0 15px 0;}.bride_cake_all .bride_cake_item:nth-child(2) .content_pic {  width: 100%;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_text.cake_type {padding-top: 25px;   margin-bottom: 15px;}.bride_cake_all .bride_cake_item:nth-child(3) .cookie_card_item .cookie_card, .bride_cake_all .bride_cake_item:nth-child(4) .cookie_card_item .cookie_card { width: calc(100% / 4 - 30px); margin: 0 15px 35px;}.reserve_step {  width: calc(100% / 3 - 20px); margin-right: 20px;    padding: 30px;}.page_wrapper_bg .article-text .eformsDesc h5 br { display: none;}
}
/*1024px end*/
/*991px start*/
@media (max-width: 991px) {
.ssl-block_xs span{padding:0 10px;}.ssl-block_xs{display: block;font-size: 12px;margin-top: 30px;color: #445c8b;font-family: sans-serif;letter-spacing: 0.5px;line-height:1.5}.ssl-block_xs a{color: #445c8b;}.ssl-block{display: none;}.footer-block .container {width: 85% !important; display: flex;flex-wrap: wrap;}.footer-info {padding: 0;width: 100%;margin: 0 0 30px;}.footer-map {width: 100%;position: relative;}.footer-map iframe {height: 200px !important;}.RWDbanner_plus01 .page-scroll { display: none;}.RWDbanner_plus01 .slick-caption .txt1,.RWDbanner_plus01 .slick-caption .txt2 {text-align: center;}.RWDbanner_plus01>.slick-caption .link-btn a, .RWDbanner_plus01 .link-btn a {margin: 0 auto;}.about-block .about_chef {right: 45px;}/*內頁*/ 
.page_wrapper_bg .footer-map {top: 0;}.page_wrapper_bg .list2.menu8 .layoutlist_1.page_content2 { width: 100%;}
}
/*991px end*/
/*850px start*/
@media (max-width: 850px) {
/*內頁*/ 
.bride_cake_all .bride_cake_item:first-child .content_item .content_text { padding: 30px 40px;}.bride_cake_all .bride_cake_item:first-child .content_item .content_text p {  font-size: 14px; line-height: 1.5;}.bride_cake_all .bride_cake_item:first-child .content_item .content_text::before {display: none;}.page_wrapper_bg .article-text .service_all h5 { font-size: 15px;letter-spacing: 0px;}.about_all .content_item:first-child .content_text {  width: 100%;   margin: 15px 0 0;}.about_all .content_item:first-child .content_pic {width: 99%;}.about_all .content_item:first-child { flex-direction: column;align-items: center;}
}
/*850px end*/
/*800px start*/
@media (max-width: 800px) {
/*內頁*/ 
.page_wrapper_bg .btn_back {  width: auto;}.page_wrapper_bg .ebtn {  width: auto;}.page_wrapper_bg .main section.call_to_action>.container {  padding: 0 30px;}.RWDproduct_page .products-con {   flex-direction: column-reverse;}.RWDproduct_page .pic-box {  width: 100%; margin-bottom: 30px;}.RWDproduct_page .products-info {width: 100%;}.RWDproduct_page .btn-other {  text-align: left;}.content_item.service_card {padding: 60px;}.service_card_item .service_card {  width: calc(100% / 2 - 20px);  margin: 0 10px 40px;}.service_card_title .service_card {    width: 100%;   margin: 0;}.bride_cake_all .bride_cake_item:nth-child(3) .cookie_card_item .cookie_card .content_pic, .bride_cake_all .bride_cake_item:nth-child(4) .cookie_card_item .cookie_card .content_pic {   width: 85%; margin: 0 auto 10px;}.page_wrapper_bg .article-text .cookie_card_text h6 {   font-size: 14px;}.page_wrapper_bg .article-text .bride_cake_item:nth-child(5) h3 {  margin-bottom: 15px;}
}
/*800px end*/
/*768px start*/

@media (max-width: 768px) {.about_all .content_item:nth-child(2) .content_pic.content_chef { width: 250px;bottom: -100px;  right: 0;}.about_all .content_item:nth-child(2) .content_text { width: 56%;}.about_all .content_item:nth-child(2) .content_pic.content_chef:before { bottom: 60px;}.page_wrapper_bg .RWDbanner_plus01 .banner-slider.bg .slick-item { height: 360px !important;}.bride_cake_all .bride_cake_item:nth-child(5) .cookie_card_text { width: 45%;}.bride_cake_all .bride_cake_item:nth-child(5) .content_pic_item { width: 55%;}.member .main section .container .article-text > .container #sidebar.layoutmenu3 {   padding: 0 15px;}}

/*768px end*/
/*767px start*/
@media (max-width: 767px) {
.RWDmenu_plus04 .features .edit, .RWDmenu_plus04 .features .lang-block {display:none;}/*.scrollTop002 {bottom: 125px;}*/ 
.ssl-block_xs span {    padding: 0;}.footer-block {padding: 60px 0 70px;}.RWDmobile_bottom_v2{    background-color: #c59b6c;    z-index: 202;}.RWDmobile_bottom_v2 .icon {display: none;}.RWDmobile_bottom_v2 .text {    font-size: 17px;    letter-spacing: 5px;    font-family: 'Noto Serif TC', serif;    font-weight: bold;}.mobile_bottom__a {    padding: 12px 0px;}.mobile_bottom__li {border-left: none;border-right: none;}.jxPOhn {margin-bottom: 40px;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div {width: calc(100%/2 - 11px);margin: 0px 5px 10px !important;float: left;}.about-block .about_chef { right: 20px;}/*內頁*/ 
.main section .container .article-text > .container .pagecontent {   padding: 0 !important;}.layoutlist_7 .row { display: flex; flex-wrap: wrap; margin: 0;}.layoutlist_7 .litem { padding: 0;width: calc(100% / 2 - 20px);  margin: 0 10px 35px !important;}.layoutlist_2 { display: flex; flex-wrap: wrap;}.layoutlist_2>div {     padding: 0;width: calc(100% / 2 - 20px); margin: 15px 10px 20px;}.layoutlist_2>div:hover { box-shadow: none;}.RWDproduct_page .pic-box .page-control {background: #173062;}#mobile-fixed.hid-info > .container { padding: 15px 20px;}.RWDproduct_page .btn-other li button { text-align: left;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_text h3 { font-size: 30px;}.reserve_step {padding: 30px 25px;}.form-horizontal .form-group .col-sm-12.col-md-11, .form-horizontal .control-label {  width: 100%;}.form-horizontal .control-label { padding: 0 !important;}.shopping-item .table .tbody>.tr {border-top: none;}.page_wrapper_bg .fixed_xs {display: block;}.member .page_wrapper_bg .fixed_xs {display: none;}.page_wrapper_bg .mobile_bottom__ul {display: flex;   padding: 0;  margin: 0;  list-style: none;}.page_wrapper_bg .RWDmobile_bottom_v2 {    background-color: #c59b6c;  z-index: 202;   position: fixed !important;  bottom: 0;  width: 100%;   display: block;}.page_wrapper_bg .mobile_bottom__a {   color: #fff;}.page_wrapper_bg .mobile_bottom__li {  margin: 0 auto;}
}
/*767px end*/
/*600px start*/
@media (max-width: 600px) {
/*標題*/h2.sub-title {letter-spacing: 1px;font-size: 17px !important;}h1.main-title {font-size: 28px !important;letter-spacing: 1px;}.index .section-subject .col-md-12 {padding: 0;}.RWDmenu_plus04 .features .member-btn {display: none;}.RWDmenu_plus04 .header {padding: 0 15px;}.RWDmenu_plus04 .features {margin-right: 15px;padding-right: 10px;}.RWDmenu_plus04 .features .search-btn {padding: 25px 5px;}.RWDmenu_plus04 .logo { width: 170px;margin: 12px 0 0;}.RWDbanner_plus01 .slick-caption .container {width: 97% !important;}.RWDbanner_plus01 .slick-caption .txt1 {font-size: 28px;}/*模組*/ 
.news-block {padding: 70px 0; }.product-block {padding: 70px 0;}.about-block {padding: 70px 0; }#RWDfullscreen01 .container {width: 100%; padding: 0 20px;}.RWDalert_fancybox.bottom .editor, .RWDalert_fancybox.bottom .btn-box {display: block !important;}.RWDalert_fancybox.bottom {padding: 30px 30px 20px !important;width: 100%;}.RWDalert_fancybox .btn.active {display: block !important;margin: 20px 0 0 !important;width: 100% !important;}.RWDnews005 h4 a, .news005_h4 a {font-size: 17px;}.RWDnews005 .margin-top-20 {text-align: center;}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item p {margin: 0 0 10px;padding: 0 15px}.RWDnews005  .list-inline{padding: 0 15px}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item {padding: 0;}.RWDproduct004 .list-inline .pr_price {min-height: auto; margin: 3px 0 10px;font-size: 15px;}.RWDproduct004 .list-inline .pr_txt {font-size: 14px;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div {width: 100%; margin: 0px 0px 10px !important;}.RWDproduct004 .item-box-desc {margin-bottom: 30px;padding: 10px 10px 0;}.RWDproduct004 #portfolio div.col-md-3 h2, .RWDproduct004 #portfolio div.col-md-3 h3 {font-size: 18px;letter-spacing: 1px;}.about-block .container {width: 95% !important;}.about-block .RWDparallax_new .picbgbox {height: 330px !important;}.about-block .about_chef {right: 5px;top: 112px;}.about-block .about_chef .chef_img { width: 150px;}.about-block .about_chef .chef_img:before {top: 180px;left: -35px;}.about-block .about_txt {padding: 0 10px;margin-top: 30px;}.about-block .about_txt .ab_title {font-size: 28px;margin:0 0 10px}.about-block .ab_btn a {width: 100%;padding: 5px 40px;}.RWDbtn01 .btn{width: 100%;padding: 5px 40px;}.RWDbtn01 {margin-top: 0;}.footer-block .container {width: 95% !important;}.ftinfo_right {width: 100%;border-left: none;padding: 0;}.footer-info {    padding: 0;    width: 100%;    margin: 0 0 30px;}.logo_box {    width: 200px;    margin: 0 auto 30px;}.ssl-block_xs span {padding: 0;}.ssl-block_xs {margin-top: 20px;}.info_box:first-child { margin-right: 0;}.social_info.xs {display: flex;padding: 0;width:100%;font-family: sans-serif;border:none}.ft_social {display: none;}.ftinfo_left {    width: 100%;    border-right: none;    border-bottom: 1px solid rgb(255 255 255 / 15%);    padding: 0 0 0;    margin: 0 0 30px;}.info_box ul {line-height: 2;font-size: 14px;}/*內頁*/ 
.page_wrapper_bg .main section.call_to_action>.container {   padding: 0px 20px;}.layoutlist_7 .litem { width:100%; margin: 0 0 35px;}.layoutlist_2>div  { width:100%; margin: 0 0 35px;}.page_wrapper_bg .article-text .eformsDesc h5 {   text-align: left;  font-size: 17px;}.about_all .content_item:nth-child(2) .content_text {width: 53%;}.about_all .content_item:nth-child(2) .content_pic.content_chef {  width: 200px;   bottom: 13px;}.page_wrapper_bg .btn.btn_back, .page_wrapper_bg .btn.btn_back a {width: 100%;}.page_wrapper_bg .ebtn, .page_wrapper_bg .ebtn a {    width: 100%;}.service_all .service_card .content_text h3.content_title {font-size: 24px;}.service_all ul.content_list {  flex-direction: column;}.service_all ul.content_list li {  width: 100%;   margin: 0 0 15px;  flex-direction: row;  align-items: center;  justify-content: center;}.service_all ul.content_list li span {padding: 0 10px 0 0;}.service_all .service_card .content_text { margin: 0 0 15px;}.service_card_item .service_card { width: 100%; margin: 0 0 25px;}.service_card_title {  width: 100%;  margin: 0 0px 25px;}.bride_cake_all .bride_cake_item:first-child .content_item .content_pic, .bride_cake_all .bride_cake_item:first-child .content_item .content_text { width: 100%;}.bride_cake_all .bride_cake_item:first-child .content_item:first-child {  flex-direction: column-reverse; margin: 0 0 35px;}.bride_cake_all .bride_cake_item:first-child .content_item:nth-child(2)  {  flex-direction: column; margin: 0px;}a.contact_btn { width: 100%;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_text h3 br {display: block;}.bride_cake_all .bride_cake_item:nth-child(3) .cookie_card_item .cookie_card, .bride_cake_all .bride_cake_item:nth-child(4) .cookie_card_item .cookie_card { width: calc(100% / 2 - 20px); margin: 0 10px 35px;}.bride_cake_all .bride_cake_item:nth-child(5) {  flex-direction: column;}.bride_cake_all .bride_cake_item:nth-child(5) .cookie_card_text, .bride_cake_all .bride_cake_item:nth-child(5) .content_pic_item {width: 100%;}.bride_cake_all .bride_cake_item:nth-child(5) .content_pic_item .content_pic {   margin: 0 5px;}.reserve_step_item {flex-wrap: wrap;}.reserve_step { display: flex;   align-items: baseline;width: 100%;  margin: 0 0 15px;}.reserve_step:last-child {   margin-right: 0;width: 100%;}.page_wrapper_bg .article-text .reserve_step h5 {  border-bottom: 0;  padding: 0 10px 0 0;}.page_wrapper_bg .article-text .reserve_step h5:before, .page_wrapper_bg .article-text .reserve_step h5:after {display: none;}.bride_cake_all .bride_cake_item:nth-child(6) h3.content_title { font-size: 32px;}#join_form .btn-primary { width: 100%;}.page_wrapper_bg .footer-block .container {  padding: 0 20px;}
}
/*600px end*/
/*480px start*/
@media (max-width: 480px) {
.ml-stack-nav-toggle {padding: 35px 14px;}.about-block .about_txt .ab_title {font-size: 25px;}.about-block .about_txt {padding: 0;}.RWDbanner_plus01 .slick-caption.txt-left, .RWDbanner_plus01 .slick-caption.txt-right { width: 100%;}.RWDbanner_plus01 .slick-caption .txt1 {    font-size: 25px;}.link-btn {    margin-top: 30px;}.RWDbanner_plus01.style-dotnav.control-left .control-box, .RWDbanner_plus01.style-dotnav.control-right .control-box { bottom: 50px;position: relative;}.about-block .about_chef .chef_img:before {    top: 215px;    left: -40px;}/*內頁*/section.hgroup .container { margin: 0px; padding: 0 0 20px;}#RWDPAGE_BASE_PAT02 .hgroup h1 {   font-size: 32px;}.page_wrapper_bg .article-text h3 {   font-size: 24px;  margin: 0 0 10px;}.about_all .content_item:first-child { flex-direction: column-reverse;}.about_all .content_item:nth-child(2) .content_pic.content_chef {top: -349px;bottom: auto; width: 150px; right: -19px;}.about_all .content_item:nth-child(2) .content_text { width: 100%;}.about_all .content_item:nth-child(2) .content_pic.content_chef:before {      width: 90px;   bottom: 15px;  right: 28px;}.about_all .content_item:first-child .content_text {margin: 0;}.page_wrapper_bg .article-text .about_all h3 {    text-align: center;}.RWDproduct_page .products-info {  padding: 20px;}.RWDproduct_page .btn-other li {  width: 100%;}.content_item.service_card {  padding: 40px 35px;}.service_all .service_card .content_text h3.content_title {  font-size: 20px;}.service_all ul.content_list li {  flex-direction: column;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_text h3 {  font-size: 26px;   letter-spacing: 1px;}.content_item.service_card::before {display: none;}.bride_cake_all .bride_cake_item:first-child .content_item .content_text {padding: 30px 20px;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_pic_item .content_pic { width: 100%;    margin: 0 0 15px;}.bride_cake_all .bride_cake_item:nth-child(2) .content_text_item .content_pic_item {flex-direction: column;}.page_wrapper_bg .eformsDesc { padding: 30px;}.page_wrapper_bg .eformsDesc ul.content_list li { text-align: center; width: 100%; margin: 10px 0 0 ;}.shopping_form .shopping-title { background: #173062;}.page_wrapper_bg .article-text .eformsDesc h5 {    text-align: center;}.page_wrapper_bg .article-text .eformsDesc h5 span {    width: 100%;    display: block;}
}
/*480px end*/
/*380px start*/
@media (max-width: 380px){
.RWDbanner_plus01 .slick-caption .txt1 {    font-size: 22px;}/*內頁*/ 
.reserve_step {  flex-direction: column;}.bride_cake_all .bride_cake_item:last-child {  padding: 30px;}/*220609修改-潤*/ 
.item .subject A.itemlink {font-size: 15px;}
}
/*380px end*/
/*370px start*/

@media (max-width: 370px){#RWDfullscreen01 .container { padding: 0 10px;}.RWDmenu_plus04 .logo {width: 150px;margin: 13px 0 0;}.RWDmenu_plus04 .header { padding: 0 10px;}.about-block .about_chef .chef_img:before {top: 140px;left: -55px;}.about-block .about_chef .chef_img { width: 110px;}.about-block .about_chef {right: 0px;top: 150px;}h1.main-title {font-size: 25px !important;}h2.sub-title {font-size: 15px !important;}/*內頁*/ 
.page_wrapper_bg .footer-block .container {  padding: 0 10px;}}

/*370px end*/
/*320px start*/
@media (max-width: 320px){
#RWDPAGE_BASE_PAT02 .hgroup h1 { font-size: 28px;}.content_item.service_card::after {display: none;}.content_item.service_card {padding: 35px 25px;}.page_wrapper_bg .eformsDesc ul.content_list li {  display: flex; flex-direction: column;}
}
/*320px end*/