/* APIVET: hrvatski pravopis – bez velikog početnog slova u svakoj riječi (tema koristi text-transform: capitalize) */
.elementor-widget-woocommerce-breadcrumb .ziggy-woocommerce-title,
.elementor-widget-ziggy-countdown.countdown-style-2 .elementor-countdown-label,
.hentry .entry-content .wp-block-quote cite,
.editor-styles-wrapper .wp-block-quote cite,
.main-navigation ul.menu > li.menu-item > a,
.mobile-navigation ul > li.menu-item span.more-link,
.mobile-navigation-categories ul > li.menu-item span.more-link,
.vertical-navigation .vertical-navigation-header .vertical-navigation-title .title,
.vertical-navigation ul.menu > li span.more-link,
.entry-meta,
.entry-meta a,
a.more-link,
article.article-default .entry-title,
#respond #reply-title,
button,
input[type=button],
input[type=reset],
input[type=submit],
.button,
.widget_block .wp-block-search__label,
.widget_block .wp-block-group__inner-container > h2,
.widget_block .widget-title,
.widget_block .widgettitle,
.widget .wp-block-search__label,
.widget .wp-block-group__inner-container > h2,
.widget .widget-title,
.widget .widgettitle,
.widget_block.widget_recent_entries .widget-content .post-date,
.widget.widget_recent_entries .widget-content .post-date,
.wc-block-grid__product-onsale,
.onsale,
.related > h2:first-child,
.upsells > h2:first-child,
ul.products li.product a[class*=product_type_],
ul.products .wc-block-grid__product a[class*=product_type_],
.wc-block-grid__products li.product a[class*=product_type_],
.wc-block-grid__products .wc-block-grid__product a[class*=product_type_],
.single-product div.product .summary.entry-summary .woosw-btn,
.single-product div.product .summary.entry-summary .woosc-btn,
.single-product div.product .single_add_to_cart_button,
.single-product div.product .inventory_status,
.single-product div.product .woocommerce-product-rating a,
.single-product .woocommerce-tabs ul.tabs li a,
table.shop_attributes th,
body.woocommerce #secondary .widget:not(:first-child) .widget-title,
ul.products-list li.product-list a[class*=product_type_],
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items .woosw-content-item .woosw-content-item--add p > a,
.ziggy-language-switcher span.title,
.elementor-button,
.woosw-btn,
.woosc-btn,
.woosq-btn {
	text-transform: none !important;
}

