/* Man Color -----*/ @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 100; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v17/va9C4kDNxMZdWfMOD5Vn9LjHYTc.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnWKneSBf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnPKreSBf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5VvmYjO.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnZKveSBf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzeSBf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3eSBf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnMK7eSBf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnFK_eSBf_.ttf) format('truetype'); } /* - Main ------------ */ html { overflow-y: scroll; scrollbar-color: #555555 #cccccc; scrollbar-width: thin; scroll-behavior: smooth; } body { font-family: 'Fira Sans', sans-serif; color: #111111; } ::-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; } a:not([href]):not([tabindex]) { color: #007bff; } button:focus { outline: none; } .section { padding: 25px 0; } @media only screen and (max-width: 992px) { .section { padding: 10px 0; } } /* - Header ---*/ .header-one { position: relative; background-color: #ffffff; z-index: 1001; } .header-one.show { position: fixed; width: 100%; } .header-one.show .header-bottom, .header-one.show .support-call { display: none; } .header-one.show .header-logo { padding: 10px 0; } .fixed-header { background-color: #ffffff; position: fixed; width: 100%; top: 97px; left: 0; box-shadow: 0 10px 25px rgba(17, 17, 17, 0.1); z-index: 101; transition: all 0.3s ease; border-top: 1px solid #ededed; } @media only screen and (max-width: 992px) { .fixed-header { display: none; } } .fixed-header .product-item { display: table; width: 100%; text-align: left; } @media only screen and (max-width: 992px) { .fixed-header .product-item { display: block; } } .fixed-header .product-item .product-image { display: table-cell; vertical-align: middle; width: 100px; 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; font-size: 1rem; } .fixed-header .product-item .price-col { display: table-cell; vertical-align: middle; text-align: right; width: auto; padding: 0 15px; } @media only screen and (max-width: 992px) { .fixed-header .product-item .price-col { display: none; } } .fixed-header .product-item .product-buy { display: table-cell; vertical-align: middle; width: 150px; } @media only screen and (max-width: 992px) { .fixed-header .product-item .product-buy { display: none; } } @media only screen and (max-width: 992px) { .fixed-header { top: 108px; } } .fixed-button-col { display: none; width: 100%; position: fixed; left: 0; bottom: 0; z-index: 200; background-color: #ffffff; font-size: 0; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); height: 75px; overflow: hidden; } @media only screen and (max-width: 992px) { .fixed-button-col { display: block; } } .fixed-button-col .fixed-product-info { display: inline-block; vertical-align: middle; width: calc(100% - 75px); padding: 15px; } .fixed-button-col .fixed-product-info .product-title { display: block; font-size: 1rem; font-weight: 700; margin-bottom: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 250px; } .fixed-button-col .fixed-product-info .price { display: block; margin: 0; font-weight: 600; color: #E91E63; font-size: 1.1rem; } .fixed-button-col .add-cart-btn { display: inline-block; vertical-align: middle; height: 75px; width: 75px; border: none; font-size: 1.6rem; font-weight: 500; text-align: center; padding: 0; background-color: #E91E63; color: #ffffff; } .header-top { text-align: right; } @media only screen and (max-width: 992px) { .header-top { margin-bottom: 20px; } } .header-top .container { display: table; } @media only screen and (max-width: 992px) { .header-top .container { display: block; } } .header-logo { display: table-cell; vertical-align: middle; text-align: left; } @media only screen and (max-width: 992px) { .header-logo { display: block; padding: 10px 0; margin-right: 50px; } } .header-logo .main-logo { display: inline-block; } .header-logo .main-logo .logo-img { max-width: 150px; max-height: 50px; } @media only screen and (max-width: 992px) { .header-logo .main-logo .logo-img { max-height: 40px; } } .middle-col { display: table-cell; vertical-align: middle; } @media only screen and (max-width: 992px) { .middle-col { display: block; background-color: rgba(233, 30, 99, 0.2); padding: 0 10px; border-radius: 5px; } } .middle-col .row { margin: 0 auto; display: block; } @media only screen and (max-width: 992px) { .middle-col .row { display: inline-block; } } .header-bottom { background-color: #ededed; text-align: left; clear: both; float: left; width: 100%; } .cart-btn { display: table-cell; vertical-align: middle; background-color: #E91E63; color: #ffffff; font-size: 2rem; position: relative; width: 90px; text-align: center; } .cart-btn:hover { color: #ffffff; } .cart-btn .cart-count { background-color: #fdd835; color: #000000; display: inline-block; width: 20px; height: 20px; font-size: 0.8rem; font-weight: 600; border-radius: 50%; text-align: center; line-height: 20px; position: absolute; top: 25px; right: 25px; } @media only screen and (max-width: 992px) { .cart-btn .cart-count { right: -3px; top: 10px; background-color: #E91E63; color: #ffffff; } } @media only screen and (max-width: 992px) { .cart-btn { background-color: transparent; color: #111111; width: auto; display: inline-block; position: absolute; top: 0; right: 15px; padding: 10px 0; } } .wishlist-btn { display: inline-block; font-size: 1.5rem; margin-right: 15px; vertical-align: middle; color: #666666; height: 25px; line-height: 25px; } .wishlist-btn:hover { color: #111111; } @media only screen and (max-width: 992px) { .wishlist-btn { display: none; } } .header-search { display: inline-block; vertical-align: middle; width: 100%; padding-right: 15px; margin: 10px auto; } .header-search form { display: block; width: 100%; min-width: 750px; } @media only screen and (max-width: 992px) { .header-search form { min-width: auto; box-shadow: 0 3px 25px rgba(34, 34, 34, 0.15); position: absolute; left: 0; top: 110%; display: none; } } .header-search .search-input { width: calc(100% - 60px); height: 40px; padding: 0 15px; float: left; border-radius: 0; } .header-search .search-input.form-control { border: 1px solid #dedede; font-size: 1rem; } .header-search .search-input.form-control:focus { color: #655201; border-color: #fdd835; box-shadow: 0 0 0 0.2rem rgba(253, 216, 53, 0.2); } .header-search .search-input.form-control:focus ~ .search-btn { box-shadow: 0 0 0 0.2rem rgba(253, 216, 53, 0.2); } @media only screen and (max-width: 992px) { .header-search .search-input { display: none; } } .header-search .show_mob_search { display: block; } .header-search .show_mob_search .search-input { display: block; width: calc(100% - 50px); height: 50px; border: none; } .header-search .show_mob_search .search-input:focus { outline: none; } .header-search .search-btn { width: 60px; height: 40px; border: none; background-color: #fdd835; color: #000000; font-size: 1.6rem; padding: 0; vertical-align: middle; position: relative; } @media only screen and (max-width: 992px) { .header-search .search-btn.hide-mobile { display: inline-block; width: 50px; height: 50px; font-size: 1.7rem; text-align: center; padding: 0; background-color: #E91E63; color: #ffffff; } } @media only screen and (max-width: 992px) { .header-search .search-btn.hide-mobile i { width: 50px; height: 50px; line-height: 50px; } } .header-search .search-btn:focus { outline: none; } @media only screen and (max-width: 992px) { .header-search .search-btn i { vertical-align: top; float: left; width: auto; height: 40px; line-height: 40px; } } @media only screen and (max-width: 992px) { .header-search .search-btn { background-color: transparent; font-size: 2rem; width: auto; color: #E91E63; } } @media only screen and (max-width: 992px) { .header-search { margin: 0 auto; padding-right: 0; } } .support-call { display: inline-block; vertical-align: middle; margin-right: 25px; line-height: 35px; } .support-call .support-call-value { display: inline-block; vertical-align: middle; color: #444444; } .support-call .support-call-label { display: inline-block; vertical-align: middle; text-align: left; font-weight: 500; font-size: 0.9rem; opacity: 0.6; } @media only screen and (max-width: 992px) { .support-call { display: none; } } .dropdown-label { position: relative; margin: 0; cursor: pointer; } .dropdown-label .dropdown-input { opacity: 0; display: none; } .dropdown-label .dropdown-input:checked ~ .dropdown-menu { display: block; } .dropdown-label .dropdown-menu { font-size: 0.9rem; box-shadow: 0 10px 50px rgba(17, 17, 17, 0.15); border-color: rgba(17, 17, 17, 0.05); } @media only screen and (max-width: 992px) { .dropdown-label .dropdown-menu { left: auto; right: 0; } } .dropdown-label .icon { font-size: 1.6rem; } .login-col { display: inline-block; vertical-align: middle; margin-right: 15px; } .login-col .login-btn { display: inline-block; color: #777777; font-size: 0.9rem; position: relative; } .login-col .login-btn:not([href]):not([tabindex]) { color: #777777; } .login-col .login-btn:hover, .login-col .login-btn:focus-within { text-decoration: none; } .login-col .login-btn:hover:not([href]):not([tabindex]), .login-col .login-btn:focus-within:not([href]):not([tabindex]) { color: #777777; } .login-col .login-btn:hover .dropdown-menu, .login-col .login-btn:focus-within .dropdown-menu { opacity: 1; height: auto; } .login-col .login-btn .icon { font-size: 1.5rem; vertical-align: middle; color: #E91E63; } @media only screen and (max-width: 992px) { .login-col .login-btn .icon { font-size: 2rem; } } .login-col .login-btn .login-btn-label { display: inline-block; vertical-align: middle; font-weight: 500; } @media only screen and (max-width: 992px) { .login-col .login-btn .login-btn-label { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 100px; } } @media only screen and (max-width: 320px) { .login-col .login-btn .login-btn-label { max-width: 65px; } } .login-col .login-btn .login-link-btn { font-size: 0.9rem; font-weight: 500; color: #E91E63; padding: 0; vertical-align: middle; } .login-col .login-btn .dropdown-menu { display: block; border: none; box-shadow: 0 0 20px rgba(17, 17, 17, 0.2); margin: 0; padding: 0; border-radius: 0; height: 0; overflow: hidden; z-index: 101; } .login-col .login-btn .dropdown-menu .dropdown-item { height: 40px; line-height: 40px; padding: 0 15px; border-bottom: 1px solid #dedede; position: relative; transition: all 0.3s ease-in-out; } .login-col .login-btn .dropdown-menu .dropdown-item:hover { background-color: #ededed; color: #111111; } .login-col .login-btn .dropdown-menu .dropdown-item:not([href]):not([tabindex]) { color: #111111; } @media only screen and (max-width: 992px) { .login-col { margin-right: 0; } } .currency-box { color: #110207; display: inline-block; vertical-align: middle; line-height: 25px; height: 25px; margin-right: 15px; border-radius: 5px; cursor: pointer; font-weight: bold; } .currency-box .dropdown-label { padding: 0 10px; background-color: #ededed; color: #333333; } .currency-box .dropdown-menu { min-width: auto; line-height: normal; } .currency-box .dropdown-menu .dropdown-item { padding: 0 10px; line-height: 2; } .currency-box .dropdown-menu .dropdown-item:hover { font-weight: 500; color: #d11455; } @media only screen and (max-width: 992px) { .currency-box { margin-right: 10px; } } /* - Menu ----------- */ .main-menu { display: block; width: 100%; position: relative; float: left; z-index: 100; } @media only screen and (max-width: 992px) { .main-menu { display: none; width: auto; float: none; margin: 0 -15px; } } @media only screen and (max-width: 992px) { .main-menu.show { display: block; } } .main-menu .menu-btn { cursor: pointer; } .main-menu .menu-nav { text-align: center; padding: 0; margin: 0; } .main-menu .menu-nav .main-list { display: inline-block; line-height: 46px; margin: 0 20px; position: relative; } .main-menu .menu-nav .main-list:hover .hover-box, .main-menu .menu-nav .main-list:focus .hover-box { display: block; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list:hover .hover-box, .main-menu .menu-nav .main-list:focus .hover-box { display: none; } } .main-menu .menu-nav .main-list:hover .main-link, .main-menu .menu-nav .main-list:focus .main-link { color: #E91E63; } .main-menu .menu-nav .main-list:last-child { border: none; } .main-menu .menu-nav .main-list .main-link { display: block; color: #666666; position: relative; } .main-menu .menu-nav .main-list .main-link:hover { text-decoration: none; color: #E91E63; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list .main-link { padding-left: 15px; } } .main-menu .menu-nav .main-list .menu-check { position: absolute; right: 0; top: 0; width: 30px; height: 46px; display: none; z-index: 10; -webkit-appearance: none; opacity: 0; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list .menu-check { display: inline-block; } } .main-menu .menu-nav .main-list .menu-check:checked ~ .hover-box { display: block; } .main-menu .menu-nav .main-list .menu-check:checked .arrow::after { content: '\e93b'; } .main-menu .menu-nav .main-list .arrow { position: absolute; right: 0; top: 0; width: 30px; height: 46px; display: none; background-color: #dedede; } .main-menu .menu-nav .main-list .arrow::after { content: '\e938'; font-family: "icomoon"; color: #999999; font-style: normal; font-size: 1.4rem; position: absolute; width: 30px; text-align: center; } @media only screen and (max-width: 992px) { .main-menu .menu-nav .main-list { width: 100%; margin: 0; border-bottom: 1px solid #dedede; } } .main-menu .menu-nav .hover-box { position: absolute; z-index: 102; display: none; text-align: left; top: 45px; } @media only screen and (max-width: 992px) { .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: -10px; } .main-menu .menu-nav .hover-box .hover-menu:before { content: ''; position: absolute; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #ffffff; top: -8px; left: 15px; } @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; white-space: nowrap; } .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 { margin: 0; box-shadow: none; padding: 10px; } } @media only screen and (max-width: 992px) { .main-menu .menu-nav .hover-box { width: 100%; position: relative; top: auto; } } @media only screen and (max-width: 992px) { .main-menu .menu-nav { text-align: left; } } .mobile-menu { display: none; padding: 0; height: 40px; border: none; line-height: 40px; vertical-align: middle; color: #540822; float: left; margin: 10px; cursor: pointer; } .mobile-menu::after { content: ''; position: fixed; top: 0; left: 0; z-index: 101; width: 100%; height: 100%; display: none; } .mobile-menu.show::after { display: block; } .mobile-menu:focus { outline: none; } .mobile-menu .navbar-toggler-icon { width: 40px; height: 40px; vertical-align: top; font-size: 2.2rem; } @media only screen and (max-width: 992px) { .mobile-menu { display: inline-block; } } /* - Article ----------- */ .article-one { clear: both; } /* - Main Banner ----------- */ .main-banner { position: relative; } .main-banner .main-slider { background-color: #f7f7f7; } .main-banner .main-slider .VueCarousel-dot-container { position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%); } .main-banner .main-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; } .main-banner .main-slider .VueCarousel-dot-container .VueCarousel-dot:focus { outline: none; } .main-banner .main-slider .VueCarousel-dot-container .VueCarousel-dot.VueCarousel-dot--active, .main-banner .main-slider .VueCarousel-dot-container .VueCarousel-dot.active { background-color: #ababab !important; } @media only screen and (max-width: 992px) { .main-banner .main-slider .VueCarousel-dot-container { bottom: 15px; } } .main-banner .main-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%); } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button:before { font-family: "icomoon"; font-size: 1.6rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 43px; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { left: 50px; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e939"; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { right: 50px; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e93a"; } .main-banner .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.4; } .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: 40px; width: 40px; line-height: 40px; display: block; } @media only screen and (max-width: 992px) { .main-banner .main-slider .VueCarousel-navigation { display: none; } } .main-banner .product-item .product-image { width: 40%; height: 415px; vertical-align: middle; margin: 20px 0; } .main-banner .product-item .product-image img { object-fit: contain; background-color: transparent; } @media only screen and (max-width: 992px) { .main-banner .product-item .product-image { width: 90%; margin: 5%; height: 150px; } } .main-banner .product-item .product-content { display: inline-block; vertical-align: middle; padding-left: 25px; width: 30%; text-align: left; } @media only screen and (max-width: 992px) { .main-banner .product-item .product-content { width: 100%; padding: 0 15px 50px; text-align: center; } } .main-banner .product-item .product-title { font-size: 2.5rem; font-weight: 600; white-space: normal; line-height: 1.2; margin-bottom: 15px; padding-left: 0; } @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: 10px; top: auto; } .main-banner .banner-item { position: relative; text-align: center; display: table; width: 100%; color: #111111; } .main-banner .banner-item:hover { color: #333333; } .main-banner .banner-item .banner-image { position: absolute; left: 0; top: 0; width: 100%; height: 450px; display: block; overflow: hidden; } .main-banner .banner-item .banner-image img { height: 100%; width: 100%; object-fit: cover; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-image { height: 250px; } } .main-banner .banner-item .banner-content { position: relative; display: table-cell; vertical-align: middle; text-align: left; height: 450px; padding: 0; padding-left: 80px; background-color: transparent; color: #ffffff; z-index: 1; } .main-banner .banner-item .banner-content .content-text { font-size: 1rem; color: #ffffff; margin: 0; max-width: 60%; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content .content-text { max-width: 100%; } } .main-banner .banner-item .banner-content .content-text:empty { display: none; } .main-banner .banner-item .banner-content .content-text:not(:empty) ~ .banner-hover { display: block; } .main-banner .banner-item .banner-content .content-head { font-size: 2.5rem; font-weight: 900; margin: 20px 0; color: #ffffff; max-width: 60%; } .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 br { display: none; } } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content .content-head { font-size: 1rem; font-weight: 600; max-width: 100%; } } .main-banner .banner-item .banner-content .banner-btn { display: inline-block; background-color: #b0003a; color: #ffffff; border: none; outline: none; padding: 0 15px; height: 40px; font-size: 1rem; } .main-banner .banner-item .banner-content .banner-btn:hover { background-color: #fdd835; color: #000000; } .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-content .banner-hover { position: absolute; left: 0; top: 0; height: 100%; width: 50%; background: linear-gradient(90deg, rgba(233, 30, 99, 0.75) 0, rgba(233, 30, 99, 0.5) 50%, rgba(233, 30, 99, 0) 100%); display: none; z-index: -1; } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content .banner-hover { width: 80%; } } @media only screen and (max-width: 992px) { .main-banner .banner-item .banner-content { top: auto; left: auto; transform: none; width: 100%; padding: 15px; text-align: left; height: 250px; } } .main-banner .special-empty { display: table; width: 100%; height: 100%; min-height: 350px; background-color: rgba(233, 30, 99, 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: #ffffff; 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: #b0003a; 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: #E91E63; 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(233, 30, 99, 0.1); } .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.6rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 43px; } .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; } .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: #ffffff; z-index: 1; } .second-banner .banner-item .banner-content .content-text { font-size: 1rem; color: #ffffff; 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: #ffffff; 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: #b0003a; color: #ffffff; border: none; outline: none; padding: 0 15px; height: 40px; font-size: 1rem; } .second-banner .banner-item .banner-content .banner-btn:hover { background-color: #fdd835; color: #000000; } .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(233, 30, 99, 0.75) 0, rgba(233, 30, 99, 0.5) 50%, rgba(233, 30, 99, 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(233, 30, 99, 0.1); color: #111111; text-align: center; } .second-banner .special-empty .empty-col { display: table-cell; vertical-align: middle; width: 100%; } .second-banner .special-empty .empty-col .deal-head-title { font-size: 2.5rem; max-width: 80%; margin: 0 auto 10px; } @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: #ffffff; 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: #b0003a; 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: #E91E63; 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: right; cursor: pointer; position: relative; display: block; } .feature-item:hover .feature-image img { filter: blur(3px); transform: scale(1.2) rotate(7deg); transition: all 0.3s ease-in; } .feature-item:hover .feature-content { background-color: #ffffff; transition: all 0.3s ease-in; } .feature-item .feature-image { width: 100%; display: block; height: 160px; overflow: hidden; position: relative; } .feature-item .feature-image img { position: absolute; bottom: 0; left: 0; right: 0; top: 0; margin: auto; width: 100%; height: 100%; font-size: 0; overflow: hidden; object-fit: cover; transform: scale(1) rotate(0); transition: all 0.3s ease-in; } .feature-item .feature-content { position: absolute; bottom: 15px; background-color: #fdd835; transition: all 0.3s ease-in; right: 15px; width: 50%; padding: 15px; } .feature-item .feature-content .content-head { margin-bottom: 0.3rem; font-size: 0.9rem; color: #000000; font-weight: 400; } .feature-item .feature-content .content-text { margin: 0; color: #fdd835; font-size: 0.8rem; background-color: #655201; padding: 5px 10px; display: inline-block; font-weight: 400; } @media only screen and (max-width: 992px) { .feature-item { margin-bottom: 15px; } } .feature-box { position: relative; } .feature-box:hover .feature-image img { transform: scale(1.2); transition: all 0.3s ease-in; } .feature-box .feature-image { display: block; width: 100%; height: 175px; overflow: hidden; } .feature-box .feature-image img { width: 100%; height: 100%; object-fit: cover; transform: scale(1); transition: all 0.3s ease-in; } .feature-box .feature-content { display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); right: 50px; text-align: right; } .feature-box .feature-content .content-text { font-size: 0.9rem; } .feature-box .feature-content .content-head { color: #111111; } .feature-box .feature-content .link-btn { display: inline-block; background-color: #E91E63; color: #ffffff; padding: 1px 10px; font-size: 0.9rem; font-weight: 500; } .feature-box .feature-content .link-btn:hover { background-color: #ffffff; color: #E91E63; } .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; } .feature-full .feature-image { display: block; width: 100%; height: 175px; overflow: hidden; background-color: #c6a700; opacity: 0.5; } .feature-full .feature-image img { max-width: 100%; opacity: 0.4; } .feature-full .feature-content { color: #000000; position: absolute; top: 50%; width: 100%; text-align: center; transform: translateY(-50%); } .feature-full .feature-content .link-btn { background-color: #000000; color: #fdd835; font-size: 0.9rem; padding: 5px 15px; } .feature-full .feature-content .link-btn:hover { background-color: #fdd835; color: #000000; } .feature-full .feature-content .link-btn:empty { display: none; } /* - Product ----------- */ .product-item { text-align: center; position: relative; display: block; transform: translateY(0); transition: all 0.2s ease-in; } .product-item:hover .hover-box { display: block; bottom: -40px; 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; } .product-item .product-image img[alt]:after { content: '\e949'; font-family: "icomoon"; color: #dedede; font-style: normal; font-size: 4rem; width: 100%; display: block; top: 50%; position: relative; transform: translateY(-50%); max-height: 100%; text-align: center; line-height: 0; } .product-item .product-title { color: #111111; width: 100%; display: block; font-size: 0.8rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 15px; } .product-item .price-col { color: #111111; display: block; width: 100%; } .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.9rem; 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.7rem; padding: 7px 0; text-align: center; height: 40px; width: 40px; position: absolute; left: 10px; top: 10px; font-weight: 600; border-radius: 50%; border: 1px dashed #ffffff; z-index: 103; } .product-item .label.new { background-color: #12d170; color: #ffffff; line-height: 26px; text-transform: uppercase; } .product-item .label.off { background-color: #f1353c; color: #ffffff; left: auto; right: 10px; line-height: 1.3; padding: 7px; } /* - Trending ----------- */ .trending-section { padding: 40px 0; background-color: rgba(233, 30, 99, 0.1); } .trending-section .trending-head { text-align: center; margin-bottom: 15px; } .trending-section .trending-head .main-heading { display: block; margin-bottom: 10px; } @media only screen and (max-width: 992px) { .trending-section .trending-head .main-heading { margin-bottom: 0; } } @media only screen and (max-width: 992px) { .trending-section .trending-head { height: auto; } } .trending-section .trending-slider { position: relative; } .trending-section .trending-slider .VueCarousel-inner { margin: 0 -10px; } .trending-section .trending-slider .VueCarousel-slide { width: 0; padding: 0 10px; } .trending-section .trending-slider .VueCarousel-navigation { position: absolute; right: -60px; left: -60px; top: 50%; transform: translateY(-50%); pointer-events: none; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button { height: 40px; width: 40px; background-color: #ffffff; box-shadow: 0 1px 3px rgba(233, 30, 99, 0.2); color: #444444; border-radius: 50%; font-size: 1.4rem; pointer-events: auto; font-size: 0; transform: translateY(-50%); } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button:before { font-family: "icomoon"; font-size: 1.6rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 43px; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e939"; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e93a"; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.4; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #dedede; } .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } @media only screen and (max-width: 992px) { .trending-section .trending-slider .VueCarousel-navigation .VueCarousel-navigation-button { transform: none; top: auto; left: auto; right: auto; margin: 0 10px !important; position: relative; } } @media only screen and (max-width: 992px) { .trending-section .trending-slider .VueCarousel-navigation { position: initial; right: auto; left: auto; top: auto; transform: none; text-align: center; width: 100%; display: block; padding-top: 15px; } } .trending-section .trending-slider .product-item { background-color: #ffffff; border-radius: 10px; padding: 15px 0; } .trending-section .trending-slider .product-item:hover .product-image img { transform: scale(1.1) rotate(5deg); transition: all 0.3s ease-in; } .trending-section .trending-slider .product-item .product-image { width: 100%; height: 210px; margin-bottom: 10px; } .trending-section .trending-slider .product-item .product-image img { background-color: #ffffff; border-radius: 10px; transform: scale(1) rotate(0deg); transition: all 0.3s ease-in; } .trending-section .nav-tab { padding: 0; margin: 0; display: inline-block; } .trending-section .nav-tab li { display: inline-block; padding: 0 5px; } .trending-section .nav-tab li.active a { color: #ffffff; background-color: #E91E63; } .trending-section .nav-tab li a { display: inline-block; background-color: #ffffff; color: #888888; font-size: 0.8rem; text-transform: uppercase; font-weight: 500; padding: 0 20px; height: 30px; line-height: 30px; border-radius: 15px; box-shadow: 0 1px 2px rgba(233, 30, 99, 0.25); cursor: pointer; } .trending-section .nav-tab li a:hover { color: #222222; } @media only screen and (max-width: 992px) { .trending-section .nav-tab li { display: block; padding: 4px; } } @media only screen and (max-width: 992px) { .trending-section .nav-tab { display: block; margin-bottom: 15px; } } .main-heading { display: inline-block; margin: 0; height: 40px; line-height: 40px; vertical-align: middle; } /* - Deal Of The Day ----------- */ .deal-wrapper { width: 100%; height: 100%; display: table; } .deal-wrapper.deal-empty .deal-head { background: #ededed; color: #333333; z-index: 1; } .deal-wrapper.deal-empty .deal-head .deal-head-title { font-size: 2.2rem; margin-bottom: 10px; } @media only screen and (max-width: 992px) { .deal-wrapper.deal-empty .deal-head .deal-head-title { font-size: 2rem; } } .deal-wrapper.deal-empty .deal-head .deal-head-content { font-size: 1.1rem; line-height: 1.5; font-weight: 400; color: #444444; } @media only screen and (max-width: 992px) { .deal-wrapper.deal-empty .deal-head .deal-head-content { font-size: 1rem; } } .deal-wrapper.deal-empty .deal-head .banner-name { display: block; margin-top: 20px; border-radius: 10px; overflow: hidden; } .deal-wrapper.deal-empty .deal-head .banner-name .name-title { display: block; font-size: 1rem; text-transform: uppercase; background-color: #b0003a; color: #ffffff; padding: 5px 0; } .deal-wrapper.deal-empty .deal-head .banner-name .name { display: block; font-size: 1.2rem; font-weight: 600; padding: 5px 0; background-color: #E91E63; color: #ffffff; } .deal-col { display: table-row; } .deal-head { display: table-cell; vertical-align: middle; text-align: center; position: relative; padding: 15px; overflow: hidden; border-radius: 8px; background-color: rgba(253, 216, 53, 0.2); background: -moz-linear-gradient(-45deg, rgba(253, 216, 53, 0.2) 0%, rgba(253, 216, 53, 0.5) 100%); background: -webkit-linear-gradient(-45deg, rgba(253, 216, 53, 0.2) 0%, rgba(253, 216, 53, 0.5) 100%); background: linear-gradient(135deg, rgba(253, 216, 53, 0.2) 0%, rgba(253, 216, 53, 0.5) 100%); } .deal-head .deal-head-btn { display: inline-block; background-color: #fdd835; color: #000000; padding: 0 15px; height: 30px; line-height: 30px; font-size: 0.9rem; font-weight: 500; text-transform: uppercase; } .deal-head .deal-head-btn:hover { background-color: #655201; color: #fdd835; } .deal-head .deal-head-btn:empty { display: none; } @media only screen and (max-width: 992px) { .deal-head { position: relative; top: auto; left: auto; transform: none; padding: 15px 0; } } .deal-product { margin: 0 -10px 40px; padding: 0; font-size: 0; } .deal-product li { display: inline-block; width: 20%; font-size: 1rem; padding: 0 10px; } @media only screen and (max-width: 992px) { .deal-product li { width: 50%; margin-bottom: 10px; } } @media only screen and (max-width: 480px) { .deal-product li { width: 100%; } } .deal-product .product-item { width: 100%; background-color: #ffffff; border-radius: 8px; padding: 15px 0; } .deal-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; } .deal-product .product-item .product-image { width: 100%; height: 160px; } .deal-product .product-item .product-image img { background-color: #ffffff; border-radius: 8px; } .deal-product .product-item .price-col .price { font-size: 1rem; } /* - Season ----------- */ .season-head { position: relative; margin-bottom: 15px; text-align: center; } .season-head .season-head-title { margin-bottom: 0; position: relative; z-index: 1; display: inline-block; font-size: 1.25rem; } @media only screen and (max-width: 992px) { .season-head .season-head-title { font-size: 1rem; } } .season-head .season-sub-head { font-size: 0.9rem; display: inline-block; vertical-align: middle; color: #E91E63; padding-left: 20px; position: relative; } .season-head .season-sub-head:empty { display: none; } .season-head .season-sub-head::before { content: ''; position: absolute; width: 10px; height: 2px; background-color: #cccccc; left: 5px; top: 7px; } .season-product { margin: 0 -10px; padding: 0; font-size: 0; } .season-product li { display: inline-block; width: 16.666667%; font-size: 1rem; padding: 10px; } @media only screen and (max-width: 992px) { .season-product li { width: 50%; padding: 5px; } } @media only screen and (max-width: 480px) { .season-product li { width: 100%; } } .season-product .product-item { width: 100%; background-color: #ffffff; border: 1px solid #ededed; border-radius: 8px; padding: 15px 0; 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 .product-image { width: 100%; height: 150px; } .season-product .product-item .product-image img { background-color: #ffffff; border-radius: 8px; } @media only screen and (max-width: 992px) { .season-product .product-item .product-image { height: 100px; } } .season-product .product-item .price-col .price { font-size: 1rem; } .recommendation { background-color: #f7f7f7; } .recommendation .recommendation-head .season-head-title { font-size: 1.1rem; background-color: #fdd835; color: #000000; padding: 10px; border-radius: 8px; } .recommendation .recommendation-product { margin: 0; padding: 0; font-size: 0; } .recommendation .recommendation-product li { display: inline-block; width: 100%; font-size: 1rem; margin-bottom: 10px; } .recommendation .recommendation-product .product-item { width: 100%; background-color: #ffffff; border: 1px solid #ededed; border-radius: 8px; padding: 5px; display: table; text-align: left; } .recommendation .recommendation-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; } .recommendation .recommendation-product .product-item .product-image { width: 100px; height: 100px; display: table-cell; } .recommendation .recommendation-product .product-item .product-image img { background-color: #ffffff; border-radius: 8px; } @media only screen and (max-width: 992px) { .recommendation .recommendation-product .product-item .product-image { height: 100px; } } .recommendation .recommendation-product .product-item .product-content { display: table-cell; vertical-align: middle; padding: 10px; } .recommendation .recommendation-product .product-item .product-title { padding: 0; white-space: normal; font-size: 0.9rem; } .recommendation .recommendation-product .product-item .price-col .price { font-size: 1rem; } .recommendation .recommendation-product .product-item .label.off { right: auto; left: -5px; top: -5px; } /* - Vertical ----------- */ .vertical-heading { margin-bottom: 25px; } @media only screen and (max-width: 992px) { .vertical-heading { margin-top: 10px; margin-bottom: 10px; } } .vertical-list { padding: 0; margin: -10px; font-size: 0; } .vertical-list li { display: inline-block; width: 33.333%; font-size: 1rem; padding: 10px; } @media only screen and (max-width: 992px) { .vertical-list li { width: 50%; padding: 5px; } } @media only screen and (max-width: 480px) { .vertical-list li { width: 100%; } } .vertical-list .product-item { display: table; width: 100%; text-align: left; background-color: #ffffff; border-radius: 8px; border: 1px solid #ededed; } .vertical-list .product-item:hover { box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); transform: translateY(-2px); z-index: 1; } .vertical-list .product-item:hover .product-image img { opacity: 0.8; } .vertical-list .product-item .product-image { display: table-cell; height: 130px; vertical-align: middle; width: 120px; } .vertical-list .product-item .product-image img { padding: 10px; border-radius: 8px; } .vertical-list .product-item .product-content { display: table-cell; vertical-align: middle; line-height: 1.6; } .vertical-list .product-item .product-content .product-title { padding-left: 0; white-space: normal; height: 20px; } .vertical-list .product-item .price-col .price { font-size: 1rem; } .sm-vertical .vertical-list li { width: 25%; } @media only screen and (max-width: 992px) { .sm-vertical .vertical-list li { width: 50%; } } @media only screen and (max-width: 480px) { .sm-vertical .vertical-list li { width: 100%; } } .sm-vertical .vertical-list .product-item .product-image { width: 90px; height: 100px; } /* - Policy ----------- */ .policy-box { display: table; width: 100%; background-color: rgba(233, 30, 99, 0.1); padding: 15px; border-radius: 8px; color: #222222; } .policy-box:hover { color: #444444; } .policy-box .policy-icon { display: table-cell; width: 50px; vertical-align: middle; } .policy-box .policy-icon img { max-width: 50px; max-height: 50px; } .policy-box .policy-content { display: table-cell; vertical-align: middle; padding-left: 15px; line-height: 2; } .policy-box .policy-content .policy-title { font-size: 1.1rem; margin: 0; } .policy-box .policy-content .policy-text { font-size: 0.8rem; margin: 0; opacity: 0.7; } @media only screen and (max-width: 992px) { .policy-box { margin-top: 15px; } } /* - Products ----------- */ .collection { margin: 20px 0 30px; } .collection .products { padding: 0; font-size: 0; margin: -10px; } .collection .products.search-product li { width: 20%; } @media only screen and (max-width: 992px) { .collection .products.search-product li { width: 50%; } } @media only screen and (max-width: 480px) { .collection .products.search-product li { width: 100%; } } .collection .products li { display: inline-block; font-size: 1rem; padding: 5px; width: 25%; transition: all 0.4s ease; position: relative; } .collection .products li:hover .hover-box { display: inline-block; bottom: -30px; } .collection .products li:hover .product-item { box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); transform: translateY(-2px); z-index: 1; } @media only screen and (max-width: 992px) { .collection .products li { width: 50%; } } @media only screen and (max-width: 480px) { .collection .products li { width: 100%; } } .collection .products .product-item { color: #111111; background-color: #ffffff; border-radius: 8px; border: 1px solid #ededed; padding: 10px 0; } .collection .products .product-item:hover { box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); transform: translateY(-2px); z-index: 1; } .collection .products .product-image { height: 250px; width: 100%; } .collection .products .product-tag.sold-out { width: 100%; opacity: 1; font-size: 1rem; height: 30px; line-height: 30px; position: absolute; top: 70%; left: 0; background-color: #f1353c; color: #ffffff; z-index: 1; display: block; border-radius: 0; } .collection .products .list-show { display: none; } .collection .products .product-content { position: relative; } .collection .products .product-content .rating { position: absolute; width: 100%; top: -30px; } .collection .products.list li { width: 100%; text-align: left; transition: all 0.4s ease; } .collection .products.list .product-item { display: table; width: 100%; } .collection .products.list .product-image { display: table-cell; width: 240px; vertical-align: middle; } .collection .products.list .product-content { display: table-cell; vertical-align: middle; text-align: left; padding: 10px 25px; } .collection .products.list .product-content .rating { position: relative; top: auto; margin-top: 10px; } .collection .products.list .product-tag.sold-out { width: 240px; text-align: center; left: 50px; top: auto; bottom: 15px; } .collection .products.list .product-title { padding: 0; font-size: 1.3rem; } .collection .products.list .label.off { position: relative; right: auto; top: 0; margin-left: 10px; } .collection .products.list .list-show { display: block; padding-top: 10px; } .collection .products.list .product-short { max-height: 150px; overflow: hidden; white-space: pre-line; } .collection .products.list .product-short ul { padding-left: 30px; } .collection .products.list .product-short ul li { padding: 0; font-size: 0.9rem; line-height: 2; display: list-item; list-style-type: disc; } .collection .products.list .hover-box { display: inline-block; position: absolute; right: 10px; top: 10px; bottom: auto; left: auto; transform: none; background: none; box-shadow: none; } .collection .products.list .hover-box button { font-size: 1.5rem; } .collection .products .hover-box { display: none; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; font-size: 0; background-color: #fdd835; border-radius: 25px; box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); z-index: 101; } .collection .products .hover-box button { border: none; background-color: #ffffff; color: #333333; border-radius: 50%; height: 40px; width: 40px; display: inline-block; margin: 5px; font-size: 1.3rem; padding: 0; vertical-align: middle; } .collection .products .hover-box button:hover { color: #f1353c; } .collection .products .hover-box button:focus { outline: none; } .collection .products .hover-box button i { height: 40px; width: 40px; line-height: 40px; display: block; } .collection .products .wishlist-btn.active { color: #f1353c; } .collection .products .wishlist-btn.active i:before { content: "\e927"; } .rating .star-rating { display: inline-block; background-color: #12d170; color: #ffffff; height: 25px; line-height: 25px; padding: 0 10px; border-radius: 20px; margin-right: 10px; } .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: 10px; background-color: #E91E63; } .breadcrumbs .breadcrumb-list { padding: 0; margin: 0; } .breadcrumbs .breadcrumb-list li { display: inline-block; color: #ffffff; 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: #ffffff; 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: #ffffff; opacity: 0.7; } /* - Product List Banner ----------- */ .product-list-banner { position: relative; margin-bottom: 15px; } .product-list-banner .product-item { display: block; position: relative; height: 100%; } .product-list-banner .banner-image { display: inline-block; width: 100%; max-height: 300px; overflow: hidden; float: left; position: relative; } .product-list-banner .banner-image::after { content: ''; position: absolute; height: 100%; width: 100%; left: 0; top: 0; background: linear-gradient(to right, rgba(233, 30, 99, 0.9) 0%, rgba(233, 30, 99, 0) 100%); } .product-list-banner .banner-image img { width: 100%; height: 100%; object-fit: cover; } @media only screen and (max-width: 1050px) { .product-list-banner .banner-image { height: 220px; } } .product-list-banner .banner-content { position: absolute; top: 50%; left: 0; width: 50%; text-align: left; transform: translateY(-50%); padding: 25px; color: #ffffff; } .product-list-banner .banner-content .content-head { font-size: 3rem; font-weight: 900; text-transform: uppercase; line-height: 0.9; position: relative; padding-bottom: 10px; margin-bottom: 15px; } .product-list-banner .banner-content .content-head::after { content: ''; position: absolute; width: 50%; height: 4px; background-color: #fdd835; left: 0; bottom: -5px; } @media only screen and (max-width: 992px) { .product-list-banner .banner-content .content-head { font-size: 2rem; font-weight: 600; } } .product-list-banner .banner-content .content-text { font-size: 1rem; font-weight: 400; } @media only screen and (max-width: 1050px) { .product-list-banner .banner-content { left: auto; width: 100%; padding: 10px 15px; } } .product-list-banner .VueCarousel-dot-container { position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); } .product-list-banner .VueCarousel-dot-container .VueCarousel-dot { border: 2px solid #ffffff; width: 15px; height: 15px; margin: 0 6px; border-radius: 50%; background-image: none !important; background-color: transparent !important; background-clip: inherit; } .product-list-banner .VueCarousel-dot-container .VueCarousel-dot:focus { outline: none; } .product-list-banner .VueCarousel-dot-container .VueCarousel-dot.VueCarousel-dot--active, .product-list-banner .VueCarousel-dot-container .VueCarousel-dot.active { background-color: #ffffff !important; } @media only screen and (max-width: 992px) { .product-list-banner .VueCarousel-dot-container { bottom: 15px; } } /* - Collection Toolbar ----------- */ .collection-toolbar { background-color: #f7f7f7; padding: 15px; display: table; width: 100%; border-radius: 8px; clear: both; margin-top: 10px; } @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; } } .product-pagination { display: inline-block; padding: 0; margin: 0; float: right; font-size: 0; } .product-pagination .pagination-count { border-radius: 0; } .product-pagination .pagination-count:first-of-type { border-radius: 50%; } .product-pagination li { display: inline-block; vertical-align: middle; float: left; } .product-pagination li.active a { background-color: #E91E63; border-radius: 50%; color: #ffffff; transform: scale(1.2); box-shadow: 0 0 8px #E91E63; } .product-pagination li.active a:hover { color: #ffffff; } .product-pagination li.pagination-btn { margin: 0 5px; } .product-pagination li.pagination-btn a { background-color: #ededed; color: #999999 !important; border-radius: 50%; } .product-pagination li.pagination-btn a:hover { background-color: #ededed; color: #999999 !important; } .product-pagination li.pagination-btn a.router-link-active { background-color: #fdd835; color: #000000 !important; } .product-pagination li.pagination-btn a.router-link-active:hover { background-color: #E91E63; color: #ffffff !important; } .product-pagination li a { background-color: #ededed; color: #999999 !important; display: block; width: 30px; height: 30px; text-align: center; line-height: 30px; font-weight: 500; font-size: 0.9rem; } .product-pagination li a:hover { color: #E91E63; } .product-pagination li a i { font-size: 1.5rem; } @media only screen and (max-width: 992px) { .product-pagination li { float: none; } } @media only screen and (max-width: 992px) { .product-pagination { width: 100%; text-align: center; } } .collection-sort { display: table-cell; vertical-align: middle; float: none; } .collection-sort .sort-label { height: 30px; line-height: 30px; display: inline-block; vertical-align: middle; margin: 0; font-size: 0.9rem; padding-right: 10px; } .collection-sort .sort-list { height: 30px; background-color: #ffffff; border: 1px solid #ededed; font-size: 1rem; padding: 0 5px; position: relative; } .collection-sort .sort-list:focus { outline: none; } .collection-sort .sort-list-box { padding: 0; margin: 0 -5px; font-size: 0; } .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 { color: #ffffff; background-color: #E91E63; border-color: #b0003a; } .collection-sort .sort-list-box li a { color: #ababab; border: 1px solid #dedede; background-color: #ffffff; padding: 3px 15px; display: block; border-radius: 30px; } .collection-sort .sort-list-box li a:hover { color: #222222; } .collection-option { display: table-cell; height: 30px; vertical-align: top; text-align: right; width: 80px; } .collection-option label { display: inline-block; height: 30px; margin-bottom: 0; margin-left: 10px; background-color: #ffffff; border: 1px solid #ededed; font-size: 1.5rem; width: 30px; text-align: center; cursor: pointer; float: left; } .collection-option label input { display: none; } .collection-option label input:checked ~ i { color: #E91E63; } .collection-option label i { display: block; height: 30px; width: 100%; line-height: 30px; float: left; color: #cccccc; } @media only screen and (max-width: 992px) { .collection-option { display: none; } } /* - Filters ----------- */ .filter { background-color: #f7f7f7; padding: 15px; border-radius: 8px; } .filter .filter-btn { display: none; background-color: #ffffff; color: #555555; box-shadow: 0 5px 10px rgba(17, 17, 17, 0.12); border: 1px solid #f7f7f7; height: 40px; line-height: 40px; padding: 0 15px; width: 100%; text-align: center; border-radius: 20px; } .filter .filter-btn:focus { outline: none; } .filter .filter-btn i { font-size: 1.5rem; vertical-align: middle; } .filter .filter-btn span { display: inline-block; padding-left: 5px; } @media only screen and (max-width: 992px) { .filter .filter-btn { display: block; } } .filter-title .filter-clear { display: inline-block; font-size: 0.8rem; text-transform: uppercase; font-weight: 600; float: right; cursor: pointer; color: #f1353c; line-height: 2; } .category-data { display: block; margin-bottom: 20px; padding: 10px 15px; background-color: #ffffff; border-radius: 6px; text-align: right; } .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: #E91E63; } .filter-col { font-size: 0.9rem; padding: 10px 0; position: relative; } .filter-col:last-of-type { border-bottom: none; } .filter-col.show { display: block; } .filter-col .filter-head-btn { width: 30px; height: 30px; position: absolute; right: 5px; top: 10px; -webkit-appearance: none; cursor: pointer; z-index: 1; } .filter-col .filter-head-btn::after { content: "\e93b"; font-family: "icomoon"; position: absolute; right: 0; top: 0; font-size: 1.5rem; height: 30px; line-height: 30px; color: #444444; width: 30px; text-align: center; } .filter-col .filter-head-btn:focus { outline: none; } .filter-col .filter-head-btn:checked::after { content: "\e938"; } .filter-col .filter-head-btn:checked ~ .filter-list { height: 0; padding: 0; transition: all 0.2s ease-in; } @media only screen and (max-width: 992px) { .filter-col { display: none; } } .filter-head { background-color: #ededed; padding: 0 15px; color: #222222; text-transform: uppercase; font-size: 0.9rem; height: 30px; line-height: 30px; position: relative; border-radius: 5px; display: block; font-weight: 500; } .category-list { padding: 0; margin: 0; max-height: 400px; overflow-x: hidden; overflow-y: auto; } .category-list > li { display: block; width: 100%; height: 30px; line-height: 30px; 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: 30px; line-height: 30px; color: #888888; } .category-list > li.active { height: auto; } .category-list > li.active a { color: #111111; } .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: '\e938'; font-family: "icomoon"; position: absolute; left: 0; top: 0; font-size: 1.2rem; height: 30px; line-height: 30px; color: #111111; } .filter-list { padding: 0; margin: 0; max-height: 400px; overflow-x: hidden; overflow-y: auto; transition: all 0.2s ease-in; } .filter-list li { display: block; } .filter-list li .list-checkbox { display: block; width: 100%; cursor: pointer; color: #555555; } .filter-list li .list-checkbox:hover { color: #ababab; } .filter-list li .list-checkbox input { border: 1px solid #cccccc; background-color: #ffffff; width: 18px; height: 18px; -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: middle; position: relative; border-radius: 4px; margin-right: 10px; } .filter-list li .list-checkbox input:focus { outline: none; } .filter-list li .list-checkbox input:checked { background-color: #fdd835; border-color: #c6a700; } .filter-list li .list-checkbox input:checked:after { content: "\e935"; font-family: "icomoon"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 18px; color: #000000; text-align: center; font-size: 0.9rem; font-weight: bold; } .filter-list li .list-checkbox input[type="radio"] { border-radius: 50%; } .filter-list li .list-checkbox input:disabled { border-style: dashed; } .filter-list li .list-checkbox[disabled] { text-decoration: line-through; color: #bababa; } .filter-list li .list-checkbox .option-count { display: inline-block; font-style: normal; background-color: #ededed; color: #444444; border-radius: 3px; height: 20px; padding: 0 5px; font-size: 0.8rem; margin-left: 5px; vertical-align: middle; } .filter-list li.disabled { opacity: 0.5; pointer-events: none; } .filter-list li.active .list-checkbox .attribute_name { font-weight: 600; color: #E91E63; } .filter-list .color-box { display: inline-block; width: 18px; height: 18px; vertical-align: middle; margin-right: 10px; } .filter-list .image-box { height: 28px; margin-right: 10px; } .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: 5px; 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: 34%; } } .filter-price .filter-price-col select { position: absolute; top: 0px; left: 0px; border: none; width: 100%; margin: 0; height: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0 10px; border-radius: 5px; cursor: pointer; } .filter-price .filter-price-col select:focus { outline: none; } .filter-price .filter-price-col input { position: absolute; top: 0px; left: 0px; width: 100%; padding: 1px; border: none; height: 100%; padding: 0 10px; border-radius: 5px; } .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: #fdd835; color: #000000; border: none; height: 100%; width: 100%; border-radius: 5px; } .filter-price .filter-price-btn .price-btn:focus { outline: none; } .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: inline-block; vertical-align: middle; line-height: 22px; background-color: transparent; padding: 0 12px 0 35px; position: relative; } .price-filter .price-filter-list li a::before { content: '\e935'; font-family: "icomoon"; display: inline-block; width: 18px; height: 18px; line-height: 18px; font-size: 0; text-align: center; font-weight: 700; color: #000000; vertical-align: middle; background-color: #ffffff; border: 1px solid #cccccc; border-radius: 5px; position: absolute; left: 0; top: 0; } .price-filter .price-filter-list li a:hover { color: #222222; } .price-filter .price-filter-list li a.router-link-exact-active { color: #E91E63; font-weight: 600; } .price-filter .price-filter-list li a.router-link-exact-active::before { background-color: #fdd835; border-color: #c6a700; font-size: 0.9rem; } .category-attr .category-attr-list { padding: 0; margin: 0; } .category-attr .category-attr-list li { display: inline-block; padding: 3px; max-width: 100%; } .category-attr .category-attr-list li a { color: #888888; background-color: #dedede; padding: 0 6px; font-size: 0.9rem; height: 30px; line-height: 30px; display: inline-block; border-radius: 5px; width: 100%; } .category-attr .category-attr-list li a i { color: #111111; width: 20px; display: inline-block; vertical-align: top; height: 28px; text-align: center; line-height: 28px; float: left; } .category-attr .category-attr-list li a .attr-value { display: inline-block; vertical-align: top; height: 28px; line-height: 28px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: calc(100% - 20px); } .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; padding: 15px; background-color: #f7f7f7; } .product-slider-section .wishlist-btn { display: inline-block; border: none; background-color: #ffffff; color: #333333; border-radius: 50%; height: 50px; width: 50px; position: absolute; right: 10px; top: 10px; font-size: 1.6rem; padding: 0; z-index: 101; } .product-slider-section .wishlist-btn:hover { background-color: #ffffff; color: #f1353c; box-shadow: 0 5px 50px rgba(186, 186, 186, 0.63); } .product-slider-section .wishlist-btn:focus { outline: none; } .product-slider-section .wishlist-btn.active { color: #f1353c; } .product-slider-section .wishlist-btn.active i:before { content: "\e927"; } @media only screen and (max-width: 992px) { .product-slider-section .wishlist-btn { right: 15px; margin: 0; } } @media only screen and (max-width: 992px) { .product-slider-section { overflow: hidden; } } .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 { position: relative; padding-left: 80px; } .product-slider .item { display: table; width: 100%; position: relative; overflow: hidden; height: 600px; } @media only screen and (max-width: 992px) { .product-slider .item { height: 350px; } } .product-slider .slider-item { position: relative; height: 600px; overflow: hidden; cursor: zoom-in; display: table-cell; vertical-align: middle; background-color: #f7f7f7; } @media only screen and (max-width: 992px) { .product-slider .slider-item { pointer-events: none; height: 350px; } } .product-slider .slider-item .slider-image { position: relative; margin: auto; max-height: 100%; max-width: 100%; width: 100%; object-fit: contain; } .product-slider .VueCarousel-inner { display: block; } .product-slider .VueCarousel-inner .VueCarousel-slide { height: 70px; width: 70px; margin: 10px 0; display: block; cursor: pointer; } .product-slider .VueCarousel-inner .VueCarousel-slide a { display: block; height: 100%; width: 100%; border-radius: 8px; border: 1px solid #cccccc; } .product-slider .VueCarousel-inner .VueCarousel-slide a.active { border: 2px solid #E91E63; } .product-slider .VueCarousel-inner .VueCarousel-slide a img { position: absolute; bottom: 0; left: 0; right: 0; top: 0; margin: auto; max-width: 90%; max-height: 90%; font-size: 0; } .product-slider .VueCarousel-inner .VueCarousel-slide .slider-thumbnail { display: block; height: 100%; width: 100%; position: relative; } .product-slider .VueCarousel-inner .VueCarousel-slide .slider-thumbnail .thumbnail-image { position: absolute; bottom: 0; left: 0; right: 0; top: 0; margin: auto; max-width: 90%; max-height: 90%; font-size: 0; } @media only screen and (max-width: 992px) { .product-slider .VueCarousel-inner .VueCarousel-slide { display: inline-block; margin: 10px; } } .product-slider .main-slider { display: inline-block; text-align: center; position: absolute; left: 0; top: 50%; width: auto; transform: translateY(-50%); } .product-slider .main-slider .VueCarousel-navigation { position: absolute; bottom: 0; top: 0; } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button { height: 30px; width: 70px; background-color: #ededed; color: #444444; font-size: 0; position: absolute; margin: 0 !important; top: auto; left: auto; right: auto; transform: none; line-height: 30px; } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button:before { font-family: "icomoon"; font-size: 1.6rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 30px; } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { top: -25px; } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e93b"; } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { bottom: -25px; } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e938"; } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.4; } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #dedede; } .product-slider .main-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } @media only screen and (max-width: 992px) { .product-slider .main-slider { position: relative; top: 0; display: block; transform: none; } } .product-slider .owl-dots .owl-dot { background-size: 75%; background-repeat: no-repeat; background-position: center center; height: 70px; width: 70px; margin: 10px 0; display: block; border-radius: 8px; border: 1px solid #cccccc; } .product-slider .owl-dots .owl-dot:focus { outline: none; } .product-slider .owl-dots .owl-dot.active { position: relative; border: none; box-shadow: 0 0 6px #ff6090; } .product-slider .owl-dots .owl-dot.active:after { content: ''; border: 2px solid #E91E63; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 8px; } @media only screen and (max-width: 992px) { .product-slider .owl-dots .owl-dot { display: inline-block; } } @media only screen and (max-width: 480px) { .product-slider .owl-dots .owl-dot { height: 40px; width: 40px; margin: 5px; } } @media only screen and (max-width: 992px) { .product-slider .owl-dots { position: relative; top: auto; transform: none; display: block; } } @media only screen and (max-width: 992px) { .product-slider { padding-left: 0; } } .magnifier-preview .drift-zoom-pane { background-color: #ededed; z-index: 2002; } .magnifier-preview .drift-zoom-pane.drift-open { max-height: 695px; } @media only screen and (max-width: 992px) { .magnifier-preview { display: none; } } .countdown { background: -moz-linear-gradient(-45deg, #ff6090 0%, #fbd8e4 100%); background: -webkit-linear-gradient(-45deg, #ff6090 0%, #fbd8e4 100%); background: linear-gradient(135deg, #ff6090 0%, #fbd8e4 100%); position: relative; display: table; width: 100%; padding: 10px 20px; margin-bottom: 15px; } .countdown .countdown-content { display: table-cell; vertical-align: middle; } .countdown .countdown-content .deal-head-content { font-size: 0.9rem; margin: 0; } .countdown .countdown-content .deal-head-title { font-size: 1.1rem; font-weight: 700; } @media only screen and (max-width: 992px) { .countdown .countdown-content { display: block; text-align: center; } } .countdown .countdown-list { padding: 0; margin: 0; font-size: 0; text-align: right; display: table-cell; vertical-align: middle; color: #740b2f; } .countdown .countdown-list li { background: -moz-linear-gradient(-45deg, #f3c129 0%, #ffa500 100%); background: -webkit-linear-gradient(-45deg, #f3c129 0%, #ffa500 100%); background: linear-gradient(135deg, #f3c129 0%, #ffa500 100%); display: inline-block; font-size: 0.7rem; font-weight: 500; color: #ffffff; border-radius: 5px; margin: 1%; width: 20%; text-align: center; padding: 5px 0; min-width: 65px; } .countdown .countdown-list li span { display: block; font-size: 1.5rem; font-weight: 500; line-height: 40px; vertical-align: middle; height: 40px; width: 100%; } @media only screen and (max-width: 480px) { .countdown .countdown-list li span { font-size: 1rem; margin-right: 0; } } @media only screen and (max-width: 480px) { .countdown .countdown-list li { padding: 5px; } } @media only screen and (max-width: 992px) { .countdown .countdown-list { position: relative; left: auto; top: auto; transform: none; display: block; text-align: center; } } @media only screen and (max-width: 992px) { .countdown { padding: 15px; margin-top: 15px; display: block; } } .product-banner-section .product-full-slider .banner-image { display: block; max-height: 200px; } .product-banner-section .product-full-slider .banner-image img { width: 100%; height: 100%; object-fit: cover; } @media only screen and (max-width: 1050px) { .product-banner-section .product-full-slider .banner-image { height: 250px; } } .product-banner-section .product-full-slider .banner-content { position: absolute; z-index: 202; top: 50%; left: 50%; color: #222222; display: inline-block; width: 100%; transform: translate(-50%, -50%); font-size: 0; } .product-banner-section .product-full-slider .banner-content span { display: inline-block; -webkit-transform: skew(21deg); transform: skew(21deg); } .product-banner-section .product-full-slider .banner-content .content-head { font-size: 1.5rem; font-weight: 500; background-color: #E91E63; color: #ffffff; padding: 0 30px; height: 50px; line-height: 50px; display: inline-block; vertical-align: middle; -webkit-transform: skew(-21deg); transform: skew(-21deg); } @media only screen and (max-width: 1050px) { .product-banner-section .product-full-slider .banner-content .content-head { font-size: 1rem; } } .product-banner-section .product-full-slider .banner-content .content-text { font-size: 0.9rem; display: inline-block; background-color: #b0003a; color: #ffffff; height: 50px; line-height: 50px; vertical-align: middle; padding: 0 30px; -webkit-transform: skew(-21deg); transform: skew(-21deg); } .product-banner-section .product-full-slider .banner-content .banner-btn { background-color: #fdd835; color: #000000; border: none; padding: 0 25px; font-size: 0.9rem; display: block; margin: 0 auto; height: 40px; -webkit-transform: skew(-21deg); transform: skew(-21deg); } .product-banner-section .product-full-slider .banner-content .banner-btn:empty { display: none; } @media only screen and (max-width: 1050px) { .product-banner-section .product-full-slider .banner-content { left: 0; width: 100%; right: auto; padding: 10px; transform: none; top: 0; height: 100%; } } .product-banner-section .product-full-slider .VueCarousel-pagination { display: none; } .product-banner-section .product-full-slider .VueCarousel-navigation .VueCarousel-navigation-button { height: 40px; width: 40px; background-color: #ffffff; color: #444444; border-radius: 50%; font-size: 0; margin-left: 10px; position: absolute; top: 50%; transform: translateY(-50%); } .product-banner-section .product-full-slider .VueCarousel-navigation .VueCarousel-navigation-button:before { font-family: "icomoon"; font-size: 1.6rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 43px; } .product-banner-section .product-full-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { left: 10px; } .product-banner-section .product-full-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e939"; } .product-banner-section .product-full-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { right: 10px; } .product-banner-section .product-full-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e93a"; } .product-banner-section .product-full-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.4; } .product-banner-section .product-full-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #cccccc; } .product-banner-section .product-full-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .product-banner-section .product-full-slider .VueCarousel-navigation .VueCarousel-navigation-button i { height: 40px; width: 40px; line-height: 40px; display: block; } @media only screen and (max-width: 992px) { .product-banner-section .product-full-slider .VueCarousel-navigation { display: none; } } .product-two-slider { position: relative; } .product-two-slider .feature-image { display: block; max-height: 350px; } .product-two-slider .feature-image img { width: 100%; height: 100%; object-fit: cover; } .product-two-slider .feature-content { position: absolute; top: 0; left: 0; padding: 25px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.57) 0%, rgba(0, 0, 0, 0.1) 100%); height: 100%; width: 100%; } .product-two-slider .content-text { font-size: 1rem; border-bottom: 4px solid #fdd835; display: inline-block; padding-bottom: 10px; } .product-two-slider .content-head { font-size: 1.5rem; font-weight: 800; line-height: 1; } .product-two-slider .link-btn { display: inline-block; background-color: #fdd835; color: #000000; height: 35px; line-height: 35px; padding: 0 20px; font-weight: 500; } .product-two-slider .link-btn:hover { background-color: #c6a700; } .product-two-slider .link-btn:empty { display: none; } @media only screen and (max-width: 992px) { .product-two-slider { margin: 10px 0; } } .product-three-slider .feature-image { height: 250px; } .four-banner { background-color: #ededed; padding: 10px; display: block; } .four-banner:hover .feature-content .banner-btn::after { width: 100%; transition: all 0.2s ease-in; } .four-banner .feature-image { display: inline-block; width: 100%; height: 400px; } .four-banner .feature-image img { width: 100%; height: 100%; object-fit: cover; } .four-banner .feature-content { text-align: center; background-color: #ffffff; color: #111111; padding: 15px 10px; position: absolute; left: 50%; transform: translateX(-50%); bottom: 20px; width: 75%; } @media only screen and (max-width: 992px) { .four-banner .feature-content { bottom: 40px; } } .four-banner .feature-content .content-head { font-size: 0.9rem; color: #333333; } .four-banner .feature-content .content-text { font-size: 1.2rem; color: #E91E63; font-weight: 600; } .four-banner .feature-content .banner-btn { border: none; background-color: transparent; padding: 3px 0; font-size: 0.9rem; font-weight: 500; color: #999999; position: relative; } .four-banner .feature-content .banner-btn::after { content: ''; width: 0; height: 3px; background-color: #dedede; bottom: -3px; left: 0; position: absolute; transition: all 0.2s ease-in; margin: 0 auto; right: 0; } .four-banner .feature-content .banner-btn:empty { display: none; } @media only screen and (max-width: 992px) { .four-banner { margin: 10px 0; } } .side-banner { display: block; position: relative; } .side-banner .feature-image { display: block; width: 100%; max-height: 500px; } .side-banner .feature-image img { width: 100%; height: 100%; object-fit: cover; } .side-banner .feature-content { display: block; position: absolute; bottom: 0; width: 100%; padding: 20px 15px; background-color: rgba(233, 30, 99, 0.83); color: #ffffff; } .side-banner .feature-content .content-head { font-size: 2.5rem; font-weight: 800; line-height: 1; } .side-banner .feature-content .content-text { font-size: 0.9rem; font-weight: 400; } .side-banner .feature-content .link-btn { border: none; background-color: #fdd835; color: #000000; padding: 0 15px; height: 40px; } .side-banner .feature-content .link-btn:empty { display: none; } /* - 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; } } .product-subcategory { background-color: #fdd835; color: #000000; border-radius: 0; display: inline-block; vertical-align: middle; padding: 5px 10px; font-weight: 400; font-size: 0.9rem; margin-bottom: 5px; } .product-sku { background-color: #ededed; color: #111111; border-radius: 0; display: inline-block; vertical-align: middle; padding: 5px 10px; font-weight: 400; font-size: 0.9rem; margin-bottom: 5px; margin-left: 10px; text-transform: uppercase; } .compare-col { display: inline-block; vertical-align: middle; } .compare-col .compare-btn { min-width: 50px; display: block; height: 50px; text-align: center; line-height: 50px; font-size: 1.5rem; background-color: #ededed; color: #777777; border-radius: 50%; padding: 0; margin: 0; } .compare-col .compare-btn:hover { background-color: #cccccc; color: #333333; } .compare-col .compare-btn:disabled { background-color: #f7f7f7; border: 2px dashed #dedede; color: #dedede !important; opacity: 0.7; pointer-events: none; line-height: 48px; } .compare-col .compare-btn:not([href]):not([tabindex]) { color: #777777; } @media only screen and (max-width: 992px) { .compare-col .compare-btn { width: auto; min-width: 45px !important; height: 45px; line-height: 45px; border-radius: 0; font-size: 1.5rem; position: absolute; right: 0; top: 0; } } @media only screen and (max-width: 992px) { .compare-col { display: block; vertical-align: middle; margin: 0; } } .share-col { display: block; clear: both; } .share-col .share-btn { margin: 0; vertical-align: middle; } .share-col .share-btn input { display: none; } .share-col .share-btn input:checked ~ .share-list { display: block; } @media only screen and (max-width: 992px) { .share-col .share-btn input:checked ~ .share-list { display: inline-block; vertical-align: middle; } } .share-col .share-btn .share-btn-icon { cursor: pointer; width: 40px; display: block; height: 40px; text-align: center; line-height: 40px; font-size: 1.5rem; background-color: #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; height: 45px; line-height: 45px; width: 45px; } } .share-col .share-list { padding: 0; margin: 0; display: none; } .share-col .share-list li { display: block; } .share-col .share-list li a { width: 40px; display: block; height: 40px; text-align: center; line-height: 40px; font-size: 1rem; background-color: #ededed; color: #777777; } .share-col .share-list li a:hover { background-color: #cccccc; color: #333333; } @media only screen and (max-width: 992px) { .share-col .share-list li { display: inline-block; float: left; } } @media only screen and (max-width: 992px) { .share-col { display: inline-block; vertical-align: middle; } } .product-buttons { font-size: 0; } .product-buttons button { height: 50px; padding: 0 15px; border: none; min-width: 220px; text-transform: uppercase; font-weight: 500; font-size: 1rem; margin-right: 15px; display: inline-block; vertical-align: middle; border-radius: 25px; } .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-bottom: 10px; margin-right: 0; } } .product-buttons button.add-cart-btn { background-color: #E91E63; color: #ffffff; } .product-buttons button.add-cart-btn:disabled { background: #ededed; border: 2px dashed #dedede; color: #999999; opacity: 0.6; box-shadow: none; pointer-events: none; } @media only screen and (max-width: 992px) { .product-buttons button.add-cart-btn { display: none; } } .product-buttons button.add-cart-btn:hover { background-color: #b0003a; } .product-buttons button.buy-now-btn { background-color: #fdd835; color: #000000; } .product-buttons button.buy-now-btn:disabled { background: #ededed; border: 2px dashed #dedede; color: #999999; opacity: 0.6; box-shadow: none; pointer-events: none; } @media only screen and (max-width: 992px) { .product-buttons button.buy-now-btn { display: none; } } .product-buttons button.buy-now-btn:hover { background-color: #c6a700; color: #000000; } .product-detail { position: relative; } .product-detail .product-short { padding-top: 15px; max-height: 137px; overflow-y: auto; margin-bottom: 20px; overflow-x: hidden; white-space: pre-line; } .product-detail .product-short ul { padding-left: 30px; } .product-detail .product-short ul li { padding: 0; font-size: 0.9rem; line-height: 2; display: list-item; list-style-type: disc; } .product-detail .price-col { color: #111111; display: block; width: 100%; margin-bottom: 15px; } .product-detail .price-col .price { display: inline-block; font-size: 1.8rem; vertical-align: middle; height: 60px; padding: 3px 0; } .product-detail .price-col .old-price { color: #555555; font-size: 1.1rem; display: block; vertical-align: middle; font-weight: 400; width: 100%; line-height: 1; } .product-detail .price-col .label { display: inline-block; font-size: 1rem; padding: 10px 10px; height: 60px; line-height: 1.2; font-weight: 600; vertical-align: top; margin-right: 25px; border-radius: 5px 0 0 5px; position: relative; } .product-detail .price-col .label::before { content: ''; width: 0; height: 0; border-top: 30px solid transparent; border-left: 15px solid transparent; border-bottom: 30px solid transparent; position: absolute; right: -15px; top: 0; } .product-detail .price-col .label.off { background-color: #f1353c; color: #ffffff; } .product-detail .price-col .label.off::before { border-left-color: #f1353c; } @media only screen and (max-width: 992px) { .product-detail .price-col { margin-bottom: 10px; } } .input-number-section { font-size: 0; display: inline-block; margin-left: 25px; vertical-align: middle; border-radius: 20px; border: 2px solid #dedede; } .input-number-section .input-number { border: none; height: 40px; user-select: none; width: 50px; padding: 0 10px; vertical-align: top; text-align: center; outline: none; font-size: 1.3rem; } @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; line-height: 40px; color: #ababab; text-align: center; font-weight: bold; cursor: pointer; height: 40px; user-select: none; font-size: 1.2rem; background-color: transparent; border: none; padding: 0; } .input-number-section .input-number-decrement:focus, .input-number-section .input-number-increment:focus { outline: none; } .input-number-section .input-number-decrement:active, .input-number-section .input-number-increment:active { color: #888888; } @media only screen and (max-width: 992px) { .input-number-section .input-number-decrement, .input-number-section .input-number-increment { width: 20%; } } @media only screen and (max-width: 992px) { .input-number-section { width: 100%; margin: 10px 0 0; } } .product-attribute { margin-top: 25px; } .product-attribute .attribute-label { display: inline-block; vertical-align: middle; font-size: 0.9rem; font-weight: 500; min-width: 100px; color: #bababa; } @media only screen and (max-width: 992px) { .product-attribute .attribute-label { min-width: auto; } } .product-attribute .attribute-list { display: inline-block; vertical-align: middle; padding: 0; margin: 0; } .product-attribute .attribute-list li { display: inline-block; padding: 0 5px; float: left; } .product-attribute .attribute-list li a, .product-attribute .attribute-list li button { background-color: transparent; display: block; min-width: 40px; height: 40px; text-align: center; line-height: 37px; color: #555555; border: 2px solid #dedede; font-weight: 500; font-size: 0.9rem; } .product-attribute .attribute-list li a span, .product-attribute .attribute-list li button span { clear: both; } .product-attribute .attribute-list li a.active, .product-attribute .attribute-list li button.active { border-color: #fdd835; color: #c6a700; } .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: #ababab; 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; } .product-attribute .attribute-list li a img, .product-attribute .attribute-list li button img { margin: auto; width: 90%; height: 90%; object-fit: contain; } @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; padding: 0; font-size: 0; } .product-attribute .attribute-list.color-box li a.color-image, .product-attribute .attribute-list.color-box li button.color-image { min-width: 60px; } .product-attribute .attribute-list.color-box li a.color-image span, .product-attribute .attribute-list.color-box li button.color-image span { display: none; } .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: #fdd835; 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; 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: cover; } .product-attribute .attribute-list .color-image.disabled img, .product-attribute .attribute-list .color-image.inactive img { opacity: 0.5; } .product-attribute .attribute-list .color-image span { display: none; } .product-attribute .attribute-list.color-text li button { width: auto; } .product-attribute .attribute-list.color-text li button span { display: block; width: 100%; padding: 0 10px; } .product-attribute .size-chart { display: inline-block; vertical-align: middle; margin-left: 15px; } .product-attribute .size-chart .size-chart-btn { font-size: 0.9rem; font-weight: 500; } .feature-attribute .product-attribute .attribute-list li button { padding: 0; border: none; height: auto; line-height: normal; color: #111111; text-align: left; cursor: auto; opacity: 1; } .feature-attribute .product-attribute .attribute-list li button.color-image { height: 45px; width: 125px; } .feature-attribute .product-attribute .attribute-list li button.color-image img { opacity: 1; object-fit: contain; } .feature-attribute .product-attribute .attribute-list.color-box li a, .feature-attribute .product-attribute .attribute-list.color-box li button { position: relative; width: auto; height: auto; line-height: normal; padding: 4px 5px 4px; border-radius: 25px; border: 1px solid #dedede; pointer-events: none; } .feature-attribute .product-attribute .attribute-list.color-box li a.color-image, .feature-attribute .product-attribute .attribute-list.color-box li button.color-image { min-width: 60px; } .feature-attribute .product-attribute .attribute-list.color-box li a .opation-color, .feature-attribute .product-attribute .attribute-list.color-box li button .opation-color { display: inline-block; width: 40px; height: 40px; border-radius: 50%; font-size: 0; vertical-align: middle; opacity: 1; } .feature-attribute .product-attribute .attribute-list.color-box li a .opation-name, .feature-attribute .product-attribute .attribute-list.color-box li button .opation-name { width: auto; height: 40px; line-height: 40px; color: #ababab; font-size: 15px; display: inline-block; vertical-align: middle; margin: 0 5px; opacity: 1; } .feature-attribute .product-attribute .attribute-list.color-box li a.active::after, .feature-attribute .product-attribute .attribute-list.color-box li button.active::after { display: none; } .together { background-color: rgba(233, 30, 99, 0.1); padding: 0; } .together .row { align-items: center; justify-content: center; } .together-section { padding: 40px 0; } .together-section .together-list { margin: 0 -5px; padding: 0; font-size: 0; } .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 rgba(233, 30, 99, 0.25); background-color: #ffffff; border-radius: 8px; padding: 5px 0; } .together-section .together-list .product-item:hover { box-shadow: 0 5px 50px rgba(233, 30, 99, 0.33); transform: translateY(-2px); transition: all 0.2s ease-in; z-index: 1; } .together-section .together-list .product-item .product-image { height: 80px; width: 100%; } .together-section .together-list .product-item .product-image img { object-fit: contain; border-radius: 8px; } .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:checked { background-color: #E91E63; border-color: #b0003a; } .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; height: auto; } .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 { border: none; background-color: #fdd835; color: #000000; height: 30px; padding: 0; width: 50%; border-radius: 20px; font-size: 1.2rem; } .together-section .together-list .product-item .add-cart-check:hover { background-color: #caa502; color: #000000; } .together-section .together-list .product-item .add-cart-check:focus { outline: none; } .product-service { margin-top: 25px; } .product-service .service-box { background-color: rgba(255, 165, 0, 0.13); display: inline-block; margin-right: 10px; } .product-service .service-box .service-icon { background-color: #ffa500; width: 50px; 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.9rem; 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: 0; 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; border: 1px solid #ededed; background-color: #ffffff; border-radius: 8px; } .product-tab li { display: block; width: 100%; } .product-tab li.active { font-weight: 500; background-color: rgba(253, 216, 53, 0.1); } .product-tab li.active a { color: #c6a700; } .product-tab li:hover a { color: #c6a700; } .product-tab li a { color: #ababab; font-size: 0.9rem; display: block; padding: 0 15px; line-height: 2.5; } .product-sm { border: 1px solid #ededed; padding: 15px; background-color: #ffffff; border-radius: 8px; display: none; } .product-sm .product-item .product-image { height: 200px; width: 100%; } .product-sm .product-item .product-image img { object-fit: contain; } .product-buy { display: block; margin-top: 5px; } .product-buy .buy-btn { background-color: #fdd835; border: 2px solid #fdd835; border-radius: 25px; color: #000000; width: 100%; height: 40px; display: block; text-transform: uppercase; font-weight: 500; font-size: 0.9rem; } .product-buy .buy-btn:focus { outline: none; } .product-buy .buy-btn:hover { background-color: transparent; color: #fdd835; } .product-info-list { padding: 15px 0; margin: 1rem 0 0; border: 1px solid #ededed; background-color: #ffffff; 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; vertical-align: middle; font-size: 1.2rem; color: #111111; margin-right: 5px; width: 35px; height: 20px; line-height: 20px; } .product-info-list li a i img { max-width: 90%; max-height: 90%; } @media only screen and (max-width: 992px) { .product-info-list { margin-bottom: 15px; } } /* - Product Section ----------- */ .details-bg { background-color: #f7f7f7; padding: 50px 0; } .product-section { border: 1px solid #ededed; margin-bottom: 15px; border-radius: 8px; background-color: #ffffff; } .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; 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; } .features-table td, .features-table th { padding: 10px; } @media only screen and (max-width: 480px) { .features-table td, .features-table th { display: block; padding: 5px 0; } } .features-table .features-label { min-width: 150px; color: #bababa; font-weight: 500; } .features-table .features-value img { max-height: 50px; } .product-description p { font-size: 0.9rem; line-height: 1.8; color: #777777; } @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 img { max-width: 100%; max-height: 450px; } .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: 35px; line-height: 35px; width: 100%; border-bottom: 1px solid #ededed; padding: 0 15px; } .emi-section .emi-title li.active { border-left: 3px solid #fdd835; background-color: #E91E63; } .emi-section .emi-title li.active a { color: #ffffff; } .emi-section .emi-title li.active:hover a { color: #ffffff; } .emi-section .emi-title li:hover a { font-weight: 500; color: #E91E63; } .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-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: #fdd835; } .emi-table tr th, .emi-table tr td { padding: 5px 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; padding: 0; margin: 0; width: 100%; height: 34px; cursor: pointer; } .emi-table tr .emi-select { width: 50px; } /* - Comment ----------- */ .comment-col { border-bottom: 1px solid #ededed; padding: 15px 0; } .comment-col:last-of-type { border-bottom: none; } .comment-col .comment-rating { padding: 0; margin: 0; font-size: 0; display: inline-block; vertical-align: middle; } .comment-col .comment-rating li { display: inline-block; font-size: 1rem; color: #f3c129; } .comment-col .comment-title { display: inline-block; vertical-align: middle; margin: 0; padding-left: 15px; } .comment-col .comment-message { line-height: 1.7; font-size: 0.9rem; margin-bottom: 5px; } .comment-col .comment-user { display: inline-block; font-size: 0.8rem; color: #ababab; } .comment-col .comment-user span { display: inline-block; vertical-align: middle; } .comment-col .comment-user .user-verified { border-left: 1px solid #cccccc; margin-left: 15px; padding-left: 30px; position: relative; color: #12d170; } .comment-col .comment-user .user-verified:before { content: "\e903"; font-family: "icomoon"; position: absolute; left: 10px; top: 0; width: 20px; height: 20px; line-height: 20px; color: #12d170; text-align: center; font-size: 1rem; } @media only screen and (max-width: 992px) { .comment-col .comment-user { display: block; width: 100%; margin-bottom: 10px; } } .comment-col .comment-help { display: inline-block; float: right; } .comment-col .comment-help .comment-help-label { font-size: 0.8rem; color: #ababab; display: inline-block; line-height: 30px; float: left; padding-right: 5px; } .comment-col .comment-help .comment-help-btn { display: inline-block; color: #999999; border: 1px solid #ededed; height: 30px; line-height: 30px; padding: 0 5px; float: left; margin-left: 5px; } .comment-col .comment-help .comment-help-btn:hover { color: #12d170; } .comment-col .comment-help .comment-help-btn:last-of-type:hover { color: #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: #f7f7f7; padding: 15px; text-align: right; border: 1px solid #ededed; clear: both; border-radius: 8px; } .comment-form .comment-form-head { margin-bottom: 15px; display: table; width: 100%; } .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; border-radius: 8px 0 0 8px; } .comment-form .comment-form-head .comment-form-rating li { display: inline-block; font-size: 1.5rem; height: 38px; line-height: 38px; color: #cccccc; vertical-align: middle; } .comment-form .comment-form-head .comment-form-rating li:hover, .comment-form .comment-form-head .comment-form-rating li:hover ~ li, .comment-form .comment-form-head .comment-form-rating li.active { color: #f3c129; } .comment-form .comment-form-head .comment-form-rating li:hover:before, .comment-form .comment-form-head .comment-form-rating li:hover ~ li:before, .comment-form .comment-form-head .comment-form-rating li.active:before { content: '\e91e'; } @media only screen and (max-width: 480px) { .comment-form .comment-form-head .comment-form-rating { display: block; width: 100%; margin-bottom: 10px; border-right: 1px solid #ededed; } } .comment-form .comment-form-head .comment-form-title { display: table-cell; vertical-align: middle; border-radius: 0 8px 8px 0; } @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-radius: 8px !important; } .comment-form .submit-btn { background-color: #fdd835; border: 2px solid #fdd835; border-radius: 25px; color: #000000; height: 40px; text-transform: uppercase; font-weight: 500; font-size: 0.9rem; padding: 0 15px; } .comment-form .submit-btn:focus { outline: none; } .comment-form .submit-btn:hover { background-color: transparent; color: #fdd835; } .review-rating { display: table; width: 100%; border: 1px solid #ededed; margin-bottom: 10px; border-radius: 8px; } .review-rating .review-image { display: table-cell; width: 165px; border-radius: 8px; overflow: hidden; } .review-rating .review-image .product-image { display: block; height: 190px; padding: 12px; border-radius: 10px; } .review-rating .review-image .product-image img { width: 100%; height: 100%; object-fit: cover; border-radius: 10px; } @media only screen and (max-width: 992px) { .review-rating .review-image { display: block; width: 100%; } } .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: 0.8rem; font-weight: 500; margin-bottom: 10px; color: #999; } .review-rating .total-rate .total-rate-text { color: #888888; font-size: 0.9rem; margin: 5px 0; } .review-rating .total-rate .rating-stars { font-size: 24px; line-height: 1; color: #f3c129; } @media only screen and (max-width: 992px) { .review-rating .total-rate { display: block; width: 100%; } } .review-rating .total-rate-list { display: table-cell; padding: 15px; margin: 0; vertical-align: middle; font-size: 0; } .review-rating .total-rate-list li { display: block; width: 100%; margin-bottom: 5px; } .review-rating .total-rate-list li:last-child { margin-bottom: 0; } .review-rating .total-rate-list li .rating-text { display: inline-block; width: 100px; font-size: 0.9rem; vertical-align: middle; } @media only screen and (max-width: 992px) { .review-rating .total-rate-list li .rating-text { width: 50%; } } .review-rating .total-rate-list li .rating-bar { display: inline-block; height: 5px; background-color: #dedede; width: calc(100% - 245px); border-radius: 5px; } .review-rating .total-rate-list li .rating-bar .graph { display: inline-block; height: 5px; background-color: #12d170; border-radius: 5px; } @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-stars { display: inline-block; width: 100px; vertical-align: middle; font-size: 18px; color: #f3c129; } .review-rating .total-rate-list li .rating-stars .mdi-star-outline { color: #cccccc; } @media only screen and (max-width: 992px) { .review-rating .total-rate-list li .rating-stars { width: 50%; } } .review-rating .total-rate-list li .percentage { display: inline-block; font-size: 14px; color: #333333; 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 .total-rate-count { font-size: 36px; line-height: 1; font-weight: 600; margin: 5px 0; } .review-rating .add-comment-btn { width: 100%; background-color: #111111; border: 2px solid #111111; color: #ffffff; display: inline-block; height: 40px; line-height: 37px; border-radius: 20px; } .review-rating .add-comment-btn:hover { background-color: #ffffff; color: #111111; } /* - Compare ----------- */ .compare-info { position: fixed; left: 50%; bottom: 10px; transform: translateX(-50%); z-index: 2002; } @media only screen and (max-width: 992px) { .compare-info { bottom: 70px; } } .compare-info .compare-box { display: inline-block; font-size: 0.9rem; background-color: #E91E63; color: #ffffff; text-align: center; height: 50px; line-height: 50px; border-radius: 10px; padding: 0 2px 0 30px; } .compare-info .compare-box:hover { color: #ffffff; } .compare-info .compare-box:hover .compare-value { color: #111111; } .compare-info .compare-box .compare-value { display: inline-block; background-color: #ffffff; color: #111111; width: 30px; height: 46px; line-height: 46px; border-radius: 8px; } @media only screen and (max-width: 992px) { .compare-info .compare-box .compare-value { position: absolute; top: -6px; right: -10px; width: 25px; height: 25px; line-height: 25px; border-radius: 50%; } } .compare-info .compare-box .compare-label { display: inline-block; margin-right: 10px; } @media only screen and (max-width: 992px) { .compare-info .compare-box .compare-label { margin: 0 10px 0 25px; } } @media only screen and (max-width: 992px) { .compare-info .compare-box { bottom: 15px; padding: 0 10px; left: 15px; transform: none; } } .compare-info .mdi { font-size: 0; position: absolute; top: 0; left: 5px; height: 50px; line-height: 48px; cursor: pointer; } .compare-info .mdi::before { font-size: 22px; color: #ffffff; } /* - Account ----------- */ .login-section { background-color: #f7f7f7; } .account-col { position: relative; display: table; width: 100%; margin: 5% auto; max-width: 960px; box-shadow: 0 10px 40px rgba(17, 17, 17, 0.12); border-radius: 15px; overflow: hidden; } @media only screen and (max-width: 992px) { .account-col { display: block; width: 100%; } } .account-form { background-color: #ffffff; position: relative; vertical-align: middle; display: table-cell; text-align: left; padding: 50px 80px; z-index: 101; text-align: center; } .account-form.register { margin: 0 auto; padding: 50px 60px; } @media only screen and (max-width: 992px) { .account-form.register { padding: 25px 15px; } } .account-form .create-account { display: block; text-align: center; font-size: 0.9rem; } .account-form .create-account .create-account-btn { font-weight: 500; margin-left: 10px; } .account-form .account-remember { text-transform: none; font-size: 0.9rem; color: #111111; font-weight: 400; margin: 0; } .account-form .account-remember .checkbox { margin-right: 5px; } .account-form .account-remember a { font-weight: 500; margin-left: 5px; } .account-form .forgot-btn { font-size: 0.8rem; display: block; text-align: center; font-weight: 500; line-height: 24px; } .account-form .form-group { position: relative; text-align: left; } .account-form .password-show { position: absolute; right: 3px; bottom: 0; height: 50px; border: none; background-color: transparent; font-size: 1.3rem; color: #ababab; width: 30px; text-align: center; line-height: 50px; -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: 25px 15px; display: block; width: 100%; } } .account-sm { display: table-cell; vertical-align: middle; text-align: center; position: relative; height: 100%; background: -moz-linear-gradient(45deg, #E91E63 0%, #b0003a 100%); background: -webkit-linear-gradient(45deg, #E91E63 0%, #b0003a 100%); background: linear-gradient(-135deg, #E91E63 0%, #b0003a 100%); color: #ffffff; padding: 0 50px; width: 400px; } @media only screen and (max-width: 992px) { .account-sm .account-sm-head { font-size: 1.5rem; } } .account-sm .account-sm-text { font-size: 1rem; font-weight: 400; line-height: 1.5; } .account-sm .create-account-btn { background-color: #ffffff; color: #E91E63; height: 40px; display: inline-block; line-height: 40px; padding: 0 30px; border-radius: 20px; margin-top: 15px; font-weight: 500; font-size: 0.9rem; } @media only screen and (max-width: 992px) { .account-sm { display: block; width: 100%; padding: 25px 15px; } } .account-head { font-weight: 400; } .account-text { font-size: 0.9rem; color: #555555; } .submit-btn { border: none; background-color: #E91E63; color: #ffffff; height: 50px; width: 100%; border: 2px solid #E91E63; border-radius: 25px; } .submit-btn:focus { outline: none; } .submit-btn:hover { background-color: transparent; color: #E91E63; } .account-image { overflow: hidden; position: absolute; height: 100%; left: 15px; 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; } .account-with .account-with-btn { font-weight: 500; font-size: 0.9rem; margin: 0 5px; display: inline-block; background-color: #ffffff; height: 35px; line-height: 35px; padding-right: 15px; color: #ffffff; transform: translateY(0); transition: all 0.2s ease-in; } .account-with .account-with-btn:hover { box-shadow: 0 2px 10px rgba(34, 34, 34, 0.2); transform: translateY(-2px); transition: all 0.2s ease-in; } .account-with .account-with-btn i { width: 35px; height: 35px; line-height: 35px; vertical-align: middle; text-align: center; font-size: 1rem; display: inline-block; color: #ffffff; margin-right: 5px; 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 ----------- */ .cart-nav { padding: 0; margin: 0; } .cart-nav li { display: block; padding-bottom: 20px; position: relative; } .cart-nav li::after { content: ''; position: absolute; left: 9px; height: 100%; width: 2px; background-color: #ededed; top: 10px; z-index: 101; } .cart-nav li:last-child { padding-bottom: 0; } .cart-nav li:last-child::after { display: none; } .cart-nav li.active a { color: #111111; } .cart-nav li.active a::before { border: 5px solid #ededed; box-shadow: 0 1px 5px #ababab; background-color: #E91E63; } .cart-nav li.checked::after { background-color: #E91E63; } .cart-nav li.checked a { color: #111111; } .cart-nav li.checked a::before { content: "\e935"; font-family: "icomoon"; background-color: #E91E63; color: #ffffff; font-weight: bold; border: 2px solid #E91E63; } .cart-nav li a { color: #ababab; font-size: 0.9rem; position: relative; display: inline-block; height: 20px; padding-left: 40px; } .cart-nav li a::before { content: ''; background-color: #ededed; width: 20px; height: 20px; border-radius: 50%; display: inline-block; left: 0; top: 0; position: absolute; z-index: 103; text-align: center; line-height: 16px; font-size: 0.8rem; } @media only screen and (max-width: 992px) { .cart-section { margin-bottom: 15px; overflow: hidden; } } .cart-table { width: 100%; border: 1px solid #ededed; } .cart-table thead { background-color: #f7f7f7; 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: 10px 15px; } @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; } } @media only screen and (max-width: 992px) { .cart-table thead tr, .cart-table tbody tr { border: 1px solid #ededed; margin-bottom: 10px; display: block; padding: 10px; text-align: center; position: relative; border-radius: 8px; } } .cart-table tfoot { background-color: #f7f7f7; text-align: right; } .cart-table tfoot td { padding: 20px; } @media only screen and (max-width: 992px) { .cart-table tfoot { text-align: center; } } .cart-table .sold-out .product-price, .cart-table .sold-out .product-sub-price, .cart-table .sold-out .attribute { opacity: 0.3; text-decoration: line-through; } .cart-table .sold-out .input-number-section { display: none; } .cart-table .product-item { width: 100px; } .cart-table .product-item .product-image { width: 100%; height: 100px; } .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; } } @media only screen and (max-width: 992px) { .cart-table .product-item { width: 100%; } } .cart-table .product-title { color: #555555; display: block; } .cart-table .attribute { display: block; color: #222222; font-weight: 500; font-size: 0.9rem; margin: 5px 0; } .cart-table .remove { display: inline-block; clear: both; color: #888888; font-size: 1.5rem; padding: 0; background-color: transparent; border: none; } .cart-table .remove:focus { outline: none; } .cart-table .remove:hover { color: #333333; } @media only screen and (max-width: 992px) { .cart-table .remove { position: absolute; right: 0; top: 0; font-size: 0; box-shadow: 0 3px 5px rgba(17, 17, 17, 0.1); background-color: #ffffff; } } .cart-table .input-number-section { margin: 0; width: 124px; padding: 0 5px; } .cart-table .input-number-section .input-number-decrement, .cart-table .input-number-section .input-number-increment { width: 30px; height: 30px; line-height: 30px; } .cart-table .input-number-section .input-number { height: 30px; width: 50px; } @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: 20px; line-height: 20px; font-size: 0.8rem; padding: 0 10px; display: inline-block; margin-bottom: 5px; } .cart-table .product-price, .cart-table .product-sub-price { display: block; text-align: right; } @media only screen and (max-width: 992px) { .cart-table .product-price, .cart-table .product-sub-price { text-align: center; } } @media only screen and (max-width: 992px) { .cart-table { border: none; } } .continue-btn { background-color: #ffffff; border: 1px solid #ededed; color: #444444; padding: 0 15px; height: 40px; display: inline-block; line-height: 40px; font-size: 0.9rem; font-weight: 500; vertical-align: middle; } .continue-btn:hover { background-color: #dedede; border-color: #cccccc; color: #444444; } .continue-btn i { margin-right: 5px; font-size: 1.52rem; vertical-align: middle; } @media only screen and (max-width: 992px) { .continue-btn { width: 100%; } } .order-continue { padding: 20px; border-bottom: 1px solid #ededed; } .order-summary { background-color: #f7f7f7; border-radius: 8px; border: 1px solid #ededed; margin-top: 15px; } .order-summary-list { padding: 15px; margin: 0; background-color: #ededed; text-align: right; } .order-summary-list .summary-list { padding-left: 0; padding-right: 15px; margin: 0; display: inline-block; vertical-align: middle; } @media only screen and (max-width: 992px) { .order-summary-list .summary-list { display: block; padding: 0; margin-bottom: 15px; } } .order-summary-list li { display: inline-block; height: 40px; text-align: left; padding: 0 20px; vertical-align: middle; color: #111111; } .order-summary-list li.total { color: #E91E63; font-weight: 500; } .order-summary-list li.total .order-summary-value { font-weight: 600; font-size: 1.1rem; } .order-summary-list li.overline { text-decoration: line-through; } @media only screen and (max-width: 992px) { .order-summary-list li { display: block; width: 100%; clear: both; padding: 0; margin-bottom: 5px; height: auto; } } .order-summary-list .order-summary-label { display: block; font-size: 0.8rem; } @media only screen and (max-width: 992px) { .order-summary-list .order-summary-label { display: inline-block; } } .order-summary-list .order-summary-value { display: block; font-weight: 500; } @media only screen and (max-width: 992px) { .order-summary-list .order-summary-value { display: inline-block; text-align: right; float: right; } } .order-summary-head { display: inline-block; float: left; height: 50px; line-height: 50px; } .order-summary-head .cart-count { font-size: 0.7rem; vertical-align: middle; background-color: #E91E63; padding: 3px 5px; color: #ffffff; font-weight: 600; border-radius: 5px; } @media only screen and (max-width: 992px) { .order-summary-head { display: block; height: auto; line-height: normal; width: 100%; text-align: left; } } .save-order { background-color: rgba(18, 209, 112, 0.1); color: #12d170; padding: 0 0 0 15px; overflow: hidden; font-size: 0.8rem; height: 40px; line-height: 40px; font-weight: 500; display: inline-block; float: right; border: 1px dashed #12d170; border-radius: 10px; } .save-order span { height: 40px; line-height: 40px; background-color: #12d170; color: #ffffff; display: inline-block; padding: 0 10px; margin-left: 10px; } @media only screen and (max-width: 992px) { .save-order { display: block; float: none; margin-top: 10px; } } .checkout-btn { background-color: #fdd835; color: #000000; border: none; height: 50px; text-transform: uppercase; font-weight: 500; font-size: 1.2rem; border-bottom: 3px solid #c6a700; position: relative; text-align: left; padding: 0 50px 0 20px; min-width: 200px; border-radius: 30px; } .checkout-btn:hover { background-color: #fdd214; } .checkout-btn:hover i { transition: all 0.3s ease; right: 5px; } .checkout-btn:focus { outline: none; } .checkout-btn:active { border: none; } .checkout-btn:disabled { background-color: #cccccc; color: #999999; border: 2px dashed #999999; pointer-events: none; opacity: 0.6; } .checkout-btn:disabled:hover { background-color: #cccccc; } .checkout-btn:disabled i { display: none; } .checkout-btn i { font-size: 1.5rem; vertical-align: middle; position: absolute; right: 15px; top: 0; height: 50px; line-height: 50px; transition: all 0.3s ease; } @media only screen and (max-width: 992px) { .checkout-btn { width: 100%; } } .payment-remember { display: block; vertical-align: middle; text-align: right; margin-bottom: 15px; } .payment-remember .payment-remember-label { margin: 0; font-size: 0.9rem; } .payment-remember .payment-remember-label .checkbox { margin-right: 10px; 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 { display: none; } .payment-remember .payment-remember-label.has_error .form-error-msg { background-color: #fddcdd; border: 1px solid #f9acaf; color: #f1353c; display: block; margin-bottom: 0; margin-top: 10px; font-size: 0.9rem; padding: 0 12px; border-radius: 50px; font-weight: 500; } .payment-remember .payment-remember-label.has_error .form-error-msg i { color: #f1353c; display: inline-block; height: 30px; width: 30px; text-align: center; line-height: 30px; font-size: 1.2rem; vertical-align: middle; margin-right: 5px; animation: blinkingText 0.8s infinite; } @media only screen and (max-width: 992px) { .payment-remember { max-width: none; margin: 10px 0; text-align: left; } } @keyframes blinkingText { 0% { color: #f1353c; } 49% { color: transparent; } 50% { color: #f1353c; } 99% { color: transparent; } 100% { color: #f1353c; } } .cart-empty, .compare-empty { text-align: center; padding: 50px 0; background-color: #f7f7f7; border-radius: 10px; } .cart-empty .cart-empty-icon, .compare-empty .cart-empty-icon, .cart-empty .compare-empty-icon, .compare-empty .compare-empty-icon { color: #fdd835; display: inline-block; font-size: 5rem; background-color: #ffffff; width: 200px; height: 200px; border-radius: 50%; line-height: 200px; margin-bottom: 15px; } .cart-empty .cart-empty-head, .compare-empty .cart-empty-head, .cart-empty .compare-empty-head, .compare-empty .compare-empty-head { font-weight: 400; color: #555555; } .cart-empty .cart-empty-text, .compare-empty .cart-empty-text, .cart-empty .compare-empty-text, .compare-empty .compare-empty-text { color: #ababab; } .cart-empty .cart-empty-btn, .compare-empty .cart-empty-btn { background-color: #ededed; border: 1px solid #dedede; color: #444444; padding: 0 25px; height: 40px; display: inline-block; line-height: 40px; font-size: 0.9rem; font-weight: 500; border-radius: 20px; } .cart-empty .cart-empty-btn:hover, .compare-empty .cart-empty-btn:hover { background-color: #dedede; border-color: #cccccc; } .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: #E91E63; font-size: 14px; font-weight: 600; text-transform: uppercase; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); display: none; } @media only screen and (max-width: 992px) { .payment-back-btn { display: inline-block; right: -49%; } } @media only screen and (max-width: 480px) { .payment-back-btn { right: 10px; } } .payment-back-btn::before { margin-right: 8px; font-size: 28px; vertical-align: top; line-height: 35px; } /* - Delivery ----------- */ .delivery-section .season-head { text-align: left; } .address-row { margin: 0 -5px; font-size: 0; } @media only screen and (max-width: 992px) { .address-row { display: block; width: 100%; margin: 0 auto 15px; } } .address-box { display: table; padding: 5px; font-size: 0.9rem; width: 100%; } .address-box .address-label { display: table-cell; border: 2px solid #ededed; padding: 15px; position: relative; margin: 0; height: 100%; vertical-align: middle; } .address-box .address-label.checked { border-color: #fdd835; } .address-box .new { border: 2px dashed #ededed; text-align: center; display: table; height: 100%; width: 100%; padding: 15px; background-color: transparent; } .address-box .new:focus { outline: none; } .address-box .new:hover { background-color: #f7f7f7; } .address-box .new i { font-size: 1.8rem; color: #12d170; display: inline-block; height: 45px; line-height: 45px; margin-right: 15px; width: 45px; text-align: center; border: 2px solid #ededed; border-radius: 50%; vertical-align: middle; } .address-box .new i:before { height: 41px; width: 41px; line-height: 41px; text-align: center; } .address-box .new span { display: inline-block; font-size: 0.9rem; font-weight: 500; color: #666666; vertical-align: middle; } .address-box .address-check { border: 1px solid #ededed; background-color: #ffffff; width: 30px; height: 30px; -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: middle; position: absolute; right: -1px; top: -1px; } .address-box .address-check:focus { outline: none; } .address-box .address-check:checked { background-color: #fdd835; border-color: #fdd835; } .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: #000000; 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; background-color: #f7f7f7; color: #888888; font-size: 0.8rem; padding: 0 10px; font-weight: 500; text-transform: uppercase; height: 30px; line-height: 30px; margin-right: 5px; border: none; } .address-box .remove:focus, .address-box .edit:focus { outline: none; } .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; display: block; } .address-box .address-select { display: block; text-align: left; width: 100%; } .address-box .address-select label { text-align: left; } .address-box .address-label { display: block; width: 100%; } } .address-select { background-color: #f7f7f7; display: table-cell; vertical-align: middle; width: 150px; } .address-select label { display: block; padding: 5px 10px; margin: 0; text-align: center; } .address-select label .checkbox { vertical-align: middle; margin-right: 5px; height: 22px; width: 22px; border-radius: 50%; } .address-select label .checkbox::after { line-height: 22px; } .address-edit { padding-top: 25px; } .address-edit .season-head { text-align: left; } .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; margin-left: 10px; background-color: #dedede; color: #111111; border-radius: 25px; } .address-edit .cancel-btn:focus { outline: none; } .address-edit .cancel-btn:hover { background-color: #cccccc; } @media only screen and (max-width: 992px) { .address-edit { padding-top: 0; } } .gift-group { margin-top: 20px; display: block; } .gift-group .gift-button .checkbox { width: 25px; height: 25px; border-radius: 5px; float: left; margin-right: 10px; } .gift-group .gift-button .checkbox:checked::after { font-size: 1.2rem; line-height: 25px; font-weight: 800; } .gift-message label { display: block; background-color: #cccccc; padding: 5px 10px; border-radius: 8px 8px 0 0; margin: 0 auto; } .gift-message textarea { border-radius: 0 0 8px 8px; resize: none; min-height: 80px; } .gift-message textarea:focus { outline: none; box-shadow: none; } /* - Payment ----------- */ .payment-section { width: 100%; } .payment-nav { width: 100%; background-color: #f7f7f7; margin-bottom: 15px; } .payment-nav .nav-item .nav-link { color: #ababab; padding: 0 15px; height: 45px; line-height: 45px; font-size: 0.9rem; cursor: pointer; } .payment-nav .nav-item .nav-link:hover { color: #888888; } .payment-nav .nav-item .nav-link.active { color: #000000; background-color: #fdd835; } .payment-nav .nav-item .nav-link i { font-size: 1.5rem; vertical-align: middle; } @media only screen and (max-width: 992px) { .payment-nav .nav-item { display: inline-block; width: 50%; font-size: 1rem; text-align: center; padding: 0 5px; } } @media only screen and (max-width: 992px) { .payment-nav { display: block; padding-right: 0; font-size: 0; margin: 0 -5px; width: auto; } } .payment-content { width: 100%; } .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: 50px; line-height: 50px; color: #ababab; width: 30px; 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; bottom: 1px; height: 48px; font-size: 1.4rem; color: #999999; line-height: 48px; width: 30px; text-align: center; background-color: #ededed; } .payment-card .cvv-input .cvv-info:hover .popover { display: block; } .payment-card .cvv-input .popover { display: none; right: 40px; width: 250px; left: auto; top: 10px; } @media only screen and (max-width: 992px) { .payment-card .cvv-input .popover { left: -180px; top: 40px; width: 210px; } } .payment-card .cvv-input .popover .arrow { right: -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.5rem; border-left-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.5rem; border-left-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: #000000; text-align: center; font-size: 1rem; font-weight: bold; display: none; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody .btn:after { content: ''; width: 30px; height: 30px; line-height: 30px; border-radius: 5px; background-color: transparent; color: #000000; border: 1px solid #cccccc; left: 10px; top: 10px; display: inline-block; } } .payment-bank .bank-list .bank-list-table tbody .btn:focus { outline: none; } .payment-bank .bank-list .bank-list-table tbody .btn.active { background-color: #fdd835; border-color: #c6a700; } .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: #fdd835; color: #000000; left: 10px; top: 10px; } } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody .btn.active { background-color: transparent; border: none; } } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody .btn { border: none; background-color: transparent; width: 100%; height: 100%; position: absolute; left: 0; top: 0; } } .payment-bank .bank-list .bank-list-table tbody .img { width: 60px; display: inline-block; text-align: center; border-radius: 6px; overflow: hidden; border: 1px solid #ededed; vertical-align: middle; } @media only screen and (max-width: 992px) { .payment-bank .bank-list .bank-list-table tbody .img { width: 70px; } } .payment-bank .bank-list .bank-list-table tbody .img img { max-width: 100%; max-height: 100%; padding: 5px; object-fit: contain; } .emi-pay .emi-section { border: 1px solid #ededed; padding: 15px; } .emi-pay .emi-select { margin-top: 15px; } .emi-pay .emi-select .checkbox { margin-right: 10px; cursor: pointer; } .bank-info { margin-top: 25px; border: 1px solid #ededed; } .bank-info .bank-info-head { height: 40px; padding: 0 15px; line-height: 40px; border-bottom: 1px solid #ededed; margin: 0; } .bank-info .bank-info-list { padding: 10px 0; margin: 0; } .bank-info .bank-info-list li { display: table; width: 100%; font-size: 0.9rem; height: 30px; line-height: 30px; padding: 0 15px; } .bank-info .bank-info-list .bank-info-label { display: table-cell; color: #999999; text-transform: uppercase; width: 40%; font-size: 0.8rem; } .bank-info .bank-info-list .bank-info-value { display: table-cell; font-weight: 500; } .payment-wait { display: inline-block; background-color: #fdd835; border: 1px dashed #ffffff; margin: 0 5% 15px; width: 90%; color: #000000; border-radius: 10px; height: 40px; line-height: 38px; text-align: center; font-size: 0.9rem; letter-spacing: 2px; } .payment-wait i { font-size: 1.3rem; vertical-align: middle; margin-right: 10px; } .information-message { margin-top: 25px; padding: 0; position: relative; overflow: hidden; } .information-message .information-message-item { display: table; position: relative; width: 100%; background-color: #E91E63; color: #ffffff; padding-right: 25px; } @media only screen and (max-width: 992px) { .information-message .information-message-item { display: block; padding: 10px; } } .information-message .information-message-image { display: table-cell; height: 120px; position: relative; vertical-align: middle; width: 310px; overflow: hidden; } .information-message .information-message-image img { width: 100%; height: 100%; object-fit: cover; position: relative; } @media only screen and (max-width: 992px) { .information-message .information-message-image { display: block; width: 100%; } } .information-message .information-message-content { display: table-cell; vertical-align: middle; padding-left: 25px; } @media only screen and (max-width: 992px) { .information-message .information-message-content { display: block; padding: 10px; clear: both; } } .information-message .information-message-head { font-size: 1.8rem; font-weight: 700; margin-bottom: 5px; } .information-message .information-message-text { font-size: 0.9rem; line-height: 1.3; margin: 0; position: relative; z-index: 101; } @media only screen and (max-width: 992px) { .information-message { margin-bottom: 15px; margin-top: 15px; } } /* - Successfull ----------- */ .order-successful { position: relative; padding: 50px 25px; width: 750px; margin: 0 auto; text-align: center; border-radius: 8px; } .order-successful .bank-info { text-align: left; background-color: rgba(233, 30, 99, 0.07); border-color: rgba(233, 30, 99, 0.15); margin-top: 0; border-radius: 0 0 10px 10px; } .order-successful .bank-info .bank-info-list { padding: 25px 15px; } @media only screen and (max-width: 992px) { .order-successful { width: 100%; padding: 30px 15px; } } .order-successful-user { background-color: #f7f7f7; overflow: hidden; padding: 25px; width: 700px; margin: 0 auto; text-align: center; border-radius: 10px; } .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; background-color: #E91E63; color: #ffffff; padding: 30px 0; border-radius: 10px; } .order-successful-head .order-successful-icon { background-color: #ffffff; color: #E91E63; display: inline-block; height: 70px; width: 70px; line-height: 70px; font-size: 2.2rem; border-radius: 50%; margin-bottom: 15px; } .order-successful-head .head-title { font-size: 2rem; } .order-successful-head .head-text { color: rgba(255, 255, 255, 0.65); font-weight: 400; margin: 0; } .order-successful-content { border: 1px solid #ededed; padding: 25px; border-bottom: none; border-radius: 10px 10px 0 0; } .order-successful-content .content-head b { font-weight: 800; color: #E91E63; } .order-successful-content .content-sub-head { line-height: 1.5; } .order-successful-content .content-text { font-size: 0.9rem; line-height: 1.6; margin: 0; } .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; } .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%; } .order-successful-total li { display: table-cell; padding: 10px; text-align: center; } .order-successful-total li:last-child { background-color: #E91E63; } .order-successful-total li:last-child .total-label, .order-successful-total li:last-child .total-value { color: #ffffff; font-weight: 600; } @media only screen and (max-width: 992px) { .order-successful-total li { display: block; padding: 3px 10px; text-align: right; } } .order-successful-total .total-label { display: inline-block; color: #888888; text-align: left; font-size: 0.7rem; text-transform: uppercase; } .order-successful-total .total-value { display: inline-block; color: #222222; font-weight: 500; padding-left: 10px; } @media only screen and (max-width: 992px) { .order-successful-total .total-value { min-width: 100px; } } .details-btn { border: none; position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); height: 40px; padding: 0 20px; background-color: #fdd835; color: #000000; border-radius: 20px; 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: #fdd31c; } .details-btn.collapsed .mdi:before { content: "\e92a"; } @media only screen and (max-width: 992px) { .details-btn { width: 80%; bottom: 20px; } } /* - My Account ----------- */ .account-section { border: 1px solid #fdd835; border-radius: 8px; overflow: hidden; } .account-section .account-menu { padding: 10px 0; background-color: #fdd835; margin: 0; } .account-section .account-menu li { display: block; } .account-section .account-menu li a { display: block; color: #655201; font-size: 0.9rem; padding: 0 15px; height: 40px; line-height: 40px; font-weight: 400; } .account-section .account-menu li a:hover { color: #222222; font-weight: 500; } .account-section .account-menu li a.router-link-active { background-color: rgba(0, 0, 0, 0.1); border-left: 3px solid #000000; font-weight: 500; color: #000000; } .account-section .account-menu li a.router-link-active i { color: #000000; } .account-section .account-menu li a.router-link-active:hover { color: #000000; } @media only screen and (max-width: 992px) { .account-section .account-menu li a { height: auto; } } .account-section .account-menu li i { font-size: 1.3rem; vertical-align: middle; display: inline-block; margin-right: 10px; color: #866d01; } @media only screen and (max-width: 992px) { .account-section { margin-bottom: 15px; } } .account-user { display: table; width: 100%; border-bottom: 1px solid #ededed; } .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; padding: 15px; border-radius: 8px; } .account-details .form-inline .form-group { min-width: 350px; } .account-details .form-inline .form-group .form-control { width: 100%; } .account-details .account-btn { font-size: 0.9rem; margin-left: 20px; font-weight: 500; color: #007bff; cursor: pointer; display: inline-block; background-color: rgba(0, 123, 255, 0.15); height: 25px; line-height: 25px; padding: 0 10px; } .account-details .account-btn:not([href]):not([tabindex]) { color: #007bff; } .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 .form-check .checkbox:checked { border-color: #b0003a; background-color: #E91E63; } .account-details .save-btn { background-color: #E91E63; border: 2px solid #E91E63; color: #ffffff; height: 40px; text-transform: uppercase; font-weight: 500; font-size: 0.9rem; padding: 0 25px; min-width: 100px; border-radius: 25px; } .account-details .save-btn:focus { outline: none; } .account-details .save-btn:hover { background-color: transparent; color: #E91E63; } @media only screen and (max-width: 992px) { .account-details .save-btn { width: 100%; } } .account-details .hide { display: none; } .account-title { margin-bottom: 15px; } .hr { border-color: #ededed; } /* - My Order ----------- */ .my-order { padding-left: 55px; } @media only screen and (max-width: 992px) { .my-order { padding-left: 30px; } } .order-table { width: 100%; font-size: 0.9rem; } .order-table .order-row { position: relative; display: inline-table; margin-bottom: 30px; width: 100%; } .order-table .order-row:last-of-type { margin-bottom: 0; } .order-table .order-row:last-of-type::before { bottom: 0; } .order-table .order-row::before { content: ''; position: absolute; left: -43px; width: 1px; background-color: #ededed; top: 20px; bottom: -50px; } @media only screen and (max-width: 992px) { .order-table .order-row::before { left: -25px; } } .order-table .order-row::after { content: ''; position: absolute; left: -50px; top: 15px; background-color: #E91E63; border: 5px solid #ffffff; display: inline-block; width: 15px; height: 15px; border-radius: 50%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); } @media only screen and (max-width: 992px) { .order-table .order-row::after { left: -31px; } } .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:last-child { text-align: left; } } @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-color: #fdd835; color: #000000; display: block; width: 100%; height: 30px; line-height: 30px; padding: 0 20px; text-align: center; border-radius: 6px; border: none; font-size: 0.8rem; text-transform: uppercase; font-weight: 500; margin-top: 10px; transition: all 0.3s ease-in-out; } .order-table .details .return-btn:hover { background-color: #E91E63; color: #ffffff; transition: all 0.3s ease-in-out; } .order-table .order-table-head { border-bottom: 1px solid #ededed; position: relative; } .order-table .order-table-content { border: 1px solid #ededed; box-shadow: 0 0 15px rgba(51, 51, 51, 0.1); } .order-table .order-table-footer { border: 1px solid #ededed; background-color: #f7f7f7; } .order-table .product-item { width: 100%; } .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; } .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); padding: 3px 15px; display: inline-block; font-weight: 500; font-size: 0.8rem; border-radius: 25px; } .status { display: block; padding: 0 10px; font-size: 0.9rem; font-weight: 500; text-transform: uppercase; height: 30px; line-height: 30px; background-color: #666666; color: #ffffff; border-radius: 6px; width: 100%; white-space: nowrap; text-align: center; } .status.received { background-color: #888888; } .status.placed { background-color: #00bcd4; } .status.processing, .status.payment_not_approved { background-color: #f3c129; } .status.packed { background-color: #ffa500; } .status.ready, .status.ready_ship { background-color: #007bff; } .status.shipped { background-color: #9c27b0; } .status.delivered { background-color: #12d170; } .status.canceled, .status.return_rejected { background-color: #f1353c; } .order-details .season-head { text-align: left; } .order-information { border: 1px solid #ededed; margin-bottom: 15px; border-radius: 8px; } .order-information .order-information-head { border-bottom: 1px solid #ededed; font-size: 0.9rem; padding: 15px; } .order-information .order-information-head .order-label { color: #ababab; font-weight: 400; display: inline-block; } .order-information .order-information-head .order-value { font-weight: 600; color: #222222; display: inline-block; padding-left: 10px; } .order-information .order-information-time { display: inline-block; height: 30px; line-height: 30px; } @media only screen and (max-width: 992px) { .order-information .order-information-time { display: block; } } .order-information .order-information-number { display: inline-block; margin-left: 25px; height: 30px; line-height: 30px; } @media only screen and (max-width: 992px) { .order-information .order-information-number { margin: 0; display: block; } } .order-information .order-information-btn { display: inline-block; float: right; } .order-information .order-information-btn a { display: inline-block; padding: 0 15px; font-weight: 500; height: 30px; line-height: 29px; margin-left: 10px; border-radius: 20px; } @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-list { padding: 10px 15px; margin: 0; background-color: #f7f7f7; border-radius: 8px; } .payment-information-list li { display: block; width: 100%; line-height: 2; font-size: 0.9rem; } .payment-information-list .payment-information-label { color: #999999; font-weight: 400; } .payment-information-list .payment-information-value { color: #222222; font-weight: 500; text-align: right; display: inline-block; float: right; } .payment-information-list .total { border-top: 1px dashed #dedede; margin-top: 10px; padding-top: 10px; } .payment-information-list .total .payment-information-value { font-weight: 600; font-size: 1rem; } .payment-method { margin-top: 25px; } .payment-method .payment-method-head { font-size: 1rem; } .payment-method .card-pay .card-icon { width: 50px; display: inline-block; vertical-align: middle; } .payment-method .card-pay .card-icon img { max-height: 100%; max-width: 100%; } .payment-method .card-pay .card-number { display: inline-block; vertical-align: middle; font-size: 0.8rem; font-weight: 500; padding-left: 15px; } .payment-method .card-pay .payment-method-emi { clear: both; font-size: 0.8rem; margin-top: 5px; } @media only screen and (max-width: 992px) { .payment-method { margin-top: 15px; } } .order-product { border: 1px solid #ededed; } .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; } } @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: #E91E63; } .order-product-table .product-item { width: 100%; } .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 .status { margin-bottom: 5px; border-radius: 6px; } .order-product-table .rate-btn { background-color: rgba(0, 123, 255, 0.1); padding: 0 15px; display: inline-block; font-weight: 500; font-size: 0.8rem; border-radius: 5px; height: 35px; line-height: 35px; text-align: center; } .order-product-table .order-delivered { display: block; font-size: 0.8rem; } .order-product-table .order-delivered i { color: #E91E63; 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-color: #fdd835; color: #000000; display: inline-block; 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-right: 10px; transition: all 0.3s ease-in-out; } .order-product-table .return-btn:hover { background-color: #E91E63; color: #ffffff; transition: all 0.3s ease-in-out; } .order-product-table .info-btn { background-color: #333333; color: #ededed; display: inline-block; height: 35px; line-height: 35px; padding: 0 15px; text-align: center; float: left; border-radius: 8px; } .order-product-table .info-btn:hover { background-color: #222222; } .order-product-table .info-btn i { font-size: 1.5rem; vertical-align: middle; } @media only screen and (max-width: 992px) { .order-product-table .info-btn { width: 100%; margin-bottom: 10px; } } .order-progress { padding: 0; margin: 0; width: 100%; min-width: 290px; } .order-progress li { float: left; width: 25%; position: relative; text-align: center; display: inline-block; font-size: 0.7rem; } .order-progress li:first-child:after { content: none; } @media only screen and (max-width: 992px) { .order-progress li:last-child { margin-bottom: 0; } } .order-progress li.active:before { border-color: #12d170; background: #12d170; } .order-progress li.active:after { background: #12d170; } .order-progress li:before { content: ''; width: 10px; height: 10px; border: 2px solid #dedede; display: block; border-radius: 50%; line-height: 27px; background: #ffffff; bottom: -13px; position: absolute; left: 50%; transform: translateX(-50%); } @media only screen and (max-width: 992px) { .order-progress li:before { bottom: 50%; left: 0; transform: translateY(50%); } } .order-progress li:after { content: ''; background: #dedede; position: absolute; width: 100%; height: 3px; bottom: -10px; left: -50%; z-index: -1; } @media only screen and (max-width: 992px) { .order-progress li:after { width: 3px; height: 26px; top: -21px; left: 3px; } } @media only screen and (max-width: 992px) { .order-progress li { width: 100%; text-align: left; display: block; padding-left: 25px; margin-bottom: 15px; } } /* - Wishlist ----------- */ @media only screen and (max-width: 992px) { .wishlist { padding: 20px 0; } } .wishlist .season-head { text-align: left; } .wishlist .wishlist-count { display: inline-block; background-color: #333333; color: #ffffff; padding: 0 15px; font-size: 0.9rem; vertical-align: middle; border-radius: 15px; height: 30px; min-width: 50px; text-align: center; line-height: 32px; } .wishlist-table { width: 100%; border: 1px solid #ededed; } .wishlist-table tbody tr { border-bottom: 1px solid #ededed; } .wishlist-table tbody tr td { padding: 10px 15px; } @media only screen and (max-width: 992px) { .wishlist-table tbody tr td { display: block; text-align: left !important; } } .wishlist-table .product { width: 130px; } .wishlist-table .product-item { width: 100%; } .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; } .wishlist-table .price-col { display: block; width: 100%; margin-bottom: 5px; } .wishlist-table .price-col .price { display: inline-block; font-size: 1.3rem; vertical-align: middle; color: #111111; } .wishlist-table .price-col .old-price { color: #555555; font-size: 0.9rem; display: inline-block; vertical-align: middle; padding-left: 6px; } .wishlist-table .price-col .label { display: inline-block; font-size: 0.7rem; padding: 0 10px; height: 20px; line-height: 20px; font-weight: 600; } .wishlist-table .price-col .label.off { background-color: #f1353c; color: #ffffff; } .wishlist-table .remove, .wishlist-table .cart { display: inline-block; color: #ababab; font-size: 1.5rem; margin-left: 10px; background-color: transparent; border: none; } @media only screen and (max-width: 992px) { .wishlist-table .remove, .wishlist-table .cart { margin: 0; margin-right: 10px; } } /* - Compare ----------- */ .compare-table { width: 100%; border: 1px solid #ededed; box-shadow: 0 0 15px rgba(51, 51, 51, 0.1); font-size: 0.9rem; table-layout: fixed; } .compare-table thead tr th { padding: 10px; border: 1px solid #f2f2f2; } @media only screen and (max-width: 992px) { .compare-table thead tr th { width: 200px; } } .compare-table tbody tr td { padding: 10px; 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; } .compare-table .product-item:nth-child(-n+2) { clear: both; } .compare-table .product-item .product-image { width: 170px; height: 220px; } .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 { background-color: #E91E63; color: #ffffff !important; width: 100%; border: none; height: 35px; max-width: 120px; margin: 10px 0; border-radius: 20px; display: inline-block; line-height: 35px; } .compare-table .product-item .buy-now-btn:hover { background-color: #fdd835; color: #000000 !important; } .compare-table .product-item .buy-now-btn i { font-size: 1rem; vertical-align: middle; margin-right: 5px; } .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: 0; top: 0; background-color: #ffffff; color: #cccccc; font-size: 1.1rem; width: 30px; height: 30px; box-shadow: -3px 3px 10px rgba(34, 34, 34, 0.1); line-height: 30px; z-index: 101; border: none; } .compare-table .product-item .remove:focus { outline: none; } .compare-table .product-item .remove:hover { box-shadow: -3px 3px 10px rgba(34, 34, 34, 0.2); color: #777777; } .compare-table .product-item .product-title { font-size: 1rem; margin: 6px 0; } .compare-table .features-value img { max-width: 140px; max-height: 40px; margin-left: 10px; } /* ---- 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: #E91E63; color: #ffffff; border: 2px solid #E91E63; 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 #fdd835; color: #fdd835; transition: all 0.3s ease-in-out; } /* - Alerts ----------- */ .alerts { background-color: #ffffff; border: 1px solid #ededed; box-shadow: 0 7px 50px rgba(34, 34, 34, 0.15); position: fixed; right: 15px; top: 100px; display: inline-block; padding: 15px; border-radius: 5px; z-index: 1001; } .alerts.success { border-top: 3px solid #12d170; } .alerts.success .icon { color: #12d170; } .alerts.success .alerts-head { color: #12d170; } .alerts.error { border-top: 3px solid #f1353c; } .alerts.error .icon { color: #f1353c; } .alerts.error .alerts-head { color: #f1353c; } .alerts.info { border-top: 3px solid #007bff; } .alerts.info .icon { color: #007bff; } .alerts.info .alerts-head { color: #007bff; } .alerts.warning { border-top: 3px solid #f3c129; } .alerts.warning .icon { color: #f3c129; } .alerts.warning .alerts-head { color: #f3c129; } .alerts .alerts-icon { display: table-cell; width: 30px; text-align: center; line-height: 30px; vertical-align: middle; } .alerts .alerts-icon .icon { vertical-align: middle; border-radius: 50%; font-size: 2.5rem; display: inline-block; } .alerts .alerts-content { padding-left: 15px; display: table-cell; vertical-align: middle; } .alerts .alerts-content .alerts-head { font-size: 1.2rem; font-weight: 500; margin-bottom: 0; } .alerts .alerts-content .alerts-text { font-size: 0.9rem; margin: 0; } @media only screen and (max-width: 992px) { .alerts { right: auto; left: 50%; transform: translateX(-50%); width: 85%; } } .message-modal { text-align: center; } .message-modal.message-success .message-btn { background-color: #12d170; } .message-modal.message-success .message-icon { color: #12d170; } .message-modal.message-error .message-btn { background-color: #f1353c; } .message-modal.message-error .message-icon { color: #f1353c; } .message-modal.message-info .message-btn { background-color: #007bff; } .message-modal.message-info .message-icon { color: #007bff; } .message-modal.message-warning .message-btn { background-color: #f3c129; } .message-modal.message-warning .message-icon { color: #f3c129; } .message-modal .modal-header { position: absolute; border: none; right: -50px; background-color: #f1353c; border-radius: 0; top: 10px; padding: 0; z-index: -1; } .message-modal .modal-header .close { margin: 0; } .message-modal .modal-header .close span { color: #ffffff; opacity: 1; } @media only screen and (max-width: 992px) { .message-modal .modal-header { right: 0; top: -56px; } } .message-modal .modal-body { padding: 2rem 1rem; } .message-modal .message-icon { margin: 0 auto; float: none; border: 2px solid #ededed; margin-bottom: 10px; height: 70px; line-height: 70px; width: 70px; border-radius: 50%; font-size: 2rem; display: inline-block; } .message-modal .message-text { color: #ababab; } .message-modal .message-btn { color: #ffffff; display: inline-block; width: 150px; height: 40px; line-height: 40px; border-radius: 20px; font-weight: 700; 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: #E91E63; 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: #360516; 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: #360516; color: #ffffff; 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: 18px; height: 18px; -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: middle; position: relative; border-radius: 4px; } .checkbox:focus { outline: none; } .checkbox:checked { background-color: #fdd835; border-color: #c6a700; } .checkbox:checked:after { content: "\e935"; font-family: "icomoon"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 18px; color: #000000; text-align: center; font-size: 0.9rem; font-weight: bold; } .checkbox[type="radio"] { border-radius: 50%; } .form .form-control { border: 1px solid #ededed; font-size: 0.9rem; border-radius: 0; } .form .form-control:focus { color: #b0003a; border-color: #E91E63; box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.2); } .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: 50px; padding: 0 15px; } .form input:focus, .form select:focus { outline: none; } .form .required { display: inline-block; position: absolute; right: 25px; bottom: 31px; color: #f1353c; width: 0; height: 0; font-size: 16px; font-weight: 600; font-style: normal; } .form .checkbox { height: 20px; width: 20px; padding: 0; } .form .form-error-msg { color: #f1353c; font-size: 0.8rem; margin: 0; position: absolute; background-color: #fddcdd; border: 1px solid #f9acaf; padding: 0 10px; border-radius: 5px; bottom: -12px; left: 10px; right: 10px; height: 25px; line-height: 25px; display: none; text-align: center; font-weight: 500; z-index: 101; } .form .has_error .form-error-msg { display: inline-block; } .form .has_error .form-control { color: #f1353c; border-color: #f1353c; box-shadow: 0 0 0 0.2rem rgba(241, 53, 60, 0.2); } .form .form-group { 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 .product-item .product-image { width: 100%; height: 160px; } .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: 0.9rem; display: block; margin: 5px 0; } .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.5rem; } .modal-cart .total-price small { font-size: 0.9rem; display: inline-block; vertical-align: middle; } .modal-cart .total-price b { color: #E91E63; display: inline-block; vertical-align: middle; } .modal-cart .modal-cart-btn { border: 2px solid #222222; background-color: transparent; color: #222222; width: 70%; height: 40px; font-weight: 500; font-size: 0.9rem; border-radius: 20px; display: inline-block; line-height: 40px; padding: 0; margin: 0 auto 15px; } .modal-cart .modal-cart-btn:hover { background-color: #222222; 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 { width: 70%; height: 40px; border: none; background-color: #fdd835; color: #000000; font-weight: 500; border-radius: 20px; display: inline-block; line-height: 40px; } .modal-cart .modal-cart-checkout:focus { outline: none; } .modal-cart .modal-cart-checkout:hover { background-color: #c6a700; color: #000000; } @media only screen and (max-width: 992px) { .modal-cart .modal-cart-checkout { width: 100%; } } /* - Modal Privacy ----------- */ .modal-privacy { max-height: 560px; overflow: auto; overflow-x: hidden; } .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; } .account-menu .account-menu-list li { display: block; width: 100%; margin-bottom: 15px; } .account-menu .account-menu-list li a { color: #222222; display: table; border: 1px solid #ededed; padding: 15px; width: 100%; border-radius: 8px; } .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: #E91E63; } @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 { border: 1px solid #ededed; padding: 15px; margin-bottom: 15px; border-radius: 8px; } .user-info .user-info-image { display: block; width: 100%; margin-bottom: 15px; } .user-info .user-info-image img { max-width: 100px; } @media only screen and (max-width: 992px) { .user-info .user-info-image { display: block; margin-bottom: 15px; } } .user-info .user-info-details { width: 100%; } .user-info .user-info-text { font-size: 0.9rem; line-height: 1.6; margin-bottom: 0; clear: both; } .user-info h6 { font-weight: 400; width: 100%; 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: 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; display: block; } .account-sub-list { padding: 0; margin: 0 -10px 15px; font-size: 0; } .account-sub-list li { display: inline-block; width: 50%; padding: 0 10px; } .account-sub-list li a { color: #222222; display: table; background-color: #E91E63; color: #ffffff; padding: 15px; border-radius: 8px; width: 100%; } .account-sub-list li a:hover { background-color: #b0003a; } .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 .season-head { text-align: left; } .reviews-table { width: 100%; border: 1px solid #ededed; } .reviews-table tbody tr { border-bottom: 1px solid #ededed; } .reviews-table tbody tr td { padding: 10px 15px; } .reviews-table .product { width: 130px; } .reviews-table .product-item { width: 100%; } .reviews-table .product-item .product-image { width: 100%; height: 85px; } .reviews-table .product-item .product-image img { object-fit: contain; } .reviews-table .product-title { color: #333333; display: block; font-weight: 500; margin-bottom: 5px; } .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 5px; float: left; margin-left: 5px; pointer-events: none; } .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; margin-left: 10px; } .edit-reviews { display: table; width: 100%; } .edit-reviews .edit-reviews-product { display: table-cell; vertical-align: top; } .edit-reviews .edit-reviews-product .product { width: 230px; text-align: center; border: 1px solid #ededed; padding: 15px; display: block; border-radius: 8px; } @media only screen and (max-width: 992px) { .edit-reviews .edit-reviews-product .product { width: 100%; } } .edit-reviews .edit-reviews-product .product-item { width: 100%; } .edit-reviews .edit-reviews-product .product-item .product-image { width: 100%; height: 150px; } .edit-reviews .edit-reviews-product .product-item .product-image img { object-fit: contain; } .edit-reviews .edit-reviews-product .product-title { color: #444444; display: block; margin-bottom: 10px; } .edit-reviews .edit-reviews-product .rating .star-rating { margin: 0; } .edit-reviews .edit-reviews-product .rating .rating-info { display: block; margin-top: 10px; } @media only screen and (max-width: 992px) { .edit-reviews .edit-reviews-product { display: block; width: 100%; margin-bottom: 15px; } } .edit-reviews .edit-reviews-comment { display: table-cell; vertical-align: top; padding-left: 15px; } @media only screen and (max-width: 992px) { .edit-reviews .edit-reviews-comment { display: block; width: 100%; padding-left: 0; } } .reviews-information { margin-top: 15px; border: 1px solid #ededed; padding: 15px; border-radius: 8px; } .reviews-information .reviews-information-text { font-size: 0.9rem; line-height: 1.5; color: #666666; } .reviews-information .reviews-information-text:last-of-type { margin-bottom: 0; } /* - Footer ----------- */ .footer-top { background-color: #E91E63; color: #ffffff; padding: 10px 0; } .social-link { padding: 0; margin: 0; text-align: right; } .social-link li { display: inline-block; padding-left: 20px; line-height: 40px; height: 40px; vertical-align: middle; } .social-link li:first-child { padding-left: 0; } .social-link li a { color: #ababab; font-size: 1.5rem; } .social-link li a:hover { color: #E91E63; } @media only screen and (max-width: 992px) { .social-link { text-align: center; } } .newsletter-col .newsletter-title { font-weight: 500; margin-bottom: 10px; } .newsletter-col .newsletter-input { position: relative; } .newsletter-col .newsletter-input input { border: 1px solid #ededed; border-radius: 20px; height: 40px; padding: 0 25px; width: 100%; } .newsletter-col .newsletter-input .newsletter-btn { height: 34px; width: 34px; border-radius: 50%; border: none; background-color: #E91E63; color: #ffffff; font-size: 1.5rem; font-weight: 500; padding: 0; position: absolute; right: 3px; top: 3px; } .newsletter-col .newsletter-input .newsletter-btn:focus { outline: none; } .newsletter-col .newsletter-input .newsletter-btn:hover { background-color: #740b2f; } @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-logo { display: inline-block; margin-bottom: 25px; } .footer-logo img { max-height: 50px; } .footer-center { background-color: #f7f7f7; padding: 50px 0; } @media only screen and (max-width: 992px) { .footer-center { padding: 15px 0; } } .footer-heading { margin-bottom: 20px; text-transform: uppercase; } @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: block; width: 100%; line-height: 1.8; } .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; max-height: 170px; overflow: hidden; margin-bottom: 25px; } .footer-contact { padding: 0; margin: 0; } .footer-contact li { display: block; width: 100%; line-height: 2; font-size: 0.9rem; } .footer-contact li b { padding-right: 15px; } .footer-contact li a { color: #222222; } .footer-contact li a:hover { color: #866d01; text-decoration: underline; } .footer-bottom { padding: 15px 0; background-color: #ededed; } .copyright { margin: 0; font-size: 0.9rem; height: 40px; line-height: 40px; } @media only screen and (max-width: 992px) { .copyright { text-align: center; } } .footer-payment { padding: 0; margin: 15px 0 0; } .footer-payment li { display: inline-block; width: 40px; margin-right: 15px; height: 40px; } .footer-payment li img { max-width: 100%; max-height: 100%; } @media only screen and (max-width: 992px) { .footer-payment { text-align: center; } } /* - Modal ----------- */ .modal { pointer-events: none; } .modal .modal-content { pointer-events: auto; border: none; border-radius: 0; } .modal .close:focus { outline: none; } /* - Sitenano Icon ----------- */ .sitenano_icon { position: fixed; display: inline-block; bottom: 15px; left: 15px; } .sitenano_icon img { max-height: 32px; } @media only screen and (max-width: 992px) { .sitenano_icon { display: none; } } /* - Chating ----------- */ .chat_section { position: fixed; z-index: 3003; right: 15px; bottom: 15px; } .chat_section .chat_head { position: relative; } .chat_section .chat_head .chat_minimize { height: 60px; width: 60px; border-radius: 50%; background-color: #ffffff; color: #E91E63; line-height: 60px; text-align: center; float: right; padding: 0; border: none; box-shadow: 0 5px 20px #cccccc; transition: all 0.3s ease-in; position: relative; } .chat_section .chat_head .chat_minimize:focus { outline: none; } .chat_section .chat_head .chat_minimize::after { content: ''; position: absolute; width: 20px; height: 20px; border-radius: 50%; background-color: #12d170; top: -2px; right: -2px; border: 4px solid #ffffff; } .chat_section .chat_head .chat_minimize.chat_offline::after { background-color: #ffa500; } .chat_section .chat_head .chat_minimize i { display: inline-block; height: 60px; width: 60px; line-height: 60px; font-size: 1.8rem; } .chat_section .chat_head .chat_minimize i::before { transition: all 0.3s ease-in; } .chat_section .chat_body { background-color: #ffffff; width: 365px; border-radius: 15px; box-shadow: 0 10px 35px #dedede; float: left; position: relative; bottom: 10px; } .chat_section .chat_body.show ~ .chat_head .chat_minimize { background-color: #E91E63; color: #ffffff; transition: all 0.3s ease-in; } .chat_section .chat_body.show ~ .chat_head .chat_minimize i::before { content: '\e96b'; transition: all 0.3s ease-in; } .chat_section .chat_body .chat-title { height: 60px; line-height: 60px; padding: 0 25px; background-color: #E91E63; color: #ffffff; border-radius: 12px 12px 0 0; font-size: 1.3rem; } .chat_section .chat_body .chat_messages { padding: 20px 0; max-height: 440px; overflow-y: auto; overflow-x: hidden; } .chat_section .chat_body .chat_messages .chat_message { margin-bottom: 15px; } .chat_section .chat_body .chat_messages .chat_message:last-of-type { margin-bottom: 0; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent { text-align: right; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent .chat_message_text { border-radius: 12px 0 0 12px ; padding-right: 35px; background-color: rgba(233, 30, 99, 0.2); margin-left: 50px; } .chat_section .chat_body .chat_messages .chat_message .chat_message_sent .chat_message_text .chat_time { color: rgba(116, 11, 47, 0.5); font-size: 0.8rem; font-weight: 500; } .chat_section .chat_body .chat_messages .chat_message .chat_message_receive { text-align: left; } .chat_section .chat_body .chat_messages .chat_message .chat_message_receive .chat_message_text { background-color: #ededed; border-radius: 0 12px 12px 0; padding-left: 35px; margin-right: 50px; } .chat_section .chat_body .chat_messages .chat_message_user { background-color: #ededed; color: #E91E63; font-size: 1.2rem; height: 30px; vertical-align: bottom; line-height: 30px; border-radius: 50%; width: 30px; text-align: center; margin: 10px; clear: both; } .chat_section .chat_body .chat_messages .chat_message_text { padding: 10px 15px; font-size: 0.9rem; display: inline-block; } .chat_section .chat_body .chat_messages .chat_message_time { color: #888888; font-size: 0.8rem; margin-top: 5px; font-weight: 500; } .chat_section .chat_body .chat_status { color: #12d170; margin-right: 5px; } .chat_section .chat_body .chat_status i { display: inline-block; } .chat_section .chat_body .chat_status .rotating { color: #ffa500; } .chat_section .chat_body .chat_status .rotating ~ .chat_time { display: none; } .chat_section .chat_body .chat-input { border-top: 1px solid #ededed; position: relative; float: left; clear: both; width: 100%; } .chat_section .chat_body .chat-input textarea { border: none; background-color: transparent; width: 100%; padding: 10px 60px 10px 20px; resize: vertical; float: left; height: 60px; line-height: 2.2; } .chat_section .chat_body .chat-input textarea::placeholder { color: #bababa; } .chat_section .chat_body .chat-input textarea:focus { outline: none; color: #740b2f; } .chat_section .chat_body .chat-input textarea:focus::placeholder { color: transparent; } .chat_section .chat_body .chat-input .chat-send { border: none; position: absolute; right: 15px; bottom: 10px; color: #E91E63; font-size: 1.3rem; background-color: #ededed; border-radius: 50%; width: 40px; height: 40px; padding: 0; } .chat_section .chat_body .chat-input .chat-send:focus { outline: none; } .chat_section .chat-info { color: #999999; text-align: center; padding: 0 15px; border-radius: 10px; font-size: 0.9rem; margin-bottom: 20px; } .chat_section .chat-info:last-child { margin-bottom: 0; } .chat_section .chat-info i { display: block; font-size: 2rem; } .chat_section .chat-offline { margin: 0 20px 10px; background-color: rgba(255, 165, 0, 0.17); color: #ffa500; font-size: 0.8rem; padding: 5px 15px; border-radius: 8px; font-weight: 500; } .chat_section .chat-typing { color: #888888; background-color: #ffffff; box-shadow: 0 3px 10px rgba(222, 222, 222, 0.75); position: relative; font-size: 0.8rem; padding: 5px 15px; margin-bottom: 0; margin-top: 10px; border-radius: 12px; margin-left: 10px; display: inline-block; } .chat_section .chat-typing span { background-color: #888888; width: 4px; height: 4px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; } .chat_section .chat-typing span:nth-child(1) { -webkit-animation: ball-pulse 0.6s -0.14s infinite ease-in-out; animation: ball-pulse 0.6s -0.14s infinite ease-in-out; } .chat_section .chat-typing span:nth-child(2) { -webkit-animation: ball-pulse 0.6s -0.07s infinite ease-in-out; animation: ball-pulse 0.6s -0.07s infinite ease-in-out; } .chat_section .chat-typing span:nth-child(3) { -webkit-animation: ball-pulse 0.6s 0s infinite ease-in-out; animation: ball-pulse 0.6s 0s infinite ease-in-out; } .rotating { -webkit-animation: rotating 2s linear infinite; animation: rotating 2s linear infinite; } @-webkit-keyframes ball-pulse { 33% { -webkit-transform: translateY(4px); transform: translateY(4px); } 66% { -webkit-transform: translateY(-4px); transform: translateY(-4px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes ball-pulse { 33% { -webkit-transform: translateY(4px); transform: translateY(4px); } 66% { -webkit-transform: translateY(-4px); transform: translateY(-4px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @-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); } } /* - 404 ----------- */ .error-404 { text-align: center; padding: 50px 0; } .error-404 .error-404-icon { font-size: 8rem; position: relative; display: inline-block; font-weight: 900; color: #f1353c; height: 300px; line-height: 300px; } .error-404 .error-404-icon::after { content: '404'; color: #ffffff; position: absolute; left: 50%; top: 0; font-size: 18rem; line-height: 1; z-index: -1; transform: translateX(-50%); text-shadow: 0 10px 30px rgba(0, 0, 0, 0.14); } .error-404 .error-404-title { font-weight: 800; } .error-404 .error-404-text { color: #555555; } .error-404 .error-404-btn { display: inline-block; background-color: #E91E63; color: #fff; height: 40px; line-height: 40px; padding: 0 25px; border-radius: 20px; font-size: 0.9rem; font-weight: 500; } /* - CMS ----------- */ .cms-container { margin-top: 50px; } .cms-container .cms-title { position: relative; margin-bottom: 20px; font-size: 2rem; padding-bottom: 10px; } .cms-container .cms-title::after { content: ''; width: 50px; height: 4px; background-color: #E91E63; position: absolute; left: 0; bottom: 0; } .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; } .payment-found ~ .payment-nav, .payment-found ~ .payment-content { display: none; } .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; } .bought-also-section .season-head { background-color: #fdd835; color: #000000; padding: 10px; border-radius: 8px; margin-bottom: 10px; } .bought-also-section .season-head .season-head-title { font-size: 1.1rem; } .bought-also-product { padding: 0; margin: -5px; font-size: 0; } .bought-also-product li { width: 33.333%; padding: 5px; display: inline-block; font-size: 1rem; } .bought-also-product li .product-item { background-color: #ffffff; border: 1px solid #ededed; border-radius: 8px; text-align: left; padding: 10px; display: table; width: 100%; transition: all 0.2s ease-in; } .bought-also-product li .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; } .bought-also-product li .product-item .product-image { height: 100px; width: 100px; display: table-cell; vertical-align: middle; } .bought-also-product li .product-item .product-content { display: table-cell; vertical-align: middle; width: auto; padding: 5px 10px; } .bought-also-product li .product-item .product-content .product-title { padding: 0; white-space: normal; height: 22px; font-size: 0.9rem; } .bought-also-product li .product-item .product-content .price-col .price { font-size: 1.2rem; } .bought-also-product li .product-item .product-content .price-col .old-price { font-size: 0.9rem; } .bought-also-product li .product-item .label.off { right: auto; left: 5px; top: 5px; } @media only screen and (max-width: 992px) { .bought-also-product li { width: 100%; } } .other-section { background-color: #f8bacf; text-align: center; } .other-section .season-head-title { color: #930e3b; margin-bottom: 20px; font-size: 1.5rem; } .other-section .other-slider { position: relative; } .other-section .other-slider .VueCarousel-inner { margin: 0 -10px; } .other-section .other-slider .VueCarousel-slide { width: 0; padding: 0 10px; } @media only screen and (max-width: 992px) { .other-section .other-slider .VueCarousel-navigation { display: none; } } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button { background-color: #E91E63; color: #ffffff; height: 40px; width: 40px; border-radius: 50%; font-size: 0; transition: all 0.3s ease-in-out; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button:before { font-family: "icomoon"; font-size: 1.6rem; height: 100%; width: 100%; left: 0; top: 0; position: absolute; line-height: 40px; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { margin-left: 0; left: 55px; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev:before { content: "\e939"; } @media only screen and (max-width: 1366px) { .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-prev { margin-left: 26px; } } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { margin-right: 0; right: 55px; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next:before { content: "\e93a"; } @media only screen and (max-width: 1366px) { .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation-next { margin-right: 26px; } } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button:hover { background-color: #E91E63; color: #ffffff; transition: all 0.3s ease-in-out; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled { opacity: 0.4; background: #ababab; color: #333333; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button.VueCarousel-navigation--disabled:hover { background: #ababab; color: #333333; } .other-section .other-slider .VueCarousel-navigation .VueCarousel-navigation-button:focus { outline: none; } .other-section .other-slider .product-item { font-size: 0; } .other-section .other-slider .product-item:hover .product-image { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); transition: all 0.3s ease-in; } .other-section .other-slider .product-item .product-content { background-color: #f27ba3; color: #ffffff; border-radius: 8px; width: 100%; margin: -10px auto 0; padding-top: 20px; padding-bottom: 5px; } .other-section .other-slider .product-item .product-title { color: #ffffff; padding: 0; z-index: 1; position: relative; width: 100%; margin: 0 auto; } .other-section .other-slider .product-item .price-col { padding-bottom: 5px; } .other-section .other-slider .product-item .price-col .price { color: #ffffff; font-size: 1.2rem; } .other-section .other-slider .product-item .price-col .old-price { color: #ffffff; } .other-section .other-slider .product-item .product-image { width: 100%; height: 360px; border-radius: 8px; transition: all 0.3s ease-in-out; z-index: 1; } .other-section .other-slider .product-item .product-image img { padding: 20px; } .most-section { background-color: #ffffff; } .most-section .season-head { background-color: #fdd835; color: #000000; padding: 10px; border-radius: 8px; } .most-section .season-head .season-head-title { font-size: 1.2rem; } .most-section .most-product { padding: 0; margin: 0 -10px; } .most-section .most-product li { display: inline-block; width: 20%; padding: 0 10px; vertical-align: middle; } .most-section .most-product li .product-item { background-color: #ffffff; padding: 0; border-radius: 15px; text-align: left; } .most-section .most-product li .product-item .product-image { height: 250px; width: 100%; border: 1px solid #ededed; border-radius: 8px; } .most-section .most-product li .product-item .product-image img { border-radius: 15px; padding: 10px; } .most-section .most-product li .product-item .product-content { background-color: #fdd835; box-shadow: 0 6px 10px rgba(134, 109, 1, 0.2); padding: 10px; border-radius: 10px; z-index: 1; } .most-section .most-product li .product-item .product-content .product-title { padding: 0; font-size: 1.2rem; line-height: 1; } .most-section .most-product li .product-item .product-content .price-col .price { font-size: 1rem; } .most-section .most-product li .product-item .product-content .price-col .old-price { font-size: 0.8rem; } @media only screen and (max-width: 992px) { .most-section .most-product li { width: 50%; padding: 5px; } } @media only screen and (max-width: 480px) { .most-section .most-product li { width: 100%; } } .viewed-section { background-color: #ffffff; } .viewed-section .season-head { text-align: center; } .viewed-section .season-head .season-head-title { font-size: 1.2rem; background-color: #fdd835; color: #000000; padding: 10px 15px; border-radius: 8px; } .viewed-section .viewed-product { padding: 0; margin: -5px; font-size: 0; } .viewed-section .viewed-product li { width: 25%; padding: 0 5px; display: inline-block; font-size: 1rem; } .viewed-section .viewed-product li .product-item { background-color: #ffffff; border-radius: 8px; text-align: left; padding: 0 10px; display: table; width: 100%; border: 1px solid #ededed; } .viewed-section .viewed-product li .product-item .product-image { height: 200px; width: 200px; display: table-cell; vertical-align: middle; } .viewed-section .viewed-product li .product-item .product-content { display: table-cell; vertical-align: middle; width: auto; padding: 5px 10px; } .viewed-section .viewed-product li .product-item .product-content .product-title { padding: 0; white-space: normal; font-size: 1.3rem; } .viewed-section .viewed-product li .product-item .product-content .price-col .price { font-size: 1.2rem; } .viewed-section .viewed-product li .product-item .product-content .price-col .old-price { font-size: 0.9rem; } .viewed-section .viewed-product li .product-item .label.off { right: auto; left: auto; position: relative; top: auto; } @media only screen and (max-width: 992px) { .viewed-section .viewed-product li { width: 100%; margin-bottom: 10px; } } .substitute .season-product li { width: 20%; } @media only screen and (max-width: 992px) { .substitute .season-product li { width: 50%; padding: 5px; } } @media only screen and (max-width: 480px) { .substitute .season-product li { width: 100%; } } .substitute .season-product .product-item { background-color: #ededed; border: 1px solid #dedede; padding: 10px; font-size: 0; } .substitute .season-product .product-item .product-image { height: 200px; padding: 10px; } .substitute .season-product .product-item .product-image img { padding: 10px; } .substitute .season-product .product-item .product-title { background-color: #E91E63; color: #ffffff; width: 90%; margin: -10px auto 0; border-radius: 5px; position: relative; height: 30px; line-height: 30px; padding: 0 5px; } .substitute .season-product .product-item .price-col { margin-top: 5px; } /* - 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: #E91E63; } .cookie-box button { background-color: #E91E63; color: #ffffff; display: inline-block; float: right; border: none; outline: none; padding: 0 20px; height: 30px; text-transform: uppercase; border-radius: 25px; transition: all 0.3s ease-in-out; } .cookie-box button:hover { background-color: #fdd835; color: #000000; transition: all 0.3s ease-in-out; } /* - Popup Banner Center ----------- */ .popup-banner { position: fixed; max-width: 750px; min-width: 750px; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 0; overflow: hidden; z-index: 2003; background-color: #ff6090; } @media only screen and (max-width: 480px) { .popup-banner { max-width: none; min-width: auto; width: 95%; } } .popup-banner.popup-top { top: 50px; left: 50%; transform: none; transform: translateX(-50%); } .popup-banner.popup-bottom { top: auto; bottom: 50px; left: 50%; transform: none; transform: translateX(-50%); } .popup-banner .popup-wrapper { display: table; position: relative; width: 100%; height: 100%; } @media only screen and (max-width: 480px) { .popup-banner .popup-wrapper { display: block; } } .popup-banner .popup-image { position: relative; display: table-cell; vertical-align: middle; height: 320px; width: 400px; z-index: 101; } @media only screen and (max-width: 480px) { .popup-banner .popup-image { display: block; width: 100%; height: 220px; } } .popup-banner .popup-image img { width: 100%; height: 100%; object-fit: cover; } .popup-banner .popup-content { position: relative; display: table-cell; vertical-align: middle; text-align: center; width: calc(100% - 400px); z-index: 102; padding: 10px; overflow: hidden; } @media only screen and (max-width: 480px) { .popup-banner .popup-content { display: block; width: 100%; padding: 15px 10px; } } .popup-banner .content-head { font-size: 1.6rem; margin: 0 0 20px; font-weight: 900; color: #ffffff; } .popup-banner .content-head:empty { display: none; } .popup-banner .content-text { font-size: 1rem; margin: 0 0 20px; font-weight: 400; color: #ffffff; } .popup-banner .content-text:empty { display: none; } .popup-banner .content-btn { background-color: #b0003a; color: #ffffff; display: inline-block; height: 40px; line-height: 40px; padding: 0 20px; font-size: 0.9rem; font-weight: 400; border-radius: 25px; border: none; outline: none; transition: all 0.3s ease-in-out; } .popup-banner .content-btn:empty { display: none; } .popup-banner .content-btn:hover { background-color: #fdd835; color: #000000; transition: all 0.3s ease-in-out; } .popup-banner .popup-close { display: inline-block; font-size: 1.5rem; background-color: #ffffff; color: #111111; z-index: 104; position: absolute; right: 10px; top: 10px; border: none; outline: none; border-radius: 50%; font-weight: 600; width: 35px; height: 35px; line-height: 36px; text-align: center; padding: 0; transition: all 0.3s ease-in-out; } .popup-banner .popup-close:hover { box-shadow: 1px 2px 15px rgba(0, 0, 0, 0.3); transition: all 0.3s ease-in-out; } .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; 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; background-color: #ffffff; } .gateway-list li .gateway-card .btn.active { background-color: #E91E63; color: #ffffff; border-color: #b0003a; } .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: right; background-color: #f7f7f7; padding: 15px; border-radius: 15px; margin: 10px 0; border: 1px solid #ededed; } .chip-point .title { font-size: 1.2rem; margin-bottom: 0; margin-right: 10px; display: inline-block; float: left; height: 50px; line-height: 50px; } .chip-point .text { font-size: 1rem; margin-bottom: 0; color: #555555; display: inline-block; float: left; height: 50px; line-height: 50px; } .chip-point .card { background-color: #fdd835; color: #000000; border: none; margin: 0; height: 50px; line-height: 50px; font-size: 1.3rem; letter-spacing: 3px; border-radius: 10px; position: relative; display: inline-block; min-width: 250px; margin-right: 25px; text-align: center; } .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-color: #E91E63; border-bottom: 3px solid #b0003a; color: #ffffff; height: 50px; line-height: 50px; border-radius: 25px; display: inline-block; min-width: 250px; text-align: center; } @media only screen and (max-width: 768px) { .chip-point .card, .chip-point .button { width: 100%; } .chip-point .card { margin-bottom: 10px; margin-right: 0; } } .gift-sm { color: #000000; border-radius: 15px; display: inline-block; float: left; } .gift-sm label { margin: 0; display: block; cursor: pointer; } .gift-sm label input { width: 40px; height: 40px; vertical-align: middle; border: 2px solid #c6a700; -webkit-appearance: none; appearance: none; background-color: #ffffff; border-radius: 5px; } .gift-sm label input:focus { outline: none; } .gift-sm label input:checked { background-color: #fdd835; color: #000000; border-color: #fdd835; 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; } @media only screen and (max-width: 768px) { .gift-sm { display: block; margin-bottom: 10px; } } .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-color: #E91E63; color: #ffffff; width: 100%; height: 50px; border: none; margin-top: 15px; border-radius: 25px; width: 180px; } @media only screen and (max-width: 992px) { .gift-lg { display: block; } .gift-lg .icon-col { display: block; text-align: center; } .gift-lg .icon-col .icon { margin: 0 auto; } .gift-lg .content { display: block; text-align: center; } .gift-lg .action { display: block; text-align: center; } .gift-lg .action button { margin-bottom: 15px; } } .address-section { border: 1px solid #dedede; border-radius: 15px; padding: 15px; background-color: #f7f7f7; margin-bottom: 20px; } .address-section .title { font-size: 1.2rem; font-weight: 600; color: #E91E63; } .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: #E91E63; color: #ffffff; border-color: #b0003a; } .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: #E91E63; color: #ffffff; } .address-section .invoice-group .select-invoice .value-text { height: 35px; line-height: 35px; display: block; border-radius: 30px; } } .member-btn { background-color: #fdd835; color: #000000; border: none; height: 50px; border-radius: 25px; margin-top: 20px; padding: 0 50px; margin: 20px auto 0; display: block; } .shipping-section .shipping-box { display: table; width: 100%; background-color: #ffffff; border-radius: 15px; box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1); font-size: 1rem; margin-bottom: 15px; padding: 15px; } .shipping-section .shipping-box .shipping-head { display: table-cell; vertical-align: top; width: 25%; } .shipping-section .shipping-box .shipping-head .shipping-image { display: block; margin-bottom: 10px; height: 150px; border: 1px solid #ededed; border-radius: 10px; padding: 10px; line-height: 120px; text-align: center; } .shipping-section .shipping-box .shipping-head .shipping-image img { max-width: 100%; max-height: 100%; } .shipping-section .shipping-box .shipping-head .cart-box-value { color: #111111; } .shipping-section .shipping-box .shipping-methods { display: table-cell; vertical-align: top; padding-left: 15px; width: 75%; } .shipping-section .shipping-box .shipping-methods .shipping-method { margin-bottom: 15px; } .shipping-section .shipping-box .shipping-methods .shipping-method:last-child { margin-bottom: 0; } .shipping-section .shipping-box .shipping-methods .name { font-size: 1.1rem; color: #E91E63; 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: #E91E63; color: #ffffff; display: inline-block; padding: 0 16px; border-radius: 25px; height: 30px; line-height: 30px; font-size: 0.9rem; } .shipping-section .shipping-box .shipping-methods .method-info { font-size: 0.9rem; margin-bottom: 5px; } .shipping-section .shipping-box .shipping-methods .method-info b { margin-right: 10px; } @media only screen and (max-width: 768px) { .shipping-section .shipping-box { display: block; } .shipping-section .shipping-box .shipping-head, .shipping-section .shipping-box .shipping-methods { display: block; width: 100%; padding: 0; } .shipping-section .shipping-box .shipping-head { margin-bottom: 10px; } } .cart-box-info { position: relative; text-align: left; } .cart-box-info::after { content: attr(title); position: absolute; background-color: #555555; color: #ffffff; padding: 10px; font-size: 0.8rem; border-radius: 8px; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); line-height: 1.6; left: 0; right: 10px; bottom: -70px; display: none; z-index: 101; } .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; } 