/* Theme Name: Avada Child Description: Child theme for Avada theme Author: ThemeFusion Author URI: https://theme-fusion.com Template: Avada Version: 1.0.0 Text Domain: Avada */ @base-font: "微軟正黑體", "Work Sans", Verdana, Geneva, sans-serif; @theme-text-color: #6f2027; @black: #322c22; @gold: #c09177; @import url("/wp-content/themes/Avada-Child-Theme/theme/fonts/HiraKakuProN-W3-AlphaNum/styles.css"); @screen-xxl: ~"(min-width: 1600px)"; @screen-xl: ~"(min-width: 1200px)"; @screen-lg: ~"(min-width: 992px)"; @screen-md: ~"(min-width: 768px)"; @screen-sm: ~"(min-width: 576px)"; .transition-duration(@transition) { transition-duration: @transition; -webkit-transition-duration: @transition; -moz-transition-duration: @transition; -ms-transition-duration: @transition; -o-transition-duration: @transition; } .transition-property(@type) { transition-property: @type; -webkit-transition-property: @type; -moz-transition-property: @type; -ms-transition-property: @type; -o-transition-property: @type; } .transform-origin(@arguments) { -webkit-transform-origin: @arguments; -moz-transform-origin: @arguments; -ms-transform-origin: @arguments; -o-transform-origin: @arguments; transform-origin: @arguments; } .rotate(@degrees) { -webkit-transform: rotate(@degrees); -moz-transform: rotate(@degrees); -ms-transform: rotate(@degrees); -o-transform: rotate(@degrees); transform: rotate(@degrees); } .scale(@ratio) { -webkit-transform: scale(@ratio); -moz-transform: scale(@ratio); -ms-transform: scale(@ratio); -o-transform: scale(@ratio); transform: scale(@ratio); .transition-duration(0.8s); } .translate(@x, @y) { -webkit-transform: translate(@x, @y); -moz-transform: translate(@x, @y); -ms-transform: translate(@x, @y); -o-transform: translate(@x, @y); transform: translate(@x, @y); } body { font-family: @base-font; font-size: 14px !important; } .container { .transition-duration(0.4s); .transition-property(width); @media (min-width: 0px) { width: 100% !important; } @media @screen-sm { width: 540px !important; } @media @screen-md { width: 720px !important; } @media @screen-lg { width: 960px !important; } @media @screen-xl { width: 1140px !important; } @media (min-width: 1400px) { width: 1280px !important; } @media @screen-xxl { width: 1380px !important; } @media (min-width: 1920px) { width: 1480px !important; } } .container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } .d-none { display: none !important; } .d-block { display: block !important; } .d-inline-block { display: inline-block !important; } .d-flex { display: -ms-flexbox !important; display: flex !important; } .d-md-flex { @media @screen-md { display: -ms-flexbox !important; display: flex !important; } } .d-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } .d-lg-inline-flex { @media @screen-xl { display: -ms-inline-flexbox !important; display: inline-flex !important; } } .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; padding-right: 15px; padding-left: 15px; } .col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; padding: 0 15px; } .flex-row { -ms-flex-direction: row !important; flex-direction: row !important; } .flex-column { -ms-flex-direction: column; flex-direction: column; } .flex-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-col { padding-left: 15px; padding-right: 15px; } .flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; } .flex-xl-fill { @media screen and (max-width: 1199px) { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; } } .align-items-center { -ms-flex-align: center !important; align-items: center !important; } .align-items-end { -ms-flex-align: end !important; align-items: flex-end !important; } .align-items-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; } .justify-content-start { -ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-end { -ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-center { -ms-flex-pack: center !important; justify-content: center !important; } .justify-content-between { -ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-center { -ms-flex-item-align: center !important; align-self: center !important; } .align-self-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } .align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; } .text-center { text-align: center !important; } .text-right { text-align: right !important; } .full-height { height: 100% !important; } .flex-sm-row { @media @screen-sm { -ms-flex-direction: row; flex-direction: row; } } .flex-md-row { @media @screen-md { -ms-flex-direction: row; flex-direction: row; } } .flex-md-column { @media @screen-md { -ms-flex-direction: column !important; flex-direction: column !important; } } .flex-lg-row { @media @screen-lg { -ms-flex-direction: row !important; flex-direction: row !important; } } .flex-lg-column { @media @screen-lg { -ms-flex-direction: column !important; flex-direction: column !important; } } .flex-lg-row-reverse { @media @screen-lg { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } } .align-items-md-stretch { @media @screen-md { -ms-flex-align: stretch !important; align-items: stretch !important; } } .justify-content-lg-end { @media @screen-lg { -ms-flex-pack: end !important; justify-content: flex-end !important; } } .justify-content-xl-end { @media @screen-xl { -ms-flex-pack: end !important; justify-content: flex-end !important; } } .justify-content-lg-start { @media @screen-lg { -ms-flex-pack: start !important; justify-content: flex-start !important; } } .align-items-md-center { @media @screen-md { -ms-flex-align: center !important; align-items: center !important; } } .align-items-lg-center { @media @screen-lg { -ms-flex-align: center !important; align-items: center !important; } } .order-1 { -ms-flex-order: 1; order: 1; } .order-lg-1 { @media @screen-lg { -ms-flex-order: 1; order: 1; } } .order-12 { -ms-flex-order: 12; order: 12; } .order-lg-12 { @media @screen-lg { -ms-flex-order: 12; order: 12; } } .ml-auto { margin-left: auto !important; } .title { font-size: 16px; color: @theme-text-color; margin-bottom: -5px; @media @screen-xxl { font-size: 18px; } >span, >div { &:first-child { color: @theme-text-color; } &:last-child { color: @black; } } &.text-gold { color: @gold; } } .title-en { font-family: 'Italianno', cursive; font-size: 40px; } .subtitle { font-size: 18px; color: @black; } .grap-line { display: block; width: 56px; height: 2px; background-color: @theme-text-color; margin: 5px 0 15px; &.line-center { margin: 20px auto; } &.line-large { margin: 0 auto !important; width: 70%; height: 8px; } } a { &.btn { display: block; width: 140px; border: 1px solid #6f2027; border-radius: 30px; padding: 8px 10px; color: #6f2027; background-color: transparent; letter-spacing: 3px; text-align: center; font-size: 13px; @media @screen-xxl { font-size: 15px; } &.btn-center { margin: auto; } &.btn-google-form { margin-top: 16px; width: 240px; } &:hover { color: #fff; background-color: @theme-text-color } } } .fusion-header-wrapper { border-bottom: 14px solid @theme-text-color; .fusion-header { .fusion-logo-link { @media only screen and (max-width: 1110px) { padding-left: 15px; padding-right: 15px; } } .fusion-mobile-menu-icons { margin-top: 16px; padding-left: 15px; padding-right: 15px; } .fusion-mobile-nav-holder { width: 100vw; margin-left: 0 !important; margin-right: 0 !important; } } } .fusion-header { padding-left: 0; padding-right: 0; .fusion-row { width: 100%; max-width: 100% !important; // border-bottom: 14px solid @theme-text-color; } } .footer { background-color: #efeeee; .copyright { background-color: #fff; padding: 10px 0; color: #797979; font-size: 12px; } .container-fluid { padding: 0; } ul { padding-left: 0; list-style-type: none; li { a { font-size: 14px; } } } p { font-size: 14px; color: #9c9c9c; &:last-child { display: none; } @media @screen-md { font-size: 12px; } } .flex-col { text-align: center; min-width: 120px; @media @screen-md { text-align: left; } } .footer-start { width: 100%; padding-top: 48px; padding-bottom: 20px; @media @screen-lg { width: 75%; } @media (min-width: 1600px) { width: 60%; } } .footer-end { @media @screen-lg { width: 25%; } } .footer-title { font-size: 15px; color: #797979; } .footer-logo { width: 100%; max-width: 100%; margin-bottom: 30px; @media @screen-md { max-width: 160px; } } .footer-map { width: 100%; height: 100%; padding-right: 0; .map { position: relative; width: 100%; height: 100%; &:before { content: ''; display: block; padding-bottom: 75%; } } } } .icon { width: 56px; height: 56px; background-position: center center; background-repeat: no-repeat; background-size: contain; margin-bottom: 16px; } .section-anchor { position: absolute; width: 30px; height: 30px; left: 0; right: 0; bottom: ~'calc(-26px / 2)'; margin: auto; background-color: #b61e3d; border-radius: 50%; z-index: 99; .icon { width: 16px; height: 16px; margin-bottom: 5px; margin-left: auto; margin-right: auto; } } .btn-next { width: 32px; height: 32px; border-radius: 50%; border: 1px solid @theme-text-color; cursor: pointer; .fas { display: block; line-height: 30px; text-align: center; color: @theme-text-color; } } .btn-back { position: relative; display: block; text-align: center; @media @screen-lg { position: absolute; } } .layer { position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 1; &.bg-layer { background-position: center center; background-repeat: no-repeat; background-size: cover; z-index: 2; } &.icon-layer { width: 3vw; height: 3vw; background-position: center center; background-repeat: no-repeat; background-size: contain; z-index: 3; } } .slick-dots { li { font-size: 18px; button { &:before { font-size: 10px; color: #fff; } } &.slick-active { button { &:before { font-size: 10px; color: #c09277; } } } &:hover { button { &:before { color: #c09277; } } } } } .page-banner { .home-slider { position: relative; margin-bottom: 0; .slide { position: absolute; width: 100%; height: auto; max-height: initial; @media @screen-md { min-height: 280px; } @media @screen-xl { height: ~'calc(100vh - 101px)'; max-height: 640px; } @media @screen-xxl { max-height: 900px; } // height: ~'calc(100vw * (1080/1920))'; // max-height: 900px; .layer { &.content-layer { z-index: 3; .inner-content { position: relative; width: 25vw; min-width: 180px; max-width: 330px; height: 25vw; min-height: 180px; max-height: 330px; background-color: #fff; .title-slide { font-size: 12px; text-align: center; line-height: 1.5em; margin-top: 28%; @media @screen-sm { font-size: 2vw; } @media @screen-xl { font-size: 24px; } } .online-shop-group { position: absolute; bottom: 0; left: -15%; right: -15%; margin: auto; z-index: 5; .online-shop { width: 100%; max-width: 120px; @media @screen-xl { max-width: 160px; } .btn { width: 100%; max-width: 100%; background-color: #ad5c70; border: none; border-radius: 0; color: #fff; &.only { background-color: transparent; } &.title-en { font-size: 14px; color: #666; @media @screen-xl { font-size: 24px; } } &:focus, &:active { outline: none; border: none; } } } // .btn { // display: block; // width: 100%; // max-width: 140px; // border: none; // .text { // background-color: #ad5c70; // padding: 12px; // text-align: center; // color: #fff; // } // // .btn { // // background-color: #ad5c70; // // border: 1px solid transparent; // // color: #fff; // // border-radius: 0; // // } // &:hover { // background-color: transparent; // } // } } &:before { content: ''; display: block; position: absolute; top: -10px; bottom: -10px; left: -10px; right: -10px; margin: auto; border: 1px solid #fff; z-index: -1; } } } } &:before { content: ''; position: relative; z-index: -1; display: block; padding-bottom: 50%; } } } .slick-slider { .slick-dots { bottom: 24px; } } } .section-title { width: 90%; height: 220px; border-radius: 50%; background-color: #fff; margin: auto auto; @media @screen-md { margin: initial; width: 220px; } &.bg-none { background-color: transparent; } } .m-auto { margin: auto; } .page-slider { position: relative; max-height: 700px; &:before { content: ''; display: block; padding-bottom: 45%; } } .awards-wrapper { padding-top: 25px; padding-bottom: 25px; .award-item { -ms-flex: 0 0 ~'calc(100% / 6)'; flex: 0 0 ~'calc(100% / 6)'; width: 100%; max-width: ~'calc(100% / 6)'; .award-image { position: relative; .bg-layer { background-size: contain; } &:before { content: ''; display: block; padding-bottom: 40%; } } } } .point-wrapper { background-color: #efeeee; .inner-content { width: 80%; margin: auto; } .point-item { padding-top: 60px; padding-bottom: 60px; -ms-flex: 0 0 ~'calc(100% / 3)'; flex: 0 0 ~'calc(100% / 3)'; max-width: ~'calc(100% / 3)'; &:nth-child(2) { position: relative; &:before, &:after { content: ''; display: block; position: absolute; width: 28px; top: 15px; bottom: 15px; margin: auto; background-image: url('/wp-content/uploads/2020/04/icon_separator.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; } &:before { // left: -3vw; opacity: 0; visibility: hidden; .transition-duration(0.5s); .transition-property(~'opacity, visibility'); @media @screen-md { opacity: 1; visibility: visible; left: -4px; } @media @screen-lg { left: -16px; } } &:after { opacity: 0; visibility: hidden; .transition-duration(0.5s); .transition-property(~'opacity, visibility'); @media @screen-md { opacity: 1; visibility: visible; right: -25px; } @media @screen-lg { right: -28px; } } } } } .content-with-image { position: relative; background-color: #efeeee; padding: 40px 0; .content-item { width: 100%; padding: 0px; margin-bottom: 30px; @media @screen-md { width: 50%; padding: 0 15px; margin-bottom: 0; } p { font-size: 14px; //line-height: 2em; text-align: justify; } } .image-item { position: relative; width: 100%; padding: 0 15px; @media @screen-md { width: 50%; // position: absolute; // max-width: 600px; // top: -50px; // right: 0; } .item-inner { position: relative; &.has_border_bottom { border-bottom: 20px solid @theme-text-color; } &.circle { border-radius: 50%; overflow: hidden; } .slider { position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; .slide { position: relative; &:before { content: ''; display: block; padding-bottom: 100%; } } .slick-dots { bottom: 10px; } } &:before { content: ''; display: block; padding-bottom: 100%; } } &.image-float { @media @screen-xxl { position: relative; width: 50%; padding: 0 15px; top: auto; } } } } .list-wrapper { .list-group { .list-item { line-height: 1.4em; padding: 12px 0; border-bottom: 1px solid #ddd; &[class*="col"] { // -ms-flex: 0 0 50%; // flex: 0 0 50%; width: ~'calc(50% - 15px)'; max-width: ~'calc(50% - 15px)'; margin-right: 15px; } @media @screen-xxl { padding: 10px 0; } } } } .flow-wrapper { padding: 40px 0 5px; .flow-item { .flow-image { position: relative; margin: 0 15px; border-radius: 50%; overflow: hidden; &:before { content: ''; display: block; padding-bottom: 100%; } } } } .slogan-wrapper { padding: 30px 0; @media @screen-lg { padding: 30px 0 90px; } .slogan { font-size: 28px; text-transform: uppercase; color: @gold; &.has-line { position: relative; &:before, &:after { content: ''; display: block; position: absolute; width: 5vw; max-width: 80px; height: 1px; top: 0; bottom: 0; margin: auto; background-color: @gold; } &:before { left: 0; } &:after { right: 0; } } img { width: 70%; max-width: 400px; vertical-align: middle; } } } .concept-wrapper { .concept-item { display: block; padding: 32px; margin-bottom: 24px; .transition-duration(1s); .transition-property(~'background-color, color'); .title { // font-size: 24px; line-height: 1.4em; letter-spacing: 2px; margin-bottom: 16px; >div { color: @black; } } p { color: @black; text-align: justify; } &.active, &:hover { background-color: #cda791; .title>div, p { color: #fff; } } } } .uniform-wrapper { .uniform-item { display: block; position: relative; background-color: #fff; .transition-duration(0.4s); .transition-property(box-shadow); .uniform-image { position: relative; width: 100%; max-height: 640px; &:before { content: ''; display: block; padding-bottom: 140%; } } .uniform-title { position: relative; height: 130px; } .title { // font-size: 28px; color: #c09277; line-height: 1.4em; padding: 16px; } .icon { position: absolute; bottom: 16px; right: 16px; background-color: #c09277; margin-bottom: 0; visibility: hidden; opacity: 0; .transition-duration(0.4s); .transition-property(~'visibility, opacity'); .bg-layer { background-size: 32px; } } &.active, &:hover { box-shadow: 0 0 24px rgba(0, 0, 0, 0.45); .icon { visibility: visible; opacity: 1; } } } } .comment-wrapper { .comment-item { margin-top: 24px; .comment-image { display: block; width: 100%; max-width: 240px; margin: auto; } .comment-desc { display: block; position: relative; width: 60%; max-width: 560px; text-align: center; margin: auto; padding: 5px 0 32px; @media @screen-lg { width: 40%; } &.has-quota { &:before, &:after { content: ''; display: block; position: absolute; width: 32px; height: 32px; background-image: url('/wp-content/uploads/2020/04/icon_-quotation.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; } &:before { top: -5px; left: -56px; } &:after { bottom: -5px; right: -56px; -moz-transform: scale(-1); -webkit-transform: scale(-1); -o-transform: scale(-1); -ms-transform: scale(-1); transform: scale(-1); } } } } } .box-wrapper { position: relative; width: 80%; max-width: 830px; margin: auto; .box-item { display: block; width: 100%; max-width: 480px; position: relative; padding: 10px; background-color: #f7f6f7; margin: 80px auto; @media @screen-md { margin: 56px auto; } @media @screen-lg { margin: 0; } .item-inner { height: 100%; padding: 30px 15px 15px; border: 2px solid #ddd; @media @screen-md { padding: 30px 30px; } } .box-title { position: absolute; min-width: 160px; top: -19px; left: 48px; color: @gold; font-size: 32px; background-color: #f7f6f7; font-family: 'HiraKakuProN-W3-AlphaNum', 'Raleway', sans-serif; line-height: 1.8em; &.title-center { left: 20%; } &.title-end { left: auto; right: 48px; } } .images-group { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; .image-item { position: relative; width: 100%; width: 72px; border-radius: 50%; overflow: hidden; margin-bottom: 16px; border-radius: 0; overflow: auto; .bg-layer { background-size: contain; } // @media @screen-lg { // width: 96px; // } // &.image-award { // border-radius: 0; // overflow: auto; // .bg-layer { // background-size: contain; // } // } &:before { content: ''; display: block; padding-bottom: 100%; } &:last-child { margin-bottom: 0; } } &.group-go-left { width: 72px; bottom: auto; left: auto; right: 92%; // @media @screen-lg { // width: 96px; // } } &.group-go-right { width: 96px; bottom: auto; left: 90%; } &.item-horiz { top: 92%; bottom: auto; @media @screen-md { top: 85%; } .image-item { margin-right: 16px; margin-bottom: 0; &:last-child { margin-right: 0; } } } } &:nth-child(even) { @media @screen-lg { margin: auto 0 auto auto; } } &:nth-child(2) { z-index: 10; @media @screen-lg { margin-right: 48px; } @media @screen-xl { margin-top: -190px; margin-right: 48px; } ul { width: 93%; } } &:nth-child(3) { // margin-top: -55px; @media @screen-xl { max-width: 720px; margin-top: -55px; } } &:nth-child(4), &:nth-child(5) { @media @screen-xl { max-width: 420px; margin-top: -40px; } } &:nth-child(5) { @media @screen-lg { margin-left: 24px; } @media @screen-xl { margin-top: -140px; } } &:nth-child(6), &:nth-child(7) { margin-top: 24px; @media @screen-xl { margin-top: -42px; } } &:nth-child(6) { z-index: 10; } &:nth-child(7) { @media @screen-xl { margin-top: -32px; } } &:last-child { margin-top: 80px; @media @screen-md { margin-top: 50px; } @media @screen-xl { max-width: 560px; margin-top: -30px; } } ul { text-align: justify; padding-left: 0px; list-style: none; // margin-bottom: 24px; @media @screen-md { padding-left: 21px; } } } } .design-flow-wrapper { .design-flow-body { position: relative; margin-bottom: 56px; min-height: 640px; z-index: 0; @media @screen-md { min-height: initial; max-height: 480px; } .flow-item { opacity: 0; visibility: hidden; .transition-duration(1s); .transition-property(~'opacity, visibility'); .image-col { position: relative; width: 100%; height: 50%; @media @screen-md { width: 50%; height: 100%; } @media @screen-lg { width: 60%; } .color-layer { width: 28%; height: 85%; background-color: #eee7dd; } .bg-layer { &.pattern { width: 55%; height: 55%; background-size: contain; right: -4%; left: auto; top: 10%; bottom: auto; } &.has-shadow { box-shadow: 0 0 25px rgba(0, 0, 0, 0.25); } } } .content-col { position: relative; width: 100%; height: auto; @media @screen-md { width: 35%; height: 100%; } @media @screen-lg { width: 40%; height: 85%; // height: ~'calc(640px - 50%)'; } .content-inner { position: relative; width: 100%; height: 100%; // background-color: #ddd; .btn-next { position: absolute; bottom: 0; right: 0; z-index: 5; @media @screen-lg { right: 25%; } } .content-wrap { position: relative; width: 100%; margin-top: 24px; @media @screen-lg { max-width: 200px; margin-top: 20%; } .subject { font-size: 17px; line-height: 1.3em; margin-bottom: 8px; font-weight: 500; text-align: left; @media @screen-lg { text-align: right; } } .content { font-size: 14px; text-align: justify; } } // .btn-next { // position: absolute; // bottom: -16px; // right: -40px; // } .desgin-title-wrap { .num { position: relative; font-size: 28px; line-height: 1em; color: @theme-text-color; margin-right: 8px; padding-left: 48px; @media @screen-lg { padding-left: 0; } &:after { content: ''; display: block; position: absolute; width: 70px; height: 1px; left: -10px; top: 25px; background-color: @theme-text-color; transform: rotate(45deg); @media @screen-lg { width: 100px; left: -56px; top: 48px; } } } .design-title { font-size: 22px; line-height: 1.2em; >div { &:first-child { color: @theme-text-color; } } } } /* &:before { content: ''; display: block; padding-bottom: 100%; } */ } } &.item-1 { .image-col { .bg-layer { &.img-1 { width: 33%; height: 24%; bottom: auto; left: 31%; right: auto; } &.img-2 { width: 33%; height: 30%; top: 15%; bottom: auto; left: 21%; right: auto; } &.img-3 { width: 36%; height: 35%; right: 23%; left: auto; bottom: 15%; top: auto; } } } } &.item-2 { .image-col { @media (max-width: 768px) { margin-left: -60px; } } .color-layer { background-color: #d7c5c6 } .bg-layer { // background-size: contain; &.pattern { right: -1%; } &.ink { width: 9%; left: 17%; right: auto; } &.img-1 { width: 22.5%; height: 78%; left: 27%; right: auto; } &.img-2 { width: 24%; height: 80%; bottom: -6%; top: auto; left: 44%; right: auto; z-index: 5; } &.img-3 { width: 25%; height: 43.6%; top: auto; bottom: 12%; left: auto; right: 16%; z-index: 2; } &.img-4 { width: 15%; height: 20%; top: 23%; bottom: auto; left: auto; right: 9%; z-index: 2; } &.img-5 { width: 34%; height: 26%; top: auto; bottom: 5%; left: auto; right: -15%; z-index: 2; } } // .img-1 { // width: auto; // height: 80%; // position: absolute; // top: 10%; // left: 29%; // z-index: 1; // box-shadow: 0 0 25px rgba(0, 0, 0, 0.25); // } } &.item-3 { .image-col { .color-layer { background-color: #e1ccbe; } .bg-layer { &.pattern { right: 10%; >img { height: 100%; } } &.ink { width: 4%; height: auto; top: 24%; bottom: auto; left: 25%; right: auto; } &.img-1 { width: auto; height: 73%; top: 24%; bottom: auto; left: 30%; right: auto; >img { height: 100%; } } &.img-2 { width: auto; height: 35%; left: 55%; right: auto; top: 50%; bottom: auto; >img { height: 100%; } } } } } &.item-4 { .image-col { .color-layer { background-color: #955b5f; } .bg-layer { &.ink { width: 21%; left: 64%; right: auto; >img { height: 100%; } } &.img-1 { width: auto; left: 47%; right: auto; >img { height: 100%; } } &.img-2 { width: auto; height: 64%; left: auto; right: 52%; >img { height: 100%; } } } } } &.item-5 { .image-col { @media (max-width: 768px) { margin-left: -60px; } .color-layer { background-color: #ead3ca; } .bg-layer { &.pattern { width: 50%; height: auto; top: 7%; bottom: auto; left: 41%; right: auto; } &.img-1 { width: auto; height: 65%; top: 18%; bottom: auto; left: auto; right: 50%; >img { height: 100%; } } &.img-2 { width: auto; height: 50%; top: auto; bottom: 12%; left: 54%; right: auto; z-index: 3; >img { height: 100%; } } &.img-3 { width: 30%; height: auto; top: auto; right: auto; left: 84%; z-index: 0; } } } } &.item-6 { .image-col { .color-layer { background-color: #ead3ca; } .bg-layer { height: auto; &.pattern { width: 25%; top: 3%; bottom: auto; left: 57%; right: auto; } &.img-1 { width: 45%; top: 30%; right: auto; left: 15%; } &.img-2 { width: 25%; top: 40%; bottom: auto; left: auto; right: 19%; z-index: 2; } } } } &.active { opacity: 1; visibility: visible; } } &:before { content: ''; display: block; padding-bottom: 50%; } } .design-flow-nav-menu { position: relative; width: 100%; margin: auto; z-index: 2; @media @screen-lg { width: 65%; } .menu-item { display: block; -ms-flex: 0 0 calc(100% / 3); flex: 0 0 calc(100% / 3); width: calc(100% / 3); max-width: calc(100% / 3); @media @screen-md { -ms-flex: 0 0 calc(100% / 6); flex: 0 0 calc(100% / 6); width: calc(100% / 6); max-width: calc(100% / 6); } .menu-line { display: block; width: 100%; height: 6px; background-color: #e9e9e9; .transition-duration(0.8s); .transition-property(background-color); } .menu-title { color: #000; .transition-duration(0.8s); .transition-property(color); } &.active, &:hover { .menu-line { background-color: @theme-text-color; } .menu-title { color: @theme-text-color; } } } } } .qna-wrapper { .qna-item { -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; margin-bottom: 24px; @media @screen-lg { -ms-flex: 0 0 ~'calc(100% / 3)'; flex: 0 0 ~'calc(100% / 3)'; width: ~'calc(100% / 3)'; max-width: ~'calc(100% / 3)'; margin-bottom: 0; } .item-inner { background-color: rgba(0, 0, 0, 0.30); padding-top: 64px; .qna-body { background-color: @gold; .body-inner { position: relative; background-color: #fff; padding: 0 30px; z-index: 1; >.icon { position: absolute; top: -32px; left: 0; right: 0; border: 4px solid @gold; border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; margin-bottom: 24px; .bg-layer { width: 75%; height: 75%; background-size: contain; } } >.title { font-size: 18px; padding-top: 48px; } &:before { content: ''; display: block; position: absolute; width: 80px; height: 80px; top: -40px; left: 0; right: 0; margin: auto; background-color: #fff; border-top-left-radius: 50%; border-top-right-radius: 50%; } &:after { content: ''; display: block; position: absolute; width: 100%; height: 66px; bottom: -32px; left: 0; right: 0; margin: auto; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; background-color: #fff; z-index: -1; } } .answer { padding-top: 52px; padding-left: 30px; padding-right: 30px; padding-bottom: 30px; color: #fff; } } } } } .points-wrapper { .point-item { text-align: center; @media @screen-lg {} .icon { width: 24px; height: 24px; background-image: url('/wp-content/uploads/2020/06/icon_double_tick.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; margin-bottom: 0; margin-right: 8px; } >div { display: inline-block; vertical-align: middle; } &.flex-col { padding-left: 30px; padding-right: 30px; } &:hover { color: @gold; } } } .cat-nav-menu { padding-bottom: 20px; .menu-item { position: relative; padding: 0 30px; border-right: 1px solid #ddd; a { position: relative; color: #47433c; &:after { content: '\f078'; font-weight: 900; font-family: 'font awesome 5 free'; font-size: 12px; display: block; position: absolute; width: 16px; height: 16px; bottom: -16px; left: 0; right: 0; margin: auto; text-align: center; opacity: 0; visibility: hidden; .transition-duration(0.5s); .transition-property(~'opacity, visibility, bottom'); } } &:first-child { padding-left: 0; } &:last-child { border: none; } &.active { a { color: @theme-text-color; &:after { color: @theme-text-color; bottom: -24px; opacity: 1; visibility: visible; } } } } } .cat-sub-menu { position: relative; .sub-menu-item { position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; opacity: 0; visibility: hidden; .transition-duration(0.5s); .transition-property(~'opacity, visibility'); // .woocommerce { // width: 100%; // .products { // .product-category { // width: auto; // margin-right: 0; // border-right: 1px solid #ddd; // a { // display: block; // padding: 0 30px; // } // h2 { // &.woocommerce-loop-category__title { // font-size: 16px !important; // padding: 0; // font-family: "Work Sans", Verdana, Geneva, sans-serif !important; // font-weight: 400 !important; // color: #47433c !important; // mark { // display: none; // } // } // } // &:first-child { // a { // padding-left: 0; // } // } // &:last-child { // border-right: none; // } // &:hover { // h2 { // &.woocommerce-loop-category__title { // color: @theme-text-color !important; // } // } // } // } // img { // display: none; // } // } // } .menu-item { width: auto; margin-right: 24px; padding-right: 24px; border-right: 1px solid #ddd; &:last-child { border-right: 0 solid #ddd; } } &.active { opacity: 1; visibility: visible; } } } .customize-wrapper { .customize-item { position: relative; // width: 30%; // margin-right: 30px; // margin-bottom: 30px; // max-height: 480px; overflow: hidden; width: 100%; .image { position: absolute; width: 100%; height: 50%; top: 0; left: 0; // right: 0; margin: auto; .scale(1); @media @screen-lg { width: 70%; height: 100%; } } .content { position: absolute; width: 100%; height: 50%; top: auto; bottom: 0; // left: 0; right: 0; margin: auto; background-color: #ece4da; @media @screen-lg { top: 0; width: 30%; height: 100%; } >img { position: absolute; right: 70%; width: 120px; z-index: 10; .scale(0.8); @media @screen-lg { right: 55%; width: 100%; } } .title { font-size: 22px; color: #322c22; letter-spacing: 2px; @media (max-width: 992px) { margin-bottom: 8px; } } .text-more { @media @screen-lg { margin-top: 56px; } } &:before { content: ''; display: block; position: absolute; width: 0; height: 0; // bottom: 100%; // left: 0; // right: 0; margin: auto; border-style: solid; // border-width: 0 20px 20px 20px; // border-color: transparent transparent #ece4da transparent; z-index: 2; top: 0; bottom: 0; left: auto; right: 100%; border-width: 20px 20px 20px 0; border-color: transparent #ece4da transparent transparent; } } // &:nth-child(2) { // width: ~'calc(70% - 30px)'; // margin-right: 0; // .image { // width: 60%; // height: 100%; // bottom: 0; // left: auto; // } // .content { // width: 40%; // height: 100%; // top: 0; // right: auto; // &:before { // top: 0; // bottom: 0; // left: 100%; // border-width: 20px 0px 20px 20px; // border-color: transparent transparent transparent #ece4da; // } // } // &:before { // content: ''; // display: block; // padding-bottom: 55%; // } // } // &:nth-child(3) { // width: 100%; // margin-right: 0; // .image { // width: 70%; // height: 100%; // left: 0; // right: auto; // } // .content { // width: 30%; // height: 100%; // left: auto; // &:before { // top: 0; // bottom: 0; // left: auto; // right: 100%; // border-width: 20px 20px 20px 0; // border-color: transparent #ece4da transparent transparent; // } // } // &:before { // content: ''; // display: block; // padding-bottom: 35%; // } // } &:before { content: ''; display: block; padding-bottom: 100%; @media @screen-lg { padding-bottom: 40%; } } &:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.25); .image { .scale(1.2); } .content { >img { .scale(0.85); } .text-more { color: @theme-text-color; } } } } } .blog-wrapper { >.row { >[class*="col"] { padding-left: 15px; padding-right: 15px; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; @media @screen-sm { -ms-flex: 0 0 ~'calc(100% / 2)'; flex: 0 0 ~'calc(100% / 2)'; width: ~'calc(100% /2)'; max-width: ~'calc(100% / 2)'; } @media @screen-md { -ms-flex: 0 0 ~'calc(100% / 3)'; flex: 0 0 ~'calc(100% / 3)'; width: ~'calc(100% /3)'; max-width: ~'calc(100% / 3)'; } @media @screen-xl { -ms-flex: 0 0 ~'calc(100% / 4)'; flex: 0 0 ~'calc(100% / 4)'; width: ~'calc(100% /4)'; max-width: ~'calc(100% / 4)'; } } } .blog-item { display: block; margin-bottom: 30px; cursor: pointer; .image { position: relative; &:before { content: ''; display: block; padding-bottom: 70%; } } .content { background-color: #fff; min-height: 220px; padding: 30px 25px; .title { color: @gold; text-transform: uppercase; margin-bottom: 16px; line-height: 1.2em; font-size: 18px; min-height: 50px } .desc { text-align: justify; min-height: 50px; height: 50px; overflow: hidden; margin-bottom: 8px; .transition-duration(0.8s); .transition-property(height); >p { margin-bottom: 0; } } .btn-read-more { position: relative; height: 24px; >.btn { position: absolute; opacity: 0; visibility: hidden; &.show { opacity: 1; visibility: visible; } } } } &.show { .content { .desc { height: 300px; } } } &:hover { box-shadow: 0 0 30px rgba(0, 0, 0, 0.25); } } } .uniform-gallery-wrapper { position: relative; min-height: 400px; padding: 24px 0; .arrows { position: absolute; width: 48px; height: 48px; top: 0; bottom: 0; margin: auto; font-size: 48px; text-align: center; color: @theme-text-color; z-index: 1; cursor: pointer; &:before, &:after { content: ''; position: absolute; display: block; width: 32px; height: 2px; top: 0; bottom: 0; left: 0; right: 0; margin: auto; border-radius: 20px; background-color: @theme-text-color; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); } &:before { top: 1px; } &:after { bottom: 1px; } &.arrow-prev { left: 24px; @media @screen-lg { left: ~'calc((100vw / 2 ) - 25vw)'; } &:before { .transform-origin(bottom left); .rotate(-45deg); } &:after { .transform-origin(top left); .rotate(45deg); } } &.arrow-next { right: 24px; @media @screen-lg { right: ~'calc((100vw / 2 ) - 25vw)'; } &:before { .transform-origin(bottom right); .rotate(45deg); } &:after { .transform-origin(top right); .rotate(-45deg); } } } .slider { .slide { position: relative; opacity: 0.45; .transition-property(opacity); .transition-duration(0.5s); >.bg-layer { background-size: contain; } &:before { content: ''; display: block; padding-bottom: 120%; } &.slick-current { opacity: 1; } } } &.disable-slick { width: 90%; margin: auto; .arrows { opacity: 0; visibility: hidden; } .slide { display: inline-block; width: ~'calc(100% / 3)'; opacity: 1; } } &.two-img { width: 70%; .slide { width: ~'calc(100% / 2)'; } } &.one-img { width: 40%; .slide { width: ~'calc(100%)'; } } } .wpcf7-form { .wpcf7-form-control-wrap { .wpcf7-form-control { border-radius: 0; border-color: #666; font-size: 14px; background-color: transparent; &:focus { border-color: @theme-text-color !important; } } .select-arrow { background-color: transparent !important; background: transparent; border-color: transparent; } } .wpcf7-submit { width: 100% !important; background: @theme-text-color !important; border-color: @theme-text-color !important; border-radius: 0 !important; &:hover { color: #fff !important; } } } .fusion-body { select { &:focus+.select-arrow { border-color: transparent !important; color: @theme-text-color !important; } } } // .fusion-page-title-bar { // background-position: top center !important; // min-height: 160px !important; // @media @screen-md { // height: auto; // min-height: 240px !important; // } // } .products-category-menu { position: relative; >.nav-menu { background-color: @theme-text-color; padding: 12px 24px; @media @screen-lg { display: none; } .display-menu { color: #fff; } } >.menu { position: absolute; border: 1px solid #ddd; width: 100%; background: #fff; padding: 16px 0; z-index: 0; opacity: 0; visibility: hidden; .transition-duration(0.8s); .translate(0, -100%); @media @screen-lg { border: none; position: relative; background: transparent; opacity: 1; visibility: visible; padding: 0; .translate(0, 0); z-index: 5; } &.active { z-index: 5; opacity: 1; visibility: visible; .translate(0, 0); } .menu-item { >a { display: block; text-transform: uppercase; font-size: 14px; padding: 8px 24px; border: 1px solid transparent; &:hover, &.active { @media @screen-lg { border: 1px solid #ddd; border-bottom-color: #fff; } } &.mobile { display: block; @media @screen-lg { display: none; } } &.desktop { display: none; @media @screen-lg { display: block; } } } } } .mega-menu { position: absolute; width: 100%; top: 49px; right: -100%; background-color: rgba(255, 255, 255, 0.98); // background-color: #ddd; padding: 24px 16px; border: 1px solid #ddd; z-index: 0; opacity: 0; visibility: hidden; // opacity: 1; // visibility: visible; .transition-duration(0.8s); .transition-property(~'opacity, visibility, right'); @media @screen-lg { top: 42px; right: 0; } .btn-close { display: block; @media @screen-lg { display: none; } } .menu-row { margin-bottom: 16px; .title { font-size: 16px; font-weight: 600; margin-bottom: 16px; color: @gold; text-transform: uppercase; // padding-left: 24px; } .menu-col { width: 100%; max-width: 100%; padding: 0 24px; padding-left: 24px; padding-right: 0; margin-bottom: 16px; @media @screen-lg { padding-right: 16px; padding-bottom: 0; margin-bottom: 0; } .inner-menu { border-bottom: 2px solid #ddd; @media @screen-lg { border-bottom: 0px solid #ddd; border-right: 2px solid #ddd; } .menu-item { padding: 8px 0; @media @screen-lg { padding: 4px 0; } } } &:last-child { .inner-menu { border-bottom: none; @media @screen-lg { border-right: none; } } } } } &.active { opacity: 1; visibility: visible; right: 0; } &.ontop { z-index: 5; @media @screen-lg { z-index: 4; } } } } .breadcrumbs { padding: 15px 0; border-bottom: 1px solid rgba(240, 237, 245, 0.5); .item-breadcrumbs { font-size: 12px; color: #676371; >a { color: #676371; } &:after { content: '/'; display: inline-block; padding: 0 5px; } &:last-child { &:after { content: none; } } } } .btn-lumise { display: block; max-width: 160px; padding: 9px 24px; background-color: #ddd; color: #fff; background-color: @theme-text-color; margin-top: 16px; text-align: center; border: 2px solid @gold; &:hover { border-color: @theme-text-color; background-color: @gold; color: #fff; } } .btn-design-editor { display: inline-block; padding: 10px 24px; color: #fff; background-color: @theme-text-color; border: 3px solid @gold; &:hover { color: #fff; background-color: @gold; border-color: @theme-text-color; } } .express-group { width: 100%; margin-bottom: 32px; .item { width: 100%; max-width: 100%; margin-right: 24px; @media @screen-lg { width: ~'calc(100% / 3)'; max-width: ~'calc(100% / 3)'; } >.type, img { margin-bottom: 16px; } img { width: auto; height: 72px; } } } #main { &.full-width { width: 100%; max-width: 100%; padding-left: 0 !important; padding-right: 0 !important; .fusion-row { width: 100%; max-width: 100% !important; } } &[type="product"] { .fusion-row { max-width: 1140px !important; @media @screen-xxl { max-width: 1200px !important; } } } &[type="post"] { .fusion-row { max-width: 1140px !important; } } &[page="privacy-policy"], &[page="order-guide"], &[page="guidlines"], &[page="disclaimer"] { .fusion-row { width: 100%; max-width: 1200px !important; } } &[page="disclaimer"] { .post-content { ol { li { p { margin-bottom: 8px; } } } } } } #content { .section { background-position: center center; background-repeat: no-repeat; background-size: cover; } &[page="home"], &[page="homepage"], &[page="home_bak"] { .section { &.section-1 { .awards-wrapper { .award-item { @media (max-width: 768px) { -ms-flex: 0 0 ~'calc(100% / 3)'; flex: 0 0 ~'calc(100% / 3)'; width: ~'calc(100% / 3)'; max-width: ~'calc(100% / 3)'; margin-bottom: 16px; } } } .point-wrapper { .container { max-width: 960px; @media @screen-md { width: 80% !important; } } .point-item { @media (max-width: 768px) { padding-top: 15px; padding-bottom: 15px; -ms-flex: 0 0 1; flex: 0 0 100%; max-width: 100%; } &.has-y-grap { @media (max-width: 768px) { &:before, &:after { content: none; } } } } } } &.section-2 { .slogan-wrapper { width: 72%; max-width: 640px; margin: auto; } .content-with-image { >.container { overflow: visible; } .image-item { .translate(0, 0); .transition-duration(0.8s); @media @screen-lg { max-width: 560px; .translate(0, -100px); } } } } &.section-3 { padding: 40px 0; .grap-line { &.line-center { margin: 20px auto 0px; } } .flow-wrapper { .flow-item { &[class*="col"] { -ms-flex: 0 0 ~'calc(100% / 2)'; flex: 0 0 ~'calc(100% / 2)'; width: ~'calc(100% / 2)'; max-width: ~'calc(100% / 2)'; margin-bottom: 32px; @media @screen-sm { -ms-flex: 0 0 ~'calc(100% / 3)'; flex: 0 0 ~'calc(100% / 3)'; width: ~'calc(100% / 3)'; max-width: ~'calc(100% / 3)'; margin-bottom: 32px; } @media @screen-lg { -ms-flex: 0 0 ~'calc(100% / 6)'; flex: 0 0 ~'calc(100% / 6)'; width: ~'calc(100% / 6)'; max-width: ~'calc(100% / 6)'; } } .title { color: @black; margin-top: 24px; } } } } &.section-4 { padding: 40px 0; background-image: url('/wp-content/uploads/2020/04/home_section4_bg.jpg'); .concept-wrapper { .concept-item { -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; @media @screen-md { -ms-flex: 0 0 50%; flex: 0 0 50%; width: 50%; max-width: 50%; } @media @screen-lg { -ms-flex: 0 0 ~'calc(100% / 3)'; flex: 0 0 ~'calc(100% / 3)'; max-width: ~'calc(100% / 3)'; } } p { margin-bottom: 0; line-height: 1.5em; } } } &.section-5 { padding: 50px 0 10px; background-color: #f8f8f8; .uniform-wrapper { max-width: 960px; margin: 48px auto; [class*="col"] { display: block; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; margin-bottom: 30px; @media @screen-sm { -ms-flex: 0 0 ~'calc(100% / 3)'; flex: 0 0 ~'calc(100% / 3)'; width: ~'calc(100% / 3)'; max-width: ~'calc(100% / 3)'; } } .uniform-item { .uniform-image { >.bg-layer { background-position: center top; } &:before { padding-bottom: 100%; } } .uniform-title { .icon { width: 40px; height: 40px; } } } } } &.section-6 { position: relative; padding: 40px 0; >.bg-layer { z-index: 0; } .container { position: relative; z-index: 1; } } &.section-7 { padding: 40px 0 50px; .gallery-wrapper { margin: 32px auto; width: 100%; max-width: 880px; @media @screen-xl { max-width: 100%; } [class*="col"] { -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; @media @screen-sm { -ms-flex: 0 0 50%; flex: 0 0 50%; width: 50%; max-width: 50%; } @media @screen-md { -ms-flex: 0 0 ~'calc(100% / 3)'; flex: 0 0 ~'calc(100% / 3)'; width: ~'calc(100% / 3)'; max-width: ~'calc(100% / 3)'; } } .gallery-item { display: block; position: relative; margin-bottom: 30px; .hover-layer { opacity: 0; visibility: hidden; background-color: rgba(0, 0, 0, 0.45); z-index: 3; .transition-duration(0.8s); .transition-property(~'opacity, visibility'); >.row { [class*="col"] { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } } .title { color: #fff; } } &:before { content: ''; display: block; padding-bottom: 100%; } &:hover { .hover-layer { opacity: 1; visibility: visible; } } } } } &.section-8 { .video-wrapper { .video-item { position: relative; >p { margin-bottom: 0; } &:before { content: ''; display: block; padding-bottom: 56%; } } } .grap-line { margin: 20px auto 10px; } .comment-wrapper { margin: 5% 0; .comment-item { margin: 0; padding: 24px 0; background-color: #fefbe1; border-bottom: 8px solid #d7cd79; .icon { margin: 0 auto 16px; background-position: center center; background-repeat: no-repeat; background-size: contain; } .comment-desc { padding: 16px 0; } } } } } } &[page="about-us"] { .section { position: relative; &.section-1 { .content-with-image { background-color: #fff; .content-item { width: 100%; @media @screen-lg { width: ~'calc(100% - 300px)'; } .flex-col { -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; padding: 0; @media @screen-lg { -ms-flex: 0 0 ~'calc(100% / 2)'; flex: 0 0 ~'calc(100% / 2)'; width: ~'calc(100% / 2)'; max-width: ~'calc(100% / 2)'; padding: 0 15px; } &:first-child { padding-left: 0; } } } .image-item { width: 300px; height: 300px; .item-inner { .bg-layer { background-size: 120%; background-position: center 12%; } } } .sign { margin-top: 48px; margin-right: 15px; text-align: right; } } } &.section-2 { padding: 5% 0; background-color: #f7f6f7; } &.section-3, &.section-5 { min-height: 480px; max-height: 880px; padding: 50px 0; >.bg-layer { z-index: 0; } >.content-layer { padding: 50px 0; } .inner-content { position: relative; width: 100%; height: 100%; >.d-flex { position: relative; .svg-graphic { display: block; width: 100%; max-width: 720px; // height: 70vw; // max-height: 560px; margin: auto; } } } .section-title { height: auto; @media @screen-lg { position: absolute; top: 0; left: 0; } } // &:before { // content: ''; // display: block; // padding-bottom: 100%; // @media @screen-xl { // padding-bottom: 60%; // } // } } &.section-4 { .content-with-image { padding: 5% 0; background-color: #f0e9de; @media @screen-xl { min-height: 450px; } >.container { overflow: visible; .d-flex { position: relative; } } .content-item { width: 100%; @media @screen-md { width: 50%; } @media @screen-xl { width: 60%; } .title { color: #322c22; } .subtitle { margin-bottom: 16px; >div { font-size: 22px; color: @gold; letter-spacing: 5px; } } p { width: 90%; margin: auto; } } .image-item { width: 100%; z-index: 10; @media @screen-md { width: 50%; } @media @screen-xl { position: absolute; width: 40%; max-width: 480px; top: 0; right: 0; } .item-inner { &:before { content: none; } .slider { position: relative; .slide { &:not(:first-child) { opacity: 0; visibility: hidden; } } &.slick-initialized { .slide { opacity: 1; visibility: visible; } } .slide { position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; &:before { content: ''; display: block; padding-bottom: 100%; } } .slick-dots { bottom: 10px; } &.slick-dotted { &.slick-slider { margin-bottom: 0; } } } } } } } &.section-5 { min-height: initial; .inner-content { >.d-flex { .svg-graphic { height: initial; max-height: initial; } } } } } } &[page="our-client"] { .section { padding: 50px 0; &.section-1 { position: relative; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 75%, #f8f6f7 100%); background: -webkit-linear-gradient(top, #ffffff 75%, #f8f6f7 100%); background: linear-gradient(to bottom, #ffffff 75%, #f8f6f7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f6f7', GradientType=0); .container { @media @screen-lg { max-width: 1200px; } } .content-with-image-wrapper { .content-with-image { padding: 2% 0; background-color: transparent; .d-flex { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; @media @screen-md { -ms-flex-direction: row !important; flex-direction: row !important; } } .content-item { @media @screen-xl { width: 60%; } .title { text-align: center; @media @screen-md { text-align: left; } } } .image-item { position: relative; top: auto; margin-bottom: 16px; @media @screen-md { margin-bottom: 0; } .item-inner { width: 55%; margin: auto; } } &:nth-child(odd) { .d-flex { @media @screen-md { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } } } } } } &.section-2 { padding: 0; .section-title { width: auto; height: auto; border-radius: none; background-color: transparent; padding: 56px 0; } .content-with-image-wrapper { .content-with-image { padding: 0; min-height: 500px; max-height: 700px; @media @screen-xxl { min-height: 700px; max-height: 1000px; } >.bg-layer { background-position: 70% center; background-repeat: no-repeat; background-size: cover; z-index: 0; opacity: 0.25; .transition-duration(0.8s); .transition-property(opacity); @media @screen-lg { opacity: 1; } @media @screen-xxl { background-position: bottom center; } } .content-item { @media @screen-lg { width: 50%; } .title-en, .title { font-weight: 600; @media @screen-lg { font-weight: normal; } } .title-en { color: @theme-text-color; } p { width: 100%; margin: 20px auto; @media (max-width: 768px) { color: #000; } @media @screen-lg { width: 50%; } } .btn { width: 180px; } &.theme-gold { .title-en { @media @screen-lg { color: #cfbfa4; } } .title { @media @screen-lg { color: #fff; } } .grap-line { @media @screen-lg { background-color: #cfbfa4; } } p { @media @screen-lg { color: #fff; } } .btn { @media @screen-lg { color: #cfbfa4; border-color: #cfbfa4; } &:hover { @media @screen-lg { color: #fff; background-color: #cfbfa4; } } } } } &:nth-child(even) { >.bg-layer { background-position: 27% center; } .d-flex { -ms-flex-pack: end !important; justify-content: flex-end !important; } } &:before { content: ''; display: block; padding-bottom: 30%; } } } } } } &[page*="gallery"] { .section { &.section-1 { padding: 16px 0 0; .title-en, .title { text-align: center; } .title-en { color: @theme-text-color } .title { color: #666; } .gallery-wrapper { margin: 24px 0 0; } } } } &[page="business"] { .section { &.section-1 { position: relative; padding: 40px 0 30px; .comment-wrapper { .comment-item { margin-top: 0; .icon { margin: auto; opacity: 0.25; } .comment-desc { width: 100%; @media @screen-lg { width: 60%; } } } } } &.section-2, &.section-3, &.section-4 { position: relative; .content-with-image { background: -moz-linear-gradient(left, rgba(133, 100, 65, 0.55) 0%, rgba(188, 162, 113, 0.55) 70%, rgba(183, 150, 113, 0.55) 100%); background: -webkit-linear-gradient(left, rgba(133, 100, 65, 0.55) 0%, rgba(188, 162, 113, 0.55) 70%, rgba(183, 150, 113, 0.55) 100%); background: linear-gradient(to right, rgba(133, 100, 65, 0.55) 0%, rgba(188, 162, 113, 0.55) 70%, rgba(183, 150, 113, 0.55) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c856441', endColorstr='#8cb79671', GradientType=1); .content-item { width: 100%; @media @screen-lg { width: 45% } .title { margin-bottom: 16px; } p { color: #fff; } } .image-item { position: relative; width: 100%; max-width: initial; top: 0; bottom: 0; left: auto; margin-bottom: 16px; @media @screen-lg { width: 45%; margin-bottom: 0; } } } .flow-wrapper { .flow-item { padding: 0 15px; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; margin-bottom: 24px; @media @screen-lg { -ms-flex: 0 0 ~'calc(100% / 3)'; flex: 0 0 ~'calc(100% / 3)'; width: ~'calc(100% / 3)'; max-width: ~'calc(100% / 3)'; margin-bottom: 0; } .flow-image { width: 50%; max-width: 80px; height: auto; margin: 0 auto 16px; .bg-layer { background-size: contain; } } .title { font-size: 16px; } .desc { font-size: 14px; color: #fff; } } } } &.section-3 { >.bg-layer { z-index: 0; } .content-with-image { background: transparent; .title { color: #cfbfa4; } } } &.section-5 { .content-with-image { background-color: #fff; .content-item { width: 100%; @media @screen-lg { width: 30%; } } .image-item { position: relative; width: 100%; max-width: initial; top: auto; right: auto; margin-bottom: 24px; @media @screen-lg { width: 60%; margin-bottom: 0; } .item-inner { &::before { padding-bottom: 80%; } } } } } } } &[page="design"] { .section { &.section-1 { padding: 5% 0; background-position: bottom center; background-size: contain; .comment-wrapper { .comment-item { margin-top: 0; .comment-desc { width: 100%; padding: 0; } } } } &.section-2 { position: relative; padding: 50px 0; >.container { overflow: visible; } } &.section-3 { position: relative; padding: 50px 0; >.bg-layer { z-index: 0; } >.container { position: relative; z-index: 2; } .title { color: #fff; line-height: 1.3em; } .grap-line { background-color: #fff; } .qna-wrapper { .qna-item { .qna-body { .body-inner { // min-height: 260px; >.title { color: @theme-text-color; } .question { .icon { width: 20px; height: 20px; margin: 10px auto 7px; } } } .answer { min-height: 185px; } } } } } } } &[page="contact-us"] { .section { &.section-1 { position: relative; padding: 50px 0; // min-height: 1000px; .container { position: relative; @media @screen-xl { max-width: 1140px !important; } .contact-form-wrapper { width: 100%; padding: 50px; background-color: rgba(255, 255, 255, 0.95); box-shadow: 0 0 20px rgba(0, 0, 0, 0.45); @media @screen-lg { width: 90%; } .inner-content { width: 100%; @media @screen-lg { width: 60%; } } } .contact-us-wrapper { background-color: #c09177; position: relative; width: 100%; max-width: 100%; height: auto; margin-bottom: 24px; padding: 32px; @media @screen-lg { width: 45%; max-width: 410px; position: absolute; top: 8%; right: 15px; margin: auto; } .ul-title, .title { color: #fff; } ul { padding: 0; color: #fff; list-style: none; .fas { vertical-align: top; margin-top: 8px; margin-right: 8px; color: @theme-text-color; } li { line-height: 2em; >div { display: inline-block; width: ~'calc(100% - 48px)'; } } } } } } } } &[page="products"] { .section { &.section-1 { padding: 1% 0; background-color: #f3f3f3; } &.section-2, &.section-3 { padding: 40px 0 50px; } &.section-2 { .products-list-wrapper { padding: 5% 0; } } &.section-3 { background-color: #f8f6f7; } } } &[page="shopping-cart"] { .section { &.section-1 { padding: 5% 0; .btn-back { position: relative; display: inline-block; text-align: left; margin-bottom: 32px; } } } } &[page="checkout"] { .section { &.section-1 { padding: 5% 0; .button-default { border-radius: 0; background: @theme-text-color; border-color: @gold; &:hover { background: @gold; color: #fff; border-color: @theme-text-color; } } .woocommerce { font-family: @base-font !important; .woocommerce-content-box { border-color: transparent; padding: 30px 0; .title { font-size: 24px; padding-bottom: 0; font-family: @base-font !important; border-bottom: 0; color: @theme-text-color; } .woocommerce-checkout { .fusion-responsive-typography-calculated { font-size: 24px; color: @theme-text-color; font-family: @base-font; } .woocommerce-billing-fields__field-wrapper { .woocommerce-input-wrapper { .input-text { border-radius: 0; &:focus { border-color: @theme-text-color; } } } } } .woocommerce-additional-fields { .woocommerce-input-wrapper { .input-text { border-radius: 0; } } } .woocommerce-checkout-review-order { .product-name, .product-total { font-family: @base-font !important; } .shop_table { tfoot { th { font-family: @base-font !important; } } } } } .coupon-contents { .coupon-input { input { &[type="text"] { border-radius: 0; font-size: 14px; } &:focus { border-color: @theme-text-color; } } } .coupon-button { input { &[type="submit"] { border-radius: 0; background: @theme-text-color; border-color: @gold; &:hover, &:focus, &:active, { background: @gold; color: #fff!important; border-color: @theme-text-color; } } } } } } .woocommerce-side-nav { li { a { color: #9d7d6f; @media (max-width: 899px) { padding: 10px 16px; } } &.is-active { border-color: transparent; a { color: #fff; background-color: #9d7d6f; } } } } } } } &[page="my-account"] { .section { &.section-1 { position: relative; min-height: 1000px; @media (min-width: 1025px) { min-height: 800px; max-height: 900px; } .woocommerce { #customer_login { h2 { font-size: 24px !important; text-align: center; text-shadow: 0 0 20px rgba(0, 0, 0, 0.45); } .woocommerce-form { position: relative; margin-top: 16px; label, p { color: @theme-text-color; } .input-text { border-radius: 0; font-family: @base-font !important; &:focus { border-color: @theme-text-color; } } .form-row { &:nth-child(3) { width: 100%; } } button { &[type="submit"] { width: 100%; height: 50px; background-color: @theme-text-color; border: 1px solid transparent; border-radius: 0; &:hover { color: #fff; } } } .woocommerce-LostPassword { position: absolute; bottom: 0; right: 0; } &.woocommerce-form-register { button { &[type="submit"] { background-color: #c09277; } } } } } } &:before { content: ''; display: block; padding-bottom: 60%; } } } } &[page="blog"] { .section { &.section-1 { padding: 5% 0; background-color: #ddd; .blog-wrapper { max-width: 100%; margin: 5% auto; } } } } &[page="charge-service"] { .section { &.section-1 { padding: 50px 0; background-image: url('/wp-content/uploads/2020/06/login_section1_bg.jpg'); .container { @media @screen-lg {} } .inner-content { background-color: #fff; padding: 24px; @media @screen-lg { padding: 50px; } .btn-back { position: static; margin-bottom: 24px; text-align: left; >i { margin-right: 8px; } } .inner-section { margin-bottom: 56px; .content-title { font-size: 21px; color: @theme-text-color; } .content { .table-inner { overflow: auto; } >p { margin-bottom: 0; } } table { width: 100%; // min-width: 720px; border: 1px solid #ddd; tbody { tr { background-color: #e9f4fd; td { // width: ~'calc(100% / 8)'; padding: 2px; font-size: 13px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: center; word-break: break-all; @media @screen-lg { padding: 8px; } } &:first-child { background-color: #fff; td { font-weight: 600; } } &:nth-last-child(2) { background-color: #f0e9fd; } &:last-child { background-color: #e6fbf8; } &:hover { background-color: #f8dac9; } } } } } } } } } .type-post { .post-content { margin: 24px 0; .btn-back { position: relative; margin-bottom: 24px; } .fa { margin-right: 8px; } .date { margin-bottom: 16px; } .gallery { .gallery-item { .gallery-icon { .fusion-no-lightbox { pointer-events: none; } } } } } .fusion-meta-info, .related-posts { display: none; } } } body { [page="my-account"] { .post-content { .section { &.section-1 { background-image: url('/wp-content/uploads/2020/06/login_section1_bg.jpg'); background-position: center center; } } h2 { font-size: 20px !important; margin-bottom: 24px !important; } } } &.logged-in { [page="my-account"] { .post-content { .section { &.section-1 { background-image: none; padding: 5% 0; max-height: 100% !important; .layer { position: relative; .container { @media screen and (min-width: 0) { width: 100% !important; max-width: 1140px; } .d-flex { .flex-col { width: 100%; } } } } .woocommerce-MyAccount-content { .woocommerce-Addresses { .woocommerce-Address { .woocommerce-Address-title { position: relative; h3 { font-size: 20px !important; } .edit { position: absolute; height: 24px; top: 0; bottom: 0; right: 0; font-size: 16px; margin: auto; display: inline-block; color: #666; &:after { color: #666; } &:hover { color: @theme-text-color; &:after { color: @theme-text-color; } } } } } } } &:before { content: none !important; } } } } } } &.woocommerce-lost-password { [page="my-account"] { .post-content { .section { &.section-1 { background-image: none; } } } } } } /* products */ .products { &.recently { h2 { &.fusion-responsive-typography-calculated { display: block; width: 100%; padding: 16px; background-color: #ddd; margin-bottom: 16px !important; color: #000 !important; font-size: 16px !important; margin-bottom: 16 !important; } } h3 { &.product-title { padding-top: 24px; padding-right: 16px; padding-left: 16px; } } } } /* Edit Woocommerce */ .woocommerce { font-family: @base-font !important; address { margin-top: 20px; } h3.product-title { font-size: 24px !important; color: @theme-text-color; border-bottom: 0; font-family: @base-font !important; } .woocommerce-cart-form { .woocommerce-content-box { table { th { font-family: @base-font !important; } tbody { .product-subtotal { .amount { color: @theme-text-color; } } } } } } .cart-collaterals { .shipping-coupon { .coupon { .avada-coupon-fields { .input-text { border-radius: 0; font-size: 14px; max-height: 47px !important; font-family: @base-font; } } } } .cart_totals { .shop_table { th { font-family: @base-font !important; } } .wc-proceed-to-checkout { .fusion-button { margin: 0; background-color: @theme-text-color; border-radius: 0; border-color: @gold; &:hover, &:focus, &:active { background: @gold; color: #fff; border-color: @theme-text-color; } } } } } .woocommerce-MyAccount-navigation { padding-bottom: 16px; .woocommerce-MyAccount-navigation-link { &.is-active { a { background-color: @gold; color: #fff; @media (max-width: 899px) { padding: 10px 16px; } } } } } .avada-myaccount-user { display: none; } #customer_login { .u-column1, .u-column2 { background-color: rgba(255, 255, 255, 0.75); } } } .woocommerce-container { max-width: 1200px; margin: 32px auto; .catalog-ordering { text-align: center; .order-dropdown { color: @theme-text-color; text-align: left; >li { &:after { color: @theme-text-color; } } a { color: @theme-text-color; } } .order { a { color: @theme-text-color !important; } } .fusion-grid-list-view { li { a { color: @theme-text-color; } } } } .avada-single-product-gallery-wrapper { .woocommerce-product-gallery { .flex-viewport { .woocommerce-product-gallery__image { a { img { display: block; margin: auto; } } } } .flex-control-thumbs { img { opacity: .2; &.flex-active { opacity: 1; } } } } } } /* login popup box */ .fusion-menu-login-box { .fusion-custom-menu-item-contents { left: auto; right: 0; width: 20vw; form { .input-text { border-radius: 0; font-size: 14px; } .fusion-remember-checkbox { font-size: 13px; >label { display: block; width: 100%; } } .fusion-login-box-submit { float: none; #wp-submit { width: 100%; border-radius: 0; font-size: 14px; margin-top: 16px; line-height: 2.3em; background: @theme-text-color; border-color: @theme-text-color; &:hover { color: #fff; } } } } } } /* cart popup box*/ .fusion-custom-menu-item-contents { &.fusion-menu-cart-items { width: 400px; } .fusion-menu-cart-item { .fusion-menu-cart-item-details { .fusion-menu-cart-item-title, .fusion-menu-cart-item-quantity { font-family: @base-font; } } } .fusion-menu-cart-checkout, .fusion-menu-cart-checkout-link { font-family: @base-font; a { color: #666; &:before { color: #666; } &:hover { color: @theme-text-color !important; &:before { color: @theme-text-color !important; } } } } } /* single product detail */ .product { .fusion-clean-product-image-wrapper { .fusion-image-wrapper { .fusion-rollover { background-image: linear-gradient(to top, rgba(21, 31, 46, 0) 0, rgba(21, 31, 46, 0) 100%); cursor: pointer; .fusion-rollover-content { position: absolute; width: 104%; bottom: 0; padding: 0; .fusion-rollover-linebreak { display: none; } .fusion-product-buttons { a { display: block; width: 100%; max-width: 100%; text-align: center; padding: 16px 8px; &:hover { opacity: 1; } } .button { color: #666; background-color: #ece4da; } .fusion-quick-view { display: none; // background-color: @theme-text-color; } } } } } } .fusion-product-content { .product-details { .product-details-container { h3 { &.product-title { font-size: 18px !important; font-family: @base-font !important; a { color: #666; font-weight: 400; } } } .fusion-price-rating { .price { font-family: @base-font; >.amount { color: #666; } ins { >.amount { color: @theme-text-color; } } } } } } } .summary { .summary-container { .price { font-family: @base-font !important; .amount { color: #666 !important; } } .post-content { &.woocommerce-product-details__short-description { .title { font-size: 18px; } ul { padding-left: 24px; } } } .cart { .lumise-button { &.alt { background-color: @theme-text-color ; border: 2px solid @gold; border-radius: 0; padding: 8px 20px; max-height: 47px; color: #fff; } } } } table { &.variations { tbody { .label, .value { display: block; width: 100%; } .label { color: @theme-text-color; } .value { .avada-select-parent { select { border-radius: 0; background-color: #ece4da; border-color: transparent; } .select-arrow { background-color: transparent !important; border-left: none; color: #676371; } } } } } } &.entry-summary { // @media @screen-lg { // margin-left: 0px !important; // } } } .social-share { display: none !important; } .products { .fusion-title { margin-bottom: 16px; } // h2 { // display: block; // width: 100%; // padding: 16px; // background-color: #ddd; // margin-bottom: 16px !important; // color: #000 !important; // font-size: 16px !important; // margin-bottom: 16 !important; // } } .woocommerce-tabs { >.tabs { border-bottom: none !important; .description_tab, .additional_information_tab { width: 240px; text-align: center; a { color: #bf9d8e; } &.active { border: none; a { color: #fff; background-color: #bf9d8e; } } } } .woocommerce-Tabs-panel { border-color: transparent !important; padding: 40px 0 !important; } } .lumise-button { background-color: @theme-text-color !important; color: #fff; } .onsale { z-index: 3 !important; } } .select2-container--default { &.select2-container--open { .select2-dropdown, .select2-dropdown .select2-search, .select2-search--dropdown .select2-search__field, .select2-selection--single, .select2-selection--single .select2-selection__arrow, .select2-selection--single .select2-selection__rendered { border-color: @theme-text-color !important; } } } .select2-container--default { .select2-results__option--highlighted[aria-selected], .select2-results__option--highlighted[data-selected] { background-color: @theme-text-color; } } .select2-results__option[aria-selected], .select2-results__option[data-selected] { &:focus { border: none; box-shadow: none; outline: none; } } h1, h2, h3 { font-size: 24px !important; font-family: @base-font !important; font-weight: 400 !important; color: @theme-text-color !important; } .avada-thank-you .order_details li:before { background-color: @theme-text-color !important; } table { thead, tfoot { th { padding-top: 16px; font-family: @base-font !important; } } } button { &[type="submit"] { border-radius: 0 !important; background: @theme-text-color !important; border-color: @gold !important; color: #fff!important; &:hover{ background: @gold !important; color: @theme-text-color !important; border-color: @theme-text-color !important; } &:active, &:focus { color: #fff!important; } } } #customer_login { h2 { color: #fff; } } .fusion-body { .fusion-main-menu { .menu-item { >.sub-menu { >.menu-item { >a { &:hover { background-color: @theme-text-color; color: #fff; } } } } } .fusion-widget-cart-counter { .fusion-main-menu-icon { .menu-text { margin-left: 8px; } } .fusion-main-menu-icon-active { &:before { color: @theme-text-color !important; } } &:hover { .fusion-main-menu-icon-active { &:before { color: #fff !important; } } } } } } #menu-widget { &.fixed-widget { position: fixed; width: auto; top: auto; bottom: 85px; right: 0; margin: auto; z-index: 10; padding: 16px 8px; background-color: rgba(182, 30, 61, 0.8); box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); @media @screen-md { bottom: ~'calc((100% - 101px - 300px) / 2)'; padding: 8px 8px; } .menu-item { margin-bottom: 5px; @media @screen-md { margin-bottom: 16px; } .widget-icon { position: relative; width: 100%; img { position: absolute; width: 22px; height: auto; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } &:before { content: ''; display: block; padding-bottom: 60%; } } .widget-title { text-align: center; color: #fff; font-size: 11px; } } } } .fixed-wts { position: fixed; width: 48px; height: 48px; bottom: 18px; right: 8px; z-index: 10; @media @screen-md { bottom: 96px; } .wtsapp { display: block; width: 100%; height: 100%; background-color: #51e66b; border-radius: 50%; .transition-duration(0.8s); .transition-property(box-shadow); .icon { width: auto; height: auto; margin-bottom: 0; i { font-size: 32px; color: #fff; } } &:hover { box-shadow: 0 0 8px rgba(0, 0, 0, 0.35); } } } .fusion-standard-logo, .fusion-mobile-logo, .fusion-sticky-logo { width: 120px !important; } .cart_item { .variation-Color { span { display: block; padding: 0; width: 24px; height: 24px; } } } .avada-select-parent { .select-arrow { display: none; } } .fusion-main-menu { .fusion-widget-cart-counter { >a { &:before { margin-right: 0 !important; } } } } .woocommerce-tabs { .tabs { margin-bottom: 16px !important; .tab-item { width: ~'calc(100% / 2)'; padding: 16px; color: #666; background-color: #ddd; text-align: center; cursor: pointer; float: none !important; @media (min-width: 1008px) { width: ~'calc(100% / 5)'; margin-right: 8px; } &.active { color: #fff; background-color: #bf9d8e; border: 0px solid #ddd; margin-bottom: 0; } } } .tabs-body { @media (min-width: 1008px) { padding-top: 60px; } .tab-content { display: none; margin-bottom: 16px; h2 { background-color: #ddd; color: #000 !important; padding: 16px; font-size: 16px !important; } table { width: 100%; border: #666; } &.active { display: block; } } } } .avada-has-transparent-timeline_color { .recently { &.products { margin-top: 50px; width: 100%; order: 12; padding: 0 15px; li { width: ~'calc((100% / 4) - 16px)'; margin: 0 8px auto !important; } } } } .to-top-right { #toTop { right: 10px; } } .woo-tabs-horizontal .woocommerce-MyAccount-navigation>ul .is-active, .woo-tabs-horizontal .woocommerce-checkout-nav .is-active { border: 0px solid #ddd; } #comment-input input, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-body .avada-select-parent select, .input-text, .main-nav-search-form input, .post-password-form label input[type=password], .search-page-search-form input, input.s, input[type=email], input[type=number], input[type=password], input[type=text], select, textarea { font-size: 14px; } #comment-input input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .fusion-body .avada-select-parent select, .fusion-login-box .fusion-login-form input[type=password], .fusion-login-box .fusion-login-form input[type=text], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type=password], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-button input[type=submit], .searchform .fusion-search-form-content .fusion-search-field input, .searchform .search-table .search-field input, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow, input.s, input[type=email], input[type=number], input[type=password], input[type=text], select { height: 40px; } .shop_table { .product-thumbnail { >a { >* { display: none; &:last-child { display: block; } } } } } .woocommerce-pagination { margin-bottom: 48px; >.page-numbers { &.next { width: auto !important; } } } .fusion-main-menu-cart, .fusion-main-menu-search { &:hover { .fusion-main-menu-icon { color: #000; background-color: @theme-text-color !important; } } } .fusion-main-menu { .fusion-main-menu-search-open { .fusion-main-menu-icon { &:after { color: #000 !important; } } &:hover { .fusion-main-menu-icon { &:after { color: #fff !important; } } } } } html { &[lang="en-US"] { #content { &[page="design"] { .design-flow-wrapper { .design-flow-body { .flow-item { .content-col { .content-inner { .content-wrap { .content { text-align: left; @media @screen-lg { text-align: right; } } } } } } } .desgin-title-wrap { .design-title { font-size: 18px; } } } } &[page="charge-service"] { .btn-google-form { width: 320px; } } } .fusion-main-menu>ul>li>a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a { letter-spacing: 0; } } } .avada-product-gallery { .flex-control-thumbs { opacity: 1 !important; width: 100% !important; } } body[class*="woocommerce-cart"] { .woocommerce { .products { &.recently { display: none; } } } } .fusion-image-wrapper { .fusion-rollover { .fusion-rollover-content { .fusion-rollover-categories { a { color: #fff !important; &:hover { color: @theme-text-color !important; } } } } } } #wrapper { .product { @media (max-width: 1200px) { padding: 0 15px; } &.type-product { .avada-single-product-gallery-wrapper { @media (max-width: 1024px) { width: 50% !important; height: 50% !important; margin: auto; padding: 0 15px; } @media (max-width: 768px) { float: none !important; } @media (max-width: 576px) { width: 100% !important; } } .summary.entry-summary { width: ~'calc(100% - 530px)' !important; @media (max-width: 1200px) { width: 40% !important; } @media (max-width: 1024px) { // float: none !important; // margin-left: 0 !important; padding: 0 15px; } @media (max-width: 768px) { float: none !important; width: 100% !important; margin-left: 0 !important; } .summary-container { @media (max-width: 768px) { margin-left: 0 !important; } } } .woocommerce-tabs { padding-top: 60px; .tabs { @media (max-width: 1007px) { width: 100% !important; float: none !important; } } } .up-sells { &.upsells { &.products { li { &.product { @media (max-width: 1024px) { width: ~'calc((100% / 2) - 2%)' !important; margin-bottom: 16px !important; margin-left: 1% !important; } @media (max-width: 576px) { width: 100% !important; } } } } } } .related { &.products { li { &.product { @media (max-width: 1024px) { width: ~'calc((100% / 2) - 2%)' !important; margin-bottom: 16px !important; margin-left: 1% !important; } @media (max-width: 576px) { width: 100% !important; } } } } } .recently { &.products { margin-bottom: 48px; .product { @media (max-width: 1024px) { width: ~'calc((100% / 2) - 16px)' !important; margin-bottom: 16px !important; } @media (max-width: 576px) { width: 100% !important; } &:nth-child(3n), &:nth-child(4n) { @media (max-width: 1024px) { margin-right: 0 !important; } } } } } .show_details_button { display: none !important; } } } } .woocommerce-MyAccount-content { overflow: auto !important; } .woocommerce-orders-table { min-width: 500px; } .my_account_orders { .woocommerce-orders-table__cell-order-date, .woocommerce-orders-table__cell-order-status { display: table-cell !important; } } .woocommerce-MyAccount-navigation { @media (max-width: 1024px) { float: left !important; } } .woocommerce-MyAccount-content { overflow: hidden; .woocommerce-orders-table { .woocommerce-button { &.button { &.reorder { display: none; } } } } } .single { &.single-post { .post-content { .btn-back { display: inline-block; text-align: left; } .title { font-size: 20px; margin-bottom: 4px; } .date { font-size: 12px; color: #aaa; } hr { border-top: #ddd; margin: 24px 0; } } } }