/*
Theme Name: 緩緩花藝 PeaceFloral
Theme URI: https://www.peacefloral.idv.tw
Author: DaiJaJa
Description: 緩緩花藝主題
Version: 1.0.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: peacefloral
*/@import"https://fonts.googleapis.com/css2?family=Cactus+Classical+Serif&family=Noto+Serif+SC:wght@200..900&family=Quicksand:wght@300..700&display=swap";body,html{background:#dc4c1e;font-family:Arial,"微軟正黑體","新細明體",sans-serif;overflow-x:hidden;font-size:14px;color:#5d5d5d;letter-spacing:1px}a{transition:.4s}a:hover{transition:.6s}div.wrap{display:block;width:100%;max-width:1390px;margin:0 auto;position:relative;z-index:0}div.wrap::before{content:"";height:300px;width:100vw;display:block;background:url(images/decorationbg.webp) repeat top center;position:fixed;top:0;left:50%;z-index:-1;transform:translate(-50%, 0px)}@media screen and (max-width: 1500px){div.wrap{margin:0 auto 40px auto}}article{color:#5d5d5d;font-weight:400;font-style:normal;line-height:2;letter-spacing:1px;margin-top:30px}article.center{text-align:center}article h1{font-weight:400}header{display:flex;justify-content:space-between;align-items:center;padding:33px 0 17px 0;max-width:1390px;width:100%;transform:translate(-50%, 0);position:fixed;top:0;left:50%;z-index:10;transition:.6s .3s}header.fixedtop{padding:5px 15px;background:url(images/decorationbg.webp) repeat top center}header.fixedtop .fixedsidebar{top:20px}header .hamburger{cursor:pointer;text-align:center;color:#fff;font-family:"Quicksand",sans-serif;font-size:13px;transition:.6s;background:rgba(0,0,0,0);border:none;display:none;position:absolute;top:15px;right:15px}header .hamburger:hover{text-shadow:-2px 1px 10px #7e280a}header .hamburger:hover i{box-shadow:-2px 1px 10px #7e280a}header .hamburger:hover i:before{box-shadow:-2px 1px 10px #7e280a}header .hamburger:hover i:after{box-shadow:-2px 1px 10px #7e280a}header .hamburger i{display:block;width:30px;height:2px;background:#fff;margin:10px auto;position:relative;transition:.6s}header .hamburger i:before{content:"";display:block;width:100%;height:2px;background:#fff;position:absolute;top:0;left:0;transform:translate(0, -6px);transition:.6s}header .hamburger i:after{content:"";display:block;width:100%;height:2px;background:#fff;position:absolute;top:0;left:0;transform:translate(0, 6px);transition:.6s}header .hamburger span{display:block}header .hamburger.isopen i{background:rgba(0,0,0,0)}header .hamburger.isopen i:before{transform-origin:center;transform:translate(0, 0px) rotate(30deg)}header .hamburger.isopen i:after{transform-origin:center;transform:translate(0, 0px) rotate(-30deg)}header .fixedsidebar{position:absolute;height:100vh;width:40px;right:0;top:0%;transform:translate(100%, 0%);color:#fff;font-size:16px;font-family:"Noto Serif SC",serif;font-weight:400;font-style:normal;writing-mode:vertical-lr;display:flex;align-items:center;justify-content:center;letter-spacing:10px;transition:.6s .3s}header .fixedsidebar i{display:inline-block;width:20px;height:20px;background:url(images/icon-star.svg) no-repeat center center;background-size:100%;margin-bottom:5px}header>a{display:block;width:250px}header>a img{width:250px}header .menu{display:flex;align-items:center}header .menu li{padding-left:20px;list-style-type:none}header .menu li a{color:#fff;font-size:15px;text-decoration:none;letter-spacing:1px;display:block}header .menu li a:hover{letter-spacing:2px;color:#fff697}@media screen and (max-width: 1500px){header{padding:33px 10px 17px 10px;max-width:100%;margin:0;transform:translate(0, 0);left:0}header.fixedtop{padding:5px 10px}header.fixedtop .fixedsidebar{top:100vh}header .fixedsidebar{position:fixed;height:40px;width:100%;right:0;top:100vh;transform:translate(0%, -100%);writing-mode:horizontal-tb;background:#dc4c1e}header .fixedsidebar i{margin-bottom:0px;margin-right:5px}}@media screen and (max-width: 1024px){header{padding:10px}header.fixedtop{padding:10px}header>a{width:200px}header>a img{width:200px}header .hamburger{display:block}header .menu-menu_top-container{transform:translate(100%, 0);transition:.6s;position:fixed;top:0;right:0;width:100%;height:100vh;overflow:auto;display:flex;justify-content:flex-end;padding-top:20px;background:#dc4c1e}header .menu-menu_top-container.is-open{transform:translate(0%, 0)}header .menu-menu_top-container .menu{width:100%;padding:20px;flex-direction:column}header .menu-menu_top-container .menu li a{font-size:22px;line-height:2}header .menu-menu_top-container .menu li:last-child{order:-1;padding:0 0 20px 0}header .menu-menu_top-container .menu li:last-child a{display:block;overflow:hidden;text-indent:-100%;width:300px;height:100px;background:url(images/logo.svg) no-repeat center center}}.subjectTitle{margin-top:116px;position:relative;z-index:9;font-size:35px;font-family:"Noto Serif SC",serif;text-align:center;display:flex;justify-content:center;align-items:center;padding:50px 0;color:#fff;font-weight:400}.subjectTitle h1{font-weight:400}.subjectTitle i{font-family:"Quicksand",sans-serif;display:inline-block;padding-left:10px;font-style:normal;font-size:40px}@media screen and (max-width: 1024px){.subjectTitle{margin-top:0px;padding:80px 0 30px}}.main_content{background:#fff;margin-top:116px;position:relative;z-index:9;overflow:hidden}.main_content.nohome{margin-top:0;padding:0}.main_content.portfoliopage{margin-top:0;padding:40px 140px 20px 140px}@media screen and (max-width: 1024px){.main_content{margin-top:74px}.main_content.nohome{margin-top:0}.main_content.portfoliopage{margin-top:0;padding:40px 20px 20px 20px}}footer{overflow:hidden;background:#fff;padding:40px 180px 40px 20px;position:relative}footer::before{content:"";width:150px;height:200px;background:url(images/decoration_bird.webp) no-repeat top right;z-index:1;position:absolute;top:50%;right:0;transform:translate(0, -50%)}footer .socialArea{display:flex;align-items:center;justify-content:flex-end}footer .socialArea a{display:flex;align-items:center;text-decoration:none;color:#b8b8b8;transition:.9s;font-size:12px;color:#b8b8b8}footer .socialArea a.youtube::before{background:url(images/icon_youtube.jpg) no-repeat center center}footer .socialArea a.ig::before{background:url(images/icon_instagram.jpg) no-repeat center center}footer .socialArea a.line::before{background:url(images/icon_line.jpg) no-repeat center center}footer .socialArea a::before{content:"";display:block;width:40px;height:40px;border-radius:99em;overflow:hidden;box-shadow:8px 8px 10px rgba(0,0,0,.1);margin:0 15px 0 25px;transition:.4s}footer .socialArea a:hover{transform:translate(0, -2px);color:#dc4c1e}footer .socialArea a:hover::before{box-shadow:-3px -2px 5px 1px rgba(0,0,0,.2)}footer>p{color:#c6c6c6;font-size:12px;letter-spacing:3px;text-align:right;padding-top:20px}@media screen and (max-width: 767px){footer{padding:15px}footer::before{display:none}footer .socialArea{flex-wrap:wrap;justify-content:center}footer .socialArea a{padding:10px 0}footer .socialArea a::before{margin:0 5px 0 10px}}.pf-masonry{-moz-column-width:4;column-width:4;-moz-column-gap:16px;column-gap:16px}.pf-masonry.wp-block-gallery{display:block !important}.pf-masonry .wp-block-image,.pf-masonry figure{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 16px}.pf-masonry img{width:100%;height:auto;display:block;border-radius:0px}@media(min-width: 1200px){.pf-masonry{-moz-column-width:360px;column-width:360px}}@media(max-width: 767px){.pf-masonry{-moz-column-width:220px;column-width:220px;-moz-column-gap:12px;column-gap:12px}.pf-masonry .wp-block-image,.pf-masonry figure{margin-bottom:12px}}.wp-lightbox-overlay .scrim{background-color:rgba(0,0,0,.7) !important;opacity:1 !important}.wp-lightbox-overlay .close-button{color:#fff;background:rgba(0,0,0,0)}