ok
Direktori : /proc/thread-self/root/home2/selectio/www/assets/css/ |
Current File : //proc/thread-self/root/home2/selectio/www/assets/css/style-2.1.css |
/* Author: Codingest Template Name: Modesy ------------------------------------------------ Table of Content ------------------------------------------------ 1. General layout CSS styles 2. Header 3. Homepage 4. Product Page 5. Add Product 6. Profile 7. Messages 8. Blog 9. Products Page 10. Auth 11. Footer 12. Responsive Fixes /* ============ 1. General layout CSS styles ============ */ html { -ms-overflow-style: -ms-autohiding-scrollbar; } body { font-size: 0.875rem; font-weight: normal; font-style: normal; color: #222 !important; font-family: 'Open Sans', Helvetica, Arial, sans-serif; oveflow-x: hidden !important; } a { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; color: #222; outline: none !important } a:hover, a:focus, a:active { text-decoration: none; outline: none !important; } button { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; outline: none !important; } .lazyload, .lazyloading { opacity: 0; } .lazyloaded { opacity: 1; transition: opacity 300ms; } img.lazyload:not([src]) { visibility: hidden; } .btn { font-size: 0.875rem; color: #222; } .dropdown-menu { font-size: 0.875rem; } .dropdown-item { color: #222; } .mds-svg-icon { width: 1em; height: 1em; display: inline-block; vertical-align: middle; position: relative; margin-right: 5px; top: -0.063rem !important; } .mds-svg-icon-lg { width: 1.2em; height: 1.2em; } img { text-indent: -9999px; color: transparent } .font-size-13 { font-size: 13px !important; } .row-10 { margin-right: -10px; margin-left: -10px; } .col-10 { padding-right: 10px; padding-left: 10px; } .btn { box-shadow: none !important; outline: none !important; } .btn i { margin-right: 8px; } .btn-sm { padding: .25rem .5rem; font-size: .8125rem; line-height: 1.5; border-radius: 0.1875rem; } .btn-md { padding: .48rem .9rem; border-radius: 0.1875rem; line-height: 1.5; } .btn-lg { padding: .60rem 1.6rem; line-height: 1.5; border-radius: 0.1875rem; } .btn-custom { color: #fff !important; font-weight: 400; outline: 0 !important; } .btn-custom:hover, .btn-custom:focus, .btn-custom:active { opacity: .9; } .btn-slider { padding: .540rem 1.6rem; line-height: 1.5; border-radius: 0.1875rem; font-weight: 400; outline: 0 !important; color: #fff; background-color: #222; } .btn-custom:hover, .btn-custom:focus, .btn-custom:active { color: #fff !important; } .btn-custom .disabled, .btn-custom:disabled { color: #fff !important; } .btn-custom .disabled, .btn-custom:disabled { opacity: .9; } .btn-red { background-color: #d9534f; border-color: #d9534f; color: #fff !important; border-radius: 0.1875rem; font-weight: 400; outline: 0 !important; } .btn-red:hover, .btn-red:focus, .btn-red:active { background-color: #c9302c !important; border-color: #c9302c !important; color: #fff !important; } .btn-gray { color: #333 !important; font-weight: 400; outline: 0 !important; background-color: #e6e6e6; } .btn-gray:hover, .btn-gray:focus, .btn-gray:active { background-color: #d1d1d1 !important; border-color: #d1d1d1 !important; color: #222 !important; } .btn-block { padding: 0.656rem 1.5rem; border-radius: 0.1875rem; color: #fff !important; } .btn-block:hover { opacity: .9; } .btn-table-info { display: block; width: 100%; color: #fff !important; background-color: #6c757d; border: 1px solid #6c757d !important; } .btn-table-info:hover { background-color: #5a6268; } .btn-block-table { display: block; width: 100%; color: #fff !important; } .btn-outline { background-color: transparent !important; font-size: 13px; border-radius: 0.1875rem; font-weight: 400; outline: 0 !important; border-color: #999; } .btn-outline:hover { color: #fff !important; } .btn-contact-seller { padding: 0.3rem 1.1rem; border-radius: 0.1875rem; border: 1px solid #e4e4e4; background-color: transparent !important; float: right; font-size: 12px; font-weight: 600; font-weight: 600; } .btn-contact-seller:hover { border-color: #bcbcbc !important; } .btn-contact-seller i { color: #666; margin-right: 4px; } .btn-outline-gray { background-color: transparent !important; font-size: 13px; font-weight: 400; outline: 0 !important; border: 1px solid #e4e4e4; color: #444 !important; } .btn-outline-gray i { color: #666; } .btn-outline-gray:hover { border-color: #bcbcbc !important; } .btn-outline-red { background-color: transparent !important; border: 1px solid #E84D3B; color: #E84D3B; font-size: 13px; border-radius: 0.1875rem; font-weight: 400; outline: 0 !important; text-transform: uppercase; } .btn-outline-red:hover { background-color: #E84D3B !important; color: #fff !important; } .color-white { color: #fff !important; } .link-oce { color: #09b1ba !important; } .badge { font-weight: 600; } .btn-filter-products-mobile { display: none; float: left; text-align: left; border-radius: 0.1875rem; color: #222 !important; background-color: transparent !important; border: 1px solid #ededed !important; } .btn-filter-products-mobile i { color: #444; } .btn-variation { color: #fff !important; padding: .3rem .6rem; } .alert-dismissible .close { padding: 10px 20px; } .badge-lg { padding: .3rem .6rem; } .form-input { border: 1px solid #dfe0e6; outline: none !important; color: #494949; height: 42px; font-size: 0.875rem; line-height: 18px; padding: 10px 20px; box-shadow: none; border-radius: 0.1875rem; } .custom-select { height: 42px; font-size: 14px; border-radius: 2px; box-shadow: none !important; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' fill='%23444' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 10px 10px; } .select2 { outline: none !important; } .select2-container--default .select2-selection--single, .select2-selection .select2-selection--single { border: 1px solid #d2d6de; border-radius: 2px !important; padding: 8px 16px !important; height: 42px !important; outline: none !important; } .select2-container .select2-selection--single .select2-selection__rendered { margin-top: -2px !important; } .select2-container--default .select2-selection--single .select2-selection__arrow b { margin-left: -8px !important; margin-top: 4px !important; } .select2-results__message { color: #97A0A8 !important; } .select2-container { display: block !important; } .select2-container--default .select2-selection--single, .select2-selection .select2-selection--single { border: 1px solid #dfe0e6 !important; } .select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default .select2-search--dropdown .select2-search__field { outline: none !important; } .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #F0F1F2; color: #393A3B; } .select2-container--default .select2-results__option--selected { background-color: #F0F1F2; } .select2-selection.error { border: 1px solid rgba(220, 53, 69, 0.40) !important; } .form-textarea { min-height: 80px; border-radius: 0.1875rem; padding: 10px 12px; resize: vertical; } .form-control { font-size: 0.875rem; } .form-control:focus { color: #495057; outline: 0; box-shadow: none !important; } .form-group { display: block; width: 100%; position: relative; float: left; max-width: 100%; } .form-group .control-label { font-weight: 600; } .form-group .control-label-small { font-weight: 400; font-size: 14px; } .form-inline { display: inline-block; } .row-align-items-center { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; } .row-custom { display: block; width: 100%; max-width: 100%; float: left; position: relative; } .ck-editor__editable_inline { min-height: 250px; } .hidden { display: none !important; } .visibility-hidden { visibility: hidden !important; } .visibility-visible { visibility: visible !important; } .no-wrap { white-space: nowrap !important; } /*breadcrumb*/ .nav-breadcrumb { padding-bottom: 30px; } .breadcrumb { background-color: transparent; font-size: 13px; padding: 0; margin: 0; height: 18px; line-height: 18px; } .breadcrumb a { color: #999; } .breadcrumb-item + .breadcrumb-item { padding-left: 4px; color: #999; } .breadcrumb-item + .breadcrumb-item::before { padding-right: 4px; color: #999; } .breadcrumb .active { color: #666; } .breadcrumb-products li:last-child a { color: #666; } .display-block { display: block !important; } .p-0 { padding: 0 !important; } .m-0 { margin: 0 !important; } .m-t-0 { margin-top: 0 !important; } .m-t-5 { margin-top: 5px !important; } .m-t-10 { margin-top: 10px !important; } .m-t-15 { margin-top: 15px !important; } .m-t-20 { margin-top: 20px !important; } .m-t-30 { margin-top: 30px !important; } .m-t-45 { margin-top: 45px !important; } .m-t-60 { margin-top: 60px !important; } .m-t-30- { margin-top: -30px !important; } .m-b-5 { margin-bottom: 5px !important; } .m-b-10 { margin-bottom: 10px !important; } .m-b-15 { margin-bottom: 15px !important; } .m-b-20 { margin-bottom: 20px !important; } .m-b-30 { margin-bottom: 30px !important; } .m-b-45 { margin-bottom: 45px !important; } .m-r-3 { margin-right: 3px; } .m-r-5 { margin-right: 5px; } .m-r-10 { margin-right: 10px; } .m-r-1 { margin-right: 1px; } .m-r-2 { margin-right: 2px !important; } .m-l-5 { margin-left: 5px; } .m-l-15 { margin-left: 15px; } .m-r-0 { margin-right: 0 !important; } .p-r-0 { padding-right: 0 !important } .font-600 { font-weight: 600 !important; } .rating { float: left; } .rating i { float: left; display: inline-block; color: #fbc12a; font-size: 18px; line-height: 18px; margin-right: 2px; } .rating .icon-star-o { color: #ddd; } .rating .icon-star { color: #fbc12a; } .error-message { margin-left: 15px; } .error-message p { position: relative; color: #d43f3a; margin-bottom: 5px; font-size: 0.875rem; text-align: left; display: list-item !important; list-style: disc !important; } .error-reset-password { color: #d43f3a; text-align: center; } .success-message p { position: relative; color: #28a745; margin-bottom: 5px } .custom-checkbox input:invalid .custom-checkbox label { color: #0f74a8; } .link-underlined { text-decoration: underline !important; } .link-underlined:hover { color: #222; } .link-terms { color: #222 !important; font-weight: 600 !important; } .link-terms strong { color: #222 !important; font-weight: 600 !important; text-decoration: underline; } .button-link-style { border: 0 !important; background-color: transparent !important; padding: 0 !important; margin: 0 !important; outline: none !important; } .force-select { -webkit-user-select: auto !important; -moz-user-select: auto !important; -ms-user-select: auto !important; user-select: auto !important; } .product-item-horizontal .col-mds-5 { max-width: 20% !important; min-width: 254px !important; } @media (min-width: 992px) { .col-mds-5 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } } @media (min-width: 1200px) { .container { max-width: 1270px; } } @media (max-width: 992px) { .container { max-width: 100%; } } .a-hover-underline:hover { text-decoration: underline !important; } /* ============ 2. Header ============ */ #header { box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06); position: relative; z-index: 100; max-width: 100%; } .top-bar { display: block; width: 100%; border-bottom: 1px solid #ebebeb; position: relative; background-color: #fff; } .top-bar .col-left .navbar-nav { float: left; } .top-bar .col-right .navbar-nav { float: right; } .top-bar .navbar-nav { display: block; padding: 8px 0; } .top-bar .navbar-nav .nav-item { float: left; margin-right: 15px; } .top-bar .navbar-nav .nav-item .nav-link { float: left; line-height: 21px; font-size: 14px; padding: 0; position: relative; color: #666; } .top-bar .navbar-nav .nav-item .nav-link i { color: #888; margin-right: 5px; } .top-bar .navbar-nav .nav-item .auth-sep { float: left; line-height: 20px; color: #333e48; font-size: 13px; margin: 0 8px; } .top-bar .col-right .navbar-nav .nav-item { min-height: 22px; float: left; margin-right: 10px; padding-right: 10px; } .top-bar .col-right .navbar-nav .nav-item:last-child { margin-right: 0; border-right: 0; } .top-bar .mds-svg-icon { width: 1.1em; height: 1.1em; fill: #888; } .top-bar .btn-modal-location { display: inline-block; text-overflow: ellipsis; overflow: hidden; max-width: 250px; white-space: nowrap; } .top-bar .btn-modal-location .mds-svg-icon { margin-right: 0; } .profile-dropdown .dropdown-menu { border: 1px solid #e6e6e6; min-width: 180px; padding: 0; left: -20px !important; z-index: 999999; } .profile-dropdown .dropdown-menu li { margin: 0 !important; } .profile-dropdown .dropdown-menu li:last-child { border-top: 1px solid #e6e6e6; margin-top: 0 !important; } .profile-dropdown .dropdown-menu li a { display: block; margin: 2px 4px; padding: 4px 15px; line-height: 24px; color: #606060 !important; white-space: nowrap; } .profile-dropdown .dropdown-menu li a:hover { background-color: #f5f5f5; } .profile-dropdown .dropdown-menu li a i { margin-right: 5px; } .profile-dropdown .dropdown-menu li a .icon-admin { font-size: 0.9375rem; } .profile-dropdown .a-profile { position: relative; } .profile-dropdown .a-profile img { float: left; width: 22px; height: 22px; border-radius: 50%; margin-right: 8px; position: relative; top: -1px; } .message-notification { position: absolute; left: 15px; top: -5px; font-size: 10px; background-color: #f6465d; border-radius: 50%; display: block; width: 16px; height: 16px; line-height: 16px; text-align: center; color: #fff; font-weight: 600; } .message-notification-mobile { width: 20px; height: 20px; line-height: 20px; top: 5px !important; font-size: 11px; left: 32px !important; } .span-message-count { font-weight: 600 !important; } .profile-dropdown .a-profile::after { display: none; } .profile-dropdown .username { display: inline-block; position: relative; line-height: 22px; top: 2px; } .currency-dropdown .dropdown-menu { min-width: 112px; } .currency-dropdown form { display: block; width: 100%; } .currency-dropdown ul { padding-top: 4px !important; padding-bottom: 0 !important; } .currency-dropdown ul li { padding: 4px !important; padding-top: 0 !important; } .currency-dropdown ul li button { box-shadow: none !important; border: 0 !important; background-color: transparent; display: block; width: 100%; margin-right: 0 !important; margin-bottom: 0; padding: 4px 20px; line-height: 24px; color: #777 !important; text-align: left; } .currency-dropdown ul li button:hover { background-color: #f5f5f5 !important; } .currency-dropdown-mobile .nav-link { display: inline-block !important; width: auto !important; } .currency-dropdown-mobile .dropdown-menu { left: 0 !important; } .top-menu-dropdown .dropdown-menu { border: 1px solid #e6e6e6; min-width: 108px; padding: 0; left: -20px !important; padding-top: 4px; } .top-menu-dropdown .dropdown-menu li { padding: 4px !important; padding-top: 0 !important; } .top-menu-dropdown .dropdown-menu li button, .top-menu-dropdown .dropdown-menu li a { box-shadow: none !important; border: 0 !important; background-color: transparent; display: block; width: 100%; margin-right: 0 !important; margin-bottom: 0; padding: 4px 20px; line-height: 24px; color: #777 !important; text-align: left; } .top-menu-dropdown .dropdown-menu li button:hover, .top-menu-dropdown .dropdown-menu li a:hover { background-color: #f5f5f5 !important; } .top-menu-dropdown > a > i { margin: 0 !important; } .top-menu-dropdown > a::after { display: none; } .top-menu-dropdown .flag { width: 18px; max-height: 14px; margin-right: 5px; display: inline-block; margin-top: -1px; } .top-menu-dropdown .dropdown-menu-lang { min-width: 130px; } .nav-top { width: 100%; display: block; position: relative; float: left; padding: 15px 0; background-color: #fff; } .nav-top .nav-top-left { padding-right: 5px; -ms-flex: 0 0 65.666667%; flex: 0 0 65.666667%; max-width: 65.666667%; } .nav-top .nav-top-right { padding-left: 0 !important; -ms-flex: 0 0 34.333333%; flex: 0 0 34.333333%; max-width: 34.333333%; } .nav-top .nav-top-left .logo { position: relative; float: left; width: 180px; height: 50px; margin-right: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; } .nav-top.nav-top-left .logo a { width: 100%; height: auto; display: block; } .nav-top .nav-top-left .logo a img { max-width: 180px; max-height: 50px; width: 100%; } .top-search-bar { width: calc(100% - 200px); display: table; float: left; position: relative; border: 1px solid #efefef !important; border-radius: 4px; background-color: #f6f6f6; } .top-search-bar .left { display: table-cell; vertical-align: top; min-width: 95px; } .top-search-bar .right { position: relative; display: table-cell; vertical-align: top; width: 100%; } .top-search-bar .input-search { background-color: #f6f6f6; border: 1px solid black !important; border-left: 1px solid black !important; border-left: 0; box-shadow: none !important; outline: none !important; color: #555; padding: 8px; padding-right: 40px; padding-left: 15px; box-shadow: none; border-radius: 0 4px 4px 0; font-size: 0.8125rem; line-height: 21px; min-height: 39px; } .top-search-bar-single-vendor .input-search { border-radius: 25px; } .top-search-bar .was-validated .form-control:invalid { border: 1px solid #e6e6e6 !important; -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3) !important; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3) !important; box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3) !important; } .top-search-bar .btn-search { position: absolute; top: 0; right: 0; background-color: transparent !important; border: 0 !important; color: #888; font-size: 17px; line-height: 26px; } .top-search-bar .btn-search i { margin: 0 !important; color: #444 !important; } .search-select { min-width: 105px; z-index: 9999; } .search-select button { width: 160px; position: relative; text-align: left; line-height: 19px; padding: 6px 15px; padding-right: 20px; background-color: transparent !important; border: 0 !important; color: #747474; border-right: 0; font-size: 0.8125rem; top: 4px; overflow: hidden; text-overflow: ellipsis; background-color: transparent; } .search-select button::after { display: none !important; } .search-select-caret { position: absolute; right: 5px; top: 10px; pointer-events: none !important; } .search-select .dropdown-menu { border-top: 0; min-width: 95px; padding: 0; margin: 0; border-radius: 0 0 2px 2px; left: 0 !important; top: 5px !important; } .search-select .dropdown-menu .dropdown-item { padding: 6px 15px; color: #646464 !important; font-size: 0.875rem; } .search-select .dropdown-menu .dropdown-item:hover { color: #333 !important; } .search-select .dropdown-item:focus, .search-select .dropdown-item:hover { background-color: #f8f9fa; color: #222; text-decoration: none; } .search-select .search-categories { max-height: 400px; min-width: 160px; } .search-results-ajax { position: absolute; width: 100%; background-color: #fff; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; z-index: 9999; box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important; border-radius: 0 0 3px 3px; } .search-results-ajax .search-results-product { max-height: 400px; } .search-results-ajax ul { padding: 0; margin: 10px 0; } .search-results-ajax ul li { list-style: none; } .search-results-ajax ul li a { display: table; width: 100%; padding: 10px 20px; color: #555 !important; } .search-results-ajax ul li a .left { display: table-cell; vertical-align: top; width: 40px; padding-right: 15px; min-width: 0; } .search-results-ajax ul li a .left .search-image { display: flex; width: 50px; height: 50px; justify-content: center; text-align: center; background-color: transparent; overflow: hidden; } .search-results-ajax ul li a .search-image img { height: 50px; margin: 0 auto; } .search-results-ajax ul li a .search-product { display: table-cell; vertical-align: top; } .search-results-ajax ul li a .search-product p { color: #444; } .search-results-ajax ul li a .search-product .price { color: #555; font-size: 13px; font-weight: bold; } .search-results-location { width: 100%; height: auto; display: block; position: relative; max-height: 300px; overflow: hidden !important; } .search-results-location ul li a { display: block; width: 100%; padding: 8px; } .search-results-ajax ul li a:hover { background-color: #f5f5f5; } .search-results-ajax ul li a strong { font-weight: 600; } .search-results-ajax ul li a i { color: #999; margin-right: 10px; } .nav-top .nav-top-right .nav { float: right; } .nav-top .nav-top-right .nav li { margin-right: 8px; float: left; } .nav-top .nav-top-right .nav > li > a { padding: 8px; display: block; color: #606060; float: left; } .nav-top .nav-top-right .nav > li > a:hover { color: #666 !important; } .nav-top .nav-top-right .nav > li > .btn-sell-now { padding: .42rem .9rem !important; border-radius: 0.1875rem !important; line-height: 1.5 !important; margin: 0 8px; color: #fff !important; } .nav-top .nav-top-right .nav > li > .btn-sell-now:hover { color: #fff !important; } .nav-main { width: 100%; display: block; position: relative; float: left; background-color: #fff; padding: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .nav-main .navbar { background-color: #fff; padding: 0; margin: 0; } .nav-main .navbar ul .nav-item:first-child { padding-left: 0; } .nav-main .navbar ul .nav-item:last-child { padding-right: 0; } .nav-main .navbar ul .nav-item .nav-link { color: #222; font-weight: 500; padding: 12px 10px; margin-right: 8px; font-size: 14px; position: relative; } .nav-main .navbar > .navbar-nav > .nav-item:hover .nav-link:before { content: ""; height: 2px; left: 0; position: absolute; right: 0; bottom: -1px; } .nav-item-cart a .notification { position: absolute !important; display: inline-block; font-size: 11px; background-color: #f6465d; border-radius: 50%; top: 0; left: 29px; height: 18px; width: 18px; line-height: 18px; text-align: center; color: #fff; font-weight: 600; } .label-nav-icon { position: relative; top: 2px; } .nav-item-cart a .lbl-cart { display: block; width: 100%; font-size: 12px; color: #555; position: relative; left: 2px; text-align: center; } .span-message-4652 { display: inline-block; height: 18px; width: 18px; text-align: center; line-height: 18px; border-radius: 100%; background-color: #f6465d; color: #fff; font-size: 12px; margin-left: 5px; font-weight: 600; margin-right: 18px; } .li-main-nav-right a { color: #555; line-height: 26px; position: relative; } .li-main-nav-right a i { float: left; margin-right: 5px; font-size: 1.825rem; position: relative; color: #666; } /*Mega Menu*/ .mega-menu { padding: 0 !important; } .mega-menu .col-category-links { -ms-flex: 0 0 63.666667%; flex: 0 0 63.666667%; max-width: 63.666667%; } .mega-menu .col-category-images { -ms-flex: 0 0 36.333333%; flex: 0 0 36.333333%; max-width: 36.333333%; padding-left: 0; } .mega-menu .dropdown-toggle::after { display: none !important; } .mega-menu .nav-item { position: inherit; } .mega-menu .menu-li-more { position: relative; } .mega-menu .menu-li-more:hover > .dropdown-menu { display: block; } .mega-menu .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; width: 1240px; max-width: 100%; display: none; overflow: hidden; border-radius: 0 !important; margin: 0; border: 0; padding: 30px 30px 22px 30px; border-radius: 0 !important; border-top: 1px solid rgba(0, 0, 0, .10); -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, .12) !important; -webkit-box-shadow: 0 4x 6px rgba(0, 0, 0, .12) !important; box-shadow: 0 4px 6px rgba(0, 0, 0, .12) !important; } .mega-menu .dropdown-menu-more-items { position: absolute; width: auto !important; max-width: none !important; z-index: 1000; display: none; float: left; min-width: 10rem !important; padding: 0.5rem 0 !important; margin: 0.125rem 0 0 !important; border: 1px solid #e6e6e6; border-radius: 0.25rem !important; margin-top: 0 !important; border-top: 0; } .mega-menu .dropdown-menu-more-items a { width: auto; display: block; margin: 4px; padding: 4px 15px; line-height: 24px; } .mega-menu .dropdown-menu-more-items a:hover, .mega-menu .dropdown-menu-more-items a:focus, .mega-menu .dropdown-menu-more-items a:active { background-color: #f5f5f5 !important; color: #222 !important; } .mega-menu .menu-subcategories { text-align: left; min-height: 262px; } .mega-menu .subcategory-item { width: 25%; float: left; } .mega-menu .col-level-two { margin-bottom: 10px; } .mega-menu .menu-subcategories .second-category { font-size: 14px; line-height: 24px; color: #222; font-weight: 600; border-bottom: 0.09375rem solid transparent; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; white-space: pre-wrap; } .mega-menu .menu-subcategories .second-category:hover { border-color: #666; } .mega-menu .menu-subcategories .card-columns .card { border: 0 !important; } .mega-menu .menu-subcategories ul { padding: 0; margin: 0; margin-top: 5px; } .mega-menu .menu-subcategories ul li { list-style: none; margin-bottom: 2px; } .mega-menu .menu-subcategories ul li a { font-size: 13px; line-height: 22px; color: #666; border-bottom: 0.0625rem solid transparent; } .mega-menu .menu-subcategories ul li a:hover { border-color: #666; } .mega-menu .nav-category-image { position: relative; width: 194px; height: 120px; overflow: hidden; float: left; margin-bottom: 11px; } .mega-menu .nav-category-image:nth-child(odd) { margin-right: 11px; } .mega-menu .nav-category-image img { display: block; width: 100%; position: relative; transform: translateY(-10%); } .mega-menu .nav-category-image a span { position: absolute; left: 0px; bottom: 0px; width: 100%; font-size: 13px; font-weight: 600; color: #fff; z-index: 999; padding: 5px 10px; } .mega-menu .nav-category-image a::after { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.30) 50%, rgba(0, 0, 0, 0.60) 100%); bottom: 0; content: ""; height: 50%; opacity: .6; position: absolute; transition: all .3s ease-in 0s; width: 100%; will-change: opacity; display: block; } .mega-menu .link-view-all { font-size: 12px !important; } #menu-overlay { position: fixed; top: 0; left: 0; display: none; width: 100%; height: 100%; z-index: 99; opacity: 0.3; background-color: #222; } /*Large Menu*/ .navbar .mega-menu .dropdown-menu-large { padding: 0; } .navbar .mega-menu .dropdown-menu-large .left { border-right: 1px solid #eee; padding: 15px 0 30px 15px; -ms-flex: 0 0 28%; flex: 0 0 28%; max-width: 28%; } .dropdown-menu-large .left .large-menu-item { width: 100%; display: block; float: left; font-size: 14px; line-height: 24px; color: #222; } .dropdown-menu-large .left .active a { background-color: #f2f2f2; color: #222; } .dropdown-menu-large .left .large-menu-item a { display: block; width: 100%; position: relative; padding: 8px 20px; } .dropdown-menu-large .left .large-menu-item a:hover { background-color: #f2f2f2; color: #222; } .dropdown-menu-large .left .large-menu-item a i { width: 10px; height: 26px; position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; } .dropdown-menu-large .right { -ms-flex: 0 0 72%; flex: 0 0 72%; max-width: 72%; padding: 15px 15px 30px 20px; } .dropdown-menu-large .right .large-menu-content { display: none; width: 100%; } .dropdown-menu-large .right .active { display: block; } .dropdown-menu-large .right .large-menu-content .item-large-menu-content { padding-left: 15px; padding-right: 15px; line-height: 22px; padding-bottom: 5px; border: 0 !important; } .dropdown-menu-large .right .large-menu-content .item-large-menu-content > a { line-height: 22px; border-bottom: 0.0625rem solid transparent; font-weight: 500; } .dropdown-menu-large .right .large-menu-content .item-large-menu-content > a:hover { border-color: #666; } .dropdown-menu-large .right .large-menu-content .item-large-menu-content ul { padding: 0; margin: 0; } .dropdown-menu-large .right .large-menu-content .item-large-menu-content ul li { list-style: none !important; } .mega-menu-content-no-image .col-category-images { display: none !important; } .mega-menu-content-no-image .col-category-links { -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; } .mega-menu-content-no-image .card-columns { -webkit-column-count: 5; -moz-column-count: 5; column-count: 5; } /*mobile menu*/ .overlay-bg { position: fixed; width: 100%; height: 100%; display: none; overflow: hidden; background-color: rgba(0, 0, 0, .6); top: 0; left: 0; z-index: 99; animation-name: fadeIn; } .mobile-nav-container { display: none; width: 100%; position: relative; min-height: 60px; z-index: 10010; } .nav-mobile-header { width: 100%; position: fixed; top: 0; left: 0; z-index: 900; display: none; background-color: #fff; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.08); padding: 4px; } .nav-mobile-header-container { display: table; width: 100%; position: relative; } .nav-mobile-header-container .menu-icon { display: table-cell; vertical-align: middle; text-align: left; width: 100px; height: 52px; } .nav-mobile-header-container .menu-icon a { position: relative; display: inline-block; font-size: 22px; line-height: 24px; padding: 12px; color: #222 !important; } .nav-mobile-header-container .mobile-logo { display: table-cell; vertical-align: middle; text-align: center; } .nav-mobile-header-container .mobile-logo .logo { max-width: 130px; max-height: 44px; } .nav-mobile-header-container .mobile-logo a { display: inline-block } .nav-mobile-header-container .mobile-search { display: table-cell; vertical-align: middle; text-align: right; width: 50px; height: 52px; } .nav-mobile-header-container .mobile-search .search-icon { position: relative; display: inline-block; font-size: 21px !important; line-height: 24px; padding: 12px; color: #222 !important; cursor: pointer; } .nav-mobile-header-container .mobile-search .search-icon .icon-close { font-size: 24px !important; } .nav-mobile-header-container .mobile-cart { display: table-cell; vertical-align: middle; text-align: left; width: 50px; height: 52px; } .nav-mobile-header-container .mobile-cart a { position: relative; display: inline-block; font-size: 22px !important; line-height: 24px; padding: 12px 10px; color: #222 !important; } .nav-mobile-header-container .mobile-cart .notification { position: absolute !important; display: inline-block; font-size: 12px; background-color: #f6465d; border-radius: 50%; top: 4px; right: 0; height: 18px; width: 18px; line-height: 18px; text-align: center; color: #fff; font-weight: 600; } .nav-mobile { width: 0; height: 100%; position: fixed; z-index: 9999; top: 60px; left: 0; text-align: center; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -ms-transition: all 250ms ease; -o-transition: all 250ms ease; transition: all 250ms ease; background-color: #fff; overflow-x: hidden; } .nav-mobile .nav-mobile-sc { display: block; position: relative; width: 100%; height: 100%; overflow-y: auto; overflow-x: hidden; } .nav-mobile .nav-mobile-inner { display: block; position: relative; width: 100%; top: 0; left: 0; right: 0; bottom: 130px; padding: 15px; padding-top: 20px; padding-bottom: 30px; } #navbar_mobile_categories { padding-bottom: 0 !important; border-bottom: 1px solid rgba(0, 0, 0, .05); } .mobile-nav-buttons { width: 310px; display: block; position: relative; margin-top: 5px; margin-bottom: 15px; } .mobile-nav-buttons .btn-mobile-nav { display: inline-block; width: 133px; padding: 10px 12px; font-size: 15px; border-radius: 5px; } .mobile-nav-buttons .btn-mobile-nav i { margin-right: 8px; opacity: .9; } .mobile-nav-buttons .btn-mobile-nav-add { width: 100%; } .nav-mobile .nav-mobile-footer { display: block; position: absolute; width: 100%; min-height: 56px; bottom: 55px; left: 0; background-color: #f6f6f6; border-top: 1px solid #f0f0f0; z-index: 10002; } .nav-mobile .nav-mobile-footer ul { width: 310px; display: block; margin: 0; padding: 10px 5px; position: relative; bottom: 0; left: 0; } .nav-mobile .nav-mobile-footer ul li { position: relative; list-style: none; display: inline-block; width: 38px; text-align: center; margin-bottom: 5px; } .nav-mobile .nav-mobile-footer ul li a { display: inline-block; font-size: 16px; border: 1px solid #1abc9c; color: #fff !important; width: 36px; height: 36px; text-align: center; line-height: 36px; border-radius: 2px; } .nav-mobile .nav-mobile-footer ul li .facebook { background-color: #3b5998; border: 1px solid #3b5998; } .nav-mobile .nav-mobile-footer ul li .twitter { background-color: #55acee; border: 1px solid #55acee; } .nav-mobile .nav-mobile-footer ul li .pinterest { background-color: #cb2027; border: 1px solid #cb2027; } .nav-mobile .nav-mobile-footer ul li .instagram { background-color: #125688; border: 1px solid #125688; } .nav-mobile .nav-mobile-footer ul li .linkedin { background-color: #007bb5; border: 1px solid #007bb5; } .nav-mobile .nav-mobile-footer ul li .vk { background-color: #4D76A1; border: 1px solid #4D76A1; } .nav-mobile .nav-mobile-footer ul li .rss { background-color: #F8991D; border: 1px solid #F8991D; } .nav-mobile .nav-mobile-footer ul li .whatsapp { background-color: #25D366; border: 1px solid #25D366; } .nav-mobile .nav-mobile-footer ul li .telegram { background-color: #0088cc; border: 1px solid #0088cc; } .nav-mobile .nav-mobile-footer ul li .youtube { background-color: #ff0000; border: 1px solid #ff0000; } .nav-mobile .navbar-nav { float: none !important; padding: 0; margin: 0; display: block; position: relative; width: 280px; padding-bottom: 80px; } .nav-mobile .navbar-nav .nav-item { width: 100%; display: block; position: relative; margin-left: 0 !important; margin-right: 0 !important; text-align: left; word-break: break-word; border-bottom: 1px solid rgba(0, 0, 0, .05); } .nav-mobile .navbar-nav .nav-item-hidden { display: none; } .nav-mobile .navbar-nav .nav-item:last-child { border-bottom: 0 !important; } .nav-mobile .navbar-nav .nav-item .nav-link { font-size: 15px; line-height: 20px; padding: 12px 0; text-transform: none; font-weight: normal; display: block; width: 100%; color: #434343; background-color: transparent !important; } .nav-mobile .navbar-nav .nav-item .nav-link i { font-size: 16px; line-height: 24px !important; color: #555; } .nav-mobile .navbar-nav .nav-item .nav-link .icon-map-marker { color: #777 !important; position: relative; top: -2px; } .nav-mobile .navbar-nav .open .dropdown-menu > li { display: block; width: 100% !important; position: relative; border: 0 !important; } .nav-mobile .navbar-nav .open .dropdown-menu > li > a { color: #222; line-height: 22px !important; font-size: 15px !important; padding: 8px 15px !important; max-width: 100%; width: 100% !important; word-break: break-word !important; white-space: normal !important; } #navbar_mobile_back_button i { float: left !important; margin-right: 6px; } .nav-mobile .navbar-nav .nav-item .nav-link i { float: right; } .nav-mobile .navbar-nav > .nav-item > .dropdown-menu { position: relative !important; width: 100%; transform: none !important; background-color: transparent !important; border: 0 !important; padding-top: 0; margin-top: 8px; margin-left: 15px; } .nav-mobile .navbar-nav > .nav-item > .dropdown-menu > .dropdown-item { color: #222; background-color: transparent !important; font-size: 15px; line-height: 24px; } .nav-mobile .navbar-nav .dropdown-toggle::after { display: none !important; } .mobile-language-options { position: relative !important; padding: 0; margin: 0; display: block; width: 100%; text-align: left; margin-bottom: 15px; } .mobile-language-options li { display: inline-block; list-style: none; margin-right: 6px; margin-bottom: 16px; } .mobile-language-options li a { font-size: 13px; border: 1px solid #ebebeb; border-radius: 3px; padding: 5px 10px; } .nav-mobile .profile-dropdown { display: block; width: 100%; text-align: left; } .nav-mobile .profile-dropdown .image-profile-drop { display: inline-block; font-weight: 600; font-size: 16px; color: #222 !important; position: relative; } .nav-mobile .profile-dropdown .image-profile-drop img { display: inline-block; width: 44px; height: 44px; border-radius: 6px; margin-right: 10px; } .nav-mobile .profile-dropdown .image-profile-drop .icon-arrow-down { position: absolute; right: 0; top: 21px; } .nav-mobile .profile-dropdown .dropdown-menu { background-color: transparent !important; position: relative !important; box-shadow: none !important; border: 0 !important; left: 45px; padding: 0 !important; } .nav-mobile .profile-dropdown .dropdown-menu > li { border: 0 !important; } .nav-mobile .profile-dropdown .dropdown-menu > li > a { color: #222 !important; font-size: 15px !important; background-color: transparent !important; padding: 8px 15px; border: 0 !important; } .nav-mobile .profile-dropdown .dropdown-menu > li > a > i { font-size: 16px !important; } .nav-mobile-open { width: 310px; } .nav-mobile-open .nav-mobile-inner { width: 310px; } .nav-mobile-open .nav-mobile-footer { width: 310px; } .mobile-search-form { display: none; position: relative !important; width: 100%; background-color: #fff; padding: 5px; float: none !important; } .mobile-search-form .btn-search { width: 48px; height: 48px; top: -5px; } .btn-search-single-vendor-mobile { top: 0 !important; } #navbar_mobile_back_button { width: 100%; display: block; position: relative; margin-left: 0 !important; margin-right: 0 !important; text-align: left; word-break: break-word; } #navbar_mobile_back_button .nav-link { font-size: 15px; line-height: 15px; padding: 13px 0; text-transform: none; font-weight: normal; display: block; width: 100%; color: #434343; background-color: transparent !important; text-align: left; border-bottom: 1px solid rgba(0, 0, 0, .05); } #navbar_mobile_back_button .nav-link strong { font-weight: 600; } /* ============ 3. Homepage ============ */ #wrapper { width: 100%; display: block; position: relative; min-height: 600px; padding-top: 30px; } #content { width: 100%; display: block; position: relative; float: left; } .index-title { visibility: hidden; height: 0 !important; margin: 0 !important; color: transparent !important; } .section { width: 100%; display: block; position: relative; margin-bottom: 30px; } .section .section-header { width: 100%; display: block; position: relative; } .section .title { display: block; font-size: 1.25rem; font-weight: 700; text-align: left; margin-bottom: 0; } .section .title-exp { text-align: left; margin-bottom: 15px; color: #969696; font-size: 14px; } .page-text-content { font-size: 15px; line-height: 28px; } .page-text-content img { display: block; max-width: 100% !important; height: auto !important; } .section-promoted { margin-bottom: 30px; } .section-latest-products { margin-bottom: 30px; margin-top: 30px; } .section-blog { margin-top: 30px !important; max-width: 100%; overflow: hidden !important; } .section-blog .blog-item { width: 100%; max-width: 100%; display: block; float: left; outline: none !important; } .section-blog .blog-post-meta .icon-folder { margin-left: 1px; } .row-product { margin-right: -10px; margin-left: -10px; } .col-product { padding-right: 10px; padding-left: 10px; outline: none !important; } /*Slider*/ .section-slider { width: 100%; display: block; position: relative; } .slider-container { width: 100%; height: 600px; display: block; position: relative; overflow: hidden; } .main-slider .item { position: relative; height: 600px; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden; } .main-slider .item .row-slider-caption { height: 600px; } .main-slider .item .caption { width: 600px; max-width: 100%; height: auto; text-align: left; } .main-slider .item .caption .title { font-size: 3rem; font-weight: 600; text-align: left; margin-bottom: 1rem; word-break: break-word; } .main-slider .item .caption .description { font-size: 18px; margin-bottom: 2rem; } .main-slider-nav { position: absolute; height: 2.75rem; width: 100%; max-width: 100%; top: 0; bottom: 0; margin: auto; pointer-events: none; z-index: 2; opacity: 0; -webkit-transition: all 0.24s ease-in-out; -moz-transition: all 0.24s ease-in-out; -ms-transition: all 0.24s ease-in-out; -o-transition: all 0.24s ease-in-out; transition: all 0.24s ease-in-out; } .section-slider:hover .main-slider-nav { opacity: 1; } .main-slider-nav .prev, .main-slider-nav .next { position: relative; height: 2.75rem; width: 2.75rem; line-height: 2.75rem; background-color: #fff; font-size: 1.125rem; text-align: center; opacity: .5; z-index: 2; border: none !important; box-shadow: none !important; padding: 0; pointer-events: auto; border-radius: 0.125rem; -webkit-transition: all 0.24s ease-in-out; -moz-transition: all 0.24s ease-in-out; -ms-transition: all 0.24s ease-in-out; -o-transition: all 0.24s ease-in-out; transition: all 0.24s ease-in-out; } .main-slider-nav .prev { float: left; margin-left: 5rem; } .main-slider-nav .next { float: right; margin-right: 5rem; } .main-slider-nav .prev i:before, .main-slider-nav .next i:before { display: block; width: 100% !important; height: 2.125rem !important; line-height: 2.125rem !important; } .main-slider-nav .prev:hover, .main-slider-nav .next:hover { font-size: 1.5rem; opacity: .7; } .container-boxed-slider { margin-top: 30px; } .container-boxed-slider .slider-container { height: 400px; display: block; overflow: hidden; } .container-boxed-slider .main-slider { padding: 0 15px; } .container-boxed-slider .main-slider .item { height: 400px; } .container-boxed-slider .main-slider .item .row-slider-caption { height: 400px; } .container-boxed-slider .main-slider .item .caption { width: 500px; margin-left: 90px; } .container-boxed-slider .main-slider .item .caption .title { font-size: 38px; } .container-boxed-slider .main-slider .item .caption .description { font-size: 16px; } .container-boxed-slider .main-slider-nav .prev { margin-left: 2.8125rem; } .container-boxed-slider .main-slider-nav .next { margin-right: 2.8125rem; } .index-mobile-slider { display: none; } /*Slider End*/ .section-categories { margin-bottom: 30px; } .featured-categories .card-columns { -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; } .featured-categories .card-columns .card { position: relative; background-color: #fafafa; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden; border-radius: 0 !important; height: 200px; border: 0 !important; margin-bottom: 15px; } .featured-categories .card-columns .card a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } .featured-categories .card-columns .card:nth-child(6n-5) { height: 380px; } .featured-categories .card-columns .card:nth-child(6n-4) { height: 190px; } .featured-categories .card-columns .card:nth-child(6n-3) { height: 285px; } .featured-categories .card-columns .card:nth-child(6n-2) { height: 285px; } .featured-categories .card-columns .card:nth-child(6n-1) { height: 200px; } .featured-categories .card-columns .card:nth-child(6n) { height: 370px; } .featured-categories .card .caption { width: auto; padding: 8px 20px; position: absolute; bottom: 0; background-color: rgba(17, 17, 17, .5); } .featured-categories .card .caption span { cursor: pointer; color: #fff !important; font-size: 15px; letter-spacing: 0.01rem; } .link-see-more { line-height: 24px; font-weight: 600; } .link-see-more i { display: inline-block; position: relative; bottom: -1px; } /*index banner images*/ .section-index-bn .row { margin-right: -10px; margin-left: -10px; } .section-index-bn .col-index-bn { padding-right: 10px; padding-left: 10px; margin-bottom: 30px; } .section-index-bn a { display: block; } /*category products*/ .section-category-products .slider-container { height: 408px !important; display: block; width: 100%; max-width: 100%; position: relative; float: left; } .section-category-products .section-header { margin-bottom: 15px; } .index-products-slider-nav { position: absolute; display: block; width: 100%; height: 40px; top: 30%; margin: auto; z-index: 99; pointer-events: none !important; } .index-products-slider-nav button { border: 0 !important; color: #555; width: 2.375rem; height: 2.375rem; line-height: 2.375rem; background-color: #f1f1f1; font-size: 1rem; text-align: center; border: none !important; padding: 0; opacity: 0; pointer-events: auto; border-radius: 100%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2); } .index-products-slider-nav button:hover { color: #222; } .index-products-slider-nav .prev { position: relative; float: left; left: 10px; } .index-products-slider-nav .next { position: relative; float: right; right: 10px; } .section-category-products .category-slider-container:hover .index-products-slider-nav .prev { opacity: .9; } .section-category-products .category-slider-container:hover .index-products-slider-nav .next { opacity: .9; } .index-products-slider-nav button:hover { font-size: 1.25rem !important; } /*Product Item*/ .product-item { display: block; width: 100%; max-width: 100%; float: left; position: relative; margin-bottom: 30px; } .product-item .img-product-container { display: flex; width: 100%; justify-content: center; text-align: center; background-color: transparent; } .product-item .img-product { display: block; height: 260px; width: auto; margin: 0 auto; object-fit: cover; } .col-content-products .img-product-container { height: 260px; } .col-content-products .product-item .img-product { height: 260px; } .product-item .item-details { padding: 0; padding-top: 10px; display: block; width: 100%; float: left; position: relative; overflow: hidden; } .product-item-rating { float: left; display: block; width: 100%; position: relative; } .product-item-rating .rating { float: left; } .product-item-rating .item-wishlist { float: right; font-weight: 400; font-size: 0.875rem; line-height: 24px; color: #9a9a9a; } .product-item-rating .item-wishlist i { margin-right: 5px; } .product-item-horizontal .item-wishlist { float: left; font-weight: 400; font-size: 0.875rem; line-height: 24px; color: #9a9a9a; margin-left: 15px; } .product-item .rating i { display: inline-block; font-size: 15px; line-height: 22px; } .product-item .item-details .product-title { display: block; width: 100%; float: left; position: relative; font-size: 0.875rem; line-height: 24px; margin: 0; } .product-item .item-details .product-title a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .product-item-horizontal .item-details .product-title a { display: block; overflow: hidden; text-overflow: initial !important; white-space: normal !important; } .product-item-horizontal .btn-profile-option { float: left; margin-bottom: 5px; margin-right: 5px; } .product-item .item-details .product-user { width: 100%; margin: 0; } .product-item .item-details .product-user a { color: #888; line-height: 24px; } .product-item .item-meta, .product-item-horizontal .item-meta { display: block; width: 100%; float: left; position: relative; margin-top: 2px; } .product-item .item-meta .price, .product-item-horizontal .item-meta .price { display: inline-block; width: auto; position: relative; font-weight: 700; } .discount-original-price { font-weight: 700; color: #919191; position: relative; margin-right: 5px; } .product-item .item-meta .price-free { display: inline-block; width: auto; float: left; position: relative; font-weight: 600; line-height: 1.5rem; } .product-item .item-meta .price-free, .product-item .item-meta .a-meta-request-quote { font-size: 14px; } .product-item .item-meta .a-meta-request-quote { line-height: 1.5rem; font-weight: 600; float: left; } .product-item .product-multiple-image .img-second { visibility: hidden; position: absolute; top: 0; opacity: 0; -webkit-transition: visibility 0s 0.3s, opacity 0.3s linear; -moz-transition: visibility 0s 0.3s, opacity 0.3s linear; -o-transition: visibility 0s 0.3s, opacity 0.3s linear; transition: visibility 0s 0.3s, opacity 0.3s linear; } .product-item-options { width: auto; height: auto; position: absolute; top: 10px; right: 0px; text-align: center; } .product-item-options .item-option { display: block; position: relative; right: 10px; width: 40px; height: 40px; line-height: 40px; text-align: center; background-color: rgba(255, 255, 255, .7); color: #222; border-radius: 100%; font-size: 20px; margin-bottom: 10px; opacity: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; box-shadow: 0 0 6px 0 rgba(0, 0, 0, .1); } .product-item-options .item-option .icon-heart { color: #f6465d !important; } .btn-wishlist .icon-heart { color: #f6465d !important; } .tooltip { font-size: 11px !important; color: #222; } .tooltip-inner { background-color: #f9f9f9 !important; color: #222; } .tooltip.bs-tooltip-right .arrow:before { border-right-color: #f9f9f9 !important; } .tooltip.bs-tooltip-left .arrow:before { border-left-color: #f9f9f9 !important; } .tooltip.bs-tooltip-bottom .arrow:before { border-bottom-color: #f9f9f9 !important; } .tooltip.bs-tooltip-top .arrow:before { border-top-color: #f9f9f9 !important; } .btn-item-add-to-cart svg { width: 28px; height: 28px; color: #fff; } .btn-product-cart:disabled { opacity: .65 !important; } .btn-product-cart .btn-cart-icon { width: 20px; margin-right: 5px; display: inline-block; text-align: left; } .btn-product-cart .btn-cart-icon i { margin: 0 !important; } .spinner-border-add-cart { width: 1.1rem; height: 1.1rem; border-width: .14em; position: relative; } .spinner-border-add-cart-list { width: 1.4rem; height: 1.4rem; border-width: .08em; position: relative; top: -2px; } .product-item-horizontal { border-bottom: 1px solid #eee; padding-bottom: 20px; margin-top: 20px; margin-bottom: 0; } .product-item-horizontal:first-child { margin-top: 0; } .product-item-horizontal:last-child { border-bottom: 0; } .product-item-horizontal .item-image { position: relative; display: block; } .product-item-horizontal .item-details .product-title { margin-bottom: 5px; } .product-item-horizontal .item-details .product-title a { display: inline-block; } .product-item-horizontal .item-details .product-user { margin-top: 5px; margin-bottom: 5px; } .product-item-horizontal .item-meta { margin-top: 15px; } .product-item-horizontal .item-meta .item-favorites { float: left; } .product-item-horizontal .item-meta .price-product-item-horizontal { float: left; margin-right: 15px; } .product-item-horizontal .item-meta .item-comments { float: left; margin-left: 30px; } .product-item .badge-promoted { position: absolute; left: 8px; top: 8px; font-weight: 400; font-size: 12px; border-radius: .10rem; padding: .3em .6em; background-color: #46AF4A; } .product-item-horizontal .badge-promoted { position: relative; font-size: 12px; font-weight: 400; border-radius: .10rem; padding: .3em .6em; background-color: #46AF4A; margin-top: 5px 0px; top: 0; left: 0; } .product-item-horizontal .item-purchase-code { font-weight: 600; } .product-item-horizontal .item-purchase-code span { float: left; margin-right: 5px; } .item-in-wishlist { color: #1b6d85 !important; } .item-in-wishlist i { background-color: #00a65a; } .product-item .badge-discount { position: absolute; text-align: center; top: 8px; left: 8px; padding: 6px 8px !important; border-radius: 2px; font-weight: 400; font-size: 12px; background-color: #f6465d; color: #fff; } /* ============ 4. Product Page ============ */ .product-details-container { display: block; position: relative; min-height: 540px; margin-bottom: 30px; } .product-details-container-digital { min-height: 440px; } .product-slider-container { width: 100%; max-width: 100%; position: relative; display: table; table-layout: fixed; float: left; overflow: hidden; } .product-slider-container .left { display: table-cell; vertical-align: top; position: relative; width: 72px; padding-right: 5px; } .product-slider-container .product-slider-content { height: 500px; overflow: hidden; position: relative; } .product-slider-content { direction: ltr !important; } .product-slider-container .right { display: table-cell; vertical-align: top; position: relative; } .product-slider { position: relative; } .product-thumbnails-slider .item { position: relative; outline: none !important; overflow: hidden; cursor: pointer; opacity: .7; border: 0 !important; margin-bottom: 5px; } .product-thumbnails-slider .item-inner { position: relative; outline: none !important; overflow: hidden; cursor: pointer; border: 1px solid transparent; border-radius: 1px; } .product-thumbnails-slider .item .img-bg { display: block; width: 100%; max-width: 100%; position: relative; } .product-thumbnails-slider .item .img-thumbnail { position: absolute; top: -1px; left: 0; display: block; min-height: 100%; min-width: 100%; max-height: 120%; max-width: 120%; margin: 0 auto; max-width: none; object-fit: cover; margin-left: 50%; transform: translateX(-50%); padding: 0 !important; } .product-thumbnails-slider .slick-current { opacity: 1; } .product-thumbnails-slider .slick-current .item-inner { border: 1px solid #222; } .product-slider .img-bg { position: relative; width: 100%; height: auto; max-width: 100%; display: block; } .product-slider .img-product-slider { position: absolute; width: auto !important; height: 100% !important; z-index: 100; top: 0; bottom: 0; left: 0; right: 0; margin: 0 auto; margin-left: 50%; transform: translateX(-50%); } .product-slider-nav { position: absolute; height: 32px; width: 100%; max-width: 100%; top: 0; bottom: 0; margin: auto; pointer-events: none; z-index: 10; -webkit-transition: all 0.24s ease-in-out; -moz-transition: all 0.24s ease-in-out; -ms-transition: all 0.24s ease-in-out; -o-transition: all 0.24s ease-in-out; transition: all 0.24s ease-in-out; } .product-slider-nav .prev, .product-slider-nav .next { position: relative; height: 32px; width: 32px; line-height: 30px; background-color: #fff; font-size: 22px; text-align: center; z-index: 10; border: none !important; padding: 0; opacity: .75; pointer-events: auto; border-radius: 100%; color: #6e6e6e; box-shadow: 0 0 10px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1); -ms-box-shadow: 0 0 10px rgba(0, 0, 0, .1); -o-box-shadow: 0 0 10px rgba(0, 0, 0, .1); -webkit-transition: all 0.24s ease-in-out; -moz-transition: all 0.24s ease-in-out; -ms-transition: all 0.24s ease-in-out; -o-transition: all 0.24s ease-in-out; transition: all 0.24s ease-in-out; } .product-slider-nav .prev { float: left; margin-left: 0.9375rem; } .product-slider-nav .next { float: right; margin-right: 0.9375rem; } .product-slider-nav .prev i:before, .product-slider-nav .next i:before { display: block; width: 100% !important; height: 2.125rem !important; line-height: 2.125rem !important; } .product-slider-nav .prev:hover, .product-slider-nav .next:hover { opacity: 1; } .product-thumbnails-slider-nav { opacity: 0; } .product-thumbnails-slider-nav .prev, .product-thumbnails-slider-nav .next { position: relative; height: 24px; width: 24px; line-height: 22px; font-size: 22px; text-align: center; background-color: transparent; z-index: 10; border: none !important; padding: 0; pointer-events: auto; color: #fff; -webkit-transition: all 0.24s ease-in-out; -moz-transition: all 0.24s ease-in-out; -ms-transition: all 0.24s ease-in-out; -o-transition: all 0.24s ease-in-out; transition: all 0.24s ease-in-out; } .product-thumbnails-slider-nav .prev { position: absolute; top: 10px; right: 0; left: 0; margin: auto; } .product-thumbnails-slider-nav .next { position: absolute; bottom: 20px; right: 0; left: 0; margin: auto; } .product-slider-container .left:hover .product-thumbnails-slider-nav { opacity: 1; } #baguetteBox-overlay { background-color: rgba(0, 0, 0, 0.6) !important; } .baguetteBox-button { background-color: transparent !important; } .btn-video-preview { display: inline-block; border-radius: 2px; padding: .540rem; font-weight: 600; margin-bottom: 10px; margin: 0 15px; } .btn-video-preview i { display: inline-block; font-size: 16px; width: 44px; height: 44px; line-height: 44px; text-align: center; margin-right: 10px; color: #555; background-color: #f9f9f9; border-radius: 50%; } .modal-product-video .close { position: absolute; top: -40px; right: -6px; color: #fff; font-size: 30px; width: auto !important; } .modal-product-video { width: auto !important; min-width: 0 !important; } .modal-product-video .modal-content { background-color: transparent !important; } .modal-product-video .product-audio-preview { padding: 0 !important; margin: 0 !important; width: auto !important; } .modal-product-video #single-song-player { padding: 0 !important; margin: 0 !important; } .label-instant-download { position: relative; display: inline-block; color: #fff; font-size: 14px; padding: 6px 12px; border-radius: 2px; margin-bottom: 10px; } .label-instant-download-sm { font-size: 12px; padding: 4px 6px; border-radius: 2px; margin-bottom: 5px !important; } .label-instant-download i { margin-right: 10px; } .label-instant-download-sm i { margin-right: 5px; } .btn-instant-download { position: relative; display: inline-block; color: #fff !important; font-size: 14px; padding: 6px 12px; border-radius: 2px; margin-bottom: 10px; } .product-image-preview { width: 100%; position: relative; float: left; display: block; margin-bottom: 30px; text-align: center; } .product-video-preview { width: 100%; position: relative; float: left; display: block; margin-bottom: 30px; opacity: 0; } .plyr__control--overlaid { background: rgba(0, 0, 0, .6) !important; } .plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded="true"] { background: rgba(0, 0, 0, .9) !important; } .plyr--full-ui input[type="range"] { color: #a19fa4 !important; } .plyr__progress__buffer { outline: none !important; box-shadow: none !important; background-color: #0b0b0b !important; } .plyr__progress__buffer::-moz-progress-bar { outline: none !important; box-shadow: none !important; background-color: #0b0b0b !important; } .plyr__progress__buffer::-webkit-progress-value { outline: none !important; box-shadow: none !important; background-color: #0b0b0b !important; } .plyr__menu { visibility: hidden !important; } .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: pointer !important; } .product-audio-preview { width: 100%; position: relative; float: left; display: block; padding-bottom: 30px; margin-bottom: 30px; opacity: 0; } #single-song-player { max-width: 600px !important; margin-top: 0 !important; position: relative; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2) !important; min-height: 300px; } #single-song-player img { border-radius: 0.1875rem !important; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .player-control-container { width: 100%; display: block; position: relative; text-align: center; margin-top: 10px; } .player-control-container button { color: #eee; margin-bottom: 5px; } #single-song-player .control-container .amplitude-play-pause { margin: 0 !important; } #single-song-player progress.amplitude-song-played-progress { height: 24px; border-radius: 0 0 0.1875rem 0.1875rem !important; background-color: #313250 !important; } #single-song-player progress[value]::-moz-progress-bar { background-image: linear-gradient(to right, #02AAB0 0%, #00CDAC 51%, #02AAB0 100%) } #single-song-player progress[value]::-webkit-progress-value { background-image: linear-gradient(to right, #02AAB0 0%, #00CDAC 51%, #02AAB0 100%) } #single-song-player .bottom-container { position: absolute; bottom: 0; width: 100%; border-radius: 0 0 0.1875rem 0.1875rem !important; overflow: hidden; } #single-song-player .time-container { position: absolute; bottom: 0; height: 24px; line-height: 24px; width: 100%; pointer-events: none; } #single-song-player .time-container span { font-size: 14px; font-weight: 600; } .product-share { position: relative; margin-top: 15px; } .product-share ul { width: auto; display: inline-block; position: relative; margin: 0; padding: 0; float: left; text-align: left; } .product-share ul li { list-style: none; display: inline-block; margin-right: 14px; } .product-share ul li a { text-align: center; display: block; color: #6e6e6e; font-size: 16px; } .product-share label { float: left; margin-right: 20px; margin-bottom: 0; } /*product variation front end*/ .product-variations { margin-bottom: 15px; } .product-variations .form-group { margin-bottom: 5px; } .product-variations .form-group .control-label, .label-product-variation { font-weight: 400; margin-bottom: 5px; } .product-variations .form-group .form-input { height: 34px; font-size: 13px; line-height: 18px; padding: 4px 10px; border-radius: 0.125rem; border-color: #e4e4e4; } .custom-control-variation { display: inline-block; float: left; padding: 0; margin: 0 10px 15px 0; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .custom-control-variation .custom-control-label { border: 2px solid #e4e4e4; color: #444 !important; border-radius: 0.1875rem; padding: .438rem .58rem; display: inline-block; float: left; min-width: 20px; min-height: 20px; line-height: 18px; text-align: center; position: relative; } .custom-control-variation .custom-control-label-image { overflow: hidden; border: 2px solid #e4e4e4; padding: 3px; } .custom-control-variation .custom-control-label-image .img-cnt { display: block; width: 56px; height: 56px; overflow: hidden } .custom-control-variation .label-variation-color { display: block; position: relative; padding: 2px !important; } .custom-control-variation .label-variation-color span { display: block; width: 31px; height: 31px; border: 1px solid #eee; } .custom-control-variation .option-out-of-stock { opacity: .7 !important; color: #919191 !important; text-decoration: line-through; } .product-variation-checkbox .option-out-of-stock { pointer-events: none !important; } .custom-control-variation .custom-control-label-image .img-variation-option { display: block; width: auto; height: auto; min-width: 100%; min-height: 100%; max-width: 120%; max-height: 120%; object-fit: cover; margin-left: 50%; transform: translateX(-50%); } .custom-control-variation .custom-control-label:before, .custom-control-variation .custom-control-label:after { display: none; } .row-product-variation { margin-right: -5px; margin-left: -5px; } .col-product-variation { padding-right: 5px; padding-left: 5px; } .product-description { width: 100%; position: relative; display: block; float: left; margin-bottom: 90px; } .nav-tabs-horizontal { border-bottom: 1px solid #e4e4e4; } .nav-tabs-horizontal .nav-item .nav-link { padding: .6rem 2.4rem; background-color: #f9f9f9; margin-right: 5px; border: 1px solid rgba(0, 0, 0, 0.06) !important; border-bottom: 0 !important; border-radius: 1px 1px 0 0; } .nav-tabs-horizontal .nav-item .active { background-color: #fff; } .product-description .tab-content .card-header { width: 100%; display: block; padding: 0; border-radius: 0; background-color: #f9f9f9; border: 1px solid rgba(0, 0, 0, 0.08) !important; border-bottom-width: 2px; } .product-description .tab-content .card { width: 100%; float: left; border: 0 !important; } .product-description .tab-content .card .card-header { width: 100%; float: left; margin-bottom: 15px; display: none; } .product-description .tab-content .card-header .card-link { display: block; width: 100%; padding: .7rem 1rem; } .product-description .tab-content .card-header .card-link i { float: right; font-size: 18px; color: #777; } .product-description .tab-content .card-header .card-link .icon-arrow-down { display: none; } .product-description .tab-content .card-header .card-link .icon-arrow-up { display: block; } .product-description .tab-content .card-header .collapsed .icon-arrow-up { display: none; } .product-description .tab-content .card-header .collapsed .icon-arrow-down { display: block; } .product-description .tab-content { width: 100%; position: relative; float: left; } .product-description .tab-content .tab-pane { width: 100%; position: relative; float: left; padding-top: 45px; } .product-description .description { width: 100%; position: relative; display: block; float: left; overflow-wrap: break-word; font-size: 14px; line-height: 26px; padding-bottom: 30px; } .product-description .description img { max-width: 100% !important; height: auto !important; } .product-description .description p { overflow-wrap: break-word; } .table-product-specification td, .table-product-specification th { border: 0 !important; padding-left: 20px; } .table-product-specification .td-left { width: 40%; font-weight: 600; } .table-product-specification .td-right { width: 60%; } .table-product-shipping td, .table-product-shipping th { border: 1px solid rgba(0, 0, 0, .04); padding-left: 20px; } .table-product-shipping .td-left { width: 30%; font-weight: 600; background-color: rgba(0, 0, 0, .02); } .table-product-shipping .td-right { width: 70%; } .product-shipping-methods { display: block; float: left; } .product-shipping-methods p { margin-bottom: 10px; min-height: 22px; } .product-shipping-methods p strong { font-weight: 600; } .product-shipping-methods p .method-name { display: inline-block; min-width: 100px; } .product-shipping-loader { display: none; min-height: 22px; margin-bottom: 10px; } .product-shipping-loader .spinner { float: left; margin-top: 0; padding-top: 0; margin-bottom: 0; padding-bottom: 0; } .product-shipping-loader .spinner > div { background-color: #aaa; } .product-location-map { width: 100%; height: 300px; display: block; position: relative; margin-top: 30px; } .product-location-map iframe { width: 100%; height: 300px !important; display: block; position: relative; } .reviews-container { display: block; width: 100%; position: relative; } .reviews-container .list-reviews .media { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.08); } .reviews-container .list-reviews .media .rating { margin-bottom: 5px; } .reviews-container .list-reviews .media .rating i { font-size: 16px; line-height: 16px; } .reviews-container .list-reviews .media img { margin-right: 20px; } .reviews-container .list-reviews .username { font-size: 14px; font-weight: 600; margin-bottom: 5px; } .reviews-container .list-reviews .review { color: #555; margin-bottom: 2px; } .reviews-container .list-reviews .media .date { font-size: 12px; color: #999; } .reviews-container .list-reviews a { display: inline-block; } .reviews-container .list-reviews .media:last-child { border: 0 !important; } .reviews-container .list-reviews .media img { width: 58px; height: 58px; border-radius: 50%; } .reviews-container .review-total { display: block; width: 100%; height: 20px; line-height: 20px; margin-bottom: 30px; } .reviews-container .review-total .label-review { font-weight: 600; font-size: 15px; } .reviews-container .review-total .rating { margin-right: 10px; } .rate-product { border: none; display: block; width: 100%; float: left; position: relative; margin-bottom: 10px; } .rate-product span { float: left; margin-right: 15px; line-height: 30px; } .rate-product .p-rate-product { float: left; display: block; width: 100%; margin-bottom: 0; font-weight: 600; } .rate-product .rating-stars { float: left; height: 30px; line-height: 30px; } .rate-product input { display: none; } .rate-product label { color: #ddd; float: right; margin-bottom: 0 !important; font-size: 22px; cursor: pointer; } .rate-product label i { margin-right: 4px; } .rate-product .icon-star { color: #fbc12a; } .rate-product input:checked ~ label, .rate-product:not(:checked) label:hover, .rate-product:not(:checked) label:hover ~ label { color: #fbc12a; } .rate-product input:checked + label:hover, .rate-product input:checked ~ label:hover, .rate-product label:hover ~ input:checked ~ label, .rate-product input:checked ~ label:hover ~ label { color: #FFD700; } .reviews-container .invalid-rating label { color: #dc3545; } .comments { float: left; display: block; width: 100%; } .col-comments-inner { float: left; display: block; width: 100%; padding-left: 30px; border-left: 1px solid rgba(0, 0, 0, 0.08); } .comments .comment-list { padding: 0; margin: 0; float: left; display: block; width: 100%; } .comments .comment-list li { width: 100%; list-style: none; display: table; margin-bottom: 10px; } .comments .comment-list li .left { display: table-cell; width: 65px; height: auto; vertical-align: top; text-align: left; } .comments .comment-list li .left img { width: 50px; height: 50px; border-radius: 50%; } .comments .comment-list li .right { display: table-cell; vertical-align: top; } .comments .comment-list li .right .row-custom { margin-bottom: 5px; } .comments .comment-list li .right .username { font-weight: 600; float: left; display: block; margin-bottom: 0 !important; } .comments .comment-list li .right .username a { font-size: 0.875rem !important; } .comments .comment-list li .right a { font-size: 12px; } .comments .comment-list li .right .date { font-size: 12px; color: #999; } .comments .comment-list li .right .btn-reply { margin-left: 15px; color: #999 !important; } .comments-container .row-comment-label { margin-bottom: 30px; } .comments-container .label-comment { font-size: 14px; font-weight: 600; display: block; float: left; margin-right: 10px; margin-bottom: 0; line-height: 25px; } .message-comment-result { margin: 0; margin-top: 10px; min-height: 22px; } .comment-success-message { position: relative; color: #00a65a; margin: 0 !important; font-size: 13px; } /*subcomments*/ .row-sub-comment { margin: 0 !important; padding: 0 !important; margin-top: 10px !important; } .row-sub-comment form { margin-bottom: 15px; } .sub-comment-form { margin-top: 15px; padding: 15px; border-radius: 0.1875rem; } .row-sub-comment .form-group { margin-bottom: 10px; } .row-sub-comment .form-textarea { min-height: 60px; } .row-sub-comment .comment-list li { margin-bottom: 15px !important; } .no-comments-found { color: #888; } /*send message modal*/ .modal-send-message button { } .modal-send-message .modal-header { padding-bottom: 0; border: 0 !important; } .modal-send-message .modal-footer { border: 0 !important; padding-top: 0; } .modal-send-message .modal-content { padding: 10px; } .modal-send-message .modal-header .title { width: 100%; display: block; font-size: 24px; font-weight: 600; text-align: center; margin-bottom: 10px; } .modal-send-message .modal-header .close { position: absolute; top: 15px; right: 15px; } .modal-send-message .modal-content .form-textarea { min-height: 100px; resize: none; } .modal-send-message .user-contact-modal { display: table; } .modal-send-message .left { display: table-cell; vertical-align: top; padding-right: 10px; } .modal-send-message .user-contact-modal .right { display: table-cell; vertical-align: top; } .modal-send-message .user-contact-modal img { width: 80px; height: 80px; border-radius: 4px; float: left; } .modal-send-message .user-contact-modal .right strong { float: left; display: block; width: 100%; margin-bottom: 10px; } .modal-send-message .user-contact-modal .right p { float: left; display: block; width: 100%; color: #555; margin-bottom: 5px; } .modal-send-message .user-contact-modal .right .info a { color: #555 !important; } .modal-send-message .user-contact-modal .right .info i { margin-right: 8px !important; } .modal-send-message .success-message, .modal-send-message .error-message { text-align: center; } .error-reviewed { display: none; margin-top: 10px; color: #d43f3a; } .error-own-product { display: none; margin-top: 10px; color: #d43f3a; } .product-content-details { width: 100%; height: 100%; display: block; float: left; position: relative; } .product-content-details .product-title { margin-top: 0; margin-bottom: 10px; font-size: 24px; line-height: 32px; font-weight: 600; } .product-content-details .badge-product-status { padding: 0.6em 1.2em; font-size: 12px; color: #fff; font-weight: 600; border-radius: 0.1875rem; } .product-content-details .meta { margin-bottom: 15px; } .product-content-details .meta .product-details-user { float: left; font-size: 0.875rem; line-height: 18px; } .product-content-details .meta .product-details-user a { font-size: 0.875rem; line-height: 18px; color: #9a9a9a; font-weight: 600; } .product-content-details .meta span { font-size: 13px; line-height: 18px; color: #9a9a9a; float: right; margin-left: 15px; } .product-content-details .meta span i { margin-right: 5px; } .product-content-details .meta span .icon-comment { font-size: 12px; } .product-content-details .product-details-review { display: inline-block; margin-left: 30px; } .product-content-details .product-details-review .rating { height: 20px; line-height: 20px; float: left; } .product-content-details .product-details-review span { margin-left: 5px; } .product-content-details .product-details-review .rating i { font-size: 16px; line-height: 16px; } .product-content-details .price { margin-bottom: 15px; min-height: 36px; } .product-content-details .price .lbl-price { position: relative; display: block; float: left; font-size: 24px; line-height: 30px; } .product-content-details .price .price-line { display: block; height: 1px; width: 100%; background-color: #9a9a9a; position: absolute; top: 2px; bottom: 0; left: 0; margin: auto; } .product-content-details .price .discount-original-price { font-size: 22px; line-height: 30px; font-weight: 600; } .product-content-details .price .discount-rate { display: block; float: left; width: auto; height: auto; color: #fff; font-size: 13px; line-height: 13px; font-weight: 400; background-color: #f6465d; padding: 4px 6px; margin-left: 10px; margin-top: 5px; border-radius: 1px; } .discount-rate-cart { color: #f6465d; font-size: 13px; line-height: 18px; font-weight: 400; position: relative; } .product-content-details .lbl-sold { position: relative; display: block; float: left; font-size: 24px; line-height: 30px; } .product-content-details .lbl-price-sold { position: relative; display: block; float: left; font-size: 24px; line-height: 30px; color: #919191; margin-right: 10px; font-weight: 600; } .product-content-details .lbl-free { color: #444; font-weight: 700; } .product-content-details .details { margin-bottom: 12px; } .product-content-details .details .item-details { width: 100%; display: table; float: left; margin-bottom: 8px; color: #6e6e6e; } .product-content-details .details .item-details .left { display: table-cell; vertical-align: top; width: 120px; text-align: left; } .product-content-details .details .item-details .right { display: table-cell; vertical-align: top; text-align: left; } .product-content-details .details label { float: left; min-width: 120px; margin-bottom: 0; } .product-content-details .details span { float: left; } .number-spinner-container { width: 100px; margin-right: 15px; float: left; position: relative; } .product-add-to-cart-container .number-spinner { width: 100px; margin-right: 15px; float: left; position: relative; margin-bottom: 10px; } .product-add-to-cart-container .button-container { min-width: 218px; margin-right: 15px; float: left; position: relative; line-height: 44px; margin-bottom: 10px; } .product-add-to-cart-container .button-container-wishlist { width: auto !important; min-width: 0 !important; } .btn-wishlist { display: inline-block; text-align: left; color: #4e4e4e; border-radius: 0.1875rem; line-height: 44px !important; } .btn-wishlist i { color: #4e4e4e; font-size: 26px; margin-right: 8px; } .btn-wishlist span { position: relative; display: inline-block; top: -5px; } .product-add-to-cart-container .button-container:last-child { margin-right: 0; } .product-add-to-cart-container .button-container a { line-height: 1.5; } .btn-live-preview { padding: 0.656rem 1.5rem; border-radius: 0.1875rem; width: 100%; border: 1px solid #e4e4e4; background-color: transparent !important; } .number-spinner { width: 100px; height: 44px; border: 1px solid #e4e4e4; border-radius: 0.1875rem; } .number-spinner input { height: 42px; line-height: 18px; padding: 12px 8px; border: 0 !important; } .number-spinner button { font-size: 18px; line-height: 18px; padding: 12px 8px; text-align: center; border-radius: 0 !important; min-width: 29px; } .number-spinner .btn-spinner-minus { border-right: 1px solid #e4e4e4; } .number-spinner .btn-spinner-plus { border-left: 1px solid #e4e4e4; } .section-related-products { margin-bottom: 45px !important; } .section-related-products .title { font-size: 20px; margin-bottom: 20px; text-align: left; } .label-instant-download { background-color: rgba(34, 34, 34, 0.6); } .btn-instant-download { padding: 6px 20px; background-color: #1abc9c; } .btn-instant-download:hover { background-position: right center; } .product-details-message { margin: 0 !important; } .product-details-message p { font-size: 13px; list-style: none !important; margin: 0 !important; } /* ============ 5. Add Product ============ */ .start-selling-description { max-width: 600px; margin: 0 auto; text-align: center; margin-bottom: 40px; font-size: 13px; } /*membership plans*/ .membership-plans-container { max-height: 400px; overflow-y: auto; } .membership-plans-container .feature { position: relative; } .membership-plans-container .feature .btn-danger { font-size: 10px; padding: 1px 4px; } .input-group .input-group-addon { background-color: #eee; border-radius: 3px 0 0 3px; } .modal-pricing-table .modal-dialog { width: 720px !important; } .modal-pricing-table .modal-header { padding: 15px; border: 0 !important; } .modal-pricing-table .modal-header .modal-title { font-weight: 500; font-size: 20px; text-align: center; } .modal-pricing-table .modal-content { background-color: #F8F9FA !important; padding: 20px; } .price-box-container { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; float: left; text-align: center; margin-bottom: 100px; margin-top: 30px; justify-content: center; } .price-box-container .price-box { -ms-flex: 0 0 290px; flex: 0 0 290px; max-width: 290px; width: 290px; padding: 40px 30px; background-color: #fff; box-shadow: 0 5px 14px 0 #e9eef1; border: 1px solid #f0f0f0; border-radius: 6px; border-top: 3px solid transparent; margin-left: 20px; margin-bottom: 20px; position: relative; } .modal-pricing-table .price-box { width: 100%; } .modal-pricing-table .selected-plan { border-top: 3px solid #e45267; } .price-box .pricing-name .name { font-size: 24px; font-weight: 500; } .price-box .plan-price { margin: 45px 0; } .price-box .plan-price .price { font-size: 42px; color: #f6576e; } .price-box .plan-price .time { font-size: 14px; } .price-features { padding-bottom: 90px; min-height: 130px; } .price-features p { font-size: 14px; line-height: 22px; text-align: center; } .price-features p svg { font-size: 22px; position: relative; top: 5px; right: -2px; color: #414456; } .btn-plan-pricing-container { position: absolute; bottom: 45px; left: 0; right: 0; margin: 0 auto; } .ribbon { width: 115px; height: 115px; overflow: hidden; position: absolute; } .ribbon::before, .ribbon::after { position: absolute; z-index: -1; content: ''; display: block; border: 5px solid #19bb9b; } .ribbon span { position: absolute; display: block; width: 190px; padding: 6px 0; background-color: #19bb9b; color: #fff; text-align: center; font-size: 13px; font-weight: 600; } .ribbon-top-right { top: -3px; right: 0; } .ribbon-top-right::before, .ribbon-top-right::after { border-top-color: transparent; border-right-color: transparent; } .ribbon-top-right::before { top: 0; left: 0; } .ribbon-top-right::after { bottom: 0; right: 0; } .ribbon-top-right span { left: -20px; top: 25px; transform: rotate(45deg); } .btn-pricing-table { padding: 10px 20px; color: #fff !important; border-color: #e45267; background-color: #e45267; } .btn-pricing-table:hover, .btn-pricing-table:focus, .btn-pricing-table:active { background-color: #d03e53 !important; border-color: #d03e53 !important; } .btn-pricing-table-disabled { opacity: .5 !important; } .btn-pricing-table-disabled:hover, .btn-pricing-table-disabled:focus, .btn-pricing-table-disabled:active { border-color: #e45267 !important; background-color: #e45267 !important; } .container-pricing-plan { display: none; text-align: right; font-size: 14px; margin-top: 20px; } .container-pricing-plan label { width: 100%; display: block; text-align: right; min-height: 24px; } .container-pricing-plan .price-input { width: 300px; display: inline-block; } .warning-pricing-table-plan { display: block; width: 100%; padding: 0 4px; min-height: 40px; font-size: 11px; line-height: 14px; position: absolute; bottom: -45px; text-align: center; } .title-start-selling-box { font-size: 16px !important; } .input-group-text { border-radius: 0.1875rem 0 0 0.1875rem !important; } .calculated-price { line-height: 32px; margin: 0; } .calculated-price strong { font-weight: 600 !important; display: inline-block; min-width: 150px; } .calculated-price i { font-weight: 700 !important; } .earned-price { font-style: normal !important; } .shipping-cost-container { display: none; } .col-option { margin-bottom: 15px; } .category-select-first { margin-top: 0 !important; } /*Image upload boxes*/ .locationpicker_map { width: 870px; height: 400px; margin-top: 15px; } .map-container iframe { width: 100%; max-width: 100%; display: block; height: 350px; } /* ============ 6. Profile ============ */ .profile-cover-image { position: relative; width: 100%; height: 400px; display: block; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden; } .profile-page-top { width: 100%; display: block; position: relative; float: left; margin-bottom: 45px; } .profile-details { width: 100%; display: table; position: relative; float: left; } .profile-details .left { display: table-cell; vertical-align: top; text-align: left; width: 180px; padding-right: 30px; } .profile-details .right { display: table-cell; vertical-align: top; } .profile-details .img-profile { width: 180px; height: 180px; border-radius: 0.1875rem; } .profile-details .p-last-seen { margin: 0; text-align: left; margin-bottom: 8px; color: #888; } .last-seen { font-size: 12px; color: #888; } .last-seen i { width: 10px; height: 10px; margin-right: 5px; color: #CFCFCF; } .last-seen-online i { color: #85cc84 } .row-profile-username { line-height: 23px; margin-bottom: 5px; } .profile-details .username { font-size: 26px; line-height: 26px; font-weight: 600; margin: 0 !important; width: auto; float: left; } .icon-verified-member { float: left; color: #09b1ba; font-size: 24px; line-height: 26px; margin-left: 5px; } .profile-rating { float: left; height: 20px; line-height: 20px; } .profile-rating .rating { float: left; position: relative; } .profile-rating span { line-height: 20px; color: #595959; position: relative; } .profile-details .description { line-height: 24px; color: #555; margin-bottom: 8px; } .profile-details .user-contact { margin-bottom: 8px; } .profile-details .user-contact .info { color: #777; margin-right: 15px; padding-right: 15px; border-right: 1px solid #E1E3DF; } .profile-details .user-contact a { color: #777; } .profile-details .user-contact .info:last-child { border: 0; } .profile-details .user-contact .info i { margin-right: 10px; } .shipping-address-box { width: 100%; height: 100%; position: relative; border: 1px solid #ededed; border-radius: 3px; padding: 20px; } .shipping-address-box strong { display: block; margin-bottom: 10px; } .shipping-address-box p { margin-bottom: 5px; } .shipping-address-box-cart p { font-size: 13px; } .shipping-address-box p a { float: right; } .shipping-address-box p .btn-edit { margin-right: 5px; } .shipping-address-box .add-new { text-align: center; } .shipping-address-box .add-new i { display: block; } .shipping-address-box-cart { display: table; width: 100%; background-color: #f9f9f9; border: 0; } .shipping-address-box-cart .address-left { display: table-cell; vertical-align: middle; } .shipping-address-box-cart .address-right { display: table-cell; vertical-align: middle; width: 40px; text-align: center; } .shipping-address-box-cart .custom-control-label { display: block; width: 100%; padding-left: 5px; position: relative; } .shipping-address-box-cart .custom-control-label::before, .custom-control-label::after { } .text-shipping-address { font-weight: 600; font-size: 15px; line-height: 22px; } .p-cart-shop { margin-bottom: 10px; } .p-cart-shop svg { color: #888; position: relative; top: -2px; width: 20px; height: 20px; } .dropdown-shipping-options { position: absolute; right: 5px; top: 5px; } .dropdown-shipping-options .dropdown-menu { border: 1px solid #e6e6e6; min-width: 130px; padding: 4px; left: -20px !important; z-index: 999999; } .dropdown-shipping-options .dropdown-menu a { display: block; float: left; margin-bottom: 0; padding: 4px 20px; line-height: 24px; color: #777 !important; margin-bottom: 2px; } .dropdown-shipping-options > .btn > svg { width: 20px; height: 20px; color: #666; } .dropdown-shipping-options > .btn { padding: 5px 6px !important; width: 34px; height: 34px; border-radius: 50%; text-align: center; } .dropdown-shipping-options > .btn:hover { background-color: #f1f1f1 !important; } .dropdown-shipping-options.show > .btn { background-color: #f1f1f1 !important; } .cart-shipping-loader { text-align: left; margin-top: 45px; margin-bottom: 45px; float: left; display: none; } .cart-shipping-loader .spinner { float: left; } .cart-shipping-loader .spinner > div { background-color: #aaa; } .dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus { color: #777 !important; text-decoration: none; background-color: #f5f5f5 !important; } .link-add-new-shipping-option svg { position: relative; top: -1px; margin-right: 2px; } .profile-buttons { margin-top: 15px; text-align: right; line-height: 34px; } .profile-buttons .buttons { float: left; margin-right: 30px; } .profile-buttons .buttons button { margin: 0; margin-right: 10px; } .profile-buttons .social { float: left; } .profile-buttons .social label { float: left; margin: 0; margin-right: 10px; font-weight: bold; } .profile-buttons .social ul { float: left; margin: 0; padding: 0; } .profile-buttons .social ul li { display: inline-block; margin-right: 5px; } .profile-buttons .social ul li:first-child { margin-left: 0; } .profile-buttons .social ul li a { display: block; width: 36px; height: 36px; line-height: 32px; text-align: center; color: #777; font-size: 16px; border: 1px solid #e4e4e4; border-radius: 100%; } .profile-buttons .social ul li a:hover { color: #fff; } .profile-tabs .nav .nav-item { width: 100%; text-align: left; margin-bottom: 2px; } .profile-tabs .nav .nav-item .nav-link { padding: 11px; border-radius: 0.1875rem; color: #222; } .profile-tabs .nav .nav-item .nav-link i { margin-right: 8px; } .profile-tabs .nav .nav-item .nav-link .count { float: right; } .profile-tabs .nav .nav-link:hover { background-color: #f2f2f2; } .profile-tabs .nav .active .nav-link { background-color: #f2f2f2; } .nav-tabs-profile { margin-bottom: 45px; } .nav-tabs-profile .count { margin-left: 5px; color: #777; } .link-abuse-report { font-size: 13px; text-decoration: underline !important; } .modal-report-abuse .modal-title { color: #222 !important; } .modal-report-abuse .form-group label { color: #222 !important; font-weight: 600 !important; } .modal-report-abuse textarea { box-shadow: none !important; } .profile-tab-content { min-height: 340px; } .profile-search { display: block; position: relative; } .profile-search input { background-color: #fafafa !important; border: 1px solid #eaeaea !important; color: #555; height: 40px; } .profile-search button { position: absolute; top: 1px; right: 0; background-color: transparent !important; border: 0 !important; color: #888; font-size: 16px; } .profile-search button i { margin-right: 0 !important; } .edit-profile-cover-image { display: block; width: 100%; height: 180px; background: #f9f9f9; margin-bottom: 15px; border-radius: 3px; } .edit-profile-cover-image .icon-image { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 54px; height: 54px; text-align: center; color: #dcdcdc; font-size: 52px; line-height: 52px; } .btn-resend-email { padding: 0; margin: 0; background-color: transparent; } .follower-item { display: block; width: 100%; float: left; position: relative; margin-bottom: 30px; } .follower-item .img-profile { display: block; width: 100%; float: left; position: relative; border-radius: 100%; } .follower-item .username { display: block; width: 100%; float: left; position: relative; text-align: center; font-weight: 600; margin-top: 5px; word-wrap: break-word; } .form-avatar { width: 180px; height: 180px; border-radius: 0.1875rem; } .btn-group-download .btn-custom { padding: .42rem 1.78rem; } .btn-group-download .dropdown-item:active { color: #222 !important; text-decoration: none !important; background-color: #f8f9fa !important; } .btn-group-download .btn-custom:after { display: none !important; } .btn-group-download .dropdown-menu { margin-top: 0 !important; border-radius: 0 0 2px 2px !important; } .filter-profile-categories .active { font-weight: 600 !important; } .profile-tab-content .filter-reset-tag-container { display: inline-block !important; width: auto !important; } /* ============ 7. Messages ============ */ .messages-head { display: block; padding: 10px; border-bottom: 2px solid #f0f0f0; border: 1px solid #eaeaea; background-color: #f8f8f8; border-radius: 4px 4px 0 0; } .messages-head .sender-head { display: table; width: 100%; } .messages-head .sender-head .left { display: table-cell; width: 75px; vertical-align: middle; } .messages-head .sender-head .right { display: table-cell; vertical-align: middle; padding-top: 10px; } .messages-head .sender-head .left .img-profile { float: left; width: 60px; height: 60px; border-radius: 50%; border: 1px solid #eee; } .messages-head .sender-head .right .username { font-weight: 600; } .messages-head .select-checkbox { display: inline-block; float: left; margin-top: 1px; } .messages-head .p-last-seen { margin-bottom: 10px; } .messages-content { display: block; } .messages-sidebar { display: block; height: 725px; border-right: 0; overflow: hidden; } .messages-sidebar .conversation-item-link { display: block; width: 100%; float: left; position: relative; color: #222 !important; } .messages-sidebar .conversation-item { width: 100%; float: left; display: table; position: relative; padding: 10px 15px; margin-bottom: 2px; border-radius: 3px; } .messages-sidebar .conversation-item .conversation-item-link { display: block; width: 100%; } .messages-sidebar .active-conversation-item { background-color: #f2f2f2; } .messages-sidebar .conversation-item:hover { background-color: #f2f2f2; } .messages-sidebar .conversation-item .left { display: table-cell; vertical-align: middle; position: relative; width: 40px; padding-left: 4px; } .messages-sidebar .conversation-item .left .custom-checkbox { top: -6px; } .messages-sidebar .conversation-item .middle { display: table-cell; vertical-align: top; position: relative; width: 75px; } .messages-sidebar .conversation-item .middle img { width: 60px; height: 60px; border-radius: 50%; } .messages-sidebar .conversation-item .right { display: table-cell; vertical-align: middle; position: relative; } .messages-sidebar .conversation-item .right .row-custom { margin-bottom: 4px; } .messages-sidebar .conversation-item .right .time { float: right; color: #62696E; font-size: 12px; } .messages-sidebar .conversation-item .right .username { float: left; line-height: 20px; font-weight: 600; } .messages-sidebar .conversation-item .right .username .to { margin-right: 5px; color: #777; } .messages-sidebar .conversation-item .right .badge-new { float: left; margin-left: 15px; margin-top: 2px; margin-bottom: 0 !important; } .messages-sidebar .conversation-item .right .subject { color: #777; font-size: 13px; margin-bottom: 0; } .messages-content .messages-list { width: 100%; height: 620px; display: block; position: relative; float: left; max-height: 620px; overflow: hidden; border: 1px solid #ddd; border-radius: 0 0 4px 4px; } .messages-content .messages-list .message-list-item { width: 100%; display: block; position: relative; float: left; margin: 10px 0; padding: 0 15px; } .messages-content .messages-list .message-list-item .message-list-item-row-received { display: table; max-width: 600px; float: left; } .messages-content .messages-list .message-list-item .message-list-item-row-received .user-avatar { display: table-cell; width: 55px; vertical-align: top; text-align: left; } .messages-content .messages-list .message-list-item .message-list-item-row-received .user-avatar .message-user .img-profile { width: 40px; height: 40px; border-radius: 50%; } .messages-content .messages-list .message-list-item .message-list-item-row-received .user-message { display: table-cell; vertical-align: top; } .messages-content .messages-list .message-list-item .message-list-item-row-received .user-message .message-text { background-color: #f1f0f0; padding: 0.625rem; text-align: left; border-radius: 0.1875rem; word-break: break-word; } .messages-content .messages-list .message-list-item .message-list-item-row-received .user-message .time { float: right; color: #899095; font-size: 12px; } .messages-content .messages-list .message-list-item .message-list-item-row-sent { display: table; max-width: 600px; float: right; } .messages-content .messages-list .message-list-item .message-list-item-row-sent .user-avatar { display: table-cell; width: 55px; vertical-align: top; text-align: right; } .messages-content .messages-list .message-list-item .message-list-item-row-sent .user-avatar .message-user .img-profile { width: 40px; height: 40px; border-radius: 50%; } .messages-content .messages-list .message-list-item .message-list-item-row-sent .user-message { display: table-cell; vertical-align: top; } .messages-content .messages-list .message-list-item .message-list-item-row-sent .user-message .message-text { background-color: #65B3D4; padding: 0.55rem; text-align: left; border-radius: 0.1875rem; color: #fff; word-break: break-word; } .messages-content .messages-list .message-list-item .message-list-item-row-sent .user-message .time { float: right; color: #899095; font-size: 12px; } .messages-content .message-list-item .message-user .username { font-size: 0.875rem; font-weight: 600; line-height: 22px; } .delete-conversation-link { color: #888; margin-right: 15px; position: absolute; right: 0; top: 15px; font-size: 13px; z-index: 10; opacity: 0; } .delete-conversation-link i { margin: 0 !important; } .messages-sidebar .conversation-item:hover .delete-conversation-link { opacity: 1; } .messages-content .message-reply { display: block; width: 100%; float: left; margin-top: 10px; } .messages-content .message-reply textarea { border-radius: 4px; padding: 15px 20px; border: 1px solid #ced4da; } /* ============ 8. Blog ============ */ .blog-post-title { display: block; width: 100%; float: left; position: relative; font-size: 18px; line-height: 26px; text-align: left; font-weight: 600; margin-top: 15px; margin-bottom: 10px; } .blog-item-small .blog-post-title { display: block; width: 100%; float: left; position: relative; font-size: 15px; line-height: 24px; text-align: left; font-weight: 600; margin-top: 10px; margin-bottom: 5px; } .blog-post-meta { display: block; width: 100%; float: left; position: relative; margin-bottom: 10px; } .blog-post-meta span, .blog-post-meta a { font-size: 12px; line-height: 24px; color: #999; margin-right: 10px; display: inline-block !important; } .blog-post-meta span i, .blog-post-meta a i { margin-right: 8px; } .blog-post-description { display: block; width: 100%; float: left; position: relative; line-height: 24px; color: #888; } .blog-slider-container { width: 100%; max-width: 100%; min-height: 424px; display: block; float: left; position: relative; overflow: hidden; } .blog-slider-container .blog-slider { opacity: 0; margin-right: -7.5px; margin-left: -7.5px; } .blog-slider-container .slick-initialized { opacity: 1 !important; } .blog-slider-container .blog-slider .blog-item { outline: none !important; padding: 10px; padding-top: 0 !important; } .blog-slider-nav { position: absolute; height: 2.375rem; width: 100%; max-width: 100%; top: 27%; left: 0; pointer-events: none; z-index: 2; opacity: 0; -webkit-transition: all 0.24s ease-in-out; -moz-transition: all 0.24s ease-in-out; -ms-transition: all 0.24s ease-in-out; -o-transition: all 0.24s ease-in-out; transition: all 0.24s ease-in-out; } .blog-slider-container:hover .blog-slider-nav { opacity: 1; } .blog-slider-nav .prev, .blog-slider-nav .next { border: 0 !important; color: #555; width: 2.375rem; height: 2.375rem; line-height: 2.375rem; background-color: #f1f1f1; font-size: 1rem; text-align: center; border: none !important; padding: 0; pointer-events: auto; border-radius: 100%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2); } .blog-slider-nav .prev { float: left; margin-left: 0.9375rem; } .blog-slider-nav .next { float: right; margin-right: 0.9375rem; } .blog-slider-nav .prev:hover, .blog-slider-nav .next:hover { font-size: 1.25rem; opacity: .9; } .blog-content { width: 100%; display: block; float: left; position: relative; } .blog-content .blog-item { display: block; float: left; position: relative; width: 100%; margin-bottom: 60px; } .blog-content .blog-item-small { margin-bottom: 15px; } .blog-content .blog-item-small .blog-item-img { height: 190px; } .blog-content .blog-item a { display: block; } .blog-sidebar { width: 100%; display: block; float: left; position: relative; } .blog-sidebar .blog-sidebar-widget { width: 100%; display: block; float: left; position: relative; margin-bottom: 45px; } .blog-sidebar .blog-sidebar-widget .title { width: 100%; font-size: 18px; font-weight: 600; position: relative; border-bottom: 2px solid #222; display: block; padding-bottom: 15px; } .blog-content .blog-categories { margin: 0; padding: 0; margin-top: 15px; float: left; display: block; width: 100%; text-align: center; margin-bottom: 30px; } .blog-content .blog-categories li { list-style: none; display: inline-block; margin-right: 15px; margin-bottom: 15px; } .blog-content .blog-categories li a { display: inline-block; padding: 8px 14px; color: #898989; background-color: #f3f3f3; border-radius: 0.1875rem; } .blog-content .blog-categories .active a { color: #fff; } .blog-content .post-content { width: 100%; display: block; float: left; position: relative; } .blog-content .post-content .title { font-size: 32px; line-height: 42px; margin-bottom: 15px; } .blog-content .post-content .blog-post-meta { margin-bottom: 0; } .blog-content .post-content .post-image { text-align: center; margin: 15px 0; } .blog-content .post-content .post-text { line-height: 28px; font-size: 15px; } .blog-content .post-content .post-text img { display: block; max-width: 100% !important; height: auto !important; } .post-content .post-share { width: 100%; float: left; margin-top: 20px; margin-bottom: 20px; } .post-content .post-share .title { display: inline-block; font-size: 16px; line-height: 40px; font-weight: 600; margin-bottom: 15px; text-align: left; text-transform: uppercase; position: relative; padding-bottom: 10px; margin-right: 15px; float: left; } .post-content .post-share .btn-share { color: #fff; border-radius: 0.1875rem; font-size: 13px; margin-right: 5px; margin-bottom: 7px; } .post-content .post-share .btn-share i { font-size: 0.875rem; margin-right: 10px; } .post-content .post-share .btn-share:hover { color: #efefef; } .post-content .post-share .facebook { background-color: #3b5998; } .post-content .post-share .gplus { background-color: #dd4b39; } .post-content .post-share .twitter { background-color: #55acee; } .post-content .post-share .pinterest { background-color: #cc2127; } .post-content .post-share .linkedin { background-color: #0077b5; } .post-content .post-share .whatsapp { background: #2CB742; } .post-content .related-posts { margin-bottom: 30px; } .blog-section-title { font-size: 15px; line-height: 24px; font-weight: 600; margin-bottom: 25px; text-align: left; text-transform: uppercase; position: relative; padding-bottom: 10px; } .blog-section-title::after { background: #222; bottom: 0px; content: ""; height: .1rem; left: 0; position: absolute; width: 80px; } .blog-content .post-content .related-posts .blog-post-meta { text-align: left; margin-bottom: 10px; } .blog-content .latest-posts { width: 100%; display: block; float: left; margin-bottom: 45px; } .blog-content .blog-tags { width: 100%; display: block; float: left; } .blog-content .blog-tags ul { margin: 0; padding: 0; } .blog-content .blog-tags ul li { list-style: none; float: left; margin-right: 8px; margin-bottom: 8px; } .blog-content .blog-tags ul li a { padding: 6px 12px; background-color: #f2f2f2; border-radius: 0.1875rem; color: #999; display: block; } .blog-content .blog-tags ul li a:hover { background-color: #e3e3e3; } .blog-content .post-tags ul { float: left; margin: 0; padding: 0; } .blog-content .post-tags ul li { list-style: none; float: left; margin-right: 8px; margin-bottom: 8px; } .blog-content .post-tags ul li a { padding: 6px 12px; background-color: #f2f2f2; border-radius: 0.1875rem; color: #999; display: block; } .blog-comments-section { display: block; width: 100%; position: relative; float: left; } .blog-comments-section .nav-tabs { border-bottom: 2px solid #dee2e6; } .blog-comments-section .nav-tabs .nav-item .nav-link { border: 0; line-height: 24px; font-weight: 600; text-align: left; text-transform: uppercase; position: relative; padding-bottom: 10px; border-bottom: 2px solid transparent; padding: 10px 30px; } .blog-comments-section .nav-tabs .nav-item .show .nav-link, .blog-comments-section .nav-tabs .nav-link.active { border: 0; border-bottom: 2px solid #222; } .blog-comments-section .tab-content .tab-pane { padding: 30px 0; } .blog-comments { padding: 0; margin: 0; margin-top: 30px; } .blog-comments li { width: 100%; list-style: none; display: table; margin-bottom: 15px; } .blog-comments li .left { display: table-cell; width: 65px; height: auto; vertical-align: top; text-align: left; } .blog-comments li .left img { width: 50px; height: 50px; border-radius: 100%; } .blog-comments li .right { display: table-cell; vertical-align: top; } .blog-comments li .right p { margin-bottom: 5px; } .blog-comments li .right .username { font-weight: 600; } .blog-comments li .right .date { font-size: 12px; color: #999; } .page-title { font-size: 26px; line-height: 26px; margin-bottom: 30px; margin-top: 0; display: block; font-weight: 600; } .page-title-product { font-weight: 600; text-align: center; } .btn-load-more { background: #fff; border: 1px solid #e5e5e5; display: block; font-size: 13px; line-height: 20px; margin: 0 auto; padding: 14px 10px; text-align: center; transition: all .25s ease 0s; color: #222; border-radius: 0.1875rem; width: 100%; max-width: 100%; font-weight: 600; cursor: pointer; } .btn-delete-comment { font-size: 12px; color: #d43f3a !important; margin-left: 15px; } /*Contact*/ .page-contact .contact-text { line-height: 24px; } .page-contact .contact-item { display: block; margin-bottom: 10px; } .page-contact .contact-item i { color: #777; display: inline-block; text-align: left; width: 40px; } .page-contact .ctd { display: none !important; } .contact-social { margin-top: 45px; } .contact-social ul { margin: 0; padding: 0; } .contact-social ul li { display: inline-block; margin-right: 8px; } .contact-social ul li a { display: block; width: 44px; height: 44px; line-height: 44px; text-align: center; color: #777; font-size: 15px; border: 1px solid #dfdfdf; border-radius: 50%; } .contact-social ul li a:hover { color: #fff; } /*Support*/ .support { min-height: 800px; } .support .page-title { font-weight: 600; text-align: center; margin-bottom: 40px; } .support .main-title { font-size: 32px; } .support .page-title strong { font-weight: 600; } .a-box-support { display: block; text-align: center; } .box-support { width: 100%; padding: 30px; border: 1px solid #e0e0e0; text-align: center; margin-bottom: 30px; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; } .box-support .title { font-size: 18px; line-height: 28px; font-weight: 600; margin-bottom: 5px; } .box-support span { display: block; width: 100%; font-size: 14px; color: #aaa; } .box-support:hover { box-shadow: 0 .2rem 1rem rgba(0, 0, 0, .1) !important; } .support .need-more-help { margin-top: 150px; text-align: center; } .support .need-more-help .title { display: block; font-size: 22px; font-weight: bold; } .support .need-more-help span { display: block; font-size: 14px; } .support .need-more-help a { margin-top: 30px; } .support .title-category { font-size: 26px; margin-bottom: 30px; font-weight: 600; } .ul-support-articles { padding: 0 !important; margin: 0 !important; border-right: 1px solid #eee; padding-right: 10px !important; } .ul-support-articles li { list-style: none; display: block; margin-bottom: 5px; } .ul-support-articles li a { display: block; font-size: 14px; border-bottom: 2px solid transparent; padding: 10px 12px; } .ul-support-articles .active a { background-color: #222; color: #fff; border-radius: 6px; } .support .article-title { font-size: 28px; line-height: 40px; margin-bottom: 30px; font-weight: 600; } .support .article-content { font-size: 15px; line-height: 30px; } .support .article-content img { max-width: 100%; height: auto; } .all-help-topics { display: block; width: 100%; margin-bottom: 15px; } .help-center-collapse { display: none; margin-bottom: 30px; border: 0 !important; } .help-center-collapse .collapse-title { display: block; width: 100%; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.08); } .help-center-collapse .ul-support-articles { padding: 0 !important; border: 0 !important; } .help-center-collapse .ul-support-articles li a { margin-top: 8px; border-radius: 3px; } .need-more-help-article { text-align: left !important; border-top: 1px solid #eee; padding: 60px 0; } .submit-ticket-title { text-align: left; font-size: 24px; font-weight: 600; margin-bottom: 15px; } .ticket-container { background-color: #fff; padding: 30px; border: 1px solid #f9f9f9; } .ticket-container .ticket-header { margin-bottom: 60px; } .ticket-container .ticket-header p { margin-bottom: 4px; font-size: 15px; line-height: 24px; } .row-ticket-details { margin-top: 15px; padding-bottom: 15px; border-bottom: 2px solid #eee; } .row-ticket-details strong { display: block; width: 100%; margin-bottom: 5px; } .ticket-content { padding-top: 0; } .ticket-content .media { position: relative; margin-top: 60px; } .ticket-content .media .media-body { border: 1px solid #f1f2f2; padding: 15px; position: relative; border-radius: 4px; background-color: #f9fbfc !important; } .ticket-content .media .refund-media-body { border: none !important; padding: 0 !important; border-radius: 0 !important; background-color: transparent !important; } .ticket-content .media .media-body .title { font-weight: 700; } .ticket-content-reset .media .media-body * { background-color: #f9fbfc !important; } .ticket-content .media .media-body .message { font-size: 14px; line-height: 26px; font-family: 'Open Sans', sans-serif; } .ticket-content .media .media-body .message p { line-height: 26px !important; } .ticket-content .media .img-profile { width: 48px; height: 48px; margin-right: 15px; border-radius: 50%; } .ticket-content .media .title { font-size: 14px !important; } .ticket-content .media .date { position: absolute; right: 20px; top: 20px; font-size: 12px; } .ticket-content .ticket-body p { margin-bottom: 0 !important; } .new-ticket-content-reply { padding-bottom: 0 !important; } .reply-editor { margin-top: 30px; padding-bottom: 30px; } .btn-file-upload { position: relative; color: #fff !important; font-size: 13px !important; padding: 4px 16px !important; overflow: hidden !important; } .btn-file-upload input { position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; z-index: 2; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; background-color: transparent; color: transparent; cursor: pointer; } .support .search-container { margin-bottom: 120px; } .support .search { width: 800px; max-width: 100%; margin: 0 auto; position: relative; } .support .search input { border-radius: 30px; min-height: 50px; } .support .search button { position: absolute; right: 14px; top: 10px; font-size: 18px; background-color: transparent !important; border: 0 !important; margin: 0 !important; padding: 0 !important; } .form-group-avatar img { width: 160px; height: 160px; border-radius: 3px; } .support .page-title-ticket { float: left; display: inline-block; margin-bottom: 0 !important; } .support .dm-btn-select-files { position: absolute !important; top: 0; bottom: 0; left: 0; right: 0; } .support .btn-file-upload { position: relative; color: #fff !important; font-size: 13px !important; padding: 4px 16px !important; overflow: hidden !important; } .support .dm-uploader input[type="file"] { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 0 !important; right: 0 !important; } .support .dm-btn-select-files input { position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; z-index: 2; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; background-color: transparent; color: transparent; cursor: pointer; } .support .dm-upload-text { color: #555 !important; font-size: 14px; margin-bottom: 0 !important; } .support .dm-uploader { border: 1px dashed #d8d9db; } .support .dm-uploaded-files { display: block; position: relative; float: left; padding: 0; margin: 0; padding-bottom: 15px; width: 100%; } .support .dm-uploaded-files .media { height: 20px !important; width: 100% !important; } .support .uploaded-files .item { display: block; width: 100%; margin-bottom: 4px; } .support .uploaded-files .item .item-inner { display: inline-block; background-color: #f0f0f0; padding: 4px 12px; line-height: 20px; border-radius: 3px; } .support .uploaded-files .item .item-inner a { font-weight: 500 !important; position: relative; color: #999 !important; margin-left: 10px; } .support .uploaded-files .item .item-inner a:hover i { color: #333 !important; } .support .uploaded-files .item .item-inner a i { position: relative; } .support .dm-uploaded-files li .media-body .progress { height: 4px; margin-bottom: 0 !important; background-color: transparent; font-weight: 600; font-size: 11px !important; border-radius: 0 !important; color: transparent !important; } .support .dm-progress-waiting { display: none; } .support .dm-uploaded-files li .media-body .progress .progress-bar { color: transparent !important; } .support .ticket-content .ticket-attachments { display: block; float: left; width: 100%; margin-top: 30px; } .support .ticket-content .ticket-attachments p { margin-bottom: 5px !important; } .support .ticket-content .ticket-attachments p button { color: #107ef4; border: 0 !important; background-color: transparent !important; box-shadow: none !important; padding: 0 !important; } .support .ticket-content .ticket-attachments p button:hover span { text-decoration: underline; } .support-search-results { display: block; padding: 0; margin: 0; } .support-search-results li { list-style: none; border-bottom: 1px solid #eee; padding: 30px 0; } .support-search-results li .title { margin-bottom: 5px; font-size: 18px; font-weight: 600; } .support-search-results li .category a { font-weight: 600; font-size: 13px; color: #6c757d !important; } .support .number-of-results { display: block; margin-top: 5px; font-weight: normal !important; font-size: 13px; color: #888; } /* ============ 9. Products Page ============ */ .product-list-header { vertical-align: middle; padding-bottom: 30px; } .product-list-title { font-weight: 600; font-size: 22px; display: inline-block; margin: 0; vertical-align: middle; } .product-sort-by { float: right; } .product-sort-by .span-sort-by { display: inline-block; } .product-sort-by .sort-select { display: inline-block; margin-left: 15px; } .product-sort-by .sort-select .custom-select { height: 36px; border: 1px solid #e2e2e2; } .product-filters { display: block; float: left; width: 100%; position: relative; } .product-filters .filter-item { display: block; float: left; width: 100%; position: relative; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ececec; } .product-filters .filter-item:last-child { border-bottom: 0; } .product-filters .filter-item .title { margin-bottom: 15px; font-size: 0.875rem; font-weight: 600; float: left; width: 100%; } .product-filters .filter-item .filter-list-container { position: relative; float: left; width: 100%; } .product-filters .filter-item .filter-search-input { display: block; width: 100%; height: 32px; float: left; margin-bottom: 15px; padding: 5px 10px; border-radius: 2px; font-size: 12px; border: 1px solid #e2e2e2; } .product-filters .filter-item .filter-list { padding: 0; margin: 0; float: left; width: 100%; max-height: 200px; padding-bottom: 10px; } .product-filters .filter-item .filter-list-subcategories { padding-left: 21px; } .product-filters .filter-item .filter-list-categories-parent { display: block; float: left; width: 100%; font-size: 14px; font-weight: 600; margin-bottom: 8px; } .product-filters .filter-item .filter-list-categories-parent svg { font-size: 18px; width: 18px; height: 18px; position: relative; top: -1px; } .product-filters .filter-item .filter-list li { list-style: none; display: block; float: left; width: 100%; margin-bottom: 2px; } .product-filters .filter-item .filter-list li a { display: block; float: left; width: 100%; } .product-filters .filter-item .filter-list li a:hover { text-decoration: underline; } .product-filters .filter-item .filter-list-categories li, .product-filters .filter-item .filter-list-subcategories li { margin-bottom: 10px; } .product-filters .filter-item .filter-list-categories li a, .product-filters .filter-item .filter-list-subcategories li a { font-size: 14px; line-height: 20px; } .product-filters .filter-item .filter-list-subcategories li a:hover { text-decoration: underline; } .product-filters .filter-item .filter-list-subcategories li .active { font-weight: 600; } .product-filters .filter-item .filter-list li a label { cursor: pointer; margin: 0 !important; } .product-filters .filter-item .filter-list li a .custom-checkbox label { font-size: 13px; } .product-filters .filter-item .filter-list li a .checkbox-list-item-label { line-height: 26px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; } .product-filters .filter-item .filter-custom-scrollbar { max-height: 280px; overflow: hidden; } .product-filters .filter-item .subcategory-link { display: block; position: relative; margin-bottom: 10px; float: left; } .product-filters .filter-item .price-filter-inputs { display: block; float: left; position: relative; width: 100%; } .row-price-inputs { margin-right: -5px; margin-left: -5px; } .row-price-inputs .col-price-inputs { padding-right: 5px; padding-left: 5px; } .filter-item .price-filter-inputs .price-filter-input { width: 100%; float: left; border-radius: 2px; border: 1px solid #e2e2e2; font-size: 13px; } .filter-item .price-filter-inputs .price-filter-input:focus { border-color: #bbb !important; } .product-filters .filter-item .price-filter-inputs input { margin: 0; } .filter-item .price-filter-inputs span { float: left; line-height: 34px; } .filter-item .price-filter-inputs .input-seperator { margin: 0 5px !important; } .input-group-location { position: relative; } .input-group-location .icon-map-marker { color: #999; position: absolute; left: 14px; top: 10px; z-index: 10; font-size: 16px; } .input-group-location input { height: 46px; padding-left: 35px; border-radius: 0.0625rem !important; } .btn-filter-price { text-transform: none; background-color: #F0F0F0; font-size: 18px; text-align: center; padding: .20rem .5rem; color: #666; } .btn-filter-price i { margin: 0 !important; } .product-list-content { display: block; float: left; width: 100%; position: relative; min-height: 420px; } .product-list-pagination { display: block; float: left; width: 100%; position: relative; margin-top: 60px; } .product-list-pagination .pagination { text-align: right !important; } .filter-reset-tag-container { display: block; width: 100%; position: relative; float: left; } .filter-reset-tag { display: table; border-radius: 16px; float: left; margin-right: 10px; margin-bottom: 10px; background-color: #eee; } .filter-reset-tag .right { display: table-cell; padding: 5px 12px; padding-left: 0; vertical-align: middle; max-width: 250px; min-width: 60px; } .filter-reset-tag .right span { display: block; width: 100%; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .filter-reset-tag .right .reset-tag-title { color: #777; } .filter-reset-tag .left { display: table-cell; position: relative; font-size: 0.875rem; vertical-align: middle; } .filter-reset-tag .left a { width: 24px; height: 24px; line-height: 24px; text-align: center; display: block; position: relative; border-radius: 100%; padding: 0 !important; color: #222; float: left; background-color: #fff !important; border: 0 !important; margin: 0 6px; } .filter-reset-tag .left a i { margin: 0 !important; } .filter-reset-tag .left a:hover { color: #000 !important; } .link-reset-filters { display: inline-block; font-size: 12px; font-weight: 600; line-height: 35px; white-space: nowrap; } /*members search*/ .member-list-item { display: table; width: 100%; margin-bottom: 60px; } .member-list-item .left { display: table-cell; width: 120px; text-align: left; vertical-align: top; } .member-list-item .left img { width: 100px; height: 100px; border-radius: 100%; } .member-list-item .right { display: table-cell; text-align: left; vertical-align: top; } .member-list-item .right p { margin-bottom: 5px; } .member-list-item .right .username { display: block; width: 100%; font-weight: 600; } .shops-search-container { width: 300px; max-width: 100%; float: right; } .shops-search-container .search button { position: absolute; right: 22px; top: 8px; font-size: 18px; background-color: transparent !important; border: 0 !important; margin: 0 !important; padding: 0 !important; } /* ============ 10. Auth ============ */ .auth-container { justify-content: center; padding-top: 30px; width: 100%; min-height: 720px; } .auth-box { background: #fff; padding: 30px; width: 420px; max-width: 100%; border-radius: 6px; margin: 0 auto; margin-top: 30px; border: 1px solid #f5f5f5; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1); -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1); -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1); -o-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1); -ms-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1); } .auth-box .form-group { margin-bottom: 10px; } .auth-form-input { box-shadow: none !important; border: 0; outline: none !important; color: #494949; height: 42px; font-size: 0.875rem; line-height: 18px; padding: 10px 20px; box-shadow: none; border-radius: 2px; border: 1px solid #e6e6e6; } .auth-box .title { font-size: 24px; font-weight: 600; text-align: center; margin-bottom: 20px; } .btn-social { width: 100%; display: block; position: relative; font-size: 0.875rem; outline: 0 !important; box-shadow: none !important; padding: 0.5rem 0.6rem; border-radius: 0.25rem; text-align: left; margin-bottom: 5px; color: #fff !important; font-weight: 600 !important; line-height: 24px; } .btn-social svg { margin-right: 15px; } .btn-social-facebook { background-color: #1877f2; } .btn-social-facebook:hover { background-color: #0665e0; } .btn-social-google { background-color: #eeeeee; color: #757575 !important; } .btn-social-google:hover { background-color: #e1e1e1; } .btn-social-vk { background-color: #5c81b5 } .btn-social-vk:hover { background-color: #39679b } .p-social-media { text-align: center; color: #777; margin-top: 7px; margin-bottom: 2px; } .login-with-mail { margin-top: 15px; text-align: center; color: #666666; } .p-social-media a { color: #666666; } .modal-content { border-radius: 1px !important; } .login-modal { max-width: 330px; margin: 0 auto; } .location-modal { max-width: 430px; } .login-modal .auth-box { width: auto; padding: 25px 30px; border: 0 !important; margin: 0 !important; } .login-modal .auth-box .form-group { margin-bottom: 8px; } .login-modal .close { position: absolute; top: 15px; right: 15px; } .location-modal-description { margin-bottom: 20px; color: #999; text-align: center; text-align: center; } .btn-reset-location-input { position: absolute; display: block; right: 14px; z-index: 10; font-size: 16px; color: #999; background-color: #f1f1f1; text-align: center; line-height: 26px; border-radius: 50%; height: 26px; width: 26px; top: 0; bottom: 0; margin: auto; } .select-location { margin-bottom: 20px; } .custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid { border-color: #d8dade; } .recaptcha-cnt { min-height: 80px; margin-bottom: 20px; text-align: center; float: left; display: block; width: 100%; max-width: 100%; } .recaptcha-cnt .g-recaptcha { height: 74px; margin: 0 auto; max-width: 100%; width: 300px; } .link-resend-activation-email { display: block; width: 100%; font-weight: 600; margin-top: 4px; text-align: center; font-size: 13px; margin-left: -7px !important; } /*Shopping Cart*/ .shopping-cart { margin-top: 45px; min-height: 600px; } .shopping-cart .left { border-bottom: 1px solid #e4e4e4; float: left; display: block; width: 100%; } .shopping-cart .right { background-color: #f9f9f9; padding: 30px; margin-top: 30px; border-radius: 0.1875rem; } .shopping-cart .right .line-seperator { height: 1px; width: 100%; background-color: #999; margin: 1.5rem 0; } .cart-section-title { margin-top: 30px; margin-bottom: 15px; font-size: 18px; line-height: 18px; font-weight: bold; border-bottom: 1px solid #e4e4e4; margin: 0; padding-bottom: 15px; margin-bottom: 30px; } .shopping-cart .item { margin-bottom: 30px; display: table; width: 100%; float: left; } .shopping-cart .item .cart-item-image { display: table-cell; vertical-align: top; width: 160px; } .shopping-cart .item .cart-item-details { display: table-cell; vertical-align: top; } .shopping-cart .item .cart-item-quantity { display: table-cell; vertical-align: top; width: 100px; padding-left: 10px; } .shopping-cart .item .img-cart-product { width: 100px; height: 100px; float: left; margin: 0 30px; overflow: hidden; } .shopping-cart .item .img-cart-product img { display: block; height: 100px; width: auto; margin: 0 auto; max-width: none; object-fit: cover; margin-left: 50%; transform: translateX(-50%); } .shopping-cart .item .list-item { margin-bottom: 5px; } .shopping-cart .item .list-item label { min-width: 125px; margin: 0; margin-right: 5px; } .lbl-enough-quantity { color: #ff795c !important; font-size: 12px; line-height: 14px; display: block; } .shopping-cart .item .seller { color: #5d5d5d; margin-top: 5px; } .shopping-cart .item .seller a { color: #5d5d5d; font-weight: 600; } .shopping-cart .btn-cart-remove { position: relative; margin-top: 10px; } .shopping-cart-shipping .left { border-bottom: 0; display: block; float: left; position: relative; width: 100%; } .shopping-cart-shipping .right { margin-top: 0; float: left; display: block; width: 100%; } .cart-form-billing-address { display: none; margin-top: 10px; } .cart-order-details { float: left; display: block; width: 100%; } .cart-order-details .item { display: table; width: 100%; } .cart-order-details .item .item-left { display: table-cell; vertical-align: top; width: 80px; } .cart-order-details .item .item-left .img-cart-product { margin: 0; width: 60px; height: 60px; } .cart-order-details .item .item-left .img-cart-product img { height: 60px; } .cart-order-details .item .item-right { display: table-cell; vertical-align: top; } .cart-order-details .item .item-right .list-item a { font-weight: 600; } .cart-shipping-method .custom-control-label { display: inline-block; } .cart-shipping-method .custom-control-label .method-name { display: inline-block; min-width: 200px; font-weight: 400; } .cart-shipping-method .custom-control-label .exp-free-shipping { font-weight: 400; } .shipping-methods-container { display: block; width: 100%; position: relative; } .shopping-cart-empty { width: 100%; text-align: center; padding: 60px 0; } .shopping-cart-empty p { font-size: 16px; } .tab-checkout { display: block; float: left; position: relative; width: 100%; } .tab-checkout .title { font-size: 18px; line-height: 18px; margin-bottom: 30px; font-weight: bold; } .tab-checkout-open { margin-top: 30px; margin-bottom: 45px; padding: 0 15px; } .tab-checkout-closed { background-color: #f9f9f9; padding: 0 20px; border-radius: 0.1875rem; margin-bottom: 5px; } .tab-checkout-closed a { display: inline-block; } .tab-checkout-closed .title { margin-right: 20px; margin-bottom: 0; height: 80px; line-height: 80px; } .tab-checkout-closed .edit-link { display: inline-block; } .tab-checkout-closed-bordered { padding: 35px 20px; border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; } .tab-checkout-closed-bordered .title { margin: 0; } .cart-seller-shipping-options { margin-bottom: 30px; } .cart-discount-coupon { width: 100%; max-width: 100%; overflow: hidden; font-size: 13px; position: relative; display: flex; align-items: center; } .cart-discount-coupon input { height: 40px; } .cart-discount-coupon .btn { min-height: 38px; white-space: nowrap; } .cart-coupon-error { margin-top: 10px; } .cart-coupon-error .form-group p { list-style: none !important; } .page-confirm { width: 450px; height: auto; margin: 0 auto; text-align: center; padding-top: 120px; max-width: 100%; } .page-confirm .p-order-number { font-weight: bold; font-size: 18px; } .page-confirm .p-complete-payment { margin-top: 60px; text-align: center; } .page-confirm .bank-account-container { text-align: center; } .page-confirm .title { font-size: 18px; line-height: 24px; } .payment-options-list { padding: 0; margin: 0; } .payment-options-list li { list-style: none; display: block; width: 100%; min-height: 40px; margin-bottom: 15px; } .payment-options-list li .option-payment { list-style: none; display: table; width: 100%; } .payment-options-list li .list-left { display: table-cell; vertical-align: middle; width: 150px; } .payment-options-list li .list-right { display: table-cell; vertical-align: middle; } .payment-options-list li label { cursor: pointer; margin: 0 !important; } .payment-options-list li label img { height: 22px; width: auto; max-width: 100%; margin-right: 7px; margin-bottom: 5px; float: left; } .p-transaction-number { text-align: center; font-weight: bold; margin-bottom: 30px; margin-top: 30px; } .p-transaction-number span { padding: 15px 25px; border: 1px solid #e4e4e4; } .p-complete-payment { color: #6c757d; font-size: 13px; } .payment-button-cnt { text-align: center; width: 620px !important; max-width: 100% !important; margin: 0 auto; } #payment-button-container { text-align: center; visibility: hidden; padding-top: 30px; } .bank-account-container { text-align: left; } .link-return-cart { line-height: 40px; } .stripe-checkout input { position: relative; width: 100%; height: 46px; padding: 4px 12px !important; line-height: 1.5; border: 0; background: #fff; border: 1px solid #e0e6ec !important; color: #32325d !important; } .stripe-checkout .input-card-element { height: 46px; padding: 4px 12px !important; border: 1px solid #e0e6ec !important; } .stripe-checkout .btn { display: block; background: #666ee8; color: #fff; box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); border-radius: 4px; border: 0; font-weight: 600; width: 100%; outline: none; cursor: pointer; transition: all 0.15s ease; padding: 11px; } .stripe-checkout .payment-icons img { margin-right: 8px; } .stripe-checkout .btn .spinner-border { display: none; position: relative; top: -1px; } .stripe-checkout input::placeholder { color: #9191a8 !important; } .stripe-checkout input::-webkit-input-placeholder { color: #9191a8 !important; } .stripe-checkout input::-moz-placeholder { color: #9191a8 !important; } .stripe-checkout input:-ms-input-placeholder { color: #9191a8 !important; } .card-element-invalid { border: 0.1rem solid rgba(220, 53, 69, 0.40) !important;; } .custom-stripe-button { background-image: -webkit-linear-gradient(#28a0e5, #0670ad) !important; background-image: -moz-linear-gradient(#28a0e5, #0670ad) !important; background-image: -ms-linear-gradient(#28a0e5, #0670ad) !important; background-image: -o-linear-gradient(#28a0e5, #0670ad) !important; background-image: -webkit-linear-gradient(#28a0e5, #0670ad) !important; background-image: -moz-linear-gradient(#28a0e5, #0670ad) !important; background-image: -ms-linear-gradient(#28a0e5, #0670ad) !important; background-image: -o-linear-gradient(#28a0e5, #0670ad) !important; background-image: linear-gradient(#28a0e5, #0670ad) !important; -webkit-font-smoothing: antialiased; border: 0; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; cursor: pointer; color: #fff !important; font-weight: 600; padding: .64rem 2.8rem; min-width: 200px; max-width: 100% !important; } .payment-icons-container { margin-bottom: 10px; text-align: center; } .payment-icons-container .payment-icons img { margin-right: 15px; margin-bottom: 5px; } .btn-payment { padding: 12px 40px; width: 340px; max-width: 100%; border-radius: 4px; color: #fff !important; font-weight: 600; } .btn-flutterwave { color: #fff; background-color: #f5a623; border-color: #f5a623; } .btn-midtrans { color: #fff; background-color: #054fbf; border-color: #054fbf; } .btn-paystack { color: #fff; background-color: #70c487; border-color: #70c487; } .btn-razorpay { color: #fff; background-color: #528ff0; border-color: #528ff0; } /*Orders*/ .table-orders td, .table-orders th { padding: .75rem; } .table-orders thead th { border-bottom: 1px solid #dee2e6; font-weight: 600; border-top: 1px solid #f2f6f6; } .span-product-dtl-table { display: block; min-width: 80px; float: left; } .order-details-container .order-head { border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 30px; } .order-details-container .order-head .row-title { margin-bottom: 0 !important; } .order-details-container .order-head .title { font-weight: 600; font-size: 22px; border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 30px; } .order-details-container .order-row-item { margin-bottom: 10px; } .order-details-container .table-orders-container { margin-top: 60px; } .order-details-container .table-orders { border-bottom: 1px solid #dee2e6; } .order-details-container .table-orders td { padding: 1.2rem .75rem; } .order-details-container .order-total { width: 340px; max-width: 100%; background-color: #f9f9f9; float: right; padding: 20px; } .order-details-container .row { margin-bottom: 15px; } .order-details-container .row-seperator { border-top: 1px solid #dee2e6; } .order-details-container .order-total .col-left { font-weight: 600; } .order-details-container .order-total .col-right { text-align: right; } .order-details-container .shipping-container { margin-top: 30px; } .order-details-container .block-title { font-size: 18px; line-height: 18px; font-weight: 600; margin-bottom: 15px; } .order-details-container .shipping-container .shipping-row-item { font-size: 13px; margin-bottom: 3px; } .order-details-container .tr-shipping td { padding-top: 15px !important; padding-bottom: 15px !important; } .btn-sale-options { display: block; width: 100%; color: #fff !important; white-space: nowrap; padding: .3rem .5rem; } .col-table-orders { line-height: 45px; } .col-table-orders .block-title { line-height: 45px; margin-bottom: 0; } .btn-view-invoice { display: inline-block; width: auto; position: absolute; right: 15px; top: 0; padding: .3rem .8rem; } .tracking-number-container { margin-top: 25px; } .tracking-number-container .title { text-align: center; width: 100%; display: block; margin-top: 10px; font-weight: 600; font-size: 20px; } .tr-shipping { background-color: #f9f9f9 !important; font-size: 13px; border: 0 !important; } .tr-shipping td { border: 0 !important; } .tr-shipping-seperator td { height: 30px; border: 0 !important; } .order-shipping-tracking-number p { margin-bottom: 4px; } .order-shipping-tracking-number strong { margin-bottom: 5px; } /*Earnings*/ .earnings-boxes .earnings-box { width: 100%; background-color: #f8f8f8; border: 2px solid #f1f1f1; border-radius: 3px; padding: 30px; } .earnings-boxes .earnings-box .price { text-align: center; font-size: 34px; line-height: 34px; font-weight: bold; } .earnings-boxes .earnings-box .title { text-align: center; font-weight: 600; margin-bottom: 10px; } .earnings-boxes .earnings-box .description { text-align: center; margin: 0; font-size: 13px; } .table-earnings-container { margin-top: 60px; } .text-confirm-order { color: #777; margin-top: 60px; } .text-confirm-order-table { display: block; width: 100%; color: #777; max-width: 160px; margin-top: 5px; } .modal-custom { border-radius: 0.1875rem; } .modal-custom .modal-header { display: block; width: 100%; float: left; border-bottom: 0; border-top-left-radius: 0.1875rem; border-top-right-radius: 0.1875rem; padding: 1.5rem; padding-bottom: 0; } .modal-custom .modal-header .modal-title { display: block; width: 100%; margin: 0; font-weight: 600; font-size: 16px; font-weight: bold; text-transform: uppercase; } .modal-custom .modal-header .modal-title-exp { display: block; width: 100%; margin: 0; font-weight: 400; font-size: 13px; } .modal-custom .modal-header .close { position: absolute; right: 10px; top: 10px; } .modal-custom .modal-body { padding-bottom: 0; display: block; width: 100%; float: left; padding: 1.5rem; } .modal-custom .modal-footer { border-top: 0; padding: 1rem 1.5rem; display: block; width: 100%; float: left; } .modal-custom textarea { resize: none !important; min-height: 100px; } .modal-refund textarea { resize: vertical !important; min-height: 140px; border-radius: 2px !important; } .dropdown-order-options { position: relative; min-width: 130px; } .dropdown-order-options .dropdown { position: absolute; left: 0; top: 0; } .dropdown-order-options .dropdown .dropdown-item { padding: .4rem 1.5rem; font-weight: 400; } .dropdown-order-options .dropdown .dropdown-item:focus, .dropdown-order-options .dropdown .dropdown-item:hover { color: #212529 !important; background-color: #f8f9fa !important; } .dropdown-order-options .dropdown .active, .dropdown-order-options .dropdown .dropdown-item:active { color: #212529 !important; background-color: #f8f9fa !important; } .table-custom-modal tr th { padding: 5px !important; font-weight: 600 !important; } .table-custom-modal tr td { padding: 5px !important; vertical-align: center; } .table-custom-modal tr td .btn-option { padding: 2px 5px; font-weight: 300; font-size: 12px; } /*Quote Requests*/ .table-item-product { display: table; } .table-item-product .left { display: table-cell; vertical-align: top; } .table-item-product .left .img-table { height: 70px; width: 70px; overflow: hidden !important; } .table-item-product .right { display: table-cell; vertical-align: top; padding-left: 15px; } .table-item-product .left img { display: block; height: 70px; width: auto; margin: 0 auto; max-width: none; object-fit: cover; margin-left: 50%; transform: translateX(-50%); float: left; } .table-item-product p { margin-bottom: 5px; } .table-product-title { margin: 0 !important; font-size: 14px; line-height: 20px; } .table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(0, 0, 0, .02); } .table-striped-reverse tbody tr:nth-of-type(2n) { background-color: rgba(0, 0, 0, .02); } .table-striped-reverse td, .table-striped-reverse th { border-top: 1px solid #f2f6f6; } .table-striped td, .table-striped th { border-top: 1px solid #f2f6f6; } .btn-table-option { width: 100%; display: block; color: #fff !important; margin-bottom: 5px; white-space: nowrap; } .btn-delete-quote { background-color: #d9534f; border-color: #d43f3a; } .btn-delete-quote:hover, .btn-delete-quote:focus, .btn-delete-quote:active { background-color: #c9302c; border-color: #ac2925; } .table-seller-bid { background-color: #EDEFF1; padding: 10px; display: block; border-radius: 0.1875rem; text-align: center; } .table-seller-bid p { display: block; width: 100%; margin-bottom: 0; white-space: nowrap !important; } .number-of-entries { float: left; margin: 20px 0; line-height: 32px; } .table-pagination { float: right; margin: 18px 0 10px 0; } .nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff !important; background-color: #73b943; } .form-checkout .input-group-text { border-radius: 0 .25rem .25rem 0 !important; } .form-checkout label { font-weight: 600; } .form-input-checkout { border: 1px solid #dfe0e6; outline: none !important; color: #494949; height: 40px; font-size: 0.875rem; line-height: 18px; padding: 10px 20px; box-shadow: none; border-radius: 0.1875rem; } .card-input-logos { position: relative; } .card-input-logos img { position: relative; height: 20px; width: auto; margin-right: 3px; } .card-input-logos img:last-child { margin: 0; } .cvv-code-container { display: none; position: absolute; right: 15px; margin-top: 2px; z-index: 10; } .cvv-code-container img { width: 80px; } .icon-cvv { position: absolute; right: 27px; top: 6px; font-size: 18px; color: #999; } .payment-icons { text-align: center; } .payment-icons img { height: 26px; max-width: 100%; } /* ============ 11. Footer ============ */ #footer { width: 100%; display: block; position: relative; margin-top: 100px; color: #888; background-color: #fafafc; box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05); } #footer .footer-top { width: 100%; display: block; position: relative; float: left; min-height: 60px; padding: 45px 0; } #footer .footer-bottom { width: 100%; display: block; position: relative; float: left; background-color: #fff; padding: 25px 0; } #footer .footer-bottom .copyright { float: left; text-align: left; } #footer .footer-bottom .footer-payment-icons { float: right; text-align: right; } #footer .footer-bottom .footer-payment-icons img { height: 22px; float: left; margin-right: 6px; } #footer .footer-bottom .footer-payment-icons img:last-child { margin: 0; } #footer .footer-logo { margin-bottom: 30px; max-width: 270px; max-height: 180px; } #footer .footer-logo a { display: block; } #footer .footer-logo img { max-width: 100%; height: auto; display: block; position: relative; } #footer .footer-about { line-height: 24px; margin-bottom: 20px; } #footer .footer-social-links { width: 100%; display: block; position: relative; float: left; } #footer .footer-social-links ul { padding: 0; margin: 0; } #footer .footer-social-links ul li { float: left; margin-right: 10px; margin-bottom: 10px; list-style: none; } #footer .footer-social-links ul li a { color: #888; font-size: 18px; padding: 5px; } #footer .footer-title { color: #222; font-size: 18px; font-weight: 600; line-height: 24px; margin-bottom: 15px; position: relative; } #footer .nav-footer { padding-left: 25px; } #footer .nav-footer ul { padding: 0; margin: 0; } #footer .nav-footer ul li { display: block; width: 100%; position: relative; margin: 5px 0; } #footer .nav-footer ul li a { color: #888; padding: 5px 0; line-height: 26px; position: relative; } .widget-newsletter { margin-top: 45px } .widget-newsletter input[name='url'], .modal-newsletter input[name='url'] { display: none !important; } .newsletter { width: 100%; max-width: 100%; overflow: hidden; margin-top: 5px; font-size: 13px; position: relative; display: flex; align-items: center; } .newsletter input { width: 100%; font-size: 13px; line-height: 18px; border: 1px solid #e0e0e2; border-right: 0 !important; outline: none !important; height: 38px; padding: 10px 20px; box-shadow: none; border-radius: 3px 0 0 3px; } .newsletter .newsletter-button { height: 38px; padding: 6px 14px; border-radius: 0 3px 3px 0; line-height: 1.5; outline: none !important; font-size: 14px; border: 0; color: #fff; -moz-transition: .2s; -webkit-transition: .2s; transition: .2s; white-space: nowrap; } .newsletter .newsletter-button:hover { opacity: 0.8; } .modal-newsletter .modal-dialog { max-width: 650px; } .modal-newsletter .modal-body { padding: 50px; } .modal-newsletter .modal-body .close { display: inline-block; padding: 6px; color: #777; opacity: 1 !important; position: absolute; top: 5px; right: 5px; font-size: 20px; width: 34px; height: 34px; } .modal-newsletter .modal-title { text-align: center; text-transform: uppercase; font-size: 22px; font-weight: 600; letter-spacing: 2px; margin: 0 0 15px; } .modal-newsletter .modal-desc { line-height: 26px; text-align: center; margin-bottom: 20px; color: #6c757d; } .modal-newsletter .form-input { background-color: #f9f9f9; height: 40px; line-height: 40px; border-radius: 0 !important; } .modal-newsletter .form-input:focus { border-color: #cfcfcf; } .modal-newsletter .btn { padding: 7px 30px !important; line-height: 26px; border-radius: 0 !important; color: #fff !important; border: 0 !important; white-space: nowrap; } .modal-newsletter .btn:hover { opacity: 0.9; } .modal-newsletter .modal-newsletter-inputs { position: relative; display: flex; align-items: center; } .modal-newsletter .text-close { background-color: transparent !important; border: 0 !important; box-shadow: none !important; margin: 0 !important; padding: 0 !important; text-decoration: underline; color: #6c757d; } .modal-newsletter .text-close:hover { color: #555; } .modal-newsletter .modal-content { border-radius: 0; } .modal-newsletter .icon-newsletter { display: block; width: 100%; text-align: center; font-size: 56px; } .modal-newsletter .newsletter-title { font-size: 24px; line-height: 34px; text-align: center; } .modal-newsletter .modal-newsletter-response { min-height: 25px; } .modal-newsletter .modal-newsletter-response p { margin-bottom: 0 !important; } ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #9191a8 !important; } :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #9191a8 !important; } ::-ms-input-placeholder { /* Microsoft Edge */ color: #9191a8 !important; } .pagination { width: 100%; display: block; position: relative; float: left; text-align: center; } .pagination li { display: inline-block; } .pagination li a { display: block; margin: 0 3px; border: 1px solid #eaeaf1; color: #63636a; height: 36px; text-align: center; -moz-transition: all .2s ease-in-out 0s; -webkit-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s; width: auto; min-width: 36px; font-size: 0.875rem; line-height: 34px; border-radius: 1px !important; margin-bottom: 3px; } .pagination .active a { color: #fff !important; } .pagination .prev a { line-height: 34px; } .pagination .next a { line-height: 34px; } .pagination .page-first a { line-height: 34px; } .pagination .page-last a { line-height: 34px; } .pagination li a:hover, .pagination li a:focus, .pagination li a:active { color: #fff } .cursor-pointer { cursor: pointer; } .no-records-found { text-align: center; padding: 20px 0; color: #888; } .contact-map-container { display: block; float: left; width: 100%; margin-top: 30px; } .contact-map-container iframe { display: block; float: left; width: 100%; height: 360px; } .rss-item { display: table; width: 100% } .rss-item .left { display: table-cell; width: 250px } .rss-item .right { display: table-cell } .rss-item .right p { word-break: break-all } .input-file-label { color: #fff !important; border-radius: 1px !important; padding: 0.4em 0.6em !important; font-size: 12px !important; } .swal-modal { max-width: 400px; } .swal-icon { width: 60px; height: 60px; } .swal-icon--warning__body { height: 28px; } .swal-button { border-radius: 3px !important; padding: 8px 22px !important; } .swal-button:focus { box-shadow: none !important; } .swal-text { font-size: 14px !important; } .swal-button--danger { background-color: #17a2b8 !important; } .btn-file-upload { position: relative; color: #fff !important; font-size: 13px !important; padding: 4px 16px !important; overflow: hidden !important; margin-right: 15px; } .btn-file-upload-cover { margin-right: 5px !important; } .btn-file-upload input { position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; z-index: 2; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; background-color: transparent; color: transparent; cursor: pointer; } .scrollup { display: none; position: fixed; bottom: 20px; right: 15px; color: #fff !important; z-index: 999999; } .scrollup i { width: 40px; height: 40px; line-height: 40px; display: block; text-align: center; background-color: #222; border-radius: 0.1875rem; z-index: 999999 } .error-404 { min-height: 600px; width: 100%; text-align: center; padding-top: 100px } .error-404 h1 { font-size: 60px; margin-bottom: 10px; font-weight: 600; } .error-404 h2 { margin-top: 10px; font-size: 24px; font-weight: 600; } .error-404 p { color: #888; } .error-404 .btn { margin-top: 30px; } .cookies-warning { background-color: #fafafc; border-radius: 2px; bottom: 18px; left: 20px; opacity: 0.9; position: fixed; width: 450px; max-width: 100%; z-index: 9999; border: 1px solid #e5e5e8; } .cookies-warning .text { font-size: 13px; padding: 24px; color: #222; line-height: 20px; } .cookies-warning .icon-cl { cursor: pointer; padding: 8px; position: absolute; font-size: 18px; right: 1px; top: -5px; color: #7b7b7b !important; } /*Spinner*/ .load-more-spinner { display: none; } .spinner { margin: 0 auto; width: 70px; text-align: center; padding: 10px 0; margin-bottom: 15px; margin-top: 15px; } .spinner > div { width: 12px; height: 12px; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; } .spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; } .spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; } @-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0) } 40% { -webkit-transform: scale(1.0) } } @keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1.0); transform: scale(1.0); } } ::selection { color: #fff; } ::-moz-selection { color: #fff; } .is-invalid { border: 1px solid rgba(220, 53, 69, 0.40) !important; } .is-recaptcha-invalid > div { border: 1px solid rgba(220, 53, 69, 0.40) !important; } .custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid { border: 1px solid rgba(220, 53, 69, 0.40) !important; } .product-variations .is-invalid { border: 2px solid rgba(220, 53, 69, 0.40) !important; } .product-variations .is-recaptcha-invalid > div { border: 0.1rem solid rgba(220, 53, 69, 0.40) !important; } .product-variations .custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid { border: 0.1rem solid rgba(220, 53, 69, 0.40) !important; } .form-control.is-invalid, .was-validated .form-control:invalid { background-image: none !important; } .was-validated .form-control:valid, .form-control.is-valid { background-image: none !important; } .row-bn { overflow: hidden; } .bn-lg { display: block; width: 100%; min-width: 728px; min-height: 90px; position: relative; float: left; text-align: center; } .bn-md { display: none; width: 100%; min-width: 468px; min-height: 60px; position: relative; float: left; text-align: center; } .bn-sm { display: none; width: 100%; min-width: 250px; min-height: 250px; position: relative; text-align: center; float: left; } .bn-lg-sidebar { width: 100%; min-width: 300px; min-height: 250px; position: relative; float: left; text-align: center; display: block } .bn-sm-sidebar { display: none; width: 100%; min-width: 250px; min-height: 250px; position: relative; float: left; text-align: center } .bn-sidebar-160 { display: block; width: 100%; min-width: 160px; min-height: 600px; position: relative; float: left; text-align: center; } .input-small { position: absolute; color: #888; } form label.error { color: #d43f3a; display: none !important; } form input.error { border: 1px solid rgba(220, 53, 69, 0.40) !important; } form textarea.error { border: 1px solid rgba(220, 53, 69, 0.40) !important; } form select.error { border: 1px solid rgba(220, 53, 69, 0.40) !important; } .display-none { display: none; } .pretty.p-default input:checked ~ .state label::after { background-color: #555 !important; } .custom-control .custom-control-label { cursor: pointer !important; outline: none !important; box-shadow: none !important; } .custom-control-label::before, .custom-control-label::after { width: 1.125rem; height: 1.125rem; top: .1rem; cursor: pointer !important; outline: none !important; box-shadow: none !important; } .custom-radio { padding-left: 28px !important; } .custom-radio .custom-control-label::before, .custom-radio .custom-control-label::after { width: 20px !important; height: 20px !important; top: .1rem; left: -28px !important; } .custom-checkbox { padding-left: 1.6rem; } .custom-checkbox .custom-control-label::before { border-color: #d7dbdf; border: 0.09375rem solid #d6d6d6; border-radius: .125rem !important; left: -1.6rem; } .custom-checkbox .custom-control-label::after { left: -1.6rem; background-size: 10px 10px; } .custom-checkbox-with-label .custom-control-label::before, .custom-checkbox-with-label .custom-control-label::after { top: 2px !important; } .custom-radio .custom-control-label::before { border: 0.09375rem solid #d6d6d6; } .custom-file-input:focus ~ .custom-file-label { border-color: transparent !important; box-shadow: none !important; } .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: #d7dbdf !important; } .custom-control-input:not(:disabled):active ~ .custom-control-label::before { background-color: #dee2e6 !important; border-color: #d7dbdf !important; } .custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); } .custom-control-validate-error .custom-control-label::before { border-width: 0.09375rem; border-color: rgba(220, 53, 69, 0.60) !important; } .custom-control-validate-error .custom-control-input:focus ~ .custom-control-label::before { border-width: 0.09375rem; border-color: rgba(220, 53, 69, 0.60) !important; } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: none !important } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { background-color: transparent; border-color: #d7dbdf; } .mfp-counter { display: none !important; } .slide-in-150s { animation-duration: 0.15s; animation-name: slidein; } .circle-loader { margin-bottom: 3.5em; border: 1px solid rgba(0, 0, 0, 0.2); border-left-color: #5cb85c; animation: loader-spin 1.2s infinite linear; position: relative; display: inline-block; vertical-align: top; border-radius: 50%; width: 7em; height: 7em } .load-complete { -webkit-animation: none; animation: none; border-color: #5cb85c; transition: border 500ms ease-out } .checkmark { display: none } .checkmark.draw:after { animation-duration: 800ms; animation-timing-function: ease; animation-name: checkmark; transform: scaleX(-1) rotate(135deg) } .checkmark:after { opacity: 1; height: 3.5em; width: 1.75em; transform-origin: left top; border-right: 3px solid #5cb85c; border-top: 3px solid #5cb85c; content: ''; left: 1.75em; top: 3.5em; position: absolute } .link-blue { color: #4286f4 !important; } @keyframes loader-spin { 0% { transform: rotate(0deg) } 100% { transform: rotate(360deg) } } @keyframes checkmark { 0% { height: 0; width: 0; opacity: 1 } 20% { height: 0; width: 1.75em; opacity: 1 } 40% { height: 3.5em; width: 1.75em; opacity: 1 } 100% { height: 3.5em; width: 1.75em; opacity: 1 } } .error-circle { margin-bottom: 3.5em; border: 1px solid #dc3545; position: relative; display: inline-block; vertical-align: top; border-radius: 50%; width: 7em; height: 7em; line-height: 7em; color: #dc3545 } .error-circle i { font-size: 30px } @keyframes slidein { from { margin-left: 100%; width: 300%; } to { margin-left: 0%; width: 100%; } } /* ============ 12. Responsive Fixes ============ */ @media (min-width: 1260px) { .blog-item-img { width: 100%; display: block; float: left; background-color: #f8f8f8; } .blog-slider .blog-item-img { height: 265px; } .img-product-container { display: block; position: relative; width: 100%; height: 260px; overflow: hidden; } .col-image-input { -ms-flex: 0 0 20% !important; flex: 0 0 20% !important; max-width: 20% !important; } .image-input-boxes .image-input-box .top { width: 182px; height: 182px; } .image-input-boxes .image-input-box .input-uploaded-image { width: 182px; height: 182px; } } @media (min-width: 992px) { .nav-mobile { display: none !important; } .overlay-bg { display: none !important; } .row-col-messages .col-lg-3 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; } .row-col-messages .col-lg-9 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; } .product-item:hover .product-multiple-image img { visibility: hidden; opacity: 0; -webkit-transition: visibility 0s 0.3s, opacity 0.3s linear; -moz-transition: visibility 0s 0.3s, opacity 0.3s linear; -o-transition: visibility 0s 0.3s, opacity 0.3s linear; transition: visibility 0s 0.3s, opacity 0.3s linear; } .product-item:hover .product-multiple-image .img-second { visibility: visible; opacity: 1; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; } .product-item:hover .product-item-options .item-option { opacity: 1; } .product-slider .img-product-slider { max-height: 500px !important; } .col-sidebar-products { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } .col-content-products { -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; } .row-follower .col-sm-2 { -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; } } @media (min-width: 769px) { .product-sort-by .sort-select .custom-select { width: 200px; } .product-description .tab-content > .show .collapse { display: block !important; } .modal-product-video { min-width: 500px !important; } .modal-dialog-shipping-address { min-width: 600px; } } @media (max-width: 1900px) { .slider-container { height: 500px; } .main-slider .item { height: 500px; } .main-slider .item .caption { margin-left: 90px; } .main-slider .item .row-slider-caption { height: 500px; } } @media (max-width: 1900px) and (min-width: 768px) { .slider-container { height: 460px } .main-slider .item { height: 460px; } .main-slider .item .row-slider-caption { height: 460px } } @media (max-width: 1500px) { .profile-cover-image { height: 320px; } } @media (max-width: 1400px) { .profile-cover-image { height: 300px; } } @media (max-width: 1300px) { .mega-menu .nav-category-image { width: 180.6px; } } @media (max-width: 1260px) { .container { max-width: 100% !important; } .img-product-container { display: block; position: relative; width: 100%; height: 270px; overflow: hidden; } .img-product-container img { max-width: none; } .nav-main .navbar ul .nav-item .nav-link { padding: 15px 12px; } } @media (max-width: 1200px) { .product-slider-container { display: block; } .product-slider-container .left { display: none !important; } .product-slider-container .right { display: block !important; } .product-thumbnails-slider { display: none !important; } .product-slider-container .product-slider-content { height: auto !important; margin-bottom: 30px; } .bn-lg { display: none } .bn-md { display: block } .mega-menu .nav-category-image { width: 170.6px; } .blog-slider-nav { top: 25%; } } @media (max-width: 1100px) { .nav-main .navbar ul .nav-item .nav-link { padding: 15px 7px; } .mega-menu .nav-category-image { width: 154.6px; } } @media (max-width: 992px) { .top-search-bar { border: 0 !important; background-color: #f6f6f6 !important; border-radius: 4px !important; padding: 2px 0 !important; margin: 4px !important; } .top-search-bar .right { padding-right: 10px; } .top-search-bar .input-search { border-radius: 0 4px 4px 0; font-size: 0.875rem; } .top-search-bar .btn-search { font-size: 18px; line-height: 28px; padding-right: 10px !important; right: -5px !important; } .search-select button { border-radius: 4px 0 0 4px; padding: 8px 10px; padding-right: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 130px !important; min-width: 130px !important; font-size: 0.875rem; top: 2px !important; } .search-select button::after { position: absolute; right: 5px; top: 17px; } .search-select .dropdown-menu { left: 0 !important; } .top-search-bar-single-vendor .input-search { border-radius: 4px !important; } #header .top-bar { display: none } #header .main-menu { display: none } .mobile-nav-container { display: block; } .nav-mobile-header { display: block; } .section { margin-bottom: 20px; } #header { box-shadow: none !important; } .main-slider .item .caption { width: 400px; margin: 0 auto; text-align: center; } .main-slider .item .caption .title { font-size: 42px; text-align: center; } .main-slider .item .caption .description { font-size: 16px; } .container-boxed-slider .main-slider { padding: 0 !important; } .container-boxed-slider .main-slider-nav .prev { margin-left: 0.9375rem; } .container-boxed-slider .main-slider-nav .next { margin-right: 0.9375rem; } .container-boxed-slider { margin-top: 0 !important; } .container-boxed-slider .main-slider .item .caption { margin-left: auto; } .page-title { margin-bottom: 25px; } .g-recaptcha { transform: scale(0.77) !important; transform-origin: 0 0 !important; } .recaptcha-cnt .g-recaptcha { height: 74px; margin: 0 auto; max-width: 100%; width: 224px; } .product-content-details { height: auto !important; margin-bottom: 20px; min-height: 0 !important; } .profile-details { width: 100%; display: block; } .profile-details .left { width: 100%; display: block; float: left; padding: 0; } .profile-details .right { width: 100%; display: block; float: left; } .row-profile-username { margin-top: 15px; } .rss-item { display: block; width: 100% } .rss-item .left { display: block; width: 100%; } .rss-item .right { display: block; width: 100%; } .shopping-cart .right { margin-top: 30px; } .blog-slider-nav { top: 20%; } .btn-video-preview { margin-top: -15px; margin-bottom: 15px; } .profile-cover-image { height: 280px; } .hide-mobile { display: none !important; } .support .article-title { font-size: 24px; line-height: 36px; margin-bottom: 15px; } .support .need-more-help { margin-top: 50px; } .ticket-container { padding: 15px; } .help-center-collapse { display: block !important; } } @media (max-width: 768px) { #wrapper { padding-top: 20px; } .m-b-sm-15 { margin-bottom: 15px; } .m-b-sm-0 { margin-bottom: 0; } .index-main-slider { display: none !important; } .index-mobile-slider { display: block !important; } .index-mobile-slider .slider-container { height: 400px !important; } .index-mobile-slider .item { height: 400px !important; } .index-mobile-slider .row-slider-caption { height: 400px !important; } .main-slider-nav .prev { margin-left: 0.9375rem; } .main-slider-nav .next { margin-right: 0.9375rem; } .main-slider .item .caption .title { font-size: 36px; } .main-slider .item .caption .description { font-size: 15px; } .section .title-exp { margin-bottom: 25px; } .product-item { margin-bottom: 25px; } #footer .footer-top { padding: 30px 0; } #footer .nav-footer { padding-left: 0; } .footer-widget { margin-bottom: 15px; } .image-upload-box .uploaded-image { width: 120px; height: 120px; } .image-upload-box { margin-bottom: 5px; } .btn-filter-products-mobile { display: block; margin-left: 10px; } .product-sort-by { float: left; } .product-list-title { display: block; margin-bottom: 15px; } .product-filters { display: none; } .nav-tabs-profile { margin-bottom: 30px !important; } .col-sidebar-products .collapsing { display: block !important; } .col-sidebar-products .show { display: block !important; } .profile-details .user-contact .info { display: block; width: 100%; text-align: left; border: 0; margin-right: 0; margin-bottom: 10px; } .profile-buttons .buttons { float: left; display: block; width: 100%; margin-bottom: 10px; text-align: left; } .profile-buttons .social { float: left; display: block; width: 100%; margin-top: 10px; text-align: left; } .login-model .auth-box { padding: 15px; } .auth-box { padding: 30px 15px; } .contact-right { margin-bottom: 30px; } .page-contact .contact-item { padding: 0; } .contact-social { padding: 0; } .contact-social ul li { margin-bottom: 8px; } .contact-map-container iframe { height: 400px; } .blog-content .blog-categories li { margin-right: 10px; margin-bottom: 10px; } .blog-content .blog-categories li a { padding: 8px; font-size: 13px; } .blog-content .blog-item { margin-bottom: 30px; } .blog-content .blog-item a { width: auto; display: inline-block; } .blog-content .post-content .title { font-size: 26px; line-height: 34px; margin-bottom: 15px; } .blog-slider-nav { top: 25%; } .post-content .post-share .title { display: block; width: 100%; } .blog-slider-nav { opacity: .8 !important; } .bn-sidebar-160 { display: none } .bn-sm-sidebar { display: block } .bn-lg-sidebar { display: none; } .span-sort-by { display: none !important; } .product-sort-by .sort-select { margin: 0; } .order-summary-container { margin-top: 60px; } .shopping-cart { margin-top: 15px; } .shopping-cart .right { padding: 20px; } .tab-checkout-closed .title { margin-right: 0; } .payment-options-list li label img { height: auto !important; max-height: 26px; } .order-details-container { margin-top: 30px; } .earnings-boxes { margin-top: 30px; } .earnings-boxes .earnings-box { padding: 20px; } .messages-sidebar { height: 320px; margin-bottom: 60px; } .messages-content .messages-list { height: 400px; } .calculated-price { line-height: 20px; } .product-content-details .product-title { font-size: 20px; line-height: 24px; } .shopping-cart .item .cart-item-image { padding-right: 10px; } .shopping-cart .item .cart-item-details { width: 100%; } .product-item-horizontal .item-details { margin-top: 10px; } .card-input-logos { display: none; } .cvv-code-container { margin-left: -100px; } .payment-options-list li .list-left { display: block; width: 100%; } .payment-options-list li .list-right { display: block; width: 100%; } .table-item-product .left { min-width: 200px; } .table-item-product .left { display: block; } .table-item-product .right { display: block; width: 100%; padding: 0; padding-top: 10px; } .span-product-dtl-table { min-width: 0; display: inline-block; } .product-item .badge-promoted { font-size: 12px !important; } .cookies-warning { position: fixed; left: 30px; width: 80%; } #single-song-player { min-height: 0 !important; } .variation-options-container ul li strong { min-width: 0; } .product-sort-by { width: 49% !important; min-width: 0 !important; position: relative; } .product-sort-by .sort-select .dropdown-toggle { min-width: 0 !important; } .product-sort-by .sort-select .dropdown-menu { min-width: 0 !important; } .product-sort-by .sort-select, .product-sort-by .sort-select button, .product-sort-by .sort-select .dropdown-menu { display: block; } .btn-filter-products-mobile { width: 49% !important; height: 36px; margin-left: 2%; border: 1px solid #e2e2e2; } .product-content-details .product-details-review { margin-left: 15px; } .product-content-details .meta span { margin-left: 5px; } .product-description .nav-tabs { display: none !important; } .product-description .tab-content > .tab-pane { display: block !important; opacity: 1 !important; padding: 0 !important; } .col-comments-inner { padding: 0 !important; border: 0 !important; margin-top: 30px; } .col-comments-inner .row-comment-label { margin-bottom: 10px !important; } .product-description .tab-content .card .card-header { display: block !important; } .product-item-options .item-option { opacity: 1 !important; } .messages-sidebar .conversation-item .delete-conversation-link { opacity: 1 !important; } .profile-cover-image { height: 240px; } .profile-image-table .left { display: block; } .profile-image-table .left { width: 180px; display: block; padding-right: 0; } .profile-image-table .right { width: 100%; display: block; } .dropdown-shipping-options .dropdown-menu { left: -40px !important; } .btn-submit-request { display: block; width: 100%; padding: .5rem .75rem; margin-top: 30px; } .modal-newsletter .modal-newsletter-inputs { display: block; } .modal-newsletter .modal-newsletter-inputs input { display: block; width: 100%; } .modal-newsletter .modal-newsletter-inputs button { display: block; width: 100%; margin-top: 5px; } .modal-newsletter .modal-body { padding: 50px 35px; } .nav-breadcrumb { padding-bottom: 20px; } .breadcrumb { font-size: 12px; height: auto; } } @media (max-width: 767px) { .shopping-cart .item .img-cart-product { width: 60px; height: 60px; margin: 0; } .shopping-cart .item .img-cart-product img { height: 60px; } .shopping-cart .btn-cart-remove { position: relative; right: 0; top: 5px; } .row-product { margin-right: -7.5px; margin-left: -7.5px; } .col-product { padding-right: 7.5px; padding-left: 7.5px; outline: none !important; } .featured-categories .card-columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 15px; -moz-column-gap: 15px; column-gap: 15px; } .featured-categories .card-columns .card { height: 280px !important; } .featured-categories .card .caption span { font-size: 14px; } .featured-categories .card .caption { padding: 5px 10px; width: 100%; } } @media (max-width: 600px) { .product-add-to-cart-container .button-container { min-width: 0 !important; width: 100% !important; height: auto !important; } .section-index-bn .col-index-bn { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } } @media (max-width: 576px) { .index-mobile-slider .slider-container { height: 320px !important; } .index-mobile-slider .item { height: 320px !important; } .index-mobile-slider .row-slider-caption { height: 320px !important; } .main-slider .item .caption .title { font-size: 24px; margin-bottom: .7rem; } .main-slider .item .caption .description { margin-bottom: 1.2rem; } .container-boxed-slider .main-slider .item .caption .title { font-size: 24px; } .container-boxed-slider .main-slider .item .caption .description { font-size: 15px; } .product-item .img-product-container { height: auto; } .product-item .img-product { width: 100%; height: 220px; } .col-content-products .product-item .img-product { height: 220px; } .product-item-horizontal .img-product { height: 270px !important; } .product-item-horizontal .img-product-container { max-width: 300px; } .modal { padding-right: 15px !important; padding-left: 15px !important; } #footer { margin-top: 45px; } .product-sort-by { display: block; width: 100%; margin-bottom: 10px; } .bn-md { display: none } .bn-sm { display: block } .copyright { margin-bottom: 10px; } .product-item-horizontal .item-purchase-code span { display: block; width: 100%; font-size: 13px; } .profile-cover-image { height: 200px; } .featured-categories .card-columns .card { height: 240px !important; } .nav-tabs-profile .nav-item { width: 100%; margin-bottom: 5px; } .nav-tabs-profile { border-bottom: 0; } .nav-tabs-profile .nav-item .nav-link { border: 1px solid rgba(0, 0, 0, 0.06) !important; margin-right: 0 !important; } } @media (max-width: 480px) { .index-mobile-slider .slider-container { height: 260px !important; } .index-mobile-slider .item { height: 260px !important; } .index-mobile-slider .row-slider-caption { height: 260px !important; } .contact-map-container iframe { height: 260px; } .blog-slider-nav { top: 28%; } .featured-categories .card-columns .card { height: 165px !important; } } @media (max-width: 410px) { .product-item .img-product { height: 200px; } .col-content-products .product-item .img-product { height: 200px; } .product-item .item-meta .a-meta-request-quote { width: 100%; } .blog-slider-nav { top: 25%; } } /*scrollbar fix*/ .os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle { background: rgba(0, 0, 0, .3) !important; } .os-theme-dark > .os-scrollbar-vertical, .os-theme-light > .os-scrollbar-vertical { width: 8px !important; }