.dhx-woo-main{padding-top:28px;padding-bottom:72px}.woocommerce .woocommerce-breadcrumb{margin:18px 0 26px;color:#78838d;font-size:12px}.woocommerce .woocommerce-breadcrumb a{color:var(--dhx-slate)}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:20px}.woocommerce .woocommerce-ordering select{min-height:42px;border:1px solid #d7dfe6;border-radius:9px;padding:0 12px;background:#fff}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(var(--dhx-shop-cols),minmax(0,1fr));gap:18px;margin:24px 0 50px!important;padding:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0 0 15px!important;overflow:hidden;border:1px solid #e3e8ee;border-radius:15px;background:#fff;box-shadow:0 7px 26px rgba(15,45,74,.05)}.woocommerce ul.products li.product a img{margin:0 0 14px!important;aspect-ratio:1;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:15px!important;margin-right:15px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.4;min-height:44px}.woocommerce ul.products li.product .price{color:var(--dhx-navy)!important;font-weight:700}.woocommerce span.onsale{min-width:auto;min-height:auto;line-height:1;padding:7px 9px;border-radius:999px;background:var(--dhx-gold);color:var(--dhx-navy);font-size:11px;font-weight:800;left:10px;top:10px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:999px!important;background:var(--dhx-navy)!important;color:#fff!important;font-weight:700!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--dhx-slate)!important;color:#fff!important}.woocommerce div.product{padding-top:18px}.woocommerce div.product div.images img{border-radius:14px}.woocommerce div.product .product_title{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--dhx-navy)}.dhx-single-tools{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.woocommerce-tabs,.related.products,.up-sells{margin-top:48px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:10px 10px 0 0}.woocommerce table.shop_table{border-radius:12px;overflow:hidden;border-color:#e1e7ed}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select{min-height:44px;border:1px solid #d4dce4;border-radius:9px;padding:9px 12px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid #e2e8ee;border-radius:12px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 15px;text-decoration:none;border-bottom:1px solid #edf1f4}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--dhx-light);color:var(--dhx-navy);font-weight:700}.dhx-mini-cart-panel .woocommerce-mini-cart{list-style:none;padding:0;margin:0 0 16px}.dhx-mini-cart-panel .woocommerce-mini-cart-item{position:relative;min-height:72px;padding:8px 24px 8px 74px!important;border-bottom:1px solid #edf1f4}.dhx-mini-cart-panel .woocommerce-mini-cart-item img{position:absolute;left:0;top:8px;width:60px!important;height:60px!important;object-fit:cover;border-radius:8px}.dhx-mini-cart-panel .remove{position:absolute;right:0;top:8px}.dhx-mini-cart-panel .woocommerce-mini-cart__buttons{display:flex;gap:8px;flex-wrap:wrap}.dhx-mini-cart-panel .woocommerce-mini-cart__buttons .button{margin:0!important;flex:1;text-align:center}.woocommerce-checkout #payment{background:#f5f7f9;border-radius:14px}.woocommerce-checkout #payment div.payment_box{background:#fff}.woocommerce-cart .cart-collaterals .cart_totals{width:100%;max-width:520px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:10px;background:#f7f9fb} @media(max-width:1020px){.woocommerce ul.products{grid-template-columns:repeat(var(--dhx-shop-cols-tablet),minmax(0,1fr))}} @media(max-width:700px){.woocommerce ul.products{grid-template-columns:repeat(var(--dhx-shop-cols-mobile),minmax(0,1fr));gap:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0;font-size:13px!important}.woocommerce ul.products li.product .button{width:calc(100% - 24px);margin-left:12px!important;margin-right:12px!important;text-align:center;padding-left:9px!important;padding-right:9px!important;font-size:12px!important}.woocommerce div.product .product_title{font-size:30px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{text-align:left!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-content{margin-top:24px}} .woocommerce ul.products{ gap:14px!important; } .woocommerce ul.products li.product{ position:relative!important; padding:0 0 12px!important; overflow:visible!important; border-radius:14px!important; box-shadow:0 5px 18px rgba(15,45,74,.045)!important; } .woocommerce ul.products li.product .product-img, .woocommerce ul.products li.product .product-single, .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{ border-radius:14px 14px 0 0; } .woocommerce ul.products li.product a img{ margin:0 0 10px!important; border-radius:14px 14px 0 0!important; } .woocommerce ul.products li.product .woocommerce-loop-product__title{ min-height:0!important; margin:0 13px 5px!important; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; font-size:13px!important; line-height:1.28!important; font-weight:700!important; letter-spacing:-.01em; } .woocommerce ul.products li.product .star-rating{ margin:0 13px 6px!important; font-size:11px!important; line-height:1!important; } .woocommerce ul.products li.product .price{ margin:0 13px 9px!important; font-size:13px!important; line-height:1.25!important; font-weight:750!important; } .woocommerce ul.products li.product .price del{ opacity:.55; font-size:11px!important; } .woocommerce ul.products li.product .price ins{ text-decoration:none!important; } .woocommerce ul.products li.product a.quickview-trigger, .woocommerce ul.products li.product button.quickview-trigger, .woocommerce ul.products li.product .quickview-trigger, .woocommerce ul.products li.product .quick-view, .woocommerce ul.products li.product .quick_view, .woocommerce ul.products li.product .yith-wcqv-button, .woocommerce ul.products li.product [class*="quickview"].button, .woocommerce ul.products li.product [class*="quick-view"].button{ display:none!important; } .woocommerce ul.products li.product>a.button, .woocommerce ul.products li.product .product-content-outer>a.button, .woocommerce ul.products li.product .product-content>a.button, .woocommerce ul.products li.product .dhx-product-card-cta .button{ display:inline-flex!important; width:auto!important; min-height:34px!important; align-items:center!important; justify-content:center!important; margin:5px 13px 7px!important; padding:7px 12px!important; border-radius:999px!important; font-size:11px!important; line-height:1.1!important; font-weight:700!important; box-shadow:none!important; } .woocommerce ul.products li.product .dhx-product-tools, .woocommerce ul.products li.product .product-tools, .woocommerce ul.products li.product .product-action, .woocommerce ul.products li.product .product-actions{ display:flex!important; align-items:center!important; flex-wrap:wrap!important; gap:5px!important; margin:0!important; padding:0 13px 1px!important; } .woocommerce ul.products li.product .dhx-tool-btn, .woocommerce ul.products li.product .product-tools a, .woocommerce ul.products li.product .product-action a, .woocommerce ul.products li.product .product-actions a{ min-height:28px!important; padding:4px 8px!important; border-radius:999px!important; font-size:10px!important; line-height:1!important; box-shadow:none!important; } .woocommerce ul.products li.product .onsale, .woocommerce span.onsale{ position:absolute!important; z-index:8!important; top:8px!important; right:8px!important; left:auto!important; min-width:0!important; min-height:0!important; margin:0!important; padding:5px 8px!important; border-radius:999px!important; line-height:1!important; font-size:10px!important; font-weight:800!important; transform:none!important; overflow:visible!important; } @media(max-width:700px){ .woocommerce ul.products{gap:9px!important} .woocommerce ul.products li.product{padding-bottom:10px!important;border-radius:12px!important} .woocommerce ul.products li.product .woocommerce-loop-product__title{margin:0 10px 4px!important;font-size:11.5px!important;line-height:1.25!important} .woocommerce ul.products li.product .star-rating{margin:0 10px 5px!important;font-size:10px!important} .woocommerce ul.products li.product .price{margin:0 10px 7px!important;font-size:11.5px!important} .woocommerce ul.products li.product>a.button, .woocommerce ul.products li.product .product-content-outer>a.button, .woocommerce ul.products li.product .product-content>a.button, .woocommerce ul.products li.product .dhx-product-card-cta .button{ min-height:32px!important; margin:4px 10px 6px!important; padding:6px 10px!important; font-size:10px!important; } .woocommerce ul.products li.product .dhx-product-tools, .woocommerce ul.products li.product .product-tools, .woocommerce ul.products li.product .product-action, .woocommerce ul.products li.product .product-actions{padding:0 10px 1px!important;gap:4px!important} .woocommerce ul.products li.product .dhx-tool-btn, .woocommerce ul.products li.product .product-tools a, .woocommerce ul.products li.product .product-action a, .woocommerce ul.products li.product .product-actions a{min-height:26px!important;padding:3px 6px!important;font-size:9px!important} .woocommerce ul.products li.product .onsale, .woocommerce span.onsale{top:6px!important;right:6px!important;padding:4px 6px!important;font-size:9px!important} } .single-product div.product{ display:grid; grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr); gap:clamp(28px,4vw,64px); align-items:start; padding-top:22px; } .single-product div.product:before,.single-product div.product:after{display:none!important} .single-product div.product .woocommerce-product-gallery, .single-product div.product div.images, .single-product div.product .summary, .single-product div.product div.summary{width:100%!important;float:none!important;margin:0!important} .single-product div.product .woocommerce-product-gallery{position:relative;min-width:0} .single-product div.product .woocommerce-product-gallery__wrapper{ border:1px solid #e3e8ee; border-radius:18px; overflow:hidden; background:#fff; box-shadow:0 8px 28px rgba(15,45,74,.055); } .single-product div.product .woocommerce-product-gallery__image{ display:flex!important; align-items:center; justify-content:center; background:#fff; } .single-product div.product .woocommerce-product-gallery__image a{ display:flex!important; width:100%; align-items:center; justify-content:center; background:#fff; } .single-product div.product .woocommerce-product-gallery__image img{ display:block; width:100%!important; height:auto!important; max-height:min(72vh,820px); object-fit:contain!important; object-position:center; margin:0!important; border-radius:0!important; } .single-product div.product .flex-control-thumbs{ display:grid!important; grid-template-columns:repeat(5,minmax(0,1fr)); gap:9px; margin:12px 0 0!important; padding:0!important; list-style:none; } .single-product div.product .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important} .single-product div.product .flex-control-thumbs img{ width:100%!important; aspect-ratio:1; object-fit:cover!important; border:2px solid transparent; border-radius:10px!important; opacity:.72; cursor:pointer; transition:opacity .18s ease,border-color .18s ease,transform .18s ease; } .single-product div.product .flex-control-thumbs img:hover, .single-product div.product .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--dhx-slate);transform:translateY(-1px)} .single-product div.product .woocommerce-product-gallery__trigger{ top:12px!important;left:12px!important;right:auto!important; width:42px!important;height:42px!important; display:grid!important;place-items:center!important; border-radius:50%!important; background:rgba(255,255,255,.94)!important; box-shadow:0 4px 18px rgba(15,45,74,.16)!important; } .single-product div.product span.onsale{ top:12px!important; right:12px!important; left:auto!important; z-index:9!important; } .single-product div.product .summary{position:sticky;top:110px;padding-top:4px} .single-product div.product .product_title{font-size:clamp(26px,2.4vw,40px);line-height:1.12;margin-bottom:12px} .single-product div.product .summary .price{font-size:clamp(20px,2vw,28px);font-weight:750} .single-product div.product form.cart{margin-top:20px} .dhx-product-video-trigger{ display:flex;align-items:center;gap:10px; width:100%;margin:12px 0 0;padding:10px 12px; border:1px solid #dfe6ec;border-radius:12px; background:#fff;color:var(--dhx-navy); font-weight:700;cursor:pointer;text-align:left; box-shadow:0 4px 16px rgba(15,45,74,.04) } .dhx-product-video-trigger:hover{border-color:var(--dhx-slate);background:#f8fafc} .dhx-product-video-poster{width:54px;height:54px;flex:0 0 54px;border-radius:9px;background-size:cover;background-position:center} .dhx-product-video-play{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--dhx-navy);color:#fff} .dhx-product-video-play svg{width:18px;height:18px;fill:currentColor} .dhx-product-video-modal[hidden]{display:none!important} .dhx-product-video-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px} .dhx-product-video-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(4,12,20,.88);cursor:zoom-out} .dhx-product-video-dialog{position:relative;z-index:1;width:min(1100px,94vw);aspect-ratio:16/9;background:#000;border-radius:16px;overflow:visible;box-shadow:0 26px 80px rgba(0,0,0,.42)} .dhx-product-video-dialog iframe,.dhx-product-video-dialog video{display:block;width:100%;height:100%;border:0;border-radius:16px;background:#000} .dhx-product-video-close{position:absolute;z-index:4;top:-18px;right:-18px;width:46px;height:46px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--dhx-navy);color:#fff;cursor:pointer;box-shadow:0 7px 24px rgba(0,0,0,.28)} .dhx-product-video-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round} html.dhx-product-video-open{overflow:hidden} .pswp{z-index:100001!important} .pswp__button--arrow--left,.pswp__button--arrow--right{opacity:1!important} @media(max-width:900px){ .single-product div.product{display:block} .single-product div.product .summary{position:static;margin-top:26px!important} .single-product div.product .woocommerce-product-gallery__image img{max-height:70vh} .single-product div.product .flex-control-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px} } @media(max-width:600px){ .single-product div.product{padding-top:10px} .single-product div.product .woocommerce-product-gallery__wrapper{border-radius:14px} .single-product div.product .woocommerce-product-gallery__image img{max-height:60vh} .single-product div.product .flex-control-thumbs{display:flex!important;gap:7px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px!important} .single-product div.product .flex-control-thumbs li{flex:0 0 70px;scroll-snap-align:start} .dhx-product-video-modal{padding:14px} .dhx-product-video-dialog{width:100%;border-radius:12px} .dhx-product-video-dialog iframe,.dhx-product-video-dialog video{border-radius:12px} .dhx-product-video-close{top:-12px;right:-6px;width:44px;height:44px} } .single-product form.cart .button, .single-product form.cart button.button, .single-product form.cart .single_add_to_cart_button, .single-product .woocommerce-variation-add-to-cart .button{ display:inline-flex!important; align-items:center!important; justify-content:center!important; text-align:center!important; vertical-align:middle!important; min-height:54px!important; padding:0 28px!important; line-height:1!important; border-radius:999px!important; font-weight:700!important; } .single-product form.cart .quantity{ display:inline-flex!important; align-items:stretch!important; vertical-align:middle!important; } .single-product form.cart .quantity .qty{ height:54px!important; min-height:54px!important; text-align:center!important; border:1px solid #cfd8e2!important; border-radius:10px!important; background:#fff!important; box-shadow:0 1px 2px rgba(15,45,74,.04)!important; } .single-product form.cart input[type="text"]:not(.qty), .single-product form.cart input[type="email"], .single-product form.cart input[type="url"], .single-product form.cart input[type="tel"], .single-product form.cart input[type="number"]:not(.qty), .single-product form.cart input[type="password"], .single-product form.cart select, .single-product form.cart textarea, .single-product .tc-extra-product-options input[type="text"], .single-product .tc-extra-product-options input[type="email"], .single-product .tc-extra-product-options input[type="url"], .single-product .tc-extra-product-options input[type="tel"], .single-product .tc-extra-product-options input[type="number"], .single-product .tc-extra-product-options select, .single-product .tc-extra-product-options textarea{ width:100%!important; max-width:100%!important; min-height:50px!important; padding:12px 15px!important; color:var(--dhx-charcoal)!important; background:#fff!important; border:1px solid #cfd8e2!important; border-radius:12px!important; outline:none!important; box-shadow:0 1px 2px rgba(15,45,74,.04), inset 0 1px 1px rgba(15,45,74,.02)!important; transition:border-color .18s ease, box-shadow .18s ease, background-color .18s ease!important; } .single-product form.cart textarea, .single-product .tc-extra-product-options textarea{ min-height:150px!important; line-height:1.55!important; resize:vertical!important; } .single-product form.cart input:not([type="file"]):not([type="submit"]):not([type="button"]):focus, .single-product form.cart select:focus, .single-product form.cart textarea:focus, .single-product .tc-extra-product-options input:not([type="file"]):focus, .single-product .tc-extra-product-options select:focus, .single-product .tc-extra-product-options textarea:focus{ border-color:var(--dhx-navy)!important; box-shadow:0 0 0 3px rgba(18,55,88,.12)!important; background:#fff!important; } .single-product form.cart input::placeholder, .single-product form.cart textarea::placeholder, .single-product .tc-extra-product-options input::placeholder, .single-product .tc-extra-product-options textarea::placeholder{ color:#7c8996!important; opacity:1!important; } .single-product form.cart input[type="file"], .single-product .tc-extra-product-options input[type="file"]{ width:100%!important; max-width:100%!important; min-height:52px!important; padding:6px!important; color:#5d6874!important; background:#f8fafc!important; border:1px solid #cfd8e2!important; border-radius:12px!important; } .single-product form.cart input[type="file"]::file-selector-button, .single-product .tc-extra-product-options input[type="file"]::file-selector-button{ min-height:40px!important; margin:0 12px 0 0!important; padding:0 18px!important; border:0!important; border-radius:999px!important; background:var(--dhx-navy)!important; color:#fff!important; font:inherit!important; font-weight:700!important; cursor:pointer!important; } .single-product form.cart input[type="file"]::file-selector-button:hover, .single-product .tc-extra-product-options input[type="file"]::file-selector-button:hover{ background:var(--dhx-slate)!important; } .single-product .tc-extra-product-options label, .single-product form.cart label{ color:var(--dhx-navy); } .single-product .tc-extra-product-options .tm-epo-field-label, .single-product .tc-extra-product-options .tc-label, .single-product .tc-extra-product-options label{ font-weight:700; } .single-product .tc-extra-product-options .tmcp-field-wrap, .single-product .tc-extra-product-options .cpf-type-textfield, .single-product .tc-extra-product-options .cpf-type-textarea, .single-product .tc-extra-product-options .cpf-type-upload{ margin-bottom:18px; } @media (max-width: 767px){ .single-product form.cart .button, .single-product form.cart button.button, .single-product form.cart .single_add_to_cart_button{ min-height:54px!important; padding-left:24px!important; padding-right:24px!important; } .single-product form.cart input[type="file"], .single-product .tc-extra-product-options input[type="file"]{ font-size:15px!important; } } .single-product .product .product_meta{ margin-top:22px!important; padding:16px!important; background:linear-gradient(180deg,#fbfcfe 0%,#f5f8fb 100%)!important; border:1px solid #dbe4ee!important; border-radius:18px!important; box-shadow:0 10px 24px rgba(15,45,74,.05)!important; } .single-product .product .product_meta > span{ display:block!important; margin:0 0 12px!important; padding:12px 14px!important; background:#ffffff!important; border:1px solid #e3e9f0!important; border-radius:14px!important; color:var(--dhx-charcoal)!important; font-size:15px!important; line-height:1.7!important; word-break:break-word!important; overflow-wrap:anywhere!important; } .single-product .product .product_meta > span:last-child{ margin-bottom:0!important; } .single-product .product .product_meta .sku{ display:inline-flex!important; align-items:center!important; min-height:34px!important; margin-top:6px!important; padding:5px 12px!important; background:#eef4fa!important; border:1px solid #d6e1ee!important; border-radius:999px!important; color:var(--dhx-navy)!important; font-weight:700!important; line-height:1.2!important; } .single-product .product .product_meta a{ display:inline-flex!important; align-items:center!important; min-height:34px!important; margin:6px 8px 0 0!important; padding:5px 12px!important; background:#eef4fa!important; border:1px solid #d6e1ee!important; border-radius:999px!important; color:var(--dhx-navy)!important; font-weight:600!important; font-size:14px!important; line-height:1.2!important; text-decoration:none!important; transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important; } .single-product .product .product_meta a:hover, .single-product .product .product_meta a:focus{ background:#e4edf7!important; border-color:#c5d4e4!important; color:var(--dhx-navy)!important; transform:translateY(-1px)!important; text-decoration:none!important; } .single-product .product .product_meta .posted_in, .single-product .product .product_meta .tagged_as, .single-product .product .product_meta .sku_wrapper, .single-product .product .product_meta .brand, .single-product .product .product_meta .product_brand{ font-weight:600!important; } @media (max-width: 767px){ .single-product .product .product_meta{ padding:14px!important; border-radius:16px!important; } .single-product .product .product_meta > span{ padding:11px 12px!important; font-size:14px!important; } .single-product .product .product_meta a{ margin-right:6px!important; padding:5px 10px!important; font-size:13px!important; } } .woocommerce .star-rating::before, .woocommerce-page .star-rating::before{ color:#d9dde3!important; } .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before{ color:#d4af37!important; } .woocommerce .star-rating, .woocommerce-page .star-rating, .woocommerce-review-link, .woocommerce #reviews #comments ol.commentlist li .star-rating{ color:#d4af37!important; } .woocommerce p.stars a, .woocommerce-page p.stars a, .woocommerce #review_form #respond p.stars a{ color:#d4af37!important; } .woocommerce p.stars.selected a.active::before, .woocommerce p.stars:hover a::before, .woocommerce p.stars a:hover~a::before, .woocommerce-page p.stars.selected a.active::before, .woocommerce-page p.stars:hover a::before, .woocommerce-page p.stars a:hover~a::before{ color:#d4af37!important; } .single-product .woocommerce-tabs{ margin-top:34px!important; } .single-product .woocommerce-tabs ul.tabs{ display:flex!important; flex-wrap:wrap!important; gap:8px!important; margin:0 0 28px!important; padding:0!important; border:0!important; } .single-product .woocommerce-tabs ul.tabs::before, .single-product .woocommerce-tabs ul.tabs::after{ display:none!important; border:0!important; } .single-product .woocommerce-tabs ul.tabs li{ position:relative!important; display:block!important; margin:0!important; padding:0!important; border:1px solid #d8e1ea!important; border-radius:14px!important; background:#f7f9fc!important; box-shadow:none!important; transition:all .18s ease!important; } .single-product .woocommerce-tabs ul.tabs li::before, .single-product .woocommerce-tabs ul.tabs li::after{ display:none!important; } .single-product .woocommerce-tabs ul.tabs li a{ display:flex!important; align-items:center!important; justify-content:center!important; min-height:48px!important; padding:0 20px!important; color:var(--dhx-navy)!important; font-weight:700!important; font-size:16px!important; line-height:1.2!important; text-decoration:none!important; white-space:normal!important; } .single-product .woocommerce-tabs ul.tabs li:hover{ background:#eef3f8!important; border-color:#c8d5e2!important; transform:translateY(-1px)!important; } .single-product .woocommerce-tabs ul.tabs li.active{ background:var(--dhx-navy)!important; border-color:var(--dhx-navy)!important; box-shadow:0 8px 20px rgba(15,45,74,.14)!important; } .single-product .woocommerce-tabs ul.tabs li.active a{ color:#fff!important; } .single-product .woocommerce-tabs .panel{ margin:0!important; padding:0!important; } .single-product .woocommerce-tabs .panel > h2:first-child, .single-product .woocommerce-tabs .panel #reviews > h2:first-child{ margin-top:0!important; margin-bottom:24px!important; color:var(--dhx-navy)!important; font-weight:800!important; line-height:1.12!important; } .single-product #reviews #comments ol.commentlist{ margin:0!important; padding:0!important; list-style:none!important; } .single-product #reviews #comments ol.commentlist li{ position:relative!important; margin:0 0 18px!important; padding:0!important; } .single-product #reviews #comments ol.commentlist li img.avatar{ top:22px!important; left:0!important; width:48px!important; height:48px!important; padding:2px!important; border:1px solid #dbe3eb!important; border-radius:50%!important; background:#fff!important; box-shadow:0 4px 12px rgba(15,45,74,.08)!important; } .single-product #reviews #comments ol.commentlist li .comment-text{ margin:0 0 0 66px!important; padding:22px!important; border:1px solid #dfe6ee!important; border-radius:18px!important; background:#fff!important; box-shadow:0 8px 24px rgba(15,45,74,.055)!important; } .single-product #reviews #comments ol.commentlist li .comment-text p.meta{ display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:4px 7px!important; margin:0 0 14px!important; color:#6f7a86!important; font-size:15px!important; line-height:1.4!important; } .single-product #reviews #comments ol.commentlist li .comment-text p.meta strong{ color:var(--dhx-navy)!important; font-weight:800!important; } .single-product #reviews #comments ol.commentlist li .description{ color:#3f4b57!important; font-size:17px!important; line-height:1.7!important; } .single-product #reviews #comments ol.commentlist li .description p:last-child{ margin-bottom:0!important; } .single-product #reviews #comments ol.commentlist li .star-rating{ margin:2px 0 10px 14px!important; font-size:1.1em!important; } .single-product #review_form_wrapper{ margin-top:34px!important; padding:24px!important; border:1px solid #dfe6ee!important; border-radius:18px!important; background:#f8fafc!important; } .single-product #review_form_wrapper #reply-title{ display:block!important; margin-bottom:18px!important; color:var(--dhx-navy)!important; font-size:24px!important; font-weight:800!important; } .single-product #review_form_wrapper textarea, .single-product #review_form_wrapper input[type="text"], .single-product #review_form_wrapper input[type="email"]{ width:100%!important; border:1px solid #cfd8e2!important; border-radius:12px!important; background:#fff!important; padding:12px 14px!important; } .single-product #review_form_wrapper textarea:focus, .single-product #review_form_wrapper input[type="text"]:focus, .single-product #review_form_wrapper input[type="email"]:focus{ outline:none!important; border-color:var(--dhx-navy)!important; box-shadow:0 0 0 3px rgba(18,55,88,.12)!important; } .single-product #review_form_wrapper .form-submit input[type="submit"]{ min-height:48px!important; padding:0 24px!important; border:0!important; border-radius:999px!important; background:var(--dhx-navy)!important; color:#fff!important; font-weight:700!important; cursor:pointer!important; } @media (max-width: 767px){ .single-product .woocommerce-tabs{ margin-top:28px!important; } .single-product .woocommerce-tabs ul.tabs{ display:grid!important; grid-template-columns:1fr!important; gap:8px!important; margin-bottom:24px!important; } .single-product .woocommerce-tabs ul.tabs li{ width:100%!important; border-radius:12px!important; } .single-product .woocommerce-tabs ul.tabs li a{ min-height:50px!important; padding:0 16px!important; justify-content:flex-start!important; font-size:16px!important; } .single-product #reviews #comments ol.commentlist li{ padding-top:0!important; } .single-product #reviews #comments ol.commentlist li img.avatar{ position:static!important; display:block!important; margin:0 0 -12px 16px!important; width:44px!important; height:44px!important; z-index:2!important; } .single-product #reviews #comments ol.commentlist li .comment-text{ margin:0!important; padding:24px 16px 18px!important; border-radius:16px!important; } .single-product #reviews #comments ol.commentlist li .star-rating{ float:none!important; margin:0 0 12px!important; } .single-product #reviews #comments ol.commentlist li .description{ font-size:16px!important; line-height:1.65!important; } .single-product #review_form_wrapper{ padding:18px!important; border-radius:16px!important; } } .single-product div.product::after{ content:""; display:table; clear:both; } .single-product div.product > .woocommerce-tabs, .single-product div.product > .up-sells, .single-product div.product > .related{ clear:both !important; float:none !important; width:100% !important; max-width:100% !important; position:relative !important; inset:auto !important; display:block !important; box-sizing:border-box !important; } .single-product div.product > .up-sells, .single-product div.product > .related{ margin:56px 0 0 !important; padding:0 !important; z-index:1 !important; } .single-product div.product > .up-sells > h2, .single-product div.product > .related > h2{ margin:0 0 24px !important; font-size:clamp(24px,2.4vw,32px) !important; line-height:1.2 !important; color:var(--dhx-navy,#0F2D4A) !important; } .single-product div.product > .up-sells ul.products, .single-product div.product > .related ul.products{ display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:22px !important; width:100% !important; margin:0 !important; padding:0 !important; float:none !important; } .single-product div.product > .up-sells ul.products::before, .single-product div.product > .up-sells ul.products::after, .single-product div.product > .related ul.products::before, .single-product div.product > .related ul.products::after{ display:none !important; content:none !important; } .single-product div.product > .up-sells ul.products li.product, .single-product div.product > .related ul.products li.product{ float:none !important; width:auto !important; max-width:none !important; min-width:0 !important; margin:0 !important; position:relative !important; left:auto !important; right:auto !important; top:auto !important; transform:none !important; } .single-product div.product > .up-sells ul.products li.product img, .single-product div.product > .related ul.products li.product img{ width:100% !important; height:auto !important; aspect-ratio:1 / 1 !important; object-fit:cover !important; } @media (max-width:1024px){ .single-product div.product > .up-sells ul.products, .single-product div.product > .related ul.products{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; } } @media (max-width:600px){ .single-product div.product > .up-sells, .single-product div.product > .related{ margin-top:40px !important; } .single-product div.product > .up-sells ul.products, .single-product div.product > .related ul.products{ grid-template-columns:1fr !important; gap:18px !important; } } .pswp{ position:fixed !important; inset:0 !important; width:100% !important; height:100% !important; z-index:999999 !important; } .pswp__bg{ background:#000 !important; opacity:.96 !important; } .pswp__top-bar{ height:64px !important; background:linear-gradient(to bottom,rgba(0,0,0,.72),rgba(0,0,0,0)) !important; pointer-events:none !important; } .pswp__top-bar .pswp__button, .pswp__top-bar .pswp__counter{ pointer-events:auto !important; } .pswp__button--fs, .pswp__button--fullscreen, .pswp__button[title*="full screen" i], .pswp__button[aria-label*="full screen" i], .pswp__button[title*="fullscreen" i], .pswp__button[aria-label*="fullscreen" i]{ display:none !important; } .pswp__counter{ top:18px !important; left:18px !important; font-size:14px !important; color:#fff !important; opacity:.9 !important; } html.pswp-open, body.pswp-open{ overflow:hidden !important; } @media (min-width:769px){ .single-product div.product > .woocommerce-product-gallery, .single-product div.product > div.images{ grid-column:1 !important; grid-row:1 !important; } .single-product div.product > .summary, .single-product div.product > div.summary{ grid-column:2 !important; grid-row:1 !important; } .single-product div.product > .woocommerce-tabs, .single-product div.product > .up-sells, .single-product div.product > .related{ grid-column:1 / -1 !important; width:100% !important; max-width:100% !important; } .single-product div.product > .woocommerce-tabs{ grid-row:auto !important; margin-top:48px !important; } .single-product div.product > .up-sells, .single-product div.product > .related{ grid-row:auto !important; } } .single-product div.product > .up-sells ul.products, .single-product div.product > .related ul.products{ grid-column:1 / -1 !important; } @media (min-width:769px){ .single-product div.product > .summary, .single-product div.product > div.summary{ position:relative !important; top:auto !important; align-self:start !important; } } .single-product .product_meta .posted_in, .single-product .product_meta .tagged_as{ font-size:12.5px !important; line-height:1.55 !important; } .single-product .product_meta .posted_in > a, .single-product .product_meta .tagged_as > a{ min-height:28px !important; margin:4px 5px 0 0 !important; padding:3px 8px !important; font-size:11.5px !important; font-weight:600 !important; line-height:1.2 !important; border-radius:999px !important; } .woocommerce ul.products li.product .onsale, .woocommerce span.onsale{ background:linear-gradient(180deg,#f7ab2f 0%,#ea7a14 100%) !important; color:#ffffff !important; border:1px solid rgba(176, 92, 15, .18) !important; box-shadow:0 8px 18px rgba(234,122,20,.22) !important; letter-spacing:.02em !important; text-transform:none !important; } .pswp__bg{ background:#000 !important; opacity:1 !important; } .pswp__top-bar{ height:64px !important; background:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,0)) !important; } .pswp__counter{ top:max(18px,env(safe-area-inset-top)) !important; left:max(18px,env(safe-area-inset-left)) !important; font-size:15px !important; color:#fff !important; opacity:.95 !important; } .pswp__bg{ background:#000 !important; opacity:1 !important; } .pswp__button--close{ left:max(8px,env(safe-area-inset-left)) !important; right:auto !important; top:max(8px,env(safe-area-inset-top)) !important; } .pswp__button--close{ width:52px !important; height:52px !important; min-width:52px !important; min-height:52px !important; background-size:280px 88px !important; } @media (max-width:767px){ .pswp__button--close{ width:54px !important; height:54px !important; min-width:54px !important; min-height:54px !important; } } .pswp__button--close{ left:auto !important; right:max(8px,env(safe-area-inset-right)) !important; top:max(8px,env(safe-area-inset-top)) !important; } .woocommerce .quantity{ display:inline-flex !important; align-items:center !important; justify-content:center !important; width:auto !important; min-width:142px !important; height:48px !important; margin:0 !important; padding:0 !important; overflow:hidden !important; vertical-align:middle !important; background:#fff !important; border:1px solid #d6e0e8 !important; border-radius:14px !important; box-shadow:0 2px 8px rgba(15,45,74,.06) !important; transition:border-color .18s ease, box-shadow .18s ease !important; } .woocommerce .quantity:focus-within{ border-color:var(--dhx-navy) !important; box-shadow:0 0 0 3px rgba(18,55,88,.10),0 2px 8px rgba(15,45,74,.06) !important; } .woocommerce .quantity .qty{ flex:0 0 54px !important; width:54px !important; min-width:54px !important; max-width:54px !important; height:46px !important; min-height:46px !important; margin:0 !important; padding:0 4px !important; border:0 !important; border-left:1px solid #e4eaf0 !important; border-right:1px solid #e4eaf0 !important; border-radius:0 !important; outline:0 !important; background:#fff !important; box-shadow:none !important; color:var(--dhx-navy) !important; font-size:17px !important; font-weight:700 !important; line-height:46px !important; text-align:center !important; -moz-appearance:textfield !important; appearance:textfield !important; } .woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button{ margin:0 !important; -webkit-appearance:none !important; appearance:none !important; } .woocommerce .quantity .dhx-qty-btn{ display:inline-flex !important; align-items:center !important; justify-content:center !important; flex:0 0 43px !important; width:43px !important; height:46px !important; min-width:43px !important; margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:#f5f8fa !important; box-shadow:none !important; color:var(--dhx-navy) !important; font-family:Arial,Helvetica,sans-serif !important; font-size:24px !important; font-weight:500 !important; line-height:1 !important; cursor:pointer !important; transition:background-color .16s ease,color .16s ease,transform .08s ease !important; -webkit-tap-highlight-color:transparent; } .woocommerce .quantity .dhx-qty-btn:hover, .woocommerce .quantity .dhx-qty-btn:focus-visible{ background:var(--dhx-navy) !important; color:#fff !important; outline:0 !important; } .woocommerce .quantity .dhx-qty-btn:active{ transform:scale(.94); } .woocommerce .quantity .dhx-qty-btn:disabled{ background:#f6f7f8 !important; color:#aeb8c1 !important; cursor:not-allowed !important; transform:none !important; } .woocommerce .quantity.dhx-qty-hidden .dhx-qty-btn{ display:none !important; } .single-product form.cart .quantity{ height:54px !important; min-height:54px !important; border-radius:14px !important; } .single-product form.cart .quantity .qty, .single-product form.cart .quantity .dhx-qty-btn{ height:52px !important; min-height:52px !important; line-height:52px !important; } .single-product form.cart .quantity .qty{ border-radius:0 !important; } @media (max-width:700px){ .woocommerce-cart table.shop_table_responsive tr td.product-quantity, .woocommerce-page.woocommerce-cart table.shop_table_responsive tr td.product-quantity{ display:flex !important; align-items:center !important; justify-content:space-between !important; gap:18px !important; min-height:74px !important; } .woocommerce-cart table.shop_table_responsive tr td.product-quantity::before, .woocommerce-page.woocommerce-cart table.shop_table_responsive tr td.product-quantity::before{ float:none !important; margin:0 !important; font-weight:700 !important; color:#536171 !important; } .woocommerce-cart .quantity{ flex:0 0 auto !important; min-width:146px !important; height:50px !important; } .woocommerce-cart .quantity .qty{ flex-basis:56px !important; width:56px !important; min-width:56px !important; max-width:56px !important; height:48px !important; min-height:48px !important; line-height:48px !important; font-size:18px !important; } .woocommerce-cart .quantity .dhx-qty-btn{ flex-basis:44px !important; width:44px !important; min-width:44px !important; height:48px !important; min-height:48px !important; font-size:25px !important; } } .single-product form.cart .quantity + .single_add_to_cart_button, .single-product .woocommerce-variation-add-to-cart .quantity + .single_add_to_cart_button{ margin-inline-start:10px !important; } @media (max-width:420px){ .single-product form.cart .quantity + .single_add_to_cart_button, .single-product .woocommerce-variation-add-to-cart .quantity + .single_add_to_cart_button{ margin-inline-start:8px !important; } } @media (max-width:700px){ .single-product .product .summary .product_title, .single-product div.product .product_title{ font-size:36px !important; line-height:1.08 !important; letter-spacing:-0.02em !important; } } @media (max-width:420px){ .single-product .product .summary .product_title, .single-product div.product .product_title{ font-size:34px !important; line-height:1.08 !important; } } .single-product .woocommerce-review-link, .single-product .woocommerce-review-link:hover, .single-product .woocommerce-review-link:focus, .single-product .woocommerce-review-link:visited{ text-decoration:none !important; } .single-product .woocommerce-product-rating a, .single-product .woocommerce-product-rating .woocommerce-review-link, .single-product .woocommerce-review-link, .single-product .woocommerce-review-link:hover, .single-product .woocommerce-review-link:focus, .single-product .woocommerce-review-link:active, .single-product .woocommerce-review-link:visited{ text-decoration:none !important; text-decoration-line:none !important; border-bottom:0 !important; box-shadow:none !important; background-image:none !important; } .single-product .woocommerce-review-link::before, .single-product .woocommerce-review-link::after{ border:0 !important; box-shadow:none !important; background:none !important; } @media (max-width:700px){ .single-product .product .summary .product_title, .single-product div.product .product_title{ font-size:32px !important; line-height:1.08 !important; letter-spacing:-0.02em !important; } } @media (max-width:420px){ .single-product .product .summary .product_title, .single-product div.product .product_title{ font-size:30px !important; line-height:1.08 !important; } } .single-product .woocommerce-Tabs-panel--additional_information > h2{ margin:0 0 22px !important; color:var(--dhx-navy) !important; font-weight:700 !important; } .single-product table.woocommerce-product-attributes{ width:100% !important; margin:0 !important; border:1px solid #e2e8ee !important; border-radius:14px !important; border-collapse:separate !important; border-spacing:0 !important; overflow:hidden !important; background:#fff !important; box-shadow:0 4px 18px rgba(15,45,74,.04) !important; } .single-product table.woocommerce-product-attributes tr:nth-child(even){ background:#fafbfd !important; } .single-product table.woocommerce-product-attributes th, .single-product table.woocommerce-product-attributes td{ padding:15px 18px !important; border:0 !important; border-bottom:1px solid #e8edf2 !important; vertical-align:middle !important; text-align:left !important; background:transparent !important; } .single-product table.woocommerce-product-attributes tr:last-child th, .single-product table.woocommerce-product-attributes tr:last-child td{ border-bottom:0 !important; } .single-product table.woocommerce-product-attributes th{ width:220px !important; color:var(--dhx-navy) !important; font-weight:700 !important; font-style:normal !important; } .single-product table.woocommerce-product-attributes td, .single-product table.woocommerce-product-attributes td p{ color:#52606d !important; font-style:normal !important; } .single-product table.woocommerce-product-attributes td p{ margin:0 !important; } @media (max-width:700px){ .single-product table.woocommerce-product-attributes th, .single-product table.woocommerce-product-attributes td{ padding:13px 14px !important; font-size:14px !important; } .single-product table.woocommerce-product-attributes th{ width:42% !important; } } .single-product .woocommerce-product-gallery{ position:relative !important; } .single-product .woocommerce-product-gallery > span.onsale, .single-product .woocommerce-product-gallery > .onsale{ position:absolute !important; top:12px !important; right:12px !important; left:auto !important; margin:0 !important; z-index:12 !important; min-width:0 !important; min-height:0 !important; padding:6px 9px !important; border-radius:999px !important; line-height:1 !important; font-size:11px !important; font-weight:800 !important; } .single-product .woocommerce-product-gallery__trigger{ top:12px !important; left:12px !important; right:auto !important; z-index:12 !important; } .single-product .summary .woocommerce-product-rating, .single-product .summary .price, .single-product .summary .woocommerce-product-details__short-description{ clear:both; } .single-product .summary .woocommerce-product-rating{ margin-bottom:18px !important; } .single-product .summary .price{ margin-bottom:22px !important; } .single-product .tm-extra-product-options, .single-product .tc-extra-product-options{ position:relative; z-index:1; } @media (max-width:700px){ .single-product .woocommerce-product-gallery > span.onsale, .single-product .woocommerce-product-gallery > .onsale{ top:10px !important; right:10px !important; padding:5px 8px !important; font-size:10px !important; } .single-product .woocommerce-product-gallery__trigger{ top:10px !important; left:10px !important; } } .single-product .woocommerce-product-rating .star-rating, .single-product .woocommerce-product-rating .star-rating::before, .single-product .woocommerce-product-rating .star-rating span::before{ color:#936c18 !important; } .single-product .woocommerce-review-link, .single-product .woocommerce-review-link:hover, .single-product .woocommerce-review-link:focus, .single-product .woocommerce-review-link:visited{ color:#8a691f !important; } .single-product .dhx-product-video-thumb-item{ width:auto!important; float:none!important; margin:0!important; } .single-product .dhx-product-video-thumb{ position:relative; display:block; width:100%; aspect-ratio:1; padding:0!important; overflow:hidden; border:2px solid transparent!important; border-radius:10px!important; background:#132b49!important; cursor:pointer; opacity:.82; box-shadow:none!important; transition:opacity .18s ease,border-color .18s ease,transform .18s ease; } .single-product .dhx-product-video-thumb:hover, .single-product .dhx-product-video-thumb:focus-visible{ opacity:1; border-color:var(--dhx-slate)!important; transform:translateY(-1px); outline:none!important; } .single-product .dhx-product-video-thumb-poster{ position:absolute; inset:0; background-size:cover; background-position:center; } .single-product .dhx-product-video-thumb::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(6,18,30,.03),rgba(6,18,30,.25)); } .single-product .dhx-product-video-thumb-play{ position:absolute; z-index:2; top:50%; left:50%; width:38px; height:38px; display:grid; place-items:center; transform:translate(-50%,-50%); border:2px solid rgba(255,255,255,.94); border-radius:50%; background:rgba(15,45,74,.92); color:#fff; box-shadow:0 4px 14px rgba(0,0,0,.24); } .single-product .dhx-product-video-thumb-play svg{ width:20px; height:20px; fill:currentColor; transform:translateX(1px); } .single-product .dhx-product-video-thumb-fallback{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:9px; margin:12px 0 0; } .single-product .dhx-product-video-thumb-fallback .dhx-product-video-thumb{ grid-column:1; } .single-product .dhx-product-video-modal.is-vertical .dhx-product-video-dialog{ width:min(430px,88vw); max-height:88vh; aspect-ratio:9/16; } @media(max-width:600px){ .single-product .dhx-product-video-thumb-fallback{ display:flex; gap:7px; overflow-x:auto; } .single-product .dhx-product-video-thumb-fallback .dhx-product-video-thumb{ flex:0 0 70px; width:70px; } .single-product .flex-control-thumbs .dhx-product-video-thumb-item{ flex:0 0 70px!important; } .single-product .dhx-product-video-thumb-play{ width:32px; height:32px; } .single-product .dhx-product-video-modal.is-vertical .dhx-product-video-dialog{ width:min(390px,90vw); max-height:86vh; } } .single-product div.product > .up-sells ul.products li.product, .single-product div.product > .related ul.products li.product{ display:grid !important; grid-template-columns:minmax(0,1fr) auto !important; align-content:start !important; } .single-product div.product > .up-sells ul.products li.product > *, .single-product div.product > .related ul.products li.product > *{ grid-column:1 / -1; } .single-product div.product > .up-sells ul.products li.product > a.button, .single-product div.product > .up-sells ul.products li.product > .product-content-outer > a.button, .single-product div.product > .up-sells ul.products li.product > .product-content > a.button, .single-product div.product > .related ul.products li.product > a.button, .single-product div.product > .related ul.products li.product > .product-content-outer > a.button, .single-product div.product > .related ul.products li.product > .product-content > a.button{ grid-column:2; grid-row:999; justify-self:end; align-self:end; width:auto !important; margin:0 13px 11px 8px !important; white-space:nowrap; } .single-product div.product > .up-sells ul.products li.product > .dhx-product-tools, .single-product div.product > .related ul.products li.product > .dhx-product-tools{ grid-column:1; grid-row:999; align-self:end; min-width:0; margin:0 !important; padding:0 13px 11px !important; } @media (max-width:700px){ .single-product div.product > .up-sells ul.products li.product > a.button, .single-product div.product > .up-sells ul.products li.product > .product-content-outer > a.button, .single-product div.product > .up-sells ul.products li.product > .product-content > a.button, .single-product div.product > .related ul.products li.product > a.button, .single-product div.product > .related ul.products li.product > .product-content-outer > a.button, .single-product div.product > .related ul.products li.product > .product-content > a.button{ margin:0 10px 10px 6px !important; } .single-product div.product > .up-sells ul.products li.product > .dhx-product-tools, .single-product div.product > .related ul.products li.product > .dhx-product-tools{ padding:0 10px 10px !important; } } .single-product div.product > .up-sells ul.products, .single-product div.product > .related ul.products{ align-items:stretch !important; } .single-product div.product > .up-sells ul.products li.product, .single-product div.product > .related ul.products li.product{ display:grid !important; grid-template-columns:minmax(0,1fr) max-content !important; grid-template-rows:auto 18px auto minmax(10px,1fr) auto !important; column-gap:6px !important; height:100% !important; padding-bottom:0 !important; align-content:stretch !important; } .single-product div.product > .up-sells ul.products li.product > a.woocommerce-LoopProduct-link, .single-product div.product > .related ul.products li.product > a.woocommerce-LoopProduct-link{ grid-column:1 / -1 !important; grid-row:1 !important; display:block !important; min-width:0 !important; } .single-product div.product > .up-sells ul.products li.product .woocommerce-loop-product__title, .single-product div.product > .related ul.products li.product .woocommerce-loop-product__title{ min-height:44px !important; margin-bottom:5px !important; } .single-product div.product > .up-sells ul.products li.product > .star-rating, .single-product div.product > .related ul.products li.product > .star-rating{ grid-column:1 / -1 !important; grid-row:2 !important; align-self:center !important; margin-top:0 !important; margin-bottom:0 !important; } .single-product div.product > .up-sells ul.products li.product:not(:has(> .star-rating))::before, .single-product div.product > .related ul.products li.product:not(:has(> .star-rating))::before{ content:""; grid-column:1 / -1; grid-row:2; display:block; height:18px; } .single-product div.product > .up-sells ul.products li.product > .price, .single-product div.product > .related ul.products li.product > .price{ grid-column:1 / -1 !important; grid-row:3 !important; align-self:start !important; margin-top:0 !important; margin-bottom:0 !important; } .single-product div.product > .up-sells ul.products li.product > .dhx-product-tools, .single-product div.product > .related ul.products li.product > .dhx-product-tools{ grid-column:1 !important; grid-row:5 !important; display:flex !important; flex-wrap:nowrap !important; align-items:center !important; align-self:end !important; gap:4px !important; min-width:0 !important; margin:0 !important; padding:0 0 11px 13px !important; white-space:nowrap; } .single-product div.product > .up-sells ul.products li.product > .dhx-product-tools .dhx-tool-btn, .single-product div.product > .related ul.products li.product > .dhx-product-tools .dhx-tool-btn{ flex:0 0 auto !important; min-height:28px !important; padding:4px 7px !important; font-size:9.5px !important; white-space:nowrap !important; } .single-product div.product > .up-sells ul.products li.product > .dhx-product-tools .dhx-quick-view-icon, .single-product div.product > .related ul.products li.product > .dhx-product-tools .dhx-quick-view-icon{ width:34px !important; min-width:34px !important; height:34px !important; padding:0 !important; } .single-product div.product > .up-sells ul.products li.product > a.button, .single-product div.product > .related ul.products li.product > a.button{ grid-column:2 !important; grid-row:5 !important; justify-self:end !important; align-self:end !important; width:auto !important; min-width:max-content !important; min-height:34px !important; margin:0 13px 11px 6px !important; padding:7px 12px !important; font-size:10.5px !important; white-space:nowrap !important; } .single-product div.product > .up-sells ul.products li.product > .dhx-product-tools, .single-product div.product > .related ul.products li.product > .dhx-product-tools, .single-product div.product > .up-sells ul.products li.product > a.button, .single-product div.product > .related ul.products li.product > a.button{ box-sizing:border-box !important; } @media (max-width:700px){ .single-product div.product > .up-sells ul.products li.product, .single-product div.product > .related ul.products li.product{ grid-template-columns:minmax(0,1fr) max-content !important; column-gap:5px !important; } .single-product div.product > .up-sells ul.products li.product .woocommerce-loop-product__title, .single-product div.product > .related ul.products li.product .woocommerce-loop-product__title{ min-height:36px !important; } .single-product div.product > .up-sells ul.products li.product > .dhx-product-tools, .single-product div.product > .related ul.products li.product > .dhx-product-tools{ gap:3px !important; padding:0 0 10px 10px !important; } .single-product div.product > .up-sells ul.products li.product > .dhx-product-tools .dhx-tool-btn, .single-product div.product > .related ul.products li.product > .dhx-product-tools .dhx-tool-btn{ min-height:26px !important; padding:3px 5px !important; font-size:8.5px !important; } .single-product div.product > .up-sells ul.products li.product > .dhx-product-tools .dhx-quick-view-icon, .single-product div.product > .related ul.products li.product > .dhx-product-tools .dhx-quick-view-icon{ width:30px !important; min-width:30px !important; height:30px !important; } .single-product div.product > .up-sells ul.products li.product > a.button, .single-product div.product > .related ul.products li.product > a.button{ min-height:32px !important; margin:0 10px 10px 5px !important; padding:6px 9px !important; font-size:9px !important; } } body.woocommerce-shop ul.products{ align-items:stretch !important; } body.woocommerce-shop ul.products li.product{ display:grid !important; grid-template-columns:minmax(0,1fr) max-content !important; grid-template-rows:auto minmax(10px,1fr) auto !important; column-gap:6px !important; height:100% !important; padding-bottom:0 !important; align-content:stretch !important; } body.woocommerce-shop ul.products li.product > a.woocommerce-LoopProduct-link{ grid-column:1 / -1 !important; grid-row:1 !important; display:flex !important; flex-direction:column !important; min-width:0 !important; height:100% !important; text-decoration:none !important; } body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title{ min-height:44px !important; margin-bottom:5px !important; } body.woocommerce-shop ul.products li.product > a.woocommerce-LoopProduct-link .price{ margin-top:auto !important; } body.woocommerce-shop ul.products li.product > .dhx-product-tools{ grid-column:1 !important; grid-row:3 !important; display:flex !important; flex-wrap:nowrap !important; align-items:center !important; align-self:end !important; gap:4px !important; min-width:0 !important; margin:0 !important; padding:0 0 11px 13px !important; white-space:nowrap !important; } body.woocommerce-shop ul.products li.product > .dhx-product-tools .dhx-tool-btn{ flex:0 0 auto !important; min-height:28px !important; padding:4px 7px !important; font-size:9.5px !important; white-space:nowrap !important; } body.woocommerce-shop ul.products li.product > .dhx-product-tools .dhx-quick-view-icon{ width:34px !important; min-width:34px !important; height:34px !important; padding:0 !important; } body.woocommerce-shop ul.products li.product > a.button{ grid-column:2 !important; grid-row:3 !important; justify-self:end !important; align-self:end !important; width:auto !important; min-width:max-content !important; min-height:34px !important; margin:0 13px 11px 6px !important; padding:7px 12px !important; font-size:10.5px !important; white-space:nowrap !important; box-sizing:border-box !important; } @media(max-width:700px){ body.woocommerce-shop ul.products li.product{ grid-template-columns:minmax(0,1fr) max-content !important; column-gap:5px !important; } body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title{ min-height:36px !important; } body.woocommerce-shop ul.products li.product > .dhx-product-tools{ gap:3px !important; padding:0 0 10px 10px !important; } body.woocommerce-shop ul.products li.product > .dhx-product-tools .dhx-tool-btn{ min-height:26px !important; padding:3px 5px !important; font-size:8.5px !important; } body.woocommerce-shop ul.products li.product > .dhx-product-tools .dhx-quick-view-icon{ width:30px !important; min-width:30px !important; height:30px !important; } body.woocommerce-shop ul.products li.product > a.button{ min-height:32px !important; margin:0 10px 10px 5px !important; padding:6px 9px !important; font-size:9px !important; } } .single-product .dhx-product-video-modal{ position:fixed!important; inset:0!important; z-index:100000!important; width:100vw!important; height:100vh!important; height:100dvh!important; margin:0!important; padding:24px!important; display:grid!important; place-items:center!important; overflow:hidden!important; border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; } .single-product .dhx-product-video-modal[hidden]{ display:none!important; } .single-product .dhx-product-video-backdrop, .single-product button.dhx-product-video-backdrop{ position:absolute!important; inset:0!important; z-index:0!important; display:block!important; width:100%!important; height:100%!important; min-width:0!important; min-height:0!important; max-width:none!important; max-height:none!important; margin:0!important; padding:0!important; border:0!important; border-radius:0!important; outline:0!important; background:rgba(4,12,20,.88)!important; box-shadow:none!important; transform:none!important; appearance:none!important; -webkit-appearance:none!important; cursor:zoom-out!important; } .single-product .dhx-product-video-dialog{ position:relative!important; z-index:2!important; width:min(1100px,92vw)!important; max-width:92vw!important; max-height:calc(100dvh - 48px)!important; aspect-ratio:16/9!important; margin:0!important; border:0!important; border-radius:14px!important; overflow:hidden!important; background:#000!important; box-shadow:0 26px 80px rgba(0,0,0,.42)!important; } .single-product .dhx-product-video-modal.is-vertical .dhx-product-video-dialog{ width:min(420px,88vw,calc((100dvh - 48px) * 9 / 16))!important; max-width:88vw!important; max-height:calc(100dvh - 48px)!important; aspect-ratio:9/16!important; } .single-product .dhx-product-video-dialog iframe, .single-product .dhx-product-video-dialog video{ display:block!important; width:100%!important; height:100%!important; margin:0!important; border:0!important; border-radius:14px!important; background:#000!important; object-fit:contain!important; } .single-product .dhx-product-video-close{ position:absolute!important; z-index:5!important; top:10px!important; right:10px!important; width:44px!important; height:44px!important; margin:0!important; padding:0!important; display:grid!important; place-items:center!important; border:2px solid rgba(255,255,255,.95)!important; border-radius:50%!important; background:rgba(15,45,74,.94)!important; color:#fff!important; box-shadow:0 6px 20px rgba(0,0,0,.30)!important; cursor:pointer!important; } html.dhx-product-video-open, html.dhx-product-video-open body{ overflow:hidden!important; } @media(max-width:600px){ .single-product .dhx-product-video-modal{ padding:12px!important; } .single-product .dhx-product-video-dialog{ width:min(100%,94vw)!important; max-width:94vw!important; max-height:calc(100dvh - 24px)!important; border-radius:12px!important; } .single-product .dhx-product-video-modal.is-vertical .dhx-product-video-dialog{ width:min(390px,92vw,calc((100dvh - 24px) * 9 / 16))!important; max-width:92vw!important; max-height:calc(100dvh - 24px)!important; } .single-product .dhx-product-video-dialog iframe, .single-product .dhx-product-video-dialog video{ border-radius:12px!important; } .single-product .dhx-product-video-close{ top:8px!important; right:8px!important; width:42px!important; height:42px!important; } } @media (max-width:1020px){ body.woocommerce-shop ul.products li.product{ grid-template-columns:minmax(0,1fr) max-content !important; grid-template-rows:auto minmax(8px,1fr) auto auto !important; column-gap:6px !important; } body.woocommerce-shop ul.products li.product > .dhx-product-tools{ grid-column:1 / -1 !important; grid-row:3 !important; display:flex !important; flex-wrap:nowrap !important; justify-content:flex-start !important; overflow:hidden !important; padding:0 10px 6px !important; gap:4px !important; } body.woocommerce-shop ul.products li.product > .dhx-product-tools .dhx-tool-btn{ flex:0 0 auto !important; max-width:100% !important; white-space:nowrap !important; } body.woocommerce-shop ul.products li.product > a.button{ grid-column:2 !important; grid-row:4 !important; justify-self:end !important; margin:0 10px 10px 5px !important; } } @media (max-width:700px){ body.woocommerce-shop ul.products li.product > .dhx-product-tools{ padding:0 8px 5px !important; gap:3px !important; } body.woocommerce-shop ul.products li.product > .dhx-product-tools .dhx-tool-btn{ min-height:27px !important; padding:3px 6px !important; font-size:8.5px !important; } body.woocommerce-shop ul.products li.product > .dhx-product-tools .dhx-quick-view-icon{ width:30px !important; min-width:30px !important; height:30px !important; padding:0 !important; } body.woocommerce-shop ul.products li.product > a.button{ min-height:32px !important; margin:0 8px 8px 5px !important; padding:6px 9px !important; font-size:9px !important; } } @media (max-width:480px){ body.woocommerce-shop ul.products li.product > .dhx-product-tools .dhx-tool-btn{ padding-inline:5px !important; font-size:8px !important; } body.woocommerce-shop ul.products li.product > a.button{ max-width:calc(100% - 16px) !important; overflow:hidden !important; text-overflow:ellipsis !important; } } .woocommerce-cart .cart_totals tr.fee:has(.dhx-epo-fee-total-marker), .woocommerce-checkout-review-order-table tr.fee:has(.dhx-epo-fee-total-marker), tr.dhx-epo-fee-row-hidden{ display:none !important; } .woocommerce-cart .cart_item dl.variation, .woocommerce-checkout-review-order-table .cart_item dl.variation{ margin:8px 0 0 !important; padding:8px 10px !important; border:1px solid #e5eaf0; border-radius:9px; background:#f8fafc; font-size:12px !important; line-height:1.45 !important; } .woocommerce-cart .cart_item dl.variation dt, .woocommerce-checkout-review-order-table .cart_item dl.variation dt{ float:none !important; clear:none !important; display:inline !important; margin:0 4px 0 0 !important; padding:0 !important; color:#556270 !important; font-weight:700 !important; } .woocommerce-cart .cart_item dl.variation dd, .woocommerce-checkout-review-order-table .cart_item dl.variation dd{ float:none !important; display:inline !important; margin:0 !important; padding:0 !important; color:#1f2f43 !important; } .woocommerce-cart .cart_item dl.variation dd::after, .woocommerce-checkout-review-order-table .cart_item dl.variation dd::after{ content:""; display:block; height:5px; } .dhx-epo-upload-link{ display:inline-flex; align-items:center; gap:5px; font-weight:700; text-decoration:underline; text-underline-offset:2px; } .dhx-epo-colour-value{ display:inline-flex; align-items:center; gap:6px; } .dhx-epo-colour-swatch{ width:16px; height:16px; flex:0 0 16px; border:1px solid rgba(15,45,74,.2); border-radius:4px; background:var(--dhx-epo-colour); box-shadow:inset 0 0 0 1px rgba(255,255,255,.45); } .dhx-epo-option-price{ margin-left:5px; color:#53677a; font-weight:700; white-space:nowrap; } .woocommerce-cart .cart_totals tr.order-total th, .woocommerce-cart .cart_totals tr.order-total td{ border-top:2px solid #e1e7ed !important; } @media(max-width:700px){ .woocommerce-cart .cart_item dl.variation, .woocommerce-checkout-review-order-table .cart_item dl.variation{ padding:8px !important; font-size:11.5px !important; } } .woocommerce-cart .cart_totals tr.dhx-epo-fee-row-hidden, .woocommerce-checkout-review-order-table tr.dhx-epo-fee-row-hidden{ display:none !important; } .woocommerce-cart .dhx-floating-cart, .woocommerce-checkout .dhx-floating-cart{ display:none !important; } @media(max-width:700px){ .woocommerce-cart .cart_item dl.variation, .woocommerce-checkout-review-order-table .cart_item dl.variation{ margin-top:7px !important; padding:9px 10px !important; border-radius:10px !important; } .woocommerce-cart .cart_item dl.variation dt, .woocommerce-checkout-review-order-table .cart_item dl.variation dt{ font-size:11.5px !important; line-height:1.4 !important; } .woocommerce-cart .cart_item dl.variation dd, .woocommerce-checkout-review-order-table .cart_item dl.variation dd{ font-size:11.5px !important; line-height:1.4 !important; } } @media(max-width:700px){ .woocommerce-cart table.cart td.actions{ padding:12px !important; } .woocommerce-cart table.cart td.actions .coupon{ display:grid !important; grid-template-columns:minmax(0,1fr) auto !important; gap:9px !important; width:100% !important; margin:0 0 10px !important; } .woocommerce-cart table.cart td.actions .coupon .input-text{ width:100% !important; min-width:0 !important; margin:0 !important; min-height:46px !important; padding:10px 12px !important; border:1px solid #d4dce4 !important; border-radius:10px !important; box-sizing:border-box !important; } .woocommerce-cart table.cart td.actions .coupon .button{ width:auto !important; min-width:138px !important; min-height:46px !important; margin:0 !important; padding:9px 16px !important; white-space:nowrap !important; } .woocommerce-cart table.cart td.actions > .button[name="update_cart"]{ width:100% !important; min-height:46px !important; margin:0 !important; } } @media(max-width:420px){ .woocommerce-cart table.cart td.actions .coupon{ grid-template-columns:1fr !important; } .woocommerce-cart table.cart td.actions .coupon .button{ width:100% !important; } } @media(max-width:700px){ .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal, .woocommerce-cart .cart_totals table.shop_table tr.order-total{ display:grid !important; grid-template-columns:minmax(0,1fr) auto !important; align-items:center !important; column-gap:12px !important; } .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal > th, .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal > td, .woocommerce-cart .cart_totals table.shop_table tr.order-total > th, .woocommerce-cart .cart_totals table.shop_table tr.order-total > td{ display:block !important; width:auto !important; margin:0 !important; padding:14px 20px !important; } .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal > td, .woocommerce-cart .cart_totals table.shop_table tr.order-total > td{ padding-left:0 !important; text-align:right !important; white-space:nowrap !important; } .woocommerce-cart .cart_totals table.shop_table tr.order-total{ border-top:2px solid #e1e7ed !important; } .woocommerce-cart .cart_totals table.shop_table tr.order-total > th, .woocommerce-cart .cart_totals table.shop_table tr.order-total > td{ font-weight:800 !important; } } html.dhx-upload-preview-open, html.dhx-upload-preview-open body{ overflow:hidden !important; } .dhx-upload-preview-modal[hidden]{ display:none !important; } .dhx-upload-preview-modal{ position:fixed; inset:0; z-index:1000000; display:grid; place-items:center; padding:24px; } .dhx-upload-preview-backdrop{ position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; min-width:0 !important; min-height:0 !important; margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:rgba(8,18,31,.88) !important; box-shadow:none !important; cursor:pointer; } .dhx-upload-preview-dialog{ position:relative; z-index:1; display:flex; align-items:center; justify-content:center; width:min(92vw,980px); height:min(88vh,900px); margin:0; padding:0; border-radius:16px; background:#0f1d2b; box-shadow:0 24px 80px rgba(0,0,0,.45); overflow:visible; } .dhx-upload-preview-dialog.is-document{ width:min(94vw,1100px); height:min(90vh,900px); background:#fff; } .dhx-upload-preview-content{ width:100%; height:100%; display:flex; align-items:center; justify-content:center; overflow:hidden; border-radius:16px; } .dhx-upload-preview-content img{ display:block; max-width:100%; max-height:100%; width:auto; height:auto; object-fit:contain; border-radius:12px; } .dhx-upload-preview-content iframe{ display:block; width:100%; height:100%; border:0; border-radius:16px; background:#fff; } .dhx-upload-preview-close{ position:absolute !important; z-index:3; top:-18px !important; right:-18px !important; display:grid !important; place-items:center !important; width:46px !important; height:46px !important; min-width:46px !important; min-height:46px !important; margin:0 !important; padding:0 !important; border:2px solid #fff !important; border-radius:50% !important; background:#132b49 !important; color:#fff !important; box-shadow:0 8px 24px rgba(0,0,0,.32) !important; cursor:pointer !important; } .dhx-upload-preview-close:hover, .dhx-upload-preview-close:focus-visible{ background:#0f2d4a !important; transform:scale(1.04); outline:3px solid rgba(255,255,255,.3) !important; outline-offset:2px !important; } .dhx-upload-preview-close svg{ width:23px; height:23px; fill:none; stroke:currentColor; stroke-width:2.2; stroke-linecap:round; } @media(max-width:700px){ .dhx-upload-preview-modal{ padding:18px 12px; } .dhx-upload-preview-dialog{ width:calc(100vw - 24px); height:min(84vh,760px); border-radius:12px; } .dhx-upload-preview-dialog.is-document{ width:calc(100vw - 20px); height:88vh; } .dhx-upload-preview-content, .dhx-upload-preview-content iframe{ border-radius:12px; } .dhx-upload-preview-close{ top:8px !important; right:8px !important; width:44px !important; height:44px !important; min-width:44px !important; min-height:44px !important; border-color:rgba(255,255,255,.95) !important; } } @media(max-width:700px){ .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal > td::before, .woocommerce-cart .cart_totals table.shop_table tr.order-total > td::before{ content:none !important; display:none !important; } .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal > td, .woocommerce-cart .cart_totals table.shop_table tr.order-total > td{ text-align:right !important; } } @media(max-width:700px){ .woocommerce-cart .cart_totals table.shop_table{ border-collapse:separate !important; border-spacing:0 !important; overflow:hidden; border-radius:14px !important; } .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal, .woocommerce-cart .cart_totals table.shop_table tr.order-total{ grid-template-columns:minmax(0,1fr) minmax(150px,34%) !important; column-gap:0 !important; } .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal > th, .woocommerce-cart .cart_totals table.shop_table tr.order-total > th{ display:flex !important; align-items:center !important; min-height:72px; padding:16px 20px !important; background:#eef3f8 !important; } .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal > td, .woocommerce-cart .cart_totals table.shop_table tr.order-total > td{ display:flex !important; align-items:center !important; justify-content:flex-end !important; min-height:72px; padding:16px 20px 16px 12px !important; background:#fff !important; text-align:right !important; } .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal > td .amount, .woocommerce-cart .cart_totals table.shop_table tr.order-total > td .amount{ font-weight:700 !important; } .woocommerce-cart .cart_totals table.shop_table tr.woocommerce-shipping-totals, .woocommerce-cart .cart_totals table.shop_table tr.shipping{ display:block !important; padding:0 !important; background:#fff !important; } .woocommerce-cart .cart_totals table.shop_table tr.woocommerce-shipping-totals > th, .woocommerce-cart .cart_totals table.shop_table tr.woocommerce-shipping-totals > td, .woocommerce-cart .cart_totals table.shop_table tr.shipping > th, .woocommerce-cart .cart_totals table.shop_table tr.shipping > td{ display:block !important; width:100% !important; padding-left:20px !important; padding-right:20px !important; box-sizing:border-box !important; } .woocommerce-cart .cart_totals table.shop_table tr.woocommerce-shipping-totals > th, .woocommerce-cart .cart_totals table.shop_table tr.shipping > th{ padding-top:18px !important; padding-bottom:6px !important; } .woocommerce-cart .cart_totals table.shop_table tr.woocommerce-shipping-totals > td, .woocommerce-cart .cart_totals table.shop_table tr.shipping > td{ padding-top:0 !important; padding-bottom:18px !important; } .woocommerce-cart .cart_totals ul#shipping_method{ margin:0 !important; padding:0 !important; } .woocommerce-cart .cart_totals ul#shipping_method li{ display:flex !important; align-items:center !important; gap:8px !important; min-height:42px; margin:0 !important; padding:4px 0 !important; line-height:1.35 !important; } .woocommerce-cart .cart_totals ul#shipping_method li input[type="radio"]{ flex:0 0 auto; margin:0 !important; } .woocommerce-cart .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart_totals .woocommerce-shipping-calculator{ margin-top:14px !important; margin-bottom:0 !important; } } @media(max-width:420px){ .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal, .woocommerce-cart .cart_totals table.shop_table tr.order-total{ grid-template-columns:minmax(0,1fr) minmax(132px,40%) !important; } .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal > th, .woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal > td, .woocommerce-cart .cart_totals table.shop_table tr.order-total > th, .woocommerce-cart .cart_totals table.shop_table tr.order-total > td{ padding-left:16px !important; padding-right:16px !important; } } @media(max-width:700px){ .woocommerce-cart .cart_totals table.shop_table tr.woocommerce-shipping-totals > td::before, .woocommerce-cart .cart_totals table.shop_table tr.shipping > td::before{ content:none !important; display:none !important; } } @media(min-width:901px){ .woocommerce-cart .cart-collaterals{ display:grid !important; grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr) !important; gap:48px !important; align-items:start !important; width:100% !important; } .woocommerce-cart .cart-collaterals::before, .woocommerce-cart .cart-collaterals::after{ display:none !important; } .woocommerce-cart .cart-collaterals .cross-sells, .woocommerce-cart .cart-collaterals .cart_totals{ float:none !important; width:100% !important; max-width:none !important; margin:0 !important; } .woocommerce-cart .cart-collaterals .cross-sells > h2, .woocommerce-cart .cart-collaterals .cart_totals > h2{ margin:0 0 22px !important; } .woocommerce-cart .cross-sells ul.products{ display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:18px !important; margin:0 !important; } .woocommerce-cart .cross-sells ul.products li.product{ width:auto !important; max-width:none !important; min-width:0 !important; margin:0 !important; } .woocommerce-cart .cross-sells ul.products li.product .woocommerce-loop-product__title{ min-height:44px !important; } .woocommerce-cart .cross-sells ul.products li.product > .dhx-product-tools{ display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:5px !important; margin:4px 13px 0 !important; padding:0 !important; } .woocommerce-cart table.cart td.actions{ padding:12px 14px !important; } .woocommerce-cart table.cart td.actions .coupon{ display:flex !important; align-items:center !important; gap:8px !important; width:auto !important; } .woocommerce-cart table.cart td.actions .coupon .input-text{ width:230px !important; min-width:230px !important; min-height:40px !important; margin:0 !important; padding:8px 12px !important; box-sizing:border-box !important; border:1px solid #d4dce4 !important; border-radius:8px !important; } .woocommerce-cart table.cart td.actions .coupon .button{ min-height:40px !important; margin:0 !important; padding:8px 16px !important; white-space:nowrap !important; } .woocommerce-cart table.cart td.actions > .button[name="update_cart"]{ min-height:40px !important; margin:0 !important; padding:8px 18px !important; } .woocommerce-cart .cart_totals table.shop_table{ width:100% !important; margin:0 0 18px !important; } .woocommerce-cart .wc-proceed-to-checkout{ padding-top:0 !important; } .woocommerce-cart .wc-proceed-to-checkout .checkout-button{ width:100% !important; box-sizing:border-box !important; text-align:center !important; } } @media(min-width:901px) and (max-width:1180px){ .woocommerce-cart .cart-collaterals{ grid-template-columns:minmax(0,1fr) minmax(400px,.95fr) !important; gap:32px !important; } .woocommerce-cart .cross-sells ul.products{ grid-template-columns:1fr !important; max-width:320px; } .woocommerce-cart table.cart td.actions .coupon .input-text{ width:190px !important; min-width:190px !important; } } @media(min-width:901px){ .woocommerce-cart .cross-sells ul.products li.product{ display:grid !important; grid-template-columns:minmax(0,1fr) max-content !important; grid-template-rows:auto minmax(8px,1fr) auto !important; column-gap:8px !important; height:100% !important; padding-bottom:0 !important; align-content:stretch !important; } .woocommerce-cart .cross-sells ul.products li.product > a.woocommerce-LoopProduct-link{ grid-column:1 / -1 !important; grid-row:1 !important; display:flex !important; flex-direction:column !important; min-width:0 !important; height:100% !important; } .woocommerce-cart .cross-sells ul.products li.product .woocommerce-loop-product__title{ min-height:40px !important; margin-bottom:4px !important; } .woocommerce-cart .cross-sells ul.products li.product > .dhx-product-tools{ grid-column:1 !important; grid-row:3 !important; display:flex !important; flex-wrap:nowrap !important; align-items:center !important; align-self:end !important; gap:4px !important; min-width:0 !important; margin:0 !important; padding:0 0 11px 13px !important; white-space:nowrap !important; } .woocommerce-cart .cross-sells ul.products li.product > .dhx-product-tools .dhx-tool-btn{ flex:0 0 auto !important; min-height:28px !important; padding:4px 7px !important; font-size:9.5px !important; white-space:nowrap !important; } .woocommerce-cart .cross-sells ul.products li.product > .dhx-product-tools .dhx-quick-view-icon{ width:34px !important; min-width:34px !important; height:34px !important; padding:0 !important; } .woocommerce-cart .cross-sells ul.products li.product > a.button{ grid-column:2 !important; grid-row:3 !important; justify-self:end !important; align-self:end !important; width:auto !important; min-width:max-content !important; min-height:34px !important; margin:0 13px 11px 6px !important; padding:7px 12px !important; font-size:10.5px !important; white-space:nowrap !important; } .woocommerce-cart .cross-sells ul.products li.product img{ aspect-ratio:4 / 3 !important; object-fit:cover !important; } .woocommerce-cart .cross-sells ul.products li.product .woocommerce-loop-product__title, .woocommerce-cart .cross-sells ul.products li.product .price{ margin-left:13px !important; margin-right:13px !important; } } @media(min-width:901px) and (max-width:1180px){ .woocommerce-cart .cross-sells ul.products li.product{ grid-template-columns:minmax(0,1fr) max-content !important; } .woocommerce-cart .cross-sells ul.products li.product > .dhx-product-tools{ gap:3px !important; padding-left:10px !important; padding-bottom:10px !important; } .woocommerce-cart .cross-sells ul.products li.product > a.button{ margin-right:10px !important; margin-bottom:10px !important; padding:6px 10px !important; font-size:9.5px !important; } } .woocommerce-account:not(.logged-in) .woocommerce{ max-width:1120px; margin-left:auto; margin-right:auto; } .woocommerce-account:not(.logged-in) #customer_login{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.08fr); gap:24px; align-items:start; } .woocommerce-account:not(.logged-in) #customer_login:before, .woocommerce-account:not(.logged-in) #customer_login:after{ display:none!important; } .woocommerce-account:not(.logged-in) #customer_login .u-column1, .woocommerce-account:not(.logged-in) #customer_login .u-column2{ float:none!important; width:100%!important; margin:0!important; box-sizing:border-box; border:1px solid #e1e7ed; border-radius:18px; background:#fff; padding:26px; box-shadow:0 8px 28px rgba(15,45,74,.05); } .woocommerce-account:not(.logged-in) #customer_login .u-column2{ border:2px solid rgba(199,161,74,.58); background:linear-gradient(180deg,#fffdf7 0%,#ffffff 44%); box-shadow:0 12px 34px rgba(15,45,74,.08); } .woocommerce-account:not(.logged-in) #customer_login h2{ margin:0 0 18px; color:var(--dhx-navy); font-family:"Poppins","Inter",system-ui,sans-serif; font-size:clamp(24px,2.4vw,32px); letter-spacing:-.02em; } .woocommerce-account:not(.logged-in) #customer_login form.login, .woocommerce-account:not(.logged-in) #customer_login form.register{ margin:0!important; padding:0!important; border:0!important; } .dhx-account-guest-note{ display:flex; align-items:flex-start; gap:12px; max-width:1120px; margin:0 auto 24px; padding:14px 16px; border:1px solid #dde5ec; border-radius:14px; background:#f8fafc; color:#5b6875; line-height:1.5; } .dhx-account-guest-note__icon{ display:grid; place-items:center; flex:0 0 28px; width:28px; height:28px; border-radius:50%; background:var(--dhx-navy); color:#fff; font-weight:800; } .dhx-account-guest-note strong{ display:block; margin-bottom:2px; color:var(--dhx-navy); } .dhx-account-guest-note span{ display:block; } .dhx-account-register-benefits{ margin:0 0 22px; padding:16px 17px; border-radius:14px; background:#f6f8fb; border-left:4px solid var(--dhx-gold); color:#53616e; } .dhx-account-register-kicker{ display:inline-block; margin:0 0 8px!important; padding:5px 9px; border-radius:999px; background:#fff6d8; color:var(--dhx-navy)!important; font-size:12px; font-weight:800; letter-spacing:.02em; text-transform:uppercase; } .dhx-account-register-lead{ margin:0 0 10px!important; color:var(--dhx-navy)!important; font-weight:700; } .dhx-account-register-benefits ul{ list-style:none; margin:0 0 10px!important; padding:0!important; } .dhx-account-register-benefits li{ position:relative; margin:7px 0; padding-left:24px; color:#53616e; } .dhx-account-register-benefits li:before{ content:"✓"; position:absolute; left:0; top:0; color:#8b6b17; font-weight:900; } .dhx-account-register-optional{ margin:10px 0 0!important; font-size:13px; color:#6a7580!important; } .woocommerce-account:not(.logged-in) #customer_login .u-column2 .woocommerce-form-register__submit, .woocommerce-account:not(.logged-in) #customer_login .u-column2 button[name="register"]{ min-height:48px; padding:12px 24px!important; border:2px solid var(--dhx-gold)!important; background:var(--dhx-gold)!important; color:var(--dhx-navy)!important; box-shadow:0 7px 18px rgba(199,161,74,.24); font-size:15px!important; font-weight:800!important; } .woocommerce-account:not(.logged-in) #customer_login .u-column2 .woocommerce-form-register__submit:hover, .woocommerce-account:not(.logged-in) #customer_login .u-column2 button[name="register"]:hover{ transform:translateY(-1px); filter:brightness(.98); color:var(--dhx-navy)!important; } .woocommerce-account:not(.logged-in) #customer_login .woocommerce-LostPassword{ margin-top:14px; } @media(max-width:780px){ .woocommerce-account:not(.logged-in) #customer_login{ grid-template-columns:1fr; gap:16px; } .woocommerce-account:not(.logged-in) #customer_login .u-column1, .woocommerce-account:not(.logged-in) #customer_login .u-column2{ padding:20px; } .dhx-account-guest-note{ margin-bottom:16px; padding:12px 13px; } } .dhx-mini-cart-panel{ width:min(430px,94vw); padding:18px 18px 16px; } .dhx-mini-cart-panel .woocommerce-mini-cart{ margin:0 0 14px; } .dhx-mini-cart-panel .woocommerce-mini-cart-item{ min-height:86px; padding:10px 26px 12px 88px!important; font-size:13px; line-height:1.35; } .dhx-mini-cart-panel .woocommerce-mini-cart-item > a:not(.remove){ display:block; margin:0 0 5px; color:var(--dhx-navy)!important; font-size:14px; font-weight:700; line-height:1.35; text-decoration:none; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; } .dhx-mini-cart-panel .woocommerce-mini-cart-item img{ left:0; top:10px; width:74px!important; height:74px!important; border-radius:10px; object-fit:cover; } .dhx-mini-cart-panel .woocommerce-mini-cart-item .remove{ right:0; top:8px; width:22px; height:22px; line-height:20px; text-align:center; font-size:18px!important; } .dhx-mini-cart-panel .woocommerce-mini-cart-item dl.variation, .dhx-mini-cart-panel .woocommerce-mini-cart-item .variation{ display:grid; grid-template-columns:max-content minmax(0,1fr); gap:3px 7px; margin:5px 0 6px!important; font-size:12px; line-height:1.3; color:#5c6874; } .dhx-mini-cart-panel .woocommerce-mini-cart-item dl.variation dt, .dhx-mini-cart-panel .woocommerce-mini-cart-item .variation dt{ margin:0!important; padding:0!important; font-weight:700; color:#394959; } .dhx-mini-cart-panel .woocommerce-mini-cart-item dl.variation dd, .dhx-mini-cart-panel .woocommerce-mini-cart-item .variation dd{ margin:0!important; padding:0!important; min-width:0; overflow-wrap:anywhere; } .dhx-mini-cart-panel .woocommerce-mini-cart-item dl.variation p, .dhx-mini-cart-panel .woocommerce-mini-cart-item .variation p{ margin:0!important; } .dhx-mini-cart-panel .woocommerce-mini-cart-item dl.variation a, .dhx-mini-cart-panel .woocommerce-mini-cart-item .variation a{ font-weight:700; font-size:12px; text-decoration:underline; text-underline-offset:2px; } .dhx-mini-cart-panel .woocommerce-mini-cart-item .quantity{ display:block; margin-top:5px; font-size:13px; font-weight:700; color:var(--dhx-navy); } .dhx-mini-cart-panel .woocommerce-mini-cart__total{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin:0!important; padding:14px 0 12px; border-top:1px solid #e6ebf0; font-size:15px; } .dhx-mini-cart-panel .woocommerce-mini-cart__buttons{ display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:0!important; } .dhx-mini-cart-panel .woocommerce-mini-cart__buttons .button{ display:flex!important; align-items:center; justify-content:center; min-height:42px; margin:0!important; padding:10px 14px!important; border-radius:999px!important; font-size:13px!important; font-weight:800!important; text-decoration:none!important; } .dhx-mini-cart-panel .woocommerce-mini-cart__buttons .button:first-child{ background:#fff!important; color:var(--dhx-navy)!important; border:1px solid #cfd8e1!important; } .dhx-mini-cart-panel .woocommerce-mini-cart__buttons .checkout{ background:var(--dhx-navy)!important; color:#fff!important; border:1px solid var(--dhx-navy)!important; } .woocommerce-checkout #payment ul.payment_methods li .payment_box, .woocommerce-checkout #payment div.payment_box{ margin:12px 0 0!important; padding:16px!important; border:1px solid #e0e6ec!important; border-radius:12px!important; background:#fff!important; box-shadow:none!important; } .woocommerce-checkout #payment ul.payment_methods li .payment_box:before, .woocommerce-checkout #payment div.payment_box:before{ display:none!important; content:none!important; } .woocommerce-checkout #payment ul.payment_methods li .payment_box iframe{ max-width:100%!important; } @media(max-width:700px){ .dhx-mini-cart-panel{ right:8px; width:calc(100vw - 16px); padding:14px; } .dhx-mini-cart-panel .woocommerce-mini-cart-item{ min-height:74px; padding:9px 22px 11px 72px!important; } .dhx-mini-cart-panel .woocommerce-mini-cart-item img{ width:60px!important; height:60px!important; } .dhx-mini-cart-panel .woocommerce-mini-cart-item > a:not(.remove){ font-size:13px; -webkit-line-clamp:2; } .dhx-mini-cart-panel .woocommerce-mini-cart-item dl.variation, .dhx-mini-cart-panel .woocommerce-mini-cart-item .variation{ grid-template-columns:1fr; gap:1px; } .dhx-mini-cart-panel .woocommerce-mini-cart__buttons{ grid-template-columns:1fr; } .woocommerce-checkout #payment ul.payment_methods li .payment_box, .woocommerce-checkout #payment div.payment_box{ padding:12px!important; } } .woocommerce-checkout .woocommerce-account-fields{ margin:18px 0 24px; } .woocommerce-checkout .woocommerce-account-fields > p.create-account{ margin:0!important; padding:15px 17px!important; border:2px solid var(--dhx-navy); border-radius:14px 14px 0 0; background:var(--dhx-navy); box-shadow:0 8px 24px rgba(15,45,74,.14); } .woocommerce-checkout .woocommerce-account-fields > p.create-account .woocommerce-form__label{ display:flex!important; align-items:center; gap:11px; margin:0!important; color:#fff!important; font-weight:800; font-size:17px; line-height:1.35; cursor:pointer; } .woocommerce-checkout .woocommerce-account-fields > p.create-account .woocommerce-form__label span{ color:#fff!important; } .woocommerce-checkout .woocommerce-account-fields > p.create-account input#createaccount{ width:21px!important; height:21px!important; min-width:21px; margin:0!important; accent-color:#c7a14a; } .woocommerce-checkout .dhx-checkout-account-benefits{ margin:0; padding:13px 16px 14px; border:1px solid rgba(199,161,74,.48); border-top:0; border-radius:0 0 14px 14px; background:linear-gradient(180deg,#fffdf7 0%,#f8fafc 100%); color:#4c5965; box-sizing:border-box; } .woocommerce-checkout .dhx-checkout-account-benefits__eyebrow{ display:inline-block; margin:0 0 7px; padding:4px 8px; border-radius:999px; background:#fff3c9; color:var(--dhx-navy); font-size:10px; font-weight:900; letter-spacing:.035em; } .woocommerce-checkout .dhx-checkout-account-benefits__title{ margin:0 0 8px; color:var(--dhx-navy); font-weight:800; font-size:14px; line-height:1.35; } .woocommerce-checkout .dhx-checkout-account-benefits ul{ list-style:none; margin:0 0 9px; padding:0; } .woocommerce-checkout .dhx-checkout-account-benefits li{ position:relative; margin:5px 0; padding-left:22px; font-size:13px; line-height:1.4; } .woocommerce-checkout .dhx-checkout-account-benefits li:before{ content:'✓'; position:absolute; left:0; top:0; color:#8d6b12; font-weight:900; } .woocommerce-checkout .dhx-checkout-account-benefits__optional{ margin:0!important; font-size:12px; line-height:1.4; color:#65717c; } .woocommerce-checkout .woocommerce-account-fields .create-account:not(p){ margin-top:12px; padding:15px 18px; border:1px solid #e1e7ed; border-radius:12px; background:#fff; } .woocommerce-checkout #account_username_field, .woocommerce-checkout #account_password_field{ display:none!important; } .woocommerce-checkout .dhx-express-terms-notice{ display:block; width:100%; margin:10px auto 4px; padding:0 12px; box-sizing:border-box; text-align:center; color:#66727d; font-size:12px; line-height:1.45; } .woocommerce-checkout .dhx-express-terms-notice a{ color:#4f73a6; font-weight:700; text-decoration:underline; text-underline-offset:2px; } .woocommerce-checkout .dhx-express-terms-notice a:hover{ color:var(--dhx-navy); } @media(max-width:640px){ .woocommerce-checkout .woocommerce-account-fields > p.create-account{ padding:12px 13px!important; } .woocommerce-checkout .woocommerce-account-fields > p.create-account .woocommerce-form__label{ font-size:15px; } .woocommerce-checkout .dhx-checkout-account-benefits{ padding:12px 13px 13px; } .woocommerce-checkout .dhx-express-terms-notice{ margin-top:9px; padding:0 6px; font-size:11px; } } .single-product .woocommerce-tabs ul.tabs li.active{background:var(--dhx-slate)!important;border-color:var(--dhx-slate)!important} .single-product .woocommerce-tabs ul.tabs li.active a{color:#fff!important} .single-product .woocommerce-tabs ul.tabs li:not(.active):hover a{color:var(--dhx-navy)!important} .woocommerce-account .show-password-input{right:12px!important;top:50%!important;transform:translateY(-50%)!important} .woocommerce-account input[type="password"]{padding-right:44px!important} .woocommerce-account .dhxart-proof-wrap{ margin-top:34px; color:var(--dhx-charcoal); } .woocommerce-account .dhxart-proof-heading{ margin-bottom:18px; } .woocommerce-account .dhxart-proof-heading h2, .woocommerce-account .dhxart-proof-action-card h3{ font-family:"Poppins","Inter",system-ui,sans-serif; color:var(--dhx-navy); } .woocommerce-account .dhxart-proof-eyebrow{ color:var(--dhx-slate); font-weight:800; letter-spacing:.1em; } .woocommerce-account .dhxart-proof-card, .woocommerce-account .dhxart-proof-action-card, .woocommerce-account .dhxart-proof-history{ border-color:#e2e8ee; border-radius:16px; background:#fff; } .woocommerce-account .dhxart-proof-card{ box-shadow:0 10px 34px rgba(15,45,74,.08); } .woocommerce-account .dhxart-proof-preview{ border-color:#dfe6ed; background:#f8fafc; } .woocommerce-account .dhxart-proof-note, .woocommerce-account .dhxart-proof-customer-comment{ background:var(--dhx-light); color:var(--dhx-charcoal); } .woocommerce-account .dhxart-proof-status{ border-color:#dce4eb; background:#f7f9fb; color:var(--dhx-navy); } .woocommerce-account .dhxart-proof-status--awaiting{ background:#eef4fa; border-color:#c8d9e9; color:#315e86; } .woocommerce-account .dhxart-proof-status--approved{ background:#eef8f1; border-color:#bfdec8; color:#21633a; } .woocommerce-account .dhxart-proof-status--changes_requested{ background:#fff6eb; border-color:#f2d2ab; color:#8a4b0d; } .woocommerce-account .dhxart-proof-status--superseded{ background:#f4f5f6; border-color:#dfe3e6; color:#697480; } .woocommerce-account .dhxart-proof-action-card textarea{ min-height:130px; border:1px solid #d4dce4; border-radius:10px; padding:12px 14px; background:#fff; color:var(--dhx-charcoal); } .woocommerce-account .dhxart-proof-action-card textarea:focus{ outline:0; border-color:var(--dhx-slate); box-shadow:0 0 0 3px rgba(78,123,167,.14); } .woocommerce-account .dhxart-proof-confirm input[type="checkbox"]{ accent-color:var(--dhx-navy); width:18px; height:18px; } .woocommerce-account .dhxart-proof-wrap .button.dhxart-proof-primary, .woocommerce-account .dhxart-proof-wrap button.button.dhxart-proof-primary{ background:var(--dhx-navy)!important; color:#fff!important; border:1px solid var(--dhx-navy)!important; box-shadow:0 8px 20px rgba(15,45,74,.14); } .woocommerce-account .dhxart-proof-wrap .button.dhxart-proof-primary:hover, .woocommerce-account .dhxart-proof-wrap button.button.dhxart-proof-primary:hover{ background:var(--dhx-slate)!important; border-color:var(--dhx-slate)!important; } .woocommerce-account .dhxart-proof-wrap .button.dhxart-proof-secondary{ background:#fff!important; color:var(--dhx-navy)!important; border:1px solid #cfd8e1!important; } .woocommerce-account .dhxart-proof-wrap .button.dhxart-proof-secondary:hover{ background:var(--dhx-light)!important; color:var(--dhx-navy)!important; } .woocommerce-account .woocommerce-orders-table__cell-order-actions a.woocommerce-button.dhxart-proof{ background:var(--dhx-gold)!important; color:var(--dhx-navy)!important; border:0!important; } .woocommerce-account .woocommerce-orders-table__cell-order-actions a.woocommerce-button.dhxart-proof:hover{ filter:brightness(.97); color:var(--dhx-navy)!important; } .woocommerce-account .dhxart-proof-history>summary{ color:var(--dhx-navy); font-family:"Poppins","Inter",system-ui,sans-serif; } .woocommerce-account .dhxart-proof-history-item a{ color:var(--dhx-slate); text-decoration:none; } .woocommerce-account .dhxart-proof-history-item a:hover{ color:var(--dhx-navy); text-decoration:underline; } .woocommerce-account .dhxart-proof-wrap a:focus-visible, .woocommerce-account .dhxart-proof-wrap button:focus-visible, .woocommerce-account .dhxart-proof-wrap summary:focus-visible{ outline:3px solid rgba(78,123,167,.28); outline-offset:3px; } @media(max-width:700px){ .woocommerce-account .dhxart-proof-wrap{margin-top:26px} .woocommerce-account .dhxart-proof-card{padding:16px} .woocommerce-account .dhxart-proof-file-actions .button{width:100%;text-align:center} .woocommerce-account .dhxart-proof-action-card{padding:16px} } .woocommerce-account .dhx-content-layout{ padding-top:38px; padding-bottom:72px; } .woocommerce-account .dhx-entry>header{ margin-bottom:22px; } .woocommerce-account .dhx-entry>header h1{ margin:0; font-size:clamp(38px,4vw,58px); letter-spacing:-.035em; line-height:1.05; } .woocommerce-account .entry-content>.woocommerce{ display:flow-root; } .woocommerce-account .woocommerce-MyAccount-navigation{ width:27%; } .woocommerce-account .woocommerce-MyAccount-content{ width:70%; box-sizing:border-box; padding:24px; border:1px solid #e2e8ee; border-radius:18px; background:#fff; box-shadow:0 12px 34px rgba(15,45,74,.06); } .woocommerce-account .woocommerce-MyAccount-navigation ul{ dis:grid; display:grid; gap:8px; margin:0; padding:0; border:0; border-radius:0; overflow:visible; background:transparent; } .woocommerce-account .woocommerce-MyAccount-navigation li{ margin:0; padding:0; } .woocommerce-account .woocommerce-MyAccount-navigation li a{ display:flex; align-items:center; justify-content:space-between; gap:10px; min-height:50px; box-sizing:border-box; padding:11px 14px; border:1px solid #e2e8ee; border-radius:12px; background:#fff; color:#4f73a6; font-size:14px; font-weight:650; line-height:1.25; text-decoration:none; box-shadow:0 5px 16px rgba(15,45,74,.035); transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease; } .woocommerce-account .woocommerce-MyAccount-navigation li a::after{ content:"›"; flex:0 0 auto; color:#98a7b3; font-size:22px; font-weight:400; line-height:1; transition:transform .16s ease,color .16s ease; } .woocommerce-account .woocommerce-MyAccount-navigation li a:hover{ transform:translateY(-1px); border-color:#cfd9e2; background:#f8fafc; color:var(--dhx-navy); box-shadow:0 8px 20px rgba(15,45,74,.06); } .woocommerce-account .woocommerce-MyAccount-navigation li a:hover::after{ transform:translateX(2px); color:var(--dhx-navy); } .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{ border-color:var(--dhx-navy); background:var(--dhx-navy); color:#fff; font-weight:750; box-shadow:0 10px 24px rgba(15,45,74,.14); } .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::after{ color:#fff; } .woocommerce-account .woocommerce-MyAccount-navigation-link--artwork-proofs a{ border-left:3px solid var(--dhx-gold); } .woocommerce-account .woocommerce-MyAccount-navigation-link--artwork-proofs.is-active a{ border-color:var(--dhx-navy); box-shadow:inset 4px 0 0 var(--dhx-gold),0 10px 24px rgba(15,45,74,.14); } .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{ color:#6d7680; box-shadow:none; } .woocommerce-account .woocommerce-MyAccount-content>p:first-child{ margin-top:0; } .woocommerce-account .woocommerce-MyAccount-content p{ line-height:1.65; } .woocommerce-account .woocommerce-MyAccount-content a:not(.button){ text-underline-offset:2px; } .woocommerce-account .woocommerce-MyAccount-content h2, .woocommerce-account .woocommerce-MyAccount-content h3{ color:var(--dhx-navy); } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{ dis:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{ width:auto; float:none; box-sizing:border-box; padding:18px; border:1px solid #e2e8ee; border-radius:14px; background:#fbfcfd; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h2{ font-size:18px; } .woocommerce-account .woocommerce-orders-table, .woocommerce-account .woocommerce-table--order-details{ box-shadow:none; } .woocommerce-account .woocommerce-orders-table__cell-order-actions .button{ margin:3px 3px 3px 0!important; } .woocommerce-account .dhxart-proof-dashboard-alert{ border-color:#dce5ec; border-left-color:var(--dhx-gold); background:linear-gradient(135deg,#fff 0%,var(--dhx-light) 100%); } .woocommerce-account .dhxart-proof-dashboard-alert__icon{ background:var(--dhx-navy); } .woocommerce-account .dhxart-proof-centre-card{ border-color:#e2e8ee; border-radius:14px; box-shadow:0 7px 24px rgba(15,45,74,.05); } .woocommerce-account .dhxart-proof-centre-card--awaiting{ border-left:4px solid var(--dhx-gold); } .woocommerce-account .dhxart-proof-centre__intro h2{ font-family:"Poppins","Inter",system-ui,sans-serif; color:var(--dhx-navy); } @media(max-width:900px){ .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content{ float:none; width:100%; } .woocommerce-account .woocommerce-MyAccount-navigation ul{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; } .woocommerce-account .woocommerce-MyAccount-content{ margin-top:20px; } } @media(max-width:700px){ .woocommerce-account .dhx-content-layout{ padding-top:26px; padding-bottom:54px; } .woocommerce-account .dhx-entry>header{ margin-bottom:16px; } .woocommerce-account .dhx-entry>header h1{ font-size:36px; letter-spacing:-.03em; } .woocommerce-account .woocommerce-MyAccount-navigation ul{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; } .woocommerce-account .woocommerce-MyAccount-navigation li a{ min-height:66px; padding:12px; font-size:13px; line-height:1.25; box-shadow:none; } .woocommerce-account .woocommerce-MyAccount-navigation li a::after{ font-size:20px; } .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{ grid-column:1/-1; } .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{ min-height:48px; } .woocommerce-account .woocommerce-MyAccount-content{ margin-top:16px; padding:17px 15px; border-radius:15px; box-shadow:0 8px 24px rgba(15,45,74,.045); } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{ grid-template-columns:1fr; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{ padding:15px; } .woocommerce-account .dhxart-proof-dashboard-alert{ margin-bottom:18px; } } @media(max-width:420px){ .woocommerce-account .woocommerce-MyAccount-navigation li a{ min-height:62px; padding:10px; font-size:12px; } } .dhx-account-menu-toggle{display:none} .woocommerce-account .dhx-account-overview{margin-top:2px} .woocommerce-account .dhx-account-dashboard .woocommerce-MyAccount-content>p{display:none} body.dhx-account-dashboard .woocommerce-MyAccount-content>p{display:none} .woocommerce-account .dhx-account-overview__head{margin-bottom:16px} .woocommerce-account .dhx-account-overview__eyebrow{display:block;margin-bottom:5px;color:#587da5;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase} .woocommerce-account .dhx-account-overview__head h2{margin:0 0 6px;font-size:clamp(24px,2.2vw,31px);line-height:1.15;letter-spacing:-.02em} .woocommerce-account .dhx-account-overview__head p{margin:0;color:#69757d;line-height:1.55} .woocommerce-account .dhx-account-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} .woocommerce-account .dhx-account-overview__card{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:0;box-sizing:border-box;padding:16px;border:1px solid #e2e8ee;border-radius:14px;background:#fbfcfd;color:inherit;text-decoration:none!important;box-shadow:0 5px 18px rgba(15,45,74,.035)} .woocommerce-account .dhx-account-overview__card--order{grid-column:1/-1;background:linear-gradient(135deg,#fff 0%,#f5f8fb 100%);border-left:4px solid var(--dhx-gold)} .woocommerce-account .dhx-account-overview__card--link{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease} .woocommerce-account .dhx-account-overview__card--link:hover{transform:translateY(-1px);border-color:#ccd8e1;box-shadow:0 9px 22px rgba(15,45,74,.06)} .woocommerce-account .dhx-account-overview__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#eaf1f7;color:var(--dhx-navy);font-size:20px;font-weight:800} .woocommerce-account .dhx-account-overview__card--order .dhx-account-overview__icon{background:var(--dhx-navy);color:#fff} .woocommerce-account .dhx-account-overview__card-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px} .woocommerce-account .dhx-account-overview__label{color:#66809b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase} .woocommerce-account .dhx-account-overview__card-copy strong{color:var(--dhx-navy);font-size:15px;line-height:1.3} .woocommerce-account .dhx-account-overview__card-copy>span:not(.dhx-account-overview__label){color:#6b767e;font-size:13px;line-height:1.45} .woocommerce-account .dhx-account-overview__card-copy a{width:max-content;margin-top:5px;font-size:13px;font-weight:750} .woocommerce-account .dhx-account-overview__arrow{align-self:center;margin-left:auto;color:#9aa8b2;font-size:24px;line-height:1} .woocommerce-account .dhx-proof-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;border-radius:999px;background:var(--dhx-gold);color:var(--dhx-navy);font-size:11px;font-weight:850;line-height:1;box-shadow:0 0 0 2px #fff} .woocommerce-account .woocommerce-MyAccount-navigation li.is-active .dhx-proof-nav-badge{background:#fff;color:var(--dhx-navy);box-shadow:none} @media(max-width:900px){ body.dhx-account-subpage .dhx-account-menu-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;box-sizing:border-box;margin:0 0 12px;padding:11px 14px;border:1px solid #dbe3e9;border-radius:13px;background:#fff;color:var(--dhx-navy);font:inherit;text-align:left;box-shadow:0 6px 18px rgba(15,45,74,.045);cursor:pointer} body.dhx-account-subpage .dhx-account-menu-toggle__copy{display:flex;min-width:0;flex-direction:column;gap:1px} body.dhx-account-subpage .dhx-account-menu-toggle__copy small{color:#6f7e88;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase} body.dhx-account-subpage .dhx-account-menu-toggle__copy strong{overflow:hidden;color:var(--dhx-navy);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap} body.dhx-account-subpage .dhx-account-menu-toggle__chevron{font-size:22px;line-height:1;transition:transform .16s ease} body.dhx-account-subpage.dhx-account-nav-open .dhx-account-menu-toggle__chevron{transform:rotate(180deg)} body.dhx-account-subpage .woocommerce-MyAccount-navigation{display:none;margin:0 0 12px} body.dhx-account-subpage.dhx-account-nav-open .woocommerce-MyAccount-navigation{display:block} body.dhx-account-subpage .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px} body.dhx-account-subpage .woocommerce-MyAccount-content{margin-top:0} .woocommerce-account .dhx-account-overview__grid{grid-template-columns:1fr} .woocommerce-account .dhx-account-overview__card--order{grid-column:auto} } @media(max-width:700px){ body.dhx-account-subpage .dhx-entry>header{margin-bottom:12px} body.dhx-account-subpage .woocommerce-MyAccount-content{padding:15px 14px} body.dhx-account-subpage .woocommerce-MyAccount-navigation li a{min-height:54px;padding:10px 11px} .woocommerce-account .dhx-account-overview__head{margin-bottom:13px} .woocommerce-account .dhx-account-overview__card{padding:14px} .woocommerce-account .dhx-account-overview__icon{flex-basis:36px;width:36px;height:36px} } .woocommerce-account .dhx-account-overview__icon svg{ width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round } .woocommerce-account .dhx-account-overview__card--order.is-empty{ align-items:center;padding-top:13px;padding-bottom:13px } .woocommerce-account .dhx-account-overview__card--order.is-empty .dhx-account-overview__icon{ flex-basis:34px;width:34px;height:34px } .woocommerce-account .dhx-account-overview__card--order.is-empty .dhx-account-overview__card-copy{ gap:2px } .woocommerce-account .dhx-account-overview__card--order.is-empty .dhx-account-overview__card-copy>span:not(.dhx-account-overview__label){ font-size:12px } .woocommerce-account .dhx-account-overview__card--proof{ border-left:3px solid var(--dhx-gold);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%) } .woocommerce-account .dhx-account-overview__card--proof .dhx-account-overview__icon{ background:#fff5d9;color:var(--dhx-navy) } .woocommerce-account .dhx-account-overview__proof-badge{ display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--dhx-gold);color:var(--dhx-navy);font-size:11px;font-weight:850;line-height:1 } body.dhx-account-dashboard .woocommerce-MyAccount-content>.woocommerce-info:first-child{ position:relative;margin:0 0 28px!important;padding:16px 148px 16px 18px!important;border:1px solid #dbe5ee!important;border-top:3px solid #6f94c8!important;border-radius:13px!important;background:#f8fafc!important;color:#4f5b64!important;box-shadow:none!important;line-height:1.55 } body.dhx-account-dashboard .woocommerce-MyAccount-content>.woocommerce-info:first-child::before{ display:none!important;content:none!important } body.dhx-account-dashboard .woocommerce-MyAccount-content>.woocommerce-info:first-child .button{ position:absolute;right:14px;top:50%;transform:translateY(-50%);margin:0!important;min-width:92px;text-align:center } @media(max-width:700px){ body.dhx-account-dashboard .woocommerce-MyAccount-content>.woocommerce-info:first-child{ padding:14px!important;margin-bottom:20px!important } body.dhx-account-dashboard .woocommerce-MyAccount-content>.woocommerce-info:first-child .button{ position:static;transform:none;display:block;width:100%;margin-top:12px!important } .woocommerce-account .dhx-account-overview__grid{gap:10px} } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password{ width:min(680px,100%); box-sizing:border-box; margin:0 auto; padding:28px; border:1px solid #dde5ec; border-radius:18px; background:#fff; box-shadow:0 14px 38px rgba(15,45,74,.07); } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password>p:first-child{ margin:0 0 22px!important; color:#66737e; font-size:15px; line-height:1.6; } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password .form-row-first, .woocommerce-account .woocommerce-ResetPassword.lost_reset_password .form-row-last{ float:none!important; width:100%!important; margin:0 0 18px!important; } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password label{ display:block; margin:0 0 7px; color:var(--dhx-navy); font-size:14px; font-weight:750; line-height:1.35; } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password input[type="password"]{ width:100%!important; min-height:50px; box-sizing:border-box; padding:11px 48px 11px 14px!important; border:1px solid #ccd7e1!important; border-radius:12px!important; background:#fff!important; box-shadow:none!important; font-size:16px!important; } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password input[type="password"]:focus{ border-color:#6488b4!important; box-shadow:0 0 0 3px rgba(88,125,165,.14)!important; outline:0!important; } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password .show-password-input{ right:14px!important; } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password .woocommerce-password-strength{ box-sizing:border-box; margin:8px 0 0!important; padding:8px 12px!important; border:0!important; border-radius:10px!important; font-size:12px!important; font-weight:800!important; line-height:1.25!important; text-align:left!important; } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password .woocommerce-password-strength.short, .woocommerce-account .woocommerce-ResetPassword.lost_reset_password .woocommerce-password-strength.bad{ background:#fff0f0!important; color:#8f3030!important; } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password .woocommerce-password-strength.good{ background:#fff7df!important; color:#775e15!important; } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password .woocommerce-password-strength.strong{ background:#edf8f1!important; color:#21633a!important; } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password .woocommerce-password-hint{ display:block; margin:8px 0 0; color:#75828d; font-size:12px; line-height:1.45; } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password .g-recaptcha, .woocommerce-account .woocommerce-ResetPassword.lost_reset_password [class*="recaptcha"], .woocommerce-account .woocommerce-ResetPassword.lost_reset_password [id*="recaptcha"]{ max-width:100%; margin:5px 0 18px; } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password>p.form-row:last-of-type{ margin:2px 0 0!important; } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password button[type="submit"], .woocommerce-account .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button{ display:inline-flex!important; align-items:center; justify-content:center; min-width:190px; min-height:48px; margin:0!important; padding:11px 24px!important; border:1px solid var(--dhx-navy)!important; border-radius:999px!important; background:var(--dhx-navy)!important; color:#fff!important; box-shadow:0 8px 20px rgba(15,45,74,.13)!important; font-size:14px!important; font-weight:800!important; line-height:1!important; text-decoration:none!important; } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password button[type="submit"]:hover, .woocommerce-account .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button:hover{ transform:translateY(-1px); filter:brightness(1.04); } @media(min-width:901px){ .woocommerce-account .woocommerce-ResetPassword.lost_reset_password{ margin-left:0; } } @media(max-width:700px){ .woocommerce-account .woocommerce-ResetPassword.lost_reset_password{ padding:20px 16px; border-radius:15px; } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password>p:first-child{ margin-bottom:18px!important; font-size:14px; } .woocommerce-account .woocommerce-ResetPassword.lost_reset_password button[type="submit"], .woocommerce-account .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button{ width:100%; } } .dhx-reset-password-card{ width:min(620px,100%)!important; box-sizing:border-box!important; margin:0!important; padding:0!important; border:1px solid #dde5ec!important; border-radius:18px!important; background:#fff!important; box-shadow:0 14px 38px rgba(15,45,74,.07)!important; overflow:hidden; } .dhx-reset-password-card__intro{ padding:26px 28px 22px; border-bottom:1px solid #e6ecf1; background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%); } .dhx-reset-password-card__eyebrow{ display:block; margin:0 0 8px; color:#5f7fa6; font-size:11px; font-weight:800; letter-spacing:.11em; line-height:1.2; text-transform:uppercase; } .dhx-reset-password-card__intro h2{ margin:0 0 8px!important; color:var(--dhx-navy,#0f2d4a)!important; font-size:24px!important; font-weight:800!important; line-height:1.2!important; } .dhx-reset-password-card__intro p{ margin:0!important; color:#66737e!important; font-size:14px!important; line-height:1.6!important; } .dhx-reset-password-card__fields{ display:grid; gap:16px; padding:24px 28px 4px; } .dhx-reset-password-card .form-row{ float:none!important; width:100%!important; box-sizing:border-box!important; margin:0!important; } .dhx-reset-password-card label{ display:block!important; margin:0 0 7px!important; color:var(--dhx-navy,#0f2d4a)!important; font-size:14px!important; font-weight:750!important; line-height:1.35!important; } .dhx-reset-password-card input[type="password"]{ width:100%!important; min-height:50px!important; box-sizing:border-box!important; padding:11px 48px 11px 14px!important; border:1px solid #ccd7e1!important; border-radius:12px!important; background:#fff!important; box-shadow:none!important; font-size:16px!important; line-height:1.2!important; } .dhx-reset-password-card input[type="password"]:focus{ border-color:#6488b4!important; box-shadow:0 0 0 3px rgba(88,125,165,.14)!important; outline:0!important; } .dhx-reset-password-card .password-input{display:block;position:relative} .dhx-reset-password-card .show-password-input{right:14px!important;top:50%!important;transform:translateY(-50%)!important} .dhx-reset-password-card .woocommerce-password-strength{ box-sizing:border-box!important; margin:8px 0 0!important; padding:8px 12px!important; border:0!important; border-radius:9px!important; font-size:12px!important; font-weight:800!important; line-height:1.25!important; text-align:left!important; } .dhx-reset-password-card .woocommerce-password-strength.short, .dhx-reset-password-card .woocommerce-password-strength.bad{background:#fff0f0!important;color:#8f3030!important} .dhx-reset-password-card .woocommerce-password-strength.good{background:#fff7df!important;color:#775e15!important} .dhx-reset-password-card .woocommerce-password-strength.strong{background:#edf8f1!important;color:#21633a!important} .dhx-reset-password-card .woocommerce-password-hint{ display:block!important; margin:7px 0 0!important; color:#75828d!important; font-size:12px!important; line-height:1.45!important; } .dhx-reset-password-card__security{ padding:14px 28px 0; } .dhx-reset-password-card__security .g-recaptcha, .dhx-reset-password-card__security [class*="recaptcha"], .dhx-reset-password-card__security [id*="recaptcha"]{ max-width:100%; margin:0 0 18px!important; } .dhx-reset-password-card__submit{ padding:4px 28px 28px!important; } .dhx-reset-password-card__submit button, .dhx-reset-password-card button[type="submit"]{ display:inline-flex!important; align-items:center!important; justify-content:center!important; min-width:190px!important; min-height:48px!important; margin:0!important; padding:11px 24px!important; border:1px solid var(--dhx-navy,#0f2d4a)!important; border-radius:999px!important; background:var(--dhx-navy,#0f2d4a)!important; color:#fff!important; box-shadow:0 8px 20px rgba(15,45,74,.13)!important; font-size:14px!important; font-weight:800!important; line-height:1!important; text-decoration:none!important; } .dhx-reset-password-card__submit button:hover, .dhx-reset-password-card button[type="submit"]:hover{transform:translateY(-1px);filter:brightness(1.04)} @media(max-width:700px){ .dhx-reset-password-card{border-radius:15px!important} .dhx-reset-password-card__intro{padding:22px 18px 18px} .dhx-reset-password-card__intro h2{font-size:21px!important} .dhx-reset-password-card__fields{padding:20px 18px 4px;gap:14px} .dhx-reset-password-card__security{padding:12px 18px 0} .dhx-reset-password-card__submit{padding:4px 18px 22px!important} .dhx-reset-password-card__submit button, .dhx-reset-password-card button[type="submit"]{width:100%!important} } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-message{ position:relative; padding-left:52px!important; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-message::before{ content:""!important; display:block!important; position:absolute!important; left:18px!important; top:50%!important; width:20px!important; height:20px!important; margin:0!important; transform:translateY(-50%)!important; background-repeat:no-repeat!important; background-position:center!important; background-size:20px 20px!important; font:inherit!important; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23587da5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 10v6M12 7h.01'/%3E%3C/svg%3E")!important; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-message::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f6d4d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 2.6 2.6L16.5 9'/%3E%3C/svg%3E")!important; } body.dhx-account-dashboard .woocommerce-MyAccount-content>.woocommerce-info:first-child::before{ display:none!important; } body.dhx-account-dashboard .woocommerce-MyAccount-content>.woocommerce-info:first-child{ padding-left:18px!important; } .woocommerce-account .woocommerce-EditAccountForm fieldset{ margin:20px 0 18px!important; padding:18px!important; border:1px solid #e1e8ee!important; border-radius:14px!important; background:#fbfcfd!important; } .woocommerce-account .woocommerce-EditAccountForm fieldset legend{ padding:0 7px!important; color:var(--dhx-navy)!important; font-weight:750!important; } .woocommerce-account .woocommerce-EditAccountForm select{ width:min(100%,360px)!important; min-height:46px!important; padding:9px 42px 9px 12px!important; border:1px solid #d4dce4!important; border-radius:10px!important; background-color:#fff!important; } .woocommerce-account .woocommerce-EditAccountForm .button[type="submit"]{ min-height:44px!important; padding:0 22px!important; } .woocommerce-account .woocommerce-EditAccountForm .woocommerce-password-strength{ border-radius:8px!important; } .woocommerce-account .woocommerce-MyAccount-content>.woocommerce-info{ min-height:56px; box-sizing:border-box; border-color:#dfe7ed!important; border-top-color:#6f94c8!important; background:#f8fafc!important; color:#4f5b64!important; } .woocommerce-account .woocommerce-MyAccount-content>.woocommerce-info .button{ margin-left:14px!important; } .woocommerce .dhxart-thankyou-coupon, .woocommerce-account .dhxart-thankyou-coupon{ margin:18px 0!important; padding:16px 18px!important; border-radius:13px!important; } .woocommerce .dhxart-thankyou-coupon h2, .woocommerce-account .dhxart-thankyou-coupon h2{ margin:0 0 4px!important; font-size:clamp(20px,2vw,24px)!important; line-height:1.25!important; } .woocommerce .dhxart-thankyou-coupon>p, .woocommerce-account .dhxart-thankyou-coupon>p{ margin-top:7px!important; margin-bottom:7px!important; font-size:13px!important; } .woocommerce .dhxart-thankyou-coupon>div, .woocommerce-account .dhxart-thankyou-coupon>div{ padding:9px 14px!important; font-size:18px!important; } @media(max-width:700px){ .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-message{ padding-left:46px!important; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-message::before{ left:14px!important; } body.dhx-account-dashboard .woocommerce-MyAccount-content>.woocommerce-info:first-child{ padding-left:14px!important; } .woocommerce-account .woocommerce-EditAccountForm fieldset{ padding:14px!important; } .woocommerce-account .woocommerce-EditAccountForm select, .woocommerce-account .woocommerce-EditAccountForm .button[type="submit"]{ width:100%!important; } .woocommerce-account .woocommerce-MyAccount-content>.woocommerce-info .button{ display:block; width:100%; margin:10px 0 0!important; } } .woocommerce-account .dhx-entry{position:relative} .woocommerce-account .woocommerce-MyAccount-navigation li a{ justify-content:flex-start; } .woocommerce-account .woocommerce-MyAccount-navigation li a::before{ content:""; flex:0 0 34px; width:34px; height:34px; border-radius:10px; background-color:#edf3f8; background-repeat:no-repeat; background-position:center; background-size:19px 19px; } .woocommerce-account .woocommerce-MyAccount-navigation li a::after{margin-left:auto} .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::before{background-color:rgba(255,255,255,.14)} .woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23133a5c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6' height='6' rx='1'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1'/%3E%3C/svg%3E"); } .woocommerce-account .woocommerce-MyAccount-navigation-link--orders a::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23133a5c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3.5' width='14' height='17' rx='2'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E"); } .woocommerce-account .woocommerce-MyAccount-navigation-link--artwork-proofs a::before{ background-color:#fff5d8; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23133a5c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.5h7l4 4v13H7z'/%3E%3Cpath d='M14 3.5v4h4M9.5 14l1.7 1.7 3.8-4.1'/%3E%3C/svg%3E"); } .woocommerce-account .woocommerce-MyAccount-navigation-link--my-artwork a::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23133a5c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.75' y='5' width='16.5' height='14' rx='2'/%3E%3Ccircle cx='9' cy='10' r='1.5'/%3E%3Cpath d='m5.5 17 4.25-4.25 3.1 3.1 2.15-2.15 3.5 3.3'/%3E%3C/svg%3E"); } .woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23133a5c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v10M8.5 10.5 12 14l3.5-3.5'/%3E%3Cpath d='M5 16v3h14v-3'/%3E%3C/svg%3E"); } .woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23133a5c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 10 8-6 8 6'/%3E%3Cpath d='M6.5 9.5V20h11V9.5M9.5 20v-6h5v6'/%3E%3C/svg%3E"); } .woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods a::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23133a5c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='6' width='17' height='12' rx='2'/%3E%3Cpath d='M3.5 10h17M7 14.5h3'/%3E%3C/svg%3E"); } .woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23133a5c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.2'/%3E%3Cpath d='M5.5 20c.7-4 3-6 6.5-6s5.8 2 6.5 6'/%3E%3C/svg%3E"); } .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::before{filter:brightness(0) invert(1)} .woocommerce-account .woocommerce-MyAccount-navigation-link--artwork-proofs.is-active a::before{background-color:rgba(255,255,255,.14)} .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{ position:absolute; top:0; right:0; z-index:3; width:auto; margin:0; } .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{ min-height:42px; padding:8px 13px; border-color:#d7e0e8; border-radius:999px; background:#fff; color:var(--dhx-navy); font-size:13px; font-weight:750; box-shadow:0 5px 16px rgba(15,45,74,.05); } .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before{ flex-basis:22px; width:22px; height:22px; border-radius:0; background-color:transparent; background-size:18px 18px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23133a5c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 5H5v14h5M14 8l4 4-4 4M8 12h10'/%3E%3C/svg%3E"); } .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::after{display:none} .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#f7fafc} @media(max-width:700px){ .woocommerce-account .dhx-entry>header{padding-right:104px} .woocommerce-account .woocommerce-MyAccount-navigation li a::before{flex-basis:32px;width:32px;height:32px;background-size:18px 18px} .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{grid-column:auto;top:1px} .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{min-height:40px;padding:7px 11px;font-size:12px} .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before{flex-basis:20px;width:20px;height:20px;background-size:17px 17px} } .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{ top:4px; right:0; height:44px!important; min-height:44px!important; } .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{ display:inline-flex!important; width:auto!important; height:44px!important; min-height:44px!important; max-height:44px!important; padding:0 14px!important; align-items:center!important; justify-content:center!important; line-height:1!important; } @media(max-width:700px){ .woocommerce-account .dhx-entry>header{min-height:52px;padding-right:116px} .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{top:2px;height:42px!important;min-height:42px!important} .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 12px!important} } .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{ top:3px; right:0; width:42px!important; height:42px!important; min-height:42px!important; } .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{ display:flex!important; width:42px!important; height:42px!important; min-height:42px!important; max-height:42px!important; padding:0!important; border:0!important; border-radius:50%!important; background:transparent!important; box-shadow:none!important; font-size:0!important; line-height:0!important; align-items:center!important; justify-content:center!important; } .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before{ content:""!important; display:block!important; flex:0 0 28px!important; width:28px!important; height:28px!important; margin:0!important; border:0!important; border-radius:0!important; background-color:transparent!important; background-size:24px 24px!important; background-position:center!important; background-repeat:no-repeat!important; } .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:hover, .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:focus-visible{ background:#f3f7fa!important; } @media(max-width:700px){ .woocommerce-account .dhx-entry>header{min-height:48px;padding-right:52px} .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{top:1px;width:40px!important;height:40px!important;min-height:40px!important} .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important} .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before{flex-basis:26px!important;width:26px!important;height:26px!important;background-size:22px 22px!important} } .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{position:absolute!important;top:4px!important;right:0!important;width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;overflow:visible!important} .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{display:flex!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;align-items:center!important;justify-content:center!important} .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::after{display:none!important} .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before{content:""!important;display:block!important;flex:0 0 26px!important;width:26px!important;height:26px!important;margin:0!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23133a5c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 5H5v14h5M14 8l4 4-4 4M8 12h10'/%3E%3C/svg%3E")!important} @media(max-width:700px){.woocommerce-account .dhx-entry>header{min-height:48px!important;padding-right:52px!important}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{top:2px!important}} .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before{ flex-basis:30px!important; width:30px!important; height:30px!important; background-size:26px 26px!important; } @media(max-width:700px){ .woocommerce-account .dhx-content-layout{ padding-bottom:22px!important; } .woocommerce-account .dhx-footer{ margin-top:22px!important; } body.dhx-account-subpage .woocommerce-MyAccount-content{ min-height:0!important; margin-bottom:0!important; } body.dhx-account-subpage .dhx-entry>header h1{ font-size:36px!important; line-height:1.05!important; } body.dhx-account-subpage .dhx-account-menu-toggle{ margin-bottom:14px!important; } body.dhx-account-subpage .woocommerce-MyAccount-content{ padding:14px!important; border-radius:16px!important; } .woocommerce-account .woocommerce-orders-table{ display:block!important; width:100%!important; border:0!important; border-radius:0!important; overflow:visible!important; background:transparent!important; } .woocommerce-account .woocommerce-orders-table thead{ display:none!important; } .woocommerce-account .woocommerce-orders-table tbody{ display:grid!important; gap:12px!important; } .woocommerce-account .woocommerce-orders-table tr{ display:block!important; overflow:hidden!important; border:1px solid #dfe6ec!important; border-radius:14px!important; background:#fff!important; box-shadow:0 6px 18px rgba(15,45,74,.04)!important; } .woocommerce-account .woocommerce-orders-table td{ display:flex!important; align-items:flex-start!important; justify-content:space-between!important; gap:18px!important; width:100%!important; box-sizing:border-box!important; padding:11px 13px!important; border:0!important; border-bottom:1px solid #edf1f4!important; text-align:right!important; line-height:1.4!important; } .woocommerce-account .woocommerce-orders-table td:last-child{ border-bottom:0!important; } .woocommerce-account .woocommerce-orders-table td::before{ content:attr(data-title)!important; flex:0 0 38%!important; margin:0!important; color:#5f6b74!important; font-weight:800!important; text-align:left!important; } .woocommerce-account .woocommerce-orders-table__cell-order-number a, .woocommerce-account .woocommerce-orders-table__cell-order-actions a{ font-weight:800!important; } .woocommerce-account .woocommerce-orders-table__cell-order-actions{ align-items:center!important; } .woocommerce-account .woocommerce-orders-table__cell-order-actions .button{ min-height:38px!important; margin:0!important; padding:0 18px!important; white-space:nowrap!important; } body.dhx-account-subpage .woocommerce-MyAccount-content>.woocommerce-info, body.dhx-account-subpage .woocommerce-MyAccount-content>.woocommerce-message{ display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:10px!important; min-height:0!important; margin:0 0 16px!important; padding:16px 16px 16px 48px!important; line-height:1.5!important; } body.dhx-account-subpage .woocommerce-MyAccount-content>.woocommerce-info::before, body.dhx-account-subpage .woocommerce-MyAccount-content>.woocommerce-message::before{ top:20px!important; transform:none!important; } body.dhx-account-subpage .woocommerce-MyAccount-content>.woocommerce-info .button, body.dhx-account-subpage .woocommerce-MyAccount-content>.woocommerce-message .button{ order:2!important; width:auto!important; min-height:40px!important; margin:0!important; padding:0 18px!important; } body.woocommerce-downloads .woocommerce-MyAccount-content, body.woocommerce-payment-methods .woocommerce-MyAccount-content, body.woocommerce-orders .woocommerce-MyAccount-content{ min-height:0!important; } .woocommerce-account .woocommerce-table--order-details{ table-layout:fixed!important; } .woocommerce-account .woocommerce-table--order-details th, .woocommerce-account .woocommerce-table--order-details td{ padding:12px 11px!important; vertical-align:top!important; } .woocommerce-account .woocommerce-table--order-details .product-name{ overflow-wrap:anywhere!important; word-break:normal!important; } .woocommerce-account .woocommerce-table--order-details .wc-item-meta{ margin:12px 0 0!important; padding:0!important; font-size:13px!important; line-height:1.45!important; } .woocommerce-account .woocommerce-table--order-details .wc-item-meta li{ margin:5px 0!important; } .woocommerce-account .woocommerce-table--order-details tfoot th, .woocommerce-account .woocommerce-table--order-details tfoot td{ font-weight:750!important; } .woocommerce-account .woocommerce-customer-details{ margin-top:22px!important; } .woocommerce-account .woocommerce-customer-details h2{ margin:18px 0 10px!important; font-size:28px!important; line-height:1.15!important; } .woocommerce-account .woocommerce-customer-details address, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{ padding:14px!important; border:1px solid #e1e7ed!important; border-radius:13px!important; background:#fbfcfd!important; line-height:1.55!important; } .woocommerce-account .dhxart-proof-centre__title-row{ display:flex!important; align-items:center!important; gap:12px!important; } .woocommerce-account .dhxart-proof-centre__title-icon, .woocommerce-account .dhxart-proof-empty__icon{ display:grid!important; place-items:center!important; flex:0 0 44px!important; width:44px!important; height:44px!important; max-width:44px!important; max-height:44px!important; border-radius:12px!important; background:#eef4f8!important; color:var(--dhx-navy)!important; overflow:hidden!important; } .woocommerce-account .dhxart-proof-centre__title-icon svg, .woocommerce-account .dhxart-proof-empty__icon svg{ display:block!important; width:23px!important; height:23px!important; max-width:23px!important; max-height:23px!important; fill:none!important; stroke:currentColor!important; stroke-width:1.8!important; } .woocommerce-account .dhxart-proof-centre__hold-note{ margin-top:14px!important; padding:12px 13px!important; border-left:4px solid var(--dhx-gold)!important; border-radius:11px!important; background:#fffaf1!important; } .woocommerce-account .dhxart-proof-centre__hold-note strong{ display:block!important; margin-bottom:3px!important; } .woocommerce-account .dhxart-proof-empty{ padding:18px 15px!important; } .woocommerce-account .dhxart-proof-empty__actions{ display:flex!important; flex-direction:column!important; align-items:center!important; gap:10px!important; } .woocommerce-account .dhx-floating-cart{ transition:opacity .18s ease,transform .18s ease,background .18s ease!important; } .woocommerce-account.dhx-footer-visible .dhx-floating-cart{ opacity:0!important; pointer-events:none!important; transform:translateY(12px)!important; } } @media(max-width:700px){ .woocommerce-account .woocommerce-orders-table td{ align-items:center!important; min-height:70px!important; } .woocommerce-account .woocommerce-orders-table td::before{ display:flex!important; align-items:center!important; align-self:stretch!important; line-height:1.3!important; } .woocommerce-account .woocommerce-orders-table__cell-order-actions{align-items:center!important} .woocommerce-account .woocommerce-orders-table__cell-order-actions .button, .woocommerce-account .woocommerce-orders-table__cell-order-actions a.button, body.dhx-account-subpage .woocommerce-MyAccount-content>.woocommerce-info .button, body.dhx-account-subpage .woocommerce-MyAccount-content>.woocommerce-message .button{ display:inline-flex!important; align-items:center!important; justify-content:center!important; min-height:42px!important; line-height:1!important; padding-top:0!important; padding-bottom:0!important; text-align:center!important; vertical-align:middle!important; } .woocommerce-account .woocommerce-orders-table__cell-order-actions .button{min-width:88px!important} body.dhx-account-subpage .woocommerce-MyAccount-content>.woocommerce-info, body.dhx-account-subpage .woocommerce-MyAccount-content>.woocommerce-message{ text-align:center!important; align-items:center!important; } body.dhx-account-subpage .woocommerce-MyAccount-content>.woocommerce-info::before, body.dhx-account-subpage .woocommerce-MyAccount-content>.woocommerce-message::before{left:16px!important} body.dhx-account-subpage .dhx-account-menu-toggle{ display:flex!important; align-items:center!important; } body.dhx-account-subpage .dhx-account-menu-toggle__chevron{margin-left:auto!important} .woocommerce-account .dhx-floating-cart{display:none!important} .woocommerce-account .dhx-content-layout{padding-bottom:18px!important} .woocommerce-account .dhx-footer{margin-top:28px!important} } .woocommerce ul.products{ align-items:stretch!important; } .woocommerce ul.products li.product{ display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; grid-template-rows:auto auto auto minmax(0,1fr) auto!important; align-content:stretch!important; height:100%!important; min-height:0!important; } .woocommerce ul.products li.product > a.woocommerce-LoopProduct-link{ grid-column:1 / -1!important; grid-row:1!important; display:flex!important; min-width:0!important; flex-direction:column!important; } .woocommerce ul.products li.product .woocommerce-loop-product__title{ min-height:2.56em!important; max-height:2.56em!important; } .woocommerce ul.products li.product > .star-rating{ grid-column:1 / -1!important; grid-row:2!important; } .woocommerce ul.products li.product > .price{ grid-column:1 / -1!important; grid-row:3!important; min-height:1.35em!important; } @supports selector(:has(*)){ .woocommerce ul.products li.product:not(:has(> .star-rating)) > .price{ margin-top:17px!important; } } .woocommerce ul.products li.product > .dhx-product-tools{ grid-column:1!important; grid-row:5!important; align-self:end!important; justify-self:start!important; width:auto!important; min-width:0!important; margin:0!important; padding:0 0 0 13px!important; } .woocommerce ul.products li.product > a.button, .woocommerce ul.products li.product > .product-content-outer > a.button, .woocommerce ul.products li.product > .product-content > a.button{ grid-column:2!important; grid-row:5!important; align-self:end!important; justify-self:end!important; width:auto!important; max-width:100%!important; margin:0 13px 11px 8px!important; white-space:nowrap!important; } .woocommerce ul.products li.product > .dhx-product-tools .dhx-tool-btn{ margin-top:0!important; margin-bottom:0!important; } @media(max-width:700px){ .woocommerce ul.products li.product{ grid-template-columns:minmax(0,1fr) auto!important; } .woocommerce ul.products li.product .woocommerce-loop-product__title{ min-height:2.5em!important; max-height:2.5em!important; } @supports selector(:has(*)){ .woocommerce ul.products li.product:not(:has(> .star-rating)) > .price{ margin-top:15px!important; } } .woocommerce ul.products li.product > .dhx-product-tools{ padding-left:10px!important; padding-bottom:9px!important; } .woocommerce ul.products li.product > a.button, .woocommerce ul.products li.product > .product-content-outer > a.button, .woocommerce ul.products li.product > .product-content > a.button{ margin:0 10px 9px 6px!important; } } @media(max-width:390px){ .woocommerce ul.products li.product > a.button, .woocommerce ul.products li.product > .product-content-outer > a.button, .woocommerce ul.products li.product > .product-content > a.button{ padding-left:9px!important; padding-right:9px!important; font-size:9.5px!important; } } @media(max-width:700px){ .single-product .related.products ul.products, .single-product .upsells.products ul.products{ display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:14px!important; margin:0!important; } .single-product .related.products ul.products li.product, .single-product .upsells.products ul.products li.product{ width:auto!important; min-width:0!important; margin:0!important; float:none!important; } .single-product .related.products ul.products li.product > a.woocommerce-LoopProduct-link, .single-product .upsells.products ul.products li.product > a.woocommerce-LoopProduct-link{ min-width:0!important; } .single-product .related.products ul.products li.product img, .single-product .upsells.products ul.products li.product img{ width:100%!important; aspect-ratio:1 / 1!important; object-fit:cover!important; } .single-product .related.products ul.products li.product .woocommerce-loop-product__title, .single-product .upsells.products ul.products li.product .woocommerce-loop-product__title{ min-height:2.5em!important; max-height:2.5em!important; overflow:hidden!important; font-size:14px!important; line-height:1.25!important; } .single-product .related.products ul.products li.product > .price, .single-product .upsells.products ul.products li.product > .price{ font-size:14px!important; } .single-product .related.products ul.products li.product > .star-rating, .single-product .upsells.products ul.products li.product > .star-rating{ transform:scale(.92); transform-origin:left center; } .single-product .related.products ul.products li.product > .dhx-product-tools, .single-product .upsells.products ul.products li.product > .dhx-product-tools{ padding-left:8px!important; padding-bottom:8px!important; } .single-product .related.products ul.products li.product > a.button, .single-product .upsells.products ul.products li.product > a.button, .single-product .related.products ul.products li.product > .product-content-outer > a.button, .single-product .upsells.products ul.products li.product > .product-content-outer > a.button, .single-product .related.products ul.products li.product > .product-content > a.button, .single-product .upsells.products ul.products li.product > .product-content > a.button{ margin:0 8px 8px 5px!important; padding-left:10px!important; padding-right:10px!important; min-height:40px!important; font-size:11px!important; line-height:1.1!important; } .single-product .related.products > h2, .single-product .upsells.products > h2{ margin-bottom:18px!important; } } @media(max-width:370px){ .single-product .related.products ul.products, .single-product .upsells.products ul.products{ gap:10px!important; } .single-product .related.products ul.products li.product > a.button, .single-product .upsells.products ul.products li.product > a.button, .single-product .related.products ul.products li.product > .product-content-outer > a.button, .single-product .upsells.products ul.products li.product > .product-content-outer > a.button, .single-product .related.products ul.products li.product > .product-content > a.button, .single-product .upsells.products ul.products li.product > .product-content > a.button{ padding-left:7px!important; padding-right:7px!important; font-size:10px!important; } } .single-product .product .product_meta{ padding:0!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; overflow:visible!important; } .single-product .product .product_meta > span{ margin:0 0 8px!important; padding:0!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; } .single-product .product .product_meta .sku{ display:inline!important; min-height:0!important; margin:0!important; padding:0!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; } .single-product .product .product_meta a{ display:inline!important; min-height:0!important; margin:0 8px 0 0!important; padding:0!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; text-decoration:none!important; transform:none!important; } .single-product .product .product_meta a:hover, .single-product .product .product_meta a:focus{ background:transparent!important; border:0!important; box-shadow:none!important; transform:none!important; } .single-product .product .product_meta .dhxart-meta-accordion{ margin:0 0 8px!important; padding:0!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; overflow:visible!important; } .single-product .product .product_meta .dhxart-meta-accordion__toggle{ min-height:0!important; padding:4px 0!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; } .single-product .product .product_meta .dhxart-meta-accordion__toggle:hover{ background:transparent!important; } .single-product .product .product_meta .dhxart-meta-accordion__count{ display:none!important; } .single-product .product .product_meta .dhxart-meta-accordion__chevron{ margin-left:10px!important; } .single-product .product .product_meta .dhxart-meta-accordion__content{ padding:4px 0 8px!important; border:0!important; background:transparent!important; box-shadow:none!important; } .single-product .product .product_meta .dhxart-meta-accordion__content a{ min-height:0!important; margin:0 8px 0 0!important; padding:0!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; } .single-product .product .product_meta .dhxart-meta-accordion__content a:hover{ background:transparent!important; } .single-product .product .product_meta{ display:grid!important; grid-template-columns:max-content max-content!important; grid-auto-flow:row!important; justify-content:start!important; align-items:baseline!important; column-gap:20px!important; row-gap:8px!important; } .single-product .product .product_meta > .sku_wrapper, .single-product .product .product_meta > span.posted_in:not(.dhxart-meta-accordion){ display:inline-flex!important; align-items:baseline!important; width:auto!important; min-width:0!important; margin:0!important; padding:0!important; font-size:15px!important; line-height:1.7!important; grid-row:1!important; } .single-product .product .product_meta > .sku_wrapper{grid-column:1!important} .single-product .product .product_meta > span.posted_in:not(.dhxart-meta-accordion){grid-column:2!important} .single-product .product .product_meta > .sku_wrapper .sku, .single-product .product .product_meta > span.posted_in:not(.dhxart-meta-accordion) > a{ font-size:inherit!important; line-height:inherit!important; } .single-product .product .product_meta > .sku_wrapper .sku, .single-product .product .product_meta > span.posted_in:not(.dhxart-meta-accordion) > a{ font-weight:700!important; margin-left:4px!important; } .single-product .product .product_meta > .dhxart-meta-accordion{ width:auto!important; margin:0!important; } .single-product .product .product_meta > .dhxart-meta-accordion--categories{ grid-column:1 / -1!important; grid-row:2!important; } .single-product .product .product_meta > .dhxart-meta-accordion--tags{ grid-column:1 / -1!important; grid-row:3!important; } @media(max-width:600px){ .single-product .product .product_meta{ width:100%!important; max-width:100%!important; grid-template-columns:minmax(0,max-content) minmax(0,1fr)!important; column-gap:12px!important; row-gap:5px!important; box-sizing:border-box!important; } .single-product .product .product_meta > .sku_wrapper, .single-product .product .product_meta > span.posted_in:not(.dhxart-meta-accordion){ min-width:0!important; max-width:100%!important; font-size:14px!important; line-height:1.5!important; overflow-wrap:anywhere!important; } .single-product .product .product_meta > .dhxart-meta-accordion{ width:100%!important; min-width:0!important; max-width:100%!important; box-sizing:border-box!important; } .single-product .product .product_meta .dhxart-meta-accordion__toggle{ display:flex!important; width:100%!important; min-width:0!important; align-items:center!important; justify-content:flex-start!important; gap:8px!important; text-align:left!important; font-size:14px!important; line-height:1.45!important; } .single-product .product .product_meta .dhxart-meta-accordion__title{ min-width:0!important; overflow-wrap:anywhere!important; } .single-product .product .product_meta .dhxart-meta-accordion__chevron{ flex:0 0 auto!important; margin-left:0!important; } .single-product .product .product_meta .dhxart-meta-accordion__content{ width:100%!important; min-width:0!important; max-width:100%!important; box-sizing:border-box!important; overflow-wrap:anywhere!important; font-size:14px!important; line-height:1.55!important; } .single-product .product .product_meta .dhxart-meta-accordion__content a{ overflow-wrap:anywhere!important; } }
