*{ margin: 0; padding: 0; box-sizing: border-box; } $mainclolr:#9C27B0; .playbutton { cursor: pointer; position:absolute; top:50%; left: 50%; transform: translate(-50%, -50%); z-index: 101; transition: 0.3s; &:hover{ opacity: 0.8; } } .learn_more{ margin-top: 20px; padding: 5px; background: none; color:#CC7DB7; border-radius: 5px; border:1px solid #CC7DB7; // border:none; transition: 0.3s; &:hover{ color:#fff; background:#CC7DB7; } } .course_name_title{ font-size: 1.2rem; color:$mainclolr; font-weight: 900; } .course_name_text{ color:#CC7DB7; margin-bottom: 5px; font-size: 1rem; } .Discounted_price{ font-size: 24px; font-weight: 600; } .violetbeauty_content_title{ color:$mainclolr; font-weight: 900; font-size: 1.8rem; } .violetbeauty_content_text{ color:$mainclolr; font-size: 1rem; } .violetbeauty_content_text{ color:$mainclolr; font-size: 1rem; } .features_title{ font-weight: 900; letter-spacing: 2px; font: 1.9375em "微軟正黑體"; line-height: 25px; text-align: center; color: #452767; width: 100%; margin-bottom: 1rem; } .Down_line{ width: 300px; object-fit: cover; } .card{ border: none; .card-body{ padding: 0.1rem; margin-top: 15px; } } .violetbeauty_CTA{ margin-top: 50px; padding: 10px 50px; border:1px solid #CC7DB7; background:#fff; border-radius: 30px; color:#9C27B0; position: relative; transition: 0.5s; a{ color:#9C27B0; } .cta_flower{ position: absolute; width: 60px; left: -25px; bottom:-10px; transition: 0.5s; } &:hover{ background:#9C27B0; a{ color:#fff; } color:#fff; .cta_flower{ transform: rotate(360deg); } } } .navbar-nav { flex-direction: row; width: 70%; margin: 0 auto; .nav-link { font: 1.2rem 微軟正黑體; font-weight: 600; padding: 0.5rem 1rem; margin:5px 1rem; text-align: center; color: $mainclolr; letter-spacing: 0; border-bottom: 5px solid #ffffff; box-sizing: border-box; cursor: pointer; } } .slick-dotted.slick-slider{ margin-bottom: 0px !important; } .sec_content_right_text{ margin-top: 30px; p{ margin-bottom: 0.5rem; color:$mainclolr; } } .banner-slide{ .slick-dots { bottom:30px; li{ // margin-top: -50px; // 上右下左 button:before{ font-size: 16px; font-weight: 900; top:15px; content: '○'; color:#82689d; } } li.slick-active button:before { opacity: .75; color: #82689d;; content: '●'; } } } .violetbeauty_sec00{ background: #F8F2F6; padding:80px 0; position: relative; .sec00_img1{ left:0px; bottom:20px; width: 300px; opacity: 0.8; } .sec00_img2{ right:0px; top:50px; width: 180px; opacity: 0.8; transform: rotate(-90deg); } .sec00_img3{ right:100px; bottom:80px; width: 60px; opacity: 0.5; transform: rotate(-30deg); } .violetbeauty_sec00_box{ width: 80%; margin:0 auto ; .sec00_content_left_img{ width: 60%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); } .sec00_content_right{ text-align: center; margin-top: 50px; } } } .violetbeauty_sec01,.violetbeauty_sec02{ padding:50px 0; .slick-prev:before{ content:""; } .slick-next:before{ content:""; } .violetbeauty_sec01_box{ width: 80%; margin: 0 auto; } .violetbeauty_sec01_content{ margin-top: 30px; .sec01_slide_item{ padding: 20px; img{ // width: 180px; // height: 250px; object-fit: cover; margin: 0 auto; } } } } .violetbeauty_sec02{ background: #F8F2F6; .card{ background: #F8F2F6; } } .violetbeauty_sec03{ padding: 100px 0; margin-bottom: 50px; position: relative; .sec03_img1{ position: absolute; left:50px; top:50px; opacity: 0.5; } .sec03_img2{ position: absolute; right:-120px; width: 400px; top:40%; opacity: 0.5; transform: rotate(-70deg); } .sec03_img3{ position: absolute; right:0px; opacity: 0.5; width: 250px; bottom: 50px; transform:scaleX(-1) rotate(19deg); -moz-transform:scaleX(-1) rotate(19deg); -webkit-transform:scaleX(-1) rotate(19deg); -o-transform:scaleX(-1) rotate(19deg); } .violetbeauty_sec03_box{ width: 75%; margin: 0 auto; .violetbeauty_sec03_content{ margin-top: 100px; } } .violetbeauty_contract_form{ width: 70%; margin: 0 auto; #submitbutton{ width: 100%; margin: 16px auto; border: none; padding: 16px 12px; background: #CC7DB7; color: #fff; font-size: 20px; border-radius: .25rem; text-align: center; vertical-align: middle; &:hover { color: #CC7DB7; background-color: #fff; border:1px solid #CC7DB7; } } #time,#datepicker{ width: 45%; padding: 10px 15px; border-radius: 3px; margin: 10px 0px; border: 1px solid rgba(0, 0, 0, 0.3); } #time{ margin-left: 8%; } #phone, #email, #loc, #name, #course_name { width: 100%; padding: 10px 15px; font-size: 16px; border-radius: 3px; margin: 10px 0px; border: 1px solid rgba(0, 0, 0, 0.3); } } } // .violetbeauty_sec01{ // width: 80%; // margin:0 auto ; // .features{ // width: 100%; // height: auto; // margin: 17px 0 0 0; // } // .violetbeauty_sec01_content{ // margin-top: 30px; // .sec01_content_left{ // width: 85%; // .sec01_content_box{ // margin-top: 20%; // .sec01_content_title_1{ // color: #452767; // font-size: 3.5rem; // text-align: center; // } // .sec01_content_title_2{ // h3{ // font-size:1.6rem ; // text-align: center; // color: #452767; // letter-spacing: 3px; // font-weight:600 // } // } // .sec01_content_text{ // p{ // font-size: 1.2rem; // text-align: center; // } // } // } // } // .sec01_content_right{ // .sec01_content_img{ // width: 100%; // // margin: 0 auto; // } // } // } // } .logo{ img{ width: 300px; // height: 66px; object-fit: cover; } } .violetbeauty_logo{ width: 300px; object-fit: cover; } #footer{ background:#EDCDE1; .footer_content_box{ padding: 100px 0; margin: 0 auto; width: 80%; } h3{ font-size: 1.5rem; } p{ margin-bottom: 0.5rem; } .socail-link{ a{ margin-right: 8px; } } .footer_text{ margin-top: 15px; } .socail-link{ margin-top: 30px; } .store_name{ color:$mainclolr; } .store{ width: 85%; margin: 0 auto; p{ margin-top: 10px; } } .footer_logo{ img{ position: relative; right:30px; width: 300px; object-fit: cover; } } .google_map{ width: 47%; padding: 15px 20px; background: none; color:#3F51B5; border:1px solid #3F51B5; border-radius: 3px; transition: 0.3s; overflow-x: hidden; a{ text-decoration: none; color:#3F51B5; } &:hover{ background: #3F51B5; color:#fff; a{ color:#fff; } } } .line_Reserve{ width: 45%; margin-left: 5%; padding: 15px 20px; background: #52B448; border:1px solid #52B448; color:#fff; border: none; border-radius: 3px; transition: 0.3s; overflow-x: hidden; a{ color:#fff; text-decoration: none; } &:hover{ background: #fff; color:#52B448; a{ color:#52B448; } } } } .gototop { position: fixed; right: 3vw; bottom: 0.5vw; z-index: 10; border-radius: 80px; font-size: 32px; color:#fff; width: 50px; height: 50px; background: #CC7DB7; cursor: pointer; }