

/* products.css */

.container.all-products { align-items: flex-start; } .sidebar { flex-basis: 25%; max-width: 255px; margin-right: 30px; } .product-section { flex-basis: 75%; max-width: 825px; margin-top: 50px; } .item-list > .container { align-items: stretch; } p.down { transform: rotate(90deg); } p.down.turn { transform: rotate(-90deg); } .placeholders.hide { display: none; } .sidebar-widget { text-transform: uppercase; } .sidebar-widget-title { border-bottom: 1px solid var(--bg-light); font-weight: 600; } .widget-options { padding: 20px 0px; font-weight: 600; } label:hover:before { border: 1px solid rgba(221, 24, 24, 0.5) !important; } .option-wrapper { margin-bottom: 11px; } .hide-options { display: none; } .all-brands-option { text-transform: none; } .filter-tags { display: flex; } .filter-tags.hide { display: none; } .tags { display: flex; flex-wrap: wrap; } .tag { background-color: #ffffff; border: 2px solid #dd1817; border-radius: 50px; padding: 0px 30px; margin: 5px; font-size: 14px; font-weight: 600; text-transform: uppercase; } p.name { margin: 0px 12px; } p.close { padding: 0px 10px; } button.clear, select { border: none; background: transparent; font-family: Montserrat; font-size: 14px; font-weight: 600; text-transform: uppercase; } .sorting { margin-top: 15px; margin-bottom: 8px; } .amount-of-product, .sorting { font-size: 14px; font-weight: 600; text-transform: uppercase; } select { margin-left: 12px; } .item-list { max-width: 100%; margin: 0px auto; display: grid; grid-template-columns: repeat(auto-fill, minmax(255px, 1fr)); grid-column-gap: 30px; grid-row-gap: 30px; } .product { position: relative; height: 393px; background: #fdfdfd; border: 1px solid #eeeeee; border-radius: 5px; padding: 75px 27px 30px 27px; } @media (max-width: 1120px) { .sidebar{ max-width: 20vw; } .product-section { max-width: calc(70vw - 30px); } .placeholders > .container { justify-content: flex-start; } .container > .product { width: 170px; } .item-list { max-width: calc(70vw - 30px); grid-template-columns: repeat(auto-fill, minmax(calc((70vw - 90px)/3), 1fr)); } .related-product .item-list { max-width: 90vw; grid-template-columns: repeat(auto-fill, minmax(calc((90vw - 90px)/4), 1fr)); } button#add-to-cart.btn.btn-fill, button#sold-out.btn.btn-fill { bottom: 15px; width: calc(100% - 34px); padding: 15px 20px; } .product{ padding-bottom: 70px; height: auto; min-height: 393px; } } @media (max-width: 900px){ .item-list { grid-template-columns: repeat(auto-fill, minmax(calc((70vw - 60px)/2), 1fr)); } } @media (max-width: 830px) { .sidebar { margin-right: 0px; } label { font-size: 14px; } .item-list { width: auto; } button#add-to-cart.btn.btn-fill, button#sold-out.btn.btn-fill { padding: 12px 0px; } .amount-of-product, .sorting, .sorting select { font-size: 12px; } .related-product .item-list { max-width: 90vw; grid-template-columns: repeat(auto-fill, minmax(calc((90vw - 60px)/3), 1fr)); } } @media (max-width: 600px) { .container.container.all-products { flex-direction: column; } .product-section, .sidebar { max-width: 90vw; } .sidebar { width: 90vw; } .widget-options.hide { display: none; } .sidebar-widget-title > p::after { content: "\276F"; float: right; transform: rotate(90deg); margin-right: 15px; cursor: pointer; } .sidebar-widget-title > p.turn::after { transform: rotate(-90deg); } .sorting, .tag { font-size: 13px; } select { font-size: 13px; margin-left: 0px; } .item-list { max-width: 90vw; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); } button#add-to-cart.btn.btn-fill, button#sold-out.btn.btn-fill { padding: 12px 40px; margin-left: 0; width: calc(100% - 54px); left: 27px; } .placeholders { display: none; } .related-product .item-list { grid-template-columns: repeat(auto-fill, minmax(calc((90vw - 30px)/2), 1fr)); } } @media (max-width: 450px){ .related-product .item-list { grid-template-columns: 90vw; } }

/* product-single.css */

.single-product.container { align-items: flex-start; } .single-product .label-stock{ display: none; } .single-product.sold .label-stock{ display: block; position: absolute; padding: 5px 10px; margin: 3px; background: var(--bg-light); color: #ffffff; border-radius: 13px; z-index: 10; } .single-product.sold .label-stock p{ margin: 0; } .product-gallery { flex-basis: 18%; } .product-information { flex-basis: 59%; padding-right: 30px; } .product-to-cart { flex-basis: 22%; } .product-img { max-width: 280px; margin-bottom: 30px; margin-right: 30px; position: relative; } .product-img > img { max-width: 280px; } .product-img > .label-sale { top: 0; } .product-preview.container, .container.variations-gallery { justify-content: flex-start; } .product-preview-img, .variations-gallery-img { max-width: 84px; padding: 8px 10px; } .product-preview-img > img, .variations-gallery-img > img { max-width: 60px; } .product-preview-img.active-img { box-sizing: border-box; border: 2px solid #e1e1e1; border-radius: 5px; } .variations-gallery-img.active-img { border: 2px solid var(--bg-light); border-radius: 5px; } h2.product-title { font-size: 26px; margin-top: 0px; border-bottom: none; text-transform: none; } td { padding: 5px 20px 5px 0px; } td > p { margin: 0px; } td.description-titles { width: 80px; font-weight: 600; } .product-variations > div { display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 10px; grid-row-gap: 10px; } .product-variations > div > h3 { grid-column: 1/4; } .product-variations > div > div { background: #ffffff; border: 1px solid #dbdbdb; border-radius: 5px; min-height: 120px; } .product-variations > div > div > a { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; padding: 15px 5px 10px 5px; color: #000000; text-align: center; text-decoration: none; } .product-variations > div > div > a > img { width: 60px; height: auto; } .product-variations > div > div > a:hover { text-decoration: underline; } .product-to-cart { margin-top: 15px; padding: 60px; background: #fdfdfd; border: 1px solid #eeeeee; border-radius: 5px; } p.price { font-size: 30px; font-weight: 800; padding-left: 28px; margin-bottom: 20px; } p.old-price { color: #989898; font-size: 16px; font-weight: 600; margin-top: 0px; margin-bottom: -30px; text-decoration: line-through; } .price-box { display: flex; flex-direction: row; align-items: flex-end; } .sale-box { display: flex; flex-direction: column; align-items: center; } .container.quantity-box { justify-content: flex-start; } .single-product.sold .quantity-box{ display: none; } button#minus, button#plus { border: none; background: transparent; font-size: 30px; } button#minus { margin-left: 16px; } .amount-box { width: 48px; height: 48px; border: 2px solid var(--bg-light); border-radius: 50%; margin-left: 13px; margin-right: 13px; } input#quantity-number { width: 40px; margin-left: 3px; padding-top: 2px; padding-left: 5%; font-size: 22px; text-align: center; margin: 9px 0px; border: none; background: transparent; } .product-to-cart > button#add-to-cart.btn.btn-fill, button#add-to-wishlist{ padding: 14px 0px; font-size: 18px; text-align: center; width: 258px; margin-right: 0px; display: block; left: 0; } .product-to-cart > button#add-to-cart.btn.btn-fill{ position: relative; margin: 30px 0px 15px 0px; } .single-product.sold .product-to-cart > button#add-to-cart.btn.btn-fill{ display: none; } .single-product.sold button#add-to-wishlist{ margin-top: 30px; } .product-tabs { margin-top: 50px; } .container.tabs-title { justify-content: flex-start; } .tab-title-description, .tab-title-reviews { font-size: 18px; margin-right: 23px; } .tab-title-description.active, .tab-title-reviews.active { text-decoration: underline; font-weight: 500; } .tab-text { background: #fdfdfd; border: 1px solid #eeeeee; border-radius: 5px; padding: 30px 27% 30px 40px; line-height: 28px; position: relative; } .tab-content-description, .tab-conent-reviews { display: none; } .tab-content-description.active, .tab-conent-reviews.active { display: block; } .visible-reviews.hide { display: none; } .response { padding-left: 50px !important; } .comment, .reply { display: flex; align-items: flex-start; } .comment { padding: 30px 0px; border-bottom: 1px solid var(--bg-light); } .comment > img { margin-right: 15px; } span.user-data { color: #9a9a9a; padding-left: 10px; } .comment > div > p { margin-top: 0px; } .reply { align-items: center; } .reply > p { color: var(--bg-light); margin: 0px; padding-left: 10px; font-size: 14px; font-weight: 600; } .container > .form-section { width: 100%; } .form-section > input[type="text"], .form-section > input[type="email"], textarea { border: 1px solid #d9d9d9; box-sizing: border-box; border-radius: 30px; padding: 13px; width: 90%; margin-bottom: 23px; } textarea { border-radius: 10px; } .g-recaptcha { margin: 20px 0px; } [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label { align-items: flex-start; } .option-wrapper.hide [type="checkbox"]:not(:checked) + label, .option-wrapper.hide [type="checkbox"]:checked + label{ color: #d9d9d9; } .option-wrapper.hide{ pointer-events: none; } [type="checkbox"]:not(:checked) + label:before { margin-top: 5px; } .btn.publish { padding: 14px 65px; } @media (max-width: 1120px) { .product-gallery{ flex-basis: 23vw; } .product-img, .product-img > img{ max-width: 23vw; } .product-information{ flex-basis: 32vw; } .product-to-cart{ flex-basis: 35vw; padding: 60px 40px; } .product-to-cart > button#add-to-cart.btn.btn-fill, button#add-to-wishlist{ width: 100%; padding: 14px 5px; } } @media (max-width: 830px) { .container.single-product { flex-wrap: wrap; justify-content: flex-end; } .product-gallery{ flex-basis: 40vw; } .product-img, .product-img > img{ max-width: 40vw; } .product-information{ flex-basis: 40vw; } .product-to-cart { flex-basis: 43vw; margin-top: 30px; justify-self: flex-end; } } @media (max-width: 600px) { .container.single-product { display: block; } .product-img, .product-img > img{ max-width: 90vw; } .product-img > img{ width: 90vw; } .product-information { padding-right: 0px; } .product-to-cart { padding: 50px 40px; margin-left: 0px; margin-top: 30px; flex-basis: 90vw; } .tab-text { padding: 10px 30px 10px 30px; } .product-to-cart > button#add-to-cart.btn.btn-fill, button#add-to-wishlist{ width: calc(90vw - 80px); } .amount-box{ width: 42px; height: 42px; margin-left: 8px; margin-right: 8px; } input#quantity-number{ margin: 6px 0; } button#minus{ margin-left: 10px; } } 