﻿:root{--dtx-max: 100vw;--dtx-gap: 16px;--dtx-border: #e5e7eb;--dtx-text: #111;--dtx-muted: #666;--dtx-accent: #0ea5e9;--green: #3a7d06}body,html{margin:0;padding:0;color:#444;scroll-behavior:smooth !important}body{background:white;font-family:"Poppins", sans-serif !important}input,textarea{font-family:"Poppins", sans-serif !important}.dtx-container_{max-width:var(--dtx-max);margin:0 auto;padding:0 16px}.dtx-header{border-bottom:1px solid var(--dtx-border);padding:0 16px}.dtx-header__row{display:flex;gap:var(--dtx-gap);align-items:center;justify-content:space-between;padding:14px 0}.dtx-logo{color:var(--dtx-text);text-decoration:none;font-weight:700}.dtx-nav ul{display:flex;gap:14px;list-style:none;margin:0;padding:0}.dtx-nav a{color:var(--dtx-text);text-decoration:none}.dtx-cart-link{text-decoration:none;color:var(--dtx-text)}.dtx-main_{padding:22px 0}.dtx-card{border:1px solid var(--dtx-border);border-radius:14px;padding:14px;margin:0 0 14px;background:#fff}.dtx-title{margin:0 0 8px;font-size:18px;line-height:1.35}.dtx-title a{color:var(--dtx-text);text-decoration:none}.dtx-h1{margin:0 0 14px;font-size:28px;line-height:1.2}.dtx-footer{border-top:1px solid var(--dtx-border);padding:18px 0;color:var(--dtx-muted)}.dtx-shop__grid{display:grid;margin:auto;max-width:1800px;grid-template-columns:320px 1fr;gap:2rem;margin:2rem auto;padding:0 1rem}.dtx-shop__sidebar{position:relative}.wcapf-form{position:sticky;top:50px}.wcapf-filter-item-label{font-size:14px}.wcapf-range-wrapper input,button.wcapf-btn{font-family:"Poppins", sans-serif !important;font-size:14px !important}.dtx-shop__sidebar .filter-close{display:none}.stk-block-posts:not(.stk--has-container) .stk-block-posts__items{row-gap:32px;display:flex;justify-content:center;flex-wrap:wrap}.stk-block-posts__item{box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.15);padding:1.1rem;max-width:300px !important}.stk-block-posts__item article{height:100%;display:flex;flex-direction:column;justify-content:space-between}.post_list ul li{box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.15);padding:1.1rem;display:flex;flex-direction:column;justify-content:space-between;position:relative}.post_list.objave ul li:not(:has(img))::before{content:"";display:block;height:auto;width:100%;background:red;background:url(https://detoks.viktor-obrt.hr/wp-content/uploads/2020/11/logo-2.webp) no-repeat;background-position:center;background-size:75%;aspect-ratio:1.5;opacity:0.3;margin-bottom:16px}.post_list ul li h2{line-height:1.2em;margin-top:0 !important}.post_list ul li img{aspect-ratio:1.5}.post_list ul li .wp-block-post-date{margin:1em 0}.wp-block-query-pagination-numbers span[aria-current="page"]{color:#3a7d06;font-weight:700}.post_list ul li .wp-block-post-excerpt__more-text a{margin-top:1rem;margin-bottom:1rem;font-weight:bold;text-transform:uppercase;margin-top:1em;color:#3a7d06;text-decoration:none}.post_list ul li .overlay-permalink{position:absolute;width:100%;height:100%;font-size:0}.woocommerce-ordering select{font-family:Poppins;font-size:1rem;padding:0.2em}.woocommerce ul.products{padding-top:3rem !important;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}.woocommerce span.onsale{min-height:3.5em;min-width:3.5em;padding:0.3em;font-size:0.86em;font-weight:700;position:absolute;text-align:center;line-height:3.5em;background:#900}.woocommerce ul.products li.product{text-align:center;width:210px !important;display:flex;flex-direction:column;justify-content:space-between}.product a img{aspect-ratio:0.75;object-fit:contain}.product h2{color:var(--green);font-family:"Titillium Web", Sans-serif;text-align:center;line-height:1.2em}.woocommerce ul.products li.product .star-rating{color:#fda256 !important;text-align:center;position:relative;left:50%;transform:translatex(-50%)}.product .price{text-align:center}.product .button{color:white !important;background:var(--green) !important}.added_to_cart.wc-forward{color:gray;font-size:14px}.woocommerce .woocommerce-breadcrumb{display:none}.btt{position:fixed;right:2rem;bottom:3rem;background:var(--green);border:4px solid white;width:42px;height:42px;border-radius:50%;z-index:800;opacity:0;transition:opacity 600ms ease}.btt.visible{opacity:1}.btt::after{content:"";display:block;position:absolute;width:18px;height:18px;transform-origin:center center;border-top:2px solid white;border-left:2px solid white;top:26px;left:25px;transform:translate(-70%, -50%) rotate(45deg)}.results-wrap{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.results-wrap article{width:300px}.search .dtx-container{max-width:1800px;margin:15px auto}.search .dtx-container .dtx-title{text-align:left}.search .dtx-container .dtx-title a{color:var(--green) !important}.search .dtx-container p{font-size:13px;color:gray}.fade-in-left{opacity:0;transform:translatex(100px);transition:1600ms ease-in-out;transition-delay:500ms}.fade-in-left.visible{opacity:1;transform:translatex(0)}.fade-in-right{opacity:0;transform:translatex(-100px);transition:1600ms ease-in-out;transition-delay:500ms}.fade-in-right.visible{opacity:1;transform:translatex(0)}.fade-in-up{opacity:0;transform:translatey(100px);transition:1600ms ease-in-out;transition-delay:500ms}.fade-in-up.visible{transition:1600ms ease-in-out;opacity:1;transform:translatey(0)}.zoom-in{opacity:0;transform:scale(0.9);transition:1600ms ease-in-out;transition-delay:500ms}.zoom-in.visible{opacity:1;transform:scale(1)}.woocommerce{width:96%;max-width:1800px;margin:0 auto}.shop_table_responsive.cart.woocommerce-cart-form__contents{width:48%;float:left}.cart_totals{position:sticky;top:30px}.product-name a{color:var(--green);text-decoration:none;line-height:1.1em}.woocommerce-cart-form__cart-item.cart_item .variation{font-size:12px;line-height:14px}.checkout-button.button{background-color:var(--green) !important}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{width:64px}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{color:var(--green);text-decoration:none}@media (max-width:1024px){.dtx-shop__grid{position:relative !important;display:block !important}.dtx-shop__sidebar{position:fixed;width:300px;right:0vw;top:50vh;background:white;z-index:50;padding:1.3rem;transform:translatey(-50%) scale(0, 1);transform-origin:right center;border-radius:24px 0 0 24px;transition:transform 300ms ease, box-shadow 2s ease}.dtx-shop__sidebar.active{transform:translatey(-50%) scale(1, 1);box-shadow:0 0 30px 0px}.wcapf-filter-item-label{font-size:12px}.wcapf-filter .wcapf-filter-title{font-size:16px}.filter-close{display:block;color:var(--green);position:absolute;font-size:14px;top:1rem;right:1rem;z-index:6;cursor:pointer}.wcapf-form{position:relative;top:initial}}@media only screen and (min-width:768px){.woocommerce-checkout form.checkout.woocommerce-checkout{display:flex;flex-direction:row;gap:2rem;position:relative}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:initial;width:100%;flex:1}.woocommerce-checkout form.checkout.woocommerce-checkout{display:flex;flex-direction:row;gap:2rem;position:relative}h3#order_review_heading{display:none}.woocommerce-checkout #order_review{width:100%;margin-top:20px}.woocommerce-checkout #order_review::before{content:"Vaša narudžba";display:block;margin-bottom:2rem;color:#444;font-size:19px;font-weight:bold;top:10px}.woocommerce table.shop_table{}}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{background:var(--green)}