/* APIVET: citati kupaca u opisu proizvoda */
blockquote.av-source-review{border:0;border-left:3px solid var(--e-global-color-primary,#FF782C);background:#F7F1E8;border-radius:0 16px 16px 0;padding:20px 26px;margin:0 0 10px}
blockquote.av-source-review p{font-size:17px;line-height:1.7;font-weight:400;font-style:italic;color:#333;margin:0 0 8px}
blockquote.av-source-review p:last-child{font-style:normal;font-weight:700;font-size:15px;margin:0}
blockquote.av-source-review:before,blockquote.av-source-review:after{display:none}

/* APIVET: tipografija opisa proizvoda (kartice Opis / Dodatne informacije) */
.woocommerce-Tabs-panel > *{max-width:860px}
.woocommerce-Tabs-panel--description h2{display:block !important}
.woocommerce-Tabs-panel p,.woocommerce-Tabs-panel li{font-size:15px;line-height:1.75}
.woocommerce-Tabs-panel p{margin:0 0 14px}
.woocommerce-Tabs-panel h2{font-size:22px;line-height:1.35;margin:36px 0 12px}
.woocommerce-Tabs-panel h3{font-size:18px;line-height:1.4;margin:28px 0 10px}
.woocommerce-Tabs-panel > h2:first-child,.woocommerce-Tabs-panel > h3:first-child,.woocommerce-Tabs-panel > p:first-child{margin-top:0}
.woocommerce-Tabs-panel ul,.woocommerce-Tabs-panel ol{margin:0 0 16px;padding-left:22px}
.woocommerce-Tabs-panel li{margin:0 0 6px}
.woocommerce-Tabs-panel li::marker{color:var(--e-global-color-primary,#FF782C)}
.woocommerce-Tabs-panel small{font-size:13px;line-height:1.6;color:#777}
@media (max-width:767px){
 .woocommerce-Tabs-panel p,.woocommerce-Tabs-panel li{font-size:15px;line-height:1.7}
 .woocommerce-Tabs-panel h2{font-size:19px;margin:28px 0 10px}
 .woocommerce-Tabs-panel h3{font-size:17px;margin:22px 0 8px}
 blockquote.av-source-review{padding:16px 18px}
 blockquote.av-source-review p{font-size:15px}
}
/* mobilna harmonika kartica (Opis / Dodatne informacije / Recenzije) */
@media (max-width:767px){
 .woocommerce-tabs ul.tabs.wc-tabs{display:none !important}
 .woocommerce-tabs h2.resp-accordion{display:flex !important;align-items:center;gap:8px;font-size:17px !important;line-height:1.4 !important;padding:14px 4px !important;margin:0 !important;border-top:1px solid #E5E5E5;cursor:pointer}
 .woocommerce-tabs h2.resp-accordion.active{border-top:2px solid var(--e-global-color-primary,#FF782C)}
 .woocommerce-tabs .woocommerce-Tabs-panel{padding:4px 2px 20px}
}
@media (min-width:768px){.woocommerce-tabs h2.resp-accordion{display:none !important}}

/* APIVET: banner Joint tablete (Trgovina) */
.av-ban-joint .elementor-cta__content_inner{max-width:52%}
.av-ban-joint .elementor-cta__title{color:#E9DCC6 !important;letter-spacing:.5px}
.av-ban-joint .elementor-cta__description{opacity:.92}
.elementor-cta .av-banner-more{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:12px 22px;border-radius:999px;background:#FF782C;color:#fff;font-weight:700;font-size:14px;line-height:1;white-space:nowrap;box-shadow:0 6px 18px rgba(255,120,44,.35);transition:background .25s ease,transform .25s ease}
.elementor-cta:hover .av-banner-more{background:#e8641a;transform:translateX(4px)}
@media (max-width:767px){.av-ban-joint .elementor-cta__content_inner{max-width:60%}.elementor-cta .av-banner-more{white-space:nowrap;padding:11px 16px;font-size:13px}}

/* APIVET: banner WILDA Detangling (Trgovina) */
.av-ban-wilda .elementor-cta__content_inner{max-width:56%}
.av-ban-wilda .elementor-cta__subtitle{color:#7A3414 !important;letter-spacing:.5px}
.av-ban-wilda .elementor-cta__title,.av-ban-wilda .elementor-cta__description{color:#2B2420 !important}
.av-ban-wilda .av-banner-more{background:#2B2420;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.av-ban-wilda .elementor-cta:hover .av-banner-more{background:#000}
@media (max-width:767px){.av-ban-wilda .elementor-cta__content_inner{max-width:60%}}
.av-ban-wilda .elementor-cta__title,.av-ban-joint .elementor-cta__subtitle{word-break:normal;overflow-wrap:normal;hyphens:none}
/* oba bannera iste visine, gumb uvijek na istom mjestu */
.av-ban-joint .elementor-cta,.av-ban-wilda .elementor-cta{min-height:350px;height:350px}
.av-ban-joint .elementor-cta__content,.av-ban-wilda .elementor-cta__content{position:relative;height:100%;box-sizing:border-box;padding-bottom:100px !important}
.av-ban-joint .av-banner-more,.av-ban-wilda .av-banner-more{position:absolute;left:40px;bottom:40px;margin-top:0}
@media (max-width:767px){.av-ban-joint .elementor-cta,.av-ban-wilda .elementor-cta{height:340px;min-height:340px}.av-ban-joint .av-banner-more,.av-ban-wilda .av-banner-more{left:24px;bottom:28px}}
.av-ban-joint .elementor-cta__description,.av-ban-wilda .elementor-cta__description{position:static !important}

/* banneri Trgovina: pozadina sidrena uz desni rub (proizvodi su desno na slici) – bez rezanja na srednjim širinama */
.av-ban-joint .elementor-cta__bg{background-size:auto 100% !important;background-position:right center !important;background-color:#26211d}
.av-ban-wilda .elementor-cta__bg{background-size:auto 100% !important;background-position:right center !important;background-color:#F4AE7F}
@media (min-width:768px) and (max-width:1100px){
 .elementor-element-565b99d > .elementor-container,.elementor-element-6bf72ed > .elementor-container{flex-wrap:wrap}
 .elementor-element-f728174,.elementor-element-1a5dc9a,.elementor-element-5c08d3e,.elementor-element-c2b2cbe{width:100% !important;margin:0 0 24px 0 !important}
 .elementor-element-f728174 > .elementor-widget-wrap,.elementor-element-1a5dc9a > .elementor-widget-wrap,.elementor-element-5c08d3e > .elementor-widget-wrap,.elementor-element-c2b2cbe > .elementor-widget-wrap{margin:0 !important}
}
@media (max-width:767px){
 .av-ban-joint .elementor-cta__bg,.av-ban-wilda .elementor-cta__bg{background-size:auto 56% !important;background-position:right bottom !important}
}

/* APIVET: gornje kartice na naslovnoj (Za pse / Za mačke / Poklon bon) */
.av-ban-card .elementor-cta{min-height:300px;height:300px}
.av-ban-card .elementor-cta__content{position:relative;height:100%;box-sizing:border-box;padding:30px 30px 90px !important}
.av-ban-card .elementor-cta__content_inner{max-width:56%}
.av-ban-card .elementor-cta__title{color:#7A3414 !important;letter-spacing:.5px}
.av-ban-card .elementor-cta__subtitle,.av-ban-card .elementor-cta__description{color:#2B2420 !important}
.av-ban-card .elementor-cta__description{position:static !important;font-size:14px !important;line-height:21px !important}
.av-ban-card .av-banner-more{position:absolute;left:30px;bottom:28px;margin-top:0}
.av-ban-card .elementor-cta__subtitle,.av-ban-card .elementor-cta__title{word-break:normal;overflow-wrap:normal;hyphens:none}
.av-ban-pse .elementor-cta__bg{background-size:auto 100% !important;background-position:right center !important;background-color:#ECF2F6}
.av-ban-macke .elementor-cta__bg{background-size:auto 100% !important;background-position:right center !important;background-color:#F0F3F6}
.av-ban-bon .elementor-cta__bg{background-size:auto 100% !important;background-position:right center !important;background-color:#FAF3E9}
@media (max-width:767px){.av-ban-card .elementor-cta__bg{background-size:auto 70% !important;background-position:right bottom !important}}

/* kartice s fotografijom: tekst uži, fotografija i na mobitelu u punoj visini */
.av-ban-foto .elementor-cta__content_inner{max-width:50%}
.av-ban-foto .elementor-cta__subtitle{font-size:26px !important;line-height:31px !important}
@media (max-width:767px){.av-ban-foto .elementor-cta__bg{background-size:auto 100% !important;background-position:right center !important}}

/* APIVET: bez praznih zvjezdica "(0 recenzija)" u popisima proizvoda – prikazuje se tek kad proizvod ima recenziju */
.count-review:has(.star-rating:empty){display:none !important}

/* APIVET: ujednačene slike u popisima proizvoda (okvir 3:4, slika cijela i centrirana) */
ul.products li.product .product-transition{aspect-ratio:3/4;width:100%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
ul.products li.product .product-transition img{width:100% !important;height:100% !important;object-fit:contain;object-position:center}

/* APIVET: gumb "Filtriraj" u filtru cijene – dovoljno širok da krug sa strelicom ne prekriva tekst */
.widget_price_filter .price_slider_amount .button{width:auto !important;min-width:0 !important;padding-left:18px !important;padding-right:46px !important;white-space:nowrap}

/* Citati na naslovnici: bez automatskih 5 zvjezdica (ocjena nije poznata) */
.elementor-testimonial-rating{display:none!important}

/* Synbiotic+ banner (naslovnica, puna širina) */
.av-ban-syn .elementor-cta{min-height:350px;height:350px}
.av-ban-syn .elementor-cta__bg{background-size:auto 100% !important;background-position:right center !important;background-color:#F3E9D8}
.av-ban-syn .elementor-cta__content{position:relative;height:100%;box-sizing:border-box;padding-bottom:100px !important}
.av-ban-syn .elementor-cta__content_inner{max-width:40%}
.av-ban-syn .elementor-cta__subtitle,.av-ban-syn .elementor-cta__description{color:#2B2420 !important}
.av-ban-syn .elementor-cta__title{color:#7A3414 !important;letter-spacing:.5px}
.av-ban-syn .elementor-cta__description{position:static !important}
.av-ban-syn .elementor-cta__subtitle,.av-ban-syn .elementor-cta__title{word-break:normal;overflow-wrap:normal;hyphens:none}
.av-ban-syn .av-banner-more{position:absolute;left:40px;bottom:40px;margin-top:0}
@media (max-width:767px){
 .av-ban-syn .elementor-cta{height:auto;min-height:520px}
 .av-ban-syn .elementor-cta__bg{background-size:125% auto !important;background-position:right bottom !important}
 .av-ban-syn .elementor-cta__content{height:auto;padding-bottom:200px !important}
 .av-ban-syn .elementor-cta__content_inner{max-width:100%}
 .av-ban-syn .av-banner-more{position:static;margin-top:18px}
}

/* Synbiotic+ promo traka (naslovnica) */
.av-promo-syn{overflow:visible}
.av-promo-syn .av-promo-img .elementor-widget-image{margin-top:-120px;margin-bottom:-60px}
.av-promo-syn .av-promo-img img{max-width:100%;height:auto;filter:drop-shadow(0 14px 18px rgba(0,0,0,.25));transition:transform .3s ease}
.av-promo-syn .av-promo-img a:hover img{transform:translateY(-4px) rotate(-1deg)}
@media (max-width:1024px){.av-promo-syn .av-promo-img .elementor-widget-image{margin-top:-60px;margin-bottom:0}}
@media (max-width:767px){.av-promo-syn .av-promo-img .elementor-widget-image{margin:20px 0}}

/* Brendovi na naslovnici */
.av-brands{display:flex;justify-content:center;align-items:center;gap:90px;flex-wrap:wrap;padding:10px 0}
.av-brands a{display:block;opacity:.85;transition:opacity .25s ease,transform .25s ease}
.av-brands a:hover{opacity:1;transform:translateY(-3px)}
.av-brands img{height:80px;width:auto;display:block}
@media (max-width:767px){.av-brands{gap:48px}.av-brands img{height:60px}}
.av-brands a+a img{height:105px}
@media (max-width:767px){.av-brands a+a img{height:80px}}

/* Ružičasta iz teme -> APIVET narančasta */
.elementor-widget-ziggy-heading.title-background-custom-yes .elementor-heading-title span{background-color:#FF782C}
.elementor-widget-ziggy-heading.title-background-custom-yes .elementor-heading-title:after{background-color:#C2541A}
.onsale{background-color:#FF782C}

/* Slider: gumbi bez velikog početnog slova svake riječi */
sr7-module a.sr7-layer,sr7-module .sr7-layer{text-transform:none !important}

/* Mobitel: Joint i Detangling banner – tekst gore, slika dolje */
@media (max-width:767px){
 .av-ban-joint .elementor-cta,.av-ban-wilda .elementor-cta{height:470px;min-height:470px}
 .av-ban-joint .elementor-cta__bg,.av-ban-wilda .elementor-cta__bg{background-size:auto 46% !important;background-position:right bottom !important}
 .av-ban-joint .elementor-cta__content_inner,.av-ban-wilda .elementor-cta__content_inner{max-width:100%}
 .av-ig-title .elementor-heading-title{font-size:28px !important;line-height:1.2 !important}
}

/* Mobitel: kartice proizvoda u 2 stupca */
@media (max-width:767px){
 ul.products li.product .group-action{display:none !important}
 ul.products li.product .product-caption-bottom .button{font-size:12px !important;line-height:1.2 !important;padding:9px 6px !important;white-space:normal !important;min-height:0 !important}
 ul.products li.product .product-caption-bottom .button:before{margin-right:4px}
}

/* Mobitel: trgovina – proizvodi odmah, 2 u redu */
@media (max-width:767px){
 .elementor-2043{display:none !important}
 #primary .ziggy-products-spacing ul.products li.product{flex:0 0 50% !important;max-width:50% !important;width:50% !important;padding-left:6px !important;padding-right:6px !important}
 #primary .ziggy-products-spacing ul.products{margin-left:-6px;margin-right:-6px}
 #primary .ziggy-products-spacing ul.products li.product h3, #primary .ziggy-products-spacing ul.products li.product .woocommerce-loop-product__title{font-size:14px;line-height:1.35}
}

/* Mobitel: stranica proizvoda – jasan glavni gumb */
@media (max-width:767px){
 div.product .summary form.cart{display:flex !important;flex-wrap:wrap;align-items:center;gap:10px}
 div.product .summary form.cart .quantity_wrap{flex:0 0 auto;margin:0 !important}
 div.product .summary form.cart .quantity_label{display:none}
 div.product .summary form.cart .quantity{display:flex;align-items:center;border:1px solid #E5E5E5;border-radius:999px;height:48px;padding:0 4px;background:#fff}
 div.product .summary form.cart .quantity .minus,div.product .summary form.cart .quantity .plus{width:36px !important;height:36px !important;min-width:0 !important;border-radius:50% !important;background:transparent !important;color:#2B2420 !important;border:0 !important;padding:0 !important;box-shadow:none !important}
 div.product .summary form.cart .quantity input.qty{width:36px !important;height:36px !important;border:0 !important;background:transparent !important;text-align:center;padding:0 !important}
 div.product .summary form.cart .single_add_to_cart_button{flex:1 1 0;min-height:48px;margin:0 !important;font-size:15px !important;border-radius:999px !important}
 div.product .summary form.cart .single-btn-warpper{flex:0 0 100%;display:flex;gap:20px;margin:4px 0 0 !important}
 div.product .summary form.cart .single-btn-warpper button{background:transparent !important;color:#2B2420 !important;border:0 !important;padding:4px 0 !important;font-size:13px !important;font-weight:600;text-decoration:underline;text-underline-offset:3px;box-shadow:none !important;min-height:0 !important;width:auto !important}
}

/* Košarica i blagajna (blokovi) */
.wc-block-cart .wc-block-components-product-metadata__description{display:none}
.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:#FF782C !important;color:#fff !important;border-radius:999px !important;min-height:52px;font-weight:700 !important;border:0 !important}
.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background:#e8641a !important}

/* Mobitel: blagajna */
@media (max-width:767px){
 #ship-to-different-address{font-size:17px !important;line-height:1.4 !important;margin-top:10px}
 #ship-to-different-address label{display:flex;align-items:center;gap:8px}
 .checkout-review-order-table-wrapper{padding:16px !important}
 .woocommerce-checkout-review-order-table td.product-name{width:62%;word-break:normal;overflow-wrap:anywhere;hyphens:none}
 .woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding-left:0 !important;padding-right:0 !important}
 .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th{display:block;width:100%;padding-bottom:6px !important}
 .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{display:block;width:100%;text-align:left !important}
 #shipping_method li{display:flex;align-items:center;gap:8px;text-align:left;margin:0 0 8px}
 #shipping_method li input{order:-1;margin:0 !important}
 #shipping_method li label{margin:0 !important}
}
@media (max-width:767px){
 .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals > th,.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals > td{display:block !important;width:100% !important;text-align:left !important}
 .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{display:block !important}
 .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals #shipping_method{width:100%}
 .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals #shipping_method li{justify-content:flex-start}
 .woocommerce-checkout-review-order-table tr.order-total td{white-space:nowrap}
 .woocommerce-checkout-review-order-table tr.order-total .includes_tax{display:block;font-size:12px !important;white-space:normal;margin-top:2px}
 .woocommerce-checkout-review-order-table tr.order-total .includes_tax .amount{font-size:12px !important}
}
@media (max-width:767px){
 table.woocommerce-checkout-review-order-table,table.woocommerce-checkout-review-order-table thead,table.woocommerce-checkout-review-order-table tbody,table.woocommerce-checkout-review-order-table tfoot{display:block !important;width:100% !important}
 table.woocommerce-checkout-review-order-table tr{display:flex !important;justify-content:space-between;align-items:flex-start;gap:12px;width:100% !important}
 table.woocommerce-checkout-review-order-table tr > th,table.woocommerce-checkout-review-order-table tr > td{display:block !important;width:auto !important}
 table.woocommerce-checkout-review-order-table tr > :last-child{text-align:right}
 table.woocommerce-checkout-review-order-table td.product-name{flex:1 1 auto}
 table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{flex-direction:column;gap:6px}
 table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals > td{width:100% !important;text-align:left !important}
 #shipping_method li label{word-break:normal !important;overflow-wrap:normal !important}
}
@media (max-width:767px){ table.woocommerce-checkout-review-order-table tr > :last-child{white-space:nowrap;flex:0 0 auto} table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals > td{white-space:normal} table.woocommerce-checkout-review-order-table td.product-name{flex:1 1 0;min-width:0} }

/* Poklon bon: sporedni gumb */
#pwgc-redeem-button,.wc-block-components-totals-wrapper [class*=pwgc] button{background:#fff !important;color:#FF782C !important;border:2px solid #FF782C !important;box-shadow:none !important}
#pwgc-redeem-button:hover{background:#FFF3EB !important}

/* Mobitel: članci bloga – čitljiva tipografija */
@media (max-width:767px){
 article.type-post .entry-title{font-size:28px !important;line-height:1.25 !important}
 article.type-post .entry-content h2{font-size:23px !important;line-height:1.3 !important;margin:28px 0 12px}
 article.type-post .entry-content h3{font-size:19px !important;line-height:1.35 !important}
 article.type-post .entry-content p,article.type-post .entry-content li{font-size:16px !important;line-height:1.65 !important}
}

/* Instagram feed: uspravne slike 4:5 bez rezanja */
#sb_instagram.sbi .sbi_photo_wrap{aspect-ratio:4/5}
#sb_instagram.sbi .sbi_photo{height:100% !important;aspect-ratio:4/5;background-size:cover !important;background-position:center !important}
#sb_instagram.sbi .sbi_photo img{width:100% !important;height:100% !important;object-fit:cover}
.av-ig-feed #sb_instagram{max-width:1200px;margin:0 auto}
@media (min-width:768px){ .av-ig-feed #sbi_images{grid-template-columns:repeat(auto-fit,minmax(0,288px)) !important;justify-content:center !important} }
#sb_instagram.sbi .sbi_photo_wrap,#sb_instagram.sbi .sbi_photo,#sb_instagram.sbi .sbi_photo img{border-radius:4px;overflow:hidden}

/* Mobilni izbornik: veće podkategorije za prst */
.mobile-navigation .sub-menu a{font-size:15px !important;padding:10px 0 10px 14px !important;line-height:1.3 !important;display:block}
.mobile-navigation .sub-menu{padding-bottom:6px}

/* Mobitel: "Najprodavanije" – atraktivna kartica */
@media (max-width:767px){
 .elementor-element-2a8cc31 li.product{padding:0 4px !important}
 .elementor-element-2a8cc31 .product-block-list{display:flex !important;align-items:center;gap:16px;padding:14px !important;background:#fff;border-radius:4px}
 .elementor-element-2a8cc31 .product-block-list .left{flex:0 0 44% !important;max-width:44% !important;width:44% !important;margin:0 !important}
 .elementor-element-2a8cc31 .product-block-list .left a{display:block;background:#F7F1EA;border-radius:4px;padding:10px}
 .elementor-element-2a8cc31 .product-block-list .left img{width:100% !important;height:170px !important;object-fit:contain;display:block;margin:0 auto}
 .elementor-element-2a8cc31 .product-block-list .right{flex:1 1 auto;min-width:0;padding:0 !important}
 .elementor-element-2a8cc31 .woocommerce-loop-product__title{font-size:15px !important;line-height:1.4 !important;margin:0 0 10px !important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:normal !important}
 .elementor-element-2a8cc31 .woocommerce-loop-product__title a{white-space:normal !important}
 .elementor-element-2a8cc31 .price{font-size:20px !important;font-weight:700}
 .elementor-element-2a8cc31 .right::after{content:"Pogledajte proizvod →";display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:#FF782C}
}
@media (max-width:767px){ #primary .elementor-element-2a8cc31 ul.products li.product{flex:0 0 100% !important;max-width:100% !important;width:100% !important;padding:0 4px !important} }
@media (max-width:767px){
 .elementor-element-2a8cc31 .product-block-list .left img{mix-blend-mode:multiply}
 .elementor-element-2a8cc31 .woocommerce-loop-product__title a{display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical;overflow:hidden;max-height:none !important;height:auto !important}
 .elementor-element-2a8cc31 .right::after{white-space:nowrap;font-size:12.5px}
}
@media (max-width:767px){
 .elementor-element-2a8cc31 .product-block-list .left a{overflow:hidden;padding:0 !important}
 .elementor-element-2a8cc31 .product-block-list .left img{height:190px !important;transform:scale(1.45);transform-origin:center 55%}
}
@media (max-width:767px){ .elementor-element-2a8cc31 .product-block-list .left img{transform:scale(1.28);transform-origin:center 62%} }
@media (max-width:767px){ .elementor-element-2a8cc31 .product-block-list .left img{transform:scale(1.22);transform-origin:center 85%} }
@media (max-width:767px){ .elementor-element-2a8cc31 .product-block-list .left a{padding:8px 0 !important} .elementor-element-2a8cc31 .product-block-list .left img{transform:scale(1.15);transform-origin:center 70%} }
@media (max-width:767px){ #primary .elementor-element-49d272e ul.products li.product{flex:0 0 100% !important;max-width:100% !important;width:100% !important} }

/* Mobitel: Izdvojeni proizvodi – samo 4 */
@media (max-width:767px){ .elementor-element-59fb6de ul.products li.product:nth-child(n+5){display:none !important} }
/* Mobitel: niže kartice Za pse / Za mačke / Poklon bon */
@media (max-width:767px){
 .av-ban-card .elementor-cta{height:230px !important;min-height:230px !important}
 .av-ban-card .elementor-cta__content{padding:22px 20px 70px !important}
 .av-ban-card .elementor-cta__content_inner{max-width:52% !important}
 .av-ban-card .elementor-cta__bg{background-size:auto 100% !important;background-position:right center !important}
 .av-ban-card .av-banner-more{left:20px !important;bottom:20px !important}
}
@media (max-width:767px){ .av-ban-card .elementor-cta__content{height:100% !important;min-height:0 !important} }

/* Mobitel: gumb postavki kolačića iznad donje trake */
@media (max-width:767px){ .cookieadmin_re_consent{bottom:76px !important;left:10px !important;width:40px !important;height:40px !important;padding:0 !important} .cookieadmin_re_consent img{width:40px !important;height:40px !important} }

/* Mobitel: "Dodaj u košaricu" kao okrugla ikona u donjem desnom kutu slike */
@media (max-width:767px){
 ul.products li.product .product-caption-bottom{left:auto !important;right:10px !important;bottom:10px !important;width:auto !important;padding:0 !important;display:flex;justify-content:flex-end}
 ul.products li.product .product-caption-bottom .button{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;padding:0 !important;border-radius:50% !important;font-size:0 !important;line-height:0 !important;display:flex !important;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(104,57,204,.35)}
 ul.products li.product .product-caption-bottom .button:before{font-size:19px !important;margin:0 !important;line-height:1 !important}
 ul.products li.product .product-caption-bottom .button.loading:after,ul.products li.product .product-caption-bottom .button.added:after{display:none !important}
 ul.products li.product .product-caption-bottom .added_to_cart{display:none !important}
}
@media (max-width:767px){ ul.products li.product .product-caption-bottom .button.added{background:#FF782C !important;box-shadow:0 4px 12px rgba(255,120,44,.4)} }

/* Tablica "Jedna tableta sadrži" */
.av-nutri{width:100%;max-width:560px;border-collapse:collapse;margin:8px 0 28px;font-size:15px}
.av-nutri th,.av-nutri td{padding:9px 12px;border-bottom:1px solid #EFE7DD;text-align:left;font-weight:400;vertical-align:top}
.av-nutri td{text-align:right;white-space:nowrap;font-weight:600;color:#2B2420}
.av-nutri tr:nth-child(odd){background:#FBF7F2}
.av-nutri tr.av-sub th{padding-left:28px;color:#6b6259;font-size:14px}
.av-nutri tr.av-sub td{font-weight:500;color:#6b6259;font-size:14px}
@media (max-width:767px){.av-nutri{font-size:14px}.av-nutri th,.av-nutri td{padding:8px 10px}}
.av-nutri,.av-nutri tbody,.av-nutri tr{border:0 !important}
.av-nutri th,.av-nutri td{border:0 !important;border-bottom:1px solid #EFE7DD !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important}
.av-nutri th{width:auto}
.av-nutri td{width:1%}

/* Newsletter: napomena o privatnosti */
.av-nl-privacy{font-size:12px;line-height:1.4;margin:8px 0 0;color:#666}
.av-nl-privacy a{text-decoration:underline;color:inherit}

/* Mobitel: kompaktnije zaglavlje + bočni izbornik u stilu stranice */
@media (max-width:767px){
 .elementor-184 .elementor-element-a137201{padding-top:10px !important;padding-bottom:10px !important}
 .elementor-184 .elementor-element-8513b95 img{width:96px !important;height:auto !important}
 .ziggy-mobile-nav{background:#fff;border-radius:0 18px 18px 0;overflow:hidden}
 .ziggy-mobile-nav .menu-scroll-mobile{display:flex;flex-direction:column;min-height:100%}
 .ziggy-mobile-nav .mobile-nav-tabs{background:#ECE8F6 !important;padding:22px 24px !important;margin:0 !important}
 .ziggy-mobile-nav .mobile-nav-tabs ul{margin:0 !important;padding:0 !important}
 .ziggy-mobile-nav .mobile-nav-tabs li.mobile-tab-title{display:block;height:42px;width:82px;padding:0 !important;margin:0 !important;background:url(/wp-content/uploads/2026/10/Logo-1024x528px-300x155.png) left center/contain no-repeat}
 .ziggy-mobile-nav .mobile-nav-tabs li.mobile-tab-title span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .ziggy-mobile-nav .mobile-nav-tabs li.mobile-tab-title:after,.ziggy-mobile-nav .mobile-nav-tabs li.mobile-tab-title:before{display:none !important}
 .ziggy-mobile-nav .mobile-nav-close{top:26px !important;right:20px !important;width:36px;height:36px;display:flex !important;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#1b1b1b !important;font-size:13px;z-index:2}
 .ziggy-mobile-nav .mobile-navigation{padding:10px 24px 24px !important}
 .ziggy-mobile-nav .mobile-navigation > div > ul > li{border-bottom:1px solid #EEEAF3 !important}
 .ziggy-mobile-nav .mobile-navigation > div > ul > li > a{font-size:18px !important;font-weight:700 !important;color:#1b1b1b !important;padding:15px 0 !important;letter-spacing:0}
 .ziggy-mobile-nav .mobile-navigation li.current-menu-item > a,.ziggy-mobile-nav .mobile-navigation li > a:active{color:#6839CC !important}
 .ziggy-mobile-nav .mobile-navigation .dropdown-toggle{color:#6839CC !important}
 .ziggy-mobile-nav .mobile-navigation .sub-menu a{color:#555 !important;font-weight:500 !important}
 .ziggy-mobile-nav .mobile-navigation li.menu-item-pracenje > a{font-size:15px !important;font-weight:500 !important;color:#6839CC !important;display:flex !important;align-items:center;gap:8px}
 .ziggy-mobile-nav .mobile-navigation li.menu-item-pracenje{border-bottom:0 !important;margin-top:14px}
 .ziggy-mobile-nav .mobile-navigation li.menu-item-pracenje > a:before{content:"";width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 3h15v13H1zM16 8h4l3 3v5h-7z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 3h15v13H1zM16 8h4l3 3v5h-7z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat}
}

/* "APIVET proizvodi": cijela kartica vodi na proizvod (i tekst "Pogledajte proizvod") */
.elementor-element-2a8cc31 .product-block-list{position:relative;cursor:pointer}
.elementor-element-2a8cc31 .woocommerce-loop-product__title a::before{content:"";position:absolute;inset:0;z-index:2}
.elementor-element-2a8cc31 .product-block-list:hover .right::after{text-decoration:underline;text-underline-offset:3px}
.elementor-element-2a8cc31 .product-block-list:hover .woocommerce-loop-product__title a{color:#6839CC}

/* Računalo/tablet: "APIVET proizvodi" kao velike kartice (barem kao WILDA njega) */
@media (min-width:768px){
 .elementor-element-2a8cc31 li.product{padding:0 12px !important}
 .elementor-element-2a8cc31 .product-block-list{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:0;padding:0 !important;background:#fff;border:1px solid #EEE6DA;border-radius:6px;overflow:hidden;transition:box-shadow .2s,transform .2s;height:100%}
 .elementor-element-2a8cc31 .product-block-list:hover{box-shadow:0 10px 28px rgba(60,40,20,.10);transform:translateY(-3px)}
 .elementor-element-2a8cc31 .product-block-list .left{flex:none !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important}
 .elementor-element-2a8cc31 .product-block-list .left a{display:block;background:#F7F1EA;padding:28px 24px !important;overflow:hidden}
 .elementor-element-2a8cc31 .product-block-list .left img{width:100% !important;height:300px !important;object-fit:contain !important;transform:none !important;mix-blend-mode:multiply;margin:0 auto;display:block}
 .elementor-element-2a8cc31 .product-block-list .right{padding:20px 22px 24px !important;text-align:left;flex:1 1 auto;display:flex;flex-direction:column}
 .elementor-element-2a8cc31 .woocommerce-loop-product__title{font-size:18px !important;line-height:1.35 !important;font-weight:700 !important;margin:0 0 8px !important}
 .elementor-element-2a8cc31 .woocommerce-loop-product__title a{color:#1b1b1b !important}
 .elementor-element-2a8cc31 .product-block-list:hover .woocommerce-loop-product__title a{color:#6839CC !important}
 .elementor-element-2a8cc31 .price{font-size:22px !important;font-weight:700;margin-bottom:0 !important}
 .elementor-element-2a8cc31 .right::after{content:"Pogledajte proizvod →";display:inline-block;margin-top:14px;font-size:14px;font-weight:700;color:#FF782C}
 .elementor-element-2a8cc31 .product-block-list .star-rating,.elementor-element-2a8cc31 .product-block-list .count-review{display:none !important}
}
