/* Man Color -----*/ @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v15/va9E4kDNxMZdWfMOD5VvmYjO.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v15/va9B4kDNxMZdWfMOD5VnZKveSBf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v15/va9B4kDNxMZdWfMOD5VnSKzeSBf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v15/va9B4kDNxMZdWfMOD5VnLK3eSBf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v15/va9B4kDNxMZdWfMOD5VnMK7eSBf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v15/va9B4kDNxMZdWfMOD5VnFK_eSBf_.ttf) format('truetype'); } /* - Main ------------ */ html { overflow-y: scroll; scrollbar-color: #555555 #cccccc; scrollbar-width: thin; scroll-behavior: smooth; } body { font-family: 'Fira Sans', sans-serif; } ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { background: #cccccc; } ::-webkit-scrollbar-thumb { background: #666666; } ::-webkit-scrollbar-thumb:hover { background: #444444; } .container { max-width: 1300px; } a:hover { text-decoration: none; } a:hover:not([href]):not([tabindex]) { color: #007bff; } a:not([href]):not([tabindex]) { color: #007bff; } .section { padding: 25px 0; } @media only screen and (max-width: 992px) { .section { padding: 10px 0; } } .pad-zero { padding: 0; } @media only screen and (max-width: 992px) { .pad-zero { padding: inherit; } } .bg1 { background: -webkit-linear-gradient(top left, #a98274 0%, #795548 100%); background: -o-linear-gradient(top left, #a98274 0%, #795548 100%); background: linear-gradient(to bottom right, #a98274 0%, #795548 100%); box-shadow: 0 4px 10px -2px rgba(121, 85, 72, 0.76); } .bg2 { background: -webkit-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: -o-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: linear-gradient(to bottom right, #efdcd5 0%, #BCAAA4 100%); box-shadow: 0 4px 10px -2px rgba(188, 170, 164, 0.76); } .bg3 { background: -webkit-linear-gradient(top left, #a98274 0%, #795548 100%); background: -o-linear-gradient(top left, #a98274 0%, #795548 100%); background: linear-gradient(to bottom right, #a98274 0%, #795548 100%); box-shadow: 0 4px 10px -2px rgba(121, 85, 72, 0.76); } .bg3:hover { background: -webkit-linear-gradient(top left, #795548 0%, #a98274 100%); background: -o-linear-gradient(top left, #795548 0%, #a98274 100%); background: linear-gradient(to bottom right, #795548 0%, #a98274 100%); color: #ffffff; } .bg3:hover:not([href]):not([tabindex]) { color: #ffffff; } .bg4 { background: -webkit-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: -o-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: linear-gradient(to bottom right, #efdcd5 0%, #BCAAA4 100%); box-shadow: 0 4px 10px -2px rgba(188, 170, 164, 0.76); color: #000000; } .bg4:hover { background: -webkit-linear-gradient(top left, #BCAAA4 0%, #efdcd5 100%); background: -o-linear-gradient(top left, #BCAAA4 0%, #efdcd5 100%); background: linear-gradient(to bottom right, #BCAAA4 0%, #efdcd5 100%); } .bg4:hover:not([href]):not([tabindex]) { color: #000000; } /* - Header ---*/ .header-five { position: relative; width: 100%; z-index: 1001; } .header-five .container-fluid { max-width: 1300px; } .header-five.show { position: fixed; width: 100%; top: 0; left: 0; } @media only screen and (max-width: 992px) { .header-five.show.detail-hide { display: none; } } @media only screen and (max-width: 992px) { .header-five { position: relative; } } .header-top { background-color: #4b2c20; text-align: right; } .header-center { text-align: right; padding: 0; height: 70px; line-height: 70px; background-color: #795548; } .header-logo { display: inline-block; float: left; height: 70px; } .header-logo .main-logo { display: inline-block; height: 70px; } .header-logo .main-logo .logo-img { max-width: 150px; max-height: 60px; } .header-bottom { background-color: #ffffff; box-shadow: 0 3px 5px rgba(153, 153, 153, 0.1); text-align: left; clear: both; float: left; width: 100%; } @media only screen and (max-width: 992px) { .header-bottom { position: absolute; z-index: 1001; } } .header-btn-col { display: inline-block; vertical-align: middle; height: 70px; line-height: 70px; float: right; } @media only screen and (max-width: 992px) { .header-btn-col { background-color: #0e0a08; padding: 0 15px; width: 100%; float: left; height: 50px; line-height: 50px; display: block; } } .header-btn-col .login-col { display: inline-block; vertical-align: middle; height: 70px; line-height: 70px; float: left; margin-right: 30px; cursor: pointer; position: relative; } @media only screen and (max-width: 992px) { .header-btn-col .login-col { height: 50px; line-height: 50px; } } .header-btn-col .login-col .login-btn { display: inline-block; color: #ffffff; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .header-btn-col .login-col .login-btn { margin-right: 5px; } } .header-btn-col .login-col .login-btn:hover, .header-btn-col .login-col .login-btn :focus-within { color: #ffffff; } .header-btn-col .login-col .login-btn:hover .dropdown-menu, .header-btn-col .login-col .login-btn :focus-within .dropdown-menu { visibility: visible; opacity: 1; pointer-events: all; } .header-btn-col .login-col .login-btn .icon { font-size: 1.8rem; display: inline-block; vertical-align: middle; margin-right: 5px; } @media only screen and (max-width: 992px) { .header-btn-col .login-col .login-btn .icon { margin: 0; font-size: 2.2rem; } } .header-btn-col .login-col .login-btn .login-btn-label { display: inline-block; vertical-align: middle; font-size: 0.95rem; font-weight: 500; } @media only screen and (max-width: 992px) { .header-btn-col .login-col .login-btn .login-btn-label { max-width: 102px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } } .header-btn-col .login-col .login-btn .login-data-col { color: #ffffff; display: inline-block; text-align: left; font-size: 0.9rem; line-height: 1.3; vertical-align: middle; } .header-btn-col .login-col .login-btn .login-data-col .login-link-btn { font-size: 0.9rem; font-weight: 400; color: #ffffff; padding: 0 4px; border-right: 1px solid #4b2c20; transition: all 0.3s ease-in-out; } .header-btn-col .login-col .login-btn .login-data-col .login-link-btn:first-of-type { padding-left: 0; } .header-btn-col .login-col .login-btn .login-data-col .login-link-btn:last-of-type { border: none; } .header-btn-col .login-col .login-btn .login-data-col .login-link-btn:hover { color: #ffffff; transition: all 0.3s ease-in-out; } .header-btn-col .login-col .dropdown-menu { display: block; box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.05); top: 99%; left: 0; right: 0; margin: 0; padding: 0; border-radius: 0; overflow: hidden; visibility: hidden; opacity: 0; pointer-events: none; min-width: 180px; } .header-btn-col .login-col .dropdown-menu .dropdown-item { height: 35px; line-height: 35px; padding: 0 15px; vertical-align: middle; background-color: #333333; color: #ffffff; border-bottom: 1px solid #666666; transition: all 0.3s ease-in-out; } .header-btn-col .login-col .dropdown-menu .dropdown-item:last-child { border: none; } .header-btn-col .login-col .dropdown-menu .dropdown-item:hover { background-color: #795548; color: #ffffff; transition: all 0.3s ease-in-out; } .header-btn-col .login-col .dropdown-menu .dropdown-item:hover i { color: #ffffff; } .header-btn-col .wishlist-btn { height: 70px; line-height: 70px; width: 70px; text-align: center; padding: 0; float: left; color: #ffffff; display: inline-block; font-size: 2rem; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .header-btn-col .wishlist-btn { display: none; } } .header-btn-col .wishlist-btn:hover i::before { content: '\e927'; font-family: "icomoon"; } .header-btn-col .currency-box { display: inline-block; cursor: pointer; font-weight: bold; width: 90px; height: 40px; line-height: 40px; text-align: center; float: left; margin: 0; background-color: #4b2c20; color: #ffffff; margin: 15px 20px 15px 0; border-radius: 5px; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .header-btn-col .currency-box { display: none; } } .header-btn-col .currency-box:hover { background-color: #BCAAA4; color: #000000; transition: 0.3s all ease-in-out; } .header-btn-col .currency-box .dropdown-label { width: 90px; height: 40px; line-height: 42px; text-align: center; } @media only screen and (max-width: 992px) { .header-btn-col .currency-box .dropdown-label { width: 70px; height: 30px; line-height: 30px; } } .header-btn-col .currency-box .dropdown-menu { min-width: 90px; border: 0; margin: 0; top: 60px; background-color: transparent; text-align: center; padding: 0; overflow: hidden; } @media only screen and (max-width: 992px) { .header-btn-col .currency-box .dropdown-menu { min-width: 70px; top: 40px; } } .header-btn-col .currency-box .dropdown-menu .dropdown-item { padding: 0 10px; height: 40px; width: 100%; line-height: 40px; background-color: #795548; border-bottom: 1px solid #a98274; color: #ffffff; transition: 0.3s all ease-in-out; } .header-btn-col .currency-box .dropdown-menu .dropdown-item:last-child { border: 0; } .header-btn-col .currency-box .dropdown-menu .dropdown-item:hover { background-color: #4b2c20; color: #ffffff; transition: 0.3s all ease-in-out; } .header-btn-col .cart-btn { display: inline-block; font-size: 2rem; position: relative; background-color: #4b2c20; width: 80px; color: #ffffff; height: 70px; line-height: 70px; text-align: center; padding: 0; float: left; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .header-btn-col .cart-btn { width: 50px; height: 50px; line-height: 50px; text-align: center; margin-left: 15px; background-color: transparent; float: right; } } .header-btn-col .cart-btn::before { content: ''; height: 70px; width: 20px; position: absolute; top: 0; left: -10px; z-index: 1; background: #4b2c20; transform: skewX(15deg); transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .header-btn-col .cart-btn::before { display: none; } } .header-btn-col .cart-btn .cart-count { background-color: #795548; color: #ffffff; display: inline-block; width: 25px; height: 25px; line-height: 25px; font-size: 0.7rem; font-weight: 600; border-radius: 0; border-bottom-left-radius: 50%; text-align: center; position: absolute; top: 0; right: 0; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .header-btn-col .cart-btn .cart-count { background-color: #795548; color: #ffffff; width: 20px; height: 20px; line-height: 20px; font-size: 0.8rem; border-radius: 50%; top: 3px; right: 0; text-align: center; } } .header-btn-col .cart-btn:hover .cart-count { background-color: #BCAAA4; color: #000000; transition: 0.3s all ease-in-out; } .header-search { display: inline-block; vertical-align: middle; float: left; margin: 0; height: 70px; margin-left: 30px; } @media only screen and (max-width: 1050px) { .header-search { margin: 0; margin-right: 30px; float: none; } } @media only screen and (max-width: 992px) { .header-search { float: none; margin: 0; position: absolute; top: 0; right: 0; height: auto; width: 100%; } } .header-search form { display: block; width: 100%; min-width: 400px; height: 70px; line-height: 70px; padding: 10px 0; } @media only screen and (max-width: 1366px) { .header-search form { min-width: 500px; } } @media only screen and (max-width: 1050px) { .header-search form { min-width: auto; } } @media only screen and (max-width: 992px) { .header-search form { position: absolute; left: 2%; width: 96%; top: 183%; padding: 0; box-shadow: 0 3px 25px rgba(34, 34, 34, 0.1); display: none; height: 50px; } } .header-search .search-input { width: calc(100% - 60px); height: 50px; border: none; padding: 0 15px; float: left; border-radius: 0; border-top-left-radius: 5px; border-bottom-left-radius: 5px; } .header-search .search-input:focus { outline: none; } .header-search .search-input.form-control { border: none; font-size: 1rem; } @media only screen and (max-width: 1050px) { .header-search .search-input { display: none; } } @media only screen and (max-width: 992px) { .header-search .search-input { display: none; } } .header-search .search-btn { width: 50px; height: 50px; line-height: 50px; float: left; border: none; background-color: #4b2c20; color: #ffffff; font-size: 1.6rem; padding: 0; border-radius: 0 10px 10px 0; vertical-align: middle; position: relative; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 1050px) { .header-search .search-btn { border-radius: 8px; } } .header-search .search-btn:hover { background-color: #BCAAA4; color: #000000; transition: 0.3s all ease-in-out; } .header-search .search-btn:focus { outline: none; } @media only screen and (max-width: 992px) { .header-search .search-btn.hide-mobile { width: 50px; height: 50px; background-color: #795548; color: #ffffff; text-align: center; padding: 0; font-size: 1.5rem; border-radius: 0; float: left; display: none; } } @media only screen and (max-width: 992px) { .header-search .search-btn.hide-mobile i { float: none; width: 50px; height: 50px; vertical-align: middle; line-height: normal; } } @media only screen and (max-width: 992px) { .header-search .search-btn i { vertical-align: top; float: left; width: auto; height: 70px; line-height: 75px; } } @media only screen and (max-width: 992px) { .header-search .search-btn { background-color: transparent; font-size: 1.8rem; width: auto; height: 70px; padding: 0 20px; float: none; } .header-search .search-btn:hover { background-color: transparent; color: #ffffff; } } .header-search .show_mob_search { display: block; } .header-search .show_mob_search .search-input { display: block; width: calc(100% - 50px); height: 50px; border-radius: 0; border: 1px solid #795548; } .header-search .show_mob_search .search-btn.hide-mobile { display: inline-block; } .support-call { display: inline-block; vertical-align: middle; margin-right: 25px; line-height: 35px; color: #ffffff; } .support-call .support-call-value { display: inline-block; vertical-align: middle; font-size: 18px; } .support-call .support-call-label { display: inline-block; vertical-align: middle; text-align: left; font-size: 14px; font-weight: 500; opacity: 0.6; } @media only screen and (max-width: 992px) { .support-call { display: none; } } .user-menu { display: inline-block; vertical-align: middle; color: #ffffff; } .user-menu .user-name { display: inline-block; vertical-align: middle; } @media only screen and (max-width: 992px) { .user-menu .user-name { display: none; } } .user-menu .icon { vertical-align: middle; } .user-menu .dropdown-item:hover { font-weight: 500; color: #64463c; } .dropdown-label { position: relative; margin: 0; cursor: pointer; } .dropdown-label .dropdown-input { opacity: 0; display: none; } .dropdown-label .dropdown-input:checked ~ .dropdown-menu { display: block; } .dropdown-label .dropdown-menu { font-size: 0.9rem; box-shadow: 0 10px 50px rgba(17, 17, 17, 0.15); border-color: rgba(17, 17, 17, 0.05); } @media only screen and (max-width: 992px) { .dropdown-label .dropdown-menu { left: auto; right: 0; } } .dropdown-label .icon { font-size: 1.6rem; } /* - Menu ----------- */ .main-menu { display: inline-block; min-width: 350px; height: 100%; position: fixed; left: 100%; top: 0; opacity: 0; padding: 100px 25px 0; background-color: #333333; float: left; box-shadow: 0 5px 50px rgba(0, 0, 0, 0.2); z-index: 1001; transition: 0.3s all ease-in-out; } .main-menu.show { left: 0; opacity: 1; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .main-menu.show { width: 100%; position: absolute; height: auto; min-width: auto; display: block; } } .main-menu .menu-btn { cursor: pointer; } .main-menu .menu-nav { text-align: left; padding: 0; margin: 0; display: inline-block; width: 100%; } .main-menu .menu-nav .main-list { display: block; line-height: 50px; margin: 0; margin-bottom: 10px; width: 100%; position: relative; transition: 0.3s all ease-in-out; } .main-menu .menu-nav .main-list:last-child { margin-right: 0; } .main-menu .menu-nav .main-list:hover, .main-menu .menu-nav .main-list:focus { transition: 0.3s all ease-in-out; } .main-menu .menu-nav .main-list:hover .hover-box, .main-menu .menu-nav .main-list:focus .hover-box { display: block; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list:hover .hover-box, .main-menu .menu-nav .main-list:focus .hover-box { display: none; } } .main-menu .menu-nav .main-list:hover .main-link, .main-menu .menu-nav .main-list:focus .main-link { background-color: #ffffff; color: #333333; border: 2px solid #ffffff; transition: 0.3s all ease-in-out; } .main-menu .menu-nav .main-list:hover .arrow::after, .main-menu .menu-nav .main-list:focus .arrow::after { color: #333333; } .main-menu .menu-nav .main-list.active .main-link { background-color: #ffffff; color: #333333; font-weight: 600; transition: 0.3s all ease-in-out; } .main-menu .menu-nav .main-list .main-link { display: inline-block; width: 100%; height: 50px; line-height: 50px; padding: 0 30px 0 20px; background-color: transparent; border: 2px solid #ffffff; color: #ffffff; border-radius: 6px; font-size: 0.9rem; letter-spacing: 0.5px; font-weight: 500; text-transform: uppercase; position: relative; transition: 0.3s all ease-in-out; } .main-menu .menu-nav .main-list .main-link:hover { background-color: #ffffff; color: #333333; transition: 0.3s all ease-in-out; border: 2px solid #ffffff; } .main-menu .menu-nav .main-list .menu-check { position: absolute; right: 0; top: 0; width: 40px; height: 50px; z-index: 10; -webkit-appearance: none; cursor: pointer; opacity: 0; } .main-menu .menu-nav .main-list .menu-check:checked ~ .hover-box { display: block; } .main-menu .menu-nav .main-list .arrow { position: absolute; right: 0; top: 0; width: 40px; height: 50px; display: none; background-color: transparent; } .main-menu .menu-nav .main-list .arrow::after { content: '\e93a'; font-family: "icomoon"; color: #ffffff; font-style: normal; font-size: 1.4rem; position: absolute; width: 30px; text-align: center; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list .arrow::after { content: '\e938'; } } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list { width: 100%; margin: 0; margin-bottom: 10px; float: left; } } .main-menu .menu-nav .hover-box { position: absolute; z-index: 102; display: none; top: 0; right: -370px; padding: 0 40px; } .main-menu .menu-nav .hover-box ~ .arrow { display: inline-block; } .main-menu .menu-nav .hover-box .hover-menu { background-color: #ffffff; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.63); border-color: rgba(17, 17, 17, 0.05); border-radius: 5px; padding: 20px; min-width: 290px; position: relative; } .main-menu .menu-nav .hover-box .hover-menu li { display: block; height: 35px; line-height: 35px; } .main-menu .menu-nav .hover-box .hover-menu li:last-child { margin-bottom: 0; } .main-menu .menu-nav .hover-box .hover-menu li a { font-size: 0.9rem; display: inline-block; height: 35px; line-height: 35px; color: #333333; background-color: transparent; padding: 0 15px; width: 100%; border-radius: 5px; font-weight: 400; letter-spacing: 0.5px; text-decoration: none; transition: 0.3s all ease-in-out; } .main-menu .menu-nav .hover-box .hover-menu li a:hover { font-weight: 600; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .hover-box { width: 100%; position: relative; top: auto; left: 0; padding: 0; margin-top: 10px; } } .navbar-toggler { padding: 0 20px; background-color: #4b2c20; position: relative; display: inline-block; margin: 0; width: auto; height: 70px; line-height: 70px; border: none; border-radius: 0; vertical-align: middle; cursor: pointer; color: #ffffff; float: left; z-index: 1001; margin-right: 40px; } @media only screen and (max-width: 992px) { .navbar-toggler { margin-right: 10px; } } .navbar-toggler:focus { outline: none; } .navbar-toggler::before { content: ''; position: fixed; left: 0; top: 0; width: 100%; height: 100%; display: none; z-index: 103; } .navbar-toggler::after { content: ''; height: 70px; width: 20px; position: absolute; top: 0; right: -10px; background: #4b2c20; z-index: 1; transform: skewX(15deg); } @media only screen and (max-width: 992px) { .navbar-toggler::after { display: none; } } .navbar-toggler.show::before { display: block; } .navbar-toggler .navbar-toggler-icon { width: auto; height: 70px; line-height: 70px; vertical-align: top; font-size: 2rem; } .navbar-toggler .toggler-label { font-size: 1rem; letter-spacing: 0.5px; color: #ffffff; display: inline-block; margin-left: 15px; } @media (max-width: 1024px) { .navbar-toggler .toggler-label { display: none; } } @media only screen and (max-width: 992px) { .navbar-toggler .toggler-label { display: none; } } /* - Article ----------- */ .article-five { clear: both; } @media only screen and (max-width: 992px) { .article-five { margin-top: 0; } } /* - Main Banner ----------- */ .main-banner { position: relative; background-color: #f7f7f7; } .main-banner .main-slider .owl-item { height: 630px; } .main-banner .main-slider .VueCarousel-pagination { position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%); } .main-banner .main-slider .VueCarousel-pagination .VueCarousel-dot { border: none; width: 30px !important; height: 5px !important; margin: 0 6px; background-color: #a98274 !important; opacity: 0.5; border-radius: 5px; background-image: none !important; } .main-banner .main-slider .VueCarousel-pagination .VueCarousel-dot:focus { outline: none; } .main-banner .main-slider .VueCarousel-pagination .VueCarousel-dot.VueCarousel-dot--active { background-color: #795548; opacity: 1; } @media only screen and (max-width: 992px) { .main-banner .main-slider .VueCarousel-pagination { bottom: 15px; } } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-prev, .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-next { height: 100px; line-height: 92px; width: 50px; padding: 0 !important; margin: 0 !important; text-align: center; background-color: #ffffff; border: 4px solid #dedede; color: #444444; border-radius: 25px; margin-left: 10px; font-size: 0; position: absolute; top: 50%; transform: translateY(-50%); transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-prev, .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-next { display: none; } } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-prev::before, .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-next::before { font-family: "icomoon"; font-size: 1.6rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-prev, .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-prev { left: 50px; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-prev::before, .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-prev::before { content: '\e939'; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-next, .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-next { right: 50px; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-next::before, .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-next::before { content: '\e93a'; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation--disabled, .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation--disabled { opacity: 0.4; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation--disabled:hover, .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation--disabled:hover { background-color: #ffffff; border: 4px solid #dedede; color: #444444; opacity: 0.3; transition: 0.3s all ease-in-out; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-prev:hover, .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-next:hover { background-color: #795548; color: #ffffff; border: 4px solid #795548; transition: 0.3s all ease-in-out; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-prev:focus, .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-next:focus { outline: none; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-prev i, .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-next i { display: block; font-size: 2rem; } @media only screen and (max-width: 992px) { .main-banner .main-slider .VueCarousel-navigation { display: none; } } .main-banner .product-item .product-image { width: 40%; height: 630px; vertical-align: middle; margin: 0; } .main-banner .product-item .product-image img { width: 100%; object-fit: contain; background-color: transparent; } @media only screen and (max-width: 992px) { .main-banner .product-item .product-image { width: 90%; margin: 5%; height: 150px; } } .main-banner .product-item .product-content { display: inline-block; vertical-align: middle; padding-left: 25px; width: 30%; text-align: left; } @media only screen and (max-width: 992px) { .main-banner .product-item .product-content { width: 100%; padding: 0 15px 50px; text-align: center; } } .main-banner .product-item .product-title { font-size: 2.5rem; font-weight: 600; white-space: normal; line-height: 1.3; padding: 0; margin-bottom: 10px; } @media only screen and (max-width: 992px) { .main-banner .product-item .product-title { font-size: 1rem; margin-bottom: 5px; } } .main-banner .product-item .price-col .price { font-size: 2rem; } @media only screen and (max-width: 992px) { .main-banner .product-item .price-col .price { font-size: 1rem; } } .main-banner .product-item .price-col .old-price { font-size: 1.2rem; padding: 0 10px; } @media only screen and (max-width: 992px) { .main-banner .product-item .price-col .old-price { font-size: 0.9rem; } } .main-banner .product-item .price-col .label { position: relative; right: auto; left: 0; top: auto; padding: 8px 0; width: 55px; height: 55px; line-height: 1.5; font-size: 0.85rem; } .main-banner .banner-item { position: relative; text-align: center; display: table; width: 100%; } .main-banner .banner-item .banner-image { position: absolute; left: 0; top: 0; width: 100%; height: 630px; overflow: hidden; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-image { height: 300px; } } .main-banner .banner-item .banner-image img { display: block; width: 100%; height: 100%; object-fit: cover; } .main-banner .banner-item .banner-content { position: relative; display: table-cell; vertical-align: middle; text-align: left; height: 630px; padding: 0; padding-left: 150px; background-color: transparent; color: #ffffff; z-index: 1; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content { height: 300px; } } .main-banner .banner-item .banner-content .content-text { font-size: 1.4rem; font-weight: 600; margin-bottom: 10px; letter-spacing: 0.5px; } .main-banner .banner-item .banner-content .content-text:empty { display: none; } .main-banner .banner-item .banner-content .content-text:not(:empty) ~ .banner-hover { display: block; } .main-banner .banner-item .banner-content .content-head { font-size: 4rem; font-weight: 900; margin-bottom: 25px; line-height: 1.3; letter-spacing: 1px; width: 70%; } .main-banner .banner-item .banner-content .content-head:empty { display: none; } .main-banner .banner-item .banner-content .content-head:not(:empty) ~ .banner-hover { display: block; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content .content-head { font-size: 1rem; font-weight: 600; width: 100%; } } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content .content-head br { display: none; } } .main-banner .banner-item .banner-content .banner-btn { display: inline-block; background-color: #4b2c20; color: #ffffff; padding: 0 30px; height: 55px; border-radius: 35px; font-size: 1rem; font-weight: 600; outline: none; border: none; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content .banner-btn { height: 35px; padding: 0 20px; font-size: 0.9rem; } } .main-banner .banner-item .banner-content .banner-btn:hover { background-color: #BCAAA4; color: #000000; transition: 0.3s all ease-in-out; } .main-banner .banner-item .banner-content .banner-btn:empty { display: none; } .main-banner .banner-item .banner-content .banner-hover { position: absolute; left: 0; top: 0; width: 50%; height: 100%; background: linear-gradient(90deg, rgba(121, 85, 72, 0.75) 0, rgba(121, 85, 72, 0.5) 50%, rgba(121, 85, 72, 0) 100%); display: none; z-index: -1; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content .banner-hover { width: 80%; } } .main-banner .special-empty { display: table; width: 100%; height: 660px; padding: 0; background-color: rgba(121, 85, 72, 0.5); color: #ffffff; text-align: center; } @media only screen and (max-width: 992px) { .main-banner .special-empty { padding: 35px; height: auto; } } .main-banner .special-empty .empty-col { display: table-cell; vertical-align: middle; width: 100%; } .main-banner .special-empty .empty-col .deal-head-title { font-size: 2.5rem; max-width: 80%; margin: 0 auto 10px; } @media only screen and (max-width: 992px) { .main-banner .special-empty .empty-col .deal-head-title { max-width: none; font-size: 2rem; } } .main-banner .special-empty .empty-col .deal-head-content { font-size: 1.2rem; font-weight: 400; line-height: 1.5; margin: 0 auto; max-width: 50%; margin-bottom: 30px; } @media only screen and (max-width: 992px) { .main-banner .special-empty .empty-col .deal-head-content { max-width: none; width: 100%; font-size: 1rem; } } .main-banner .special-empty .empty-col .banner-name { display: inline-block; color: #ffffff; border-radius: 30px; overflow: hidden; } .main-banner .special-empty .empty-col .banner-name .name-title { padding: 0 15px; background-color: #4b2c20; font-size: 1rem; font-weight: 500; display: inline-block; height: 45px; line-height: 45px; vertical-align: middle; } @media only screen and (max-width: 992px) { .main-banner .special-empty .empty-col .banner-name .name-title { display: block; } } .main-banner .special-empty .empty-col .banner-name .name { padding: 0 15px; background-color: #795548; font-size: 1.1rem; font-weight: 600; display: inline-block; height: 45px; line-height: 45px; vertical-align: middle; } @media only screen and (max-width: 992px) { .main-banner .special-empty .empty-col .banner-name .name { display: block; } } /* - Second Slider ------ */ .second-banner { display: block; position: relative; width: 100%; height: 100%; } .second-banner .special-empty { display: table; width: 100%; height: 100%; padding: 20px; background-color: rgba(121, 85, 72, 0.5); color: #ffffff; border-radius: 10px; text-align: center; } .second-banner .special-empty .empty-col { display: table-cell; vertical-align: middle; width: 100%; } .second-banner .special-empty .empty-col .deal-head-title { font-size: 2.5rem; max-width: 80%; margin: 0 auto 10px; } .second-banner .special-empty .empty-col .deal-head-content { font-size: 1.2rem; font-weight: 400; line-height: 1.5; margin-bottom: 30px; } .second-banner .special-empty .empty-col .banner-name { display: inline-block; margin-right: 15px; color: #ffffff; border-radius: 20px; overflow: hidden; } .second-banner .special-empty .empty-col .banner-name .name-title { padding: 0 10px; background-color: #4b2c20; font-size: 1rem; font-weight: 500; display: inline-block; height: 35px; line-height: 35px; vertical-align: middle; } .second-banner .special-empty .empty-col .banner-name .name { padding: 0 10px; background-color: #795548; font-size: 1.1rem; font-weight: 600; display: inline-block; height: 35px; line-height: 35px; vertical-align: middle; } .second-banner .second-slider { background-color: #dedede; border-radius: 15px; } .second-banner .second-slider .product-item .product-image { width: 35%; height: 300px; margin: 40px 0; vertical-align: middle; border-radius: 10px; overflow: hidden; } @media only screen and (max-width: 992px) { .second-banner .second-slider .product-item .product-image { width: 100%; height: 200px; } } .second-banner .second-slider .product-item .product-image img { width: 100%; object-fit: cover; background-color: transparent; } .second-banner .second-slider .product-item .product-content { display: inline-block; vertical-align: middle; padding-left: 25px; width: 60%; text-align: left; } @media only screen and (max-width: 992px) { .second-banner .second-slider .product-item .product-content { width: 100%; padding: 20px 10px; text-align: center; } } @media only screen and (max-width: 480px) { .second-banner .second-slider .product-item .product-content { text-align: left; } } .second-banner .second-slider .product-item .product-title { font-size: 1.8rem; font-weight: 500; white-space: normal; line-height: 1.3; padding: 0; margin-bottom: 10px; } @media only screen and (max-width: 992px) { .second-banner .second-slider .product-item .product-title { font-size: 1.3rem; } } .second-banner .second-slider .product-item .price-col .price { font-size: 1.5rem; } .second-banner .second-slider .product-item .price-col .old-price { font-size: 1rem; padding: 0 10px; } .second-banner .second-slider .product-item .price-col .label { top: 30px; right: 40px; width: 70px; height: 70px; font-size: 1rem; padding: 15px 0; } .second-banner .second-slider .VueCarousel-pagination { display: none; } @media only screen and (max-width: 992px) { .second-banner .second-slider .VueCarousel-navigation { display: none; } } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button { background: -webkit-linear-gradient(top left, #a98274 0%, #795548 100%); background: -o-linear-gradient(top left, #a98274 0%, #795548 100%); background: linear-gradient(to bottom right, #a98274 0%, #795548 100%); box-shadow: 0 4px 10px -2px rgba(121, 85, 72, 0.76); color: #ffffff; height: 70px; line-height: 70px; width: 50px; border-radius: 25px; padding: 0 !important; margin: 0 !important; text-align: center; margin-left: 10px; font-size: 0; position: absolute; top: 50%; transform: translateY(-50%); transition: 0.3s all ease-in-out; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button::before { font-family: "icomoon"; font-size: 1.6rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { left: -25px; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev::before { content: '\e939'; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { right: -25px; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next::before { content: '\e93a'; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { display: none; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background: -webkit-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: -o-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: linear-gradient(to bottom right, #efdcd5 0%, #BCAAA4 100%); box-shadow: 0 4px 10px -2px rgba(188, 170, 164, 0.76); color: #000000; transition: 0.3s all ease-in-out; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button i { display: block; font-size: 2rem; } .second-banner .banner-item { position: relative; text-align: center; height: auto; display: table; width: 100%; border-radius: 10px; overflow: hidden; } .second-banner .banner-item .banner-image { position: absolute; left: 0; top: 0; width: 100%; height: 380px; overflow: hidden; } @media only screen and (max-width: 992px) { .second-banner .banner-item .banner-image { height: 250px; } } .second-banner .banner-item .banner-image img { display: block; width: 100%; height: 100%; object-fit: cover; } .second-banner .banner-item .banner-content { position: relative; display: table-cell; vertical-align: middle; text-align: left; height: 380px; padding: 0; padding-left: 100px; background-color: transparent; color: #ffffff; z-index: 1; } @media only screen and (max-width: 992px) { .second-banner .banner-item .banner-content { height: 250px; } } .second-banner .banner-item .banner-content .content-text { font-size: 1.2rem; font-weight: 400; margin-bottom: 10px; } .second-banner .banner-item .banner-content .content-text:empty { display: none; } .second-banner .banner-item .banner-content .content-text:not(:empty) ~ .banner-hover { display: block; } .second-banner .banner-item .banner-content .content-head { font-size: 2.5rem; font-weight: 600; margin-bottom: 25px; max-width: 80%; } .second-banner .banner-item .banner-content .content-head:empty { display: none; } .second-banner .banner-item .banner-content .content-head:not(:empty) ~ .banner-hover { display: block; } @media only screen and (max-width: 992px) { .second-banner .banner-item .banner-content .content-head { font-size: 1rem; font-weight: 600; width: 100%; } } @media only screen and (max-width: 992px) { .second-banner .banner-item .banner-content .content-head br { display: none; } } .second-banner .banner-item .banner-content .banner-btn { display: inline-block; background-color: #4b2c20; color: #ffffff; padding: 0 30px; height: 55px; border-radius: 35px; font-size: 1rem; font-weight: 600; outline: none; border: none; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .second-banner .banner-item .banner-content .banner-btn { height: 35px; padding: 0 20px; font-size: 0.9rem; } } .second-banner .banner-item .banner-content .banner-btn:hover { background-color: #BCAAA4; color: #000000; transition: 0.3s all ease-in-out; } .second-banner .banner-item .banner-content .banner-btn:empty { display: none; } .second-banner .banner-item .banner-content .banner-hover { display: none; position: absolute; left: 0; top: 0; width: 50%; height: 100%; background: linear-gradient(90deg, rgba(121, 85, 72, 0.75) 0, rgba(121, 85, 72, 0.5) 50%, rgba(121, 85, 72, 0) 100%); z-index: -1; } @media only screen and (max-width: 992px) { .second-banner .banner-item .banner-content .banner-hover { width: 80%; } } /* - Feature ----------- */ .second-section { background-color: #f7f7f7; padding: 50px 0; } .banner-col { margin-bottom: 20px; } .banner-col:last-of-type { margin: 0; } .feature-item { width: 100%; text-align: center; cursor: pointer; overflow: hidden; border-radius: 8px; display: block; position: relative; } .feature-item:hover .feature-image img { transform: scale(1.1); transition: all 0.3s ease-in-out; } .feature-item .feature-image { width: 100%; display: block; height: 180px; overflow: hidden; position: relative; } .feature-item .feature-image img { width: 100%; height: 270px; object-fit: cover; transform: scale(1); transition: all 0.3s ease-in; } .feature-item .feature-content { position: absolute; left: 6%; top: 50%; transform: translateY(-50%); width: 100%; text-align: left; padding: 10px; transition: all 0.3s ease-in; } .feature-item .feature-content .content-meta { font-size: 0.95rem; font-weight: 600; letter-spacing: 0.5px; color: #795548; } @media only screen and (max-width: 992px) { .feature-item .feature-content .content-meta { font-size: 0.85rem; } } .feature-item .feature-content .content-head { margin: 0.5rem 0; font-size: 2rem; line-height: 1.3; color: #111111; font-weight: 600; } @media only screen and (max-width: 992px) { .feature-item .feature-content .content-head { font-size: 1.8rem; } } .feature-item .feature-content .content-btn { display: inline-block; height: 45px; line-height: 42px; text-align: center; padding: 0 25px; background-color: #795548; color: #ffffff; border: 2px solid #795548; font-size: 0.8rem; text-transform: uppercase; font-weight: 600; border-radius: 25px; letter-spacing: 0.5px; transition: all 0.3s ease-in-out; } .feature-item .feature-content .content-btn:hover { background-color: transparent; border: 2px solid #795548; color: #795548; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .feature-item { margin-bottom: 15px; } } .feature-box { position: relative; display: inline-block; } .feature-box:hover { transition: 0.3s all ease-in-out; } .feature-box:hover .feature-image { transition: 0.3s all ease-in-out; } .feature-box:hover .feature-image img { transform: scale(1.2); filter: blur(5px); transition: 0.5s all ease-in-out; } .feature-box:hover .feature-content { background-color: #ffffff; transition: 0.3s all ease-in-out; } .feature-box .feature-image { display: block; width: 100%; height: 240px; overflow: hidden; border-radius: 8px; transition: 0.5s all ease-in-out; } @media only screen and (max-width: 992px) { .feature-box .feature-image { height: auto; } } .feature-box .feature-image img { width: 100%; height: 100%; transform: scale(1); transition: 0.5s all ease-in-out; } .feature-box .feature-content { display: inline-block; position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; text-align: center; width: 75%; padding: 20px 10px; background-color: rgba(255, 255, 255, 0.8); border-radius: 8px; overflow: hidden; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .feature-box .feature-content { padding: 20px 0; } } .feature-box .feature-content .content-text { font-size: 1rem; font-weight: 600; margin: 0 auto; color: #4b2c20; } @media only screen and (max-width: 992px) { .feature-box .feature-content .content-text { font-size: 0.9rem; margin-bottom: 8px; } } .feature-box .feature-content .content-head { color: #795548; font-size: 1.6rem; margin-bottom: 0.5rem; font-weight: 600; letter-spacing: 0.5px; } @media only screen and (max-width: 992px) { .feature-box .feature-content .content-head { font-size: 1.2rem; } } @media only screen and (max-width: 992px) { .feature-box { margin-bottom: 15px; } } .feature-full { position: relative; overflow: hidden; border-radius: 8px; border: 1px solid #ededed; margin-bottom: 30px; } @media only screen and (max-width: 992px) { .feature-full { height: auto; display: inline-block; width: 100%; padding: 15px; } } .feature-full .feature-image { display: block; width: 100%; height: 330px; overflow: hidden; background-color: #8c7b75; } @media only screen and (max-width: 992px) { .feature-full .feature-image { display: none; } } .feature-full .feature-image img { width: 100%; height: 100%; object-fit: cover; } .feature-full .feature-content { position: absolute; top: 50%; left: 4%; transform: translateY(-50%); min-width: 400px; padding: 30px; width: auto; text-align: left; background-color: #BCAAA4; color: #000000; border-radius: 10px; } @media only screen and (max-width: 992px) { .feature-full .feature-content { position: relative; top: auto; left: auto; padding: 30px 10px; width: 100%; transform: none; display: block; text-align: center; min-width: auto; } } .feature-full .feature-content .content-head { font-size: 1.7rem; margin-bottom: 1rem; font-weight: 800; } .feature-full .feature-content .content-text { font-size: 0.9rem; margin-bottom: 1rem; width: 70%; line-height: 1.8; font-weight: 400; } @media only screen and (max-width: 992px) { .feature-full .feature-content .content-text { width: 100%; } } .feature-full .feature-content .link-btn { display: inline-block; height: 50px; line-height: 45px; padding: 0 30px; outline: 0; background-color: #8c7b75; color: #000000; border: 2px solid #8c7b75; font-weight: 600; border-radius: 30px; font-size: 16px; transition: all 0.3s ease-in-out; } .feature-full .feature-content .link-btn:hover { background-color: #ffffff; border: 2px solid #8c7b75; color: #8c7b75; transition: all 0.3s ease-in-out; } .feature-full .feature-content .link-btn:empty { display: none; } /* - Category ----------- */ .category-section { padding: 35px 0; position: relative; } .category-section .category-item { display: inline-block; width: 100%; height: 170px; border-radius: 10px; overflow: hidden; position: relative; } @media only screen and (max-width: 992px) { .category-section .category-item { margin-bottom: 20px; } } .category-section .category-item .category-image { width: 100%; height: 170px; overflow: hidden; border-radius: 10px; display: inline-block; position: relative; } .category-section .category-item .category-image::after { content: ''; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); position: absolute; left: 0; top: 0; pointer-events: none; } .category-section .category-item .category-image img { width: 100%; height: 100%; object-fit: cover; transform: scale(1); transition: all 0.5s ease-in-out; } .category-section .category-item .category-title { display: inline-block; background-color: transparent; position: absolute; top: 50%; left: 0; transform: translateY(-50%); text-align: center; width: 100%; padding: 0 20px; line-height: 1.3; color: #ffffff; font-weight: 600; letter-spacing: 1px; font-size: 1.7rem; } @media only screen and (max-width: 992px) { .category-section .category-item .category-title { font-size: 1.3rem; } } .category-section .category-item:hover .category-image img { transform: scale(1.15); filter: blur(5px); transition: all 0.5s ease-in-out; } /* - Product ----------- */ .product-item { text-align: center; position: relative; display: block; transform: translateY(0); } .product-item:hover { transition: all 0.3s ease-in-out; } .product-item:hover .hover-box { pointer-events: all; opacity: 1; visibility: visible; left: 50%; bottom: 50%; transform: translate(-50%, -50%); background-color: #222222; padding: 5px 0; border-radius: 35px; transition: all 0.5s ease-in-out; } .product-item .product-image { display: inline-block; position: relative; overflow: hidden; } .product-item .product-image img { position: absolute; bottom: 0; left: 0; right: 0; top: 0; margin: auto; width: 100%; height: 100%; font-size: 0; object-fit: contain; overflow: hidden; background-color: #ffffff; } .product-item .product-image img[alt]:after { content: '\e949'; font-family: "icomoon"; color: #dedede; font-style: normal; font-size: 5rem; width: 100%; display: block; top: 50%; position: relative; transform: translateY(-50%); } .product-item .product-title { color: #111111; width: 100%; display: block; font-size: 0.97rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 10px; margin: 5px 0; font-weight: 600; } .product-item .price-col { color: #111111; display: block; width: 100%; } .product-item .price-col .price { display: inline-block; font-size: 1.2rem; vertical-align: middle; } .product-item .price-col .old-price { color: #555555; font-size: 0.95rem; display: inline-block; vertical-align: middle; padding-left: 6px; } .product-item .product-category { font-size: 0.8rem; color: #999999; text-transform: uppercase; } .product-item .label { display: inline-block; font-size: 0.75rem; padding: 10px 0; text-align: center; height: 50px; width: 50px; position: absolute; left: 10px; top: 10px; font-weight: 600; border-radius: 50%; border: 1px dashed #ffffff; z-index: 103; } .product-item .label.new { background: -webkit-linear-gradient(top left, #0fb260 0%, #12d170 100%); background: -o-linear-gradient(top left, #0fb260 0%, #12d170 100%); background: linear-gradient(to bottom right, #0fb260 0%, #12d170 100%); box-shadow: 0 4px 10px -2px rgba(18, 209, 112, 0.76); color: #ffffff; line-height: 48px; padding: 0; } .product-item .label.off { background: -webkit-linear-gradient(top left, #ef161e 0%, #f1353c 100%); background: -o-linear-gradient(top left, #ef161e 0%, #f1353c 100%); background: linear-gradient(to bottom right, #ef161e 0%, #f1353c 100%); box-shadow: 0 4px 10px -2px rgba(241, 53, 60, 0.76); color: #ffffff; left: auto; right: 10px; line-height: 1.2; } /* - Trending ----------- */ .trending-section { background-color: #ffffff; } .trending-section.detail-tab .trending-head { border: none; border-radius: 0; padding: 0; } .trending-section.detail-tab .trending-head .main-heading { display: none; } .trending-section .trending-head { display: block; margin-bottom: 15px; text-align: center; border: 2px solid #BCAAA4; padding-bottom: 15px; border-radius: 8px; overflow: hidden; } .trending-section .trending-slider { position: relative; } .trending-section .trending-slider .VueCarousel-inner { margin: 0 -10px; } .trending-section .trending-slider .VueCarousel-slide { width: 0; padding: 0 10px; } .trending-section .trending-slider .product-item { background-color: #ffffff; border: 1px solid #ededed; border-radius: 8px; transition: all 0.3s ease-in-out; } .trending-section .trending-slider .product-item:hover { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); transition: all 0.3s ease-in-out; } .trending-section .trending-slider .product-image { display: block; width: 100%; margin: 0 auto; height: 210px; border-radius: 0; overflow: hidden; border: none; background-color: #ffffff; } .trending-section .trending-slider .product-image img { object-fit: cover; } .trending-section .trending-slider .product-data { position: relative; z-index: 1; display: inline-block; margin: 0 auto 10px; width: 100%; } .trending-section .trending-slider .product-title { background: -webkit-linear-gradient(top left, #a98274 0%, #795548 100%); background: -o-linear-gradient(top left, #a98274 0%, #795548 100%); background: linear-gradient(to bottom right, #a98274 0%, #795548 100%); box-shadow: 0 4px 10px -2px rgba(121, 85, 72, 0.76); color: #ffffff; padding: 5px 10px; margin: 0 0 5px; width: 100%; } .trending-section .trending-slider .price-col { margin-top: 15px; } .trending-section .trending-slider .price-col .price { font-size: 1.3rem; color: #795548; } .trending-section .trending-slider .price-col .old-price { font-size: 1rem; } .trending-section .trending-slider .VueCarousel-navigation { position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); } @media only screen and (max-width: 992px) { .trending-section .trending-slider .VueCarousel-navigation { display: none; } } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-prev, .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-next { background: -webkit-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: -o-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: linear-gradient(to bottom right, #efdcd5 0%, #BCAAA4 100%); box-shadow: 0 4px 10px -2px rgba(188, 170, 164, 0.76); color: #000000; height: 70px; line-height: 70px; width: 50px; border: none; border-radius: 25px; text-align: center; margin: 0 !important; padding: 0 !important; font-size: 0; position: absolute; transition: 0.3s all ease-in-out; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-prev:hover, .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-next:hover { background: -webkit-linear-gradient(top left, #BCAAA4 0%, #efdcd5 100%); background: -o-linear-gradient(top left, #BCAAA4 0%, #efdcd5 100%); background: linear-gradient(to bottom right, #BCAAA4 0%, #efdcd5 100%); } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-prev:hover:not([href]):not([tabindex]), .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-next:hover:not([href]):not([tabindex]) { color: #000000; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-prev::before, .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-next::before { font-family: "icomoon"; font-size: 1.6rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-prev, .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-prev { left: -70px; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-prev::before, .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-prev::before { content: '\e939'; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-next, .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-next { right: -70px; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-next::before, .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-next::before { content: '\e93a'; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation--disabled, .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation--disabled { opacity: 0.4; pointer-events: none; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-prev:focus, .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-next:focus { outline: none; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-prev i, .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-next i { height: 44px; width: 44px; line-height: 44px; display: block; } .trending-section .nav-tab { padding: 0; margin: 0; display: inline-block; width: 100%; text-align: center; } .trending-section .nav-tab li { display: inline-block; padding: 0 15px; } @media only screen and (max-width: 992px) { .trending-section .nav-tab li { display: block; padding: 0; margin-bottom: 10px; } } .trending-section .nav-tab li.active a { background-color: #795548; color: #ffffff; border: 1px solid #795548; box-shadow: none; line-height: 28px; } .trending-section .nav-tab li a { display: inline-block; font-size: 0.8rem; text-transform: uppercase; font-weight: 500; height: 30px; line-height: 30px; padding: 0 20px; border-radius: 25px; background-color: #ffffff; color: #111111; cursor: pointer; border: 1px solid rgba(188, 170, 164, 0.4); box-shadow: 0 1px 2px rgba(188, 170, 164, 0.4); transition: all 0.3s ease-in-out; } .trending-section .nav-tab li a:hover { background-color: #795548; color: #ffffff; border: 1px solid #795548; box-shadow: none; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .trending-section .nav-tab { display: block; margin-bottom: 15px; } } .main-heading { display: block; margin: 0 auto 15px; height: 35px; line-height: 35px; width: 100%; background-color: #BCAAA4; color: #000000; } /* - Icon Slider ----------- */ .icon-section { position: relative; } @media only screen and (max-width: 992px) { .icon-section { padding: 20px 0; } } .icon-section .icon-slider .VueCarousel-wrapper { margin: 0 auto; } .icon-section .icon-slider .item { padding: 0 10px; } .icon-section .icon-slider .item .icon-link { display: inline-block; text-align: center; position: relative; width: 100%; padding: 30px 0; background-color: #f7f7f7; border-radius: 8px; border: 2px solid #f7f7f7; transition: all 0.3s ease-in-out; } .icon-section .icon-slider .item .icon-link:hover { border: 2px solid #795548; transition: all 0.3s ease-in-out; } .icon-section .icon-slider .item .icon-link .icon { display: inline-block; width: 100%; height: 100px; object-fit: contain; } .icon-section .icon-slider .item .icon-link .icon img { width: 100%; display: block; height: 100%; object-fit: contain; } .icon-section .icon-slider .VueCarousel-navigation { position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); } @media only screen and (max-width: 1050px) { .icon-section .icon-slider .VueCarousel-navigation { display: none; } } @media only screen and (max-width: 992px) { .icon-section .icon-slider .VueCarousel-navigation { display: none; } } .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-prev, .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-next { height: 100px; line-height: 97px; width: 50px; background-color: #ffffff; color: #111111; border: 3px solid #795548; border-radius: 25px; font-size: 1.7rem; text-align: center; margin: 0 !important; padding: 0 !important; position: absolute; font-size: 0; transition: 0.3s all ease-in-out; } .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-prev::before, .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-next::before { font-family: "icomoon"; font-size: 1.6rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; } .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-prev, .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-prev { left: -30px; } .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-prev::before, .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-prev::before { content: '\e939'; } @media only screen and (max-width: 1366px) { .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-prev, .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-prev { left: 35px; } } .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-next, .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-next { right: -10px; } .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-next::before, .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-next::before { content: '\e93a'; } @media only screen and (max-width: 1366px) { .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-next, .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-next { right: 35px; } } .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation--disabled, .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation--disabled { opacity: 0.4; } .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation--disabled:hover, .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation--disabled:hover { background-color: #ffffff; color: #111111; border: 3px solid #795548; opacity: 0.3; transition: 0.3s all ease-in-out; } .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-prev:hover, .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-next:hover { background-color: #795548; color: #ffffff; transition: 0.3s all ease-in-out; } .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-prev:focus, .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-next:focus { outline: none; } .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-prev i, .icon-section .icon-slider .VueCarousel-navigation .VueCarousel-navigation-next i { height: 44px; width: 44px; line-height: 44px; display: block; } /* - Deal Of The Day ----------- */ .deal-head { position: relative; margin-bottom: 25px; float: left; width: 100%; padding: 15px 20px; background-color: #fff; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); border-radius: 10px; } .deal-head .deal-head-title { float: left; font-size: 1.4rem; color: #111111; height: 35px; line-height: 35px; margin: 0; font-weight: 600; letter-spacing: normal; } @media only screen and (max-width: 992px) { .deal-head .deal-head-title { font-size: 1.3rem; } } .deal-head .deal-head-btn { display: inline-block; background-color: #795548; color: #ffffff; padding: 0 20px; height: 35px; line-height: 32px; text-align: center; font-size: 0.8rem; text-transform: uppercase; font-weight: 600; border-radius: 25px; letter-spacing: 0.5px; border: 2px solid #795548; transition: all 0.3s ease-in-out; float: right; display: none; } .deal-head .deal-head-btn:hover { background-color: transparent; border: 2px solid #795548; color: #795548; transition: all 0.3s ease-in-out; } .deal-head .deal-head-btn:empty { display: none; } @media only screen and (max-width: 992px) { .deal-head { position: relative; top: auto; left: auto; transform: none; margin-bottom: 15px; } } .deal-product { margin: 0 -10px; padding: 0; font-size: 0; } .deal-product li { display: inline-block; width: 20%; font-size: 1rem; padding: 0 10px; } @media only screen and (max-width: 992px) { .deal-product li { width: 50%; margin-bottom: 10px; } } @media only screen and (max-width: 480px) { .deal-product li { width: 100%; } } .deal-product .product-item { width: 100%; background-color: transparent; transition: all 0.3s ease-in-out; } .deal-product .product-item .product-image { width: 100%; height: 280px; border-radius: 15px; transform: translateY(0); background-color: #ffffff; border: 1px solid #ededed; transition: all 0.3s ease-in-out; } .deal-product .product-item .product-data { position: relative; display: block; } .deal-product .product-item:hover { transition: all 0.3s ease-in-out; } .deal-product .product-item:hover .product-image { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); transition: all 0.3s ease-in-out; } /* - Season ----------- */ .section-head { position: relative; margin-bottom: 15px; text-align: left; display: inline-block; min-width: 30%; max-width: 100%; } .section-head .section-head-title { color: #795548; margin: 0 auto; font-weight: 600; font-size: 1.5rem; position: relative; z-index: 1; display: inline-block; } @media only screen and (max-width: 992px) { .section-head .section-head-title { font-size: 1rem; } } .season-product { margin: 0 -10px; padding: 0; font-size: 0; } .season-product li { display: inline-block; width: 20%; font-size: 1rem; padding: 0 10px; margin-bottom: 20px; } @media only screen and (max-width: 992px) { .season-product li { width: 50%; margin-bottom: 10px; } } @media only screen and (max-width: 480px) { .season-product li { width: 100%; } } .season-product .product-item { width: 100%; background-color: #ffffff; border: 1px solid #ededed; border-radius: 5px; overflow: hidden; transition: all 0.3s ease-in-out; } .season-product .product-item .product-data { position: relative; z-index: 1; margin: 0 auto 15px; width: 90%; min-height: 85px; max-height: 105px; padding: 10px 0; background-color: #ffffff; border-radius: 5px; border: 1px solid rgba(121, 85, 72, 0.1); box-shadow: 0 3px 2px rgba(121, 85, 72, 0.1); } .season-product .product-item:hover { box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); transform: translateY(-2px); transition: all 0.2s ease-in; z-index: 1; transition: all 0.3s ease-in-out; } .season-product .product-item .product-image { width: 90%; height: 240px; background-color: #ffffff; border-radius: 5px; overflow: hidden; display: block; margin: 0 auto; } .season-product .product-item .product-image img { margin: 0 auto; padding: 10px 0; background-color: #ffffff; padding: 15px; } .season-product .product-item .price-col .price { font-size: 1rem; } /* - Vertical ----------- */ .vertical-heading { display: inline-block; width: 100%; margin: 0 auto; margin-bottom: 35px; font-size: 1.3rem; text-align: center; position: relative; font-weight: 600; letter-spacing: 0.5px; } .vertical-heading::after { content: ''; width: 80px; height: 5px; border-radius: 3px; background: #795548; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); } .vertical-list { background-color: rgba(121, 85, 72, 0.05); padding: 20px; margin: 0 auto; font-size: 0; } .vertical-list li { display: block; width: 100%; margin-bottom: 15px; } .vertical-list .product-item { display: table; width: 100%; text-align: left; table-layout: fixed; } .vertical-list .product-item .product-image { display: table-cell; height: 140px; width: 95px; vertical-align: middle; border: 1px solid #ededed; border-radius: 8px; transition: all 0.3s ease-in-out; } .vertical-list .product-item .product-content { display: table-cell; vertical-align: middle; line-height: 1.6; padding-left: 15px; } .vertical-list .product-item .product-content .product-category { font-size: 0.8rem; color: #999999; text-transform: uppercase; } .vertical-list .product-item .product-content .product-title { padding: 0; white-space: normal; font-size: 0.8rem; } .vertical-list .product-item .product-content .price-col .price { font-size: 1rem; } .vertical-list .product-item .price-col .price { font-size: 1rem; } .vertical-list .product-item:hover { transition: all 0.3s ease-in-out; } .vertical-list .product-item:hover .product-image { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); transition: all 0.3s ease-in-out; } .best-selling .vertical-list { background-color: #ffffff; padding: 0; margin: -10px; } @media only screen and (max-width: 992px) { .best-selling .vertical-list { margin: 0; } } .best-selling .vertical-list li { width: 50%; display: inline-block; font-size: 0.9rem; margin: 0; padding: 10px; } @media only screen and (max-width: 992px) { .best-selling .vertical-list li { width: 100%; display: block; padding: 0; } } .best-selling .vertical-list li .product-image { height: 200px; width: 132px; } .best-selling .vertical-list li .product-content .product-category { background: -webkit-linear-gradient(top left, #a98274 0%, #795548 100%); background: -o-linear-gradient(top left, #a98274 0%, #795548 100%); background: linear-gradient(to bottom right, #a98274 0%, #795548 100%); box-shadow: 0 4px 10px -2px rgba(121, 85, 72, 0.76); color: #ffffff; padding: 3px 10px; display: inline-block; margin-bottom: 5px; border-radius: 5px; } .best-selling .vertical-list li .product-content .product-title { font-size: 0.95rem; font-weight: 400; } /* - Policy ----------- */ .policy-section { background-color: #222222; padding: 50px 0 0; } @media only screen and (max-width: 992px) { .policy-section { padding: 30px 0 40px; } } .policy-box { display: table; width: 100%; background-color: #BCAAA4; border-radius: 10px; padding: 20px 10px; } .policy-box .policy-icon { display: table-cell; width: 50px; height: 50px; vertical-align: middle; } .policy-box .policy-icon img { max-width: 50px; max-height: 50px; object-fit: contain; } .policy-box .policy-content { display: table-cell; vertical-align: middle; padding-left: 15px; line-height: 2; color: #000000; } .policy-box .policy-content .policy-title { font-size: 1.1rem; margin: 0; font-weight: 600; margin-bottom: 0.3rem; } .policy-box .policy-content .policy-text { font-size: 0.8rem; margin: 0; } @media only screen and (max-width: 1050px) { .policy-box { height: 112px; } } @media only screen and (max-width: 992px) { .policy-box { margin-top: 15px; } } /* - Products ----------- */ .collection { margin: 20px 0 30px; } .collection .products { padding: 0; font-size: 0; margin: -10px; } .collection .products.search-product li { width: 20%; } @media only screen and (max-width: 992px) { .collection .products.search-product li { width: 50%; } } @media only screen and (max-width: 480px) { .collection .products.search-product li { width: 100%; } } .collection .products li { display: inline-block; font-size: 1rem; padding: 10px; width: 25%; position: relative; transition: all 0.3s ease; } @media only screen and (max-width: 992px) { .collection .products li { width: 50%; } } @media only screen and (max-width: 480px) { .collection .products li { width: 100%; } } .collection .products li .hover-box { opacity: 0; visibility: hidden; pointer-events: none; position: absolute; left: 50%; bottom: 100px; transform: translateX(-50%); background-color: #111111; padding: 5px 0; border-radius: 35px; z-index: 101; font-size: 0; transition: all 0.3s ease-in-out; } .collection .products li .hover-box .wishlist-btn, .collection .products li .hover-box .compare-btn { border: none; background-color: #ffffff; color: #333333; border-radius: 50%; height: 40px; width: 40px; display: inline-block; margin: 0 5px; font-size: 1.3rem; padding: 0; transition: all 0.3s ease-in-out; } .collection .products li .hover-box .wishlist-btn.wishlist-btn:hover, .collection .products li .hover-box .compare-btn.wishlist-btn:hover { background-color: #f1353c; color: #ffffff; transition: all 0.3s ease-in-out; } .collection .products li .hover-box .wishlist-btn.wishlist-btn.active, .collection .products li .hover-box .compare-btn.wishlist-btn.active { color: #f1353c; } .collection .products li .hover-box .wishlist-btn.wishlist-btn.active i:before, .collection .products li .hover-box .compare-btn.wishlist-btn.active i:before { content: "\e927"; } .collection .products li .hover-box .wishlist-btn.compare-btn:hover, .collection .products li .hover-box .compare-btn.compare-btn:hover { background-color: #f3c129; color: #111111; transition: all 0.3s ease-in-out; } .collection .products li .hover-box .wishlist-btn:focus, .collection .products li .hover-box .compare-btn:focus { outline: none; } .collection .products li .hover-box .wishlist-btn i, .collection .products li .hover-box .compare-btn i { height: 40px; width: 40px; line-height: 43px; display: block; } .collection .products li:hover .hover-box { opacity: 1; visibility: visible; pointer-events: all; transition: all 0.3s ease-in-out; } .collection .products .product-item { color: #111111; background-color: #ffffff; border-radius: 8px; overflow: hidden; border: 1px solid #ededed; transition: all 0.3s ease-in-out; } .collection .products .product-item:hover { box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); transform: translateY(-2px); z-index: 1; transition: all 0.3s ease-in-out; } .collection .products .rating { position: absolute; bottom: 90px; left: 50%; transform: translateX(-50%); } .collection .products .product-image { height: 230px; margin: 0 auto; background-color: #ffffff; display: block; } @media only screen and (max-width: 992px) { .collection .products .product-image { height: 200px; } } .collection .products .product-image img { object-fit: cover; } .collection .products .product-content { display: block; background-color: #f7f7f7; padding: 10px 0; } .collection .products .product-tag.sold-out { width: 85%; opacity: 1; font-size: 1rem; height: 30px; line-height: 30px; position: absolute; top: 190px; left: 50%; transform: translateX(-50%); background-color: #f1353c; color: #ffffff; z-index: 1; display: block; border-radius: 5px; } .collection .products .list-show { display: none; } .collection .products.list li { width: 100%; text-align: left; transition: all 0.4s ease; } .collection .products.list .product-item { display: table; width: 100%; } .collection .products.list .product-image { display: table-cell; width: 240px; vertical-align: middle; } .collection .products.list .product-content { display: table-cell; vertical-align: middle; text-align: left; padding: 20px 25px; width: 75%; box-shadow: none; border: none; border-radius: 0; } .collection .products.list .product-tag.sold-out { width: 240px; transform: none; top: 5px; left: auto; right: 5px; } .collection .products.list .product-title { padding: 0; font-size: 1.3rem; } .collection .products.list .label.off { position: relative; right: auto; top: 0; margin-left: 10px; } .collection .products.list .list-show { display: block; padding-top: 10px; } .collection .products.list .product-short { padding-top: 15px; max-height: 150px; overflow: auto; white-space: pre-line; } .collection .products.list .product-short ul { padding-left: 30px; } .collection .products.list .product-short ul li { padding: 0; font-size: 0.85rem; line-height: 2; display: list-item; list-style-type: disc; } .collection .products.list .hover-box { display: inline-block; position: absolute; left: 30px; bottom: 30px; transform: none; top: auto; right: auto; visibility: visible; opacity: 1; background-color: transparent; } .collection .products.list .hover-box button { font-size: 1.4rem; border: 1px solid #ededed; } .collection .products.list .hover-box button i { line-height: 45px; } .rating { text-align: left; } @media only screen and (max-width: 992px) { .rating { text-align: center; } } .rating .star-rating { display: inline-block; background-color: #12d170; color: #ffffff; height: 30px; line-height: 30px; padding: 0 15px; border-radius: 20px; margin-right: 10px; } .rating .rating-info { font-size: 0.9rem; color: #999999; } .rating .add-review-btn { display: inline-block; height: 30px; line-height: 26px; background-color: #007bff; border: 2px solid #007bff; color: #ffffff; font-size: 0.8rem; padding: 0 15px; border-radius: 25px; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 600; margin-left: 10px; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .rating .add-review-btn { padding: 0 10px; font-size: 0.7rem; display: block; max-width: 100px; margin: 0 auto; margin-top: 15px; } } .rating .add-review-btn:hover { background-color: transparent; border: 2px solid #007bff; color: #007bff; transition: all 0.3s ease-in-out; } /* - Breadcrumbs ----------- */ .breadcrumbs { height: 50px; line-height: 50px; background-color: #f7f7f7; border-bottom: 1px solid #ededed; } @media only screen and (max-width: 992px) { .breadcrumbs { height: auto; padding: 5px 0; line-height: 1.8; } } .breadcrumbs .breadcrumb-list { padding: 0; margin: 0; } .breadcrumbs .breadcrumb-list li { display: inline-block; color: #555555; font-size: 0.9rem; font-weight: 600; position: relative; padding-right: 35px; margin-right: 15px; line-height: normal; } .breadcrumbs .breadcrumb-list li:after { content: "\e92c"; font-family: "icomoon"; position: absolute; right: 0; top: 0; } .breadcrumbs .breadcrumb-list li.active, .breadcrumbs .breadcrumb-list li:last-child { font-weight: 400; padding-right: 0; margin-right: 0; } .breadcrumbs .breadcrumb-list li.active:after, .breadcrumbs .breadcrumb-list li:last-child:after { display: none; } .breadcrumbs .breadcrumb-list li a { color: #555555; display: inline-block; } .breadcrumbs .breadcrumb-list li a:hover { color: #111111; } /* - Collection Toolbar ----------- */ .collection-toolbar { background-color: #ffffff; border: 2px solid #555555; border-radius: 15px; padding: 15px; display: table; width: 100%; } @media only screen and (max-width: 992px) { .collection-toolbar { margin-top: 10px; } } .product-counter { display: inline-block; height: 34px; line-height: 34px; font-size: 0.9rem; } @media only screen and (max-width: 992px) { .product-counter { width: 100%; text-align: center; } } .product-pagination { display: inline-block; padding: 0; margin: 0; float: right; font-size: 0; } .product-pagination li { display: inline-block; margin: 0 5px; vertical-align: middle; float: left; } .product-pagination li.active a { background-color: #795548; color: #ffffff; transform: scale(1.2); } .product-pagination li.active a:hover { color: #ffffff; } .product-pagination li.pagination-btn { margin: 0 10px; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .product-pagination li.pagination-btn { margin: 15px 10px; } } .product-pagination li.pagination-btn a { border: 2px solid #ededed; background-color: #ffffff; color: #ededed; line-height: 27px; transition: all 0.3s ease-in-out; } .product-pagination li.pagination-btn a i { font-size: 1.3rem; } .product-pagination li.pagination-btn a.router-link-active { border-color: #795548; color: #795548; } .product-pagination li.pagination-btn a.router-link-active:hover { border-color: #795548; background-color: #795548; color: #ffffff; } .product-pagination li.pagination-btn a:hover { border: 2px solid #ededed; background-color: #ffffff; color: #ededed; } .product-pagination li a { background-color: #ededed; color: #999999; display: block; width: 30px; height: 30px; text-align: center; line-height: 30px; border-radius: 50%; font-weight: 500; font-size: 0.9rem; font-weight: 600; transition: all 0.3s ease-in-out; } .product-pagination li a:hover { color: #795548; transition: all 0.3s ease-in-out; } .product-pagination li a i { font-size: 1.5rem; } @media only screen and (max-width: 992px) { .product-pagination li { float: none; } } @media only screen and (max-width: 992px) { .product-pagination { width: 100%; text-align: center; } } .collection-sort { display: table-cell; vertical-align: middle; float: none; } .collection-sort .sort-label { height: 30px; line-height: 30px; display: inline-block; vertical-align: middle; margin: 0; font-size: 0.9rem; padding-right: 10px; } .collection-sort .sort-list { height: 30px; background-color: #ffffff; border: 1px solid #ededed; font-size: 1rem; padding: 0 5px; position: relative; } .collection-sort .sort-list:focus { outline: none; } .collection-sort .sort-list-box { padding: 0; margin: 0 -5px; font-size: 0; display: inline-block; float: left; } .collection-sort .sort-list-box li { font-size: 0.8rem; display: inline-block; padding: 5px; float: left; } .collection-sort .sort-list-box li.active a { border: 1px solid #795548; background-color: #795548; color: #ffffff; box-shadow: none; transition: all 0.3s ease-in-out; } .collection-sort .sort-list-box li a { display: inline-block; background-color: #ffffff; border: 1px solid rgba(188, 170, 164, 0.5); box-shadow: 0 1px 2px rgba(188, 170, 164, 0.5); color: #111111; height: 30px; line-height: 27px; padding: 0 15px; border-radius: 15px; font-size: 0.8rem; font-weight: 600; letter-spacing: 0.5px; cursor: pointer; transition: all 0.3s ease-in-out; } .collection-sort .sort-list-box li a:hover { border: 1px solid #795548; background-color: #795548; color: #ffffff; box-shadow: none; transition: all 0.3s ease-in-out; } .collection-option { display: table-cell; vertical-align: middle; text-align: center; } .collection-option label { display: inline-block; height: 30px; margin: 0 auto; margin-right: 5px; background-color: #ffffff; border: 1px solid #ededed; font-size: 1.5rem; width: 30px; border-radius: 5px; text-align: center; cursor: pointer; } .collection-option label:last-child { margin-bottom: 0; } .collection-option label input { display: none; } .collection-option label input:checked ~ i { color: #795548; } .collection-option label i { display: block; height: 30px; width: 100%; line-height: 28px; float: left; color: #ababab; } .collection-option label:hover i { color: #795548; } @media only screen and (max-width: 992px) { .collection-option { display: none; } } /* - Filters ----------- */ .filter { background-color: #ffffff; border: 2px solid #555555; padding: 20px; border-radius: 15px; } .filter .filter-btn { display: none; background-color: #ffffff; color: #555555; box-shadow: 0 5px 10px rgba(17, 17, 17, 0.12); border: 1px solid #f7f7f7; height: 40px; padding: 0 15px; z-index: 101; outline: none; width: 100%; text-align: center; border-radius: 8px; margin-top: 20px; } .filter .filter-btn:focus { outline: none; } .filter .filter-btn i { font-size: 1.5rem; vertical-align: middle; } .filter .filter-btn span { display: inline-block; padding-left: 5px; } @media only screen and (max-width: 480px) { .filter .filter-btn { display: block; } } .filter-title { margin-bottom: 20px; color: #111111; letter-spacing: 0.5px; font-size: 1.2rem; font-weight: 600; } @media only screen and (max-width: 480px) { .filter-title { margin-bottom: 0; } } .filter-title .filter-clear { display: inline-block; height: 25px; line-height: 25px; padding: 0 10px; cursor: pointer; text-align: center; float: right; text-transform: uppercase; border-radius: 25px; background-color: #f1353c; color: #ffffff !important; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.5px; transition: all 0.3s ease-in-out; } .category-title { display: block; font-size: 1rem; text-align: left; background-color: #795548; color: #ffffff; padding: 5px 10px; border-radius: 5px; } .category-title .category-count { display: inline-block; float: right; vertical-align: middle; font-size: 0.9rem; color: #ffffff; } .filter-col { font-size: 0.9rem; padding: 10px 0 0; position: relative; } .filter-col:last-of-type { border-bottom: none; } .filter-col.show { display: block; } @media only screen and (max-width: 480px) { .filter-col { display: none; } } .filter-close-btn { width: 100%; height: 35px; position: absolute; left: 0; top: 10px; -webkit-appearance: none; cursor: pointer; outline: none; z-index: 1; } .filter-close-btn:checked ~ .filter-list { height: 0; padding: 0; } .filter-head { font-size: 0.9rem; border-bottom: 2px solid #ededed; height: 30px; line-height: 30px; position: relative; margin-bottom: 15px; color: #111111; font-weight: 600; } .filter-head:after { content: "\e93b"; font-family: "icomoon"; position: absolute; right: 0; top: 0; font-size: 1.2rem; height: 30px; line-height: 30px; color: #111111; } .category-list { padding: 0; margin: 0; } .category-list > li { display: block; width: 100%; height: 35px; line-height: 35px; position: relative; } .category-list > li a { color: #999999; font-weight: 400; display: block; width: 100%; padding-left: 25px; position: relative; } .category-list > li a:before { content: "\e939"; font-family: "icomoon"; position: absolute; left: 0; top: 0; font-size: 1.2rem; height: 35px; line-height: 35px; color: #999999; } .category-list > li a:hover { color: #333333; } .category-list > li a.router-link-active { color: #111111; font-weight: 600; } .category-list > li a.router-link-active::before { color: #111111; } .category-sub-list .category-list li::before { display: none; } hr { margin: 0 auto; border: none; } .sub-cat-name { font-size: 0.9rem; font-weight: 600; color: #111111; margin: 0 auto; height: 30px; line-height: 30px; padding: 0; padding-left: 30px; display: inline-block; position: relative; } .sub-cat-name::before { content: '\e938'; font-family: "icomoon"; position: absolute; left: 0; top: 0; font-size: 1.2rem; height: 30px; line-height: 30px; color: #111111; } .filter-list { padding: 0; margin: 0; max-height: 440px; overflow: auto; overflow-x: hidden; position: relative; } .filter-list li { display: block; } .filter-list li .list-checkbox { display: block; width: 100%; cursor: pointer; color: #555555; padding-left: 30px; position: relative; } .filter-list li .list-checkbox:hover { color: #ababab; } .filter-list li .list-checkbox input { border: 1px solid #cccccc; background-color: #ffffff; width: 20px; height: 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: middle; position: relative; border-radius: 5px; cursor: pointer; margin-right: 10px; border-radius: 6px; position: absolute; left: 0; top: 2px; } .filter-list li .list-checkbox input:focus { outline: none; } .filter-list li .list-checkbox input:checked { background-color: #BCAAA4; border-color: #8c7b75; } .filter-list li .list-checkbox input:checked:after { content: "\e935"; font-family: "icomoon"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 18px; color: #000000; text-align: center; font-size: 0.9rem; font-weight: bold; } .filter-list li .list-checkbox input[type="radio"] { border-radius: 50%; } .filter-list li .list-checkbox input:disabled { border-style: dashed; } .filter-list li .list-checkbox[disabled] { text-decoration: line-through; color: #bababa; } .filter-list li .list-checkbox b.attribute_name { font-size: 14px; font-weight: 400; } .filter-list li .list-checkbox .attribute_name { display: inline-block; max-width: 250px; vertical-align: middle; } .filter-list li .list-checkbox .option-count { display: inline-block; font-style: normal; background-color: #ededed; color: #444444; border-radius: 3px; height: 20px; padding: 0 5px; font-size: 0.8rem; margin-left: 5px; vertical-align: middle; } .filter-list li.disabled { opacity: 0.5; pointer-events: none; } .filter-list li.active .list-checkbox .attribute_name { font-weight: 600; color: #795548; } .filter-list .image-box { height: 30px; margin-left: 20px; max-width: 75px; object-fit: contain; } .filter-list .color-box { display: inline-block; width: 20px; height: 20px; vertical-align: middle; margin-right: 10px; border-radius: 50%; border: 1px solid #ededed; } .filter-list-more { display: inline-block; color: #007bff; cursor: pointer; font-weight: 500; text-transform: uppercase; margin-top: 10px; margin-bottom: 0; } .filter-list-more input { display: none; } .filter-price { display: block; width: 100%; } .filter-price .filter-price-col { position: relative; background-color: #ffffff; border: 1px solid #cccccc; border-radius: 6px; height: 35px; display: inline-block; margin-right: 5px; width: 38%; float: left; } .filter-price .filter-price-col:after { content: "\e938"; font-family: "icomoon"; position: absolute; right: 0; top: 0; font-size: 1.2rem; height: 33px; line-height: 33px; color: #888888; width: 25px; pointer-events: none; } .filter-price .filter-price-col select { position: absolute; top: 0px; left: 0px; border: none; width: 100%; margin: 0; height: 100%; border-radius: 6px; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0 10px; cursor: pointer; } .filter-price .filter-price-col select:focus { outline: none; } .filter-price .filter-price-col input { position: absolute; top: 0px; left: 0px; width: calc(100% - 20px); padding: 1px; border: none; border-radius: 6px; height: 100%; padding: 0 10px; } .filter-price .filter-price-col input:focus { outline: none; } .filter-price .filter-price-btn { display: inline-block; height: 35px; width: 50px; } .filter-price .filter-price-btn .price-btn { background-color: #795548; color: #ffffff; font-weight: 600; font-size: 1rem; border: none; height: 100%; width: 100%; outline: none; border-radius: 6px; transition: 0.3s all ease-in-out; } .filter-price .filter-price-btn .price-btn:hover { background-color: #ffffff; color: #795548; transition: 0.3s all ease-in-out; } .category-attr .category-attr-list { padding: 0; margin: 0; } .category-attr .category-attr-list li { display: inline-block; margin-right: 5px; margin-bottom: 12px; } .category-attr .category-attr-list li a { color: #222222; background-color: #ededed; border: 1px solid #cccccc; padding: 0 10px 0 5px; font-size: 0.9rem; height: 30px; line-height: 27px; display: inline-block; border-radius: 15px; } .category-attr .category-attr-list li a i { color: #ffffff; width: 20px; height: 20px; line-height: 20px; text-align: center; display: inline-block; border-radius: 50%; background-color: #f1353c; margin-right: 5px; } .category-attr .category-attr-list li a:hover { background-color: #bababa; color: #777777; } .category-attr .category-attr-list li a:hover .attr-value { text-decoration: line-through; } /* - Product Slider ----------- */ .product-slider-section { position: relative; } @media only screen and (max-width: 992px) { .product-slider-section { margin-bottom: 20px; } } .product-slider-section .wishlist-btn { border: none; background-color: #ffffff; color: #333333; border-radius: 50%; height: 50px; width: 50px; position: absolute; right: 20px; top: 20px; font-size: 1.6rem; padding: 0; box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); z-index: 101; } .product-slider-section .wishlist-btn:hover { background-color: #ffffff; color: #f1353c; } .product-slider-section .wishlist-btn:focus { outline: none; } .product-slider-section .wishlist-btn.active { color: #f1353c; } .product-slider-section .wishlist-btn.active i:before { content: "\e927"; } @media only screen and (max-width: 992px) { .product-slider-section .wishlist-btn { right: 15px; } } .product-tag { display: none; position: absolute; left: 10px; top: 10px; height: 40px; line-height: 39px; z-index: 103; padding: 0 20px; font-size: 1.3rem; border-radius: 6px; } .product-tag.sold-out { background-color: #f1353c; color: #ffffff; } .product-tag.show { display: inline-block; } .product-slider { width: 100%; } @media only screen and (max-width: 992px) { .product-slider { margin-bottom: 20px; } } .product-slider .item { height: 530px; width: 100%; position: relative; overflow: hidden; border: 2px solid #ededed; border-radius: 8px; cursor: zoom-in; display: table; background-color: #ffffff; } @media only screen and (max-width: 992px) { .product-slider .item { height: 320px; } } .product-slider .item div { pointer-events: all; display: table-cell; vertical-align: middle; height: 550px; width: 100%; text-align: center; } @media only screen and (max-width: 992px) { .product-slider .item div { pointer-events: none; height: 320px; } } .product-slider .item img { position: relative; margin: auto; max-height: 100%; max-width: 100%; object-fit: contain; padding: 15px; } .product-slider .VueCarousel-inner { padding-top: 15px; justify-content: left; } .product-slider .VueCarousel-inner .VueCarousel-slide { height: 100px; width: 100px; position: relative; overflow: hidden; border: none; margin: 0; padding: 0 5px; cursor: pointer; text-align: center; display: block; background-color: transparent; } @media only screen and (max-width: 992px) { .product-slider .VueCarousel-inner .VueCarousel-slide { height: 60px !important; } } .product-slider .VueCarousel-inner .VueCarousel-slide a { display: inline-block; width: 100%; height: 100px; border: 2px solid #ededed; border-radius: 8px; text-align: center; overflow: hidden; } .product-slider .VueCarousel-inner .VueCarousel-slide a.active, .product-slider .VueCarousel-inner .VueCarousel-slide a:hover { border-color: #795548; } @media only screen and (max-width: 992px) { .product-slider .VueCarousel-inner .VueCarousel-slide a { height: 60px; } } .product-slider .VueCarousel-inner .VueCarousel-slide a img { padding: 7px; height: 100px; width: 100px; object-fit: contain; position: relative; } @media only screen and (max-width: 992px) { .product-slider .VueCarousel-inner .VueCarousel-slide a img { padding: 5px; height: 70px; width: auto; } } .product-slider .VueCarousel-navigation { width: 100%; display: block; position: absolute; top: 50%; transform: translateY(-50%); } @media only screen and (max-width: 992px) { .product-slider .VueCarousel-navigation { display: none; } } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button { color: #111111; font-size: 0; padding: 0 !important; margin: 0 auto; outline: none; position: absolute; margin-top: -10px; transition: all 0.3s ease-in-out; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { color: #795548; transition: all 0.3s ease-in-out; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover::before { color: #795548; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button::before { font-family: "icomoon"; font-size: 1.6rem; width: 100%; height: 100%; left: 0; top: 0; position: absolute; line-height: 36px; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { left: -30px; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev::before { content: '\e939'; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next::before { content: '\e93a'; } /* - Product Details ----------- */ .product-detail-header { display: inline-block; position: absolute; right: 0; top: 0; } @media only screen and (max-width: 992px) { .product-detail-header { top: -29%; right: 15px; } } @media only screen and (max-width: 480px) { .product-detail-header { top: -25%; } } .compare-col { display: block; margin-bottom: 10px; } @media only screen and (max-width: 992px) { .compare-col { display: inline-block; margin: 0; margin-right: 10px; vertical-align: middle; } } .compare-col .compare-btn { width: 40px; display: block; height: 40px; text-align: center; line-height: 40px; font-size: 1.5rem; background-color: #795548; color: #ffffff; border-radius: 5px; outline: none; border: none; padding: 0; transition: all 0.3s ease-in-out; } .compare-col .compare-btn:focus { outline: none; } .compare-col .compare-btn:hover { background-color: #4b2c20; transition: all 0.3s ease-in-out; } .compare-col .compare-btn:disabled { background-color: #f7f7f7; color: #dedede; border: 2px dashed #dedede; opacity: 0.7; pointer-events: none; } @media only screen and (max-width: 992px) { .compare-col .compare-btn { width: 35px; height: 35px; line-height: 35px; font-size: 1.3rem; } } .share-col { display: block; clear: both; } @media only screen and (max-width: 992px) { .share-col { display: inline-block; vertical-align: middle; } } .share-col .share-btn { margin: 0; vertical-align: middle; } .share-col .share-btn input { display: none; } .share-col .share-btn input:checked ~ .share-list { display: block; } @media only screen and (max-width: 992px) { .share-col .share-btn input:checked ~ .share-list { display: inline-block; vertical-align: middle; } } .share-col .share-btn .share-btn-icon { cursor: pointer; width: 40px; display: block; height: 40px; text-align: center; line-height: 40px; font-size: 1.5rem; background-color: #BCAAA4; color: #000000; border-radius: 5px; transition: all 0.3s ease-in-out; } .share-col .share-btn .share-btn-icon:hover { background-color: #8c7b75; color: #000000; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .share-col .share-btn .share-btn-icon { width: 35px; height: 35px; line-height: 35px; font-size: 1.3rem; } } .share-col .share-list { padding: 0; margin: 0; display: none; } .share-col .share-list li { display: block; margin: 5px 0; } .share-col .share-list li a { width: 40px; display: block; height: 40px; text-align: center; line-height: 40px; font-size: 1rem; background-color: #ededed; color: #777777; border-radius: 5px; } .share-col .share-list li a:hover { background-color: #cccccc; color: #333333; } .product-buttons { font-size: 0; } @media only screen and (max-width: 992px) { .product-buttons { display: none; } } .product-buttons .add-cart-btn, .product-buttons .buy-now-btn { height: 50px; line-height: 50px; padding: 0 25px; border: none; min-width: 160px; text-transform: uppercase; font-weight: 500; font-size: 1rem; margin-right: 20px; border-radius: 25px; display: inline-block; vertical-align: middle; } @media only screen and (max-width: 992px) { .product-buttons .add-cart-btn, .product-buttons .buy-now-btn { margin-bottom: 10px; } } .product-buttons .add-cart-btn:focus, .product-buttons .buy-now-btn:focus { outline: none; } .product-buttons .add-cart-btn.add-cart-btn, .product-buttons .buy-now-btn.add-cart-btn { background-color: #795548; color: #ffffff; transition: all 0.3s ease-in-out; } .product-buttons .add-cart-btn.add-cart-btn:disabled, .product-buttons .buy-now-btn.add-cart-btn:disabled { background: #ededed; border: 2px dashed #dedede; color: #999999; opacity: 0.6; box-shadow: none; pointer-events: none; } .product-buttons .add-cart-btn.add-cart-btn:hover, .product-buttons .buy-now-btn.add-cart-btn:hover { background-color: #4b2c20; transition: all 0.3s ease-in-out; } .product-buttons .add-cart-btn.buy-now-btn, .product-buttons .buy-now-btn.buy-now-btn { margin: 0; background-color: #BCAAA4; transition: all 0.3s ease-in-out; color: #000000; } .product-buttons .add-cart-btn.buy-now-btn:disabled, .product-buttons .buy-now-btn.buy-now-btn:disabled { background: #ededed; border: 2px dashed #dedede; color: #999999; opacity: 0.6; box-shadow: none; pointer-events: none; } .product-buttons .add-cart-btn.buy-now-btn:hover, .product-buttons .buy-now-btn.buy-now-btn:hover { background-color: #8c7b75; transition: all 0.3s ease-in-out; } .product-buttons .add-cart-btn i, .product-buttons .buy-now-btn i { display: inline-block; height: 50px; vertical-align: middle; line-height: 50px; font-size: 1.5rem; margin-right: 6px; } @media only screen and (max-width: 992px) { .product-buttons .add-cart-btn, .product-buttons .buy-now-btn { width: 100%; margin-top: 5px; margin-right: 0; } } .countdown { width: 100%; margin-bottom: 10px; display: inline-block; } @media only screen and (max-width: 992px) { .countdown { border-radius: 10px; margin: 30px 0; min-height: 55px; height: auto; width: 100%; } } .countdown .countdown-list { padding: 0; margin: 0; font-size: 0; border-radius: 10px; width: auto; position: relative; background: -moz-linear-gradient(-45deg, #f1353c 0%, #ffa500 100%); background: -webkit-linear-gradient(-45deg, #f1353c 0%, #ffa500 100%); background: linear-gradient(135deg, #f1353c 0%, #ffa500 100%); text-align: center; } .countdown .countdown-list .deal-head-title { color: #ffffff; font-size: 1.3rem; margin-bottom: 10px; } .countdown .countdown-list .deal-head-content { color: #ffffff; font-size: 1rem; margin-bottom: 20px; } .countdown .countdown-list li { display: inline-block; font-size: 0.8rem; font-weight: 600; color: #ffffff; text-align: center; height: 55px; line-height: 55px; padding: 0 15px; } @media only screen and (max-width: 992px) { .countdown .countdown-list li { padding: 0 13px; } } .countdown .countdown-list li span { display: inline-block; font-size: 1.4rem; color: #ffffff; font-weight: 600; } @media only screen and (max-width: 480px) { .countdown .countdown-list li span { font-size: 1rem; margin-right: 0; } } @media only screen and (max-width: 480px) { .countdown .countdown-list li { padding: 5px; } } .product-detail { position: relative; } .product-detail .product-subcategory { background-color: #BCAAA4; color: #000000; border-radius: 4px; display: inline-block; vertical-align: middle; padding: 5px 10px; font-weight: 400; font-size: 0.9rem; margin-bottom: 5px; } .product-detail .product-sku { background-color: #ededed; color: #111111; border-radius: 4px; display: inline-block; vertical-align: middle; padding: 5px 10px; font-weight: 400; font-size: 0.9rem; margin-bottom: 5px; margin-left: 10px; text-transform: uppercase; } .product-detail .product-short { margin: 20px 0; font-size: 0.95rem; color: #111111; min-height: auto; max-height: 160px; overflow: auto; white-space: pre-line; } .product-detail .product-short ul { padding-left: 30px; } .product-detail .product-short ul li { padding: 0; font-size: 0.9rem; line-height: 2; display: list-item; list-style-type: disc; } .product-detail .product-title { font-size: 2rem; font-weight: 600; margin-bottom: 20px; color: #111111; max-width: 660px; } @media only screen and (max-width: 992px) { .product-detail .product-title { font-size: 1.4rem; line-height: 2rem; max-width: none; margin: 0; } } .product-detail .price-col { color: #111111; display: block; width: 100%; margin-bottom: 15px; } .product-detail .price-col .price { display: inline-block; font-size: 2rem; vertical-align: middle; } @media only screen and (max-width: 992px) { .product-detail .price-col .price { font-size: 1.5rem; } } .product-detail .price-col .old-price { color: #555555; font-size: 1rem; display: inline-block; vertical-align: middle; padding-left: 6px; letter-spacing: 0.5px; } .product-detail .price-col .label { display: inline-block; font-size: 0.7rem; padding: 0; text-align: center; height: 60px; width: 60px; line-height: 58px; font-weight: 600; margin-left: 10px; border-radius: 50%; border: 1px dashed #ffffff; z-index: 1; } .product-detail .price-col .label.off { background-color: #f1353c; color: #ffffff; line-height: 1.5; padding: 13px 0; } @media only screen and (max-width: 992px) { .product-detail .rating { text-align: left; } } @media only screen and (max-width: 992px) { .product-detail .rating .add-review-btn { max-width: 70%; margin: 0; margin-top: 10px; text-align: center; display: block; } } .input-number-section { font-size: 0; display: inline-block; margin-right: 19px; vertical-align: middle; overflow: hidden; border-radius: 25px; margin-bottom: 5px; } .input-number-section .input-number { border: none; background: #ededed; height: 50px; user-select: none; width: 60px; padding: 0 10px; vertical-align: top; text-align: center; outline: none; font-size: 1rem; } @media only screen and (max-width: 992px) { .input-number-section .input-number { width: 60%; } } .input-number-section .input-number-decrement, .input-number-section .input-number-increment { display: inline-block; width: 40px; line-height: 50px; background: #ededed; color: #ababab; text-align: center; font-weight: bold; cursor: pointer; height: 50px; user-select: none; font-size: 1.2rem; transition: all 0.3s ease-in-out; } .input-number-section .input-number-decrement:hover, .input-number-section .input-number-increment:hover { background-color: #dedede; color: #888888; transition: all 0.3s ease-in-out; } .input-number-section .input-number-decrement:active, .input-number-section .input-number-increment:active { background-color: #dedede; } @media only screen and (max-width: 992px) { .input-number-section .input-number-decrement, .input-number-section .input-number-increment { width: 20%; } } @media only screen and (max-width: 992px) { .input-number-section { width: 100%; margin-right: 0; } } .product-attribute { margin-top: 30px; } @media only screen and (max-width: 992px) { .product-attribute { margin-top: 20px; } } @media only screen and (max-width: 992px) { .product-attribute:first-of-type { margin: 0; } } .product-attribute .attribute-label { display: inline-block; vertical-align: middle; font-size: 0.9rem; font-weight: 600; min-width: 60px; } @media only screen and (max-width: 992px) { .product-attribute .attribute-label { min-width: auto; display: block; margin-bottom: 10px; padding-left: 8px; } } .product-attribute .attribute-list { display: inline-block; vertical-align: middle; padding: 0; margin: 0; } .product-attribute .attribute-list li { display: inline-block; padding: 0 5px; float: left; } .product-attribute .attribute-list li button { display: block; width: auto; height: 40px; line-height: 37px; border: 2px solid #dedede; background-color: #ffffff; color: #555555; overflow: hidden; cursor: pointer; text-align: center; font-weight: 600; font-size: 0.9rem; outline: none; padding: 0 10px; border-radius: 8px; transition: all 0.3s ease-in-out; } .product-attribute .attribute-list li button:focus { outline: none; } .product-attribute .attribute-list li button:hover { border-color: #BCAAA4; color: #8c7b75; transition: all 0.3s ease-in-out; } .product-attribute .attribute-list li button.active { border-color: #BCAAA4; color: #8c7b75; } .product-attribute .attribute-list li button:disabled { border-style: dashed; color: #555555; background-color: #ededed; text-decoration: line-through; opacity: 0.6; pointer-events: none; } .product-attribute .attribute-list li button.inactive { border-style: dashed; background-color: transparent; color: #555555; } .product-attribute .attribute-list li button img { margin: auto; width: 90%; height: 90%; object-fit: contain; } .product-attribute .attribute-list li button.color-image { height: 75px; width: 60px; } @media only screen and (max-width: 992px) { .product-attribute .attribute-list li { padding: 5px; } } .product-attribute .attribute-list.color-box li button { display: block; width: 45px; height: 45px; line-height: 45px; border-radius: 50%; text-align: center; color: #111111; font-weight: 600; font-size: 0.9rem; padding: 0; border: 2px solid #ededed; position: relative; } .product-attribute .attribute-list.color-box li button span { display: block; width: 100%; height: 100%; font-size: 0; } .product-attribute .attribute-list.color-box li button:hover { opacity: 0.6; transition: all 0.3s ease-in-out; } .product-attribute .attribute-list.color-box li button.active { border-color: #BCAAA4; color: #8c7b75; } .product-attribute .attribute-list.color-box li button.active:after { content: "\e935"; font-family: "icomoon"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 40px; color: #BCAAA4; text-align: center; font-size: 1.2rem; font-weight: bold; } .product-attribute .attribute-list.color-box li button.active:hover { opacity: 1; } .product-attribute .attribute-list.color-box li button.disabled { background-color: #ededed; opacity: 0.7; text-decoration: line-through; pointer-events: none; } .product-attribute .attribute-list.color-box li button.disabled span { opacity: 0.2; } .product-attribute .attribute-list.color-box li button.color-image { display: block; width: 60px; height: 75px; text-align: center; line-height: 75px; border: 2px solid #ededed; font-weight: 600; font-size: 0.9rem; border-radius: 5px; } .product-attribute .attribute-list.color-box li button.color-image::after { display: none; } .product-attribute .attribute-list.color-box li button.color-image img { position: absolute; bottom: 0; left: 0; right: 0; top: 0; margin: auto; width: 90%; height: 90%; font-size: 0; object-fit: contain; } .product-attribute .attribute-list.color-box li button.color-image span { display: none; font-size: 0; } .product-attribute .attribute-list.color-box li button.color-image.active { border-color: #BCAAA4; } .product-attribute .attribute-list.color-box li button.color-image.disabled { opacity: 0.4; pointer-events: none; background-color: transparent; } .product-attribute .attribute-list.color-box li button.color-image.inactive { border-style: dashed; opacity: 0.8; } .product-attribute .attribute-list.color-text li button { display: block; width: auto; height: 40px; line-height: 37px; padding: 0 10px; border-radius: 0; border: 2px solid #dedede; color: #555555; } .product-attribute .attribute-list.color-text li button:hover { border-color: #8c7b75; } .product-attribute .attribute-list.color-text li button.disabled { border-style: dashed; color: #dedede; } .product-attribute .attribute-list.color-text li button.active { border-color: #BCAAA4; color: #8c7b75; } .product-attribute .attribute-list.color-text li button span { display: block; width: 100%; padding: 0 10px; } .product-attribute .attribute-list.size li button { display: block; width: auto; height: 40px; min-width: 40px; line-height: 37px; border-radius: 0; border: 2px solid #dedede; color: #555555; } .product-attribute .attribute-list.size li button:hover { border-color: #8c7b75; } .product-attribute .attribute-list.size li button.disabled { border-style: dashed; color: #dedede; } .product-attribute .attribute-list.size li button.active { border-color: #BCAAA4; color: #8c7b75; } .product-attribute .attribute-list.size li button span { display: block; width: 100%; padding: 0 10px; } .product-attribute .size-chart { display: inline-block; vertical-align: middle; margin-left: 15px; } .product-attribute .size-chart .size-chart-btn { display: inline-block; height: 30px; line-height: 26px; background-color: #007bff; border: 2px solid #007bff; color: #ffffff; font-size: 0.8rem; padding: 0 15px; border-radius: 25px; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 600; transition: all 0.3s ease-in-out; } .product-attribute .size-chart .size-chart-btn:hover { background-color: transparent; border: 2px solid #007bff; color: #007bff; transition: all 0.3s ease-in-out; } .feature-attribute .product-attribute { margin-top: 25px; } .feature-attribute .product-attribute .attribute-label { display: inline-block; vertical-align: middle; font-size: 0.9rem; font-weight: 500; min-width: 100px; } @media only screen and (max-width: 992px) { .feature-attribute .product-attribute .attribute-label { min-width: auto; } } .feature-attribute .product-attribute .attribute-list { display: inline-block; vertical-align: middle; padding: 0; margin: 0; } .feature-attribute .product-attribute .attribute-list button { background-color: transparent; } .feature-attribute .product-attribute .attribute-list button:focus { outline: none; } .feature-attribute .product-attribute .attribute-list li { display: inline-block; padding: 0; float: left; } .feature-attribute .product-attribute .attribute-list li a, .feature-attribute .product-attribute .attribute-list li button { display: block; width: auto; min-width: auto; height: auto; text-align: left; line-height: normal; color: #111111; border: none; font-weight: 500; font-size: 0.9rem; padding: 0; opacity: 1; text-decoration: none; background-color: transparent; } .feature-attribute .product-attribute .attribute-list li a:focus, .feature-attribute .product-attribute .attribute-list li button:focus { outline: none; } .feature-attribute .product-attribute .attribute-list li a.inactive, .feature-attribute .product-attribute .attribute-list li button.inactive { pointer-events: none; } @media only screen and (max-width: 992px) { .feature-attribute .product-attribute .attribute-list li { padding: 0; } } .feature-attribute .product-attribute .attribute-list .color-image { position: relative; height: 45px; width: 100px; border: none; padding: 0; opacity: 1; } .feature-attribute .product-attribute .attribute-list .color-image.active::after { display: none; } .feature-attribute .product-attribute .attribute-list .color-image.inactive { pointer-events: none; } .feature-attribute .product-attribute .attribute-list .color-image img { width: 100%; height: 100%; object-fit: contain; opacity: 1; } .feature-attribute .product-attribute .attribute-list.color-text li a { width: auto; } .feature-attribute .product-attribute .attribute-list.color-text li a span { display: block; width: 100%; padding: 0 10px; } .feature-attribute .product-attribute .attribute-list.color-box li a, .feature-attribute .product-attribute .attribute-list.color-box li button { position: relative; width: auto; height: auto; line-height: normal; padding: 4px 5px 4px; border-radius: 25px; border: 1px solid #dedede; pointer-events: none; } .feature-attribute .product-attribute .attribute-list.color-box li a.color-image, .feature-attribute .product-attribute .attribute-list.color-box li button.color-image { min-width: 60px; } .feature-attribute .product-attribute .attribute-list.color-box li a .opation-color, .feature-attribute .product-attribute .attribute-list.color-box li button .opation-color { display: inline-block; width: 40px; height: 40px; border-radius: 50%; font-size: 0; vertical-align: middle; border: 1px solid #dedede; } .feature-attribute .product-attribute .attribute-list.color-box li a .opation-name, .feature-attribute .product-attribute .attribute-list.color-box li button .opation-name { width: auto; height: 40px; line-height: 40px; color: #ababab; font-size: 15px; display: inline-block; vertical-align: middle; margin: 0 5px; } .feature-attribute .product-attribute .attribute-list.color-box li a:disabled span, .feature-attribute .product-attribute .attribute-list.color-box li button:disabled span, .feature-attribute .product-attribute .attribute-list.color-box li a.inactive span, .feature-attribute .product-attribute .attribute-list.color-box li button.inactive span { opacity: 0.2; } .feature-attribute .product-attribute .attribute-list.color-box li a.active::after, .feature-attribute .product-attribute .attribute-list.color-box li button.active::after { display: none; } /* - Together ---------------------*/ .together-section { background-color: #ffffff; padding: 25px 0; } .together-section .together-section-head { font-size: 1rem; font-weight: 500; height: 40px; line-height: 40px; background-color: #dedede; color: #111111; padding: 0 20px; margin: 0; border-radius: 10px 10px 0 0; } .together-section .together-list { margin: 0; padding: 15px 10px; background-color: #f7f7f7; font-size: 0; border-radius: 0 0 10px 10px; } .together-section .together-list li { display: inline-block; width: 16.66%; font-size: 1rem; padding: 0 5px; vertical-align: top; } @media only screen and (max-width: 992px) { .together-section .together-list li { width: 33.333%; padding: 5px; } } @media only screen and (max-width: 480px) { .together-section .together-list li { width: 50%; } } .together-section .together-list .product-item { border: 1px solid #ededed; border-radius: 10px; background-color: #ffffff; transform: translateY(0); overflow: hidden; transition: all 0.3s ease-in-out; } .together-section .together-list .product-item:hover { transform: translateY(-2px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); transition: all 0.3s ease-in-out; } .together-section .together-list .product-item .product-image { height: 100px; width: 100%; } .together-section .together-list .product-item .product-image img { object-fit: cover; } .together-section .together-list .product-item .product-title { font-size: 0.8rem; font-weight: 400; margin: 0; color: #111111; padding: 0 10px; } .together-section .together-list .product-item .checkbox { position: absolute; right: 5px; top: 5px; z-index: 101; width: 22px; height: 22px; } .together-section .together-list .product-item .checkbox:after { line-height: 21px; font-size: 1rem; } .together-section .together-list .product-item .price-col { margin-bottom: 0; line-height: 1.3; padding: 5px 0; min-height: 46px; } .together-section .together-list .product-item .price-col .price { font-size: 1rem; display: block; margin-bottom: 5px; } .together-section .together-list .product-item .price-col .old-price { font-size: 0.8rem; display: block; padding: 0; } .together-section .together-list .product-item .add-cart-check { display: block; height: 30px; line-height: 30px; width: 100%; background-color: #ededed; border: none; border-radius: 0; color: #111111; font-size: 1.4rem; text-align: center; cursor: pointer; transition: all 0.3s ease-in-out; } .together-section .together-list .product-item .add-cart-check:hover { background-color: #795548; color: #ffffff; transition: all 0.3s ease-in-out; } .together-section .together-list .product-item .add-cart-check:focus { outline: none; } .product-service { margin-top: 25px; } .product-service .service-box { background-color: rgba(255, 165, 0, 0.13); display: inline-block; margin-right: 1%; min-width: 200px; max-width: 49%; overflow: hidden; border-radius: 5px; vertical-align: middle; } .product-service .service-box:last-child { margin: 0; } .product-service .service-box .service-icon { background-color: #ffa500; width: 55px; height: 55px; display: inline-block; padding: 5px; } .product-service .service-box .service-icon .svg { width: 100%; height: 100%; } .product-service .service-box .service-icon .svg path { fill: #ffffff; } .product-service .service-box .service-label { display: inline-block; vertical-align: middle; font-size: 0.9rem; padding: 0 15px; font-weight: 600; color: #111111; } @media only screen and (max-width: 480px) { .product-service .service-box { width: 100%; max-width: none; min-width: auto; margin-bottom: 5px; margin-right: 0; } } .product-service .warranty-box { background-color: rgba(18, 209, 112, 0.2); display: inline-block; border-radius: 5px; overflow: hidden; vertical-align: middle; } .product-service .warranty-box .warranty-icon { background-color: #12d170; width: 60px; height: 50px; display: inline-block; padding: 6px; } .product-service .warranty-box .warranty-icon img { width: 100%; height: 100%; object-fit: contain; } .product-service .warranty-box .warranty-label { display: inline-block; vertical-align: middle; font-size: 0.9rem; padding: 0 15px; } @media only screen and (max-width: 992px) { .product-service .warranty-box { width: 100%; } } /* - Fixed Tab ----------- */ .sticky { position: fixed; top: 25px; max-width: 100%; } .product-specs.is_stuck { padding-top: 70px; } .product-tab { padding: 0; } .product-tab li { display: block; width: 100%; margin-bottom: 10px; } .product-tab li.active { font-weight: 500; } .product-tab li.active a { background-color: #795548; color: #ffffff; } .product-tab li:hover a { background-color: #795548; color: #ffffff; } .product-tab li a { background-color: #ededed; color: #111111; font-size: 0.9rem; display: inline-block; width: 100%; height: 40px; line-height: 40px; padding: 0 20px; font-weight: 600; border-radius: 20px; } .product-sm { border: 1px solid #dedede; padding: 15px; border-radius: 5px; } .product-sm .product-item .product-image { height: 230px; width: 100%; border-radius: 5px; } .product-sm .product-item .product-image img { object-fit: contain; } .product-buy { display: block; margin-top: 5px; } .product-buy .buy-btn { background-color: #795548; border: 2px solid #795548; color: #ffffff; width: 100%; height: 40px; display: block; text-transform: uppercase; font-weight: 500; font-size: 0.9rem; border-radius: 20px; transition: all 0.3s ease-in-out; } .product-buy .buy-btn:focus { outline: none; } .product-buy .buy-btn:hover { background-color: transparent; border: 2px solid #795548; color: #795548; transition: all 0.3s ease-in-out; } .product-info-list { padding: 15px 0; margin: 1rem 0 0; border: 1px solid #dedede; border-radius: 5px; } .product-info-list li { display: block; width: 100%; padding: 0 15px; margin-bottom: 10px; } .product-info-list li:last-child { margin-bottom: 0; } .product-info-list li a { display: table; width: 100%; font-size: 0.8em; color: #777777; line-height: 1.3; } .product-info-list li a:hover { color: #111111; } .product-info-list li a i { display: table-cell; width: 35px; height: 20px; line-height: 20px; } .product-info-list li a i img { max-width: 90%; max-height: 90%; object-fit: contain; } /* - Product Section ----------- */ .product-section { border: 1px solid #dedede; margin-bottom: 15px; border-radius: 5px; } @media only screen and (max-width: 992px) { .product-section { float: left; width: 100%; clear: both; } } .product-section:last-of-type { margin-bottom: 0; } .product-section .product-section-head { height: 50px; padding: 0 15px; line-height: 50px; border-bottom: 1px solid #dedede; margin: 0; font-weight: 600; color: #111111; font-size: 1.25rem; } .product-section .product-section-content { padding: 15px; } @media only screen and (max-width: 992px) { .product-section .product-section-content { float: left; width: 100%; } } .product-section .product-section-content .emi-section .emi-content .emi-table tr th:first-of-type { display: none; } .product-section .product-section-content .emi-section .emi-content .emi-table .emi-select { display: none; } .product-section .product-section-content .emi-section .emi-content .emi-table .emi-select .checkbox { display: none; } .features-table { font-size: 0.9rem; color: #111111; font-weight: 600; } .features-table tbody td, .features-table tbody th { padding: 10px; } .features-table tbody td img, .features-table tbody th img { width: 50%; } @media only screen and (max-width: 480px) { .features-table tbody td, .features-table tbody th { display: block; padding: 5px 0; } } .features-table tbody .features-label { min-width: 130px; color: #999999; font-weight: 600; } .product-description p { font-size: 0.9rem; line-height: 1.8; } @media only screen and (max-width: 992px) { .product-description p { font-size: 0.8rem; } } @media only screen and (max-width: 992px) { .product-description h1, .product-description h2, .product-description h3 { font-size: 1rem; line-height: 1.5; } } .product-description h2 { font-size: 1.8rem; letter-spacing: 0.5px; line-height: 1.3; color: #111111; } .product-description img { max-width: 100%; height: auto; object-fit: contain; margin: 15px 0; } .product-description ul li { line-height: 1.2; font-size: 0.9rem; margin-bottom: 15px; } .product-description [class*="block_type"] h3 { line-height: 1.5; font-size: 1.5rem; color: #333333; } .product-description .block_image { margin-bottom: 15px; } .product-description .block_type_image h3, .product-description .block_type_image .block_text { display: none; } .product-description .block_type_title_text .block_image { display: none; } .product-description .block_type_text .block_image, .product-description .block_type_text h3 { display: none; } .product-description .block_type_title .block_image, .product-description .block_type_title .block_text { display: none; } .product-description .block_type_middile { text-align: center; } .product-description .block_type_middile .block_image { margin-bottom: 15px; } .product-description .row { padding: 15px 0; } .product-description .row:first-child { padding-top: 0; } .product-description .row:last-child { padding-bottom: 0; } .product-description .block_type_background .block-col { padding: 25px; background-size: cover; background-position: center; } .product-description .block_type_background .block-col h3 { font-size: 2rem; font-weight: 700; line-height: 1.4; } .product-description .block_type_left { font-size: 0; } .product-description .block_type_left .block_image, .product-description .block_type_left .block_text { display: inline-block; width: 50%; vertical-align: middle; font-size: 14px; padding: 10px; } .product-description .block_type_right { font-size: 0; } .product-description .block_type_right .block_image, .product-description .block_type_right .block_text { display: inline-block; width: 50%; vertical-align: middle; font-size: 14px; padding: 10px; } .product-description .block_type_left_corner .block_image { float: left; margin-right: 15px; margin-bottom: 15px; max-width: 50%; } .product-description .block_type_right_corner .block_image { float: right; margin-left: 15px; margin-bottom: 15px; max-width: 50%; } /* - EMI Section ----------- */ .emi-section { display: table; width: 100%; } .emi-section .emi-title { display: table-cell; vertical-align: top; padding: 0; margin: 0; width: 35%; border: 1px solid #ededed; } .emi-section .emi-title li { display: block; text-align: right; font-size: 0.9rem; float: left; height: 40px; line-height: 40px; width: 100%; border-bottom: 1px solid #ededed; padding: 0 15px; } @media only screen and (max-width: 992px) { .emi-section .emi-title li { text-align: left; } } .emi-section .emi-title li.active { border-left: 3px solid #BCAAA4; } .emi-section .emi-title li.active a { color: #8c7b75; } @media only screen and (max-width: 992px) { .emi-section .emi-title li:last-child { border-bottom: none; } } .emi-section .emi-title li a { display: block; width: 240px; color: #ababab; float: left; cursor: pointer; font-size: 0.95rem; } .emi-section .emi-title li a img { max-height: 25px; float: left; margin: 7px 0; } .emi-section .emi-title li a:hover { color: #4b2c20; } @media only screen and (max-width: 992px) { .emi-section .emi-title { display: block; width: 100%; float: left; margin-bottom: 15px; } } .emi-section .emi-content { display: table-cell; vertical-align: top; padding-left: 25px; } @media only screen and (max-width: 992px) { .emi-section .emi-content { display: block; padding: 0; clear: both; } } .emi-table { width: 100%; font-size: 0.9rem; border: 1px solid #ededed; } .emi-table tr { border-bottom: 1px solid #ededed; } .emi-table tr.recommended { background-color: rgba(18, 209, 112, 0.1); font-weight: 600; } .emi-table tr.recommended .emi-select input { border-color: #12d170; } .emi-table tr.recommended .emi-select input:checked { border-color: #BCAAA4; } .emi-table tr th, .emi-table tr td { padding: 8px 10px; } .emi-table tr th:nth-last-child(-n+2), .emi-table tr td:nth-last-child(-n+2) { text-align: right; } .emi-table tr .emi-select { width: 50px; } /* - Comment ----------- */ .comment-col { border: 1px solid #dedede; margin: 15px 0; padding: 15px; border-radius: 5px; } @media only screen and (max-width: 992px) { .comment-col { margin: 20px 0 0; float: left; width: 100%; } } @media only screen and (max-width: 992px) { .comment-col:first-of-type { margin-top: 40px; } } .comment-col .comment-rating { padding: 0; margin: 0; font-size: 0; display: inline-block; vertical-align: middle; } .comment-col .comment-rating li { display: inline-block; font-size: 1rem; color: #f3c129; } .comment-col .comment-title { display: inline-block; vertical-align: middle; margin: 0; padding-left: 15px; } .comment-col .comment-message { line-height: 1.7; font-size: 0.9rem; margin-bottom: 5px; } .comment-col .comment-user { display: inline-block; font-size: 0.8rem; color: #ababab; } .comment-col .comment-user span { display: inline-block; vertical-align: middle; } .comment-col .comment-user .user-verified { border-left: 1px solid #cccccc; margin-left: 15px; padding-left: 30px; position: relative; color: #12d170; } .comment-col .comment-user .user-verified:before { content: "\e903"; font-family: "icomoon"; position: absolute; left: 10px; top: 0; width: 20px; height: 20px; line-height: 20px; color: #12d170; text-align: center; font-size: 1rem; } @media only screen and (max-width: 992px) { .comment-col .comment-user { display: block; width: 100%; margin-bottom: 10px; } } .comment-col .comment-help { display: inline-block; float: right; } .comment-col .comment-help .comment-help-label { font-size: 0.8rem; color: #ababab; display: inline-block; line-height: 30px; float: left; padding-right: 5px; } .comment-col .comment-help .comment-help-btn { display: inline-block; color: #999999; border: 1px solid #ededed; height: 30px; line-height: 30px; padding: 0 8px; float: left; margin-left: 5px; border-radius: 15px; transition: all 0.3s ease-in-out; } .comment-col .comment-help .comment-help-btn:hover { color: #12d170; border: 1px solid #12d170; transition: all 0.3s ease-in-out; } .comment-col .comment-help .comment-help-btn:last-of-type:hover { color: #f1353c; border: 1px solid #f1353c; transition: all 0.3s ease-in-out; } .comment-col .comment-help .comment-help-btn i, .comment-col .comment-help .comment-help-btn span { display: inline-block; height: 28px; vertical-align: middle; float: left; font-size: 0.9rem; line-height: 28px; } .comment-col .comment-help .comment-help-btn .comment-help-value { padding-left: 5px; } @media only screen and (max-width: 992px) { .comment-col .comment-help { display: block; width: 100%; } } .comment-col .comment-footer { height: 30px; clear: both; } @media only screen and (max-width: 992px) { .comment-col .comment-footer { height: auto; } } .comment-form { background-color: #f7f7f7; padding: 15px; text-align: right; border: 1px solid #ededed; clear: both; border-radius: 5px; margin-top: 20px; } .comment-form .comment-form-head { margin-bottom: 15px; display: table; width: 100%; border: 1px solid #ededed; border-radius: 5PX; overflow: hidden; } .comment-form .comment-form-head .comment-form-rating { background-color: #ffffff; border-right: 1px solid #ededed; display: table-cell; width: 150px; text-align: center; font-size: 0; float: none; margin: 0; padding: 0; height: 40px; line-height: 38px; direction: rtl; vertical-align: middle; } .comment-form .comment-form-head .comment-form-rating li { display: inline-block; font-size: 1.5rem; height: 38px; line-height: 38px; color: #cccccc; vertical-align: middle; } .comment-form .comment-form-head .comment-form-rating li:hover, .comment-form .comment-form-head .comment-form-rating li:hover ~ li, .comment-form .comment-form-head .comment-form-rating li.active { color: #f3c129; } .comment-form .comment-form-head .comment-form-rating li:hover:before, .comment-form .comment-form-head .comment-form-rating li:hover ~ li:before, .comment-form .comment-form-head .comment-form-rating li.active:before { content: '\e91e'; } @media only screen and (max-width: 480px) { .comment-form .comment-form-head .comment-form-rating { display: block; width: 100%; margin-bottom: 10px; border-right: 1px solid #ededed; } } .comment-form .comment-form-head .comment-form-title { display: table-cell; vertical-align: middle; border-radius: 5px; overflow: hidden; box-shadow: none; border: none; } .comment-form .comment-form-head .comment-form-title:focus { box-shadow: none; } @media only screen and (max-width: 480px) { .comment-form .comment-form-head .comment-form-title { display: block; width: 100%; } } .comment-form .comment-form-message { margin-bottom: 15px; min-height: 90px; } .comment-form .comment-form-message:focus { box-shadow: none; } .comment-form .submit-btn { background-color: #4b2c20; border: 2px solid #4b2c20; color: #ffffff; height: 45px; line-height: 40px; text-transform: uppercase; font-size: 0.9rem; padding: 0 15px; border-radius: 8px; font-weight: 600; outline: none; transition: all 0.3s ease-in-out; } .comment-form .submit-btn:hover { background-color: transparent; border: 2px solid #4b2c20; color: #4b2c20; } .comment-form .submit-btn:focus { outline: none; } .review-title { padding: 10px; background-color: #f7f7f7; color: #111111; font-size: 16px; } @media only screen and (max-width: 992px) { .review-title { font-size: 15px; text-align: center; } } .review-rating { display: table; width: 100%; border: 1px solid #ededed; padding: 8px; border-radius: 8px; } .review-rating .review-image { display: table-cell; width: 165px; border-radius: 8px; overflow: hidden; } @media only screen and (max-width: 992px) { .review-rating .review-image { display: block; width: 100%; } } .review-rating .review-image .product-image { display: inline-block; padding: 10px; height: 210px; background-color: #f7f7f7; } @media only screen and (max-width: 992px) { .review-rating .review-image .product-image { width: 100%; } } .review-rating .review-image .product-image img { width: 100%; height: 100%; object-fit: contain; } @media only screen and (max-width: 992px) { .review-rating .review-image .product-image img { padding: 10px; } } .review-rating .total-rate { display: table-cell; text-align: center; vertical-align: middle; padding: 15px; width: 220px; background-color: #ededed; border-radius: 8px; } .review-rating .total-rate span { display: block; width: 100%; } .review-rating .total-rate .total-rate-view { font-size: 4rem; font-weight: 800; line-height: 1; margin: 10px 0 20px; } .review-rating .total-rate .total-rate-text { color: #888888; font-size: 0.9rem; margin: 10px 0 20px; } @media only screen and (max-width: 992px) { .review-rating .total-rate { display: block; width: 100%; } } .review-rating .total-rate .rating-stars { display: block; width: 100%; font-size: 28px; color: #f3c129; } .review-rating .total-rate .rating-stars .mdi.half { color: #f3c129; } .review-rating .total-rate .rating-stars .mdi.half::before { content: '\e91f'; } .review-rating .total-rate .rating-stars .mdi.full { color: #f3c129; } .review-rating .total-rate .rating-stars .mdi.full::before { content: '\e91e'; } .review-rating .total-rate-list { display: table-cell; padding: 15px; margin: 0; vertical-align: middle; font-size: 0; } @media only screen and (max-width: 992px) { .review-rating .total-rate-list { padding: 10px 5px; } } .review-rating .total-rate-list li { display: block; width: 100%; margin-bottom: 10px; } .review-rating .total-rate-list li:last-child { margin-bottom: 0; } .review-rating .total-rate-list li .rating-stars { display: inline-block; width: 100px; vertical-align: middle; } .review-rating .total-rate-list li .rating-stars .icon-star { font-size: 18px; color: #f3c129; } .review-rating .total-rate-list li .rating-stars .icon-star-outline { font-size: 18px; color: #ababab; } .review-rating .total-rate-list li .rating-text { display: inline-block; width: 100px; font-size: 0.9rem; vertical-align: middle; } .review-rating .total-rate-list li .rating-bar { display: inline-block; height: 8px; background-color: #dedede; width: calc(100% - 245px); vertical-align: middle; border-radius: 4px; overflow: hidden; } @media only screen and (max-width: 992px) { .review-rating .total-rate-list li .rating-bar { width: calc(100% - 45px); } } .review-rating .total-rate-list li .rating-bar .graph { display: inline-block; height: 8px; background-color: #12d170; } .review-rating .total-rate-list li .percentage { display: inline-block; font-size: 14px; color: #111111; width: 45px; padding-left: 10px; text-align: left; vertical-align: middle; } @media only screen and (max-width: 992px) { .review-rating .total-rate-list { display: block; width: 100%; } } .review-rating .add-comment { vertical-align: middle; } .review-rating .add-comment .add-comment-btn { display: inline-block; width: 100%; text-align: center; background-color: #795548; border: none; outline: none; color: #ffffff; height: 40px; line-height: 40px; border-radius: 6px; transition: all 0.3s ease-in-out; } .review-rating .add-comment .add-comment-btn::before { font-size: 23px; vertical-align: middle; margin-right: 5px; } .review-rating .add-comment .add-comment-btn:hover { background-color: #BCAAA4; color: #000000; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .review-rating .add-comment { display: block; width: 100%; padding-top: 0; } } /* - Compare ----------- */ .compare-info { position: fixed; left: 50%; bottom: 10px; transform: translateX(-50%); z-index: 2002; } @media only screen and (max-width: 992px) { .compare-info { bottom: 70px; } } .compare-info .compare-box { display: inline-block; font-size: 0.9rem; background-color: #795548; color: #ffffff; text-align: center; height: 50px; line-height: 50px; border-radius: 10px; padding: 0 2px 0 30px; } .compare-info .compare-box:hover { color: #ffffff; } .compare-info .compare-box:hover .compare-value { color: #111111; } .compare-info .compare-box .compare-value { display: inline-block; background-color: #ffffff; color: #111111; width: 30px; height: 46px; line-height: 46px; border-radius: 8px; } @media only screen and (max-width: 992px) { .compare-info .compare-box .compare-value { position: absolute; top: -6px; right: -10px; width: 25px; height: 25px; line-height: 25px; border-radius: 50%; } } .compare-info .compare-box .compare-label { display: inline-block; margin-right: 10px; } @media only screen and (max-width: 992px) { .compare-info .compare-box .compare-label { margin: 0 10px 0 25px; } } @media only screen and (max-width: 992px) { .compare-info .compare-box { bottom: 15px; padding: 0 10px; left: 15px; transform: none; } } .compare-info .mdi { font-size: 0; position: absolute; top: 0; left: 5px; height: 50px; line-height: 48px; cursor: pointer; } .compare-info .mdi::before { font-size: 22px; color: #ffffff; } /* - Account ----------- */ .entry-section { padding: 50px 0; background-color: #ffffff; position: relative; } .account-col { box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); background-color: #ffffff; border-radius: 10px; position: relative; overflow: hidden; } .account-form { position: relative; vertical-align: middle; display: inline-block; text-align: center; z-index: 101; } .account-form.login { width: 450px; margin: 10% auto; } @media only screen and (max-width: 992px) { .account-form.login { width: 90%; margin: 5%; } } .account-form.login .form-group { margin-bottom: 20px; text-align: left; } .account-form.login .form-group .form-error-msg { margin: 0; font-size: 0.7rem; font-weight: 500; letter-spacing: 0.5px; background-color: #f1353c; color: #ffffff; padding: 1px 10px; width: auto; border-radius: 25px; position: absolute; bottom: -8px; right: 30px; display: none; visibility: hidden; } .account-form.login .form-group.has_error .form-error-msg { display: inline-block; visibility: visible; } .account-form.login .form-group.has_error .form-control { background-color: rgba(241, 53, 60, 0.15); color: #f1353c; border-color: #f1353c; } .account-form.login .form-group.has_error .form-control::-webkit-input-placeholder { color: #f1353c; } .account-form.login .form-group.has_error .form-control::-moz-placeholder { color: #f1353c; } .account-form.login .form-group.has_error .form-control:-ms-input-placeholder { color: #f1353c; } .account-form.login .form-group.has_error .form-control:-moz-placeholder { color: #f1353c; } .account-form.login .form-group.has_error .input-icon { color: #f1353c; } .account-form.login .form-group .required { display: inline-block; height: 0; width: 0; position: absolute; right: 30px; bottom: 36px; color: #f1353c; font-size: 16px; font-weight: 600; font-style: normal; } .account-form.login .form-group.remember-group { margin: 25px 0; } .account-form.login .form-group .form-control { height: 55px; line-height: 55px; padding: 0 20px 0 40px; border: 2px solid #ededed; box-shadow: none; border-radius: 30px; display: inline-block; color: #777777; font-size: 0.95rem; transition: all 0.3s ease-in-out; } .account-form.login .form-group .form-control:focus { border: 2px solid #4b2c20; transition: all 0.3s ease-in-out; } .account-form.login .form-group .form-control:focus ~ .input-icon { color: #4b2c20; } .account-form.login .form-group .form-control::-webkit-input-placeholder { color: #777777; } .account-form.login .form-group .form-control::-moz-placeholder { color: #777777; } .account-form.login .form-group .form-control:-ms-input-placeholder { color: #777777; } .account-form.login .form-group .form-control:-moz-placeholder { color: #777777; } .account-form.login .form-group .input-icon { display: inline-block; position: absolute; left: 12px; top: 50%; transform: translateY(-50%); font-size: 1.25rem; color: #777777; height: 55px; line-height: 55px; transition: all 0.3s ease-in-out; } .account-form.register { width: 600px; margin: 10% auto; } @media only screen and (max-width: 992px) { .account-form.register { width: 90%; margin: 5%; } } .account-form.register .form-group { margin-bottom: 20px; position: relative; text-align: left; } .account-form.register .form-group .form-error-msg { margin: 0; font-size: 0.7rem; font-weight: 500; letter-spacing: 0.5px; background-color: #f1353c; color: #ffffff; padding: 1px 10px; width: auto; border-radius: 25px; position: absolute; bottom: -8px; right: 30px; display: none; visibility: hidden; } .account-form.register .form-group.has_error .form-error-msg { display: inline-block; visibility: visible; } .account-form.register .form-group.has_error .form-control { background-color: rgba(241, 53, 60, 0.15); color: #f1353c; border-color: #f1353c; } .account-form.register .form-group.has_error .form-control::-webkit-input-placeholder { color: #f1353c; } .account-form.register .form-group.has_error .form-control::-moz-placeholder { color: #f1353c; } .account-form.register .form-group.has_error .form-control:-ms-input-placeholder { color: #f1353c; } .account-form.register .form-group.has_error .form-control:-moz-placeholder { color: #f1353c; } .account-form.register .form-group.has_error .input-icon { color: #f1353c; } .account-form.register .form-group .required { display: inline-block; height: 0; width: 0; position: absolute; right: 30px; bottom: 36px; color: #f1353c; font-size: 16px; font-weight: 600; font-style: normal; } .account-form.register .form-group .form-control { height: 55px; line-height: 55px; padding: 0 20px 0 40px; border: 2px solid #ededed; border-radius: 30px; display: inline-block; color: #777777; font-size: 0.95rem; position: relative; transition: all 0.3s ease-in-out; } .account-form.register .form-group .form-control::-webkit-input-placeholder { color: #777777; } .account-form.register .form-group .form-control::-moz-placeholder { color: #777777; } .account-form.register .form-group .form-control:-ms-input-placeholder { color: #777777; } .account-form.register .form-group .form-control:-moz-placeholder { color: #777777; } .account-form.register .form-group .form-control:focus { border: 2px solid #4b2c20; transition: all 0.3s ease-in-out; } .account-form.register .form-group .form-control:focus ~ .input-icon { color: #4b2c20; } .account-form.register .form-group .input-icon { display: inline-block; position: absolute; left: 18px; top: 0; font-size: 1.25rem; color: #777777; height: 55px; line-height: 55px; transition: all 0.3s ease-in-out; } .account-form .create-account { display: block; text-align: center; font-size: 0.9rem; font-weight: 500; } .account-form .create-account .create-account-btn { font-size: 0.95rem; font-weight: 500; margin-left: 10px; color: #795548; } .account-form .account-remember { text-transform: none; font-size: 0.9rem; color: #111111; font-weight: 500; margin: 0; margin-right: 20px; } .account-form .account-remember .checkbox { width: 20px; height: 20px; border-radius: 5px; margin-right: 10px; border: 1px solid #dedede; } .account-form .account-remember .checkbox:checked { background-color: #795548; border: 1px solid #795548; } .account-form .account-remember .checkbox:checked::after { color: #ffffff; } .account-form .account-remember a { font-weight: 500; margin-left: 5px; color: #4b2c20; } .account-form .forgot-btn { font-size: 0.95rem; font-weight: 500; line-height: 28px; color: #795548; display: block; text-align: center; } @media only screen and (max-width: 992px) { .account-form .forgot-btn { margin: 0; margin-top: 10px; display: block; } } .account-form .form-group { position: relative; } .account-form .password-show { position: absolute; right: 3px; bottom: 0; height: 55px; line-height: 57px; width: 55px; outline: none; border: none; background-color: transparent; font-size: 1.3rem; color: #ababab; text-align: center; -webkit-appearance: none; padding: 0; cursor: pointer; } .account-form .password-show:focus { outline: none; } .account-form .password-show:before { content: "\e942"; display: inline-block; font-family: "icomoon"; width: 30px; height: 40px; } .account-form .password-show:checked:before { content: "\e943"; } .account-form .password-show:focus { outline: none; } @media only screen and (max-width: 992px) { .account-form { padding: 15px; } } @media only screen and (max-width: 480px) { .account-form { padding: 15px 10px; } } .account-logo { display: inline-block; margin-bottom: 25px; height: 30px; object-fit: contain; } .account-logo img { height: 30px; object-fit: contain; } .account-head { font-weight: 600; font-size: 1.8rem; margin-bottom: 15px; color: #111111; text-align: center; } @media only screen and (max-width: 992px) { .account-head { font-size: 1.6rem; } } .account-text { font-size: 0.95rem; text-align: center; color: #888888; font-weight: 500; letter-spacing: 0.5px; width: 90%; margin: 0 auto; margin-bottom: 40px; } .submit-btn { background-color: #4b2c20; color: #ffffff; border: 2px solid #4b2c20; height: 50px; line-height: 46px; padding: 0 20px; border-radius: 25px; width: 100%; font-weight: 600; letter-spacing: 0.5px; outline: none; border: 0; transition: 0.3s all ease-in-out; } .submit-btn:focus { outline: none; } .submit-btn:hover { background-color: transparent; color: #4b2c20; border: 2px solid #4b2c20; transition: 0.3s all ease-in-out; } .account-image { position: relative; height: 100%; width: 75%; z-index: 101; float: right; background-color: #4b2c20; } @media only screen and (max-width: 992px) { .account-image { position: relative; height: auto; width: 100%; float: left; } } .account-image::before { content: ''; height: 100%; width: 100%; position: absolute; top: 0; left: -20%; z-index: 1; background: #4b2c20; transform: skewX(10deg); } @media only screen and (max-width: 992px) { .account-image::before { display: none; } } .account-image.account-left { float: left; height: 100%; width: 80%; } @media only screen and (max-width: 992px) { .account-image.account-left { width: 100%; } } .account-image.account-left::before { display: none; } .account-image.account-left::after { content: ''; height: 100%; width: 100%; position: absolute; top: 0; right: -20%; z-index: 1; background: #4b2c20; transform: skewX(-10deg); } @media only screen and (max-width: 992px) { .account-image.account-left::after { display: none; } } .account-image.account-left .account-tab { left: 60%; } @media only screen and (max-width: 992px) { .account-image.account-left .account-tab { left: 0; } } .account-image.account-pwd { float: left; height: 100%; width: 80%; } @media only screen and (max-width: 992px) { .account-image.account-pwd { width: 100%; height: auto; } } .account-image.account-pwd::before { display: none; } .account-image.account-pwd::after { content: ''; height: 100%; width: 100%; position: absolute; top: 0; right: -20%; z-index: 1; background: #4b2c20; transform: skewX(-10deg); } @media only screen and (max-width: 992px) { .account-image.account-pwd::after { display: none; } } .account-image.account-pwd .account-tab { left: 60%; } @media only screen and (max-width: 992px) { .account-image.account-pwd .account-tab { left: 0; } } .account-image .account-tab { position: absolute; z-index: 102; width: 100%; left: 40%; top: 50%; transform: translate(-50%, -50%); text-align: center; color: #ffffff; } @media only screen and (max-width: 992px) { .account-image .account-tab { position: relative; height: auto; width: 100%; left: 0; top: 0; transform: none; padding: 20px 10px; } } .account-image .account-tab .tab-title { color: #ffffff; font-size: 1.5rem; font-weight: 600; margin-bottom: 25px; letter-spacing: 0.5px; } @media only screen and (max-width: 992px) { .account-image .account-tab .tab-title { font-size: 1.3rem; } } .account-image .account-tab .tab-text { color: #ffffff; font-size: 0.95rem; margin-bottom: 25px; font-weight: 500; } .account-image .account-tab .tab-btn { display: inline-block; height: 50px; line-height: 47px; background-color: #ffffff; color: #4b2c20; border: 2px solid #ffffff; border-radius: 25px; font-weight: 600; text-align: center; min-width: 140px; text-transform: uppercase; padding: 0 20px; transition: all 0.3s ease-in-out; } .account-image .account-tab .tab-btn:hover { background-color: transparent; border: 2px solid #ffffff; color: #ffffff; transition: all 0.3s ease-in-out; } .account-with { text-align: center; font-size: 0; margin: 35px 0 0; } .account-with .account-with-btn { font-weight: 500; font-size: 0.9rem; margin: 0 5px; display: inline-block; background-color: #ffffff; height: 45px; line-height: 45px; padding-right: 15px; border-radius: 25px; overflow: hidden; color: #ffffff; transform: translateY(0); transition: all 0.3s ease-in-out; } .account-with .account-with-btn:hover { box-shadow: 0 2px 10px rgba(34, 34, 34, 0.2); transform: translateY(-2px); transition: all 0.3s ease-in-out; } .account-with .account-with-btn i { width: 45px; height: 45px; line-height: 45px; vertical-align: middle; text-align: center; font-size: 1.3rem; display: inline-block; color: #ffffff; margin-right: 10px; float: left; } .account-with .account-with-btn.fb { background-color: #007bff; } .account-with .account-with-btn.fb i { background-color: #0062cc; } .account-with .account-with-btn.go { background-color: #f1353c; } .account-with .account-with-btn.go i { background-color: #e31018; } @media only screen and (max-width: 992px) { .account-with .account-with-btn { width: 100%; margin: 5px 0; } } /* - Cart ----------- */ @media only screen and (max-width: 992px) { .cart-section { margin-bottom: 15px; } } .cart-table { width: 100%; } @media only screen and (max-width: 992px) { .cart-table { display: block; } } .cart-table thead { background-color: #ededed; font-size: 0.8rem; text-transform: uppercase; color: #111111; } @media only screen and (max-width: 992px) { .cart-table thead { display: none; } } @media only screen and (max-width: 992px) { .cart-table tbody { display: block; } } .cart-table thead tr, .cart-table tbody tr { border-bottom: 1px solid #ededed; border-top: 1px solid #ededed; width: 100%; } @media only screen and (max-width: 992px) { .cart-table thead tr:last-child, .cart-table tbody tr:last-child { margin-bottom: 0; } } .cart-table thead tr td, .cart-table tbody tr td, .cart-table thead tr th, .cart-table tbody tr th { padding: 10px 5px; text-align: left; } @media only screen and (max-width: 992px) { .cart-table thead tr td:nth-child(1), .cart-table tbody tr td:nth-child(1), .cart-table thead tr th:nth-child(1), .cart-table tbody tr th:nth-child(1), .cart-table thead tr td:nth-child(2), .cart-table tbody tr td:nth-child(2), .cart-table thead tr th:nth-child(2), .cart-table tbody tr th:nth-child(2), .cart-table thead tr td:nth-child(3), .cart-table tbody tr td:nth-child(3), .cart-table thead tr th:nth-child(3), .cart-table tbody tr th:nth-child(3) { display: block; text-align: center; padding: 0; width: 100%; } } @media only screen and (max-width: 992px) { .cart-table thead tr td, .cart-table tbody tr td, .cart-table thead tr th, .cart-table tbody tr th { display: inline-block; vertical-align: middle; } } @media only screen and (max-width: 480px) { .cart-table thead tr td, .cart-table tbody tr td, .cart-table thead tr th, .cart-table tbody tr th { display: block; padding: 0; width: 100%; text-align: center; } } .cart-table thead tr td:first-of-type, .cart-table tbody tr td:first-of-type { padding: 0; padding-right: 15px; } @media only screen and (max-width: 992px) { .cart-table thead tr, .cart-table tbody tr { border: 1px solid #ededed; margin-bottom: 10px; display: block; width: 100%; padding: 10px; text-align: center; position: relative; } } .cart-table thead tr th { padding: 13px; } .cart-table tfoot { background-color: transparent; text-align: right; } @media only screen and (max-width: 992px) { .cart-table tfoot { text-align: center; display: block; width: 100%; } } .cart-table tfoot td { padding: 20px 0; } @media only screen and (max-width: 992px) { .cart-table tfoot tr { display: block; width: 100%; } } .cart-table tfoot tr td { width: 100%; } @media only screen and (max-width: 992px) { .cart-table tfoot tr td { display: block; } } .cart-table .continue-btn { background-color: #BCAAA4; color: #000000; padding: 0 20px; height: 50px; line-height: 50px; display: inline-block; font-size: 0.9rem; font-weight: 600; border-radius: 25px; transition: all 0.3s ease-in-out; } .cart-table .continue-btn:hover { background-color: #795548; color: #ffffff; transition: all 0.3s ease-in-out; } .cart-table .continue-btn i { margin-right: 10px; font-size: 1.45rem; display: inline-block; float: left; height: 50px; line-height: 50px; } .cart-table .sold-out .product-price, .cart-table .sold-out .product-sub-price, .cart-table .sold-out .attribute { opacity: 0.3; text-decoration: line-through; } .cart-table .sold-out .input-number-section { display: none; } .cart-table .product-item { width: 100px; } .cart-table .product-item .product-image { width: 100%; height: 100px; padding: 8px; background-color: #f5f5f5; border: 2px solid #ededed; border-radius: 8px; overflow: hidden; } .cart-table .product-item .product-image img { object-fit: contain; width: 100%; height: 100%; position: relative; background-color: #f5f5f5; } @media only screen and (max-width: 992px) { .cart-table .product-item .product-image { height: 150px; } } @media only screen and (max-width: 992px) { .cart-table .product-item { width: 100%; } } .cart-table .product-title { color: #111111; display: block; font-weight: 600; margin-bottom: 10px; font-size: 1rem; } .cart-table .attribute { display: block; color: #555555; font-weight: 600; font-size: 0.9rem; } .cart-table .remove { display: inline-block; clear: both; background-color: transparent; color: #333333; font-size: 1.8rem; padding: 0; margin: 0; border: none; outline: none; font-weight: 600; transition: all 0.3s ease-in-out; } .cart-table .remove:hover { color: #795548; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .cart-table .remove i:before { content: '\e966'; } } @media only screen and (max-width: 992px) { .cart-table .remove i { font-size: 1.3rem; } } .cart-table .remove:hover { color: #333333; } @media only screen and (max-width: 992px) { .cart-table .remove { position: absolute; right: 15px; top: 15px; width: 35px; height: 35px; line-height: 35px; border-radius: 50%; text-align: center; font-size: 0; box-shadow: 0 3px 5px rgba(17, 17, 17, 0.1); background-color: #ffffff; z-index: 101; } } .cart-table .input-number-section { margin: 0; border-radius: 5px; border: 2px solid #ededed; overflow: hidden; float: right; width: 124px; } @media only screen and (max-width: 992px) { .cart-table .input-number-section { margin: 10px 0; float: none; } } .cart-table .input-number-section .input-number-decrement, .cart-table .input-number-section .input-number-increment { width: 35px; height: 35px; line-height: 35px; border: 0; padding: 0; outline: none; background-color: #ffffff; color: #ababab; display: inline-block; background-color: transparent; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .cart-table .input-number-section .input-number-decrement, .cart-table .input-number-section .input-number-increment { margin: 0; padding: 0; } } .cart-table .input-number-section .input-number-decrement:hover, .cart-table .input-number-section .input-number-increment:hover { background-color: #ededed; color: #888888; transition: all 0.3s ease-in-out; } .cart-table .input-number-section .input-number { height: 35px; width: 50px; font-weight: 600; background-color: transparent; } .cart-table .product-tag { position: relative; left: auto; top: auto; height: 25px; line-height: 25px; font-size: 0.8rem; padding: 0 10px; margin-bottom: 10px; border-radius: 5px; } .cart-table .product-price, .cart-table .product-sub-price { display: block; text-align: right; font-size: 1.05rem; font-weight: 600; } @media only screen and (max-width: 992px) { .cart-table .product-price, .cart-table .product-sub-price { text-align: center; } } @media only screen and (max-width: 992px) { .cart-table .product-price.product-price, .cart-table .product-sub-price.product-price { color: #999999; } } .order-summary-list { padding: 15px; border-radius: 10px; margin: 0; background-color: #ededed; border: none; color: #111111; } .order-summary-list li { display: table; width: 100%; font-size: 0.9rem; border-bottom: 1px solid #ededed; height: 45px; } .order-summary-list li:last-of-type { border: none; } .order-summary-list li.total { background-color: #795548; padding: 0 10px; border-radius: 6px; } .order-summary-list li.total .order-summary-label { font-weight: 600; color: #ffffff; font-size: 0.95rem; } .order-summary-list li.total .order-summary-value { color: #ffffff; font-weight: 600; font-size: 1.5rem; } .order-summary-list li.overline { text-decoration: line-through; } .order-summary-list .order-summary-label { display: table-cell; vertical-align: middle; color: #111111; font-weight: 500; } .order-summary-list .order-summary-value { display: table-cell; vertical-align: middle; text-align: right; font-weight: 600; } .order-summary-head { height: 45px; line-height: 45px; padding: 0 10px; font-size: 0.9rem; font-weight: 600; text-transform: uppercase; color: #ffffff; border-radius: 6px; background-color: #111111; } .order-summary-head .cart-count { height: 25px; line-height: 25px; padding: 0 10px; display: inline-block; font-size: 0.7rem; vertical-align: middle; background-color: #795548; color: #ffffff; margin: 10px 0; font-weight: 600; border-radius: 5px; float: right; } .save-order { background-color: rgba(18, 209, 112, 0.1); color: #12d170; border: 1px dashed #12d170; padding: 0 0 0 15px; font-size: 0.9rem; height: 40px; line-height: 40px; font-weight: 600; margin-top: 20px; border-radius: 6px; overflow: hidden; } .save-order span { float: right; background-color: #12d170; color: #ffffff; padding: 0 10px; } .checkout-btn { background-color: #BCAAA4; color: #000000; margin-top: 20px; border: none; width: 100%; height: 50px; text-transform: uppercase; font-weight: 600; font-size: 1.1rem; position: relative; text-align: left; padding: 0 20px; border-radius: 25px; transition: all 0.3s ease-in-out; } .checkout-btn:hover { background-color: #9f857c; transition: all 0.3s ease-in-out; } .checkout-btn:hover i { transition: all 0.3s ease; right: 5px; } .checkout-btn:focus { outline: none; } .checkout-btn:active { border: none; } .checkout-btn:disabled { background-color: #cccccc; color: #999999; border: 2px dashed #999999; pointer-events: none; opacity: 0.6; } .checkout-btn:disabled:hover { background-color: #cccccc; } .checkout-btn:disabled i { display: none; } .checkout-btn i { font-size: 1.5rem; vertical-align: middle; position: absolute; right: 15px; top: 0; height: 50px; line-height: 50px; transition: all 0.3s ease; } .payment-remember { margin-top: 15px; } .payment-remember .payment-remember-label { margin: 0; font-size: 0.9rem; } .payment-remember .payment-remember-label .checkbox { margin-right: 10px; margin-bottom: 20px; float: left; margin-top: 3px; } .payment-remember .payment-remember-label a { font-weight: 500; margin: 0 5px; } .payment-remember .payment-remember-label .form-error-msg { background-color: #f1353c; color: #ffffff; padding: 5px; margin: 0; margin-top: 10px; font-size: 1rem; border-radius: 6px; display: none; } .payment-remember .payment-remember-label .form-error-msg i { color: #ffffff; display: inline-block; height: 30px; width: 30px; text-align: center; line-height: 30px; font-size: 1.2rem; border-radius: 50%; vertical-align: middle; margin-right: 5px; animation: ring 4s 0.7s ease-in-out infinite; transform-origin: 50% 4px; -webkit-animation: ring 4s 0.7s ease-in-out infinite; -webkit-transform-origin: 50% 4px; } .payment-remember .payment-remember-label.has_error .form-error-msg { display: block; } /* - Empty Cart ----------- */ .cart-empty { position: relative; padding: 40px 0; text-align: center; } .cart-empty .empty-cart-box { padding: 60px; background-color: #ffffff; border-radius: 10px; margin: 0 auto; width: 70%; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12); } @media only screen and (max-width: 992px) { .cart-empty .empty-cart-box { width: 100%; padding: 30px; } } .cart-empty .empty-cart-box .empty-cart-icon { display: inline-block; width: 100%; height: 100px; margin-bottom: 25px; } .cart-empty .empty-cart-box .empty-cart-icon .svg { width: 100%; height: 100px; } .cart-empty .empty-cart-box .empty-cart-icon .svg path { fill: #4b2c20; } .cart-empty .empty-cart-box .empty-cart-head { font-size: 1.7rem; color: #111111; margin-bottom: 20px; font-weight: 600; } @media only screen and (max-width: 992px) { .cart-empty .empty-cart-box .empty-cart-head { font-size: 1.5rem; } } .cart-empty .empty-cart-box .empty-cart-text { font-size: 1rem; color: #333333; font-weight: 500; width: 80%; margin: 0 auto; margin-bottom: 20px; line-height: 1.8; } @media only screen and (max-width: 992px) { .cart-empty .empty-cart-box .empty-cart-text { font-size: 0.8rem; width: 100%; } } .cart-empty .empty-cart-box .empty-cart-btn { display: inline-block; height: 50px; line-height: 47px; background-color: #795548; color: #ffffff; border: 2px solid #795548; min-width: 200px; text-align: center; font-weight: 600; padding: 0 20px; border-radius: 25px; transition: all 0.3s ease-in-out; } .cart-empty .empty-cart-box .empty-cart-btn:hover { background-color: transparent; border: 2px solid #795548; color: #795548; transition: all 0.3s ease-in-out; } .payment-back-btn { position: absolute; top: -53px; right: 10px; height: 35px; line-height: 37px; padding: 0 11px 0 4px; background-color: #ffffff; border-radius: 20px; color: #795548; font-size: 14px; font-weight: 600; text-transform: uppercase; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); display: none; } @media only screen and (max-width: 992px) { .payment-back-btn { display: inline-block; right: -49%; } } @media only screen and (max-width: 480px) { .payment-back-btn { right: 10px; } } .payment-back-btn::before { margin-right: 8px; font-size: 28px; vertical-align: top; line-height: 35px; } /* - Delivery ----------- */ .delivery-section .season-head { position: relative; margin-bottom: 30px; text-align: left; } .delivery-section .season-head::after { content: ''; width: 100px; height: 5px; border-radius: 3px; background: #795548; margin: 0 auto; position: absolute; bottom: -15px; left: 0; transform: none; } .delivery-section .season-head .season-head-title { margin: 0 auto; font-weight: 600; font-size: 1.3rem; color: #111111; position: relative; z-index: 1; display: inline-block; } .address-row { font-size: 0; display: grid; grid-template-columns: 50% 50%; } @media only screen and (max-width: 992px) { .address-row { display: block; width: 100%; margin: 0 auto 15px; } } .address-box { display: inline-block; padding: 0; font-size: 0.9rem; width: 100%; margin-bottom: 15px; } .address-box:nth-child(odd) { padding-right: 15px; } @media only screen and (max-width: 992px) { .address-box:nth-child(odd) { padding-right: 0; } } .address-box .address-label { display: block; padding: 15px 18px; background-color: #ffffff; border-radius: 8px; position: relative; margin: 0; width: 100%; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } .address-box .address-label .address-title { display: block; width: 100%; margin-bottom: 7px; font-weight: 600; font-size: 1rem; color: #111111; } .address-box .address-label .address-content { display: block; width: 100%; margin-bottom: 10px; color: #222222; font-weight: 500; font-size: 0.9rem; } .address-box .address-label .remove, .address-box .address-label .edit { cursor: pointer; display: inline-block; clear: both; background-color: #BCAAA4; color: #000000; font-size: 0.8rem; border-radius: 15px; font-weight: 600; text-transform: uppercase; height: 28px; line-height: 28px; padding: 0 13px; margin-left: 8px; margin-top: 5px; } .address-box .address-label .remove.remove, .address-box .address-label .edit.remove { margin-left: 0; } .address-box .new { display: block; width: 100%; height: 50px; line-height: 50px; padding: 0 10px; background-color: #ffffff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); border-radius: 5px; border: none; outline: none; text-align: left; transition: all 0.3s ease-in-out; } .address-box .new .new-col { display: inline-block; vertical-align: middle; } .address-box .new i { color: #111111; display: inline-block; height: 30px; width: 30px; line-height: 30px; margin-right: 20px; text-align: center; background-color: #ededed; border-radius: 5px; padding: 0; font-size: 1.4rem; float: left; transition: all 0.3s ease-in-out; } .address-box .new i:before { height: 26px; width: 26px; line-height: 26px; text-align: center; } .address-box .new span { display: inline-block; font-size: 0.9rem; font-weight: 600; text-transform: uppercase; height: 30px; line-height: 30px; color: #111111; float: left; transition: all 0.3s ease-in-out; } .address-box .new:hover { transition: all 0.3s ease-in-out; } .address-box .new:hover i { background-color: #BCAAA4; color: #000000; border-color: #BCAAA4; } .address-box .address-check { position: relative; display: inline-block; vertical-align: top; border: 2px solid #cccccc; background-color: #ffffff; width: 16px; height: 16px; margin-top: 3px; border-radius: 50%; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .address-box .address-check:focus { outline: none; } .address-box .address-check:checked { border-color: #BCAAA4; } .address-box .address-check:checked::before { content: ''; border-radius: 50%; height: 8px; width: 8px; margin: auto; position: absolute; top: 2px; left: 2px; background: #BCAAA4; } .address-box .address-detail { display: inline-block; width: calc(100% - 30px); vertical-align: middle; } .address-box .address-detail .address-title { font-size: 1rem; font-weight: 600; display: block; width: 100%; margin-bottom: 10px; } .address-box .address-detail .address-content { display: block; width: 100%; margin-bottom: 15px; } .address-box .address-btn { display: inline-block; position: absolute; right: 10px; bottom: 10px; top: auto; left: auto; } .address-box .address-btn .remove, .address-box .address-btn .edit { cursor: pointer; display: inline-block; clear: both; background-color: #ededed; color: #111111; padding: 0; font-weight: 600; text-transform: uppercase; height: 35px; width: 35px; line-height: 36px; border-radius: 5px; text-align: center; margin: 0; margin-right: 5px; font-size: 0; border: none; outline: none; transition: all 0.3s ease-in-out; } .address-box .address-btn .remove:hover, .address-box .address-btn .edit:hover { background-color: #BCAAA4; color: #000000; transition: all 0.3s ease-in-out; } .address-box .address-btn .remove i, .address-box .address-btn .edit i { font-size: 1.3rem; vertical-align: middle; } .address-box .address-btn .edit { margin-right: 0; } .address-box .settings { cursor: pointer; display: inline-block; clear: both; background-color: #f7f7f7; color: #888888; font-size: 0.8rem; padding: 0 5px; height: 30px; line-height: 30px; float: right; } @media only screen and (max-width: 992px) { .address-box { width: 100%; padding: 5px 0; } } .address-select { background-color: #ffffff; border-radius: 5px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } .address-select label { display: inline-block; padding: 10px 12px; margin: 0; } .address-select label .checkbox { vertical-align: middle; margin-right: 5px; width: 18px; height: 18px; border-radius: 50%; background-color: #ffffff; border: 2px solid #cccccc; } .address-select label .checkbox:checked { border-color: #BCAAA4; background-color: #ffffff; } .address-select label .checkbox:checked::after { display: none; } .address-select label .checkbox:checked::before { content: ''; width: 10px; height: 10px; border-radius: 50%; margin: auto; position: absolute; top: 2px; left: 2px; background: #BCAAA4; } .address-edit { padding-top: 25px; } .address-edit .address-remember { text-transform: none; font-size: 0.9rem; color: #111111; font-weight: 400; margin: 0; display: table; } .address-edit .address-remember .checkbox { margin-right: 10px; vertical-align: middle; } .address-edit .address-remember .content { display: inline-block; vertical-align: middle; width: calc(100% - 35px); } .address-edit .address-remember .title { display: block; color: #111111; font-size: 1rem; } .address-edit .address-remember .text { display: block; font-size: 0.85rem; color: #555555; } .address-edit .submit-btn { width: auto; min-width: 150px; height: 45px; line-height: 45px; } .address-edit .submit-btn:focus { outline: none; } .address-edit .cancel-btn { border: none; min-width: 100px; height: 45px; border-radius: 25px; margin-left: 10px; background-color: #dedede; color: #111111; } .address-edit .cancel-btn:focus { outline: none; } .address-edit .cancel-btn:hover { background-color: #cccccc; } @media only screen and (max-width: 992px) { .address-edit { padding-top: 0; } } .gift-group { margin-top: 20px; display: block; } .gift-group .gift-button .checkbox { width: 25px; height: 25px; border-radius: 5px; float: left; margin-right: 10px; } .gift-group .gift-button .checkbox:checked::after { font-size: 1.2rem; line-height: 25px; font-weight: 800; } .gift-message label { display: block; background-color: #cccccc; padding: 5px 10px; border-radius: 8px 8px 0 0; margin: 0 auto; } .gift-message textarea { border-radius: 0 0 8px 8px; resize: none; min-height: 80px; } .gift-message textarea:focus { outline: none; box-shadow: none; } /* - Payment ----------- */ .payment-section { display: block; width: 100%; } .payment-nav { display: block; width: 100%; margin-bottom: 20px; } .payment-nav .nav-item { display: inline-block; vertical-align: middle; margin-right: 15px; } @media only screen and (max-width: 480px) { .payment-nav .nav-item:first-child { margin-right: 2%; } } @media only screen and (max-width: 480px) { .payment-nav .nav-item { width: 48%; margin: 0; } } .payment-nav .nav-item .nav-link { color: #222222; background-color: #f7f7f7; border: 1px solid #dedede; display: inline-block; height: 45px; line-height: 45px; border-radius: 5px; width: 100%; text-align: center; padding: 0 20px; text-transform: uppercase; font-weight: 600; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 480px) { .payment-nav .nav-item .nav-link { padding: 0 10px; font-size: 0.9rem; } } .payment-nav .nav-item .nav-link:hover { border-color: #111111; transition: all 0.3s ease-in-out; } .payment-nav .nav-item .nav-link i { font-size: 18px; margin-right: 5px; display: inline-table; vertical-align: middle; } .payment-nav .nav-item .nav-link.active { color: #000000; border: 1px solid #BCAAA4; background-color: #BCAAA4; transition: all 0.3s ease-in-out; } .payment-content { display: block; vertical-align: top; } @media only screen and (max-width: 992px) { .payment-content { display: block; width: 100%; } } .payment-content .form-group { margin-bottom: 15px; } .payment-content .form-group label { font-size: 0.8rem; margin-bottom: 10px; padding-left: 5px; color: #333333; font-weight: 600; } .payment-content .form-group textarea.form-control { height: 150px; } .payment-content .form-group .form-control { height: 55px; line-height: 55px; padding: 0 20px; border: 2px solid #ededed; box-shadow: none; border-radius: 8px; display: inline-block; color: #777777; transition: all 0.3s ease-in-out; } .payment-content .form-group .form-control:focus { color: #777777; border: 2px solid #BCAAA4; transition: all 0.3s ease-in-out; } .payment-content .form-group .form-control::-webkit-input-placeholder { color: #777777; } .payment-content .form-group .form-control::-moz-placeholder { color: #777777; } .payment-content .form-group .form-control:-ms-input-placeholder { color: #777777; } .payment-content .form-group .form-control:-moz-placeholder { color: #777777; } .payment-card .card-number { letter-spacing: 2px; } .payment-card .payment-expiry { position: relative; } .payment-card .payment-expiry:after { content: "\e938"; font-family: "icomoon"; position: absolute; right: 6px; bottom: 0; font-size: 1.4rem; height: 55px; line-height: 55px; color: #ababab; width: 35px; text-align: center; pointer-events: none; } @media only screen and (max-width: 992px) { .payment-card .payment-expiry:last-of-type { padding-bottom: 0; } } .payment-card .payment-expiry select { -webkit-appearance: none; -moz-appearance: none; appearance: none; } @media only screen and (max-width: 992px) { .payment-card .payment-expiry { padding-bottom: 10px; } } .payment-card .cvv-input { position: relative; } .payment-card .cvv-input .cvv-info { position: absolute; right: 15px; bottom: 10px; font-size: 1.4rem; color: #111111; width: auto; text-align: center; } .payment-card .cvv-input .cvv-info:hover .popover { display: block; } .payment-card .cvv-input .popover { display: none; left: 40px; width: 250px; } @media only screen and (max-width: 992px) { .payment-card .cvv-input .popover { left: -180px; top: 40px; width: 210px; } } .payment-card .cvv-input .popover .arrow { left: -9px; width: 0.5rem; height: 1rem; margin: 0.3rem 0; top: 5px; } @media only screen and (max-width: 992px) { .payment-card .cvv-input .popover .arrow { display: none; } } .payment-card .cvv-input .popover .arrow:before { left: 0; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: rgba(0, 0, 0, 0.25); } .payment-card .cvv-input .popover .arrow:after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: #ffffff; } .payment-bank .bank-list { font-size: 0; margin-top: -10px; } @media only screen and (max-width: 992px) { .payment-bank .bank-list { margin: 0; } } .payment-bank .bank-list .bank-list-table { width: 100%; border-spacing: 0 10px; border-collapse: separate; } .payment-bank .bank-list .bank-list-table thead { background-color: #f7f7f7; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table thead { display: none; } } .payment-bank .bank-list .bank-list-table thead tr th { padding: 10px; color: #888888; font-size: 0.9rem; font-weight: 500; } .payment-bank .bank-list .bank-list-table thead tr th:first-of-type { border-radius: 8px 0 0 8px; } .payment-bank .bank-list .bank-list-table thead tr th:last-of-type { border-radius: 0 8px 8px 0; } @media only screen and (max-width: 1050px) { .payment-bank .bank-list .bank-list-table thead tr th { font-size: 0.8rem; } } .payment-bank .bank-list .bank-list-table tbody { font-size: 0.9rem; } .payment-bank .bank-list .bank-list-table tbody tr { background-color: #ffffff; box-shadow: 0 3px 15px rgba(0, 0, 0, 0.05); border-radius: 8px; position: relative; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody tr:first-child { margin-right: 2%; } } @media only screen and (max-width: 480px) { .payment-bank .bank-list .bank-list-table tbody tr:first-child { margin: 0; } } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody tr { display: inline-block; vertical-align: middle; width: 48%; height: 343px; } } @media only screen and (max-width: 480px) { .payment-bank .bank-list .bank-list-table tbody tr { display: block; width: 100%; height: auto; margin-bottom: 15px; padding: 10px; position: relative; } } .payment-bank .bank-list .bank-list-table tbody tr td { padding: 20px 15px; } .payment-bank .bank-list .bank-list-table tbody tr td:first-child { border-radius: 8px 0 0 8px; } .payment-bank .bank-list .bank-list-table tbody tr td:last-child { border-radius: 0 8px 8px 0; } @media only screen and (max-width: 1050px) { .payment-bank .bank-list .bank-list-table tbody tr td { font-size: 0.7rem; } } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody tr td { display: block; padding: 0; width: 100%; margin-bottom: 10px; text-align: center; } } .payment-bank .bank-list .bank-list-table tbody tr td span { display: block; width: 100%; } .payment-bank .bank-list .bank-list-table tbody tr td span::before { content: attr(title); position: relative; color: #888888; height: 20px; width: 100%; display: none; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody tr td span::before { display: block; margin-bottom: 5px; } } .payment-bank .bank-list .bank-list-table tbody .btn { border: 1px solid #cccccc; background-color: #ffffff; width: 25px; height: 25px; padding: 0; box-shadow: none; vertical-align: middle; position: relative; } .payment-bank .bank-list .bank-list-table tbody .btn:after { content: "\e935"; font-family: "icomoon"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 25px; color: #000000; text-align: center; font-size: 1rem; font-weight: bold; display: none; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody .btn:after { content: ''; width: 30px; height: 30px; line-height: 30px; border-radius: 5px; background-color: transparent; color: #000000; border: 1px solid #cccccc; left: 10px; top: 10px; display: inline-block; } } .payment-bank .bank-list .bank-list-table tbody .btn:focus { outline: none; } .payment-bank .bank-list .bank-list-table tbody .btn.active { background-color: #BCAAA4; border-color: #8c7b75; } .payment-bank .bank-list .bank-list-table tbody .btn.active:after { display: inline-block; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody .btn.active:after { content: "\e935"; width: 30px; height: 30px; line-height: 30px; border-radius: 5px; background-color: #BCAAA4; color: #000000; left: 10px; top: 10px; } } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody .btn.active { background-color: transparent; border: none; } } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody .btn { border: none; background-color: transparent; width: 100%; height: 100%; position: absolute; left: 0; top: 0; } } .payment-bank .bank-list .bank-list-table tbody .img { width: 60px; display: inline-block; text-align: center; border-radius: 6px; overflow: hidden; border: 1px solid #ededed; vertical-align: middle; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody .img { width: 70px; } } .payment-bank .bank-list .bank-list-table tbody .img img { max-width: 100%; max-height: 100%; padding: 5px; object-fit: contain; } .emi-pay .emi-section { border: 1px solid #ededed; padding: 15px; } .emi-pay .emi-select { margin-top: 15px; } .emi-pay .emi-select .checkbox { margin-right: 10px; cursor: pointer; } .payment-wait { display: inline-block; background-color: rgba(255, 165, 0, 0.05); border: 1px dashed #ffa500; margin: 0 5% 15px; width: 90%; color: #ffa500; border-radius: 8px; height: 40px; line-height: 38px; text-align: center; font-size: 0.9rem; letter-spacing: 2px; } @media only screen and (max-width: 992px) { .payment-wait { width: 100%; margin: 0 auto; font-size: 0.8rem; } } .payment-wait i { font-size: 1.3rem; vertical-align: middle; margin-right: 10px; } .bank-info { margin-top: 25px; border: 1px solid #ededed; } .bank-info .bank-info-head { height: 40px; padding: 0 15px; line-height: 40px; background-color: #ababab; color: #222222; margin: 0; } .bank-info .bank-info-list { padding: 0; margin: 0; } .bank-info .bank-info-list li { display: table; width: 100%; font-size: 0.9rem; height: 40px; line-height: 40px; padding: 0; border-bottom: 1px solid #ededed; } .bank-info .bank-info-list li:last-child { border-bottom: 0; } .bank-info .bank-info-list .bank-info-label { display: table-cell; color: #999999; text-transform: uppercase; width: 40%; font-size: 0.8rem; padding: 0 20px; border-right: 1px solid #ededed; } .bank-info .bank-info-list .bank-info-value { display: table-cell; font-weight: 500; padding: 0 20px; } .information-message { margin-top: 25px; padding: 25px 25px 25px 150px; background-color: #333333; color: #ffffff; position: relative; overflow: hidden; border-radius: 5px; border: 2px solid #ffffff; transition: all 0.3s ease-in-out; } .information-message:hover { border: 2px solid #BCAAA4; transition: all 0.3s ease-in-out; } .information-message:before { content: "\e960"; font-family: "icomoon"; position: absolute; left: -10px; bottom: -35px; text-shadow: 0 6px 20px rgba(85, 85, 85, 0.3); color: #ffffff; font-size: 6rem; opacity: 0.4; z-index: 10; } .information-message:after { content: "\e960"; font-family: "icomoon"; position: absolute; left: -90px; bottom: -113px; text-shadow: 0 6px 20px rgba(85, 85, 85, 0.1); color: #555555; font-size: 14rem; opacity: 0.3; } .information-message .information-message-head { position: relative; z-index: 101; } .information-message .information-message-text { font-size: 0.9rem; line-height: 1.3; margin: 0; position: relative; z-index: 101; } @media only screen and (max-width: 992px) { .information-message { margin-bottom: 15px; margin-top: 15px; } } /* - Successfull ----------- */ .order-section { padding: 50px 0; } .order-successful { box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); border: 1px solid #ededed; background-color: #f7f7f7; position: relative; padding: 50px 25px; width: 750px; margin: 0 auto; text-align: center; border-radius: 5px; } .order-successful .bank-info { text-align: left; background-color: #ffffff; margin-top: 15px; } @media only screen and (max-width: 992px) { .order-successful { width: 100%; padding: 30px 15px; } } .order-successful-user { background-color: #f7f7f7; overflow: hidden; padding: 40px 25px 25px; width: 700px; margin: 0 auto; text-align: center; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; } .order-successful-user.collapsing { position: static; } @media only screen and (max-width: 992px) { .order-successful-user { width: 96%; padding: 15px; } } .successful-address { position: relative; } .order-successful-head { margin-bottom: 20px; } .order-successful-head .order-successful-icon { background: #12d170; background: -moz-linear-gradient(-45deg, #41ef96 0%, #12d170 100%); background: -webkit-linear-gradient(-45deg, #41ef96 0%, #12d170 100%); background: linear-gradient(135deg, #41ef96 0%, #12d170 100%); color: #ffffff; display: inline-block; height: 50px; width: 50px; line-height: 50px; font-size: 2rem; border-radius: 50%; margin-bottom: 15px; } .order-successful-head .head-title { color: #12d170; } .order-successful-head .head-text { color: #888888; font-weight: 400; } .order-successful-content .content-head b { font-weight: 800; color: #ffa500; } .order-successful-content .content-sub-head { line-height: 1.5; } .order-successful-content .content-text { font-size: 0.9rem; line-height: 1.6; } .order-successful-content .payment-wait { display: inline-block; background-color: rgba(255, 165, 0, 0.05); border: 1px dashed #ffa500; margin: 0 5% 15px; width: 90%; color: #ffa500; border-radius: 8px; height: 40px; line-height: 38px; text-align: center; font-size: 0.9rem; letter-spacing: 2px; } @media only screen and (max-width: 992px) { .order-successful-content .payment-wait { width: 100%; margin: 0 auto; font-size: 0.8rem; } } .order-successful-content .payment-wait i { font-size: 1.3rem; vertical-align: middle; margin-right: 10px; } .address-col { border: 1px dashed #dedede; background-color: #ffffff; padding: 15px; border-radius: 8px; } .address-col .address-col-text { font-size: 0.9rem; margin: 0; line-height: 1.6; } @media only screen and (max-width: 992px) { .address-col { margin-bottom: 10px; } } .order-successful-table { width: 100%; border: 1px solid #ededed; background-color: #ffffff; margin-top: 15px; text-align: left; overflow: hidden; border-radius: 8px; } .order-successful-table tr { border-bottom: 1px solid #ededed; } .order-successful-table tr td, .order-successful-table tr th { padding: 10px; } .order-successful-table .product { width: 80px; } .order-successful-table .product-item .product-image { width: 100%; height: 60px; float: left; } .order-successful-table .product-item .product-image img { object-fit: contain; } .order-successful-table .product-title { font-size: 0.9rem; display: block; color: #333333; } .order-successful-table .product-price { display: inline-block; font-size: 0.9rem; font-weight: 500; margin-right: 25px; } .order-successful-table .attribute { display: inline-block; font-size: 0.8rem; font-weight: 500; } .order-successful-total { padding: 0; margin: 0; text-align: right; background-color: #ededed; font-size: 0.9rem; display: table; width: 100%; margin-top: 15px; border-radius: 8px; overflow: hidden; } .order-successful-total li { display: table-cell; padding: 10px; text-align: center; } .order-successful-total li:last-child { background-color: #795548; } .order-successful-total li:last-child .total-label { color: #0e0a08; font-weight: 600; } .order-successful-total li:last-child .total-value { font-weight: 600; color: #ffffff; } @media only screen and (max-width: 992px) { .order-successful-total li { display: block; padding: 3px 10px; text-align: right; } } .order-successful-total .total-label { display: inline-block; color: #888888; text-align: left; font-size: 0.7rem; text-transform: uppercase; } .order-successful-total .total-value { display: inline-block; color: #222222; font-weight: 500; padding-left: 10px; } @media only screen and (max-width: 992px) { .order-successful-total .total-value { min-width: 100px; } } .details-btn { border: none; position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); height: 40px; padding: 0 20px; background-color: #795548; color: #ffffff; border-radius: 20px; font-weight: 500; font-size: 0.9rem; z-index: 101; transition: all 0.3s ease-in-out; } .details-btn i { font-size: 1.5rem; margin-right: 5px; vertical-align: middle; } .details-btn:focus { outline: none; } .details-btn:hover { background-color: #4b2c20; color: #ffffff; transition: all 0.3s ease-in-out; } .details-btn.collapsed .mdi:before { content: "\e92a"; } @media only screen and (max-width: 992px) { .details-btn { width: 80%; } } /* - My Account ----------- */ .account-section { border: 2px solid #4b2c20; border-radius: 8px; overflow: hidden; } @media only screen and (max-width: 992px) { .account-section { display: none; } } .account-section .account-menu { padding: 0; margin: 0; background-color: #795548; } .account-section .account-menu li { display: block; } .account-section .account-menu li a { display: block; color: #ffffff !important; font-size: 0.9rem; padding: 0 15px; height: 50px; line-height: 50px; font-weight: 500; cursor: pointer; text-decoration: none; } .account-section .account-menu li a:hover, .account-section .account-menu li a.router-link-active { background-color: #4b2c20; color: #ffffff !important; font-weight: 500; } .account-section .account-menu li a:hover i, .account-section .account-menu li a.router-link-active i { color: #ffffff; } .account-section .account-menu li a:hover:hover, .account-section .account-menu li a.router-link-active:hover { font-weight: 600; } .account-section .account-menu li a:hover { color: #ffffff !important; font-weight: 600; } .account-section .account-menu li a:hover i { color: #ffffff; } .account-section .account-menu li i { font-size: 1.3rem; vertical-align: middle; display: inline-block; margin-right: 10px; color: #ffffff; } @media only screen and (max-width: 992px) { .account-section { margin-bottom: 15px; } } .account-user { display: table; width: 100%; background-color: #ffffff; } .account-user .account-user-image { display: table-cell; vertical-align: middle; width: 80px; padding: 10px; } .account-user .account-user-info { display: table-cell; vertical-align: middle; } .account-user .account-user-info .account-user-name { margin-bottom: 5px; font-weight: 600; color: #111111; } .account-user .account-user-info .account-user-email { margin-bottom: 0; font-size: 0.8rem; color: #666666; } .account-details { border: 1px solid #ededed; padding: 15px; border-radius: 8px; overflow: hidden; } .account-details .form-inline .form-group { min-width: 350px; } .account-details .form-inline .form-group .form-control { width: 100%; } .account-details .account-btn { font-size: 0.9rem; margin-left: 20px; font-weight: 500; color: #007bff; cursor: pointer; } .account-details .form-check { padding-left: 0; width: 100%; clear: both; } .account-details .form-check label { margin-right: 25px; text-transform: none; color: #222222; } .account-details .form-check label.disabled { opacity: 0.5; cursor: not-allowed; } .account-details .form-check .checkbox { margin-right: 5px; vertical-align: top; } .account-details .save-btn { background-color: #BCAAA4; color: #000000; border: 2px solid #BCAAA4; height: 45px; line-height: 43px; border-radius: 25px; text-transform: uppercase; font-weight: 600; font-size: 0.95rem; padding: 0 20px; min-width: 115px; transition: all 0.3s ease-in-out; } .account-details .save-btn:focus { outline: none; } .account-details .save-btn:hover { background-color: transparent; color: #8c7b75; border: 2px solid #BCAAA4; transition: all 0.3s ease-in-out; } .account-details .save-btn:disabled { display: none; } @media only screen and (max-width: 992px) { .account-details .save-btn { width: 100%; } } .account-title { margin-bottom: 35px; display: inline-block; width: 100%; position: relative; font-weight: 600; font-size: 1.15rem; color: #111111; } @media only screen and (max-width: 992px) { .account-title { font-size: 1rem; } } .account-title::after { content: ''; width: 60px; height: 5px; border-radius: 3px; background: #795548; position: absolute; bottom: -15px; left: 0; } .account-title .account-btn { font-size: 0.9rem; margin-left: 20px; font-weight: 500; cursor: pointer; padding: 0 15px; display: inline-block; height: 25px; line-height: 22px; float: right; font-weight: 600; letter-spacing: 0.3px; border-radius: 15px; background-color: #795548; color: #ffffff !important; border: 2px solid #795548; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .account-title .account-btn { float: none; margin: 0 auto; margin-top: 10px; } } .account-title .account-btn:hover { background-color: transparent; color: #795548 !important; border: 2px solid #795548; transition: all 0.3s ease-in-out; } .account-title.zero-border { margin: 0; height: 35px; line-height: 30px; } @media only screen and (max-width: 992px) { .account-title.zero-border { height: auto; display: block; text-align: center; } } .account-title.zero-border::after { display: none; } .account-title.zero-border .account-btn { float: right; height: 35px; line-height: 32px; border-radius: 25px; } @media only screen and (max-width: 992px) { .account-title.zero-border .account-btn { display: block; float: none; max-width: 110px; margin: 0 auto; margin-top: 10px; } } .hr { border-color: #ededed; } /* - My Order ----------- */ .order-table { width: 100%; font-size: 0.9rem; } .order-table .order-row { border: 1px solid #ededed; display: inline-table; margin-bottom: 20px; width: 100%; transform: translateY(0); transition: all 0.2s ease-in; border-radius: 8px; overflow: hidden; box-shadow: 0 0 15px rgba(51, 51, 51, 0.1); } .order-table .order-row:hover { box-shadow: 0 2px 10px rgba(34, 34, 34, 0.2); transform: translateY(-2px); transition: all 0.2s ease-in; } .order-table .order-row tr td { padding: 10px; } @media only screen and (max-width: 992px) { .order-table .order-row tr td { display: block; text-align: left !important; padding: 5px 10px; } } .order-table .order-label { color: #ababab; font-weight: 400; display: inline-block; } .order-table .order-value { font-weight: 600; color: #222222; display: inline-block; padding-left: 10px; font-size: 1.15rem; } .order-table .details { width: 100%; } .order-table .details td:first-child { width: 80px; } .order-table .details .return-btn { background-color: #BCAAA4; color: #000000; display: block; width: 100%; height: 35px; line-height: 35px; padding: 0 20px; text-align: center; border-radius: 6px; border: none; font-size: 0.8rem; text-transform: uppercase; font-weight: 500; margin-top: 10px; } .order-table .order-table-head { border-bottom: 1px solid #ededed; } .order-table .order-table-footer { border-top: 1px solid #ededed; } .order-table .product-item { width: 100%; } .order-table .product-item .product-image { width: 100%; height: 60px; border-radius: 8px; } .order-table .product-item .product-image img { object-fit: contain; } .order-table .product-title { display: block; color: #111111; font-weight: 600; margin-bottom: 5px; } .order-table .attribute { display: block; color: #222222; font-weight: 500; font-size: 0.9rem; } .order-table .product-price small, .order-table .product-sub-price small, .order-table .product-quantity small { font-size: 0.9rem; color: #ababab; display: block; margin-bottom: 3px; } .order-table .product-price b, .order-table .product-sub-price b, .order-table .product-quantity b { font-weight: 600; font-size: 0.95rem; color: #111111; } .order-table .product-price, .order-table .product-sub-price { display: block; text-align: right; } @media only screen and (max-width: 992px) { .order-table .product-price, .order-table .product-sub-price { text-align: left; } } .order-table .product-quantity { display: block; text-align: center; } @media only screen and (max-width: 992px) { .order-table .product-quantity { text-align: left; } } .order-table .order-btn { background-color: rgba(0, 123, 255, 0.1); padding: 0 15px; height: 30px; line-height: 28px; border: 1px dashed #007bff; border-radius: 15px; text-transform: uppercase; display: inline-block; font-weight: 500; font-size: 0.8rem; transition: all 0.3s ease-in-out; } .order-table .order-btn:hover { color: dark(#007bff, 10%); transition: all 0.3s ease-in-out; } .status { display: block; padding: 0 10px; font-size: 0.9rem; font-weight: 500; text-transform: uppercase; height: 30px; line-height: 30px; background-color: #666666; color: #ffffff; border-radius: 6px; width: 100%; white-space: nowrap; text-align: center; } .status.received { background-color: #888888; } .status.placed { background-color: #00bcd4; } .status.processing, .status.payment_not_approved { background-color: #f3c129; } .status.packed { background-color: #ffa500; } .status.ready, .status.ready_ship { background-color: #007bff; } .status.shipped { background-color: #9c27b0; } .status.delivered { background-color: #12d170; } .status.canceled, .status.return_rejected { background-color: #f1353c; } .order-details { position: relative; } .order-details .season-head { text-align: left; } .order-details .season-head::after { left: 0; transform: none; } .order-information { border: 1px solid #ededed; margin-bottom: 15px; border-radius: 8px; overflow: hidden; } .order-information .order-information-head { border-bottom: 1px solid #ededed; font-size: 0.9rem; padding: 15px; } .order-information .order-information-head .order-label { color: #ababab; font-weight: 400; display: inline-block; } .order-information .order-information-head .order-value { font-weight: 600; color: #222222; display: inline-block; padding-left: 10px; } .order-information .order-information-time { display: inline-block; height: 30px; line-height: 30px; } @media only screen and (max-width: 992px) { .order-information .order-information-time { display: block; } } .order-information .order-information-number { display: inline-block; margin-left: 25px; height: 30px; line-height: 30px; } @media only screen and (max-width: 992px) { .order-information .order-information-number { margin: 0; display: block; } } .order-information .order-information-btn { display: inline-block; float: right; } .order-information .order-information-btn a { display: inline-block; padding: 0 20px; font-weight: 500; height: 35px; line-height: 33px; margin-left: 10px; border-radius: 6px; } @media only screen and (max-width: 992px) { .order-information .order-information-btn a:first-child { margin-bottom: 10px; } } .order-information .order-information-btn a i { font-size: 1.5rem; vertical-align: middle; height: 35px; display: inline-block; line-height: 34px; margin-right: 3px; } @media only screen and (max-width: 992px) { .order-information .order-information-btn a { width: 100%; margin-left: 0; } } .order-information .order-information-btn .invoice-btn { background-color: #f3c129; color: #4c3a04; } .order-information .order-information-btn .invoice-btn:hover { background-color: #dda90c; } .order-information .order-information-btn .agreement-btn { background-color: #ededed; color: #666666; } .order-information .order-information-btn .agreement-btn:hover { background-color: #d4d4d4; } @media only screen and (max-width: 992px) { .order-information .order-information-btn { display: block; float: none; } } .order-information .order-information-address { padding: 15px; } .order-information .order-information-address .address-col { margin-bottom: 15px; } .order-information .order-information-address .address-col:last-of-type { margin-bottom: 0; } .payment-information-head, .payment-method-head { font-size: 1.15rem; font-weight: 600; color: #111111; margin: 10px 0; } .payment-information-list { padding: 10px 15px; margin: 0; background-color: #f7f7f7; border-radius: 8px; } .payment-information-list li { display: block; width: 100%; line-height: 2; font-size: 0.9rem; } .payment-information-list .payment-information-label { color: #999999; font-weight: 400; } .payment-information-list .payment-information-value { color: #222222; font-weight: 500; text-align: right; display: inline-block; float: right; } .payment-information-list .total { border-top: 1px dashed #dedede; margin-top: 10px; padding-top: 10px; } .payment-information-list .total .payment-information-value { font-weight: 600; font-size: 1rem; } .payment-method { margin-top: 25px; } .payment-method .payment-method-head { font-size: 1rem; } .payment-method .card-pay .card-icon { width: 50px; display: inline-block; vertical-align: middle; } .payment-method .card-pay .card-icon img { max-height: 100%; max-width: 100%; } .payment-method .card-pay .card-number { display: inline-block; vertical-align: middle; font-size: 0.8rem; font-weight: 500; padding-left: 15px; } .payment-method .card-pay .payment-method-emi { clear: both; font-size: 0.8rem; margin-top: 5px; } @media only screen and (max-width: 992px) { .payment-method { margin-top: 15px; } } .order-product { border: 1px solid #ededed; border-radius: 8px; overflow: hidden; } .order-product-table { font-size: 0.9rem; width: 100%; } .order-product-table tbody tr { border-bottom: 1px solid #ededed; } .order-product-table tbody tr td { padding: 10px 15px; } .order-product-table tbody tr td:first-child { width: 90px; } @media only screen and (max-width: 992px) { .order-product-table tbody tr td:first-child { width: 125px; padding-bottom: 0; } } .order-product-table tbody tr td:last-child { text-align: right; } @media only screen and (max-width: 992px) { .order-product-table tbody tr td:last-child { text-align: left; padding-top: 15px; } } @media only screen and (max-width: 992px) { .order-product-table tbody tr td { display: block; width: 100%; float: left; padding: 0 15px; } } @media only screen and (max-width: 992px) { .order-product-table tbody tr { padding: 15px 0; display: block; float: left; width: 100%; } } .order-product-table tfoot { text-align: right; } .order-product-table tfoot tr td { padding: 10px 15px; } .order-product-table .product-title { display: block; color: #222222; font-weight: 500; } .order-product-table .attribute { display: block; color: #888888; font-size: 0.8rem; } .order-product-table .product-price { display: block; font-weight: 500; color: #795548; } .order-product-table .product-item { width: 100%; } .order-product-table .product-item .product-image { width: 100%; height: 70px; border-radius: 8px; } .order-product-table .product-item .product-image img { object-fit: contain; } .order-product-table .return-time { font-size: 0.8rem; } .order-product-table .rate-btn { background-color: rgba(0, 123, 255, 0.1); padding: 0 10px; display: inline-block; font-weight: 500; font-size: 0.8rem; height: 30px; line-height: 29px; border-radius: 15px; } .order-product-table .order-delivered { display: block; font-size: 0.8rem; margin-bottom: 5px; } .order-product-table .order-delivered i { color: #795548; font-size: 1.5rem; vertical-align: middle; margin-right: 10px; } @media only screen and (max-width: 992px) { .order-product-table .order-status { margin-left: 10px; } } @media only screen and (max-width: 480px) { .order-product-table .order-status { display: block; margin-bottom: 10px; } } .order-product-table .shipment-info { display: block; margin: 0 auto; padding: 7px 10px; background-color: rgba(255, 165, 0, 0.15); border: 1px dashed #ffa500; border-radius: 8px; color: #ffa500; font-size: 0.8rem; font-weight: 400; text-align: left; width: 100%; line-height: normal; margin-bottom: 10px; } .order-product-table .return-btn { background-color: #BCAAA4; color: #000000; display: inline-block; height: 30px; line-height: 30px; padding: 0 20px; text-align: center; border-radius: 25px; border: none; font-size: 0.8rem; text-transform: uppercase; font-weight: 500; margin-right: 10px; } .order-product-table .info-btn { background-color: #333333; color: #ededed; display: inline-block; height: 35px; line-height: 34px; padding: 0 15px; text-align: center; float: left; border-radius: 6px; } .order-product-table .info-btn:hover { background-color: #222222; } .order-product-table .info-btn i { font-size: 1.5rem; vertical-align: middle; } @media only screen and (max-width: 992px) { .order-product-table .info-btn { width: 100%; margin-bottom: 10px; } } .order-progress { padding: 0; margin: 0; width: 100%; min-width: 290px; } .order-progress li { float: left; width: 25%; position: relative; text-align: center; display: inline-block; font-size: 0.7rem; } .order-progress li:first-child:after { content: none; } @media only screen and (max-width: 992px) { .order-progress li:last-child { margin-bottom: 0; } } .order-progress li.active:before { border-color: #12d170; background: #12d170; } .order-progress li.active:after { background: #12d170; } .order-progress li:before { content: ''; width: 10px; height: 10px; border: 2px solid #dedede; display: block; border-radius: 50%; line-height: 27px; background: #ffffff; bottom: -13px; position: absolute; left: 50%; transform: translateX(-50%); } @media only screen and (max-width: 992px) { .order-progress li:before { bottom: 50%; left: 0; transform: translateY(50%); } } .order-progress li:after { content: ''; background: #dedede; position: absolute; width: 100%; height: 3px; bottom: -10px; left: -50%; z-index: -1; } @media only screen and (max-width: 992px) { .order-progress li:after { width: 3px; height: 26px; top: -21px; left: 3px; } } @media only screen and (max-width: 992px) { .order-progress li { width: 100%; text-align: left; display: block; padding-left: 25px; margin-bottom: 15px; } } /* - Wishlist ----------- */ .wishlist .season-head { position: relative; margin-bottom: 30px; text-align: left; } .wishlist .season-head::after { content: ''; width: 100px; height: 5px; border-radius: 3px; margin: 0 auto; background: #795548; position: absolute; bottom: -15px; left: 0; transform: none; } .wishlist .season-head .season-head-title { margin: 0 auto; font-weight: 600; font-size: 1.3rem; color: #111111; position: relative; z-index: 1; display: inline-block; width: 100%; } .wishlist .season-head .season-head-title .wishlist-count { display: inline-block; background-color: #333333; color: #ffffff; padding: 0; font-size: 0.9rem; vertical-align: middle; height: 25px; line-height: 24px; min-width: 50px; border-radius: 15px; text-align: center; margin-left: 10px; } .wishlist-table { width: 100%; border: 1px solid #ededed; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); border-radius: 8px; overflow: hidden; margin-bottom: 20px; } .wishlist-table tbody tr { border-bottom: 1px solid #ededed; } @media only screen and (max-width: 992px) { .wishlist-table tbody tr { display: block; } } .wishlist-table tbody tr td { padding: 15px; } @media only screen and (max-width: 992px) { .wishlist-table tbody tr td { display: block; text-align: center !important; width: 100% !important; } } .wishlist-table .product { width: 130px; } .wishlist-table .product-item { width: 100%; } .wishlist-table .product-item .product-image { width: 100%; height: 125px; border-radius: 8px; overflow: hidden; } .wishlist-table .product-item .product-image img { object-fit: contain; } .wishlist-table .product-title { color: #333333; display: block; font-weight: 600; margin-bottom: 5px; } .wishlist-table .price-col { display: block; width: 100%; margin-bottom: 8px; } .wishlist-table .price-col .price { display: inline-block; font-size: 1.3rem; vertical-align: middle; color: #111111; } .wishlist-table .price-col .old-price { color: #555555; font-size: 0.9rem; display: inline-block; vertical-align: middle; padding-left: 6px; } .wishlist-table .price-col .label { display: inline-block; font-size: 0.7rem; padding: 0 10px; height: 20px; line-height: 20px; font-weight: 600; } .wishlist-table .price-col .label.off { background-color: #f1353c; color: #ffffff; } .wishlist-table .remove, .wishlist-table .cart { display: inline-block; font-size: 1.35rem; text-align: center; padding: 0; width: 35px; height: 35px; line-height: 35px; border-radius: 8px; outline: none; border: none; transition: all 0.3s ease-in-out; } .wishlist-table .remove.remove, .wishlist-table .cart.remove { background-color: rgba(241, 53, 60, 0.2); color: #f1353c; margin-right: 10px; } .wishlist-table .remove.remove:hover, .wishlist-table .cart.remove:hover { background-color: rgba(241, 53, 60, 0.3); color: #f1353c; transition: all 0.3s ease-in-out; } .wishlist-table .remove.cart, .wishlist-table .cart.cart { background-color: #ededed; color: #111111; } .wishlist-table .remove.cart:hover, .wishlist-table .cart.cart:hover { background-color: #dedede; color: #111111; transition: all 0.3s ease-in-out; } /* ---- Order Empty -----*/ .order-empty { padding: 40px; width: 100%; background-color: #ffffff; text-align: center; } @media only screen and (max-width: 992px) { .order-empty { padding: 30px; } } .order-empty .order-empty-icon { display: inline-block; width: 200px; height: 200px; line-height: 200px; margin-bottom: 20px; font-size: 6.5rem; color: #f1353c; background-color: #ededed; text-align: center; border-radius: 50%; } .order-empty .order-empty-head { font-size: 1.7rem; color: #111111; margin-bottom: 20px; font-weight: 600; } .order-empty .order-empty-text { font-size: 1rem; color: #333333; font-weight: 500; width: 80%; margin: 0 auto; margin-bottom: 20px; line-height: 1.8; } @media only screen and (max-width: 992px) { .order-empty .order-empty-text { width: 100%; } } .order-empty .order-empty-btn { display: inline-block; height: 50px; line-height: 47px; background-color: #795548; color: #ffffff; border: 2px solid #795548; min-width: 200px; text-align: center; font-weight: 600; padding: 0 20px; border-radius: 25px; transition: all 0.3s ease-in-out; } .order-empty .order-empty-btn:hover { background-color: transparent; border: 2px solid #BCAAA4; color: #BCAAA4; transition: all 0.3s ease-in-out; } /* - Compare ----------- */ .compare-table { width: 100%; border: 1px solid #ededed; box-shadow: 0 0 15px rgba(51, 51, 51, 0.1); font-size: 0.9rem; table-layout: fixed; } .compare-table thead tr th { padding: 10px; border: 1px solid #f2f2f2; } @media only screen and (max-width: 992px) { .compare-table thead tr th { width: 200px; } } .compare-table tbody tr td { padding: 10px 15px; border: 1px solid #f2f2f2; color: #111111; vertical-align: middle; } .compare-table .rating { text-align: center; } .compare-table .rating .star-rating { display: inline-block; margin: 0 auto; margin-bottom: 8px; } .compare-table .rating .rating-info { display: block; width: 100%; } .compare-table .features-value img { max-width: 140px; max-height: 40px; object-fit: contain; margin-left: 10px; } .compare-table .full-head { background-color: #f7f7f7; font-weight: 500; color: #222222; } .compare-table .product-item { position: relative; display: table-cell; font-weight: 400; } .compare-table .product-item .product-image { width: 170px; height: 220px; border-radius: 8px; overflow: hidden; } .compare-table .product-item .product-image img { object-fit: contain; padding: 10px; } @media only screen and (max-width: 992px) { .compare-table .product-item .product-image { width: 100%; } } .compare-table .product-item .buy-now-btn { width: 100%; border: none; height: 40px; line-height: 40px; max-width: 130px; margin: 10px 0; border-radius: 20px; background-color: #795548; color: #ffffff; text-transform: uppercase; font-size: 0.83rem; font-weight: 600; outline: none; display: inline-block; transition: all 0.3s ease-in-out; } .compare-table .product-item .buy-now-btn:focus { outline: none; } .compare-table .product-item .buy-now-btn i { font-size: 1rem; margin-right: 5px; height: 40px; line-height: 37px; } .compare-table .product-item .buy-now-btn:hover { background-color: #4b2c20; transition: all 0.3s ease-in-out; } .compare-table .product-item .rating { margin: 10px 0; } .compare-table .product-item .label { position: relative; left: auto; top: auto; right: auto; margin-left: 10px; } .compare-table .product-item .remove { position: absolute; right: 10px; top: 10px; border-radius: 50%; background-color: #f1353c; color: #ffffff; font-size: 1.1rem; width: 30px; height: 30px; box-shadow: -3px 3px 10px rgba(34, 34, 34, 0.1); line-height: 30px; border: none; outline: none; padding: 0; z-index: 101; } .compare-table .product-item .remove:focus { outline: none; } .compare-table .product-item .remove:hover { box-shadow: -3px 3px 10px rgba(34, 34, 34, 0.2); } .compare-table .product-item .product-title { font-size: 1rem; margin: 6px 0; } .compare-empty { position: relative; background-color: #ffffff; text-align: center; } .compare-empty .compare-empty-box { padding: 60px; background-color: #ffffff; border-radius: 10px; margin: 70px auto; width: 70%; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); } @media only screen and (max-width: 992px) { .compare-empty .compare-empty-box { width: 100%; margin: 10px auto; padding: 30px; } } .compare-empty .compare-empty-box .compare-empty-icon { font-size: 50px; width: 100px; height: 100px; display: inline-block; text-align: center; line-height: 100px; background-color: #795548; color: #ffffff; border-radius: 50%; margin-bottom: 20px; } /* - Alerts ----------- */ .alerts { background-color: #ffffff; border: 1px solid #ededed; box-shadow: 0 7px 50px rgba(34, 34, 34, 0.15); position: fixed; right: 15px; top: 100px; display: inline-block; padding: 15px; border-radius: 5px; z-index: 1001; } .alerts.success { border-top: 3px solid #12d170; } .alerts.success .icon { color: #12d170; } .alerts.success .alerts-head { color: #12d170; } .alerts.error { border-top: 3px solid #f1353c; } .alerts.error .icon { color: #f1353c; } .alerts.error .alerts-head { color: #f1353c; } .alerts.info { border-top: 3px solid #007bff; } .alerts.info .icon { color: #007bff; } .alerts.info .alerts-head { color: #007bff; } .alerts.warning { border-top: 3px solid #f3c129; } .alerts.warning .icon { color: #f3c129; } .alerts.warning .alerts-head { color: #f3c129; } .alerts .alerts-icon { display: table-cell; width: 30px; text-align: center; line-height: 30px; vertical-align: middle; } .alerts .alerts-icon .icon { vertical-align: middle; border-radius: 50%; font-size: 2.5rem; display: inline-block; } .alerts .alerts-content { padding-left: 15px; display: table-cell; vertical-align: middle; } .alerts .alerts-content .alerts-head { font-size: 1.2rem; font-weight: 500; margin-bottom: 0; } .alerts .alerts-content .alerts-text { font-size: 0.9rem; margin: 0; } @media only screen and (max-width: 992px) { .alerts { right: auto; left: 50%; transform: translateX(-50%); width: 85%; } } .message-modal { text-align: center; } .message-modal.message-success .message-btn { background-color: #12d170; } .message-modal.message-success .message-icon { color: #12d170; } .message-modal.message-error .message-btn { background-color: #f1353c; } .message-modal.message-error .message-icon { color: #f1353c; } .message-modal.message-info .message-btn { background-color: #007bff; } .message-modal.message-info .message-icon { color: #007bff; } .message-modal.message-warning .message-btn { background-color: #f3c129; } .message-modal.message-warning .message-icon { color: #f3c129; } .message-modal .modal-header { position: absolute; border: none; right: -50px; background-color: #f1353c; border-radius: 0; top: 10px; padding: 0; z-index: -1; } .message-modal .modal-header .close { margin: 0; } .message-modal .modal-header .close span { color: #ffffff; opacity: 1; } @media only screen and (max-width: 992px) { .message-modal .modal-header { right: 0; top: -56px; } } .message-modal .modal-body { padding: 2rem 1rem; } .message-modal .message-icon { margin: 0 auto; float: none; border: 2px solid #ededed; margin-bottom: 10px; height: 70px; line-height: 70px; width: 70px; border-radius: 50%; font-size: 2rem; display: inline-block; } .message-modal .message-text { color: #ababab; } .message-modal .message-btn { color: #ffffff; display: inline-block; width: 150px; height: 40px; line-height: 40px; border-radius: 20px; font-weight: 700; outline: none; border: none; } #loadingAnimation { background-color: transparent; } #loadingAnimation .modal-dialog .modal-content { border-radius: 0 0 10px 10px; position: absolute; top: -30px; box-shadow: 3px 2px 10px rgba(0, 0, 0, 0.2); } #loadingAnimation .modal-dialog .modal-content .modal-body { padding: 1rem; } #loadingAnimation .modal-dialog .modal-content .modal-body .message-text { display: none; font-size: 0; } .loading { height: 8px; text-align: center; background-color: #ededed; max-width: 220px; margin: 0 auto; overflow: hidden; border-radius: 5px; } .load-bar { display: inline-block; float: left; width: 20px; height: 8px; border-radius: 5px; background-color: #795548; animation: loadingJ 2s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite; } @keyframes loadingJ { 0%, 100% { transform: translate(0, 0); } 50% { transform: translate(150px, 0); background-color: #000000; width: 50px; } } /* - Search ----------- */ .search { margin-bottom: 15px; } .search .search-input { width: calc(100% - 50px); border: 2px solid #ededed; height: 50px; padding: 0 15px; float: left; border-radius: 0; border-top-left-radius: 8px; border-bottom-left-radius: 8px; border-right: 0; transition: all 0.3s ease-in-out; } .search .search-input:focus { outline: none; border-color: #795548; transition: all 0.3s ease-in-out; } .search .search-btn { width: 50px; height: 50px; border: none; background-color: #795548; color: #ffffff; font-size: 1.6rem; padding: 0; vertical-align: middle; position: relative; border-radius: 0; border-top-right-radius: 8px; border-bottom-right-radius: 8px; transition: all 0.3s ease-in-out; } .search .search-btn:hover { background-color: #4b2c20; transition: all 0.3s ease-in-out; } .search-content { text-align: right; margin-bottom: 15px; } .search-content .search-title { font-weight: 400; display: inline-block; float: left; } @media only screen and (max-width: 992px) { .search-content .search-title { display: block; float: none; } } .search-content .search-results { display: inline-block; font-weight: 400; } @media only screen and (max-width: 992px) { .search-content .search-results { display: block; } } @media only screen and (max-width: 992px) { .search-content { text-align: left; } } /* - Form ----------- */ .checkbox { border: 1px solid #cccccc; background-color: #ffffff; width: 20px; height: 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: middle; position: relative; border-radius: 5px; cursor: pointer; } .checkbox:focus { outline: none; } .checkbox:checked { background-color: #BCAAA4; border-color: #8c7b75; } .checkbox:checked:after { content: "\e935"; font-family: "icomoon"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 18px; color: #000000; text-align: center; font-size: 0.9rem; font-weight: bold; } .checkbox[type="radio"] { border-radius: 50%; } .form .form-control:disabled { background-color: #f7f7f7; cursor: not-allowed; } .form .form-group { margin-bottom: 15px; position: relative; } .form .form-group .required { font-style: normal; color: #f1353c; position: absolute; top: 47px; right: 20px; font-size: 1.1rem; } .form .form-group .form-error-msg { margin: 0; font-size: 0.7rem; font-weight: 400; letter-spacing: 0.5px; background-color: #f1353c; color: #ffffff; padding: 1px 10px 0; width: auto; border-radius: 25px; position: absolute; bottom: -10px; right: 10px; display: none; visibility: hidden; } .form .form-group.has_error .form-control { border-color: #f1353c; background-color: rgba(241, 53, 60, 0.05); color: #f1353c; } .form .form-group.has_error .form-control::-webkit-input-placeholder { color: #f1353c; } .form .form-group.has_error .form-control::-moz-placeholder { color: #f1353c; } .form .form-group.has_error .form-control:-ms-input-placeholder { color: #f1353c; } .form .form-group.has_error .form-control:-moz-placeholder { color: #f1353c; } .form .form-group.has_error .form-error-msg { visibility: visible; display: inline-block; } .form label { font-size: 0.8rem; text-transform: uppercase; font-weight: 500; color: #666666; user-select: none; letter-spacing: 0.3px; margin-bottom: 8px; padding-left: 5px; } .form .form-control { height: 40px; height: 48px; line-height: 48px; padding: 0 20px; background-color: #ffffff; color: #222222; border: 2px solid #ededed; box-shadow: none; transition: all 0.3s ease-in-out; } .form .form-control::-webkit-input-placeholder { color: #222222; } .form .form-control::-moz-placeholder { color: #222222; } .form .form-control:-ms-input-placeholder { color: #222222; } .form .form-control:-moz-placeholder { color: #222222; } .form .form-control:focus { outline: none; box-shadow: none; border: 2px solid #795548; transition: all 0.3s ease-in-out; } .form .checkbox { height: 20px; width: 20px; padding: 0; } /* - Size Table ----------- */ .size-table { width: 100%; border: 1px solid #ededed; } .size-table thead { background-color: #f7f7f7; } .size-table tr { border-bottom: 1px solid #ededed; color: #888888; font-size: 0.9rem; } .size-table tr th { color: #333333; } .size-table tr td, .size-table tr th { padding: 10px; } /* - Modal Cart ----------- */ .modal-cart-head { font-size: 1rem; line-height: 30px; } .modal-cart-head i { border: 2px solid #ededed; color: #12d170; border-radius: 50%; width: 30px; display: inline-block; height: 30px; text-align: center; vertical-align: middle; line-height: 27px; margin-right: 10px; } .modal-cart-head i:before { font-weight: bold; } .modal-cart { display: table; table-layout: fixed; width: 100%; } .modal-cart .modal-cart-col { display: table-cell; vertical-align: middle; width: 50%; text-align: center; padding: 20px 0; } @media only screen and (max-width: 992px) { .modal-cart .modal-cart-col { display: block; width: 100%; padding: 5px 0; } } .modal-cart .modal-cart-col .modal-cart-info { background-color: #444444; color: #ffffff; width: 68%; margin: 0 auto 10px; padding: 5px; border-radius: 5px; font-size: 0.95rem; } .modal-cart .product-item { background-color: #ffffff; border: 2px solid #dedede; border-radius: 15px; } .modal-cart .product-item .product-image { width: 100%; height: 200px; } .modal-cart .product-item .product-image img { object-fit: contain; } .modal-cart .product-item .product-title { font-size: 0.9rem; margin: 5px 0; } .modal-cart .product-item .attribute { display: block; font-size: 0.9rem; } .modal-cart .product-item .qty { font-size: 1rem; display: block; margin: 10px auto; background-color: #ededed; color: #111111; width: 60%; padding: 3px 5px; border-radius: 5px; } .modal-cart .product-item .qty span { display: inline-block; text-align: center; font-weight: 500; } .modal-cart .product-item .price { font-size: 1rem; font-weight: 600; } .modal-cart .total-price { display: block; margin-bottom: 10px; font-size: 1.4rem; } .modal-cart .total-price small { font-size: 1rem; display: inline-block; vertical-align: middle; font-weight: 500; margin-right: 10px; } .modal-cart .total-price b { color: #795548; display: inline-block; vertical-align: middle; } .modal-cart .modal-cart-btn { background: -webkit-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: -o-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: linear-gradient(to bottom right, #efdcd5 0%, #BCAAA4 100%); box-shadow: 0 4px 10px -2px rgba(188, 170, 164, 0.76); color: #000000; width: 70%; height: 45px; line-height: 45px; border-radius: 25px; border: none; font-weight: 500; font-size: 1.1rem; letter-spacing: 0.5px; display: block; margin: 0 auto 15px; transition: all 0.3s ease-in-out; } .modal-cart .modal-cart-btn:hover { background: -webkit-linear-gradient(top left, #BCAAA4 0%, #efdcd5 100%); background: -o-linear-gradient(top left, #BCAAA4 0%, #efdcd5 100%); background: linear-gradient(to bottom right, #BCAAA4 0%, #efdcd5 100%); } .modal-cart .modal-cart-btn:hover:not([href]):not([tabindex]) { color: #000000; } @media only screen and (max-width: 992px) { .modal-cart .modal-cart-btn { width: 100%; } } .modal-cart .terms-col { font-size: 0.9rem; } .modal-cart .modal-cart-checkout { background: -webkit-linear-gradient(top left, #a98274 0%, #795548 100%); background: -o-linear-gradient(top left, #a98274 0%, #795548 100%); background: linear-gradient(to bottom right, #a98274 0%, #795548 100%); box-shadow: 0 4px 10px -2px rgba(121, 85, 72, 0.76); color: #ffffff; width: 70%; height: 45px; line-height: 45px; border-radius: 25px; border: none; font-weight: 500; margin: 15px auto 0; display: block; transition: all 0.3s ease-in-out; } .modal-cart .modal-cart-checkout:hover { background: -webkit-linear-gradient(top left, #795548 0%, #a98274 100%); background: -o-linear-gradient(top left, #795548 0%, #a98274 100%); background: linear-gradient(to bottom right, #795548 0%, #a98274 100%); color: #ffffff; } .modal-cart .modal-cart-checkout:hover:not([href]):not([tabindex]) { color: #ffffff; } .modal-cart .modal-cart-checkout:focus { outline: none; } @media only screen and (max-width: 992px) { .modal-cart .modal-cart-checkout { width: 100%; } } /* - Modal Privacy ----------- */ .modal-privacy { max-height: 760px; overflow: auto; overflow-x: hidden; } @media only screen and (max-width: 992px) { .modal-privacy { max-height: 550px; } } .modal-privacy p { font-size: 0.9rem; line-height: 1.8; } .table-bordered thead tr { color: #111111; background-color: #ffffff; } /* - Tooltip ----------- */ *[tooltip] { display: inline-block; position: relative; } *[tooltip]:after { background: #111111; border-radius: 5px; color: #ffffff; content: attr(tooltip); font-size: 0.8rem; left: 50%; margin: 0; padding: 5px 10px; position: absolute; top: 0; visibility: hidden; width: auto; z-index: 98; height: auto; line-height: normal; text-align: center; transform: translateX(-50%); white-space: nowrap; } *[tooltip]:hover:after { visibility: visible; } *[tooltip][tooltip-location="bottom"]:after { left: 0px; top: 26px; } *[tooltip][tooltip-location="top"]:after { bottom: 100%; top: auto; } *[tooltip][tooltip-location="right"]:after { left: calc(100% + 9px); top: -10%; } *[tooltip][tooltip-location="left"]:after { left: auto; right: calc(100% + 9px); top: -10%; } *[tooltip][tooltip-animate]:after { margin: 10px 0px 0px 0px; opacity: 0; transition: all 0.3s ease; } *[tooltip][tooltip-animate]:hover:after { margin: 0; opacity: 1; } *[tooltip][tooltip-animate][tooltip-location="bottom"]:after { margin: 10px 0px 0px 0px; } *[tooltip][tooltip-animate][tooltip-location="top"]:after { margin: 0px 0px 5px 0px; } *[tooltip][tooltip-animate][tooltip-location="right"]:after { margin: 0px 0px 0px 5px; } *[tooltip][tooltip-animate][tooltip-location="left"]:after { margin: 0px 5px 0px 0px; } *[tooltip][tooltip-size="small"]:after { width: 50px; } *[tooltip][tooltip-size="medium"]:after { width: 150px; } *[tooltip][tooltip-size="large"]:after { width: 250px; } /* - Account Dashboard ----------- */ .account-menu .account-menu-list { padding: 0; margin: 0; clear: both; float: left; width: 100%; margin-top: 20px; } .account-menu .account-menu-list li { display: block; width: 100%; margin-bottom: 15px; } .account-menu .account-menu-list li a { color: #222222; display: table; border-radius: 8px; border: 1px solid #ededed; padding: 15px 10px; width: 100%; background-color: #ffffff; transition: all 0.3s ease-in-out; } .account-menu .account-menu-list li a:hover { background-color: #f7f7f7; transition: all 0.3s ease-in-out; } .account-menu .account-menu-list .icon { display: table-cell; vertical-align: middle; text-align: center; font-size: 2.2rem; width: 60px; color: #0e0a08; } @media only screen and (max-width: 992px) { .account-menu .account-menu-list .icon { font-size: 1.5rem; width: 30px; } } .account-menu .account-menu-list .account-menu-value { display: table-cell; vertical-align: middle; padding-left: 15px; } .account-menu .account-menu-list .account-menu-value b { display: block; font-size: 1.15rem; font-weight: 600; color: #111111; margin-bottom: 3px; } @media only screen and (max-width: 992px) { .account-menu .account-menu-list .account-menu-value b { font-size: 1rem; } } .account-menu .account-menu-list .account-menu-value small { font-size: 0.9rem; color: #888888; } .user-info { display: block; border: 1px solid #ededed; padding: 18px; margin-bottom: 15px; width: 100%; border-radius: 8px; } .user-info .user-info-image { display: inline-block; vertical-align: middle; width: 100%; margin-bottom: 20px; text-align: center; } .user-info .user-info-image img { width: 100px; height: 100px; object-fit: contain; } @media only screen and (max-width: 992px) { .user-info .user-info-image { display: block; margin-bottom: 15px; } } .user-info .user-info-details { display: inline-block; width: 100%; vertical-align: middle; padding: 0; } @media only screen and (max-width: 992px) { .user-info .user-info-details { display: block; padding-left: 0; } } .user-info .user-info-text { font-size: 0.9rem; line-height: 1.6; margin: 5px 0; color: #222222; clear: both; display: block; text-align: justify; } .user-info h6 { font-weight: 400; display: inline-block; width: 100%; margin-bottom: 15px; } @media only screen and (max-width: 992px) { .user-info h6 { width: 100%; } } .user-info .user-label { color: #666666; font-size: 0.83rem; display: block; margin-bottom: 3px; vertical-align: middle; } @media only screen and (max-width: 992px) { .user-info .user-label { display: block; padding-right: 0; margin-bottom: 5px; } } .user-info .user-value { font-weight: 600; font-size: 0.95rem; color: #111111; display: block; } .account-sub-list { padding: 0; display: inline-block; width: 100%; margin: 0 -5px; } @media only screen and (max-width: 992px) { .account-sub-list { margin: 0 auto; } } .account-sub-list li { display: inline-block; width: 50%; margin: 0 auto; float: left; padding: 0 5px; } @media only screen and (max-width: 992px) { .account-sub-list li:first-of-type { margin-right: 2%; } } @media only screen and (max-width: 480px) { .account-sub-list li:first-of-type { margin: 0; margin-bottom: 10px; } } @media only screen and (max-width: 992px) { .account-sub-list li { display: inline-block; width: 49%; vertical-align: middle; } } @media only screen and (max-width: 480px) { .account-sub-list li { display: block; width: 100%; } } .account-sub-list li a { display: table; background-color: #795548; color: #ffffff; padding: 15px; width: 100%; border-radius: 8px; overflow: hidden; transition: all 0.3s ease-in-out; } .account-sub-list li a:hover { background-color: #BCAAA4; color: #000000; transition: all 0.3s ease-in-out; } .account-sub-list li a:hover .icon { color: #8c7b75; } .account-sub-list li a:hover .account-menu-value { color: #000000; } .account-sub-list .icon { display: table-cell; vertical-align: middle; text-align: center; font-size: 2.2rem; width: 60px; color: #4b2c20; } @media only screen and (max-width: 992px) { .account-sub-list .icon { width: 30px; font-size: 1.5rem; } } .account-sub-list .account-menu-value { display: table-cell; vertical-align: middle; text-align: right; padding: 0 10px; color: #ffffff; } .account-sub-list .account-menu-value b { display: block; font-size: 2rem; font-weight: 600; height: 30px; line-height: 30px; } @media only screen and (max-width: 992px) { .account-sub-list .account-menu-value b { font-size: 1.5rem; height: 25px; line-height: 25px; } } .account-sub-list .account-menu-value small { font-size: 0.9rem; opacity: 0.6; font-weight: 500; } /* - Reviews ----------- */ .reviews .season-head { text-align: left; } .reviews .season-head::after { left: 0; transform: none; } .reviews-table { width: 100%; border: 1px solid #ededed; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); border-radius: 8px; overflow: hidden; margin-bottom: 20px; } .reviews-table tbody tr { border-bottom: 1px solid #ededed; } .reviews-table tbody tr td { padding: 15px; } .reviews-table .product { width: 130px; } .reviews-table .product-item { width: 100%; } .reviews-table .product-item .product-image { width: 100%; height: 100px; border-radius: 8px; overflow: hidden; } .reviews-table .product-item .product-image img { object-fit: contain; } .reviews-table .product-title { color: #111111; display: block; font-weight: 600; } .reviews-table .rating { margin: 8px 0; } .reviews-table .rating-title { font-size: 0.9rem; font-weight: 500; } .reviews-table .reviews-text { font-size: 0.9rem; color: #555555; margin-top: 5px; margin-bottom: 10px; } .reviews-table .comment-user { display: inline-block; font-size: 0.8rem; color: #ababab; } .reviews-table .comment-user span { display: inline-block; vertical-align: middle; } .reviews-table .comment-user .user-verified { border-left: 1px solid #cccccc; margin-left: 15px; padding-left: 30px; position: relative; color: #12d170; } .reviews-table .comment-user .user-verified:before { content: "\e903"; font-family: "icomoon"; position: absolute; left: 10px; top: 0; width: 20px; height: 20px; line-height: 20px; color: #12d170; text-align: center; font-size: 1rem; } .reviews-table .comment-help { display: inline-block; float: right; } .reviews-table .comment-help .comment-help-btn { display: inline-block; color: #999999; border: 1px solid #ededed; height: 30px; line-height: 30px; padding: 0 6px; float: left; margin-left: 5px; pointer-events: none; border-radius: 15px; } .reviews-table .comment-help .comment-help-btn:first-child { margin-left: 0; } .reviews-table .comment-help .comment-help-btn i, .reviews-table .comment-help .comment-help-btn span { display: inline-block; height: 28px; vertical-align: middle; float: left; font-size: 0.9rem; line-height: 28px; } .reviews-table .comment-help .comment-help-btn .comment-help-value { padding-left: 5px; } .reviews-table .remove, .reviews-table .edit, .reviews-table .share { display: inline-block; font-size: 1.35rem; margin-left: 10px; width: 35px; height: 35px; line-height: 35px; text-align: center; border-radius: 8px; } .reviews-table .remove.remove, .reviews-table .edit.remove, .reviews-table .share.remove { margin-left: 0; background-color: rgba(241, 53, 60, 0.1); color: #f1353c; } .reviews-table .remove.edit, .reviews-table .edit.edit, .reviews-table .share.edit { background-color: #111111; color: #ffffff; } .reviews-table .remove.share, .reviews-table .edit.share, .reviews-table .share.share { background-color: #ededed; color: #111111; } .edit-reviews { display: table; width: 100%; } .edit-reviews .edit-reviews-product { display: table-cell; vertical-align: top; } .edit-reviews .edit-reviews-product .product { width: 230px; text-align: center; border: 1px solid #ededed; padding: 15px; display: block; border-radius: 8px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } @media only screen and (max-width: 992px) { .edit-reviews .edit-reviews-product .product { width: 100%; } } .edit-reviews .edit-reviews-product .product-item { width: 100%; } .edit-reviews .edit-reviews-product .product-item .product-image { width: 100%; height: 150px; } .edit-reviews .edit-reviews-product .product-item .product-image img { object-fit: contain; } .edit-reviews .edit-reviews-product .product-title { color: #111111; display: block; margin-bottom: 10px; font-weight: 600; } .edit-reviews .edit-reviews-product .rating .star-rating { margin: 0; } .edit-reviews .edit-reviews-product .rating .rating-info { display: block; margin-top: 10px; } @media only screen and (max-width: 992px) { .edit-reviews .edit-reviews-product { display: block; width: 100%; margin-bottom: 15px; } } .edit-reviews .edit-reviews-comment { display: table-cell; vertical-align: top; padding-left: 15px; } @media only screen and (max-width: 992px) { .edit-reviews .edit-reviews-comment { display: block; width: 100%; padding-left: 0; } } .reviews-information { margin-top: 15px; border: 1px solid #ededed; padding: 15px; border-radius: 8px; } .reviews-information .reviews-information-text { font-size: 0.9rem; line-height: 1.5; color: #666666; } .reviews-information .reviews-information-text:last-of-type { margin-bottom: 0; } /* - Category Banners ----------- */ /* - Category Top Banner -- */ .product-list-banner { position: relative; background-color: #f7f7f7; margin-bottom: 20px; } .product-list-banner .list-banner-slider .VueCarousel-pagination { position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%); } .product-list-banner .list-banner-slider .VueCarousel-pagination .VueCarousel-dot { border: none; width: 30px !important; height: 5px !important; margin: 0 6px; background-color: #a98274 !important; opacity: 0.5; border-radius: 5px; background-image: none !important; } .product-list-banner .list-banner-slider .VueCarousel-pagination .VueCarousel-dot:focus { outline: none; } .product-list-banner .list-banner-slider .VueCarousel-pagination .VueCarousel-dot.VueCarousel-dot--active { background-color: #795548; opacity: 1; } @media only screen and (max-width: 992px) { .product-list-banner .list-banner-slider .VueCarousel-pagination { bottom: 15px; } } @media only screen and (max-width: 992px) { .product-list-banner .list-banner-slider .VueCarousel-navigation { display: none; } } .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-prev, .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-next { height: 100px; line-height: 92px; width: 50px; padding: 0 !important; margin: 0 !important; text-align: center; background-color: #ffffff; border: 4px solid #dedede; color: #444444; border-radius: 25px; margin-left: 10px; font-size: 0; position: absolute; top: 50%; transform: translateY(-50%); transition: 0.3s all ease-in-out; } .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-prev::before, .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-next::before { font-family: "icomoon"; font-size: 1.6rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; } .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-prev, .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-prev { left: 20px; } .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-prev::before, .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-prev::before { content: '\e939'; } .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-next, .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-next { right: 20px; } .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-next::before, .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-next::before { content: '\e93a'; } .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation--disabled, .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation--disabled { opacity: 0.4; } .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation--disabled:hover, .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation--disabled:hover { background-color: #ffffff; border: 4px solid #dedede; color: #444444; opacity: 0.3; transition: 0.3s all ease-in-out; } .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-prev:hover, .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-next:hover { background-color: #795548; color: #ffffff; border: 4px solid #795548; transition: 0.3s all ease-in-out; } .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-prev:focus, .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-next:focus { outline: none; } .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-prev i, .product-list-banner .list-banner-slider .VueCarousel-navigation .VueCarousel-navigation-next i { display: block; font-size: 2rem; } .product-list-banner .banner-item { position: relative; text-align: center; height: auto; display: block; } .product-list-banner .banner-item .banner-image { display: block; height: 275px; object-fit: cover; border-radius: 10px; overflow: hidden; } @media only screen and (max-width: 992px) { .product-list-banner .banner-item .banner-image { height: 310px; } } .product-list-banner .banner-item .banner-image img { display: block; width: 100%; height: 100%; object-fit: cover; } .product-list-banner .banner-item .banner-content { position: absolute; top: 50%; left: 3%; transform: translateY(-50%); text-align: left; color: #111111; background-color: #ffffff; padding: 15px 20px; border-radius: 10px; } @media only screen and (max-width: 992px) { .product-list-banner .banner-item .banner-content { top: auto; left: auto; transform: none; width: 100%; padding: 15px; text-align: center; color: #111111; } } .product-list-banner .banner-item .banner-content .content-text { font-size: 1.2rem; font-weight: 600; margin-bottom: 20px; letter-spacing: normal; color: #888888; } .product-list-banner .banner-item .banner-content .content-head { font-size: 2rem; font-weight: 900; margin-bottom: 15px; letter-spacing: normal; line-height: normal; width: 85%; } @media only screen and (max-width: 992px) { .product-list-banner .banner-item .banner-content .content-head { font-size: 1rem; font-weight: 600; width: 100%; } } @media only screen and (max-width: 992px) { .product-list-banner .banner-item .banner-content .content-head br { display: none; } } .product-list-banner .banner-item .banner-content .banner-btn { display: inline-block; background-color: #795548; color: #ffffff; border: 2px solid #795548; padding: 0 20px; height: 45px; border-radius: 25px; font-size: 0.9rem; font-weight: 600; letter-spacing: normal; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .product-list-banner .banner-item .banner-content .banner-btn { height: 35px; font-size: 0.9rem; } } .product-list-banner .banner-item .banner-content .banner-btn:hover { background-color: transparent; border: 2px solid #795548; color: #795548; transition: 0.3s all ease-in-out; } .product-list-banner .banner-item .banner-content .banner-btn:empty { display: none; } /* - Category Filter Banner -- */ .filter-ad { position: relative; width: 100%; margin-top: 20px; } .filter-ad .filter-ad-wrapper .product-item { position: relative; display: block; width: 100%; } .filter-ad .filter-ad-wrapper .product-item .banner-image { display: inline-block; width: 100%; height: 420px; border-radius: 10px; overflow: hidden; } @media only screen and (max-width: 992px) { .filter-ad .filter-ad-wrapper .product-item .banner-image { height: 360px; } } .filter-ad .filter-ad-wrapper .product-item .banner-image img { width: 100%; height: 100%; object-fit: cover; } .filter-ad .filter-ad-wrapper .product-item .banner-content { background: #ffffff; color: #111111; text-align: center; padding: 15px; margin: -50px 15px 0; position: relative; z-index: 101; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); border-radius: 10px; } .filter-ad .filter-ad-wrapper .product-item .banner-content .content-text { font-size: 14px; color: #999999; font-weight: 600; } .filter-ad .filter-ad-wrapper .product-item .banner-content .content-head { font-size: 1.1rem; margin-bottom: 5px; font-weight: 600; } .filter-ad .filter-ad-wrapper .product-item .banner-content .banner-btn { background-color: transparent; border: none; outline: none; padding: 0; font-size: 0.9rem; font-weight: 700; color: #795548; cursor: pointer; } .filter-ad .filter-ad-wrapper .product-item .banner-content .banner-btn:empty { display: none; } /* - Product Full Width Banner ----------- */ .product-banner-section { position: relative; background-color: #ffffff; } .product-banner-section .product-banner .VueCarousel-pagination { position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%); } .product-banner-section .product-banner .VueCarousel-pagination .VueCarousel-dot { border: none; width: 30px !important; height: 5px !important; margin: 0 6px; background-color: #a98274 !important; opacity: 0.5; border-radius: 5px; background-image: none !important; } .product-banner-section .product-banner .VueCarousel-pagination .VueCarousel-dot:focus { outline: none; } .product-banner-section .product-banner .VueCarousel-pagination .VueCarousel-dot.VueCarousel-dot--active { background-color: #795548; opacity: 1; } @media only screen and (max-width: 992px) { .product-banner-section .product-banner .VueCarousel-pagination { bottom: 15px; } } @media only screen and (max-width: 992px) { .product-banner-section .product-banner .VueCarousel-navigation { display: none; } } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-prev, .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-next { height: 100px; line-height: 92px; width: 50px; padding: 0 !important; margin: 0 !important; text-align: center; background-color: #ffffff; border: 4px solid #dedede; color: #444444; border-radius: 25px; margin-left: 10px; font-size: 0; position: absolute; top: 50%; transform: translateY(-50%); transition: 0.3s all ease-in-out; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-prev::before, .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-next::before { font-family: "icomoon"; font-size: 1.6rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-prev, .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-prev { left: 20px; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-prev::before, .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-prev::before { content: '\e939'; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-next, .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-next { right: 20px; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation-next::before, .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation-next::before { content: '\e93a'; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation--disabled, .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation--disabled { opacity: 0.4; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-prev.VueCarousel-navigation--disabled:hover, .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-next.VueCarousel-navigation--disabled:hover { background-color: #ffffff; border: 4px solid #dedede; color: #444444; opacity: 0.3; transition: 0.3s all ease-in-out; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-prev:hover, .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-next:hover { background-color: #795548; color: #ffffff; border: 4px solid #795548; transition: 0.3s all ease-in-out; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-prev:focus, .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-next:focus { outline: none; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-prev i, .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-next i { display: block; font-size: 2rem; } .product-banner-section .banner-item { position: relative; text-align: center; height: auto; display: block; } @media only screen and (max-width: 992px) { .product-banner-section .banner-item { height: 300px; } } @media only screen and (max-width: 480px) { .product-banner-section .banner-item { height: auto; background-color: #f7f7f7; border-radius: 10px; } } .product-banner-section .banner-item .banner-image { display: block; height: 275px; object-fit: cover; border-radius: 10px; overflow: hidden; } .product-banner-section .banner-item .banner-image img { display: block; width: 100%; height: 100%; object-fit: cover; } @media only screen and (max-width: 480px) { .product-banner-section .banner-item .banner-image { height: 180px; } } .product-banner-section .banner-item .banner-content { position: absolute; top: 50%; left: 3%; transform: translateY(-50%); text-align: left; color: #111111; background-color: #ffffff; padding: 15px 20px; border-radius: 10px; } .product-banner-section .banner-item .banner-content .content-text { font-size: 1.2rem; font-weight: 600; margin-bottom: 20px; letter-spacing: normal; color: #888888; } .product-banner-section .banner-item .banner-content .content-head { font-size: 2rem; font-weight: 900; margin-bottom: 15px; letter-spacing: normal; line-height: normal; width: 85%; } @media only screen and (max-width: 992px) { .product-banner-section .banner-item .banner-content .content-head { font-size: 1rem; font-weight: 600; width: 100%; } } @media only screen and (max-width: 992px) { .product-banner-section .banner-item .banner-content .content-head br { display: none; } } .product-banner-section .banner-item .banner-content .banner-btn { display: inline-block; background-color: #795548; color: #ffffff; border: 2px solid #795548; padding: 0 20px; height: 45px; border-radius: 25px; font-size: 0.9rem; font-weight: 600; letter-spacing: normal; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .product-banner-section .banner-item .banner-content .banner-btn { height: 35px; font-size: 0.9rem; } } .product-banner-section .banner-item .banner-content .banner-btn:hover { background-color: transparent; border: 2px solid #795548; color: #795548; transition: 0.3s all ease-in-out; } .product-banner-section .banner-item .banner-content .banner-btn:empty { display: none; } @media only screen and (max-width: 992px) { .product-banner-section .banner-item .banner-content .banner-btn { height: 30px; line-height: 30px; font-size: 0.9rem; } } @media only screen and (max-width: 992px) { .product-banner-section .banner-item .banner-content { width: 70%; padding: 25px; } } @media only screen and (max-width: 480px) { .product-banner-section .banner-item .banner-content { top: 0; left: 0; transform: none; width: 100%; padding: 15px; position: relative; background-color: transparent; } } /* - Product Two Column Banner ----------- */ .two-col-banner { position: relative; background-color: #ffffff; } .two-col-banner .banner-box { width: 100%; text-align: center; cursor: pointer; overflow: hidden; border-radius: 8px; display: block; } @media only screen and (max-width: 992px) { .two-col-banner .banner-box { margin-bottom: 30px; } } .two-col-banner .banner-box:hover { transition: all 0.3s ease-in-out; } .two-col-banner .banner-box:hover .banner-image img { transform: scale(1.1); transition: all 0.3s ease-in-out; } .two-col-banner .banner-box .banner-image { width: 100%; display: block; height: 270px; overflow: hidden; position: relative; } .two-col-banner .banner-box .banner-image img { width: 100%; height: 100%; object-fit: cover; transform: scale(1); transition: all 0.3s ease-in; } .two-col-banner .banner-box .banner-content { position: absolute; left: 6%; top: 50%; transform: translateY(-50%); width: 70%; text-align: left; padding: 10px; transition: all 0.3s ease-in; } .two-col-banner .banner-box .banner-content .content-text { font-size: 1rem; font-weight: 600; letter-spacing: 0.5px; color: #795548; } .two-col-banner .banner-box .banner-content .content-head { margin: 10px 0; font-size: 1.8rem; line-height: 1.3; width: 50%; color: #111111; font-weight: 600; } .two-col-banner .banner-box .banner-content .link-btn { display: inline-block; height: 45px; line-height: 42px; text-align: center; padding: 0 25px; background-color: #795548; color: #ffffff; border: 2px solid #795548; font-size: 0.8rem; text-transform: uppercase; font-weight: 600; border-radius: 25px; letter-spacing: 0.5px; transition: all 0.3s ease-in-out; } .two-col-banner .banner-box .banner-content .link-btn:hover { background-color: #ffffff; color: #795548; border: 2px solid #795548; transition: all 0.3s ease-in-out; } .two-col-banner .banner-box .banner-content .link-btn:empty { display: none; } /* - Product Three Column Banner ----------- */ .three-col-banner { position: relative; background-color: #ffffff; padding: 0 0 30px; } .three-col-banner .banner-box { position: relative; display: inline-block; } .three-col-banner .banner-box:hover { transition: 0.3s all ease-in-out; } .three-col-banner .banner-box:hover .banner-image { transition: 0.3s all ease-in-out; } .three-col-banner .banner-box:hover .banner-image img { transform: scale(1.2); filter: blur(5px); transition: 0.5s all ease-in-out; } .three-col-banner .banner-box:hover .banner-content { background-color: #ffffff; transition: 0.3s all ease-in-out; } .three-col-banner .banner-box .banner-image { display: block; width: 100%; height: 240px; overflow: hidden; border-radius: 8px; transition: 0.5s all ease-in-out; } @media only screen and (max-width: 992px) { .three-col-banner .banner-box .banner-image { height: auto; } } .three-col-banner .banner-box .banner-image img { width: 100%; height: 100%; transform: scale(1); transition: 0.5s all ease-in-out; } .three-col-banner .banner-box .banner-content { display: inline-block; position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; text-align: center; width: 75%; padding: 20px 10px; background-color: rgba(255, 255, 255, 0.8); border-radius: 8px; overflow: hidden; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .three-col-banner .banner-box .banner-content { padding: 20px 0; } } .three-col-banner .banner-box .banner-content .content-text { font-size: 1rem; font-weight: 600; margin: 0 auto; color: #4b2c20; } @media only screen and (max-width: 992px) { .three-col-banner .banner-box .banner-content .content-text { font-size: 0.9rem; margin-bottom: 8px; } } .three-col-banner .banner-box .banner-content .content-head { color: #795548; font-size: 1.6rem; margin-bottom: 0.5rem; font-weight: 600; letter-spacing: 0.5px; } @media only screen and (max-width: 992px) { .three-col-banner .banner-box .banner-content .content-head { font-size: 1.2rem; } } @media only screen and (max-width: 992px) { .three-col-banner .banner-box { margin-bottom: 15px; } } /* - Product Four Column Banner ----------- */ .four-col-banner { position: relative; background-color: #ffffff; padding: 25px 0; } .four-col-banner .banner-box { display: inline-block; width: 100%; position: relative; } .four-col-banner .banner-box .banner-image { display: inline-block; width: 100%; height: 350px; object-fit: cover; border-radius: 10px; overflow: hidden; } .four-col-banner .banner-box .banner-image img { width: 100%; height: 100%; object-fit: cover; } .four-col-banner .banner-box .banner-content { position: absolute; width: 95%; left: 50%; bottom: 15px; transform: translateX(-50%); background-color: rgba(255, 255, 255, 0.9); border-radius: 8px; text-align: center; padding: 15px 10px; } .four-col-banner .banner-box .banner-content .content-text { font-size: 1rem; font-weight: 500; text-transform: uppercase; color: #795548; } .four-col-banner .banner-box .banner-content .content-head { font-size: 1.8rem; color: #111111; font-weight: 600; margin-bottom: 10px; } .four-col-banner .banner-box .banner-content .banner-btn { display: inline-block; height: 35px; padding: 0 15px; border-radius: 25px; font-size: 0.8rem; font-weight: 500; outline: none; text-transform: uppercase; border: 2px solid #795548; color: #ffffff; background-color: #795548; transition: all 0.3s ease-in-out; } .four-col-banner .banner-box .banner-content .banner-btn:hover { background-color: #ffffff; color: #795548; transition: all 0.3s ease-in-out; } .four-col-banner .banner-box .banner-content .banner-btn:empty { display: none; } /* - Product Sidebar Ad ----------- */ .side-banner { position: relative; width: 100%; margin-top: 20px; } .side-banner .banner-box { width: 100%; text-align: center; cursor: pointer; display: inline-block; position: relative; } .side-banner .banner-box .banner-image { width: 100%; display: inline-block; height: 380px; overflow: hidden; position: relative; border-radius: 10px; } .side-banner .banner-box .banner-image img { width: 100%; height: 100%; object-fit: cover; } .side-banner .banner-box .banner-content { background-color: #ffffff; color: #111111; text-align: center; padding: 15px; margin: -50px 15px 0; position: relative; z-index: 101; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); border-radius: 10px; } .side-banner .banner-box .banner-content .content-head { font-size: 1.1rem; margin-bottom: 5px; font-weight: 600; } .side-banner .banner-box .banner-content .content-text { font-size: 14px; color: #999999; font-weight: 600; } .side-banner .banner-box .banner-content .banner-btn { background-color: transparent; border: none; outline: none; padding: 0; font-size: 0.9rem; font-weight: 700; color: #795548; cursor: pointer; } .side-banner .banner-box .banner-content .banner-btn:empty { display: none; } /* - Footer ----------- */ .footer-top { background-color: #222222; color: #ffffff; padding: 40px 0 50px; } @media only screen and (max-width: 992px) { .footer-top { padding: 15px 0; } } .social-link { padding: 0; margin: 0; text-align: center; } .social-link li { display: inline-block; padding: 0 10px; line-height: 40px; height: 40px; } .social-link li a { color: #ffffff; font-size: 1.5rem; } .social-link li a:hover { color: #795548; } @media only screen and (max-width: 992px) { .social-link { text-align: center; } } .footer-heading { margin-bottom: 20px; font-weight: 600; letter-spacing: 0.5px; } @media only screen and (max-width: 992px) { .footer-heading { margin-bottom: 5px; margin-top: 10px; } } .footer-nav { padding: 0; margin: 0; } .footer-nav li { display: inline-block; width: 100%; line-height: 1.5; margin-bottom: 5px; position: relative; } .footer-nav li::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: #795548; vertical-align: middle; display: inline-block; margin-right: 10px; } .footer-nav li a { color: #ffffff; font-size: 0.9rem; transition: all 0.3s ease-in-out; } .footer-nav li a:hover { color: #795548; font-weight: 600; transition: all 0.3s ease-in-out; } .footer-about { color: #ffffff; font-size: 0.9rem; line-height: 2; margin: 0; } .footer-contact { padding: 0; margin: 0; } .footer-contact li { display: table; width: 100%; line-height: 2; font-size: 0.9rem; } .footer-contact li i { display: table-cell; font-size: 1rem; vertical-align: top; width: 25px; } .footer-contact li span, .footer-contact li a { display: table-cell; display: inline-block; color: #ffffff; font-size: 0.95rem; } .footer-bottom { padding: 15px 0; background-color: #222222; color: #ffffff; border-top: 1px solid #333333; } .copyright { margin: 0; font-size: 0.9rem; height: 50px; line-height: 50px; } @media only screen and (max-width: 992px) { .copyright { text-align: center; } } .footer-payment { padding: 0; margin: 0; text-align: right; } .footer-payment li { display: inline-block; vertical-align: middle; max-width: 150px; margin-left: 15px; box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.05); border-radius: 5px; } @media only screen and (max-width: 992px) { .footer-payment li { margin: 10px; } } .footer-payment li .policy-box, .footer-payment li a { display: inline-block; width: auto; height: 40px; max-width: 100px; text-align: center; padding: 0 10px; border: none; } .footer-payment li .policy-box img, .footer-payment li a img { max-width: 100%; height: 100%; object-fit: contain; } @media only screen and (max-width: 992px) { .footer-payment { text-align: center; } } /* - Modal ----------- */ .modal { pointer-events: none; } .modal .modal-content { pointer-events: auto; border: none; border-radius: 0; } .modal .close:focus { outline: none; } /* - 404 Error ----------- */ .error-section { padding: 50px 0; position: relative; background-color: #ffffff; text-align: center; } .error-section .error-box { padding: 60px; background-color: #ffffff; border-radius: 10px; margin: 0 auto; width: 70%; text-align: center; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12); } @media only screen and (max-width: 992px) { .error-section .error-box { padding: 30px; width: 100%; } } .error-section .error-box .error-icon { display: inline-block; width: 100%; height: 300px; margin-bottom: 30px; } @media only screen and (max-width: 992px) { .error-section .error-box .error-icon { height: 250px; margin-bottom: 60px; } } .error-section .error-box .error-icon img { width: 100%; height: 300px; object-fit: contain; } .error-section .error-box .error-title { font-size: 2rem; color: #111111; margin-bottom: 20px; font-weight: 600; text-transform: uppercase; } .error-section .error-box .error-text { font-size: 1rem; color: #333333; margin: 0 auto; margin-bottom: 20px; font-weight: 500; line-height: 1.8; width: 60%; } .error-section .error-box .error-btn { display: inline-block; height: 50px; line-height: 47px; background-color: #795548; border: 2px solid #795548; color: #ffffff; padding: 0 20px; border-radius: 25px; text-align: center; font-weight: 600; text-transform: uppercase; min-width: 200px; letter-spacing: 0.5px; font-size: 1rem; transition: all 0.3s ease-in-out; } .error-section .error-box .error-btn:hover { background-color: transparent; border: 2px solid #795548; color: #795548; transition: all 0.3s ease-in-out; } /* - Chat Box ----------- */ @media only screen and (max-width: 992px) { .chat-hide .chat_section { display: none; } } .chat_section { position: fixed; bottom: 15px; right: 15px; z-index: 12; } .chat_section .chat_head { position: relative; display: inline-block; width: 100%; text-align: right; } .chat_section .chat_head .chat_minimize { display: inline-block; width: 55px; height: 55px; line-height: 55px; padding: 0; text-align: center; outline: none; border: 0; background-color: #795548; color: #ffffff; border-radius: 50%; cursor: pointer; font-size: 1.8rem; position: relative; box-shadow: 0 5px 20px #cccccc; transition: all 0.3s ease-in-out; } .chat_section .chat_head .chat_minimize:hover { background-color: #4b2c20; transition: all 0.3s ease-in-out; } .chat_section .chat_head .chat_minimize::after { content: ''; width: 12px; height: 12px; border-radius: 50%; background-color: #12d170; position: absolute; top: 0; right: 5px; border: none; } .chat_section .chat_head .chat_minimize i::before { transition: all 0.3s ease-in-out; } .chat_section .chat_head .chat_minimize.chat_offline::after { background-color: #ffa500; } .chat_section .chat_body { width: 360px; background-color: #ffffff; margin-bottom: 10px; border-radius: 6px; overflow: hidden; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); } .chat_section .chat_body.show ~ .chat_head .chat_minimize i::before { content: '\e96b'; transition: all 0.3s ease-in-out; } .chat_section .chat_body .chat-title { height: 60px; line-height: 60px; padding: 0 20px; font-size: 1.1rem; background-color: #795548; color: #ffffff; font-weight: 600; } .chat_section .chat_body .chat_messages { overflow: auto; background-color: #ffffff; padding: 15px 0 0; max-height: 440px; min-height: 150px; } .chat_section .chat_body .chat_messages .chat-info { display: table; background-color: #ededed; color: #666666; text-align: left; padding: 10px 15px; border-radius: 10px; font-size: 0.9rem; width: 92%; margin: 0 auto; margin-bottom: 15px; } .chat_section .chat_body .chat_messages .chat-info i { display: table-cell; vertical-align: top; padding-right: 15px; font-size: 2rem; } .chat_section .chat_body .chat_messages .chat_message { margin-bottom: 15px; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent, .chat_section .chat_body .chat_messages .chat_message .chat_message_receive { text-align: right; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent .chat_message_text, .chat_section .chat_body .chat_messages .chat_message .chat_message_receive .chat_message_text { background-color: #d5c0b8; color: #111111; padding: 10px 15px; font-size: 0.9rem; display: inline-block; box-shadow: 0 3px 10px rgba(204, 204, 204, 0.2); border-radius: 10px 0 0 10px; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent .chat_message_time, .chat_section .chat_body .chat_messages .chat_message .chat_message_receive .chat_message_time { color: #888888; font-size: 0.8rem; font-weight: 500; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent .chat_message_time .chat_status, .chat_section .chat_body .chat_messages .chat_message .chat_message_receive .chat_message_time .chat_status { color: #12d170; margin-right: 3px; font-size: 0.9rem; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent .chat_message_time .chat_status i, .chat_section .chat_body .chat_messages .chat_message .chat_message_receive .chat_message_time .chat_status i { display: inline-block; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent .chat_message_time .chat_status .rotating, .chat_section .chat_body .chat_messages .chat_message .chat_message_receive .chat_message_time .chat_status .rotating { color: #ffa500; display: inline-block; -webkit-animation: rotating 2s linear infinite; animation: rotating 2s linear infinite; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent .chat_message_time .chat_time, .chat_section .chat_body .chat_messages .chat_message .chat_message_receive .chat_message_time .chat_time { color: #795548; font-size: 0.8rem; font-weight: 600; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent.chat_message_receive, .chat_section .chat_body .chat_messages .chat_message .chat_message_receive.chat_message_receive { text-align: left; position: relative; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent.chat_message_receive .chat_message_text, .chat_section .chat_body .chat_messages .chat_message .chat_message_receive.chat_message_receive .chat_message_text { border-radius: 0 10px 10px 0; width: calc(100% - 50px); background-color: #ededed; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent.chat_message_receive .chat_message_user, .chat_section .chat_body .chat_messages .chat_message .chat_message_receive.chat_message_receive .chat_message_user { position: absolute; top: 0; right: 20px; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent.chat_message_receive .chat_message_user i, .chat_section .chat_body .chat_messages .chat_message .chat_message_receive.chat_message_receive .chat_message_user i { background-color: #795548; color: #ffffff; display: inline-block; font-size: 1.2rem; height: 25px; line-height: 25px; width: 25px; vertical-align: bottom; border-radius: 6px; text-align: center; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent.chat_message_receive .chat_message_time, .chat_section .chat_body .chat_messages .chat_message .chat_message_receive.chat_message_receive .chat_message_time { font-size: 0.8rem; text-align: left; padding-right: 2px; } .chat_section .chat_body .chat-input { position: relative; float: left; clear: both; width: 100%; } .chat_section .chat_body .chat-input textarea { border: none; background-color: transparent; color: #999999; width: 100%; padding: 10px 60px 10px 20px; resize: vertical; float: left; height: 60px; line-height: 2.2; border-top: 1px solid #ededed; outline: none; transition: all 0.3s ease-in-out; } .chat_section .chat_body .chat-input textarea::-webkit-input-placeholder { color: #999999; } .chat_section .chat_body .chat-input textarea::-moz-placeholder { color: #999999; } .chat_section .chat_body .chat-input textarea:-ms-input-placeholder { color: #999999; } .chat_section .chat_body .chat-input textarea:-moz-placeholder { color: #999999; } .chat_section .chat_body .chat-input textarea:focus { outline: none; } .chat_section .chat_body .chat-input .chat-send { border: none; position: absolute; right: 15px; bottom: 6px; background-color: #795548; color: #ffffff; font-size: 1.3rem; text-align: center; width: 45px; height: 45px; border-radius: 50%; padding: 0; outline: none; transition: all 0.3s ease-in-out; } .chat_section .chat_body .chat-input .chat-send i { display: inline-block; width: 45px; height: 45px; line-height: 45px; } .chat_section .chat_body .chat-input .chat-send:hover { background-color: #4b2c20; transition: all 0.3s ease-in-out; } .chat_section .chat_body .chat-input .chat-send:focus { outline: none; } .chat_section .chat_body .chat-offline { background-color: rgba(255, 165, 0, 0.2); color: #ffa500; margin: 0 20px 10px; font-size: 0.8rem; padding: 5px 15px; border-radius: 6px; font-weight: 500; } .chat_section .chat-typing { background-color: #ffffff; box-shadow: 0 3px 10px rgba(222, 222, 222, 0.8); position: relative; font-size: 0.8rem; margin: 10px; border-radius: 15px; align-items: center; border: 1px solid #cccccc; display: flex; height: 20px; padding: 0 5px; width: 45px; } .chat_section .chat-typing span { animation: chat-typing-bar 1.5s infinite; border-radius: 5px; height: 8px; left: 5px; position: absolute; } /* - Offer Products ----------- */ .trending-section.offer-block { background-color: #ffffff; } .trending-section.offer-block .trending-slider .product-item { width: 100%; background-color: #dedede; border-radius: 15px; padding: 10px; display: block; text-align: center; } .trending-section.offer-block .trending-slider .product-item .product-image { display: block; width: 100%; height: 280px; border: 1px solid #ededed; border-radius: 15px; transform: translateY(0); margin: 0; transition: all 0.3s ease-in-out; } .trending-section.offer-block .trending-slider .product-item .product-image img { padding: 5px; border-radius: 15px; object-fit: contain; } .trending-section.offer-block .trending-slider .product-item .product-data { background-color: transparent; display: block; padding: 0; width: 100%; position: inherit; } .trending-section.offer-block .trending-slider .product-item .product-data .product-category { display: none; } .trending-section.offer-block .trending-slider .product-item .product-title { background: -webkit-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: -o-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: linear-gradient(to bottom right, #efdcd5 0%, #BCAAA4 100%); box-shadow: 0 4px 10px -2px rgba(188, 170, 164, 0.76); color: #000000; box-shadow: none; width: 90%; margin: -15px auto 5px; line-height: 40px; border-radius: 8px; position: relative; z-index: 1; white-space: nowrap; overflow: hidden; height: 40px; max-height: none; padding: 0 10px; text-align: center; } .trending-section.offer-block .trending-slider .product-item .label.off { position: absolute; left: 10px; top: 10px; bottom: auto; right: auto; } .trending-section.offer-block .trending-slider .product-item .label.new { top: 10px; right: 10px; left: auto; bottom: auto; } .trending-section.offer-block .trending-slider .product-item .price-col { margin: 10px 0 0; } .trending-section.offer-block .trending-slider .product-item .price-col .price { color: #795548; font-size: 1.3rem; } .trending-section.offer-block .trending-slider .product-item .price-col .old-price { font-size: 1rem; } /* - Discounted Products ----------- */ .trending-section.discount-block { background-color: #ffffff; } .trending-section.discount-block .trending-slider .product-item { width: 100%; background-color: #dedede; border-radius: 15px; padding: 10px; display: block; text-align: center; } .trending-section.discount-block .trending-slider .product-item .product-image { display: block; width: 100%; height: 280px; border: 1px solid #ededed; border-radius: 15px; transform: translateY(0); margin: 0; transition: all 0.3s ease-in-out; } .trending-section.discount-block .trending-slider .product-item .product-image img { padding: 5px; border-radius: 15px; object-fit: cover; } .trending-section.discount-block .trending-slider .product-item .product-data { background-color: transparent; display: block; padding: 0; width: 100%; position: inherit; } .trending-section.discount-block .trending-slider .product-item .product-data .product-category { display: none; } .trending-section.discount-block .trending-slider .product-item .product-title { background: -webkit-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: -o-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: linear-gradient(to bottom right, #efdcd5 0%, #BCAAA4 100%); box-shadow: 0 4px 10px -2px rgba(188, 170, 164, 0.76); color: #000000; box-shadow: none; width: 90%; margin: -15px auto 5px; line-height: 40px; border-radius: 8px; position: relative; z-index: 1; white-space: nowrap; overflow: hidden; height: 40px; max-height: none; padding: 0 10px; text-align: center; } .trending-section.discount-block .trending-slider .product-item .label.off { position: absolute; left: 10px; top: 10px; bottom: auto; right: auto; } .trending-section.discount-block .trending-slider .product-item .label.new { top: 10px; right: 10px; left: auto; bottom: auto; } .trending-section.discount-block .trending-slider .product-item .price-col { margin: 10px 0 0; } .trending-section.discount-block .trending-slider .product-item .price-col .price { color: #795548; font-size: 1.3rem; } .trending-section.discount-block .trending-slider .product-item .price-col .old-price { font-size: 1rem; } /* - Reccomendation Product Details ----------- */ .recommendation { margin: 20px 0; } .recommendation .season-product { display: block; grid-template-columns: auto; } .recommendation .season-product li { width: 100%; padding: 0 10px; margin-bottom: 10px; vertical-align: top; font-size: 1rem; } @media only screen and (max-width: 992px) { .recommendation .season-product li { width: 50%; } } @media only screen and (max-width: 480px) { .recommendation .season-product li { width: 100%; } } .recommendation .season-product li .product-item { width: 100%; background-color: #dedede; border-radius: 8px; padding: 5px; display: block; text-align: center; } .recommendation .season-product li .product-item .product-image { display: block; width: 100%; height: 100px; border: 1px solid #ededed; border-radius: 8px; transform: translateY(0); transition: all 0.3s ease-in-out; } @media only screen and (max-width: 480px) { .recommendation .season-product li .product-item .product-image { height: 180px; } } .recommendation .season-product li .product-item .product-data { background-color: transparent; display: block; padding: 0; width: 100%; position: inherit; min-height: auto; border: none; box-shadow: none; margin: 0; } .recommendation .season-product li .product-item .product-data .product-category { display: none; } .recommendation .season-product li .product-item .product-title { background: -webkit-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: -o-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: linear-gradient(to bottom right, #efdcd5 0%, #BCAAA4 100%); box-shadow: 0 4px 10px -2px rgba(188, 170, 164, 0.76); color: #000000; box-shadow: none; width: 90%; margin: -15px auto 5px; border-radius: 10px; position: relative; z-index: 1; font-size: 0.8rem; padding: 5px 10px; white-space: normal; max-height: 55px; height: auto; } .recommendation .season-product li .product-item .label.off { position: absolute; left: 10px; top: 10px; bottom: auto; right: auto; } .recommendation .season-product li .product-item .label.new { top: 10px; right: 10px; left: auto; bottom: auto; } .recommendation .season-product li .product-item .price-col { line-height: 1; height: 35px; line-height: 35px; margin: 0; } /* - Other Category----------- */ .other-category .section-head { min-width: auto; height: 40px; line-height: 44px; background-color: #795548; border-radius: 5px; display: block; text-align: center; } .other-category .section-head::after { display: none; } .other-category .section-head .section-head-title { font-size: 1.4rem; padding: 0; color: #ffffff; } .other-category .season-product { grid-template-columns: 20% 20% 20% 20% 20%; } .other-category .season-product .product-item { display: block; width: 100%; text-align: center; border: none; border-radius: 8px; background-color: #a98274; color: #ffffff; padding: 10px; transition: all 0.3s ease-in-out; } .other-category .season-product .product-item:hover { box-shadow: none; transform: translateY(0); transition: all 0.3s ease-in-out; } .other-category .season-product .product-item:hover .product-image { box-shadow: 0 10px 25px #795548; transform: scale(0.9); transition: all 0.3s ease-in-out; } .other-category .season-product .product-item .product-image { display: block; width: 100%; height: 230px; background-color: #ffffff; border-radius: 8px; margin-bottom: 10px; transform: scale(1); transition: all 0.3s ease-in-out; } .other-category .season-product .product-item .product-image img { background-color: #ffffff; } .other-category .season-product .product-item .product-data { display: block; width: 100%; background-color: transparent; padding: 0 10px; border: none; box-shadow: none; margin: 0 auto; min-height: auto; border-radius: 0; } .other-category .season-product .product-item .product-data .product-title { white-space: nowrap; max-height: none; color: #ffffff; font-size: 0.9rem; font-weight: 400; height: auto; line-height: normal; margin: 10px 0; } .other-category .season-product .product-item .product-data .price-col { background-color: #795548; color: #ffffff; padding: 5px; border-radius: 8px; margin: 0 auto; } .other-category .season-product .product-item .product-data .price-col .old-price { color: #ffffff; opacity: 0.8; } /* - Also Viewed ----------- */ .also-view-section .section-head { min-width: auto; display: block; padding: 8px; background-color: #BCAAA4; border-radius: 10px; } .also-view-section .section-head::after { display: none; } .also-view-section .section-head .section-head-title { color: #000000; } .also-view-section .also-view-product { padding: 0; margin: -5px; font-size: 0; } .also-view-section .also-view-product li { width: 33.333%; padding: 5px; display: inline-block; font-size: 1rem; } @media only screen and (max-width: 992px) { .also-view-section .also-view-product li { width: 50%; } } @media only screen and (max-width: 480px) { .also-view-section .also-view-product li { width: 100%; } } .also-view-section .also-view-product li .product-item { background-color: #ffffff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius: 8px; text-align: left; padding: 10px; display: table; width: 100%; } .also-view-section .also-view-product li .product-item .product-image { height: 100px; width: 100px; display: table-cell; vertical-align: middle; } .also-view-section .also-view-product li .product-item .product-content { display: table-cell; vertical-align: middle; width: auto; padding: 5px 10px; } .also-view-section .also-view-product li .product-item .product-content .product-title { padding: 0; white-space: normal; height: 22px; } .also-view-section .also-view-product li .product-item .product-content .price-col .price { font-size: 1.2rem; } .also-view-section .also-view-product li .product-item .product-content .price-col .old-price { font-size: 0.9rem; } .also-view-section .also-view-product li .product-item .label { position: relative; right: auto; left: auto; top: auto; width: auto; height: 25px; line-height: 27px; border-radius: 5px; padding: 0 10px; border: none; } .also-view-section .also-view-product li .product-item .label.new { display: none; } /* - Bought Together----------- */ .bought-together .season-product li { width: 33.33%; } @media only screen and (max-width: 992px) { .bought-together .season-product li { width: 50%; } } @media only screen and (max-width: 480px) { .bought-together .season-product li { width: 100%; } } .bought-together .season-product .product-item { background-color: transparent; border: none; overflow: visible; display: table; } .bought-together .season-product .product-item:hover { box-shadow: none; transform: translateY(0); } .bought-together .season-product .product-item:hover .product-data { right: 15px; transition: all 0.3s ease-in-out; } .bought-together .season-product .product-item .product-image { width: 200px; height: 140px; box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15); border-radius: 8px; z-index: 101; display: table-cell; } .bought-together .season-product .product-item .product-image img { padding: 20px; } .bought-together .season-product .product-item .product-data { background: -webkit-linear-gradient(top left, #a98274 0%, #795548 100%); background: -o-linear-gradient(top left, #a98274 0%, #795548 100%); background: linear-gradient(to bottom right, #a98274 0%, #795548 100%); box-shadow: 0 4px 10px -2px rgba(121, 85, 72, 0.76); color: #ffffff; width: calc(100% - 200px); display: table-cell; position: absolute; padding: 10px; text-align: left; z-index: 102; height: auto; right: 10px; top: 50%; transform: translateY(-50%); border-radius: 8px; transition: all 0.3s ease-in-out; } .bought-together .season-product .product-item .product-data .product-title { margin: 5px 0 10px; white-space: nowrap; max-height: none; height: auto; line-height: normal; color: #ffffff; padding: 0; } .bought-together .season-product .product-item .product-data .price-col { color: #ffffff; margin: 0 0 10px; } .bought-together .season-product .product-item .product-data .price-col .old-price { color: #ffffff; opacity: 0.7; padding: 0 0 0 5px; } .bought-together .season-product .product-item .label { height: 45px; width: 45px; font-size: 0.7rem; padding: 8px 0; } .bought-together .season-product .product-item .label.off { left: 7px; right: auto; top: 7px; } /* - Price Filter ----------- */ .price-filter .price-filter-list { padding: 0; margin-bottom: 0; margin-top: 10px; border-radius: 5px; } .price-filter .price-filter-list li { display: block; line-height: 1.8; margin-bottom: 7px; } .price-filter .price-filter-list li a { color: #666666; font-weight: 400; display: block; background-color: transparent; padding: 0 12px 0 35px; position: relative; } .price-filter .price-filter-list li a::before { content: '\e935'; font-family: "icomoon"; display: inline-block; width: 20px; height: 20px; line-height: 20px; font-size: 0; text-align: center; font-weight: 700; color: #000000; vertical-align: middle; background-color: #ffffff; border: 1px solid #cccccc; border-radius: 5px; position: absolute; left: 0; top: 0; } .price-filter .price-filter-list li a:hover { color: #222222; } .price-filter .price-filter-list li a.router-link-exact-active { color: #795548; font-weight: 600; } .price-filter .price-filter-list li a.router-link-exact-active::before { background-color: #BCAAA4; border-color: #8c7b75; font-size: 0.9rem; } /* - Payment not Fount ----------- */ .payment-found { background-color: rgba(241, 53, 60, 0.15); border: 1px dashed #f1353c; padding: 5px 15px; border-radius: 8px; color: #f1353c; margin-bottom: 15px; font-weight: 500; } .payment-found ~ .payment-section { display: none; } .payment-found i { font-size: 24px; vertical-align: middle; margin-right: 10px; } .bank-select-error { display: block; margin: 0 auto; padding: 5px 15px; background-color: rgba(255, 165, 0, 0.15); border: 1px dashed #ffa500; border-radius: 8px; color: #ffa500; font-size: 1rem; font-weight: 400; } .bank-select-error i { font-size: 1.8rem; vertical-align: middle; margin-right: 10px; } /* - Sitenano Icon ----------- */ .sitenano_icon { display: inline-block; position: fixed; bottom: 15px; left: 15px; } @media only screen and (max-width: 992px) { .sitenano_icon { display: none; } } .sitenano_icon img { width: 40px; height: 40px; object-fit: contain; } /* - Magnifier Preview ----------- */ @media only screen and (max-width: 992px) { .magnifier-preview { display: none; } } .magnifier-preview .drift-zoom-pane { background-color: #ededed; z-index: 2002; width: 100%; height: 100%; border-radius: 5px; overflow: hidden; visibility: hidden; pointer-events: none; } @media only screen and (max-width: 992px) { .magnifier-preview .drift-zoom-pane { display: none; } } .magnifier-preview .drift-zoom-pane.drift-open { visibility: visible; pointer-events: all; } @media only screen and (max-width: 992px) { .magnifier-preview .drift-zoom-pane.drift-open { visibility: hidden; pointer-events: none; } } .magnifier-preview .drift-zoom-pane .drift-zoom-pane-loader { display: none; } /* - CMS Page ----------- */ .cms-section { padding: 50px 0; position: relative; background-color: #ffffff; } .cms-section .cms-title { background-color: #795548; color: #ffffff; padding: 5px 20px; border-radius: 6px; margin: 0 auto; margin-bottom: 20px; font-size: 2rem; font-weight: 600; text-transform: uppercase; } .fixed-header { background-color: #ffffff; position: fixed; width: 100%; top: 70px; left: 0; box-shadow: 0 10px 25px rgba(17, 17, 17, 0.1); z-index: 1002; transition: all 0.3s ease; } @media only screen and (max-width: 992px) { .fixed-header { display: none; } } .fixed-header .product-item { display: table; width: 100%; text-align: left; } @media only screen and (max-width: 992px) { .fixed-header .product-item { display: block; } } .fixed-header .product-item .product-image { display: table-cell; vertical-align: middle; width: 80px; height: 80px; } @media only screen and (max-width: 992px) { .fixed-header .product-item .product-image { display: none; } } .fixed-header .product-item .product-title { display: table-cell; vertical-align: middle; width: auto; } @media only screen and (max-width: 992px) { .fixed-header .product-item .product-title { display: block; width: 100%; margin: 10px auto; } } .fixed-header .product-item .price-col { display: table-cell; vertical-align: middle; text-align: right; width: auto; padding: 0 15px; } @media only screen and (max-width: 992px) { .fixed-header .product-item .price-col { display: none; } } .fixed-header .product-item .product-buy { display: table-cell; vertical-align: middle; width: 150px; } @media only screen and (max-width: 992px) { .fixed-header .product-item .product-buy { display: none; } } @media only screen and (max-width: 992px) { .fixed-header { top: 120px; } } .fixed-button-col { display: none; width: 100%; position: fixed; left: 0; bottom: 0; z-index: 200; background-color: #ffffff; padding: 15px 20px; border-radius: 20px 20px 0 0; font-size: 0; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); } @media only screen and (max-width: 992px) { .fixed-button-col { display: block; } } .fixed-button-col .fixed-product-info { display: inline-block; vertical-align: middle; width: calc(100% - 75px); padding-right: 20px; } .fixed-button-col .fixed-product-info .product-title { display: block; font-size: 1rem; font-weight: 700; margin-bottom: 5px; } .fixed-button-col .fixed-product-info .price { display: block; margin: 0; font-weight: 600; color: #795548; font-size: 1.1rem; } .fixed-button-col .add-cart-btn { display: inline-block; vertical-align: middle; height: 45px; line-height: 51px; width: 75px; border-radius: 5px; border: none; font-size: 1.6rem; font-weight: 500; text-align: center; padding: 0; background: -webkit-linear-gradient(top left, #a98274 0%, #795548 100%); background: -o-linear-gradient(top left, #a98274 0%, #795548 100%); background: linear-gradient(to bottom right, #a98274 0%, #795548 100%); box-shadow: 0 4px 10px -2px rgba(121, 85, 72, 0.76); color: #ffffff; } /* - Cookie Policy ----------- */ .cookie-box { position: fixed; width: 380px; background-color: rgba(0, 0, 0, 0.8); bottom: 10px; right: 10px; padding: 20px 20px 10px; color: #ffffff; font-size: 0.9rem; border-radius: 10px; z-index: 3001; } @media only screen and (max-width: 480px) { .cookie-box { width: 100%; bottom: 0; right: 0; border-radius: 0; } } .cookie-box p { line-height: 1.5; } .cookie-box a { color: #ffffff; text-decoration: underline; display: block; } .cookie-box a:hover { color: #795548; } .cookie-box button { background: -webkit-linear-gradient(top left, #a98274 0%, #795548 100%); background: -o-linear-gradient(top left, #a98274 0%, #795548 100%); background: linear-gradient(to bottom right, #a98274 0%, #795548 100%); box-shadow: 0 4px 10px -2px rgba(121, 85, 72, 0.76); color: #ffffff; display: inline-block; float: right; border: none; outline: none; padding: 0 20px; height: 30px; text-transform: uppercase; border-radius: 25px; transition: all 0.3s ease-in-out; } .cookie-box button:hover { background: -webkit-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: -o-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: linear-gradient(to bottom right, #efdcd5 0%, #BCAAA4 100%); box-shadow: 0 4px 10px -2px rgba(188, 170, 164, 0.76); color: #000000; transition: all 0.3s ease-in-out; } /* - Popup Banner Center ----------- */ .popup-banner { position: fixed; max-width: 750px; min-width: 750px; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 0; overflow: hidden; z-index: 2003; background-image: linear-gradient(270deg, #795548 0%, #a98274 100%); } @media only screen and (max-width: 480px) { .popup-banner { max-width: none; min-width: auto; width: 95%; } } .popup-banner.popup-top { top: 50px; left: 50%; transform: none; transform: translateX(-50%); } .popup-banner.popup-bottom { top: auto; bottom: 50px; left: 50%; transform: none; transform: translateX(-50%); } .popup-banner .popup-wrapper { display: table; position: relative; width: 100%; height: 100%; } @media only screen and (max-width: 480px) { .popup-banner .popup-wrapper { display: block; } } .popup-banner .popup-image { position: relative; display: table-cell; vertical-align: middle; height: 350px; width: 400px; z-index: 101; } @media only screen and (max-width: 480px) { .popup-banner .popup-image { display: block; width: 100%; height: 220px; } } .popup-banner .popup-image img { width: 100%; height: 100%; object-fit: cover; } .popup-banner .popup-content { position: relative; display: table-cell; vertical-align: middle; text-align: center; width: calc(100% - 400px); z-index: 102; padding: 10px; overflow: hidden; } @media only screen and (max-width: 480px) { .popup-banner .popup-content { display: block; width: 100%; padding: 15px 10px; } } .popup-banner .content-head { font-size: 1.6rem; margin: 0 0 20px; font-weight: 900; color: #ffffff; } .popup-banner .content-head:empty { display: none; } .popup-banner .content-text { font-size: 1rem; margin: 0 0 20px; font-weight: 400; color: #ffffff; } .popup-banner .content-text:empty { display: none; } .popup-banner .content-btn { background-color: #4b2c20; color: #ffffff; display: inline-block; height: 40px; line-height: 40px; padding: 0 20px; font-size: 0.9rem; font-weight: 400; border-radius: 25px; border: none; outline: none; transition: all 0.3s ease-in-out; } .popup-banner .content-btn:empty { display: none; } .popup-banner .content-btn:hover { background-color: #BCAAA4; color: #000000; transition: all 0.3s ease-in-out; } .popup-banner .popup-close { display: inline-block; font-size: 2rem; background-color: transparent; color: #ffffff; z-index: 104; position: absolute; right: 0; top: 0; border: none; outline: none; border-radius: 50%; font-weight: 600; width: 45px; height: 45px; line-height: 45px; text-align: center; padding: 0; transition: all 0.3s ease-in-out; } /* - Rotate Key Frame ----------- */ @-webkit-keyframes rotating { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes rotating { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } /* - Ring Key Frame ----------- */ @-webkit-keyframes ring { 0% { -webkit-transform: rotateZ(0); } 1% { -webkit-transform: rotateZ(30deg); } 3% { -webkit-transform: rotateZ(-28deg); } 5% { -webkit-transform: rotateZ(34deg); } 7% { -webkit-transform: rotateZ(-32deg); } 9% { -webkit-transform: rotateZ(30deg); } 11% { -webkit-transform: rotateZ(-28deg); } 13% { -webkit-transform: rotateZ(26deg); } 15% { -webkit-transform: rotateZ(-24deg); } 17% { -webkit-transform: rotateZ(22deg); } 19% { -webkit-transform: rotateZ(-20deg); } 21% { -webkit-transform: rotateZ(18deg); } 23% { -webkit-transform: rotateZ(-16deg); } 25% { -webkit-transform: rotateZ(14deg); } 27% { -webkit-transform: rotateZ(-12deg); } 29% { -webkit-transform: rotateZ(10deg); } 31% { -webkit-transform: rotateZ(-8deg); } 33% { -webkit-transform: rotateZ(6deg); } 35% { -webkit-transform: rotateZ(-4deg); } 37% { -webkit-transform: rotateZ(2deg); } 39% { -webkit-transform: rotateZ(-1deg); } 41% { -webkit-transform: rotateZ(1deg); } 43% { -webkit-transform: rotateZ(0); } 100% { -webkit-transform: rotateZ(0); } } /* - Chat Typing Key Frame ----------- */ @-webkit-keyframes chat-typing-bar { 0% { width: 8px; } 25% { width: calc(100% - 10px); } 50% { width: 8px; } 75% { width: calc(100% - 10px); } 100% { width: 8px; } 25% { left: 5px; } 50% { left: calc(100% - 13px); } 75% { left: 5px; } 0% { background: #795548; } 50% { background: #4b2c20; } 100% { background: #795548; } } @-webkit-keyframes chat-typing-indicator { 0% { top: 0; } 6.25% { top: -1px; } 12.5% { top: 0; } 18.75% { top: 1px; } 25% { top: 0; } 12.5% { background: #795548; } } @media only screen and (max-width: 992px) { .VueCarousel .VueCarousel-navigation { display: none !important; } } .gateway-list { display: table; width: 100%; } .gateway-list li { display: inline-block; width: 33.333%; padding: 5px; } @media only screen and (max-width: 992px) { .gateway-list li { width: 100%; } } .gateway-list li .gateway-card { background-color: #f7f7f7; border: 1px solid #dedede; border-radius: 10px; padding: 15px; font-size: 1rem; position: relative; } .gateway-list li .gateway-card .img { display: block; height: 75px; text-align: center; } .gateway-list li .gateway-card .img img { max-width: 100%; max-height: 100%; } .gateway-list li .gateway-card .btn { position: absolute; left: 20px; border: 2px solid #dedede; top: -1px; height: 40px; width: 50px; border-radius: 0 0 8px 8px; background-color: #ffffff; } .gateway-list li .gateway-card .btn.active { background-color: #795548; color: #ffffff; border-color: #4b2c20; } .gateway-list li .gateway-card .btn.active::before { content: "\e935"; font-family: icomoon; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 36px; text-align: center; font-size: 1.5rem; font-weight: 700; } .gateway-list li .gateway-card .title { margin-bottom: 3px; font-size: 1.1rem; } .gateway-list li .gateway-card .subtitle { margin: 0; font-size: 0.9rem; } .gateway-list li .gateway-card .note { display: block; font-size: 0.9rem; color: #888888; } .chip-point { text-align: center; background-color: #f7f7f7; padding: 15px; border-radius: 15px; margin-top: 15px; border: 1px solid #ededed; } .chip-point .title { font-size: 1rem; margin-bottom: 5px; } .chip-point .text { font-size: 0.9rem; margin-bottom: 0; color: #555555; } .chip-point .card { background-color: #BCAAA4; color: #000000; border: none; margin: 10px 0; height: 50px; line-height: 50px; font-size: 1.3rem; letter-spacing: 3px; border-radius: 10px; position: relative; } .chip-point .card::before, .chip-point .card::after { content: ''; display: inline-block; position: absolute; width: 15px; height: 15px; border-radius: 50%; background-color: #f7f7f7; top: 50%; transform: translateY(-50%); } .chip-point .card::before { left: -7px; } .chip-point .card::after { right: -7px; } .chip-point .button { background: -webkit-linear-gradient(top left, #a98274 0%, #795548 100%); background: -o-linear-gradient(top left, #a98274 0%, #795548 100%); background: linear-gradient(to bottom right, #a98274 0%, #795548 100%); box-shadow: 0 4px 10px -2px rgba(121, 85, 72, 0.76); color: #ffffff; height: 50px; line-height: 50px; border-radius: 25px; display: block; } .gift-sm { background-color: #e7e1df; color: #000000; margin-top: 15px; border-radius: 15px; } .gift-sm label { margin: 0; display: block; padding: 15px; cursor: pointer; } .gift-sm label input { width: 40px; height: 40px; vertical-align: middle; border: 2px solid #8c7b75; -webkit-appearance: none; appearance: none; background-color: #ffffff; border-radius: 5px; } .gift-sm label input:focus { outline: none; } .gift-sm label input:checked { background: -webkit-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: -o-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: linear-gradient(to bottom right, #efdcd5 0%, #BCAAA4 100%); box-shadow: 0 4px 10px -2px rgba(188, 170, 164, 0.76); color: #000000; border-color: #BCAAA4; position: relative; } .gift-sm label input:checked:after { content: "\e935"; font-family: icomoon; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 36px; text-align: center; font-size: 1.5rem; font-weight: 700; } .gift-sm label .text { display: inline-block; margin-left: 10px; vertical-align: middle; font-size: 0.9rem; } .gift-lg { display: table; width: 100%; border: 1px solid #f1353c; margin-top: 25px; } .gift-lg .icon-col { display: table-cell; vertical-align: middle; background-color: #f1353c; } .gift-lg .icon-col .icon { display: block; height: 150px; width: 150px; padding: 25px; } .gift-lg .icon-col .icon img { max-width: 100%; max-height: 100%; } .gift-lg .content { display: table-cell; vertical-align: middle; padding: 25px; } .gift-lg .content .text { margin: 0; font-size: 0.9rem; } .gift-lg .action { display: table-cell; vertical-align: middle; } .gift-lg .action:last-of-type { padding-left: 10px; padding-right: 25px; } .gift-lg .action .title { font-size: 0.9rem; } .gift-lg .action input { width: 250px; height: 50px; padding: 0 15px; border: 1px solid #dedede; } .gift-lg .action input:focus { outline: none; } .gift-lg .action button { background: -webkit-linear-gradient(top left, #a98274 0%, #795548 100%); background: -o-linear-gradient(top left, #a98274 0%, #795548 100%); background: linear-gradient(to bottom right, #a98274 0%, #795548 100%); box-shadow: 0 4px 10px -2px rgba(121, 85, 72, 0.76); color: #ffffff; width: 100%; height: 50px; border: none; margin-top: 15px; border-radius: 25px; width: 180px; } @media only screen and (max-width: 992px) { .gift-lg { display: block; } .gift-lg .icon-col { display: block; text-align: center; } .gift-lg .icon-col .icon { margin: 0 auto; } .gift-lg .content { display: block; text-align: center; } .gift-lg .action { display: block; text-align: center; } .gift-lg .action button { margin-bottom: 15px; } } .address-section { border: 1px solid #dedede; border-radius: 15px; padding: 15px; background-color: #f7f7f7; margin-bottom: 20px; } .address-section .title { font-size: 1.2rem; font-weight: 600; color: #795548; } .address-section .form-group { display: table; width: 100%; } .address-section .form-group label { width: 100%; } .address-section .form-control { height: 50px; } .address-section .form-control.mobile-sm { width: 150px; display: inline-block; } .address-section .form-control.mobile-lg { display: inline-block; width: calc(100% - 160px); margin-left: 10px; } .address-section textarea.form-control { min-height: 244px; padding: 15px; } .address-section .multiselect__tags { padding: 0 15px; min-height: 50px; } .address-section .multiselect__tags .multiselect__placeholder { margin-bottom: 0; padding-top: 0; height: 48px; line-height: 48px; } .address-section .multiselect__tags .multiselect__single { margin-bottom: 0; padding-top: 0; height: 48px; line-height: 48px; } .address-section .multiselect__tags input { padding: 0; } .address-section .invoice-group .text { margin: 0; display: inline-block; font-size: 1rem; font-weight: 300; margin-right: 15px; } .address-section .invoice-group .select-invoice { display: inline-block; margin-right: 15px; } .address-section .invoice-group .select-invoice input { -webkit-appearance: none; appearance: none; height: 30px; width: 30px; border: 1px solid #888888; border-radius: 50%; vertical-align: middle; padding: 0; position: relative; } .address-section .invoice-group .select-invoice input:checked { background-color: #795548; color: #ffffff; border-color: #4b2c20; } .address-section .invoice-group .select-invoice input:checked:after { content: "\e935"; font-family: icomoon; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 28px; text-align: center; font-size: 1rem; font-weight: 700; } @media only screen and (max-width: 768px) { .address-section .invoice-group { display: table; width: 100%; } .address-section .invoice-group .text { display: block; margin-right: 0; margin-bottom: 5px; } .address-section .invoice-group .select-invoice { width: 50%; margin: 0; text-align: center; background-color: #dedede; padding: 5px; border-radius: 30px 0 0 30px; } .address-section .invoice-group .select-invoice:last-child { border-radius: 0 30px 30px 0; } .address-section .invoice-group .select-invoice input { display: none; } .address-section .invoice-group .select-invoice input:checked ~ .value-text { background-color: #795548; color: #ffffff; } .address-section .invoice-group .select-invoice .value-text { height: 35px; line-height: 35px; display: block; border-radius: 30px; } } .member-btn { background: -webkit-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: -o-linear-gradient(top left, #efdcd5 0%, #BCAAA4 100%); background: linear-gradient(to bottom right, #efdcd5 0%, #BCAAA4 100%); box-shadow: 0 4px 10px -2px rgba(188, 170, 164, 0.76); color: #000000; border: none; height: 50px; border-radius: 25px; margin-top: 20px; padding: 0 50px; margin: 20px auto 0; display: block; } .shipping-section .shipping-box { display: table; width: 100%; background-color: #ffffff; border-radius: 15px; box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1); font-size: 1rem; margin-bottom: 15px; padding: 15px; } .shipping-section .shipping-box .shipping-head { display: table-cell; vertical-align: top; width: 25%; } .shipping-section .shipping-box .shipping-head .shipping-image { display: block; margin-bottom: 10px; height: 150px; border: 1px solid #ededed; border-radius: 10px; padding: 10px; line-height: 120px; text-align: center; } .shipping-section .shipping-box .shipping-head .shipping-image img { max-width: 100%; max-height: 100%; } .shipping-section .shipping-box .shipping-head .cart-box-value { color: #111111; } .shipping-section .shipping-box .shipping-methods { display: table-cell; vertical-align: top; padding-left: 15px; width: 75%; } .shipping-section .shipping-box .shipping-methods .shipping-method { margin-bottom: 15px; } .shipping-section .shipping-box .shipping-methods .shipping-method:last-child { margin-bottom: 0; } .shipping-section .shipping-box .shipping-methods .name { font-size: 1.1rem; color: #795548; margin-bottom: 1px; } .shipping-section .shipping-box .shipping-methods .desc { color: #666666; font-size: 0.9rem; margin-bottom: 4px; } .shipping-section .shipping-box .shipping-methods .method-value { font-weight: 500; background-color: #795548; color: #ffffff; display: inline-block; padding: 0 16px; border-radius: 25px; height: 30px; line-height: 30px; font-size: 0.9rem; } .shipping-section .shipping-box .shipping-methods .method-info { font-size: 0.9rem; margin-bottom: 5px; } .shipping-section .shipping-box .shipping-methods .method-info b { margin-right: 10px; } @media only screen and (max-width: 768px) { .shipping-section .shipping-box { display: block; } .shipping-section .shipping-box .shipping-head, .shipping-section .shipping-box .shipping-methods { display: block; width: 100%; padding: 0; } .shipping-section .shipping-box .shipping-head { margin-bottom: 10px; } } .cart-box-info { position: relative; text-align: left; } .cart-box-info::after { content: attr(title); position: absolute; background-color: #555555; color: #ffffff; padding: 10px; font-size: 0.8rem; border-radius: 8px; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); line-height: 1.6; left: 0; right: 10px; bottom: -77px; display: none; } .cart-box-info:hover::after { display: block; } .cart-box-info > div { clear: both; margin-bottom: 5px; display: table; width: 100%; } .cart-box-info > div i { color: #12d170; display: table-cell; font-size: 1.3rem; margin-right: 10px; vertical-align: top; width: 30px; } .cart-box-info > div span { display: table-cell; vertical-align: top; font-size: 0.83rem; color: #333333; } 