/* Man Color -----*/ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7GxP.ttf) format('truetype'); } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fChc9.ttf) format('truetype'); } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfChc9.ttf) format('truetype'); } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfChc9.ttf) format('truetype'); } /* - Main ------------ */ html { overflow-y: scroll; scrollbar-color: #555555 #cccccc; scrollbar-width: thin; scroll-behavior: smooth; } body { font-family: 'Roboto', sans-serif; } ::-webkit-scrollbar { width: 10px; } ::-webkit-scrollbar-track { background: #cccccc; } ::-webkit-scrollbar-thumb { background: #666666; } ::-webkit-scrollbar-thumb:hover { background: #555555; } .container { max-width: 1300px; } a:hover { text-decoration: none; } a:hover:not([href]):not([tabindex]) { color: #007bff; } svg { width: 30px; height: 30px; } svg path { fill: currentColor; } .section { padding: 25px 0; } @media only screen and (max-width: 992px) { .section { padding: 10px 0; } } .bg1 { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); } .bg2 { background: -webkit-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: -o-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: linear-gradient(to bottom right, #434d5b 0%, #1b2532 100%); box-shadow: 0 4px 10px -2px rgba(27, 37, 50, 0.76); } .bg3 { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); } .bg3:hover { background: -webkit-linear-gradient(top left, #58b606 0%, #8de949 100%); background: -o-linear-gradient(top left, #58b606 0%, #8de949 100%); background: linear-gradient(to bottom right, #58b606 0%, #8de949 100%); color: #000000; } .bg3:hover:not([href]):not([tabindex]) { color: #000000; } .bg4 { background: -webkit-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: -o-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: linear-gradient(to bottom right, #434d5b 0%, #1b2532 100%); box-shadow: 0 4px 10px -2px rgba(27, 37, 50, 0.76); color: #ffffff; } .bg4:hover { background: -webkit-linear-gradient(top left, #1b2532 0%, #434d5b 100%); background: -o-linear-gradient(top left, #1b2532 0%, #434d5b 100%); background: linear-gradient(to bottom right, #1b2532 0%, #434d5b 100%); } .bg4:hover:not([href]):not([tabindex]) { color: #ffffff; } /* - Header ---*/ .header-three { position: relative; z-index: 1003; } .header-three.show { position: fixed; width: 100%; top: 0; left: 0; } .header-three.show .header-center { display: none; } .header-three.show .header-bottom { box-shadow: none; border-bottom: 1px solid #ededed; padding: 5px 0; } @media only screen and (max-width: 992px) { .header-hide.show { display: none; } } .header-top { background-color: #ffffff; border-bottom: 1px solid #dedede; text-align: right; } @media only screen and (max-width: 992px) { .header-top { text-align: right; } } .header-center { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); box-shadow: none; padding: 10px 0; position: relative; } .header-logo { display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 50px; line-height: 50px; } @media only screen and (max-width: 992px) { .header-logo { position: relative; left: 0; top: 0; transform: none; } } .header-logo .main-logo { display: inline-block; height: 50px; line-height: 50px; } .header-logo .main-logo .logo-img { max-width: 150px; max-height: 40px; } .support-call { display: inline-block; vertical-align: middle; height: 35px; line-height: 35px; } @media only screen and (max-width: 992px) { .support-call { display: none; } } .support-call .support-call-value { display: inline-block; vertical-align: middle; font-size: 16px; color: #000000; font-weight: 600; } .support-call .support-call-value:hover { color: #188500; } .support-call .support-call-label { display: inline-block; vertical-align: middle; text-align: left; font-size: 14px; font-weight: 500; opacity: 0.6; } .header-bottom { background-color: #ffffff; box-shadow: 0 3px 5px rgba(153, 153, 153, 0.1); text-align: left; clear: both; width: 100%; padding: 10px 0; position: relative; } @media only screen and (max-width: 992px) { .header-bottom { float: none; } } .wrapper-col { display: inline-block; vertical-align: middle; position: relative; } @media only screen and (max-width: 992px) { .wrapper-col { float: none; position: inherit; } } .wrapper-col:last-of-type { float: right; } @media only screen and (max-width: 992px) { .wrapper-col:last-of-type { float: none; } } .header-btn-col { display: inline-block; vertical-align: middle; } .header-btn-col .cart-btn { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); color: #000000; display: inline-block; vertical-align: middle; width: 55px; height: 55px; line-height: 59px; border-radius: 50%; text-align: center; font-size: 1.8rem; position: relative; transition: 0.3s all ease-in-out; } .header-btn-col .cart-btn .cart-count { background-color: #1b2532; color: #ffffff; display: inline-block; width: 18px; height: 18px; font-size: 0.7rem; font-weight: 600; border-radius: 50%; text-align: center; line-height: 18px; position: absolute; top: 0px; right: 0; } .header-btn-col .wishlist-btn { display: inline-block; vertical-align: middle; color: #111111; font-size: 2rem; margin: 0 20px; height: 55px; line-height: 55px; transition: 0.3s all ease-in-out; } .header-btn-col .wishlist-btn:hover { color: #58b606; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .header-btn-col .wishlist-btn { display: none; } } .header-search { display: inline-block; vertical-align: middle; margin: 0; } .header-search form { display: block; width: 100%; height: 55px; position: relative; } @media only screen and (max-width: 992px) { .header-search form { position: absolute; bottom: -55px; left: 0; opacity: 0; pointer-events: none; visibility: hidden; } } .header-search form.show_mob_search { opacity: 1; pointer-events: all; visibility: visible; } .header-search .search-input { height: 55px; line-height: 55px; width: 350px; padding: 0 20px; font-size: 1rem; background-color: #f7f7f7; color: #111111; border: none; outline: none; box-shadow: none; display: inline-block; vertical-align: middle; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .header-search .search-input { width: 100%; padding: 0 65px 0 15px; border: 1px solid #1b2532; background-color: #ffffff; } } .header-search .search-input.form-control { font-size: 1rem; border-radius: 0; border-top-left-radius: 2.467rem; border-bottom-left-radius: 2.467rem; } .header-search .search-btn { width: 55px; height: 55px; line-height: 55px; border: none; background-color: #f7f7f7; color: #111111; border-radius: 0; font-size: 1.5rem; padding: 0; display: inline-block; vertical-align: middle; transition: all 0.3s ease-in-out; } .header-search .search-btn:hover { background-color: #58b606; color: #000000; transition: all 0.3s ease-in-out; } .header-search .search-btn:focus { outline: none; } @media only screen and (max-width: 992px) { .header-search .search-btn.hide-mobile { position: absolute; right: 0; top: 0; } } @media only screen and (max-width: 992px) { .header-search .search-btn i { width: auto; height: 55px; line-height: 55px; } } @media only screen and (max-width: 992px) { .header-search .search-btn { background: -webkit-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: -o-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: linear-gradient(to bottom right, #434d5b 0%, #1b2532 100%); box-shadow: 0 4px 10px -2px rgba(27, 37, 50, 0.76); color: #ffffff; font-size: 1.8rem; width: 55px; height: 55px; text-align: center; margin-left: 10px; } } @media only screen and (max-width: 992px) { .header-search { margin-right: 10px; } } .welcome-text { display: inline-block; vertical-align: middle; font-size: 15px; letter-spacing: 0.5px; margin-right: 25px; line-height: 38px; float: left; color: #000000; } @media only screen and (max-width: 992px) { .welcome-text { display: none; } } .user-menu { display: inline-block; vertical-align: middle; color: #000000; } .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-menu { border-radius: 10px; overflow: hidden; } .user-menu .dropdown-item { display: block; width: 100%; padding: 0 20px; clear: both; font-weight: 400; color: #111111; text-align: left; white-space: nowrap; background-color: #ffffff; border: 0; height: 40px; line-height: 40px; border-bottom: 1px solid #ededed; transition: 0.3s all ease-in-out; } .user-menu .dropdown-item:hover { background-color: #58b606; color: #000000; font-weight: 500; transition: 0.3s all ease-in-out; } .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; padding: 0; top: 100%; left: -10px; min-width: 110px; text-align: center; margin: 20px 0; } @media only screen and (max-width: 992px) { .dropdown-label .dropdown-input:checked ~ .dropdown-menu { left: 0; min-width: 90px; } } .dropdown-label .dropdown-input:checked ~ .dropdown-menu::after { content: ''; position: absolute; top: -10px; left: 50%; transform: translateX(-50%); display: inline-block; border-right: 10px solid transparent; border-bottom: 10px solid #333333; border-left: 10px solid transparent; cursor: pointer; } .dropdown-label .dropdown-menu { font-size: 0.9rem; box-shadow: none; border: none; } @media only screen and (max-width: 992px) { .dropdown-label .dropdown-menu { left: auto; right: 0; } } .dropdown-label .icon { font-size: 1.6rem; } .login-col { display: inline-block; vertical-align: middle; height: 55px; line-height: 55px; margin-right: 10px; position: relative; } .login-col .login-btn { display: inline-block; cursor: pointer; color: #111111 !important; transition: 0.3s all ease-in-out; } .login-col .login-btn:hover, .login-col .login-btn:focus { color: #111111 !important; } .login-col .login-btn:hover .dropdown-menu, .login-col .login-btn:focus .dropdown-menu { visibility: visible; opacity: 1; pointer-events: all; } @media only screen and (max-width: 992px) { .login-col .login-btn { margin-right: 5px; } } .login-col .login-btn .icon { font-size: 1.8rem; display: inline-block; vertical-align: middle; margin-right: 5px; line-height: 0; } @media only screen and (max-width: 992px) { .login-col .login-btn .icon { margin: 0; font-size: 2.2rem; } } .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) { .login-col .login-btn .login-btn-label { max-width: 85px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } } .login-col .login-btn .login-data-col { color: #ababab; display: inline-block; text-align: left; font-size: 0.9rem; line-height: 1.3; vertical-align: middle; } .login-col .login-btn .login-data-col .login-link-btn { font-size: 0.9rem; font-weight: 400; color: #ababab; padding: 0 4px; border-right: 1px solid #bababa; transition: all 0.3s ease-in-out; } .login-col .login-btn .login-data-col .login-link-btn:first-of-type { padding-left: 0; } .login-col .login-btn .login-data-col .login-link-btn:last-of-type { border: none; } .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: 100%; left: 0; right: 0; margin: 0; padding: 0; border-radius: 0; overflow: hidden; visibility: hidden; opacity: 0; pointer-events: none; min-width: 180px; } @media only screen and (max-width: 992px) { .login-col .dropdown-menu { min-width: 180px; } } .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; } .login-col .dropdown-menu .dropdown-item:last-child { border: none; } .login-col .dropdown-menu .dropdown-item i { display: inline-block; vertical-align: middle; font-size: 1.2rem; color: #ffffff; margin-right: 10px; } .login-col .dropdown-menu .dropdown-item:hover { background-color: #58b606; color: #000000; transition: all 0.3s ease-in-out; } .login-col .dropdown-menu .dropdown-item:hover i { color: #000000; } .currency-box { background-color: transparent; color: #000000; display: inline-block; vertical-align: middle; height: 30px; line-height: 30px; font-size: 0.9rem; text-align: center; cursor: pointer; font-weight: 600; float: right; position: relative; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .currency-box { height: 55px; line-height: 55px; margin: 0; } } .currency-box::after { content: '\e938'; font-family: 'icomoon'; font-size: 1rem; color: #188500; display: inline-block; vertical-align: middle; pointer-events: none; position: absolute; right: 0; top: 0; } .currency-box:hover { color: #188500; } .currency-box:hover::after { color: #000000; } .currency-box .dropdown-label { padding: 0 20px 0 10px; } .currency-box .dropdown-menu { min-width: auto; line-height: normal; } .currency-box .dropdown-menu .dropdown-item { padding: 0 10px; height: 30px; line-height: 30px; font-size: 14px; background-color: #333333; color: #ffffff; outline: none; font-weight: 600; transition: all 0.3s ease-in-out; } .currency-box .dropdown-menu .dropdown-item:hover { background-color: #58b606; color: #000000; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .currency-box { margin-right: 10px; } } /* - Menu ----------- */ .main-menu { position: absolute; float: left; left: 0; top: 100%; background-color: #ffffff; box-shadow: 0 15px 50px rgba(119, 119, 119, 0.15); border-radius: 0; border: 2px solid #58b606; border-top: 0; min-width: 300px; z-index: 202; } .main-menu.show { display: block; } .main-menu .menu-btn { cursor: pointer; } .main-menu .menu-nav { text-align: left; padding: 0; margin: 0; } @media only screen and (max-width: 992px) { .main-menu .menu-nav { display: block; width: 100%; } } .main-menu .menu-nav .main-list { display: block; width: 100%; line-height: 55px; position: relative; } .main-menu .menu-nav .main-list:hover .hover-box { display: block; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list:hover .hover-box { display: none; } } .main-menu .menu-nav .main-list:hover .hover-box ~ .main-link::after { content: '\e938'; } .main-menu .menu-nav .main-list:hover .main-link { color: #58b606; } .main-menu .menu-nav .main-list .main-link { display: block; color: #888888; position: relative; padding: 0 30px 0 20px; border-bottom: 1px solid #ededed; } .main-menu .menu-nav .main-list .main-link:hover { text-decoration: none; color: #58b606; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list .main-link { border: none; } } .main-menu .menu-nav .main-list .menu-check { position: absolute; right: 0; top: 0; width: 30px; height: 55px; 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: 30px; height: 55px; display: none; background-color: #ffffff; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list .arrow { height: 40px; width: 30px; background-color: #cccccc; } } .main-menu .menu-nav .main-list .arrow::after { content: '\e93a'; font-family: 'icomoon'; color: #222222; font-style: normal; font-size: 1.3rem; position: absolute; width: 30px; text-align: center; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list .arrow::after { content: '\e938'; color: #999999; } } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list { width: 100%; margin: 0; float: left; line-height: 40px; padding: 0; } } .main-menu .menu-nav .hover-box { position: absolute; z-index: 102; display: none; left: 100%; top: 0; min-width: 100%; } .main-menu .menu-nav .hover-box ~ .main-link:after { content: '\e93a'; font-family: "icomoon"; color: #cccccc; font-style: normal; font-size: 1.4rem; position: absolute; right: 0; top: 0; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .hover-box ~ .main-link:after { display: inline-block; } } .main-menu .menu-nav .hover-box ~ .arrow { display: inline-block; } .main-menu .menu-nav .hover-box .hover-menu { background-color: #ffffff; box-shadow: 0 10px 50px rgba(17, 17, 17, 0.15); border-color: rgba(17, 17, 17, 0.05); border-radius: 5px; padding: 15px; min-width: 160px; position: relative; margin-left: 15px; } .main-menu .menu-nav .hover-box .hover-menu:before { content: ''; position: absolute; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #dedede; top: 11px; left: -8px; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .hover-box .hover-menu:before { display: none; } } .main-menu .menu-nav .hover-box .hover-menu li { display: block; line-height: 2.2; } .main-menu .menu-nav .hover-box .hover-menu li a { color: #666666; font-size: 0.9rem; display: block; padding: 0 15px; text-decoration: none; } .main-menu .menu-nav .hover-box .hover-menu li a:hover { color: #111111; font-weight: bold; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .hover-box .hover-menu { background-color: #ededed; box-shadow: none; margin: 0; padding: 5px 0; width: 100%; border-radius: 0; } } @media only screen and (max-width: 992px) { .main-menu .menu-nav .hover-box { width: 100%; position: relative; left: 0; margin: 0; } } @media only screen and (max-width: 992px) { .main-menu .menu-nav { float: left; padding: 0; } } @media only screen and (max-width: 992px) { .main-menu { right: 0; left: 0; border: none; border-top: 2px solid #58b606; background-color: #f7f7f7; min-width: auto; width: 100%; } } .mobile-menu { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); color: #000000; display: inline-block; padding: 0; height: 55px; line-height: 55px; padding: 0 15px 0 25px; border: none; width: 300px; vertical-align: middle; cursor: pointer; float: left; border-radius: 0; outline: none; } .mobile-menu::after { content: ''; position: fixed; left: 0; top: 0; width: 100%; height: 100%; display: none; z-index: 103; } @media only screen and (max-width: 992px) { .mobile-menu { width: 55px; padding: 0; text-align: center; } } .mobile-menu.show::after { display: block; } .mobile-menu.show .navbar-toggler-icon::before { content: '\e93b'; } .mobile-menu .navbar-toggler-label { color: #000000; font-size: 0.9rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; text-align: left; float: left; display: inline-block; } @media only screen and (max-width: 992px) { .mobile-menu .navbar-toggler-label { display: none; } } .mobile-menu .navbar-toggler-icon { width: 25px; height: 55px; line-height: 57px; vertical-align: middle; font-size: 1.5rem; float: right; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .mobile-menu .navbar-toggler-icon { float: none; width: 100%; font-size: 2rem; } } .mobile-menu .navbar-toggler-icon::before { content: '\e938'; font-family: 'icomoon'; display: inline-block; } @media only screen and (max-width: 992px) { .mobile-menu .navbar-toggler-icon::before { content: '\e951'; } } @media only screen and (max-width: 992px) { .mobile-menu { display: inline-block; } } /* - Article ----------- */ .article-one { clear: both; } .article-one.article-list { background-color: #f7f7f7; } /* - Main Banner ----------- */ .main-banner { position: relative; background-color: #f7f7f7; } .main-banner .main-slider .VueCarousel-pagination { position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); } @media only screen and (max-width: 992px) { .main-banner .main-slider .VueCarousel-pagination { position: absolute; bottom: 10px; text-align: center; } } .main-banner .main-slider .VueCarousel-pagination .VueCarousel-dot { border: 0; width: 10px !important; height: 10px !important; margin: 0 6px; border-radius: 50%; background-color: #ababab !important; 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: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%) !important; background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%) !important; background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%) !important; box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76) !important; width: 30px !important; border-radius: 5px; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); color: #000000; height: 50px; width: 50px; border-radius: 50%; font-size: 0; margin-left: 10px; position: absolute; top: 50%; transform: translateY(-50%); } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button::before { font-family: "icomoon"; font-size: 1.5rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 50px; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #cccccc; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button i { height: 50px; width: 50px; line-height: 50px; display: block; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-prev { left: 50px; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-prev::before { content: '\e939'; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-next { right: 50px; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-next::before { content: '\e93a'; } @media only screen and (max-width: 992px) { .main-banner .main-slider .VueCarousel-navigation { display: none; } } .main-banner .product-item { background-color: #ffffff; border: 0; border-radius: 0; } .main-banner .product-item .product-image { width: 40%; height: 480px; vertical-align: middle; margin: 20px 0; } .main-banner .product-item .product-image img { object-fit: contain; } @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.2; margin-bottom: 15px; height: auto; } @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; } @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: 30px; top: auto; display: inline-block; vertical-align: middle; background-color: #f1353c; color: #ffffff; font-size: 0.9rem; height: 55px; width: 55px; text-align: center; padding: 8px 4px; border-radius: 0; line-height: 1.5; z-index: 1; } .main-banner .product-item .price-col .label::before, .main-banner .product-item .price-col .label::after { content: ''; position: absolute; top: 0; left: 0; height: 55px; width: 55px; background-color: #f1353c; z-index: -1; } .main-banner .product-item .price-col .label::before { transform: rotate(30deg); } .main-banner .product-item .price-col .label::after { transform: rotate(60deg); } .main-banner .banner-item { position: relative; text-align: center; display: table; width: 100%; color: #111111; } .main-banner .banner-item .banner-image { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 520px; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-image { height: 350px; } } .main-banner .banner-item .banner-image img { width: 100%; height: 100%; object-fit: cover; } .main-banner .banner-item .banner-content { display: table-cell; vertical-align: middle; position: relative; text-align: left; padding-left: 150px; color: #000000; height: 520px; z-index: 1; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content { height: 350px; padding-left: 30px; } } .main-banner .banner-item .banner-content .content-text { font-size: 1.3rem; margin-bottom: 30px; max-width: 50%; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content .content-text { max-width: 90%; } } .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; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content .content-text { font-size: 1rem; } } .main-banner .banner-item .banner-content .content-head { font-size: 3.3rem; font-weight: 400; margin-bottom: 20px; max-width: 50%; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content .content-head { max-width: 90%; } } .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: 1.5rem; font-weight: 600; margin-bottom: 1rem; } } @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: #188500; color: #000000; padding: 0 15px; height: 50px; line-height: 50px; font-size: 1rem; border-radius: 8px; border: none; transition: 0.3s all ease-in-out; } .main-banner .banner-item .banner-content .banner-btn:hover { background-color: #1b2532; color: #ffffff; transition: 0.3s all ease-in-out; } .main-banner .banner-item .banner-content .banner-btn:empty { display: none; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content .banner-btn { height: 30px; line-height: 30px; font-size: 0.9rem; } } .main-banner .banner-item .banner-hover { position: absolute; left: 0; top: 0; height: 100%; width: 50%; z-index: -1; display: none; background: linear-gradient(90deg, rgba(88, 182, 6, 0.75) 0, rgba(88, 182, 6, 0.5) 50%, rgba(88, 182, 6, 0) 100%); } .main-banner .special-empty { display: table; width: 100%; height: 100%; min-height: 350px; background-color: rgba(88, 182, 6, 0.1); color: #111111; text-align: center; } .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 { font-size: 1.5rem; max-width: 100%; } } .main-banner .special-empty .empty-col .deal-head-content { font-size: 1.2rem; font-weight: 400; line-height: 1.5; max-width: 60%; margin: 0 auto 30px; } @media only screen and (max-width: 992px) { .main-banner .special-empty .empty-col .deal-head-content { font-size: 1rem; max-width: 100%; margin: 0 auto; margin-bottom: 15px; } } .main-banner .special-empty .empty-col .banner-name { display: inline-block; margin-right: 15px; color: #000000; overflow: hidden; } .main-banner .special-empty .empty-col .banner-name:last-of-type { margin: 0; } .main-banner .special-empty .empty-col .banner-name .name-title { padding: 0 10px; background-color: #188500; font-size: 1rem; font-weight: 500; display: inline-block; height: 35px; line-height: 35px; vertical-align: middle; } .main-banner .special-empty .empty-col .banner-name .name { padding: 0 10px; background-color: #58b606; font-size: 1.1rem; font-weight: 600; display: inline-block; height: 35px; line-height: 35px; vertical-align: middle; } /* - Second Banner ----------- */ .second-banner { position: relative; } .second-banner .second-slider { background-color: rgba(88, 182, 6, 0.1); } .second-banner .second-slider .VueCarousel-wrapper { border-radius: 10px; overflow: hidden; } .second-banner .second-slider .VueCarousel-dot-container { position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%); display: none; } .second-banner .second-slider .VueCarousel-dot-container .VueCarousel-dot { border: 2px solid #ababab; width: 15px; height: 15px; margin: 0 6px; border-radius: 50%; background-image: none !important; background-clip: inherit; } .second-banner .second-slider .VueCarousel-dot-container .VueCarousel-dot:focus { outline: none; } .second-banner .second-slider .VueCarousel-dot-container .VueCarousel-dot.VueCarousel-dot--active, .second-banner .second-slider .VueCarousel-dot-container .VueCarousel-dot.active { background-color: #ababab !important; } @media only screen and (max-width: 992px) { .second-banner .second-slider .VueCarousel-dot-container { bottom: 15px; } } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button { height: 40px; width: 40px; background-color: #dedede; color: #444444; border-radius: 50%; font-size: 0; margin-left: 10px; position: absolute; top: 50%; transform: translateY(-50%); } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button:before { font-family: "icomoon"; font-size: 1.5rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 40px; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { left: -30px; } .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: -20px; } .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 { opacity: 0.4; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #cccccc; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .second-banner .second-slider .VueCarousel-navigation .VueCarousel-navigation-button i { height: 40px; width: 40px; line-height: 40px; display: block; } @media only screen and (max-width: 992px) { .second-banner .second-slider .VueCarousel-navigation { display: none; } } .second-banner .product-item { padding: 20px; border: 0; border-radius: 0; width: 100%; } .second-banner .product-item .product-image { display: block; width: 100%; height: 200px; vertical-align: middle; margin: 0 0 20px; background-color: #ffffff; border-radius: 10px; } .second-banner .product-item .product-image img { object-fit: contain; background-color: transparent; } @media only screen and (max-width: 992px) { .second-banner .product-item .product-image { width: 90%; margin: 5%; height: 150px; } } .second-banner .product-item .product-content { display: block; width: 100%; vertical-align: middle; padding: 0; text-align: center; } @media only screen and (max-width: 992px) { .second-banner .product-item .product-content { width: 100%; padding: 0 15px 50px; text-align: center; } } .second-banner .product-item .product-title { font-size: 1.2rem; font-weight: 600; line-height: 1.2; margin-bottom: 10px; } @media only screen and (max-width: 992px) { .second-banner .product-item .product-title { font-size: 1rem; margin-bottom: 5px; } } .second-banner .product-item .price-col .old-price { font-size: 1rem; } @media only screen and (max-width: 992px) { .second-banner .product-item .price-col .old-price { font-size: 0.9rem; } } .second-banner .product-item .price-col .label { position: relative; right: auto; left: 10px; top: auto; } .second-banner .banner-item { position: relative; text-align: center; display: table; width: 100%; color: #111111; } .second-banner .banner-item:hover { color: #333333; } .second-banner .banner-item .banner-image { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 450px; overflow: hidden; } .second-banner .banner-item .banner-image img { height: 100%; width: 100%; object-fit: cover; } @media only screen and (max-width: 992px) { .second-banner .banner-item .banner-image { height: 150px; } } .second-banner .banner-item .banner-content { position: relative; display: table-cell; vertical-align: middle; text-align: left; height: 450px; padding: 0; padding-left: 100px; background-color: transparent; color: #000000; z-index: 1; } .second-banner .banner-item .banner-content .content-text { font-size: 1rem; color: #000000; margin: 0; max-width: 60%; } @media only screen and (max-width: 992px) { .second-banner .banner-item .banner-content .content-text { max-width: 100%; } } .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: 900; margin: 20px 0; color: #000000; max-width: 60%; } .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 br { display: none; } } @media only screen and (max-width: 992px) { .second-banner .banner-item .banner-content .content-head { font-size: 1rem; font-weight: 600; max-width: none; width: 100%; } } .second-banner .banner-item .banner-content .banner-btn { display: inline-block; background-color: #188500; color: #000000; border: none; outline: none; padding: 0 15px; height: 40px; font-size: 1rem; } .second-banner .banner-item .banner-content .banner-btn:hover { background-color: #1b2532; color: #ffffff; } .second-banner .banner-item .banner-content .banner-btn:empty { display: none; } @media only screen and (max-width: 992px) { .second-banner .banner-item .banner-content .banner-btn { height: 30px; line-height: 30px; font-size: 0.9rem; } } .second-banner .banner-item .banner-content .banner-hover { position: absolute; left: 0; top: 0; height: 100%; width: 70%; background: linear-gradient(90deg, rgba(88, 182, 6, 0.75) 0, rgba(88, 182, 6, 0.5) 50%, rgba(88, 182, 6, 0) 100%); display: none; z-index: -1; } @media only screen and (max-width: 992px) { .second-banner .banner-item .banner-content .banner-hover { width: 90%; } } @media only screen and (max-width: 992px) { .second-banner .banner-item .banner-content { top: auto; left: auto; transform: none; width: 100%; padding: 15px; text-align: center; } } .second-banner .special-empty { display: table; width: 100%; height: 100%; min-height: 350px; background-color: rgba(88, 182, 6, 0.1); color: #111111; text-align: center; border-radius: 10px; overflow: hidden; } .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; } @media only screen and (max-width: 992px) { .second-banner .special-empty .empty-col .deal-head-title { font-size: 1.5rem; max-width: 100%; } } .second-banner .special-empty .empty-col .deal-head-content { font-size: 1.2rem; font-weight: 400; line-height: 1.5; max-width: 60%; margin: 0 auto 30px; } @media only screen and (max-width: 992px) { .second-banner .special-empty .empty-col .deal-head-content { font-size: 1rem; max-width: 100%; margin: 0 auto; margin-bottom: 15px; } } .second-banner .special-empty .empty-col .banner-name { display: inline-block; margin-right: 15px; color: #000000; overflow: hidden; } .second-banner .special-empty .empty-col .banner-name:last-of-type { margin: 0; } .second-banner .special-empty .empty-col .banner-name .name-title { padding: 0 10px; background-color: #188500; 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: #58b606; font-size: 1.1rem; font-weight: 600; display: inline-block; height: 35px; line-height: 35px; vertical-align: middle; } /* - Feature ----------- */ .feature-item { width: 100%; text-align: center; cursor: pointer; overflow: hidden; border-radius: 8px; display: inline-block; position: relative; } .feature-item:hover .feature-image img { transform: scale(1.1); transition: all 0.3s ease-in; } .feature-item .feature-image { width: 100%; display: block; height: 270px; 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%); transition: all 0.3s ease-in; width: 55%; text-align: left; padding: 20px; background-color: #ffffff; border-radius: 10px; } @media only screen and (max-width: 992px) { .feature-item .feature-content { left: 50%; top: 50%; transform: translate(-50%, -50%); width: 90%; } } .feature-item .feature-content .content-meta { margin: 0; color: #999999; font-size: 1rem; width: 80%; } @media only screen and (max-width: 992px) { .feature-item .feature-content .content-meta { font-size: 0.8rem; width: 65%; } } .feature-item .feature-content .content-head { margin: 0 0 0.5rem; font-size: 2rem; line-height: 1.3; color: #111111; font-weight: 600; width: 85%; } @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: 35px; line-height: 35px; text-align: center; padding: 0 20px; background-color: #58b606; color: #000000; font-size: 0.8rem; text-transform: uppercase; font-weight: 600; border-radius: 8px; margin-top: 1rem; outline: none; border: none; transition: all 0.3s ease-in-out; } .feature-item .feature-content .content-btn:hover { background-color: #1b2532; color: #ffffff; transition: all 0.3s ease-in-out; } .feature-item .feature-content .content-btn:empty { display: none; } @media only screen and (max-width: 992px) { .feature-item { margin-bottom: 15px; } } .feature-box { position: relative; display: inline-block; width: 100%; } .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.1); transition: 0.3s all ease-in-out; } .feature-box .feature-image { display: block; width: 100%; height: 240px; overflow: hidden; border-radius: 8px; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .feature-box .feature-image { height: auto; } } .feature-box .feature-image img { width: 100%; transform: scale(1); transition: 0.3s all ease-in-out; } .feature-box .feature-content { display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); left: 50px; } @media only screen and (max-width: 992px) { .feature-box .feature-content { left: 20px; padding: 12px; background-color: #111111; border-radius: 10px; } } .feature-box .feature-content .content-text { font-size: 1.25rem; margin-bottom: 0.8rem; color: #555555; } @media only screen and (max-width: 992px) { .feature-box .feature-content .content-text { font-size: 0.8rem; color: #ffffff; } } .feature-box .feature-content .content-head { color: #111111; font-size: 1.8rem; margin-bottom: 0.8rem; } @media only screen and (max-width: 992px) { .feature-box .feature-content .content-head { color: #ffffff; font-size: 1rem; } } .feature-box .feature-content .link-btn { display: inline-block; background-color: #58b606; color: #000000; padding: 0 20px; font-size: 0.9rem; font-weight: 500; height: 40px; line-height: 40px; border-radius: 8px; outline: none; border: none; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .feature-box .feature-content .link-btn { background-color: transparent; color: #ffffff; padding: 0; height: 30px; line-height: 30px; border-radius: 0; } } .feature-box .feature-content .link-btn:hover { background-color: #1b2532; color: #ffffff; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .feature-box .feature-content .link-btn:hover { background-color: transparent; color: #1b2532; } } .feature-box .feature-content .link-btn:empty { display: none; } @media only screen and (max-width: 992px) { .feature-box { margin-bottom: 15px; } } .feature-full { position: relative; display: block; width: 100%; } @media only screen and (max-width: 992px) { .feature-full { height: auto; display: inline-block; width: 100%; } } .feature-full .feature-image { display: block; width: 100%; height: 250px; overflow: hidden; background-color: #00000b; } @media only screen and (max-width: 992px) { .feature-full .feature-image { height: 250px; object-fit: cover; margin-bottom: 15px; border-radius: 8px; } } .feature-full .feature-image img { width: 100%; height: 100%; object-fit: cover; } .feature-full .feature-content { color: #111111; position: absolute; top: 50%; left: 0; padding: 0 50px; width: 100%; text-align: left; transform: translateY(-50%); text-align: center; } @media only screen and (max-width: 992px) { .feature-full .feature-content { padding: 0; } } .feature-full .feature-content .content-head { font-size: 2rem; margin-bottom: 10px; font-weight: 600; color: #111111; } @media only screen and (max-width: 992px) { .feature-full .feature-content .content-head { font-size: 1.5rem; } } .feature-full .feature-content .content-text { color: #555555; font-size: 1rem; margin-bottom: 1rem; line-height: 1.8; font-weight: 400; } @media only screen and (max-width: 992px) { .feature-full .feature-content .content-text { font-size: 1.1rem; } } .feature-full .feature-content .link-btn { display: inline-block; height: 50px; padding: 0 25px; border: none; outline: none; background-color: #58b606; color: #000000; border: 2px solid #58b606; font-weight: 600; border-radius: 30px; font-size: 14px; letter-spacing: 0.5px; transition: all 0.3s ease-in-out; } .feature-full .feature-content .link-btn:hover { background-color: #ffffff; border: 2px solid #58b606; color: #58b606; transition: all 0.3s ease-in-out; } .feature-full .feature-content .link-btn:empty { display: none; } /* - Product ----------- */ .product-item { text-align: center; position: relative; display: block; transform: translateY(0); background-color: #ededed; border: 1px solid #dedede; overflow: hidden; border-radius: 8px; transition: all 0.2s ease-in; } .product-item:hover .hover-box { display: block; bottom: 115px; transition: all 0.3s ease-in; } .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; padding: 15px; transition: all 0.3s ease-in-out; } .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; height: 35px; line-height: 35px; font-size: 0.9rem; margin: 0.3rem 0; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .product-item .price-col { color: #111111; display: block; width: 100%; margin: 0 0 10px; } .product-item .price-col .price { display: inline-block; font-size: 1.3rem; 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.8rem; padding: 0 10px; height: 25px; line-height: 25px; border-radius: 15px; position: absolute; left: 10px; top: 10px; font-weight: 600; z-index: 103; } .product-item .label.new { background-color: #12d170; color: #ffffff; left: 15px; top: 15px; } .product-item .label.off { background-color: #f1353c; color: #ffffff; left: auto; right: 15px; top: 15px; } .product-item .hover-box { display: none; position: absolute; left: 50%; transform: translateX(-50%); bottom: 40px; font-size: 0; } .product-item .hover-box button { border: none; background-color: #ffffff; border: 1px solid #dedede; color: #333333; border-radius: 50%; height: 40px; width: 40px; display: inline-block; margin: 0 5px; font-size: 1.3rem; padding: 0; transition: 0.3s all ease-in-out; } .product-item .hover-box button:hover { background-color: #f1353c; color: #ffffff; border: 1px solid #f1353c; transition: 0.3s all ease-in-out; } .product-item .hover-box button:focus { outline: none; } .product-item .hover-box button i { height: 40px; width: 38px; line-height: 40px; display: block; } .product-item .wishlist-btn.active { color: #f1353c; } .product-item .wishlist-btn.active i:before { content: "\e927"; } /* - Trending ----------- */ .trending-section .trending-head { display: block; margin-bottom: 15px; text-align: center; border: 2px solid #1b2532; padding-bottom: 15px; border-radius: 8px; overflow: hidden; } .trending-section .trending-product { padding: 0; margin: 0 -5px; list-style: none; display: grid; grid-template-columns: 20% 20% 20% 20% 20%; } @media only screen and (max-width: 992px) { .trending-section .trending-product { display: grid; grid-template-columns: 50% 50%; } } @media only screen and (max-width: 480px) { .trending-section .trending-product { display: grid; grid-template-columns: 50% 50%; } } .trending-section .trending-product li { list-style: none; padding: 5px; margin: 0; width: 100%; } .trending-section .trending-product li .product-item { text-align: center; position: relative; display: block; transform: translateY(0); transition: all 0.3s ease-in-out; } .trending-section .trending-product li .product-item:hover { transform: translateY(-2px); box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15); transition: all 0.3s ease-in-out; } .trending-section .trending-product li .product-item .product-image { width: 100%; height: 240px; display: inline-block; position: relative; overflow: hidden; } @media only screen and (max-width: 480px) { .trending-section .trending-product li .product-item .product-image { height: 180px; } } .trending-section .trending-product li .product-item .product-image img { padding: 10px; } .trending-section .trending-product li .product-item .product-data .product-title { padding: 0 10px; } .trending-section .nav-tab { display: block; padding: 0; margin: 0; text-align: center; } .trending-section .nav-tab li { display: inline-block; position: relative; padding: 0; margin: 0 5px; } .trending-section .nav-tab li.active a { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); color: #000000; } .trending-section .nav-tab li.active a:hover { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); } .trending-section .nav-tab li.active a:hover:hover { background: -webkit-linear-gradient(top left, #58b606 0%, #8de949 100%); background: -o-linear-gradient(top left, #58b606 0%, #8de949 100%); background: linear-gradient(to bottom right, #58b606 0%, #8de949 100%); color: #000000; } .trending-section .nav-tab li.active a:hover:hover:not([href]):not([tabindex]) { color: #000000; } .trending-section .nav-tab li a { background: -webkit-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: -o-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: linear-gradient(to bottom right, #434d5b 0%, #1b2532 100%); box-shadow: 0 4px 10px -2px rgba(27, 37, 50, 0.76); color: #ffffff; display: inline-block; font-size: 0.8rem; font-weight: 500; cursor: pointer; height: 30px; line-height: 30px; padding: 0 20px; border-radius: 25px; transition: all 0.3s ease-in-out; } .trending-section .nav-tab li a:hover { background: -webkit-linear-gradient(top left, #1b2532 0%, #434d5b 100%); background: -o-linear-gradient(top left, #1b2532 0%, #434d5b 100%); background: linear-gradient(to bottom right, #1b2532 0%, #434d5b 100%); } .trending-section .nav-tab li a:hover:not([href]):not([tabindex]) { color: #ffffff; } .main-heading { display: block; margin: 0 auto 15px; height: 35px; line-height: 35px; width: 100%; background-color: #1b2532; color: #ffffff; } /* - Deal Of The Day ----------- */ .special-deal { background-color: rgba(210, 252, 173, 0.8); margin: 0 auto; width: 100%; padding: 15px 0; border-radius: 8px; position: relative; } @media only screen and (max-width: 992px) { .special-deal .col-lg-3 { margin-bottom: 20px; } } .special-deal .deal-head { position: relative; display: table; table-layout: fixed; text-align: center; width: 100%; height: 100%; padding: 0 40px; } .special-deal .deal-head .deal-cell { display: table-cell; vertical-align: middle; } .special-deal .deal-head .feature-image { display: none; } .special-deal .deal-head .deal-head-title { font-size: 2rem; color: #111111; margin: 0 auto; margin-bottom: 15px; line-height: 1.3; } @media only screen and (max-width: 992px) { .special-deal .deal-head .deal-head-title { width: 100%; font-size: 1.8rem; } } .special-deal .deal-head .deal-head-btn { display: inline-block; background-color: #58b606; color: #000000; padding: 0 15px; height: 40px; line-height: 40px; font-size: 0.9rem; font-weight: 500; border-radius: 8px; margin-top: 10px; transition: all 0.3s ease-in-out; } .special-deal .deal-head .deal-head-btn:hover { background-color: #1b2532; color: #ffffff; transition: all 0.3s ease-in-out; } .special-deal .deal-head .deal-head-btn:empty { display: none; } @media only screen and (max-width: 992px) { .special-deal .deal-head { position: relative; top: auto; left: auto; transform: none; margin-bottom: 15px; } } .special-deal .deal-head.deal-empty { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); color: #000000; border-radius: 6px; overflow: hidden; z-index: 1; min-height: 300px; position: relative; } .special-deal .deal-head.deal-empty .deal-cell { z-index: 1; width: 100%; } .special-deal .deal-head.deal-empty .deal-head-title { color: #000000; text-transform: uppercase; font-weight: 800; } .special-deal .deal-head.deal-empty .deal-head-content { color: #000000; font-size: 1.1rem; font-weight: 400; line-height: 1.4; } .special-deal .deal-head.deal-empty .banner-name { display: block; position: absolute; left: 0; right: 0; bottom: 0; } .special-deal .deal-head.deal-empty .banner-name .name-title { display: block; background-color: #188500; color: #000000; padding: 5px 0; font-size: 1rem; letter-spacing: 0.5px; text-transform: uppercase; } .special-deal .deal-head.deal-empty .banner-name .name { display: block; padding: 5px 0; background-color: #000000; color: #188500; font-size: 1.1rem; font-weight: 600; } .special-deal .deal-product { margin: 0 -10px; padding: 0; font-size: 0; } .special-deal .deal-product li { display: inline-block; width: 25%; font-size: 1rem; padding: 0 10px; } .special-deal .deal-product li:last-child { border: 0; } @media only screen and (max-width: 992px) { .special-deal .deal-product li { width: 50%; margin-bottom: 10px; } } @media only screen and (max-width: 480px) { .special-deal .deal-product li { width: 50%; } } .special-deal .deal-product .product-item { width: 100%; background-color: transparent; border: 0; overflow: visible; transition: 0.3s all ease-in-out; } .special-deal .deal-product .product-item .product-image { width: 100%; height: 300px; border-radius: 10px; background-color: #ffffff; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 480px) { .special-deal .deal-product .product-item .product-image { height: 180px; } } .special-deal .deal-product .product-item .product-image img { background-color: transparent; padding: 10px; } .special-deal .deal-product .product-item .price-col .price { font-size: 1rem; } .special-deal .deal-product .product-item:hover { transition: 0.3s all ease-in-out; } .special-deal .deal-product .product-item:hover .product-image { box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); transform: translateY(-2px); transition: 0.3s all ease-in-out; } /* - Season ----------- */ .season-head { position: relative; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #dedede; } .season-head:after { content: ''; width: 100px; display: block; height: 3px; background: #58b606; position: absolute; left: 0; z-index: 1; bottom: -2px; } .season-head::before { content: ''; height: 4px; width: 10px; display: block; position: absolute; bottom: 0; left: 20px; border-radius: 10px 10px 0 0; background: #58b606; } .season-head .season-head-title { margin-bottom: 0; position: relative; z-index: 1; display: inline-block; font-size: 1.5rem; } @media only screen and (max-width: 992px) { .season-head .season-head-title { font-size: 1.1rem; } } .season-head .season-sub-title { font-size: 0.85rem; color: #888888; font-weight: 400; display: inline-block; margin: 0 auto; margin-left: 10px; } .season-product { margin: 0 -8px; padding: 0; font-size: 0; display: grid; grid-template-columns: 33.333% 33.333% 33.333%; } @media only screen and (max-width: 992px) { .season-product { display: grid; grid-template-columns: 50% 50%; } } @media only screen and (max-width: 480px) { .season-product { display: grid; grid-template-columns: 50% 50%; } } .season-product li { display: inline-block; width: 100%; margin: 0; padding: 8px; font-size: 1rem; } .season-product .product-item { width: 100%; display: table; text-align: left; position: relative; transform: translateY(0); background-color: #ffffff; border: 1px solid #dedede; overflow: hidden; border-radius: 8px; transition: all 0.2s ease-in; } .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; } .season-product .product-item .label.off { position: absolute; left: 2%; right: auto; top: auto; bottom: 10px; } @media only screen and (max-width: 480px) { .season-product .product-item .label.off { left: auto; right: 5px; top: 5px; bottom: auto; } } @media only screen and (max-width: 480px) { .season-product .product-item .label.new { right: auto; left: 5px; top: 5px; bottom: auto; } } .season-product .product-item .product-image { width: 200px; display: table-cell; height: 150px; position: relative; } @media only screen and (max-width: 480px) { .season-product .product-item .product-image { width: 100%; display: block; } } .season-product .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; transition: 0.3s all ease-in-out; } .season-product .product-item .product-data { display: table-cell; vertical-align: middle; width: 50%; position: relative; background-color: #ededed; padding: 10px 15px; } @media only screen and (max-width: 480px) { .season-product .product-item .product-data { width: 100%; display: block; } } .season-product .product-item .product-data .product-cat { font-size: 0.7rem; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 0.5rem; color: #999999; } .season-product .product-item .product-data .product-title { margin: 0.5rem 0; white-space: normal; max-height: 42px; line-height: normal; } .season-product .product-item .product-data .price-col .price { font-size: 1rem; } /* - Vertical ----------- */ .vertical-heading { margin-bottom: 25px; padding-bottom: 10px; display: inline-block; position: relative; font-size: 1.3rem; border-bottom: 1px solid #dedede; } .vertical-heading::after { content: ''; z-index: 1; display: block; position: absolute; border-bottom: 3px solid #58b606; bottom: -2px; width: 100px; left: 0; } .vertical-heading::before { content: ''; height: 4px; width: 10px; display: block; position: absolute; bottom: 0; left: 20px; border-radius: 10px 10px 0 0; background: #58b606; } @media only screen and (max-width: 992px) { .vertical-heading { margin-top: 10px; margin-bottom: 10px; } } .vertical-sub-title { font-size: 0.85rem; color: #888888; font-weight: 400; display: inline-block; margin: 0 auto; margin-left: 10px; } .vertical-list { padding: 0; margin: 0; } .vertical-list li { display: block; width: 100%; margin-bottom: 15px; } .vertical-list li:last-child { margin-bottom: 0; } .vertical-list .product-item { display: table; width: 100%; text-align: left; background-color: transparent; border: 0; overflow: visible; } .vertical-list .product-item:hover .product-image { box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.15); transition: all 0.3s ease-in-out; } .vertical-list .product-item .product-row { display: table-row; width: 100%; } .vertical-list .product-item .product-row .product-image { display: table-cell; height: 130px; vertical-align: middle; width: 130px; border-radius: 8px; border: 1px solid #dedede; } .vertical-list .product-item .product-row .product-image img { padding: 10px; } @media only screen and (max-width: 992px) { .vertical-list .product-item .product-row .product-image { height: 120px; width: 100px; } } .vertical-list .product-item .product-row .product-content { display: table-cell; vertical-align: middle; line-height: 1.6; padding-left: 15px; background-color: transparent; } .vertical-list .product-item .product-row .product-content .product-title { padding-left: 0; white-space: normal; line-height: normal; height: auto; overflow: visible; } .vertical-list .product-item .product-row .price-col .price { font-size: 1rem; } .vertical-empty { width: 100%; height: 100%; display: table; position: absolute; left: 0; top: 0; } @media only screen and (max-width: 992px) { .vertical-empty { position: relative; margin-top: 20px; } } .vertical-empty .vertical-row { display: table-row; } .vertical-empty .vertical-head { background-color: #ededed; color: #333333; z-index: 1; display: table-cell; vertical-align: middle; border-radius: 8px; text-align: center; padding: 15px; position: relative; overflow: hidden; } .vertical-empty .vertical-head::after { content: '\e95f'; font-family: "icomoon"; font-size: 22rem; color: #dedede; position: absolute; left: 150px; bottom: -180px; opacity: 0.4; z-index: -1; } @media only screen and (max-width: 992px) { .vertical-empty .vertical-head::after { display: none; } } .vertical-empty .vertical-head .empty-title { margin: 0 0 20px; position: relative; z-index: 1; font-weight: 800; text-transform: uppercase; font-size: 2.5rem; } @media only screen and (max-width: 992px) { .vertical-empty .vertical-head .empty-title { font-size: 2rem; font-weight: 600; } } .vertical-empty .vertical-head .empty-text { margin: 10px 0; position: relative; z-index: 1; font-size: 1.2rem; line-height: 1.5; font-weight: 400; color: #444444; } @media only screen and (max-width: 992px) { .vertical-empty .vertical-head .empty-text { font-size: 1rem; } } /* - Policy ----------- */ .policy-section { padding: 50px 0 0; background-color: #f7f7f7; position: relative; } .policy-row { margin: 0 auto; } .policy-box { display: table; width: 100%; padding: 20px 15px; background-color: #ffffff; border: 1px dashed #58b606; border-radius: 10px; } @media only screen and (max-width: 992px) { .policy-box { margin-bottom: 15px; } } .policy-box .policy-icon { display: table-cell; width: 50px; vertical-align: middle; } .policy-box .policy-icon img { width: 50px; height: 50px; object-fit: contain; } .policy-box .policy-content { display: table-cell; vertical-align: middle; padding-left: 15px; line-height: 2; color: #111111; } .policy-box .policy-content .policy-title { font-size: 1.1rem; margin: 0; } .policy-box .policy-content .policy-text { font-size: 0.8rem; margin: 0; } /* - 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%; } } .collection .products.search-product li .rating { position: absolute; left: 0; bottom: 100px; width: 100%; text-align: center; } @media only screen and (max-width: 992px) { .collection .products.search-product li .rating { position: absolute; left: 0; bottom: 93px; width: 100%; text-align: center; } } .collection .products.search-product.list .rating { position: relative; left: 0; bottom: auto; width: 100%; text-align: left; } .collection .products li { display: inline-block; font-size: 1rem; padding: 10px; width: 25%; position: relative; transition: all 0.4s ease; } .collection .products li:hover .hover-box { opacity: 1; visibility: visible; pointer-events: all; transition: all 0.3s ease-in-out; } .collection .products li .hover-box { opacity: 0; visibility: hidden; pointer-events: none; position: absolute; left: 50%; bottom: 115px; transform: translateX(-50%); padding: 0; border-radius: 35px; z-index: 101; font-size: 0; background-color: #333333; padding: 5px 0; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .collection .products li .hover-box { bottom: 130px; } } .collection .products li .hover-box .wishlist-btn, .collection .products li .hover-box .compare-btn { border: none; background-color: #ffffff; color: #333333; border: 1px solid #ededed; border-radius: 50%; height: 40px; width: 40px; line-height: 40px; display: inline-block; margin: 0 5px; font-size: 1.4rem; padding: 0; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 992px) { .collection .products li .hover-box .wishlist-btn, .collection .products li .hover-box .compare-btn { width: 35px; height: 35px; line-height: 35px; } } .collection .products li .hover-box .wishlist-btn i, .collection .products li .hover-box .compare-btn i { display: inline-block; vertical-align: middle; width: 40px; height: 40px; line-height: 38px; } .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; border-color: #f1353c; 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; border-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; } @media only screen and (max-width: 992px) { .collection .products li { width: 50%; } } @media only screen and (max-width: 480px) { .collection .products li { width: 50%; } } .collection .products .product-item { color: #111111; border: 0; background-color: transparent; overflow: visible; transition: 0.3s all ease-in-out; } .collection .products .product-item:hover { transition: 0.3s all ease-in-out; } .collection .products .product-item:hover .product-image { box-shadow: 0 5px 50px rgba(186, 186, 186, 0.5); transform: translateY(-2px); transition: 0.3s all ease-in-out; } .collection .products .product-item .product-tag.sold-out { width: 85%; opacity: 1; font-size: 1rem; height: 30px; line-height: 30px; position: absolute; top: 18px; left: 50%; transform: translateX(-50%); background-color: #f1353c; color: #ffffff; z-index: 1; display: block; border-radius: 5px; } .collection .products .product-image { height: 300px; background-color: #ffffff; overflow: hidden; border-radius: 8px; width: 100%; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 480px) { .collection .products .product-image { height: 200px; } } .collection .products .rating { position: absolute; left: 0; bottom: 100px; width: 100%; text-align: center; } @media only screen and (max-width: 992px) { .collection .products .rating { bottom: 115px; } } .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%; } @media only screen and (max-width: 992px) { .collection .products.list .product-item { display: block; } } .collection .products.list .product-image { display: table-cell; width: 240px; vertical-align: middle; } @media only screen and (max-width: 992px) { .collection .products.list .product-image { display: block; width: 100%; } } .collection .products.list .product-content { display: table-cell; vertical-align: middle; text-align: left; padding: 10px 25px; } @media only screen and (max-width: 992px) { .collection .products.list .product-content { display: block; } } .collection .products.list .product-title { padding: 0; font-size: 1.3rem; white-space: normal; height: auto; overflow: visible; } .collection .products.list .rating { position: relative; left: 0; bottom: 0; width: 100%; text-align: left; } .collection .products.list .product-tag.sold-out { width: 240px; text-align: center; top: 0; left: 0; transform: none; } .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: 106px; overflow: hidden; white-space: pre-line; } .collection .products.list .product-short ul { padding-left: 20px; } .collection .products.list .product-short ul li { padding: 0; font-size: 0.9rem; line-height: 2; display: list-item; list-style-type: disc; } .collection .products.list .product-short h1, .collection .products.list .product-short h2, .collection .products.list .product-short h3, .collection .products.list .product-short h4, .collection .products.list .product-short h5, .collection .products.list .product-short h6, .collection .products.list .product-short p, .collection .products.list .product-short span { font-size: 0.9rem; font-weight: 300; } .collection .products.list .product-short h1 br, .collection .products.list .product-short h2 br, .collection .products.list .product-short h3 br, .collection .products.list .product-short h4 br, .collection .products.list .product-short h5 br, .collection .products.list .product-short h6 br, .collection .products.list .product-short p br, .collection .products.list .product-short span br { display: none; } .collection .products.list .hover-box { left: 125px; right: auto; bottom: 20px; top: auto; visibility: visible; opacity: 1; } @media only screen and (max-width: 992px) { .collection .products.list .hover-box { left: 50%; transform: translateX(-50%); bottom: auto; top: 160px; } } .rating { text-align: left; } .rating .star-rating { display: inline-block; background-color: #12d170; color: #ffffff; height: 30px; line-height: 30px; padding: 0; border-radius: 20px; width: 75px; margin-right: 10px; text-align: center; } .rating .star-rating i { display: inline-block; margin-left: 5px; font-style: normal; font-size: 1.2rem; } .rating .rating-info { font-size: 0.9rem; color: #999999; } .rating .add-review-btn { display: inline-block; font-size: 0.9rem; font-weight: 600; margin-left: 10px; } /* - Breadcrumbs ----------- */ .breadcrumbs { padding: 15px 0; background-color: #ffffff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); } .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; } .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; } @media only screen and (max-width: 992px) { .breadcrumbs .breadcrumb-list li a { max-width: 140px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } } .breadcrumbs .breadcrumb-list li a:hover { color: #111111; } /* - Category Single Baner ----------- */ .product-list-banner { position: relative; margin-bottom: 20px; } .product-list-banner .product-item { text-align: center; position: relative; display: block; transform: translateY(0); transition: all 0.3s ease-in-out; } .product-list-banner .product-item .banner-image { display: inline-block; width: 100%; max-height: 275px; overflow: hidden; float: left; } @media only screen and (max-width: 992px) { .product-list-banner .product-item .banner-image { height: 250px; } } .product-list-banner .product-item .banner-image img { width: 100%; object-fit: cover; } @media only screen and (max-width: 992px) { .product-list-banner .product-item .banner-image img { width: 100%; height: 100%; object-fit: cover; } } .product-list-banner .product-item .banner-content { position: absolute; top: 50%; right: 60px; transform: translateY(-50%); width: 50%; text-align: left; padding: 25px; color: #111111; background-color: rgba(255, 255, 255, 0.8); border-radius: 10px; height: 230px; } @media only screen and (max-width: 992px) { .product-list-banner .product-item .banner-content { height: auto; bottom: 10px; left: 50%; top: auto; right: auto; transform: translateX(-50%); width: 95%; text-align: center; padding: 15px; } } .product-list-banner .product-item .banner-content .content-head { font-size: 1.8rem; font-weight: 800; margin-bottom: 15px; } @media only screen and (max-width: 992px) { .product-list-banner .product-item .banner-content .content-head { font-size: 1.5rem; } } .product-list-banner .product-item .banner-content .content-text { font-size: 1.4rem; margin-bottom: 15px; font-weight: 600; color: #387304; } @media only screen and (max-width: 992px) { .product-list-banner .product-item .banner-content .content-text { font-size: 1.2rem; } } .product-list-banner .product-item .banner-content .banner-btn { background-color: #58b606; color: #000000; border: none; height: 45px; padding: 0 20px; font-size: 0.9rem; font-weight: 500; outline: none; border-radius: 25px; } .product-list-banner .product-item .banner-content .banner-btn:empty { display: none; } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-button { height: 90px; width: 40px; background-color: #dedede; color: #444444; border-radius: 6px; font-size: 0; position: absolute; top: 50%; transform: translateY(-50%); } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.4; } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #cccccc; } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-button i { height: 40px; width: 40px; line-height: 90px; display: block; } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-prev { left: 0; border-radius: 0 5px 5px 0; } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-prev::before { content: '\e939'; font-family: "icomoon"; font-size: 1.5rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 90px; } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-next { right: 0; border-radius: 5px 0 0 5px; } .product-list-banner .VueCarousel-navigation .VueCarousel-navigation-next::before { content: '\e93a'; font-family: "icomoon"; font-size: 1.5rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 90px; } @media only screen and (max-width: 992px) { .product-list-banner .VueCarousel-navigation { display: none; } } /* - Category Two Baner ----------- */ .two-column-banner { padding: 20px 0; position: relative; background-color: #f7f7f7; } .two-column-banner .product-item { width: 100%; text-align: center; cursor: pointer; overflow: hidden; border-radius: 8px; display: inline-block; position: relative; } .two-column-banner .product-item .banner-image { width: 100%; display: block; height: 270px; overflow: hidden; position: relative; } .two-column-banner .product-item .banner-image img { width: 100%; height: 270px; object-fit: cover; transform: scale(1); transition: all 0.3s ease-in; } .two-column-banner .product-item .banner-content { position: absolute; left: 6%; top: 50%; transform: translateY(-50%); transition: all 0.3s ease-in; width: 55%; text-align: left; padding: 0; } .two-column-banner .product-item .banner-content .content-head { margin: 0.5rem 0; font-size: 2rem; line-height: 1.3; color: #111111; font-weight: 600; width: 85%; } @media only screen and (max-width: 992px) { .two-column-banner .product-item .banner-content .content-head { width: 90%; font-size: 1.8rem; } } .two-column-banner .product-item .banner-content .content-text { margin: 0; color: #188500; font-size: 1rem; width: 80%; } .two-column-banner .product-item .banner-content .banner-btn { display: inline-block; height: 35px; line-height: 35px; text-align: center; padding: 0 20px; background-color: #58b606; color: #000000; font-size: 0.8rem; text-transform: uppercase; font-weight: 600; border-radius: 8px; margin-top: 1rem; outline: none; border: none; transition: all 0.3s ease-in-out; } .two-column-banner .product-item .banner-content .banner-btn:hover { background-color: #1b2532; color: #ffffff; transition: all 0.3s ease-in-out; } .two-column-banner .product-item .banner-content .banner-btn:empty { display: none; } /* - Filter Baner ----------- */ .filter-ad { position: relative; width: 100%; margin-top: 20px; } .filter-ad .filter-ad-wrapper .product-item { position: relative; display: inline-block; width: 100%; background-color: #ffffff; border: none; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); } .filter-ad .filter-ad-wrapper .product-item .banner-image { display: inline-block; height: 350px; width: 100%; position: relative; } .filter-ad .filter-ad-wrapper .product-item .banner-image::after { content: ''; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); position: absolute; left: 0; top: 0; } .filter-ad .filter-ad-wrapper .product-item .banner-image img { width: 100%; height: 350px; object-fit: cover; } .filter-ad .filter-ad-wrapper .product-item .banner-content { display: block; width: 100%; padding: 25px; position: absolute; bottom: 0; left: 0; right: 0; color: #ffffff; } .filter-ad .filter-ad-wrapper .product-item .banner-content .content-text { font-size: 0.9rem; font-weight: 600; color: #ffffff; } .filter-ad .filter-ad-wrapper .product-item .banner-content .content-head { font-size: 1.6rem; margin-bottom: 15px; font-weight: 400; line-height: 1.4; } .filter-ad .filter-ad-wrapper .product-item .banner-content .banner-btn { display: inline-block; border: none; padding: 0 15px; height: 30px; line-height: 30px; font-size: 0.9rem; font-weight: 500; text-transform: uppercase; border-radius: 6px; background-color: #58b606; color: #000000; } /* - Search Baner ----------- */ .search-banner { position: relative; margin-bottom: 20px; } .search-banner .product-item { text-align: center; position: relative; display: block; transform: translateY(0); transition: all 0.3s ease-in-out; } .search-banner .product-item .banner-image { display: inline-block; width: 100%; max-height: 275px; overflow: hidden; float: left; } @media only screen and (max-width: 992px) { .search-banner .product-item .banner-image { height: 250px; } } .search-banner .product-item .banner-image img { width: 100%; height: 100%; object-fit: cover; } .search-banner .product-item .banner-content { position: absolute; top: 50%; right: 60px; transform: translateY(-50%); width: 50%; text-align: left; padding: 25px; color: #111111; background-color: rgba(255, 255, 255, 0.8); border-radius: 10px; height: 230px; } @media only screen and (max-width: 992px) { .search-banner .product-item .banner-content { height: auto; bottom: 10px; left: 50%; top: auto; right: auto; transform: translateX(-50%); width: 95%; text-align: center; padding: 15px; } } .search-banner .product-item .banner-content .content-head { font-size: 1.8rem; font-weight: 800; margin-bottom: 15px; } @media only screen and (max-width: 992px) { .search-banner .product-item .banner-content .content-head { font-size: 1.5rem; } } .search-banner .product-item .banner-content .content-text { font-size: 1.4rem; margin-bottom: 15px; font-weight: 600; color: #387304; } @media only screen and (max-width: 992px) { .search-banner .product-item .banner-content .content-text { font-size: 1.2rem; } } .search-banner .product-item .banner-content .banner-btn { background-color: #58b606; color: #000000; border: none; height: 45px; padding: 0 20px; font-size: 0.9rem; font-weight: 500; outline: none; border-radius: 25px; } .search-banner .product-item .banner-content .banner-btn:empty { display: none; } @media only screen and (max-width: 992px) { .search-banner .VueCarousel-navigation { display: none; } } .search-banner .VueCarousel-navigation .VueCarousel-navigation-button { height: 90px; width: 40px; background-color: #dedede; color: #444444; border-radius: 6px; font-size: 0; position: absolute; top: 50%; transform: translateY(-50%); } .search-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.4; } .search-banner .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #cccccc; } .search-banner .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .search-banner .VueCarousel-navigation .VueCarousel-navigation-button i { height: 40px; width: 40px; line-height: 90px; display: block; } .search-banner .VueCarousel-navigation .VueCarousel-navigation-prev { left: 0; border-radius: 0 5px 5px 0; } .search-banner .VueCarousel-navigation .VueCarousel-navigation-prev::before { content: '\e939'; font-family: "icomoon"; font-size: 1.5rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 90px; } .search-banner .VueCarousel-navigation .VueCarousel-navigation-next { right: 0; border-radius: 5px 0 0 5px; } .search-banner .VueCarousel-navigation .VueCarousel-navigation-next::before { content: '\e93a'; font-family: "icomoon"; font-size: 1.5rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 90px; } @media only screen and (max-width: 992px) { .search-banner .VueCarousel-navigation { display: none; } } /* - Product Top Banners ----------- */ .product-banner-section { position: relative; background-color: #ffffff; } .product-banner-section .product-banner { position: relative; } .product-banner-section .product-banner .product-item { text-align: center; position: relative; display: block; transform: translateY(0); transition: all 0.3s ease-in-out; } .product-banner-section .product-banner .product-item .banner-image { display: inline-block; width: 100%; max-height: 275px; overflow: hidden; float: left; } @media only screen and (max-width: 992px) { .product-banner-section .product-banner .product-item .banner-image { height: 250px; } } .product-banner-section .product-banner .product-item .banner-image img { width: 100%; height: 100%; object-fit: cover; } .product-banner-section .product-banner .product-item .banner-content { position: absolute; top: 50%; right: 60px; transform: translateY(-50%); width: 50%; text-align: left; padding: 25px; color: #111111; background-color: rgba(255, 255, 255, 0.8); border-radius: 10px; height: 230px; } @media only screen and (max-width: 992px) { .product-banner-section .product-banner .product-item .banner-content { height: auto; bottom: 10px; left: 50%; top: auto; right: auto; transform: translateX(-50%); width: 95%; text-align: center; padding: 15px; } } .product-banner-section .product-banner .product-item .banner-content .content-head { font-size: 1.8rem; font-weight: 800; margin-bottom: 15px; } @media only screen and (max-width: 992px) { .product-banner-section .product-banner .product-item .banner-content .content-head { font-size: 1.5rem; } } .product-banner-section .product-banner .product-item .banner-content .content-text { font-size: 1.4rem; margin-bottom: 15px; font-weight: 600; color: #387304; } @media only screen and (max-width: 992px) { .product-banner-section .product-banner .product-item .banner-content .content-text { font-size: 1.2rem; } } .product-banner-section .product-banner .product-item .banner-content .banner-btn { background-color: #58b606; color: #000000; border: none; height: 45px; padding: 0 20px; font-size: 0.9rem; font-weight: 500; outline: none; border-radius: 25px; } .product-banner-section .product-banner .product-item .banner-content .banner-btn:empty { display: none; } @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-button { height: 90px; width: 40px; background-color: #dedede; color: #444444; border-radius: 6px; font-size: 0; position: absolute; top: 50%; transform: translateY(-50%); } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.4; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #cccccc; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-button i { height: 40px; width: 40px; line-height: 90px; display: block; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-prev { left: 0; border-radius: 0 5px 5px 0; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-prev::before { content: '\e939'; font-family: "icomoon"; font-size: 1.5rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 90px; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-next { right: 0; border-radius: 5px 0 0 5px; } .product-banner-section .product-banner .VueCarousel-navigation .VueCarousel-navigation-next::before { content: '\e93a'; font-family: "icomoon"; font-size: 1.5rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 90px; } @media only screen and (max-width: 992px) { .product-banner-section .product-banner .VueCarousel-navigation { display: none; } } /* - Two Column Banner ----------- */ .two-col-banner { position: relative; } .two-col-banner .banner-box { width: 100%; text-align: center; cursor: pointer; overflow: hidden; border-radius: 8px; display: inline-block; position: relative; } .two-col-banner .banner-box:hover .banner-image img { transform: scale(1.1); transition: all 0.3s ease-in; } .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: 270px; 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%); transition: all 0.3s ease-in; width: 55%; text-align: left; padding: 0; } .two-col-banner .banner-box .banner-content .content-text { margin: 0; color: #999999; font-size: 1rem; width: 80%; } @media only screen and (max-width: 992px) { .two-col-banner .banner-box .banner-content .content-text { font-size: 0.8rem; width: 65%; } } .two-col-banner .banner-box .banner-content .content-head { margin: 0.5rem 0; font-size: 2rem; line-height: 1.3; color: #111111; font-weight: 600; width: 85%; } @media only screen and (max-width: 992px) { .two-col-banner .banner-box .banner-content .content-head { font-size: 1.8rem; } } .two-col-banner .banner-box .banner-content .link-btn { display: inline-block; height: 35px; line-height: 35px; text-align: center; padding: 0 20px; background-color: #58b606; color: #000000; font-size: 0.8rem; text-transform: uppercase; font-weight: 600; border-radius: 8px; margin-top: 1rem; outline: none; border: none; transition: all 0.3s ease-in-out; } .two-col-banner .banner-box .banner-content .link-btn:hover { background-color: #000000; color: #58b606; transition: all 0.3s ease-in-out; } .two-col-banner .banner-box .banner-content .link-btn:empty { display: none; } @media only screen and (max-width: 992px) { .two-col-banner .banner-box { margin-bottom: 15px; } } /* - Three Column Banner ----------- */ .three-col-banner { position: relative; } .three-col-banner .banner-box { width: 100%; text-align: center; cursor: pointer; overflow: hidden; border-radius: 8px; display: inline-block; position: relative; } .three-col-banner .banner-box:hover .banner-image img { transform: scale(1.1); transition: all 0.3s ease-in; } .three-col-banner .banner-box .banner-image { width: 100%; display: block; height: 270px; overflow: hidden; position: relative; } .three-col-banner .banner-box .banner-image::after { content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.35); position: absolute; left: 0; top: 0; } .three-col-banner .banner-box .banner-image img { width: 100%; height: 270px; object-fit: cover; transform: scale(1); transition: all 0.3s ease-in; } .three-col-banner .banner-box .banner-content { position: absolute; left: 0; top: 50%; transform: translateY(-50%); transition: all 0.3s ease-in; width: 100%; text-align: center; padding: 0 50px; color: #ffffff; } .three-col-banner .banner-box .banner-content .content-text { margin: 0; font-size: 1.2rem; } @media only screen and (max-width: 992px) { .three-col-banner .banner-box .banner-content .content-text { font-size: 0.8rem; } } .three-col-banner .banner-box .banner-content .content-head { margin: 0.5rem 0; font-size: 2rem; line-height: 1.3; font-weight: 600; } @media only screen and (max-width: 992px) { .three-col-banner .banner-box .banner-content .content-head { font-size: 1.6rem; } } @media only screen and (max-width: 992px) { .three-col-banner .banner-box { margin-bottom: 15px; } } /* - Four Column Banner ----------- */ .four-col-banner { position: relative; padding: 25px 0; } .four-col-banner .banner-box { width: 100%; text-align: center; cursor: pointer; overflow: hidden; border-radius: 8px; display: inline-block; position: relative; } .four-col-banner .banner-box .banner-image { width: 100%; display: block; height: 350px; overflow: hidden; position: relative; } .four-col-banner .banner-box .banner-image::after { content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.35); position: absolute; left: 0; top: 0; } .four-col-banner .banner-box .banner-image img { width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease-in; } .four-col-banner .banner-box .banner-content { position: absolute; left: 0; top: 0; transition: all 0.3s ease-in; width: 100%; text-align: center; padding: 40px 0 20px; color: #ffffff; } .four-col-banner .banner-box .banner-content .content-text { margin: 0; font-size: 1.2rem; } @media only screen and (max-width: 992px) { .four-col-banner .banner-box .banner-content .content-text { font-size: 0.8rem; } } .four-col-banner .banner-box .banner-content .content-head { margin: 0.5rem 0; font-size: 1.8rem; line-height: 1.3; font-weight: 600; } @media only screen and (max-width: 992px) { .four-col-banner .banner-box .banner-content .content-head { font-size: 1.6rem; } } .four-col-banner .banner-box .banner-content .banner-btn { display: inline-block; height: 35px; line-height: 35px; text-align: center; padding: 0 20px; background-color: #58b606; color: #000000; font-size: 0.8rem; font-weight: 600; border-radius: 8px; margin-top: 1rem; outline: 0; border: none; transition: all 0.3s ease-in-out; } .four-col-banner .banner-box .banner-content .banner-btn:empty { display: none; } @media only screen and (max-width: 992px) { .four-col-banner .banner-box { margin-bottom: 15px; } } /* - Side Banner ----------- */ .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: rgba(88, 182, 6, 0.5); color: #000000; text-align: center; padding: 15px; position: absolute; width: 95%; bottom: 13px; left: 50%; transform: translateX(-50%); z-index: 101; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); border-radius: 10px; } .side-banner .banner-box .banner-content .link-btn { display: none; } /* - Collection Toolbar ----------- */ .collection-toolbar { background-color: #ffffff; border-radius: 10px; padding: 15px 18px; display: table; box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); width: 100%; } @media only screen and (max-width: 992px) { .collection-toolbar { margin-top: 10px; } } .product-counter { display: inline-block; height: 30px; line-height: 30px; font-size: 0.9rem; } @media only screen and (max-width: 992px) { .product-counter { width: 100%; text-align: center; margin-bottom: 10px; } } .product-pagination { display: inline-block; padding: 0; margin: 0; float: right; font-size: 0; } .product-pagination li { display: inline-block; vertical-align: middle; float: left; margin-right: 10px; } .product-pagination li.active a { background-color: #58b606; color: #000000; transform: scale(1.2); } .product-pagination li.active a:hover { background-color: #000000; color: #58b606; } .product-pagination li.pagination-btn a { background-color: #ededed; color: #999999; opacity: 0.7; } .product-pagination li.pagination-btn a:hover { background-color: #ededed; color: #999999; } .product-pagination li.pagination-btn a.router-link-active { background-color: #ababab; color: #ffffff; opacity: 1; } .product-pagination li.pagination-btn a.router-link-active:hover { background-color: #58b606; color: #000000; } .product-pagination li a { background-color: #ededed; color: #999999; display: block; width: 30px; height: 30px; text-align: center; line-height: 30px; font-weight: 500; font-size: 0.9rem; border-radius: 50%; } .product-pagination li a:hover { background-color: #58b606; color: #000000; } .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; } @media only screen and (max-width: 992px) { .collection-sort { text-align: center; } } .collection-sort .sort-label { height: 30px; line-height: 30px; display: inline-block; vertical-align: middle; margin: 0; font-size: 0.9rem; margin-left: 60px; } @media only screen and (max-width: 992px) { .collection-sort .sort-label { margin-left: 0; margin-bottom: 10px; } } .collection-sort .sort-list { height: 30px; background-color: #ffffff; border: 1px solid #ededed; font-size: 1rem; padding: 0 5px; float: right; border-radius: 6px; position: relative; } @media only screen and (max-width: 992px) { .collection-sort .sort-list { float: none; } } .collection-sort .sort-list:focus { outline: none; } .collection-sort .sort-list-box { padding: 0; margin: 0 -5px; font-size: 0; } .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 { background-color: #58b606; color: #000000; box-shadow: none; border-color: #58b606; transition: all 0.3s ease-in-out; } .collection-sort .sort-list-box li a { display: inline-block; background-color: #ffffff; border: 1px solid rgba(27, 37, 50, 0.5); box-shadow: 0 1px 2px rgba(27, 37, 50, 0.5); color: #111111; height: 30px; line-height: 27px; padding: 0 15px; border-radius: 15px; cursor: pointer; font-size: 0.8rem; font-weight: 500; letter-spacing: 0.5px; transition: all 0.3s ease-in-out; } .collection-sort .sort-list-box li a:hover { box-shadow: none; background-color: #1b2532; color: #ffffff; border-color: #1b2532; transition: all 0.3s ease-in-out; } .collection-option { display: table-cell; height: 30px; vertical-align: middle; text-align: right; width: 80px; } .collection-option label { display: inline-block; margin-bottom: 0; margin-left: 5px; font-size: 1.5rem; text-align: center; cursor: pointer; float: left; transition: 0.3s all ease-in-out; } .collection-option label:first-child { margin-left: 0; } .collection-option label input { display: none; } .collection-option label input:checked ~ i { color: #58b606; border-color: #58b606; } .collection-option label i { display: block; height: 30px; width: 30px; line-height: 30px; float: left; color: #111111; border: 1px solid #dedede; transition: 0.3s all ease-in-out; } .collection-option label:hover { transition: 0.3s all ease-in-out; } .collection-option label:hover i { color: #58b606; border-color: #58b606; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .collection-option { display: none; } } /* - Filters ----------- */ .filter { background-color: #ffffff; padding: 20px; border-radius: 10px; } @media only screen and (max-width: 1050px) { .filter { padding: 10px; } } .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: 45px; line-height: 45px; padding: 0 15px; position: relative; z-index: 101; width: 100%; margin: 15px 0 10px; text-align: center; border-radius: 6px; outline: none; font-weight: 600; letter-spacing: 0.5px; } .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: 992px) { .filter .filter-btn { display: block; } } .category-data { display: block; margin-bottom: 20px; padding: 10px 15px; background-color: #f7f7f7; border-radius: 6px; text-align: right; } .category-data .filter-title { display: block; text-align: center; margin: 0 auto; margin-bottom: 10px; padding-bottom: 10px; color: #111111; border-bottom: 1px solid #dedede; } .category-data .category-title { display: inline-block; color: #111111; font-size: 1rem; font-weight: 500; margin: 0; float: left; } .category-data .category-count { display: inline-block; font-size: 1rem; font-weight: 500; color: #58b606; } .filter-col { font-size: 0.9rem; padding: 10px 0; position: relative; } .filter-col:last-of-type { border-bottom: none; } .filter-col.show { display: block; } @media only screen and (max-width: 992px) { .filter-col { display: none; } } .filter-col .filter-close-btn { width: 100%; height: 35px; position: absolute; left: 0; top: 10px; -webkit-appearance: none; cursor: pointer; outline: none; z-index: 1; } .filter-col .filter-close-btn:checked ~ .filter-list { height: 0; padding: 0; } .filter-head { text-transform: uppercase; font-size: 0.9rem; background-color: #dedede; color: #111111; padding: 0 10px; border-radius: 6px; height: 35px; line-height: 35px; margin-bottom: 15px; position: relative; } .filter-head:after { content: '\e93b'; font-family: 'icomoon'; position: absolute; right: 7px; top: 0; font-size: 1.3rem; height: 35px; width: 25px; line-height: 35px; } .category-list { padding: 0; margin: 0; max-height: 440px; overflow: auto; overflow-x: hidden; } .category-list > li { display: block; width: 100%; height: 35px; line-height: 35px; position: relative; padding-left: 30px; } .category-list > li a { color: #888888; font-weight: 400; display: block; width: 100%; } .category-list > li a:hover { color: #333333; } .category-list > li:before { content: "\e939"; font-family: "icomoon"; position: absolute; left: 0; top: 0; font-size: 1.2rem; height: 35px; line-height: 35px; color: #888888; } .category-list > li.active { height: auto; } .category-list > li.active a { color: #111111; font-weight: 600; } .category-list > li.active:before { content: "\e938"; 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: '\e93a'; font-family: 'icomoon'; position: absolute; left: 0; top: 0; font-size: 1rem; 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 { line-height: 30px; display: block; } .filter-list li .list-checkbox { display: block; width: 100%; cursor: pointer; color: #555555; margin: 0; 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: 24px; height: 24px; margin-right: 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 6px; vertical-align: middle; position: absolute; left: 0; top: 50%; transform: translateY(-50%); } .filter-list li .list-checkbox input:checked { background-color: #58b606; border-color: #00000b; } .filter-list li .list-checkbox input:checked:after { content: "\2714"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 23px; color: #000000; text-align: center; font-size: 0.9rem; font-weight: bold; } .filter-list li .list-checkbox input:focus { outline: none; } .filter-list li .list-checkbox input:disabled { border-style: dashed; } .filter-list li .list-checkbox input[type="radio"] { border-radius: 50%; } .filter-list li .list-checkbox[disabled] { text-decoration: line-through; color: #bababa; } .filter-list li .list-checkbox .attribute_name { display: inline-block; margin-left: 8px; min-width: 80px; max-width: 250px; vertical-align: middle; } .filter-list li .list-checkbox .option-count { font-style: normal; } .filter-list li.disabled { opacity: 0.5; pointer-events: none; } .filter-list li.active .list-checkbox .attribute_name { font-weight: 600; color: #58b606; } .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; width: 38%; float: left; margin-right: 5px; } @media only screen and (max-width: 1050px) { .filter-price .filter-price-col { width: 35%; } } .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: #58b606; color: #000000; 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: #000000; color: #58b606; transition: 0.3s all ease-in-out; } .filter-clear { display: block; font-size: 0.9rem; text-transform: uppercase; font-weight: 600; height: 35px; line-height: 36px; text-align: center; border-radius: 20px; margin-top: 10px; cursor: pointer; background-color: #f1353c; color: #ffffff; } .filter-clear:not([href]):not([tabindex]) { color: #ffffff; } .filter-clear:hover { background-color: #e31018; } .filter-clear:hover:not([href]):not([tabindex]) { color: #ffffff; } .category-attr .category-attr-list { padding: 0; margin: 0; } .category-attr .category-attr-list li { display: inline-block; margin-right: 5px; margin-bottom: 12px; max-width: 100%; } .category-attr .category-attr-list li a { color: #888888; background-color: #dedede; padding: 0 12px; border-radius: 25px; font-size: 0.9rem; height: 30px; line-height: 30px; display: inline-block; cursor: pointer; width: 100%; } .category-attr .category-attr-list li a i { color: #f1353c; display: inline-block; vertical-align: middle; font-style: normal; padding-right: 3px; width: 26px; } .category-attr .category-attr-list li a .attr-value { display: inline-block; vertical-align: top; height: 30px; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: calc(100% - 26px); } .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; } .product-slider-section .wishlist-mob { background-color: #ffffff; color: #333333; border-radius: 50%; height: 50px; min-width: 50px; width: 50px; font-size: 1.6rem; padding: 0; box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); z-index: 101; display: none; border: none; outline: none; position: absolute; top: 20px; right: 20px; } .product-slider-section .wishlist-mob i { margin: 0; } .product-slider-section .wishlist-mob:hover { background-color: #ffffff; color: #f1353c; } .product-slider-section .wishlist-mob:focus { outline: none; } .product-slider-section .wishlist-mob.active { color: #f1353c; } .product-slider-section .wishlist-mob.active i:before { content: "\e927"; } @media only screen and (max-width: 992px) { .product-slider-section .wishlist-mob { display: inline-block; } } .countdown { width: 100%; position: relative; border-radius: 8px; overflow: hidden; margin-bottom: 10px; } .countdown .countdown-list { padding: 0; margin: 0; font-size: 0; background-color: #58b606; text-align: center; width: 100%; } @media only screen and (max-width: 992px) { .countdown .countdown-list { position: relative; top: auto; left: auto; transform: none; width: 100%; display: inline-block; padding: 10px 0; } } .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.9rem; font-weight: 600; color: #000000; background-color: transparent; width: 18%; height: 55px; line-height: 53px; padding: 0; text-align: center; } @media only screen and (max-width: 1050px) { .countdown .countdown-list li { font-size: 0.8rem; } } @media only screen and (max-width: 480px) { .countdown .countdown-list li { width: auto; padding: 0 5px; } } .countdown .countdown-list li span { display: inline-block; font-size: 1.5rem; color: #000000; font-weight: 600; } @media only screen and (max-width: 1050px) { .countdown .countdown-list li span { font-size: 1rem; } } @media only screen and (max-width: 480px) { .countdown .countdown-list li span { font-size: 1rem; margin-right: 0; } } .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; } .product-tag.sold-out { background-color: #f1353c; color: #ffffff; } .product-tag.show { display: inline-block; } .product-slider { width: 100%; } .product-slider .item { height: 530px; width: 100%; position: relative; overflow: hidden; cursor: zoom-in; border: 2px solid #ededed; background-color: #f7f7f7; border-radius: 8px; display: table; } @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: 530px; text-align: center; } @media only screen and (max-width: 992px) { .product-slider .item div { pointer-events: none; } } .product-slider .item img { position: relative; margin: auto; max-height: 100%; max-width: 100%; width: 100%; object-fit: contain; padding: 15px; } .product-slider .VueCarousel-inner { padding-top: 15px; } .product-slider .VueCarousel-inner .VueCarousel-slide { height: 100px; width: 100px; position: relative; overflow: hidden; border: none; margin: 0; padding: 0 5px; cursor: pointer; display: block; background-color: transparent; } @media only screen and (max-width: 992px) { .product-slider .VueCarousel-inner .VueCarousel-slide { height: 70px; } } .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 { border-color: #58b606; } @media only screen and (max-width: 992px) { .product-slider .VueCarousel-inner .VueCarousel-slide a { height: 70px; } } .product-slider .VueCarousel-inner .VueCarousel-slide a img { padding: 10px 5px; position: relative; } .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: #58b606; border-radius: 0; background-color: transparent; display: inline-block; font-size: 0; padding: 0 !important; margin: 0 auto; position: absolute; outline: none; margin-top: -10px; transition: all 0.3s ease-in-out; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { color: #188500; transition: all 0.3s ease-in-out; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover::before { color: #188500; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button::before { font-family: "icomoon"; font-size: 1.5rem; width: 100%; height: 100%; left: 0; top: 0; position: absolute; line-height: 40px; } .product-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { left: -25px; } .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'; } /* - Together ---------------------*/ .together-section { margin-top: 25px; padding: 15px; background-color: #f7f7f7; border-radius: 15px; overflow: hidden; } .together-section .together-section-head { font-size: 1.2rem; font-weight: 500; color: #111111; display: block; width: 100%; margin: 0 0 15px; } .together-section .together-list { margin: 0 -5px; padding: 0; font-size: 0; display: block; width: 100%; } .together-section .together-list li { display: inline-block; width: 20%; 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; padding-top: 10px; border-radius: 10px; background-color: #ffffff; transform: translateY(0); 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: contain; } .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: #58b606; color: #000000; transition: all 0.3s ease-in-out; } .together-section .together-list .product-item .add-cart-check:focus { outline: none; } .together-section .together-list .product-item .add-cart-check i { display: inline-block; vertical-align: middle; } /* - Product Details ----------- */ .product-detail-header { display: inline-block; position: absolute; right: 0; top: 0; } @media only screen and (max-width: 992px) { .product-detail-header { position: relative; display: block; margin-bottom: 15px; text-align: center; margin-top: 15px; } } .product-detail-header .compare-btn { width: 45px; display: block; height: 45px; text-align: center; line-height: 0; border-radius: 50%; font-size: 0; background-color: #ededed; color: #777777; border: none; padding: 0; outline: none; } .product-detail-header .compare-btn:hover { background-color: #cccccc; color: #333333; } .product-detail-header .compare-btn:disabled { background-color: #f7f7f7; color: #dedede !important; border: 2px dashed #dedede; opacity: 0.7; line-height: 35px; pointer-events: none; } .product-detail-header .compare-btn i { display: inline-block; vertical-align: middle; font-size: 1.3rem; } .share-col { display: block; clear: both; margin-top: 20px; } @media only screen and (max-width: 992px) { .share-col { display: inline-block; vertical-align: middle; margin-top: 0; } } .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: 45px; display: block; height: 45px; text-align: center; line-height: 39px; border-radius: 50%; font-size: 1.3rem; background-color: #ededed; color: #777777; } .share-col .share-btn .share-btn-icon:hover { background-color: #cccccc; color: #333333; } @media only screen and (max-width: 992px) { .share-col .share-btn .share-btn-icon { float: left; } } .share-col .share-btn .share-btn-icon svg { width: 24px; height: 24px; } .share-col .share-list { padding: 0 3px; margin: 0; display: none; } .share-col .share-list li { display: block; margin: 10px 0; } .share-col .share-list li a { width: 40px; display: block; height: 40px; text-align: center; line-height: 40px; border-radius: 50%; font-size: 1.2rem; background-color: #666666; color: #ffffff; } .share-col .share-list li a:hover { background-color: #666666; color: #ffffff; } .share-col .share-list li a i { display: inline-block; vertical-align: middle; width: 20px; height: 20px; line-height: 15px; overflow: hidden; } .share-col .share-list li a i img { width: 100%; height: 100%; object-fit: contain; } @media only screen and (max-width: 992px) { .share-col .share-list li { display: inline-block; float: left; } } .product-buttons { font-size: 0; margin: 35px 0; } @media only screen and (max-width: 992px) { .product-buttons { display: none; } } .product-buttons button { height: 50px; line-height: 50px; border-radius: 30px; padding: 0 15px; border: none; min-width: 200px; text-transform: uppercase; font-weight: 500; font-size: 1rem; margin-right: 15px; display: inline-block; vertical-align: middle; } .product-buttons button:focus { outline: none; } .product-buttons button i { display: inline-block; height: 40px; vertical-align: middle; line-height: 40px; font-size: 1.5rem; margin-right: 6px; } @media only screen and (max-width: 992px) { .product-buttons button { width: 100%; margin-top: 5px; margin-right: 0; } } .product-buttons button.wishlist-btn { background-color: #ffffff; color: #333333; border-radius: 50%; height: 50px; min-width: 50px; width: 50px; font-size: 1.6rem; padding: 0; box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); z-index: 101; } .product-buttons button.wishlist-btn i { margin: 0; } .product-buttons button.wishlist-btn:hover { background-color: #ffffff; color: #f1353c; } .product-buttons button.wishlist-btn:focus { outline: none; } .product-buttons button.wishlist-btn.active { color: #f1353c; } .product-buttons button.wishlist-btn.active i:before { content: "\e927"; } .add-cart-btn { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); color: #000000; transition: 0.3s all ease-in-out; } .add-cart-btn:hover { background: -webkit-linear-gradient(top left, #58b606 0%, #8de949 100%); background: -o-linear-gradient(top left, #58b606 0%, #8de949 100%); background: linear-gradient(to bottom right, #58b606 0%, #8de949 100%); color: #000000; } .add-cart-btn:hover:not([href]):not([tabindex]) { color: #000000; } .add-cart-btn:disabled { background: #ededed; border: 2px dashed #dedede; color: #999999; opacity: 0.6; box-shadow: none; pointer-events: none; } .add-cart-btn:hover { transition: 0.3s all ease-in-out; } .buy-now-btn { background: -webkit-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: -o-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: linear-gradient(to bottom right, #434d5b 0%, #1b2532 100%); box-shadow: 0 4px 10px -2px rgba(27, 37, 50, 0.76); color: #ffffff; transition: 0.3s all ease-in-out; } .buy-now-btn:hover { background: -webkit-linear-gradient(top left, #1b2532 0%, #434d5b 100%); background: -o-linear-gradient(top left, #1b2532 0%, #434d5b 100%); background: linear-gradient(to bottom right, #1b2532 0%, #434d5b 100%); } .buy-now-btn:hover:not([href]):not([tabindex]) { color: #ffffff; } .buy-now-btn:disabled { background: #ededed; border: 2px dashed #dedede; color: #999999; opacity: 0.6; box-shadow: none; pointer-events: none; } .buy-now-btn:hover { transition: 0.3s all ease-in-out; } .product-detail { position: relative; } .product-detail .product-title { font-size: 1.5rem; color: #111111; margin-bottom: 15px; max-width: 90%; } @media only screen and (max-width: 992px) { .product-detail .product-title { width: 100%; } } .product-detail .product-short { white-space: pre-line; margin-bottom: 20px; } .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 .rating { text-align: left; margin: 10px 0 15px; } .product-detail .rating .star-rating { display: inline-block; margin: 0; margin-right: 10px; } .product-detail .price-col { color: #111111; display: block; width: 100%; margin-bottom: 15px; margin-top: 20px; } .product-detail .price-col .price-group { display: inline-block; vertical-align: middle; } .product-detail .price-col .price-group .price { display: inline-block; font-size: 1.8rem; vertical-align: middle; } .product-detail .price-col .price-group .old-price { color: #555555; font-size: 1.2rem; display: block; vertical-align: middle; } .product-detail .price-col .label { display: inline-block; font-size: 1rem; padding: 0 10px; height: 25px; line-height: 25px; font-weight: 600; margin-left: 10px; } .product-detail .price-col .label.off { background-color: #f1353c; color: #ffffff; margin: 0; margin-right: 10px; vertical-align: middle; width: 80px; height: 80px; line-height: 1.5; padding: 13px 10px; text-align: center; border-radius: 50%; border: 1px dashed #ffffff; } .input-number-section { font-size: 0; display: inline-block; vertical-align: middle; overflow: hidden; } .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: 50px; height: 50px; line-height: 50px; background: #ededed; color: #888888; text-align: center; font-weight: bold; cursor: pointer; user-select: none; font-size: 1.2rem; } .input-number-section .input-number-decrement:active, .input-number-section .input-number-increment:active { background-color: #bababa; } .input-number-section .input-number-decrement:hover, .input-number-section .input-number-increment:hover { 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 { margin-right: 0; } } .product-attribute { margin-top: 25px; } .product-attribute .attribute-label { display: block; vertical-align: middle; font-size: 1.2rem; font-weight: 600; margin-bottom: 10px; color: #111111; line-height: normal; padding-right: 5px; } .product-attribute .attribute-list { display: inline-block; vertical-align: middle; padding: 0; margin: 0; } .product-attribute .attribute-list button { background-color: transparent; } .product-attribute .attribute-list button:focus { outline: none; } .product-attribute .attribute-list li { display: inline-block; padding: 0 5px; float: left; } .product-attribute .attribute-list li a, .product-attribute .attribute-list li button { display: block; width: auto; min-width: 40px; height: 40px; text-align: center; line-height: 37px; color: #555555; border: 2px solid #dedede; font-weight: 600; font-size: 0.9rem; padding: 0 10px; } .product-attribute .attribute-list li a.active, .product-attribute .attribute-list li button.active { border-color: #1b2532; color: #00000b; } .product-attribute .attribute-list li a:disabled, .product-attribute .attribute-list li button:disabled, .product-attribute .attribute-list li a.inactive, .product-attribute .attribute-list li button.inactive { border-style: dashed; color: #dedede; opacity: 0.8; } .product-attribute .attribute-list li a:disabled, .product-attribute .attribute-list li button:disabled { pointer-events: none; opacity: 0.7; text-decoration: line-through; background-color: #ededed; } .product-attribute .attribute-list li a:focus, .product-attribute .attribute-list li button:focus { outline: none; } @media only screen and (max-width: 992px) { .product-attribute .attribute-list li { padding: 5px; } } .product-attribute .attribute-list.color-box li a, .product-attribute .attribute-list.color-box li button { position: relative; min-width: 40px; padding: 0; } .product-attribute .attribute-list.color-box li a.color-image, .product-attribute .attribute-list.color-box li button.color-image { height: 75px; min-width: 60px; } .product-attribute .attribute-list.color-box li a span, .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 a.active:after, .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: 35px; color: #1b2532; text-align: center; font-size: 1.2rem; font-weight: bold; } .product-attribute .attribute-list.color-box li a:disabled span, .product-attribute .attribute-list.color-box li button:disabled span, .product-attribute .attribute-list.color-box li a.inactive span, .product-attribute .attribute-list.color-box li button.inactive span { opacity: 0.2; } .product-attribute .attribute-list .color-image { position: relative; height: 75px; min-width: 60px; } .product-attribute .attribute-list .color-image.active::after { display: none; } .product-attribute .attribute-list .color-image img { position: absolute; bottom: 0; left: 0; right: 0; top: 0; margin: auto; width: 100%; height: 100%; font-size: 0; object-fit: contain; background-color: #ffffff; padding: 5px; } .product-attribute .attribute-list .color-image:disabled img, .product-attribute .attribute-list .color-image.inactive img { opacity: 0.5; } .product-attribute .attribute-list.color-text li a { width: auto; } .product-attribute .attribute-list.color-text li a 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 { font-size: 0.9rem; font-weight: 500; } .feature-attribute .product-attribute { margin-top: 25px; } .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: 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 { height: 75px; 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; font-size: 0; vertical-align: middle; border: 2px solid #ededed; opacity: 1 !important; } .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: #666666; font-size: 15px; display: inline-block; vertical-align: middle; margin: 0 5px; opacity: 1 !important; } .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; } .product-sku { display: inline-block; margin-top: 20px; text-transform: uppercase; line-height: normal; font-size: 0.95rem; font-weight: 500; color: #111111; } .product-service { margin-top: 25px; } .product-service .service-box { background-color: rgba(255, 165, 0, 0.13); display: inline-block; margin-right: 10px; overflow: hidden; border-radius: 25px; vertical-align: middle; } .product-service .service-box .service-icon { background-color: #ffa500; width: 70px; height: 50px; 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.95rem; padding: 0 15px; } @media only screen and (max-width: 480px) { .product-service .service-box { width: 100%; margin-bottom: 5px; margin-right: 0; } } .product-service .warranty-box { background-color: rgba(18, 209, 112, 0.2); display: inline-block; border-radius: 25px; 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-tab { padding: 0; overflow: hidden; } .product-tab li { display: block; width: 100%; margin-bottom: 10px; } @media only screen and (max-width: 992px) { .product-tab li { display: inline-block; width: auto; margin: 0; margin-right: 10px; } } @media only screen and (max-width: 480px) { .product-tab li { display: block; width: 100%; margin: 0; margin-bottom: 10px; } } .product-tab li a { color: #111111; font-size: 0.9rem; display: block; padding: 0 15px; height: 40px; line-height: 38px; border-radius: 20px; border: 1px solid #dedede; } .product-tab li a.active, .product-tab li a:hover { background-color: #58b606; color: #000000; border-color: #58b606; } .product-sm { border-radius: 8px; } .product-sm .product-item .product-image { height: 200px; width: 100%; } .product-sm .product-item .product-image img { object-fit: contain; } .product-sm .product-item .product-title { padding: 0 20px; } .product-buy { display: block; margin-top: 5px; } .product-buy .buy-btn { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); color: #000000; width: 100%; height: 40px; border: 0; display: block; text-transform: uppercase; font-weight: 500; font-size: 0.9rem; transition: 0.3s all ease-in-out; border-radius: 20px; } .product-buy .buy-btn:hover { background: -webkit-linear-gradient(top left, #58b606 0%, #8de949 100%); background: -o-linear-gradient(top left, #58b606 0%, #8de949 100%); background: linear-gradient(to bottom right, #58b606 0%, #8de949 100%); color: #000000; } .product-buy .buy-btn:hover:not([href]):not([tabindex]) { color: #000000; } .product-buy .buy-btn:focus { outline: none; } .product-buy .buy-btn:hover { background-color: #1b2532; color: #ffffff; border: 0; transition: 0.3s all ease-in-out; } .product-info-list { padding: 15px 0; margin: 1rem 0 0; border: 1px solid #ededed; border-radius: 8px; } .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 #ededed; margin-bottom: 15px; overflow: hidden; border-radius: 8px; } .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 #ededed; background-color: #111111; color: #ffffff; letter-spacing: 0.5px; margin: 0; } .product-section .product-section-content { padding: 15px; } .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; width: 100%; } .features-table tbody { border: 1px solid #ededed; } .features-table tbody tr { border-bottom: 1px solid #ededed; } .features-table tbody tr:last-child { border-bottom: 0; } .features-table tbody td, .features-table tbody th { padding: 10px 15px; } @media only screen and (max-width: 480px) { .features-table tbody td, .features-table tbody th { display: block; padding: 5px 10px; } } .features-table tbody th { border-right: 1px solid #ededed; } .features-table tbody .features-label { min-width: 150px; color: #888888; font-weight: 500; } .features-table tbody .features-value img { max-height: 50px; } .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; } .emi-section .emi-title li.active { border-left: 3px solid #1b2532; background-color: #58b606; } .emi-section .emi-title li.active a { color: #000000; } .emi-section .emi-title li.active:hover a { color: #000000; } .emi-section .emi-title li:hover a { color: #58b606; font-weight: 600; } .emi-section .emi-title li:last-child { border-bottom: none; } .emi-section .emi-title li a { display: block; width: 100%; color: #555555; float: left; cursor: pointer; } .emi-section .emi-title li a img { max-height: 23px; float: left; margin: 8px 0; } @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-section .emi-content .emi-content-title { height: 35px; line-height: 35px; margin-bottom: 15px; padding-bottom: 10px; display: block; width: 100%; color: #111111; border-bottom: 1px solid #dedede; position: relative; } .emi-section .emi-content .emi-content-title::after { content: ''; width: 100px; display: block; height: 3px; background: #58b606; position: absolute; left: 0; z-index: 1; bottom: -2px; } .emi-section .emi-content .emi-content-title::before { content: ''; height: 4px; width: 10px; display: block; position: absolute; bottom: 0; left: 20px; border-radius: 10px 10px 0 0; background: #58b606; } .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: #1b2532; } .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-label { display: contents; width: 100%; margin: 0; padding: 0; height: 34px; cursor: pointer; } .emi-table tr .emi-select { width: 50px; } /* - Comment ----------- */ .comment-col { border: 1px solid #ededed; margin: 15px 0; padding: 15px; border-radius: 8px; } .comment-col .comment-head { margin-bottom: 10px; } .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: 1.3rem; color: #f3c129; } .comment-col .comment-rating li::before { display: inline-block; } .comment-col .comment-rating li.star::before { content: '\2605'; } .comment-col .comment-rating li.star-outline::before { content: '\2606'; } .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: 10px; } .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 5px; border-radius: 5px; float: left; margin-left: 5px; } .comment-col .comment-help .comment-help-btn:hover { color: #12d170; border: 1px solid #12d170; } .comment-col .comment-help .comment-help-btn:last-of-type:hover { color: #f1353c; border: 1px solid #f1353c; } .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; } } @media only screen and (max-width: 992px) { .comment-col { float: left; width: 100%; } } .comment-form { background-color: #ffffff; padding: 15px; text-align: right; border: 1px solid #ededed; border-radius: 15px; clear: both; box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); } .comment-form .comment-form-head { margin-bottom: 15px; display: table; width: 100%; border-radius: 8px; overflow: hidden; } .comment-form .comment-form-head .comment-form-rating { background-color: #ffffff; border: 1px solid #ededed; border-right: none; 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::before { content: '\2606'; display: inline-block; } .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: '\2605'; } @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; outline: none; border: 1px solid #ededed; border-radius: 0; border-top-right-radius: 8px; border-bottom-right-radius: 8px; } .comment-form .comment-form-head .comment-form-title:focus { border: 1px solid #58b606; box-shadow: inset 0 0 5px 0 rgba(88, 182, 6, 0.5); } @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; border: 1px solid #ededed; line-height: 1.8; } .comment-form .comment-form-message:focus { border: 1px solid #58b606; box-shadow: inset 0 0 5px 0 rgba(88, 182, 6, 0.5); } .comment-form .submit-btn { background-color: #58b606; border: 0; box-shadow: none; color: #000000; height: 40px; line-height: 40px; text-transform: uppercase; font-weight: 600; font-size: 0.95rem; border-radius: 8px; padding: 0 15px; letter-spacing: 0.5px; transition: 0.3s all ease-in-out; } .comment-form .submit-btn:focus { outline: none; } .comment-form .submit-btn:hover { background-color: #000000; color: #58b606; transition: 0.3s all ease-in-out; } .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: 230px; 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; } .review-rating .total-rate .total-rate-text { color: #888888; font-size: 0.9rem; margin: 10px 0; } @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 .star { display: inline-block; vertical-align: middle; font-size: 32px; color: #f3c129; font-style: normal; } .review-rating .total-rate .rating-stars .star::before { content: '\2605'; display: inline-block; vertical-align: middle; } .review-rating .total-rate .rating-stars .star-outline { display: inline-block; vertical-align: middle; font-size: 32px; color: #f3c129; font-style: normal; } .review-rating .total-rate .rating-stars .star-outline::before { content: '\2606'; display: inline-block; vertical-align: middle; } .review-rating .total-rate .rating-stars .star-half { display: inline-block; vertical-align: middle; font-size: 32px; color: #f3c129; font-style: normal; position: relative; } .review-rating .total-rate .rating-stars .star-half::before { content: '\2606'; display: inline-block; vertical-align: middle; } .review-rating .total-rate .rating-stars .star-half::after { content: '\2605'; position: absolute; left: 0; top: 20px; display: inline-block; width: 14px; height: 19px; line-height: 15px; overflow: hidden; } .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 .star { display: inline-block; vertical-align: middle; font-size: 20px; color: #f3c129; font-style: normal; } .review-rating .total-rate-list li .rating-stars .star::after { content: '\2605'; display: inline-block; vertical-align: middle; } .review-rating .total-rate-list li .rating-stars .star-outline { display: inline-block; vertical-align: middle; font-size: 20px; color: #ababab; font-style: normal; } .review-rating .total-rate-list li .rating-stars .star-outline::after { content: '\2606'; display: inline-block; vertical-align: middle; } .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 { width: 100%; background-color: #58b606; border: none; outline: none; color: #000000; display: inline-block; 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: #1b2532; color: #ffffff; transition: all 0.3s ease-in-out; } .review-rating .add-comment .add-comment-btn i { display: inline-block; vertical-align: middle; margin-right: 5px; } .review-rating .add-comment .add-comment-btn i svg { width: 24px; height: 24px; } @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: -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%); color: #ffffff; text-align: center; padding: 6px 7px 6px 33px; border-radius: 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: 25px; height: 25px; line-height: 25px; border-radius: 50%; } .compare-info .compare-box .compare-label { display: inline-block; margin-right: 10px; } .compare-info .icon { position: absolute; top: 8px; left: 7px; font-size: 0.9rem; width: 20px; height: 20px; line-height: 20px; color: #f1353c !important; text-align: center; background-color: #ffffff; border-radius: 50%; cursor: pointer; } .compare-info .icon::before { font-size: 22px; color: #111111; } /* - Account ----------- */ .account-col { box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); background-color: #ffffff; position: relative; overflow: hidden; border-radius: 20px; } .account-col .pad-zero { padding: 0; } .account-form { position: relative; vertical-align: middle; display: inline-block; text-align: left; z-index: 101; } .account-form.login { width: 450px; margin: 5% auto; } @media only screen and (max-width: 992px) { .account-form.login { width: 90%; margin: 5%; } } .account-form.login .form-group { margin-bottom: 20px; } .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; border: 2px solid #ededed; box-shadow: none; border-radius: 8px; display: inline-block; color: #777777; transition: all 0.3s ease-in-out; } .account-form.login .form-group .form-control:focus { border-color: #58b606; transition: all 0.3s ease-in-out; } .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 .required { display: inline-block; height: 0; width: 0; position: absolute; right: 25px; bottom: 28px; color: #f1353c; font-size: 16px; font-weight: 600; font-style: normal; } .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.05); 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.register { width: 600px; margin: 5% auto; } @media only screen and (max-width: 992px) { .account-form.register { width: 90%; margin: 5%; } } .account-form.register .form-group { margin-bottom: 10px; } .account-form.register .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; } .account-form.register .form-group .form-control:focus { border-color: #58b606; 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 .required { display: inline-block; height: 0; width: 0; position: absolute; right: 25px; bottom: 28px; color: #f1353c; font-size: 16px; font-weight: 600; font-style: normal; } .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.05); 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 .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; } .account-form .account-remember { text-transform: none; font-size: 0.9rem; color: #111111; font-weight: 500; margin: 0; } .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 { border: 1px solid #58b606; } .account-form .account-remember a { font-weight: 500; margin-left: 5px; } .account-form .forgot-btn { font-size: 0.9rem; display: block; text-align: center; font-weight: 500; line-height: 28px; } .account-form .form-group { position: relative; } .account-form .password-show { position: absolute; right: 3px; bottom: 0; height: 50px; border: none; background-color: transparent; font-size: 1.3rem; color: #ababab; width: 50px; text-align: center; line-height: 47px; -webkit-appearance: none; padding: 0; cursor: pointer; } .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.6rem; margin-bottom: 15px; color: #111111; } .account-text { font-size: 0.9rem; color: #888888; font-weight: 500; letter-spacing: 0.5px; margin-bottom: 40px; } .submit-btn { border: none; background-color: #58b606; color: #000000; height: 50px; line-height: 52px; padding: 0 20px; border-radius: 8px; 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: #1b2532; color: #ffffff; transition: 0.3s all ease-in-out; } .account-image { overflow: hidden; position: absolute; height: 100%; left: 0; right: 0; top: 0; z-index: 101; } .account-image img { position: absolute; bottom: 0; left: 0; right: 0; top: 0; margin: auto; width: 100%; height: 100%; font-size: 0; object-fit: cover; } @media only screen and (max-width: 992px) { .account-image { display: none; } } .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%; background-color: #ffffff; overflow: hidden; border-radius: 15px; box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); } .cart-table thead { font-size: 0.8rem; text-transform: uppercase; color: #666666; } @media only screen and (max-width: 992px) { .cart-table thead { display: none; } } .cart-table thead tr, .cart-table tbody tr { border-bottom: 1px solid #ededed; } @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: 15px 20px; text-align: left; } @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: block; padding: 0; text-align: center; } } @media only screen and (max-width: 992px) { .cart-table thead tr, .cart-table tbody tr { border: 1px solid #ededed; margin: 0; padding: 10px; text-align: center; position: relative; display: inline-block; width: 50%; vertical-align: middle; } } @media only screen and (max-width: 480px) { .cart-table thead tr, .cart-table tbody tr { display: block; width: 100%; margin-bottom: 10px; } } .cart-table tfoot { text-align: right; } .cart-table tfoot td { padding: 20px; } @media only screen and (max-width: 992px) { .cart-table tfoot { text-align: center; } } .cart-table .continue-btn { background-color: #1b2532; color: #ffffff; padding: 0 15px; height: 50px; display: inline-block; line-height: 50px; font-size: 0.9rem; letter-spacing: 0.5px; border-radius: 10px; font-weight: 500; transition: 0.3s all ease-in-out; } .cart-table .continue-btn:hover { background-color: #58b606; color: #000000; transition: 0.3s all ease-in-out; } .cart-table .continue-btn i { margin-right: 8px; font-size: 1.52rem; vertical-align: middle; } .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; background-color: #ffffff; border: 1px solid #dedede; overflow: hidden; border-radius: 8px; } @media only screen and (max-width: 992px) { .cart-table .product-item { width: 100%; margin-bottom: 15px; } } .cart-table .product-item .product-image { width: 100%; height: 100px; } .cart-table .product-item .product-image img { object-fit: contain; } @media only screen and (max-width: 992px) { .cart-table .product-item .product-image { height: 150px; } } .cart-table .product-title { color: #111111; display: block; font-size: 1rem; margin-bottom: 10px; font-weight: 600; } @media only screen and (max-width: 992px) { .cart-table .product-title { font-size: 0.9rem; } } .cart-table .attribute { display: block; color: #999999; font-weight: 500; font-size: 0.9rem; margin-bottom: 10px; } .cart-table .remove { display: inline-block; clear: both; background-color: #f7f7f7; color: #888888; font-size: 0.8rem; padding: 0 10px 0 5px; border: 1px solid #dedede; height: 30px; line-height: 28px; border-radius: 15px; font-weight: 500; outline: none; text-transform: uppercase; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .cart-table .remove { height: 40px; width: 40px; line-height: 40px; padding: 0; border-radius: 50%; border: 1px solid #dedede; position: absolute; right: 20px; top: 20px; box-shadow: none; background-color: #ffffff; font-size: 0; } } .cart-table .remove i { margin-right: 5px; height: 20px; line-height: 20px; width: 20px; text-align: center; border-radius: 10px; background-color: #f1353c; color: #ffffff; display: inline-block; } @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 { height: 40px; width: 38px; line-height: 38px; text-align: center; border-radius: 50%; background-color: transparent; color: #111111; margin: 0; font-size: 1.2rem; } } .cart-table .remove:hover { background-color: #111111; border: 1px solid #111111; color: #ffffff; transition: 0.3s all ease-in-out; } .cart-table .input-number-section { margin: 0; width: 140px; border-radius: 6px; } .cart-table .input-number-section .input-number-decrement, .cart-table .input-number-section .input-number-increment { width: 40px; height: 40px; line-height: 40px; border: none; padding: 0; outline: none; } .cart-table .input-number-section .input-number { height: 40px; width: 60px; outline: none; } @media only screen and (max-width: 992px) { .cart-table .input-number-section { margin: 5px 0; } } .cart-table .product-tag { position: relative; left: auto; top: auto; height: 25px; line-height: 25px; font-size: 0.8rem; padding: 0 13px; margin-bottom: 10px; border-radius: 15px; } .cart-table .product-price, .cart-table .product-sub-price { display: block; text-align: right; color: #111111; } .cart-table .product-price::before, .cart-table .product-sub-price::before { content: attr(title); position: relative; margin-bottom: 5px; font-size: 1rem; background-color: #ededed; color: #444444; display: none; } @media only screen and (max-width: 992px) { .cart-table .product-price::before, .cart-table .product-sub-price::before { display: block; } } @media only screen and (max-width: 992px) { .cart-table .product-price, .cart-table .product-sub-price { text-align: center; margin: 5px 0; background-color: #f7f7f7; font-size: 1.2rem; font-weight: 500; } } .order-summary-list { padding: 15px; margin: 0; background-color: #ffffff; color: #111111; overflow: hidden; border-radius: 15px; box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); } .order-summary-list li { display: table; width: 100%; font-size: 0.9rem; border-bottom: 1px solid rgba(255, 255, 255, 0.14); height: 40px; } .order-summary-list li:last-of-type { border: none; } .order-summary-list li.total { background-color: #1b2532; padding: 0 15px; height: 45px; line-height: 45px; border-radius: 5px; margin-top: 20px; } .order-summary-list li.total .order-summary-label { font-weight: 500; color: #ffffff; } .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: #333333; } .order-summary-list .order-summary-value { display: table-cell; vertical-align: middle; text-align: right; font-weight: 500; } .order-summary-head { height: 35px; line-height: 35px; padding: 0 12px; background-color: #ededed; border-radius: 5px; } .order-summary-head .cart-count { display: inline-block; font-size: 0.7rem; vertical-align: middle; background-color: transparent; height: 35px; line-height: 35px; margin-left: 10px; color: #333333; font-weight: 600; } .save-order { background-color: rgba(18, 209, 112, 0.1); color: #12d170; padding: 0 0 0 15px; font-size: 0.9rem; height: 40px; line-height: 40px; font-weight: 500; margin-top: 15px; border-radius: 10px; overflow: hidden; border: 1px dashed #12d170; } .save-order span { float: right; background-color: #12d170; color: #ffffff; height: 40px; line-height: 40px; padding: 0 10px; } .checkout-btn { background-color: #58b606; color: #000000; margin-top: 25px; border: none; width: 100%; height: 50px; text-transform: uppercase; font-weight: 500; font-size: 1.2rem; position: relative; text-align: left; border-radius: 10px; padding: 0 20px; transition: all 0.3s ease-in-out; } .checkout-btn:hover { transition: all 0.3s ease-in-out; background-color: #489605; } .checkout-btn:hover i { transition: all 0.3s ease-in-out; } .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: 5px; top: 0; text-align: center; width: 40px; height: 40px; line-height: 40px; background-color: #1b2532; color: #ffffff; border-radius: 10px; margin: 5px 0; transition: all 0.3s ease-in-out; } .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; } .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: #58b606; 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 ----------- */ .address-row { margin: 0 -5px; font-size: 0; display: grid; grid-template-columns: 33.333% 33.333% 33.333%; } @media only screen and (max-width: 992px) { .address-row { display: block; width: 100%; margin: 0 auto 15px; } } .address-box { display: inline-block; padding: 5px; font-size: 0.9rem; } .address-box .address-label { display: block; border: 2px solid #ededed; padding: 15px; position: relative; margin: 0; height: 100%; width: 100%; overflow: hidden; border-radius: 8px; } .address-box .address-label.checked { border-color: #1b2532; } .address-box .new { border: 2px dashed #dedede; background-color: #f7f7f7; text-align: center; display: inline-block; height: 100%; width: 100%; min-height: 150px; border-radius: 8px; outline: none; padding: 0; } .address-box .new:hover { background-color: #f7f7f7; } .address-box .new .new-col { display: block; vertical-align: middle; } .address-box .new i { font-size: 2rem; color: #12d170; display: inline-block; height: 60px; line-height: 60px; margin-bottom: 10px; width: 60px; text-align: center; border: 2px solid #ededed; border-radius: 50%; } .address-box .new i:before { height: 56px; width: 56px; line-height: 56px; text-align: center; } .address-box .new span { display: block; font-size: 0.9rem; font-weight: 500; color: #666666; } .address-box .address-check { border: 2px solid #ededed; background-color: #ffffff; width: 30px; height: 30px; -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: middle; position: absolute; right: 8px; top: 8px; border-radius: 50%; } .address-box .address-check:focus { outline: none; } .address-box .address-check:checked { background-color: #1b2532; border-color: #1b2532; } .address-box .address-check:checked:after { content: "\e935"; font-family: "icomoon"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 27px; color: #ffffff; text-align: center; font-size: 1.2rem; font-weight: bold; } .address-box .address-title { font-weight: 500; display: block; width: 100%; margin-bottom: 10px; } .address-box .address-content { display: block; width: 100%; margin-bottom: 10px; } .address-box .remove, .address-box .edit { cursor: pointer; display: inline-block; clear: both; border: 1px solid #dedede; background-color: #f7f7f7; color: #888888; font-size: 0.8rem; padding: 0 10px; font-weight: 500; text-transform: uppercase; height: 35px; line-height: 35px; border-radius: 6px; margin-right: 5px; } .address-box .remove:hover, .address-box .edit:hover { color: #333333; } .address-box .remove i, .address-box .edit i { font-size: 1.4rem; vertical-align: middle; margin-right: 5px; } .address-box .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: #f7f7f7; border: 1px solid #dedede; margin-bottom: 10px; height: 40px; line-height: 38px; padding: 0 10px; border-radius: 8px; } .address-select label { display: inline-block; padding: 0; margin: 0; margin-right: 10px; } .address-select label .checkbox { vertical-align: middle; margin-right: 5px; } .address-edit { padding-top: 25px; } .address-edit .form-group { margin-bottom: 15px; } .address-edit .form-group label { font-size: 0.8rem; margin-bottom: 10px; padding-left: 5px; color: #777777; } .address-edit .form-group textarea.form-control { height: 150px; } .address-edit .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; } .address-edit .form-group .form-control::-webkit-input-placeholder { color: #777777; } .address-edit .form-group .form-control::-moz-placeholder { color: #777777; } .address-edit .form-group .form-control:-ms-input-placeholder { color: #777777; } .address-edit .form-group .form-control:-moz-placeholder { color: #777777; } .address-edit .form-group .required { display: inline-block; height: 0; width: 0; position: absolute; right: 30px; bottom: 35px; color: #f1353c; font-size: 16px; font-weight: 600; font-style: normal; } .address-edit .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; } .address-edit .form-group.has_error .form-error-msg { display: inline-block; visibility: visible; } .address-edit .form-group.has_error .form-control { background-color: rgba(241, 53, 60, 0.05); color: #f1353c; border-color: #f1353c; } .address-edit .form-group.has_error .form-control::-webkit-input-placeholder { color: #f1353c; } .address-edit .form-group.has_error .form-control::-moz-placeholder { color: #f1353c; } .address-edit .form-group.has_error .form-control:-ms-input-placeholder { color: #f1353c; } .address-edit .form-group.has_error .form-control:-moz-placeholder { color: #f1353c; } .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; } .address-edit .submit-btn:focus { outline: none; } .address-edit .cancel-btn { border: none; min-width: 100px; height: 50px; line-height: 50px; padding: 0 20px; margin-left: 10px; background-color: #1b2532; color: #ffffff; letter-spacing: 0.5px; font-weight: 500; border-radius: 8px; transition: 0.3s all ease-in-out; } .address-edit .cancel-btn:focus { outline: none; } .address-edit .cancel-btn:hover { background-color: #00000b; transition: 0.3s all ease-in-out; } @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: inline-block; width: 100%; } .payment-nav { display: block; vertical-align: top; width: 100%; margin-bottom: 20px; } @media only screen and (max-width: 992px) { .payment-nav { display: block; padding-right: 0; font-size: 0; margin: 10px 0; width: auto; } } .payment-nav .nav-item { display: inline-block; margin-right: 10px; } @media only screen and (max-width: 480px) { .payment-nav .nav-item { display: block; font-size: 1rem; text-align: center; margin: 0 0 15px; } } .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: 25px; padding: 0 20px; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 600; font-size: 1.2rem; } @media only screen and (max-width: 480px) { .payment-nav .nav-item .nav-link { min-width: 260px; } } .payment-nav .nav-item .nav-link::before { font-size: 18px; margin-right: 5px; } .payment-nav .nav-item .nav-link.active { color: #000000; border: 1px solid #58b606; background-color: #58b606; } .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; position: relative; } .payment-content .form-group label { font-size: 0.8rem; margin-bottom: 10px; padding-left: 5px; color: #777777; } .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; } .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-content .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; } .payment-content .form-group.has_error .form-error-msg { display: inline-block; visibility: visible; } .payment-content .form-group.has_error .form-control { background-color: rgba(241, 53, 60, 0.05); color: #f1353c; border-color: #f1353c; } .payment-content .form-group.has_error .form-control::-webkit-input-placeholder { color: #f1353c; } .payment-content .form-group.has_error .form-control::-moz-placeholder { color: #f1353c; } .payment-content .form-group.has_error .form-control:-ms-input-placeholder { color: #f1353c; } .payment-content .form-group.has_error .form-control:-moz-placeholder { color: #f1353c; } .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; 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: 6px; top: 33px; height: 55px; line-height: 55px; font-size: 1.4rem; color: #111111; width: 45px; 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; } .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; } .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; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody tr { display: block; 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: 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: #ffffff; 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: #ffffff; 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: #1b2532; border-color: #00000b; } .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: #1b2532; color: #ffffff; 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; } .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; } .bank-info .payment-wait { display: inline-block; background-color: #58b606; border: none; color: #000000; width: 90%; margin: 15px 5% 15px; border-radius: 5px; height: 40px; line-height: 38px; text-align: center; font-size: 0.9rem; letter-spacing: 2px; } .information-message { margin-top: 25px; padding: 0; position: relative; overflow: hidden; border-radius: 10px; } .information-message .information-message-item { display: block; position: relative; } .information-message .information-message-image { display: block; max-height: 150px; position: relative; } .information-message .information-message-image::after { content: ''; position: absolute; background-color: rgba(0, 0, 0, 0.15); left: 0; top: 0; width: 100%; height: 100%; } .information-message .information-message-image img { width: 100%; max-width: 100%; max-height: 100%; object-fit: cover; } .information-message .information-message-content { display: inline-block; position: absolute; z-index: 202; right: 0; top: 50%; max-width: 60%; transform: translateY(-50%); color: #ffffff; } .information-message .information-message-content .information-message-head { position: relative; z-index: 101; } .information-message .information-message-content .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-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: 15px; } .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: #58b606; background: -moz-linear-gradient(-45deg, #7cf711 0%, #58b606 100%); background: -webkit-linear-gradient(-45deg, #7cf711 0%, #58b606 100%); background: linear-gradient(135deg, #7cf711 0%, #58b606 100%); color: #000000; 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: #58b606; } .order-successful-head .head-text { color: #888888; font-weight: 400; } .order-successful-content .content-head b { font-weight: 800; color: #58b606; } .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: #111111; } .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: #58b606; } .order-successful-total li:last-child .total-label { color: #000000; font-weight: 600; } .order-successful-total li:last-child .total-value { font-weight: 600; color: #000000; } @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: 5px; left: 50%; transform: translateX(-50%); height: 40px; padding: 0 20px; background-color: #1b2532; color: #ffffff; border-radius: 5px; font-weight: 500; font-size: 0.9rem; z-index: 101; } .details-btn i { font-size: 1.5rem; margin-right: 5px; vertical-align: middle; } .details-btn:focus { outline: none; } .details-btn:hover { background-color: #00000b; } .details-btn.collapsed .mdi:before { content: "\e92a"; } @media only screen and (max-width: 992px) { .details-btn { width: 80%; } } /* - My Account ----------- */ .account-section { display: block; } @media only screen and (max-width: 992px) { .account-section { display: none; } } .account-section .account-menu { padding: 0; margin: 0; border: 1px solid #ededed; border-radius: 15px; background-color: #ffffff; box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); overflow: hidden; } .account-section .account-menu li { display: block; border-bottom: 1px solid #ededed; } .account-section .account-menu li a { display: block; color: #666666; font-size: 0.9rem; padding: 0 15px; height: 50px; line-height: 50px; font-weight: 400; } .account-section .account-menu li a i { font-size: 1.5rem; vertical-align: middle; display: inline-block; margin-right: 10px; color: #58b606; } .account-section .account-menu li a:hover { color: #222222; font-weight: 500; } .account-section .account-menu li a.router-link-active { background-color: #1b2532; color: #ffffff; font-weight: 500; } .account-section .account-menu li a.router-link-active i { color: #ffffff; } .account-section .account-menu li a.router-link-active:hover { background-color: #58b606; } @media only screen and (max-width: 992px) { .account-section { margin-bottom: 15px; } } .account-user { display: table; width: 100%; border: 1px solid #ededed; margin-bottom: 20px; border-radius: 15px; background-color: #ffffff; box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); } .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: 0; } .account-user .account-user-info .account-user-email { margin-bottom: 0; font-size: 0.8rem; color: #999999; } .account-details { border: 1px solid #ededed; border-radius: 15px; padding: 15px; box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); } .account-details .form-inline .form-group { min-width: 350px; } .account-details .form-inline .form-group .form-control { width: 100%; } .account-details .form .form-group { margin-bottom: 20px; } .account-details .form .form-group label { font-size: 0.8rem; margin-bottom: 10px; padding-left: 5px; color: #777777; } .account-details .form .form-group .form-control { height: 50px; line-height: 50px; padding: 0 20px; border: 2px solid #ededed; box-shadow: none; border-radius: 8px; display: inline-block; color: #777777; } .account-details .form .form-group .form-control::-webkit-input-placeholder { color: #777777; } .account-details .form .form-group .form-control::-moz-placeholder { color: #777777; } .account-details .form .form-group .form-control:-ms-input-placeholder { color: #777777; } .account-details .form .form-group .form-control:-moz-placeholder { color: #777777; } .account-details .form .form-group .required { display: inline-block; height: 0; width: 0; position: absolute; right: 25px; bottom: 28px; color: #f1353c; font-size: 16px; font-weight: 600; font-style: normal; } .account-details .form .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-details .form .form-group.has_error .form-error-msg { display: inline-block; visibility: visible; } .account-details .form .form-group.has_error .form-control { background-color: rgba(241, 53, 60, 0.05); color: #f1353c; border-color: #f1353c; } .account-details .form .form-group.has_error .form-control::-webkit-input-placeholder { color: #f1353c; } .account-details .form .form-group.has_error .form-control::-moz-placeholder { color: #f1353c; } .account-details .form .form-group.has_error .form-control:-ms-input-placeholder { color: #f1353c; } .account-details .form .form-group.has_error .form-control:-moz-placeholder { color: #f1353c; } .account-details .account-btn { font-size: 0.9rem; margin-left: 20px; font-weight: 500; cursor: pointer; display: inline-block; padding: 0 15px; height: 30px; line-height: 30px; float: right; border-radius: 15px; background-color: #58b606; color: #000000 !important; transition: 0.3s all ease-in-out; } .account-details .account-btn:hover { background-color: #000000; color: #58b606 !important; transition: 0.3s all ease-in-out; } .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: #58b606; border: 0; outline: none; color: #000000; height: 50px; line-height: 50px; border-radius: 10px; text-transform: uppercase; font-weight: 500; font-size: 0.9rem; padding: 0 20px; min-width: 100px; font-weight: 600; letter-spacing: 0.5px; transition: 0.3s all ease-in-out; } .account-details .save-btn:focus { outline: none; } .account-details .save-btn:hover { background-color: #000000; color: #58b606; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .account-details .save-btn { width: 100%; } } .account-details .hide { display: none; } .account-title { margin-bottom: 15px; margin-top: 5px; padding-bottom: 10px; border-bottom: 1px solid #dedede; display: inline-block; width: 100%; position: relative; } .account-title::after { content: ''; width: 100px; display: block; height: 3px; background: #58b606; position: absolute; left: 0; z-index: 1; bottom: -2px; } .account-title::before { content: ''; height: 4px; width: 10px; display: block; position: absolute; bottom: 0; left: 20px; border-radius: 10px 10px 0 0; background: #58b606; } .account-title.zero-border { border: none; padding: 0; margin: 0; } .account-title.zero-border::after { display: none; } .account-title.zero-border::before { display: none; } .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; box-shadow: 0 2px 10px rgba(34, 34, 34, 0.2); border-radius: 15px; overflow: hidden; } .order-table .order-row:hover { box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); transform: translateY(-2px); transition: all 0.2s ease-in; } .order-table .order-row tr td { padding: 10px; } .order-table .order-row tr td:last-child { text-align: right; } @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; } .order-table .details { width: 100%; } .order-table .details td:first-child { width: 80px; } .order-table .details .return-btn { background: -webkit-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: -o-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: linear-gradient(to bottom right, #434d5b 0%, #1b2532 100%); box-shadow: 0 4px 10px -2px rgba(27, 37, 50, 0.76); color: #ffffff; 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-bottom: 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%; background-color: #ffffff; } .order-table .product-item .product-image { width: 100%; height: 50px; } .order-table .product-item .product-image img { object-fit: contain; } .order-table .product-title { display: block; color: #555555; max-width: 250px; } .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; } .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); display: inline-block; font-weight: 500; font-size: 0.8rem; padding: 0 15px; height: 30px; line-height: 30px; border-radius: 10px; color: #007bff; border: 1px dashed #007bff; } .order-table .order-btn:hover { background-color: rgba(0, 123, 255, 0.2); } .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-information { border: 1px solid #ededed; margin-bottom: 15px; border-radius: 15px; } .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: 40px; line-height: 40px; } @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: 40px; line-height: 40px; } @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 15px; font-weight: 500; height: 40px; line-height: 40px; border-radius: 8px; margin-left: 10px; } @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: 24px; display: inline-block; line-height: 24px; } @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 { font-size: 1rem; margin: 10px 5px; } .payment-information-list { padding: 10px 15px; margin: 0; background-color: #f7f7f7; border-radius: 15px; } .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: 15px; } .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; } .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: 15px; } .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; margin-top: 10px; } } @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: #58b606; } .order-product-table .product-item { width: 100%; background-color: #ffffff; border: 1px solid #dedede; } .order-product-table .product-item .product-image { width: 100%; height: 90px; } .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); color: #007bff; border: 1px dashed #007bff; display: block; text-align: center; font-weight: 500; font-size: 0.9rem; padding: 0 15px; height: 30px; line-height: 30px; border-radius: 8px; } .order-product-table .rate-btn:hover { background-color: rgba(0, 123, 255, 0.2); } @media only screen and (max-width: 480px) { .order-product-table .rate-btn { display: block; text-align: center; margin-top: 10px; } } .order-product-table .order-status { display: block; margin-bottom: 10px; color: #444444; font-size: 1rem; font-weight: 400; } .order-product-table .order-delivered { display: block; font-size: 0.8rem; } .order-product-table .order-delivered i { color: #58b606; font-size: 1.5rem; vertical-align: middle; margin-right: 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: -webkit-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: -o-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: linear-gradient(to bottom right, #434d5b 0%, #1b2532 100%); box-shadow: 0 4px 10px -2px rgba(27, 37, 50, 0.76); color: #ffffff; 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-bottom: 10px; } .order-product-table .info-btn { background-color: #333333; color: #ededed; display: inline-block; height: 40px; line-height: 40px; border-radius: 10px; padding: 0 15px; text-align: center; float: left; } .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: 13px; height: 13px; border: 2px solid #dedede; display: block; border-radius: 50%; line-height: 27px; background: #ffffff; bottom: -15px; position: absolute; left: 50%; transform: translateX(-50%); } @media only screen and (max-width: 992px) { .order-progress li:before { bottom: 50%; left: -2px; 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; } } /* ---- 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: #58b606; color: #000000; border: 2px solid #58b606; 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 #1b2532; color: #1b2532; transition: all 0.3s ease-in-out; } /* - Wishlist ----------- */ .wishlist .wishlist-count { display: inline-block; background-color: #58b606; color: #000000; padding: 0 15px; font-size: 0.9rem; vertical-align: middle; height: 25px; line-height: 25px; border-radius: 15px; font-weight: 600; margin-left: 10px; } .wishlist-table { width: 100%; border: 1px solid #ededed; box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); border-radius: 15px; overflow: hidden; margin-bottom: 20px; } .wishlist-table tbody tr { border-bottom: 1px solid #ededed; } .wishlist-table tbody tr td { padding: 15px; } @media only screen and (max-width: 480px) { .wishlist-table tbody tr td { display: block; padding: 10px; text-align: left !important; } } .wishlist-table .product { width: 130px; } .wishlist-table .product-item { width: 100%; background-color: #ffffff; border: 1px solid #dedede; } .wishlist-table .product-item .product-image { width: 100%; height: 125px; } .wishlist-table .product-item .product-image img { object-fit: contain; } .wishlist-table .product-title { color: #555555; display: block; font-size: 1rem; font-weight: 600; margin-bottom: 10px; } .wishlist-table .price-col { display: block; width: 100%; margin-bottom: 13px; } .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; border-radius: 15px; height: 25px; line-height: 25px; padding: 0 15px; font-size: 0.8rem; } .wishlist-table .rating { text-align: left; } .wishlist-table .rating .star-rating { display: inline-block; margin: 0; margin-right: 10px; } .wishlist-table .remove, .wishlist-table .cart { display: inline-block; font-size: 1.5rem; height: 40px; line-height: 40px; width: 40px; text-align: center; border-radius: 8px; margin-right: 15px; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .wishlist-table .remove, .wishlist-table .cart { margin-right: 0; margin-bottom: 10px; } } .wishlist-table .remove.remove, .wishlist-table .cart.remove { background-color: rgba(241, 53, 60, 0.1); border: 1px dashed #f1353c; color: #f1353c; } .wishlist-table .remove.remove:hover, .wishlist-table .cart.remove:hover { background-color: rgba(241, 53, 60, 0.2); transition: 0.3s all ease-in-out; } .wishlist-table .remove.cart, .wishlist-table .cart.cart { background-color: rgba(18, 209, 112, 0.1); border: 1px dashed #12d170; color: #12d170; } .wishlist-table .remove.cart:hover, .wishlist-table .cart.cart:hover { background-color: rgba(18, 209, 112, 0.2); transition: 0.3s all 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: 15px; border: 1px solid #f2f2f2; color: #777777; vertical-align: top; } .compare-table .full-head { background-color: #f7f7f7; font-weight: 500; color: #222222; } .compare-table .product-item { position: relative; display: table-cell; font-weight: 400; border-radius: 0; background-color: #ffffff; } .compare-table .product-item .product-image { width: 170px; height: 180px; } .compare-table .product-item .product-image img { object-fit: contain; } @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; display: inline-block; height: 40px; line-height: 40px; max-width: 140px; margin: 10px 0; padding: 0 20px; border-radius: 25px; font-size: 0.85rem; text-transform: uppercase; font-weight: 500; letter-spacing: 0.5px; background-color: #58b606; color: #000000; transition: 0.3s all ease-in-out; } .compare-table .product-item .buy-now-btn i { font-size: 1rem; vertical-align: middle; margin-right: 5px; color: #000000; transition: 0.3s all ease-in-out; } .compare-table .product-item .buy-now-btn:hover { background-color: #000000; color: #58b606; transition: 0.3s all ease-in-out; } .compare-table .product-item .buy-now-btn:hover i { color: #58b606; } .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; background-color: #f1353c; color: #ffffff; border-radius: 50%; font-size: 1.1rem; width: 30px; height: 30px; text-align: center; box-shadow: -3px 3px 10px rgba(34, 34, 34, 0.1); line-height: 30px; z-index: 101; border: none; outline: none; padding: 0; transition: 0.3s all ease-in-out; } .compare-table .product-item .remove:hover { box-shadow: -3px 3px 10px rgba(34, 34, 34, 0.2); background-color: #b40c13; transition: 0.3s all ease-in-out; } .compare-table .product-item .product-title { font-size: 1rem; margin: 6px 0; } .compare-table .features-value img { max-height: 40px; max-width: 140px; object-fit: contain; margin-left: 10px; } .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); } .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: #58b606; color: #000000; 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; } @media only screen and (max-width: 992px) { .message-modal .modal-header .close { height: 45px; line-height: 45px; width: 45px; } } .message-modal .modal-header .close span { color: #ffffff; opacity: 1; } @media only screen and (max-width: 992px) { .message-modal .modal-header { right: 10px; top: -44px; } } .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; } .modal-message { text-align: center; } #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: #58b606; 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% - 80px); border: 1px solid #ededed; height: 50px; padding: 0 15px; float: left; } .search .search-btn { width: 80px; height: 50px; border: none; background-color: #000000; color: #000000; font-size: 1.6rem; padding: 0; vertical-align: middle; position: relative; } .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: 22px; height: 22px; margin-right: 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 6px; vertical-align: middle; position: relative; } .checkbox:focus { outline: none; } .checkbox:checked { background-color: #58b606; border-color: #00000b; } .checkbox:checked:after { content: "\e935"; font-family: 'icomoon'; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 20px; color: #000000; text-align: center; font-size: 0.9rem; font-weight: bold; } .checkbox[type="radio"] { border-radius: 50%; } .form .form-control { font-size: 0.9rem; outline: none; border-radius: 8px; } .form .form-control:disabled { background-color: #f7f7f7; cursor: not-allowed; } .form label { font-size: 0.8rem; text-transform: uppercase; font-weight: 500; color: #bababa; user-select: none; } .form input, .form select { height: 40px; padding: 0 15px; } .form input:focus, .form select:focus { outline: none; } .form .checkbox { height: 20px; width: 20px; padding: 0; } .search { margin-bottom: 15px; } .search .search-input { width: calc(100% - 80px); border: 2px solid #58b606; border-right: 0; border-radius: 0; border-top-left-radius: 8px; border-bottom-left-radius: 8px; height: 50px; line-height: 50px; padding: 0 20px; background-color: #ffffff; float: left; box-shadow: none; outline: none; transition: 0.3s all ease-in-out; } .search .search-input:focus { box-shadow: inset 0 0 5px #58b606; transition: 0.3s all ease-in-out; } .search .search-btn { height: 50px; line-height: 50px; border: none; background-color: #58b606; border-radius: 0; border-top-right-radius: 8px; border-bottom-right-radius: 8px; color: #000000; font-size: 1.6rem; padding: 0; outline: none; vertical-align: middle; position: relative; } /* - 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: #58b606; display: inline-block; vertical-align: middle; } .modal-cart .modal-cart-btn { background: -webkit-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: -o-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: linear-gradient(to bottom right, #434d5b 0%, #1b2532 100%); box-shadow: 0 4px 10px -2px rgba(27, 37, 50, 0.76); color: #ffffff; 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, #1b2532 0%, #434d5b 100%); background: -o-linear-gradient(top left, #1b2532 0%, #434d5b 100%); background: linear-gradient(to bottom right, #1b2532 0%, #434d5b 100%); } .modal-cart .modal-cart-btn:hover:not([href]):not([tabindex]) { color: #ffffff; } @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, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); color: #000000; 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, #58b606 0%, #8de949 100%); background: -o-linear-gradient(top left, #58b606 0%, #8de949 100%); background: linear-gradient(to bottom right, #58b606 0%, #8de949 100%); color: #000000; } .modal-cart .modal-cart-checkout:hover:not([href]):not([tabindex]) { color: #000000; } .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; } /* - 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; border-radius: 15px; border: 1px solid #ededed; overflow: hidden; box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); } @media only screen and (max-width: 992px) { .account-menu .account-menu-list { margin-bottom: 20px; } } .account-menu .account-menu-list li { display: block; width: 100%; border-bottom: 1px solid #ededed; } .account-menu .account-menu-list li:last-child { border-bottom: 0; } .account-menu .account-menu-list li a { color: #222222; display: table; padding: 15px; width: 100%; } .account-menu .account-menu-list li a:hover { background-color: #f7f7f7; } .account-menu .account-menu-list .icon { display: table-cell; vertical-align: middle; text-align: center; font-size: 2.2rem; width: 60px; color: #58b606; } @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.2rem; font-weight: 500; color: #444444; } @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: table; border: 1px solid #ededed; padding: 15px; margin-bottom: 15px; border-radius: 15px; box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); } .user-info .user-info-image { display: table-cell; vertical-align: middle; width: 100px; } @media only screen and (max-width: 992px) { .user-info .user-info-image { display: block; margin-bottom: 15px; } } .user-info .user-info-details { display: table-cell; vertical-align: middle; padding-left: 15px; } @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-bottom: 0; clear: both; float: left; } .user-info h6 { font-weight: 400; display: inline-block; width: 50%; float: left; margin-bottom: 15px; } @media only screen and (max-width: 992px) { .user-info h6 { width: 100%; } } .user-info .user-label { color: #999999; font-size: 0.8rem; padding-right: 10px; display: inline-block; 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: 500; } .account-sub-list { padding: 0; margin: 0; } .account-sub-list li { display: block; width: 100%; margin-bottom: 15px; } .account-sub-list li a { color: #222222; display: table; background-color: #58b606; color: #000000; padding: 15px; width: 100%; border-radius: 15px; box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); transition: 0.3s all ease-in-out; } .account-sub-list li a:hover { background-color: #188500; transform: translateY(-2px); transition: 0.3s all ease-in-out; } .account-sub-list .icon { display: table-cell; vertical-align: middle; text-align: center; font-size: 2.2rem; width: 60px; opacity: 0.6; } @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; padding-left: 15px; } .account-sub-list .account-menu-value b { display: block; font-size: 2rem; font-weight: 500; 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.7; } /* - Reviews ----------- */ .reviews-table { width: 100%; border: 1px solid #ededed; box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); border-radius: 15px; margin-bottom: 20px; overflow: hidden; } .reviews-table tbody tr { border-bottom: 1px solid #ededed; } .reviews-table tbody tr td { padding: 15px; } .reviews-table .product { width: 150px; } .reviews-table .product-item { width: 100%; background-color: #ffffff; border: 1px solid #dedede; margin-bottom: 12px; } .reviews-table .product-item .product-image { width: 100%; height: 100px; } .reviews-table .product-item .product-image img { object-fit: contain; } .reviews-table .product-title { color: #333333; display: block; font-weight: 500; margin-bottom: 10px; } .reviews-table .rating { text-align: left; margin-bottom: 10px; } .reviews-table .rating .star-rating { display: inline-block; margin: 0; margin-right: 10px; } .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 10px; float: left; margin-right: 5px; border-radius: 15px; pointer-events: none; } .reviews-table .comment-help .comment-help-btn:last-child { margin-right: 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; color: #ababab; font-size: 1.5rem; height: 40px; line-height: 40px; width: 40px; text-align: center; border-radius: 8px; margin-right: 15px; transition: 0.3s all ease-in-out; } @media only screen and (max-width: 992px) { .reviews-table .remove, .reviews-table .edit, .reviews-table .share { margin-right: 0; margin-bottom: 10px; } } .reviews-table .remove.remove, .reviews-table .edit.remove, .reviews-table .share.remove { background-color: rgba(241, 53, 60, 0.1); color: #f1353c; border: 1px dashed #f1353c; } .reviews-table .remove.remove:hover, .reviews-table .edit.remove:hover, .reviews-table .share.remove:hover { background-color: rgba(241, 53, 60, 0.2); transition: 0.3s all ease-in-out; } .reviews-table .remove.edit, .reviews-table .edit.edit, .reviews-table .share.edit { background-color: rgba(243, 193, 41, 0.1); color: #f3c129; border: 1px dashed #f3c129; } .reviews-table .remove.edit:hover, .reviews-table .edit.edit:hover, .reviews-table .share.edit:hover { background-color: rgba(243, 193, 41, 0.2); transition: 0.3s all ease-in-out; } .reviews-table .remove.share, .reviews-table .edit.share, .reviews-table .share.share { background-color: rgba(136, 136, 136, 0.1); color: #888888; border: 1px dashed #888888; } .reviews-table .remove.share:hover, .reviews-table .edit.share:hover, .reviews-table .share.share:hover { background-color: rgba(136, 136, 136, 0.2); transition: 0.3s all ease-in-out; } .edit-reviews { display: table; width: 100%; background-color: #f7f7f7; padding: 10px; border-radius: 15px; } .edit-reviews .edit-reviews-product { display: table-cell; vertical-align: top; width: 230px; background-color: #ffffff; box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); border: 1px solid #ededed; border-radius: 15px; overflow: hidden; } .edit-reviews .edit-reviews-product .product { width: 100%; text-align: center; border-radius: 15px; padding: 15px; display: block; } @media only screen and (max-width: 992px) { .edit-reviews .edit-reviews-product .product { width: 100%; } } .edit-reviews .edit-reviews-product .product-item { width: 100%; background-color: #ffffff; border: 1px solid #dedede; margin-bottom: 10px; } .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: #444444; display: block; margin-bottom: 10px; font-weight: 500; } .edit-reviews .edit-reviews-product .price-col .price { color: #111111; } .edit-reviews .edit-reviews-product .rating .star-rating { margin: 0 auto; } .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: 20px; border: 1px solid #ededed; background-color: #ffffff; padding: 15px; box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); border-radius: 15px; } .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; } /* - Footer ----------- */ .footer-top { background-color: #f7f7f7; color: #111111; padding: 10px 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: #111111; font-size: 1.5rem; } .social-link li a i { display: inline-block; vertical-align: middle; font-size: 0; width: 25px; height: 25px; line-height: 25px; } .social-link li a i img { width: 100%; height: 100%; object-fit: contain; } @media only screen and (max-width: 992px) { .social-link { text-align: center; } } .newsletter-col { display: table; width: 100%; } .newsletter-col .newsletter-title { display: table-cell; vertical-align: middle; width: 30%; } @media only screen and (max-width: 992px) { .newsletter-col .newsletter-title { display: block; width: auto; } } .newsletter-col .newsletter-input { display: table-cell; vertical-align: middle; position: relative; } .newsletter-col .newsletter-input input { border: none; height: 40px; padding: 0 15px; width: 100%; } .newsletter-col .newsletter-input .newsletter-btn { height: 40px; border: none; background-color: #000000; color: #000000; font-size: 0.9rem; font-weight: 500; padding: 0 15px; position: absolute; right: 0; top: 0; } .newsletter-col .newsletter-input .newsletter-btn:hover { background-color: #193302; } @media only screen and (max-width: 992px) { .newsletter-col .newsletter-input { display: block; margin: 10px auto; } } @media only screen and (max-width: 992px) { .newsletter-col { display: block; text-align: center; } } .footer-top { background-color: #f7f7f7; color: #111111; padding: 30px 0 50px; } @media only screen and (max-width: 992px) { .footer-top { padding: 15px 0; } } .footer-heading { margin-bottom: 20px; } @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: #111111; vertical-align: middle; display: inline-block; margin-right: 10px; } .footer-nav li a { color: #666666; font-size: 0.9rem; } .footer-nav li a:hover { color: #111111; font-weight: 500; } .footer-about { color: #111111; 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 { display: table-cell; vertical-align: top; } .footer-contact li a { display: table-cell; vertical-align: top; color: #111111; } .footer-bottom { padding: 15px 0; background-color: #f7f7f7; border-top: 1px solid #dedede; } .copyright { margin: 0; font-size: 0.9rem; height: 50px; line-height: 50px; } @media only screen and (max-width: 992px) { .copyright { text-align: center; line-height: normal; } } .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 { display: inline-block; width: auto; height: 40px; max-width: 100px; text-align: center; padding: 0 10px; border: none; } .footer-payment li .policy-box 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: 15px; } .modal .close { opacity: 1; border-radius: 50%; background-color: #f1353c; width: 35px; height: 35px; line-height: 32px; text-align: center; padding: 0; margin: -5px -5px; } .modal .close span { font-size: 1.2rem; color: #ffffff; } .modal .close:focus { outline: none; } /* - Cart Empty ----------- */ .cart-section { position: relative; padding: 0; text-align: center; display: inline-block; width: 100%; margin: 0; clear: both; } .empty-cart-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) { .empty-cart-box { padding: 30px; width: 100%; margin: 30px auto; } } .empty-cart-box .empty-cart-icon { display: inline-block; width: 100%; height: 100px; margin-bottom: 25px; } .empty-cart-box .empty-cart-icon img { width: 100%; height: 100px; object-fit: contain; } .empty-cart-box .empty-cart-head { font-size: 1.7rem; color: #111111; margin-bottom: 20px; font-weight: 600; } .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) { .empty-cart-box .empty-cart-text { width: 100%; } } .empty-cart-box .empty-cart-btn { display: inline-block; height: 50px; line-height: 47px; background-color: #58b606; color: #000000; border: 2px solid #58b606; min-width: 200px; text-align: center; font-weight: 600; padding: 0 20px; border-radius: 25px; transition: all 0.3s ease-in-out; } .empty-cart-box .empty-cart-btn:hover { background-color: transparent; border: 2px solid #1b2532; color: #1b2532; transition: all 0.3s ease-in-out; } /* - Chat Box ----------- */ .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: 50px; height: 50px; line-height: 50px; padding: 0; text-align: center; outline: none; border: 0; background-color: #58b606; color: #000000; border-radius: 6px; 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: #188500; 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: -2px; right: -2px; border: none; } .chat_section .chat_head .chat_minimize i { width: 30px; height: 30px; } .chat_section .chat_head .chat_minimize i.open { display: inline-block; } .chat_section .chat_head .chat_minimize i.quit { display: none; } .chat_section .chat_head .chat_minimize.chat_offline::after { background-color: #ffa500; } .chat_section .chat_body { width: 300px; background-color: #f7f7f7; 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.open { display: none; } .chat_section .chat_body.show ~ .chat_head .chat_minimize i.quit { display: inline-block; } .chat_section .chat_body .chat-title { height: 50px; line-height: 50px; padding: 0 15px; font-size: 1.1rem; margin-bottom: 10px; background-color: #58b606; color: #000000; font-weight: 600; } .chat_section .chat_body .chat_messages { overflow: auto; background-color: #f7f7f7; padding: 0 15px; max-height: 300px; min-height: 75px; } .chat_section .chat_body .chat_messages .chat-info { color: #111111; background-color: #affa6d; border: 1px dashed #58b606; text-align: center; padding: 8px 10px; border-radius: 10px; font-size: 0.9rem; margin-bottom: 15px; } .chat_section .chat_body .chat_messages .chat-info i { display: block; font-size: 0; line-height: 0; color: #58b606; } .chat_section .chat_body .chat_messages .chat-info i svg { width: 30px; height: 30px; } .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: #ffffff; padding: 10px 15px; font-size: 0.9rem; display: inline-block; box-shadow: 0 3px 10px rgba(204, 204, 204, 0.2); border-radius: 12px 12px 0; } .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; margin-top: 5px; 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 i svg, .chat_section .chat_body .chat_messages .chat_message .chat_message_receive .chat_message_time .chat_status i svg { width: 20px; height: 20px; } .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: #888888; 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; } .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: 12px 12px 12px 0; width: calc(100% - 30px); } .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 { float: left; margin-right: 5px; } .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 { color: #58b606; display: inline-block; font-size: 1.2rem; height: 20px; line-height: 20px; width: 20px; 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_user i svg, .chat_section .chat_body .chat_messages .chat_message .chat_message_receive.chat_message_receive .chat_message_user i svg { width: 20px; height: 20px; } .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: right; 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: 50px; line-height: 1.9; 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; border-top: 1px solid #58b606; transition: all 0.3s ease-in-out; } .chat_section .chat_body .chat-input .chat-send { border: none; position: absolute; right: 0; bottom: 0; background-color: #58b606; color: #000000; font-size: 1.5rem; text-align: center; width: 50px; height: 50px; border-radius: 0; padding: 0; outline: none; transition: all 0.3s ease-in-out; } .chat_section .chat_body .chat-input .chat-send i { display: inline-block; width: 50px; height: 50px; line-height: 50px; } .chat_section .chat_body .chat-input .chat-send i svg { width: 24px; height: 24px; } .chat_section .chat_body .chat-input .chat-send:hover { background-color: #188500; 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; } @media only screen and (max-width: 992px) { .chat-hide .chat_section { display: none; } } /* - 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: '\2714'; display: inline-block; width: 24px; height: 24px; line-height: 24px; font-size: 0; text-align: center; font-weight: 700; color: #ffffff; 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: #58b606; font-weight: 600; } .price-filter .price-filter-list li a.router-link-exact-active::before { background-color: #1b2532; border-color: #00000b; font-size: 0.9rem; } /* - Fixed Header ----------- */ .fixed-header { background-color: #f7f7f7; position: fixed; width: 100%; display: block; top: 66px; left: 0; border-bottom: 1px solid #ededed; z-index: 1002; transition: all 0.3s ease; } @media only screen and (max-width: 992px) { .fixed-header { top: 0; } } .fixed-header .product-item { display: table; width: 100%; text-align: left; background-color: transparent; border: none; } @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: 70px; } @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; padding: 0 30px; } @media only screen and (max-width: 992px) { .fixed-header .product-item .product-title { display: block; width: 100%; margin: 0; padding: 0 10px; text-align: center; } } .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: block; padding: 0; margin: 0; width: 100%; text-align: center; } } @media only screen and (max-width: 992px) { .fixed-header .product-item .price-col .price { display: inline-block; } } @media only screen and (max-width: 992px) { .fixed-header .product-item .price-col .old-price { display: inline-block; padding-left: 10px; } } .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; } } .fixed-button-col { display: none; width: 97%; position: fixed; left: 5px; bottom: 5px; z-index: 200; background-color: #ffffff; padding: 15px 20px; border-radius: 12px; font-size: 0; box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.3); } @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% - 55px); 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: #58b606; font-size: 1.1rem; } .fixed-button-col .add-cart-btn { display: inline-block; vertical-align: middle; height: 55px; width: 55px; border-radius: 8px; border: none; font-size: 1.6rem; font-weight: 500; text-align: center; padding: 0; background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); color: #000000; } /* - 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 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; } /* - Reccomended Home ----------- */ .recommended-home .season-product, .discounted .season-product { display: grid; grid-template-columns: 25% 25% 25% 25%; } @media only screen and (max-width: 992px) { .recommended-home .season-product, .discounted .season-product { display: grid; grid-template-columns: 50% 50%; } } .recommended-home .season-product li, .discounted .season-product li { width: 100%; } @media only screen and (max-width: 992px) { .recommended-home .season-product li, .discounted .season-product li { margin-bottom: 15px; } } .recommended-home .season-product li .product-item, .discounted .season-product li .product-item { width: 100%; background-color: #dedede; border-radius: 15px; padding: 15px; display: block; text-align: center; } .recommended-home .season-product li .product-item .product-image, .discounted .season-product li .product-item .product-image { display: block; width: 100%; height: 280px; border: 1px solid #ededed; border-radius: 15px; transform: translateY(0); transition: all 0.3s ease-in-out; } @media only screen and (max-width: 480px) { .recommended-home .season-product li .product-item .product-image, .discounted .season-product li .product-item .product-image { height: 180px; } } .recommended-home .season-product li .product-item .product-data, .discounted .season-product li .product-item .product-data { background-color: transparent; display: block; padding: 0; width: 100%; position: inherit; } .recommended-home .season-product li .product-item .product-data .product-category, .discounted .season-product li .product-item .product-data .product-category { display: none; } .recommended-home .season-product li .product-item .product-title, .discounted .season-product li .product-item .product-title { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 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; } .recommended-home .season-product li .product-item .label.off, .discounted .season-product li .product-item .label.off { position: absolute; left: 10px; top: 10px; bottom: auto; right: auto; } .recommended-home .season-product li .product-item .label.new, .discounted .season-product li .product-item .label.new { top: 10px; right: 10px; left: auto; bottom: auto; } .recommended-home .season-product li .product-item .price-col, .discounted .season-product li .product-item .price-col { margin: 15px 0 0; } /* - 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; } .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; } .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, #434d5b 0%, #1b2532 100%); background: -o-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: linear-gradient(to bottom right, #434d5b 0%, #1b2532 100%); box-shadow: 0 4px 10px -2px rgba(27, 37, 50, 0.76); color: #ffffff; 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 products in this category ----------- */ .other-products { background-color: #d2fcad; padding: 50px 0 30px; } .other-products .season-head { border: none; } .other-products .season-head::before, .other-products .season-head::after { display: none; } .other-products .season-head .season-head-title { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); color: #000000; display: block; text-align: center; height: 43px; line-height: 43px; border-radius: 8px; } @media only screen and (max-width: 992px) { .other-products .season-head .season-head-title { height: auto; line-height: normal; padding: 10px 0; } } .other-products .season-product { display: grid; grid-template-columns: 20% 20% 20% 20% 20%; } @media only screen and (max-width: 992px) { .other-products .season-product { grid-template-columns: 33.33% 33.33% 33.33%; } } @media only screen and (max-width: 480px) { .other-products .season-product { grid-template-columns: 50% 50%; } } @media only screen and (max-width: 320px) { .other-products .season-product { display: block; grid-template-columns: auto; } } .other-products .season-product li .product-item { display: block; width: 100%; text-align: center; background-color: transparent; border: none; overflow: visible; border-radius: 0; } .other-products .season-product li .product-item:hover { box-shadow: none; transform: translateY(0); transition: all 0.3s ease-in-out; } .other-products .season-product li .product-item:hover .product-image { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(88, 182, 6, 0.3); transition: all 0.3s ease-in-out; } .other-products .season-product li .product-image { display: block; width: 100%; height: 220px; background-color: #ffffff; border-radius: 10px; box-shadow: 0 5px 20px rgba(88, 182, 6, 0.3); transform: translateY(0); transition: all 0.3s ease-in-out; } .other-products .season-product li .product-data { display: block; width: 100%; background-color: transparent; padding: 10px 0 0; } .other-products .season-product li .product-data .product-title { white-space: nowrap; line-height: normal; height: auto; text-align: center; padding: 0 10px; } .other-products .season-product li .label.off { left: auto; right: 4%; top: 3%; bottom: auto; } /* - Same Brand Block----------- */ .brand-section .main-heading { background-color: #1b2532; color: #ffffff; font-size: 1.5rem; font-weight: 500; width: 98%; text-align: center; height: 43px; line-height: 43px; border-radius: 8px; } .brand-section .brand-slider { position: relative; } .brand-section .brand-slider .VueCarousel-slide { width: 0; padding: 0 10px; } .brand-section .brand-slider .VueCarousel-navigation .VueCarousel-navigation-button { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); color: #000000; height: 50px; width: 50px; border-radius: 50%; font-size: 0; margin: 0 !important; padding: 0 !important; position: absolute; top: 50%; transform: translateY(-50%); } .brand-section .brand-slider .VueCarousel-navigation .VueCarousel-navigation-button::before { font-family: "icomoon"; font-size: 1.5rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 50px; } .brand-section .brand-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.3; } .brand-section .brand-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #cccccc; } .brand-section .brand-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .brand-section .brand-slider .VueCarousel-navigation .VueCarousel-navigation-button i { height: 50px; width: 50px; line-height: 50px; display: block; } .brand-section .brand-slider .VueCarousel-navigation .VueCarousel-navigation-prev { left: -70px; } .brand-section .brand-slider .VueCarousel-navigation .VueCarousel-navigation-prev::before { content: '\e939'; } .brand-section .brand-slider .VueCarousel-navigation .VueCarousel-navigation-next { right: -70px; } .brand-section .brand-slider .VueCarousel-navigation .VueCarousel-navigation-next::before { content: '\e93a'; } @media only screen and (max-width: 992px) { .brand-section .brand-slider .VueCarousel-navigation { display: none; } } .brand-section .product-item { font-size: 0; background-color: transparent; border: none; } .brand-section .product-image { width: 100%; height: 360px; border-radius: 8px; background-color: #ededed; margin-bottom: 10px; transition: all 0.3s ease-in-out; z-index: 1; } .brand-section .product-image img { padding: 20px; background-color: #ededed; } .brand-section .product-content { background-color: #1b2532; color: #ffffff; border-radius: 8px; width: 95%; margin: -30px auto 0; padding: 10px; position: relative; z-index: 2; } .brand-section .product-content .product-title { color: #ffffff; padding: 10px; z-index: 1; position: relative; width: 100%; margin: 0 auto; height: auto; line-height: normal; } .brand-section .product-content .price-col { color: #ffffff; } .brand-section .product-content .price-col .old-price { color: #ffffff; font-size: 0.9rem; padding-left: 10px; font-weight: 400; } /* - Bought together----------- */ .bought-together .season-head { padding: 0; } .bought-together .season-head::before, .bought-together .season-head::after { display: none; } .bought-together .season-head .season-head-title { background-color: #58b606; color: #000000; font-size: 1.5rem; font-weight: 500; display: block; text-align: center; height: 43px; line-height: 43px; border-radius: 8px; } @media only screen and (max-width: 992px) { .bought-together .season-head .season-head-title { height: auto; line-height: normal; padding: 10px 0; } } .bought-together .season-product { grid-template-columns: 20% 20% 20% 20% 20%; } @media only screen and (max-width: 992px) { .bought-together .season-product { grid-template-columns: 50% 50%; } } @media only screen and (max-width: 480px) { .bought-together .season-product { display: block; grid-template-columns: auto; } } .bought-together .season-product .product-item { display: block; width: 100%; text-align: center; border: none; border-radius: 8px; background-color: #8de949; color: #000000; padding: 10px; transition: all 0.3s ease-in-out; } .bought-together .season-product .product-item:hover { box-shadow: none; transform: translateY(0); transition: all 0.3s ease-in-out; } .bought-together .season-product .product-item:hover .product-image { box-shadow: 0 10px 25px #58b606; transform: scale(0.9); transition: all 0.3s ease-in-out; } .bought-together .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; } .bought-together .season-product .product-item .product-image img { background-color: #ffffff; } .bought-together .season-product .product-item .product-data { display: block; width: 100%; background-color: transparent; padding: 0 10px; } .bought-together .season-product .product-item .product-data .product-title { white-space: nowrap; max-height: none; color: #000000; font-size: 0.9rem; font-weight: 400; height: auto; line-height: normal; margin: 10px 0; } .bought-together .season-product .product-item .product-data .price-col { background-color: #58b606; color: #000000; padding: 5px; border-radius: 8px; margin: 0 auto; } .bought-together .season-product .product-item .product-data .price-col .old-price { color: #000000; opacity: 0.8; } .bought-together .season-product .product-item .label { border-radius: 0 0 8px 8px; } .bought-together .season-product .product-item .label.off { left: auto; right: 15px; top: 0; bottom: auto; } .bought-together .season-product .product-item .label.new { top: 0; } /* - Most Basketed----------- */ @media only screen and (max-width: 992px) { .most-basketed .season-product { display: grid; grid-template-columns: 50% 50%; } } @media only screen and (max-width: 480px) { .most-basketed .season-product { display: block; grid-template-columns: auto; } } .most-basketed .season-product .product-item { background-color: transparent; border: none; overflow: visible; } .most-basketed .season-product .product-item:hover { box-shadow: none; transform: translateY(0); } .most-basketed .season-product .product-item:hover .product-data { right: 15px; transition: all 0.3s ease-in-out; } .most-basketed .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; } .most-basketed .season-product .product-item .product-image img { padding: 20px; } .most-basketed .season-product .product-item .product-data { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); color: #000000; width: calc(100% - 200px); position: absolute; padding: 10px 15px; z-index: 102; height: auto; right: 10px; top: 50%; transform: translateY(-50%); border-radius: 8px; transition: all 0.3s ease-in-out; } .most-basketed .season-product .product-item .product-data .product-title { margin: 5px 0 10px; white-space: nowrap; max-height: none; height: auto; line-height: normal; color: #000000; } .most-basketed .season-product .product-item .product-data .price-col { color: #000000; margin: 0 0 10px; } .most-basketed .season-product .product-item .product-data .price-col .old-price { color: #000000; opacity: 0.7; padding: 5px 0 0; } @media only screen and (max-width: 992px) { .most-basketed .season-product .product-item .label.off { left: 5px; right: auto; } } /* - Also Viewed----------- */ .viewed-section .main-heading { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); color: #000000; display: block; width: 100%; margin: 0 auto; height: 45px; line-height: 45px; box-shadow: none; text-align: center; border-radius: 15px 15px 0 0; } .viewed-section .viewed-product { padding: 23px 10px 12px; margin: 0 auto; list-style: none; font-size: 0; display: grid; grid-template-columns: 20% 20% 20% 20% 20%; background-color: #d2fcad; border-radius: 0 0 10px 10px; } @media only screen and (max-width: 992px) { .viewed-section .viewed-product { grid-template-columns: 50% 50%; } } @media only screen and (max-width: 480px) { .viewed-section .viewed-product { display: block; grid-template-columns: auto; } } .viewed-section .viewed-product li { display: inline-block; width: 100%; font-size: 1rem; padding: 0 10px; } .viewed-section .viewed-product li .product-item { display: block; width: 100%; text-align: center; border: 0; overflow: visible; background-color: transparent; } .viewed-section .viewed-product li .product-item:hover { transition: all 0.3s ease-in-out; } .viewed-section .viewed-product li .product-item:hover .product-image { box-shadow: 0 10px 25px #58b606; transition: all 0.3s ease-in-out; } .viewed-section .viewed-product li .product-item .product-image { width: 100%; height: 300px; background-color: #ffffff; border-radius: 8px; transition: all 0.3s ease-in-out; } .viewed-section .viewed-product li .product-item .product-image img { padding: 10px; } .viewed-section .viewed-product li .product-item .product-content .product-title { height: auto; line-height: normal; margin: 10px 0; font-size: 1rem; } .viewed-section .viewed-product li .product-item .product-content .price-col .price { font-size: 1.1rem; } .viewed-section .viewed-product li .product-item .product-content .price-col .old-price { font-size: 0.9rem; } /* - 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: #58b606; } .cookie-box button { background: -webkit-linear-gradient(top left, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); color: #000000; 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, #434d5b 0%, #1b2532 100%); background: -o-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: linear-gradient(to bottom right, #434d5b 0%, #1b2532 100%); box-shadow: 0 4px 10px -2px rgba(27, 37, 50, 0.76); color: #ffffff; transition: all 0.3s ease-in-out; } /* - Product Detail Tab----------- */ .detail-tab .trending-head { border: none; padding: 0; overflow: visible; } .detail-tab .trending-head .main-heading { display: none; } /* - 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; max-height: 700px; width: 100%; border-radius: 5px; overflow: hidden; visibility: hidden; pointer-events: none; } .magnifier-preview .drift-zoom-pane.drift-open { visibility: visible; pointer-events: all; } .magnifier-preview .drift-zoom-pane .drift-zoom-pane-loader { display: none; } /* - Popup Banner Center ----------- */ .popup-banner { position: fixed; max-width: 400px; top: 50%; left: 50%; transform: translate(-50%, -50%); overflow: hidden; z-index: 2003; background-color: #58b606; } @media only screen and (max-width: 480px) { .popup-banner { max-width: none; 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: block; position: relative; width: 100%; height: 100%; } .popup-banner .popup-image { display: block; position: relative; height: 260px; width: 100%; z-index: 101; } @media only screen and (max-width: 480px) { .popup-banner .popup-image { height: 220px; } } .popup-banner .popup-image img { width: 100%; height: 100%; object-fit: cover; } .popup-banner .popup-content { position: relative; width: 100%; text-align: center; z-index: 102; padding: 30px 10px; overflow: hidden; } .popup-banner .content-head { font-size: 2rem; margin: 0 0 20px; font-weight: 900; color: #000000; } .popup-banner .content-head:empty { display: none; } .popup-banner .content-text { font-size: 1.3rem; margin: 0 0 20px; font-weight: 400; color: #000000; } .popup-banner .content-text:empty { display: none; } .popup-banner .content-btn { background-color: #188500; color: #000000; display: inline-block; height: 50px; line-height: 49px; padding: 0 20px; font-size: 1rem; font-weight: 500; text-transform: uppercase; border-radius: 0; border: none; outline: none; transition: all 0.3s ease-in-out; } .popup-banner .content-btn:empty { display: none; } .popup-banner .content-btn:hover { background: -webkit-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: -o-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: linear-gradient(to bottom right, #434d5b 0%, #1b2532 100%); box-shadow: 0 4px 10px -2px rgba(27, 37, 50, 0.76); color: #ffffff; transition: all 0.3s ease-in-out; } .popup-banner .popup-close { display: inline-block; font-size: 1.5rem; background-color: rgba(255, 255, 255, 0.5); color: #111111; z-index: 104; position: absolute; right: 5px; top: 5px; border: none; outline: none; border-radius: 0; font-weight: 600; width: 40px; height: 40px; line-height: 40px; text-align: center; padding: 0; transition: all 0.3s ease-in-out; } .popup-banner .popup-close:hover { background-color: #ffffff; transition: all 0.3s ease-in-out; } /* - CMS Sections ----------- */ .cms-section { padding: 30px 0; } /* - 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); } } .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: #58b606; color: #000000; border-color: #188500; } .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: #1b2532; color: #ffffff; 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, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); color: #000000; height: 50px; line-height: 50px; border-radius: 25px; display: block; } .gift-sm { background-color: #3f5674; color: #ffffff; 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 #00000b; -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, #434d5b 0%, #1b2532 100%); background: -o-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: linear-gradient(to bottom right, #434d5b 0%, #1b2532 100%); box-shadow: 0 4px 10px -2px rgba(27, 37, 50, 0.76); color: #ffffff; border-color: #1b2532; 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, #8de949 0%, #58b606 100%); background: -o-linear-gradient(top left, #8de949 0%, #58b606 100%); background: linear-gradient(to bottom right, #8de949 0%, #58b606 100%); box-shadow: 0 4px 10px -2px rgba(88, 182, 6, 0.76); color: #000000; 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: #58b606; } .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: #58b606; color: #000000; border-color: #188500; } .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: #58b606; color: #000000; } .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, #434d5b 0%, #1b2532 100%); background: -o-linear-gradient(top left, #434d5b 0%, #1b2532 100%); background: linear-gradient(to bottom right, #434d5b 0%, #1b2532 100%); box-shadow: 0 4px 10px -2px rgba(27, 37, 50, 0.76); color: #ffffff; 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: #58b606; 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: #58b606; color: #000000; 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; }