/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/* body { background: #FFF3E9; } */
.rank-math-breadcrumb a { text-transform: lowercase; font-family: "Plus jakarta Sans", sans-serif; font-size: 14px; }
.rank-math-breadcrumb .separator { color: #FF3D2B; }
.rank-math-breadcrumb .last { text-transform: lowercase; font-family: "Plus jakarta Sans", sans-serif; font-size: 14px; font-weight: 900; color: #FF3D2B; }

.swiper { overflow: visible!important; }
.elementor-swiper-button {
  pointer-events: auto !important;
}

.center-carousel .swiper-slide .product-info 	{ display: none; } 
.center-carousel .swiper-slide.middle-active .product-info 	{ display: block; } 
.center-carousel .swiper-slide.is-center:after { content: url("https://nutrinolab.kreativatest.com/wp-content/uploads/2025/06/carousel-shadow.png"); position: absolute; width: 255px; height: 50px; bottom:240px; z-index:-1; left: 50%; transform: translate(-50%, -0%); }

.voce-lista-product  { display: flex; align-items: center }
.voce-tekst 		{ font-family: var(--e-global-typography-primary-font-family), Sans-serif; font-weight: var(--e-global-typography-primary-font-weight); color: var(--e-global-color-primary); font-size: 26px; }
.voce-red img 		{ width: 22px; position: absolute; height: 22px; object-fit: contain; margin-left: 5px; }
.voce-ikonice 		{ width: 50%; }
.voce-ikonice img   { width: 20%; height: 40px; object-fit: contain; }
.voce-tekst 		{ font-family: "Plus Jakarta Sans", sans-serif;}


/* Pozadina kategorija i breadcumbs  */

.archive.category-vocni-mix .rank-math-breadcrumb a,
.archive.category-vocni-mix .rank-math-breadcrumb .separator,
.archive.category-vocni-mix .rank-math-breadcrumb .last,

.archive.category-vocni-ovseni-mix .rank-math-breadcrumb a,
.archive.category-vocni-ovseni-mix .rank-math-breadcrumb .separator,
.archive.category-vocni-ovseni-mix .rank-math-breadcrumb .last,

.archive.category-ovsene-kase .rank-math-breadcrumb a,
.archive.category-ovsene-kase .rank-math-breadcrumb .separator,
.archive.category-ovsene-kase .rank-math-breadcrumb .last,

.archive.category-vocni-funkcionalni-mix .rank-math-breadcrumb a,
.archive.category-vocni-funkcionalni-mix .rank-math-breadcrumb .separator,
.archive.category-vocni-funkcionalni-mix .rank-math-breadcrumb .last
{ color: #fff }
/* end pozadina kategorija i breadcumbs  */


/* Stil za podkategorije na stranii Proizvodi */
.lista-podkategorija        { list-style: none; padding: 0; text-align: center; }
.lista-podkategorija li     { margin-bottom: 10px;}
.lista-podkategorija a  	{ font-family: "Plus Jakarta Sans"; font-size: 38px; color: #fff; line-height: 40px; font-weight: 800; text-decoration-line: underline;
text-decoration-thickness: 1px; text-underline-offset: 5px;
}

.lista-podkategorija a:hover { text-decoration: none; }
.tabs-custom .e-n-tabs-heading button span					{ margin-bottom: 20px; }
.tabs-custom .e-n-tab-title 					{ border-bottom: 1px solid #303030!important;  }
.tabs-custom .e-n-tab-title:last-child 			{ border-bottom: none!important;  }
.tabs-custom [aria-selected='true'] span 		{ font-weight: 700; padding-left: 20px; border-left: 2px solid #303030; }

.toggleIsActive .elementor-button-text			{ font-weight:700; border-left: 2px solid #303030; padding-left: 20px; }
.tabs-custom .elementor-button-text 							{ text-transform: uppercase; margin-bottom: 20px; }
.toggleElem 									{ border-bottom: 2px solid #303030; }
@media only screen and (max-width: 1024px) {
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] { margin-bottom: 30px; }
}
@media only screen and (max-width: 576px) {
	.voce-ikonice img 	{ width: 20%; }
	.voce-lista-product { flex-direction: column-reverse; align-items: start; }
	.lista-podkategorija a 	{ font-size: 24px; line-height: 24px; }
}

