﻿/*!
Theme Name: Pepcore Spartan Classic
Theme URI: https://pepcore.viktor-obrt.hr/
Author: Viktor
Description: Spartanska, brza WooCommerce tema za Gutenberg/Stackable.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 8.1
Text Domain: pepcore-spartan
!*/:root{--dtx-max: 100vw;--dtx-gap: 16px;--dtx-border: #e5e7eb;--dtx-text: #444;--dtx-muted: #666;--dtx-accent: #2563eb;--green: #2563eb}html,body{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}a{color:var(--green);text-decoration:none}a[aria-current="page"]{color:#030}.mobmenu{display:none}#wps_wpr_order_notice{font-family:Arial, Helvetica, Calibri, sans-serif !important}#wps_wpr_order_notice::before{font-family:Poppins, sans-serif !important}.wps_wpr_cart_redemption__notice{font-family:Poppins}.wps_wpr_cart_redemption__notice::before{font-family:Poppins, sans-serif !important}.wps_wpr_product_point{font-family:Arial, Helvetica, Calibri, 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);width:100%;max-width:1800px;margin:0 auto;padding:0 16px}.dtx-header__row{display:flex;gap:var(--dtx-gap);align-items:center;justify-content:space-between;padding:5px 0}.dtx-logo{width:150px;height:70px;font-size:0;color:transparent;background:url(/wp-content/uploads/2026/09/pep-favicon.webp) left center no-repeat;background-size:contain}.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)}.current_page_item a{color:var(--green)}.wc-mini-cart-trigger{padding-bottom:3px}.prijava-registracija{text-align:center}.prijava-registracija a{font-size:10px;color:white;background:var(--green);padding:0.2em 1em;border-radius:0.5em}.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 16px;color:var(--dtx-muted);width:100%;max-width:1800px;margin:0 auto}.dtx-shop__grid{display:grid;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}.single-post .dtx-h1,.post-template-default .dtx-h1{text-align:center;margin:3rem 1rem;color:var(--greeen)}.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 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}.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}.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}.wp-block-query-pagination-numbers span[aria-current="page"]{color:#3a7d06;font-weight:700}.woocommerce:not(.home){margin:0 auto}.woocommerce:not(.home) .woocommerce-breadcrumb{display:none}.woocommerce:not(.home) .woocommerce-ordering select{font-family:Poppins;font-size:1rem;padding:0.2em}.woocommerce:not(.home) ul.products{padding-top:3rem !important;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}.woocommerce:not(.home) ul.products li.product{text-align:center;width:210px !important;display:flex;flex-direction:column;justify-content:space-between}.woocommerce:not(.home) ul.products li.product .star-rating{color:#fda256 !important;text-align:center;position:relative;left:50%;transform:translateX(-50%)}.woocommerce:not(.home) 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:not(.home) ul.cart_list li dl dt,.woocommerce:not(.home) ul.product_list_widget li dl dt{font-size:12px;line-height:14px}.woocommerce:not(.home) ul.cart_list li dl dd p,.woocommerce:not(.home) ul.product_list_widget li dl dd p{margin:0 !important;font-size:12px;line-height:14px}.woocommerce:not(.home) ul.cart_list li a,.woocommerce:not(.home) ul.product_list_widget li a{display:block;font-weight:700;text-decoration:none;color:var(--green);font-family:"Titillium Web", sans-serif}.woocommerce:not(.home) a.remove{line-height:1.2rem}.woocommerce:not(.home) #payment #place_order{background:var(--green)}.woocommerce-page #payment #place_order{background:var(--green)}.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}.product .price{text-align:center}.product .button{color:white !important;background:var(--green) !important}.product_meta{display:flex;flex-direction:column}.product_meta a{color:var(--green);text-decoration:none}.added_to_cart.wc-forward{color:gray;font-size:14px}.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}.woocommerce-cart-form__cart-item.cart_item .variation dt{font-size:0.75rem !important}.woocommerce-cart-form__cart-item.cart_item .variation dl dd p{margin:0 !important;padding:0;font-size:0.75rem !important}.woocommerce-mini-cart__buttons.buttons{display:flex;gap:1rem}.woocommerce-mini-cart__buttons.buttons .button{width:50%;text-align:center}.woocommerce-mini-cart__buttons.buttons .button:nth-of-type(2){background:var(--green);color:white}.checkout-button.button{background-color:var(--green) !important}.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)}@media (max-width:1300px){.dtx-header .dtx-logo{width:calc(100% - 3rem);background-position:left center}.dtx-header .logo{position:relative;z-index:1000}.dtx-header .dtx-nav ul{display:block;z-index:100}.dtx-header .menu{position:absolute;width:100%;height:auto;left:0;top:78px;background:white;padding:0 0 2rem 0;transition:330ms ease-in-out;transform:translateY(-120%);z-index:110;opacity:0;text-align:center}.dtx-header .menu li{display:block;text-align:center;padding:0.5rem;opacity:0;transition:400ms ease;transition-delay:200ms}.dtx-header .menu li:last-of-type{padding-top:2rem}.dtx-header .menu .trp-language-switcher-container{display:inline-block}.dtx-header .mobmenu{display:initial;width:1.5rem;height:1rem;margin-right:1rem;position:relative;transition:300ms ease;z-index:1000}.dtx-header .mobmenu div{position:absolute;width:100%;height:2px;border-radius:2px;background:#333;transition:inherit}.dtx-header .mobmenu div:nth-of-type(2){top:calc(50% - 1px)}.dtx-header .mobmenu div:nth-of-type(3){top:calc(100% - 2px)}.dtx-header.open .mobmenu{transform:rotate(225deg);height:1.5rem}.dtx-header.open .mobmenu div:nth-of-type(1){transform:scale(0)}.dtx-header.open .mobmenu div:nth-of-type(3){top:calc(50% - 1px);transform:rotate(90deg)}.dtx-header.open .menu{transform:translateY(0);opacity:1;transition-delay:300ms}.dtx-header.open .menu li{transition-delay:0;opacity:1}}@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}.dtx-shop__sidebar .filter-close{display:block}.wcapf-filter-item-label{font-size:12px}.wcapf-filter .wcapf-filter-title{font-size:16px}.filter-close{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 #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}h3#order_review_heading{display:none}}