/*@font-face { font-family: BigCaslonFB-Roman; src: local(BigCaslonFB-Roman), url(/path/to/BigCaslonFB-Roman.woff2) format("woff2"), url(/path/to/BigCaslonFB-Roman.woff) format("woff"), url(/path/to/BigCaslonFB-Roman.ttf) format("truetype"); font-weight: normal; font-style: normal; font-stretch: normal; }*/ @font-face { font-family: 'Noto Sans TC', sans-serif; font-weight: 500; font-style: normal; font-stretch: normal; } body { animation: fadein 2s; -moz-animation: fadein 2s; /* Firefox */ -webkit-animation: fadein 2s; /* Safari and Chrome */ -o-animation: fadein 2s; /* Opera */ font-size: 12px; background-color: #fff; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; /*font-family: "Montserrat", "NotoSansCJKtc;", sans-serif;*/ font-family: 'Noto Sans TC', sans-serif; } *:focus { outline: none; } @keyframes fadein { from { opacity: 0; } to { opacity: 1; } } @-moz-keyframes fadein { /* Firefox */ from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes fadein { /* Safari and Chrome */ from { opacity: 0; } to { opacity: 1; } } @-o-keyframes fadein { /* Opera */ from { opacity: 0; } to { opacity: 1; } } a { color: #000000; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; font-family: 'Noto Sans TC', sans-serif; } a:hover { color: #303030; text-decoration: underline; } .link { color: #000000; } .link:hover { text-decoration: none; color: #000000; } .linkActive { text-decoration: underline; color: #303030; } .linkActive:hover { color: #303030; } @-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } } @-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } p { color: #000000; font-size: 14px; line-height: 1.38; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; font-family: 'Noto Sans TC', sans-serif; } .hide { display: none; } .showInline { display: inline-block; } .show { display: block !important; } .deskTop_mt-4{ margin-top: 1.5rem ; } .mobileShow { display: none; } .Montserrat { font-weight: 500 !important; font-stretch: normal !important; font-style: normal !important; line-height: normal !important; letter-spacing: normal !important; font-family: 'Noto Sans TC', sans-serif !important; } .NotoSansCJKtc { font-weight: 500 !important; font-stretch: normal !important; font-style: normal !important; line-height: normal !important; letter-spacing: normal !important; /*font-family: "NotoSansCJKtc" !important;*/ font-family: 'Noto Sans TC', sans-serif !important; } .Roman { font-weight: 500 !important; font-stretch: normal !important; font-style: normal !important; line-height: normal !important; letter-spacing: normal !important; /*font-family: "BigCaslonFB-Roman" !important;*/ font-family: 'Noto Sans TC', sans-serif !important; } h1, .h1 { /*font-family: "BigCaslonFB-Roman" !important;*/ font-family: 'Noto Sans TC', sans-serif !important; font-size: 48px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; } h2, .h2 { /*font-family: "BigCaslonFB-Roman" !important;*/ font-family: 'Noto Sans TC', sans-serif !important; font-size: 40px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; } .desktopShow { display: block; } .autoWidth { width: auto; } .mobileShow { display: none; } .bold { font-weight: bold !important; } .initial { font-weight: 500 !important; } .thing { font-weight: 400 !important; } .italic { /*font-family: "BigCaslonFB";*/ font-family: 'Noto Sans TC', sans-serif; font-size: 52px; font-style: italic; } .max { font-size: 200px !important; } .tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: #285a3b; text-align: center; background-color: #fff; border-radius: 0.25rem; } .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { top: 0; border-width: 0.4rem 0.4rem 0; border-top-color: #fff; } .videoText { width: 100%; padding: 20px; font-size: 16px; position: absolute; bottom: 0px; } .bigbigbiggerester { font-size: 120px !important; } .bigbiggerester { font-size: 64px !important; } .biggerester { font-size: 48px !important; } .biggerest { font-size: 34px !important; } .bigger { font-size: 24px !important; } .bigg { font-size: 21px !important; } .big span { font-size: 16px !important; } .bigs { font-size: 18px !important; } .big { font-size: 16px !important; object-fit: contain; font-weight: normal; font-stretch: normal; font-style: normal; font-weight: 500; line-height: 1.56; letter-spacing: normal; } .normal { font-size: 14px !important; } .small { font-weight: 500; font-size: 10px !important; } .greenFont { color: #000 !important; } .whiteFont { color: #fff !important; } .blueFont { color: #5fb7cf !important; } .orangeFont { color: #ffbc24 !important; } .lightGreenFont { color: #000 !important; } .garyBg { /* background-color: #f6f5ef; */ background-color: #FFFFFF; } .yellowBg { background-color: #f5e5ad; } .garyGreenBg { background-color: #57573c; } .greenBg { /*background-color: #9db28f !important;*/ background-color: #8A150F !important; } .heardGreenBg { background-color: #8A150F; outline: 1px solid #8A150F; } .deepGreenBg { background-color: #57573c; } .tagGreenLabel { padding: 2px 6px; color: #fff; background-color: #6F885B; } .tagOrangeLabel { padding: 2px 6px; color: #fff; background-color: #FF4E00; } .tagYellowLabel { padding: 2px 6px; color: #fff; background-color: #f4e409; } .tagPurpleLabel { padding: 2px 6px; color: #fff; background-color: #7180ac; } .tagDarkBrownLabel { padding: 2px 6px; color: #fff; background-color: #865a32; } .tagLightGreenLabel { padding: 2px 6px; color: #fff; background-color: #ABAD23; } .tagTiffanyLabel { padding: 2px 6px; color: #fff; background-color: #5FA79C; } .tagLightBrownLabel { padding: 2px 6px; color: #fff; background-color: #CE765D; } .tagPinkLabel { padding: 2px 6px; color: #fff; background-color: #F7B2BD; } .tagGreyLabel { padding: 2px 6px; color: #fff; background-color: #a7a8aa; } .tagDarkGreenLabel { padding: 2px 6px; color: #fff; background-color: #16271F; } .brandWrap { background-position: 0 0; background-repeat: no-repeat; background-size: 100%; } .orderDetail { display: none; } .border-bottom { padding-bottom: 20px; border-bottom: 1px solid #8a150f !important; } .discont { text-decoration-color: red; -webkit-text-decoration-line: line-through; /* Safari */ text-decoration-line: line-through; } .dottList li::marker { color: #303030; } .minWidth { width: 20%; } .dottList { padding: 0px 20px; } .registerBg { background-repeat: no-repeat; background-position: bottom; background-size: 100%; background-color: #fbfaf6; } .textContent { margin: 0px 24%; } .imgContent { text-align: center; padding: 60px 0px; } .pagination { text-align: right; } .pagination a { color: black; padding: 8px 16px; text-decoration: none; } .btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgb(138 21 15 / 50%); } .pagination a.active { color: #8A150F; } .topGreenLine { border-top: solid 0.5px #000000; margin-bottom: 20px; margin-top: 10px; padding-top: 10px; } .cardMission, .brandCard { z-index: 10; } #FriendlyNo.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { color: #000; } #FriendlyNo.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { background-color: #fff; } .addToBagBtn { max-width: 100% !important; width: 100%; } .mobileAccountTitle { display: none; } .loadAccountContent { display: block; } .centerLine { width: 2px; background-color: #285a3b; height: 116px; margin: 0px auto; } .messageCardChoice { display: none; } .heartBtnActive::after { content: "\f004"; color: #8A150F; font-family: "Font Awesome\ 5 Free"; font-weight: 900 !important; } .heartBtn::after { font-size: 1.4rem; content: "\f004"; font-family: "Font Awesome\ 5 Free"; font-weight: 400; } .checkOutBtn { padding: 10px 20px !important; } .learnItem { margin-top: 100px; margin-bottom: 40px; } .btnWarp { margin: 40px auto; } .tabWarp { padding: 40px 60px; } .tabs { padding-top: 40px; } #tabs-nav li.active a { color: #000000; } #tabs-nav { margin: 0px 60px; border-bottom: 1px solid #000000; border-top: 1px solid #000000; display: block; text-align: center; } #tabs-nav li { display: inline-block; text-align: center; padding: 30px 20px; list-style: none; } #tabs-content { padding-top: 40px; } .accordion button { border: 0; text-align: left; width: 100%; padding: 10px; background: transparent; border-bottom: 0px solid #000000; } .accordion .collapsing { padding: 10px; border-bottom: 0px solid #000000; } .accordion .collapse { padding: 10px; border-bottom: 0px solid #000000; } .accordion .collapse.show { padding: 10px; border-bottom: 1px solid #8a150f; } .accordion button.collapsed { border-bottom: 1px solid #000000; } .accordion button.collapsed .ui-icon { background-image: url(../images/less.svg); } .ourStoriesMenu a { cursor: default !important; } .ourStoriesMenu a, .accountMenu a, .faqMenu a { display: block; /*font-family: "BigCaslonFB-Roman";*/ font-family: 'Noto Sans TC', sans-serif; font-size: 72px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #000000; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .form-control:disabled, .form-control[readonly] { background-color: #e9ecef !important; opacity: 1; color: #000000 !important; } .addressSaveBtn { display: none; } .ourStoriesItemImg { height: 100%; background-size: cover; background-position: 50% 50%; } .ourStoriesMenu a:hover, .accountMenu a:hover, .faqMenu a:hover { color: #303030; margin-left: 20px; text-decoration: none !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .accountMenu a.active { margin-left: 20px; color: #8A150F; } .faqMenu a.active { margin-left: 20px; color: #8A150F; } .qWrap { padding: 40px; } .rightLine { position: absolute; width: 2px; top: -20%; right: 10%; background-color: #000000; height: 50%; margin: 0px auto; } .ui-accordion-header { position: relative; padding: 10px 0px; border-bottom: 1px solid; padding-right: 40px; } .ui-accordion-header-active { border-bottom: 0px solid; } .ui-accordion-content-active { border-bottom: 1px solid #285a3b; } .ui-accordion-header:first { border-top: 0px solid; } .ui-state-active .ui-icon, .ui-button:active .ui-icon { background-image: url(../images/less.svg); } .ui-icon, .ui-widget-content .ui-icon { background-image: url(../images/plus.svg); } .ui-icon { position: absolute; right: 20px; padding: 10px; background-size: 100%; } .accordionItem { padding: 20px; } .cardMission { background-color: #fff; padding: 60px 40px !important; } .inspirations { padding: 0; box-shadow: 5px 10px #8A150F; } /* .inspirationsWrap > div:nth-child(even) { margin-top: 8%; } */ .inspirationsImg { height: 320px; background-size: cover; background-position: 50% 50%; width: 100%; } .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: none; } .cartPreviewCloseBtn { cursor: pointer; } .brandCardWrap { z-index: 10; position: relative; } .brandText { text-align: center; background-color: #fff; outline: 1px solid #000000; padding: 20px; margin: 0 1%; position: relative; margin-top: -20px; } .inspirationsDes { background-color: #fff; padding: 10px; border-top: 1px solid #000000; } .textBox { padding: 0px 12%; margin-bottom: 140px; } .btn-outline-primary:hover { color: #000; background-color: #FFFFFF; border: 0px solid #000000; outline: 1px solid #000000; } .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #000; background-color: #FFFFFF; border-color: #000000; } .btn-outline-primary { background: #fff; border: 0px solid #000000; outline: 1px solid #000000; color: #000000; font-weight: 500; } .greenBorder { border: 1px solid #000000; } .greenOutline{ outline: 1px solid #000000; } .productFilter a { display: block; font-size: 16px; line-height: 24px; } .productItemDetail{ z-index: 2; position: absolute; top: 0px; padding: 14px; width: 100%; } .productFilter a:hover { color: #303030; text-decoration: none; } .productItemWrap { padding: 0px; } .productItem { position: relative; padding: 0px; background-size: cover; background-position: 50% 50%; outline: 1px solid #000000; } .productItem:hover { padding: 0px; text-decoration: none; outline: 1px solid #000000; background-size: cover; background-position: 50% 50%; } .productItem_ItemDetail{ position: relative; z-index: 1; width: 100%; overflow: hidden; height: 100%; outline: 1px solid #000000; } .productItem_ItemDetail .productItem_ItemImg{ position: absolute; top: 50%; /* position the top edge of the element at the middle of the parent */ left: 50%; /* position the left edge of the element at the middle of the parent */ height: 100%; transform: translate(-50%, -50%); } .saleIcon { right: 10px; z-index: 40; top: 10px; width: 100px; transform-origin: center center; -webkit-transform-origin: center center; -webkit-animation: spin 4s linear infinite; -moz-animation: spin 4s linear infinite; animation: spin 4s linear infinite; height: 100px; /* background-image: url(../images/saleIcon.svg); */ position: absolute; } .buyIcon { z-index: 40; width: 140px; transform-origin: center center; -webkit-transform-origin: center center; -webkit-animation: spin 4s linear infinite; -moz-animation: spin 4s linear infinite; animation: spin 4s linear infinite; height: 140px; background-image: url(../images/buyIcon.svg); position: relative; } .buyIcon_green { background-image: url(../images/buyIcon_green.svg) !important; } .buyIcon { display: none; transform-origin: center center; -webkit-transform-origin: center center; -webkit-animation: spin 4s linear infinite; -moz-animation: spin 4s linear infinite; animation: spin 4s linear infinite; } .checkOutPayment { display: none; } .wrap { padding: 40px 0px; } .subMenuImgWrap:hover .buyIcon { display: block; } .badge { position: absolute; } .filter { padding: 10px; } .productTabNav{ background-color: #fff; } .redBorderB{ border-bottom: 2px solid #8A150F; } .redBorderL{ border-left: 2px solid #8A150F; } textarea::-webkit-input-placeholder { color: #fff!important; } .cd-dropdown{ background-color: #fff; } textarea:-moz-placeholder { /* Firefox 18- */ color: #fff!important; } .rotated{ transform: rotate(180deg); } .search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #000; }.cd-dropdown-content a, .cd-dropdown-content ul a { padding: 0px 20px; } .search:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #000; } .search::-ms-input-placeholder { /* Microsoft Edge */ color: #000; } textarea::-moz-placeholder { /* Firefox 19+ */ color: #fff!important; } textarea:-ms-input-placeholder { color: #fff!important; } textarea::placeholder { color: #fff!important; } .tabBtn { text-decoration: none; font-size: 16px; text-align: left; padding: 15px; border-bottom: 2px solid #8a150f ; } .tabBtn:hover { text-decoration: none; } .tabBtn.active { color: #8a150f; } .tabRemark { padding: 20px; } .waterTab::before { content: url(../images/water.svg); left: -65px; top: -8px; position: absolute; } .pruningTab::before { content: url(../images/cut.svg); left: -58px; top: -15px; position: absolute; } .fertilizingTab::before { content: url(../images/combined.svg); left: -52px; top: -14px; position: absolute; } .pestTab::before { content: url(../images/bug.svg); left: -54px; top: -8px; position: absolute; } .locationTab::before { content: url(../images/location.svg); left: -50px; top: -8px; position: absolute; } .sunTab::before { content: url(../images/sun.svg); left: -55px; top: -8px; position: absolute; } .addToBagBtn { z-index: 10; font-weight: 500; display: none; position: absolute; bottom: 0; left: 0; margin: 0 !important; width: 100%; } .productItem:hover > .productItem_ItemDetail .addToBagBtn { display: block; } .addToBagBtn:focus { outline: 0; box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25); } textarea.form-control { height: auto; color: #fff; padding: 10px; background: #8a150f; } textarea::placeholder { color: #fff; background: #8a150f; } textarea.form-control:focus { color: #fff; background: #8a150f; } .normalPaddingV { padding: 40px 0; } .ourStoriesMenu a sup { top: -1.5em; } .greenLine { border-top: 1px solid #8a150f; } .greenDeepLine { border-top: 1px solid #000000; } .rgWrap { width: 70%; } button:focus { outline: 0px dotted; outline: 0px auto -webkit-focus-ring-color; } .noteBar { width: 100%; position: fixed; bottom: 0; z-index: 1000; padding: 20px; background-color: #000; } .mobileAccountMenuBack, .mobilefaqMenuBack { display: none; } .yellowBtn { text-align: center; font-weight: 500; background-color: #8a150f; font-size: 18px; padding: 20px 30px; max-width: 290px; color: #FFFFFF; } .btnwidthAuto { max-width: 100% !important; } .yellowBtn:hover { text-decoration: none; background-color: #8a150f; color: #000000; } .white-space { white-space: nowrap; } .TipWrap { margin: 0; padding: 40px 0; } .sBtn { white-space: nowrap; font-size: 12px; padding: 10px; } .selectNormalWrapBox { background-color: #fff; text-align: center; width: 100%; border: 1px solid #000000; } .border2{ border: 2px solid #fff; } .selectNormalWrapBox .btn { border-radius: 0; padding: 10px 20px; } .selectNormalWrapBox .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #8A150F; background-color: transparent !important; border-color: transparent !important; } .selectNormalWrapBox .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100%; } .selectWrapBox { background-color: #fff; text-align: center; border: 1px solid #000000; } .padding23{ padding: 20px 30px; } .selectWrapBox .dropdown-menu { border: 0px solid #000000; padding: 0; border-radius: 0px; } .selectWrapBox .dropdown-menu a { border: 1px solid #000000; } .selectWrapBox .btn-light:hover { color: #000000; background-color: #8A150F; } .selectWrapBox .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100%; } .potChoice { display: none; } .custom-control-label.nobg::before { border-radius: 0px !important; background-color: transparent !important; } .custom-control-label::before { border-radius: 0px !important; border: solid 1px #000000; } .custom-control-label { font-size: 16px; } .productProfileWrap { display: none; } .custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: none; } .custom-control-input:checked ~ .custom-control-label::before { color: #fff; border-color: #000000; background-color: #8a150f; } .input-number-decrement, .input-number-increment { cursor: pointer; } .greenFont.selecter .dropdown-toggle::after { border-top: 0.3em solid #000000; } .breadcrumb { padding: 10px 0; background-color: transparent; } .productDetail, .checkOutInfo, .productProfile, .checkOutPayment { max-width: 80%; } .transplantingChoice { display: none; } .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { background-color: #f6f5ee; } .productProfileWrap { height: 86vh; overflow-y: scroll; } /* .productProfileWrap, .productDetailDesWrap { height: 86vh; overflow-y: scroll; } */ .checkOutProductWrap { width: 50%; } .productDetailKvImg, .checkOutInfoWrap { border-right: 1px solid #000000; width: 50%; } .tabProductWrap { padding: 56px 176px; background-size: cover; background-position: 50% 50%; } .tabProductDetail, .tabRemark { max-width: 80%; } .tabRemark { margin-top: 20px; background-color: #fff; } .tabProductDetailTitle { text-align: center; padding: 20px; background-color: #fff; } .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.5); } .panelContainer { width: 100%; height: 100%; padding: 20px; background-color: #fff; } .kv { display: none; width: 50%; padding: 8% 6%; } .kvideo { width: 100%; height: 100vh; } .close { cursor: pointer; } .spWarp { padding: 140px 60px 20px 60px; } .personalPage,.addressPage { display: none; } .tt-menu { color: #000; font-weight: 400; position: relative !important; font-size: 16px; /*font-family: "Montserrat", sans-serif;*/ font-family: 'Noto Sans TC', sans-serif; padding: 10px 60px; } .tt-suggestion { margin-bottom: 10px; } .mainWarp { padding: 100px 60px; } .subWarp { padding: 40px 60px; } .fullWidth { width: 100%; max-width: 100% !important; } .selectWrapBox .disabled { display: none; } .whiteFont button { color: #fff; } .selecter .dropdown-item { display: block; width: 100%; padding: 22px; text-align: center; clear: both; font-weight: 400; color: #212529; white-space: nowrap; background-color: transparent; border: 0; } .selecter .dropdown-toggle::after { display: inline-block; margin-left: 1em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; } .blogCard .cardImg { height: 300px; position: relative; background-size: cover; overflow: hidden; background-position: 50% 50%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .blogCard:hover { text-decoration: none; color: #cdcdcd !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3); } .blogCard .cardImg::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: inherit; transition: inherit; } .blogCard:hover .cardImg::before { transform: scale(1.2); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .btn-light:focus, .btn-light.focus { color: #fff !important; background-color: #e2e6ea; border-color: #dae0e5; box-shadow: 0 0 0 0rem rgba(216, 217, 219, 0.5); } .modal .modal-content { border-radius: 0; } .modal-body { padding: 0rem; } .modal-header { border-bottom: 0px solid #dee2e6; } label { font-size: 14px; color: #000000; } .form-control { padding: 0rem; color: #000000; border-radius: 0px; background-color: transparent; border: 0px solid #ced4da; border-bottom: 1px solid #000000; } .form-control:focus { color: #FFFFFF; border-bottom: 1px solid #8A150F; background-color: #8A150F; } .input-number { width: auto; text-align: center; max-width: 50px; border: 0px; background-color: transparent; } .selectWrapBox .show .dropdown-toggle::after { border-top: 0.3em solid #000000; transform: rotate(180deg); -webkit-transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); } .selectWrapBox .dropdown-menu li:hover { background-color: #8A150F; } .selectWrapBox .dropdown-toggle::after { border-top: 0.3em solid #000000; } .selectWrapBox .filter-option-inner-inner { color: #000 !important; text-align: center; font-weight: 500; } .whiteFont .filter-option-inner-inner { color: #fff !important; text-align: center; } .greenFont .filter-option-inner-inner { text-align: center; color: #8a150f !important; } .bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle { outline: none !important; outline: 0px auto -webkit-focus-ring-color !important; outline-offset: 0px; } .noBorder { border: 0px; } .productDetailWrap { width: 50%; position: relative; } .productAddToBag { position: absolute; bottom: 0; width: 100%; } .selectNoBorder .bootstrap-select .dropdown-toggle:focus, .selectNoBorder .bootstrap-select > select.mobile-device:focus + .dropdown-toggle { outline: none !important; outline: 0px auto -webkit-focus-ring-color !important; outline-offset: 0px; } .productTabNav .tabBtn.active{ color: #FFFFFF; background-color: #8A1817; } .selectNoBorder .btn-light:focus{ box-shadow: 0 0 0 0rem rgb(216 217 219 / 50%) !important; } .selectNoBorder .btn-light:not(:disabled):not(.disabled):active, .selectNoBorder .btn-light:not(:disabled):not(.disabled).active, .selectNoBorder .show > .btn-light.dropdown-toggle { color: #fff; background-color: transparent !important; border-color: transparent !important; } .selectNoBorder button { border: 0px; color: #fff!important; background: transparent !important; } .selectNoBorder.whiteFont button:hover { color: #fff; background: transparent; } .selectNoBorder .bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle { color: #fff; background-color: transparent; border-color: transparent; } .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: auto; } .cartPreview { display: none; position: fixed; width: 100%; top: 0px; left: 0px; height: 100%; z-index: 1000; background-color: rgba(255, 255, 255, 0.8); } .sildePreviewWrap { width: 50%; overflow-y: scroll; position: absolute; right: -40%; height: 100%; background-color: #fff; } .sildePreview { padding: 40px; } .fixedHeight { overflow: hidden; } .productFilter { height: 100%; outline: 1px solid #000000; background-color: #fff; padding: 30px 20px; } .productDes, .productDesBottom { display: none; } .productImg, .productImg01 { width: 100%; display: block; overflow: hidden; position: relative; } .mainProductWrap { padding: 0px 50px; } .productImg:hover .productDes { z-index: 12; display: block; position: absolute; top: 50%; padding: 20px; left: 50%; width: 100%; transform: translate(-50%, -50%); } .productImg:hover .productDesBottom { position: absolute; bottom: 10px; left: 50%; z-index: 12; transform: translate(-50%, 0%); display: block; } .productImg:hover { position: relative; } .productImg:hover::after { content: ""; width: 100%; z-index: 10; top: 0; left: 0; height: 100%; position: absolute; display: block; background-color: #8A150F; } .bootstrap-select .dropdown-menu { padding: 0 !important; } .phoneNo input { padding-left: 70px; } .phoneNo .phoneContry { position: absolute; top: 10px; font-size: 14px; left: 6px; } .selectNormalWrapBox .btn-light:focus, .btn-light.focus { color: #000000 !important; } .selectNormalWrapBox .selecter .dropdown-item { text-align: left; padding: 15px; } .bootstrap-select .dropdown-menu li a { position: relative; border: 1px solid #000000; } .bootstrap-select .dropdown-menu li:hover { background-color: #8A150F; } .dropdown-menu { color: #000000; border-radius: 0rem; } .mainPromotion, .mainInspirations { padding: 140px 0px 30px 0px; } .pormotionDes { height: 622px; margin-top: 146px; margin-left: 60px; width: 60%; background-color: #fff; padding: 130px 190px 60px 60px; } .promotionImg { width: 50%; margin-left: -10%; } .mainCardWrap { padding: 60px; } .card-title { margin-bottom: 25px; height: 54px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; /*font-family: "BigCaslonFB-Roman";*/ font-family: 'Noto Sans TC', sans-serif; font-size: 21px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 27px; letter-spacing: normal; text-align: center; color: #8a150f; } .card { border: 0px solid rgba(0, 0, 0, 0.125); border-radius: 0rem; } .card-body { padding: 28px 34px 60px 34px; } .card-text { height: 80px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; /*font-family: "Montserrat";*/ font-family: 'Noto Sans TC', sans-serif; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.43; letter-spacing: normal; text-align: center; color: #000000; } .mainDemostration { padding: 90px 20px; } .swiper-container { width: 100%; height: 100%; } .swiper-slide { padding: 10%; text-align: center; font-size: 18px; background-color: #8A150F !important; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } .swiperWrap { position: relative; } .swiper-slide { width: 100%; position: relative; } .swiper-slide img { width: 100%; } .sliderTitle { position: absolute; bottom: -15%; right: 4%; } .sliderTitleWrap { z-index: 90; bottom: 17px; position: absolute; right: 115px; } /* .point01 { position: absolute; left: 4%; bottom: 27%; } .point02 { right: 23%; top: 38%; position: absolute; } .point03 { right: 34%; top: 52%; position: absolute; } .point04 { right: 67%; top: 30%; position: absolute; } .point05 { right: 46%; top: 27%; position: absolute; } */ .swiper-container { width: 100%; height: auto; } .btn { border-radius: 0; padding: 20px 30px; } .pointBtn { border: 1px solid #fff; border-radius: 50px; width: 20px; background-color: transparent; height: 20px; } .pointBtn::after { content: ""; top: 3px; left: 3px; border-radius: 50px; position: absolute; width: 12px; height: 12px; background-color: #fff; } .subscribeWarp { padding: 40px 60px; } .subscribe { border: 0px; padding: 4px; padding-right: 18%; font-size: 120px; /* color: #fff !important; */ opacity: 0.5; border-radius: 0px; background-color: transparent; border-bottom: 1px solid #8a150f; } .subscribeBtn { top: 78px; position: absolute; right: 0px; } .form-group { position: relative; margin-bottom: 1.5rem; } .form-control:focus { color: #000000; background-color: transparent; border-color: none; outline: 0; box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25); } .footerMenu a { font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.43; letter-spacing: normal; margin-bottom: 1rem; color: #000; display: block; font-size: 14px; } .footerMedia a { margin-right: 4px; font-size: 14px; padding: 6px 12px; width: 28px; height: 28px; position: relative; border: 1px solid #000; border-radius: 50px; } .footerMedia a i { position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; text-align: center; } .ci { padding: 40px; } .footerWarp { padding: 60px; }