:root {
	--wd-text-font: "Nunito", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(84,84,84);
	--wd-text-font-size: 18px;
	--wd-title-font: "Quicksand", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Quicksand", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Nunito", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Quicksand", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 22px;
	--wd-header-el-font: "Quicksand", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(200,18,26);
	--wd-alternative-color: rgb(253,236,0);
	--btn-default-font-family: "Quicksand", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 700;
	--btn-default-font-size: 14px;
	--btn-default-bgcolor: rgb(27,27,31);
	--btn-default-bgcolor-hover: rgb(69,70,77);
	--btn-default-padding: 14px 28px 14px 28px;
	--btn-accented-font-family: "Quicksand", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 700;
	--btn-accented-font-size: 18px;
	--btn-accented-bgcolor: rgb(200,18,26);
	--btn-accented-bgcolor-hover: rgb(155,10,22);
	--btn-accented-padding: 14px 28px 14px 28px;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(166,31,36);
	--wd-link-color-hover: rgb(122,20,24);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(15,15,15);
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Quicksand", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-transform: none;
}
html .wd-product .wd-entities-title, html .wd-product.product-list-item .wd-entities-title {
	font-weight: 700;
	font-size: 22px;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-weight: 700;
	font-size: 40px;
}
html .wd-product .price, html .product.wd-product del {
	font-size: 14px;
}
html .wd-builder-off .tabs-layout-accordion > .wd-accordion-item > .wd-accordion-title .wd-accordion-title-text, html .wd-builder-off .tabs-layout-tabs .wd-nav-tabs > li > a {
	font-family: "Quicksand", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 32px;
	text-transform: uppercase;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,244);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.wd .product-label.onsale {
	background-color: rgb(255,255,255);
	color: rgb(166,31,36);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.wd-builder-off .wd-fbt.wd-design-side {
	--wd-form-width: 321px;
}

@media (max-width: 1024px) {
	html .wd-nav.wd-nav-main > li > a {
		font-size: 18px;
	}
	html .wd-product .wd-entities-title, html .wd-product.product-list-item .wd-entities-title {
		font-size: 20px;
	}
	html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
		font-size: 40px;
	}
	html .wd-product .price, html .product.wd-product del {
		font-size: 14px;
	}
	html .wd-builder-off .tabs-layout-accordion > .wd-accordion-item > .wd-accordion-title .wd-accordion-title-text, html .wd-builder-off .tabs-layout-tabs .wd-nav-tabs > li > a {
		font-size: 24px;
	}

}

@media (max-width: 768.98px) {
	html .wd-nav.wd-nav-main > li > a {
		font-size: 18px;
	}
	html .wd-product .wd-entities-title, html .wd-product.product-list-item .wd-entities-title {
		font-size: 18px;
	}
	html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
		font-size: 40px;
	}
	html .wd-product .price, html .product.wd-product del {
		font-size: 12px;
	}
	html .wd-builder-off .tabs-layout-accordion > .wd-accordion-item > .wd-accordion-title .wd-accordion-title-text, html .wd-builder-off .tabs-layout-tabs .wd-nav-tabs > li > a {
		font-size: 22px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: rgb(246,246,244);
}

/* =========================================================
   DR SEKIZ - KONSOLIDOVANI CUSTOM CSS
   Shop/Paketi/Recenzije + Single + Tabele + Cene
   Bez duplih selektora iz starog shop CSS-a
   ========================================================= */

/* =========================================================
   DR SEKIZ - GLOBAL
   ========================================================= */

.grecaptcha-badge{
	visibility:hidden;
}

.wd-timeline-title{
	font-size:32px;
}

.woocommerce-result-count,
.shop-loop-head{
	display:none !important;
}

.alignnone{
	padding:3px !important;
}

/* Sakrij desktop hero samo na mobilnom */
@media(max-width:768px){
	.hero-desktop-only{
		display:none !important;
	}
}

/* Sakrij WoodMart hover dugmad na proizvodima */
.wd-product .wd-buttons.wd-pos-r-t{
	display:none !important;
}

/* Kartice proizvoda */
.wd-product .product-wrapper{
	border-radius:16px !important;
	overflow:hidden !important;
}

/* Single product galerija */
.woocommerce-product-gallery{
	border-radius:16px !important;
	overflow:hidden !important;
}

.wd-product .product-wrapper .wd-product-thumb img{
	border-radius:0 !important;
}


/* =========================================================
   DR SEKIZ - POVEZANI / PREPORUČENI PROIZVODI
   ========================================================= */

/* WoodMart tabovi - bez praznog prostora ispod */
.single-product .product-tabs-wrapper{
	padding-bottom: 20px !important;
}

/* WoodMart dodaje 40px između glavnih blokova */
.wd-builder-off .single-product-page > .product-tabs-wrapper{
	margin-bottom: 20px !important;
}

/* Bez praznog prostora između related sekcije i footera */
.single-product #main-content.wd-content-layout{
	padding-bottom:0 !important;
}

/* Related sekcija */
.single-product .related-and-upsells{
	position:relative;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-top:30px !important;
	padding-bottom:40px !important;
	background:#F5F5F6;
}

/* Full-width siva pozadina */
.single-product .related-and-upsells:before{
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:50%;
	width:100vw;
	transform:translateX(-50%);
	background:#F5F5F6;
}

/* Naslov */
.single-product .related-and-upsells h2,
.single-product .related-and-upsells h3{
	margin-top:0;
	margin-bottom:18px;
	font-family:"Quicksand",Arial,sans-serif;
	font-weight:700;
	color:#1B1B1F;
}

/* Bez dodatnog prostora ispod grida */
.single-product .related-and-upsells .products{
	margin-bottom:0 !important;
}

@media(max-width:767px){
	.single-product .related-and-upsells{
		padding-top:24px !important;
		padding-bottom:30px !important;
	}

	.single-product .related-and-upsells h2,
	.single-product .related-and-upsells h3{
		margin-bottom:16px;
		font-size:18px;
	}
}

/* =========================================================
   DR SEKIZ - CENE PROIZVODA
   ========================================================= */

/* Sve regularne aktuelne cene */
.price,
.price .amount,
.price .woocommerce-Price-amount,
.wd-product .price,
.wd-product .price .amount,
.wd-product .price .woocommerce-Price-amount,
.woocommerce-variation-price .price,
.woocommerce-variation-price .price .amount,
.woocommerce-variation-price .price .woocommerce-Price-amount{
	color:#2B2B2B !important;
}

/* Aktuelna cena kada postoji popust */
.price ins,
.price ins .amount,
.price ins .woocommerce-Price-amount,
.wd-product .price ins,
.wd-product .price ins .amount,
.wd-product .price ins .woocommerce-Price-amount,
.woocommerce-variation-price .price ins,
.woocommerce-variation-price .price ins .amount,
.woocommerce-variation-price .price ins .woocommerce-Price-amount{
	color:#2B2B2B !important;
	text-decoration:none !important;
}

/* Stara / precrtana cena */
.price del,
.price del .amount,
.price del .woocommerce-Price-amount,
.wd-product .price del,
.wd-product .price del .amount,
.wd-product .price del .woocommerce-Price-amount,
.woocommerce-variation-price .price del,
.woocommerce-variation-price .price del .amount,
.woocommerce-variation-price .price del .woocommerce-Price-amount{
	color:#999999 !important;
	opacity:1 !important;
}


/* =========================================================
   GRID - STARA CENA I NOVA CENA JEDNA ISPOD DRUGE
   Bitno za pakete i uske mobilne kartice
   ========================================================= */

.wd-product .bottom-information .price{
	display:flex !important;
	flex-direction:column !important;
	align-items:flex-start !important;
	gap:2px !important;
	line-height:1.15;
}

/* Stara cena */
.wd-product .bottom-information .price del{
	display:block !important;
	margin:0 !important;
	font-size:12px !important;
	font-weight:500 !important;
	line-height:1.1 !important;
	color:#999999 !important;
	opacity:1 !important;
}

.wd-product .bottom-information .price del .amount,
.wd-product .bottom-information .price del .woocommerce-Price-amount{
	color:#999999 !important;
}

/* Nova cena */
.wd-product .bottom-information .price ins{
	display:block !important;
	margin:0 !important;
	font-size:16px !important;
	font-weight:700 !important;
	line-height:1.15 !important;
	color:#2B2B2B !important;
	text-decoration:none !important;
}

.wd-product .bottom-information .price ins .amount,
.wd-product .bottom-information .price ins .woocommerce-Price-amount{
	color:#2B2B2B !important;
}

/* WoodMart hover ne sme da ih vrati u isti red */
.wd-product:hover .bottom-information .price{
	display:flex !important;
	flex-direction:column !important;
	align-items:flex-start !important;
}


/* =========================================================
   SINGLE PRODUCT - CENA ZELENA
   ========================================================= */

.single-product .summary .price,
.single-product .summary .price .amount,
.single-product .summary .price .woocommerce-Price-amount,
.single-product .summary .woocommerce-variation-price .price,
.single-product .summary .woocommerce-variation-price .price .amount,
.single-product .summary .woocommerce-variation-price .price .woocommerce-Price-amount{
	color:#2F7A3D !important;
}

/* Aktuelna cena na popustu */
.single-product .summary .price ins,
.single-product .summary .price ins .amount,
.single-product .summary .price ins .woocommerce-Price-amount,
.single-product .summary .woocommerce-variation-price .price ins,
.single-product .summary .woocommerce-variation-price .price ins .amount,
.single-product .summary .woocommerce-variation-price .price ins .woocommerce-Price-amount{
	color:#2F7A3D !important;
}

/* Stara cena na single proizvodu ostaje siva */
.single-product .summary .price del,
.single-product .summary .price del .amount,
.single-product .summary .price del .woocommerce-Price-amount,
.single-product .summary .woocommerce-variation-price .price del,
.single-product .summary .woocommerce-variation-price .price del .amount,
.single-product .summary .woocommerce-variation-price .price del .woocommerce-Price-amount{
	color:#999999 !important;
	opacity:1 !important;
}


/* =========================================================
   BELA POZADINA SHOP STRANE
   ========================================================= */

body.page-id-129,
body.page-id-129 .main-page-wrapper{
	background-color:#FFFFFF !important;
}


/* =========================================================
   DR SEKIZ - TAB "SASTAV"
   Moderna neutralna siva tabela
   Desktop 50/50 - Mobilni 70/30
   ========================================================= */

.drs-composition{
	width:100%;
	font-family:"Nunito",Arial,sans-serif;
	color:#45464D;
}

/* Naslovi */
.drs-composition h3{
	margin:30px 0 14px;
	font-family:"Quicksand",Arial,sans-serif;
	font-size:20px;
	line-height:1.3;
	font-weight:700;
	color:#1B1B1F;
}

.drs-composition h4{
	margin:24px 0 11px;
	font-family:"Quicksand",Arial,sans-serif;
	font-size:17px;
	line-height:1.3;
	font-weight:700;
	color:#2F3035;
}

/* Tekst */
.drs-composition p{
	margin:0 0 20px;
	font-size:16px;
	line-height:1.7;
	font-weight:500;
	color:#5B5C63;
}

/* Wrapper tabele */
.drs-table-wrap{
	width:100%;
	margin-bottom:26px;
	border:1px solid #D9DADE;
	border-radius:12px;
	overflow:hidden;
	background:#FFFFFF;
	box-shadow:none;
}

/* Osnovna tabela */
.drs-table{
	width:100%;
	margin:0;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
	background:#FFFFFF;
}

/* Ćelije - desktop 50/50 */
.drs-table th,
.drs-table td{
	width:50%;
	padding:14px 16px;
	border:0;
	border-right:1px solid #E2E3E6;
	border-bottom:1px solid #E2E3E6;
	text-align:left;
	vertical-align:middle;
	font-size:15px;
	line-height:1.45;
}

/* Ukloni spoljne linije */
.drs-table th:last-child,
.drs-table td:last-child{
	border-right:0;
}

.drs-table tbody tr:last-child th,
.drs-table tbody tr:last-child td{
	border-bottom:0;
}

/* Zaglavlje */
.drs-table thead th{
	font-family:"Nunito",Arial,sans-serif;
	font-weight:800;
	background:#ECEDEF;
	color:#2F3035;
}

/* Prva kolona */
.drs-table tbody th{
	font-weight:700;
	background:#F4F4F5;
	color:#2B2C31;
}

/* Druga kolona */
.drs-table tbody td{
	font-weight:600;
	background:#FFFFFF;
	color:#505158;
}

/* Alternativni redovi */
.drs-table tbody tr:nth-child(even) th{
	background:#EFEFF1;
}

.drs-table tbody tr:nth-child(even) td{
	background:#FAFAFA;
}

/* Tabele sa THEAD - prva kolona sadržaja */
.drs-table thead + tbody td:first-child{
	font-weight:500;
	background:#FFFFFF;
	color:#505158;
}

.drs-table thead + tbody tr:nth-child(even) td:first-child{
	background:#FAFAFA;
}

/* Desktop hover */
@media(min-width:768px){
	.drs-table tbody tr:hover th{
		background:#EDEEF0;
	}

	.drs-table tbody tr:hover td{
		background:#F7F7F8;
	}
}


/* =========================================================
   TAB "SASTAV" - MOBILNI 70/30
   ========================================================= */

@media(max-width:767px){

	.drs-composition h3{
		margin-top:26px;
		margin-bottom:12px;
		font-size:18px;
	}

	.drs-composition h4{
		margin-top:22px;
		margin-bottom:11px;
		font-size:16px;
	}

	.drs-composition p{
		font-size:16px;
		line-height:1.65;
	}

	.drs-table-wrap{
		margin-bottom:24px;
		border-radius:11px;
	}

	.drs-table th,
	.drs-table td{
		padding:12px 13px;
		font-size:14px;
		line-height:1.4;
		white-space:normal;
		word-break:normal;
		overflow-wrap:break-word;
	}

	.drs-table th:first-child,
	.drs-table td:first-child{
		width:70%;
	}

	.drs-table th:last-child,
	.drs-table td:last-child{
		width:30%;
		white-space:nowrap;
	}

	.drs-table tbody th{
		font-weight:700;
	}

	.drs-table tbody td{
		font-weight:600;
	}

	.drs-table thead + tbody td:first-child{
		font-weight:500;
	}
}

:root{
    --dr-red:#C8121A;
    --dr-red-deep:#C8121A;
    --dr-yellow:#FDEC00;
    --dr-yellow-deep:#F4C400;
    --dr-ink:#1B1B1F;
    --dr-ink-2:#45464D;
    --dr-muted:#6E6F77;
    --dr-line:#E4E4E8;
    --dr-soft:#F6F6F4;
    --dr-soft-2:#ECECEA;
    --dr-red-soft:#F7E5E6;
    --dr-white:#FFFFFF;
}
html{scroll-behavior:smooth}
#drsekiz-paketi,#drsekiz-vitamini{scroll-margin-top:110px}

/* SHOP INTRO */
.drsekiz-shop-intro{
    position:relative;
    width:100%;
    padding:54px 28px 56px;
    background:#FBFBFA;
    border:1px solid var(--dr-line);
    border-radius:16px;
}
.drsekiz-shop-intro-inner{max-width:820px;margin:0 auto;text-align:center}
.drsekiz-shop-intro-eyebrow{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    margin-bottom:17px;
    padding:0;
    font-family:"Nunito",Arial,sans-serif;
    font-size:12px;
    line-height:1.2;
    font-weight:800;
    letter-spacing:.12em;
    text-transform:uppercase;
    color:var(--dr-ink-2);
}
.drsekiz-shop-intro-eyebrow::before{
    content:"";
    width:8px;
    height:8px;
    flex:0 0 8px;
    border-radius:50%;
    background:var(--dr-red);
}
.drsekiz-shop-intro h1{
    margin:0 0 16px;
    font-family:"Quicksand",Arial,sans-serif;
    font-size:46px;
    line-height:1.1;
    font-weight:700;
    letter-spacing:-.035em;
    color:var(--dr-ink);
}
.drsekiz-shop-intro p{
    max-width:650px;
    margin:0 auto 26px;
    font-family:"Nunito",Arial,sans-serif;
    font-size:18px;
    line-height:1.6;
    font-weight:500;
    color:var(--dr-muted);
}
.drsekiz-shop-intro-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.drsekiz-shop-intro-links a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:46px;
    padding:0 20px;
    border:1px solid transparent;
    border-radius:16px;
    font-family:"Quicksand",Arial,sans-serif;
    font-size:16px;
    line-height:1;
    font-weight:700;
    color:var(--dr-ink)!important;
    background:#EFEFEE;
    text-decoration:none!important;
    transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}
.drsekiz-shop-intro-links a:first-child{color:#FFF!important;background:var(--dr-red);border-color:var(--dr-red)}
.drsekiz-shop-intro-links a:first-child:hover{color:var(--dr-red)!important;background:#FFF}
.drsekiz-shop-intro-links a:not(:first-child):hover{color:var(--dr-red)!important;background:#FFF;border-color:#D6D6D9}

/* PAKET SEKCIJA */
body.post-type-archive-product .drsekiz-paketi-section{
    position:relative;
    isolation:isolate;
    width:100%;
    margin:0 0 28px;
    padding:60px 0 52px;
    background:var(--dr-soft);
    overflow:visible;
}
body.post-type-archive-product .drsekiz-paketi-section::before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    width:100vw;
    transform:translateX(-50%);
    background:var(--dr-soft);
    z-index:-1;
}
.drsekiz-paketi-inner{width:100%;max-width:none;margin:0;padding:0}
.drsekiz-paketi-heading{max-width:800px;margin:0 auto 42px;text-align:center}
.drsekiz-eyebrow,.drsekiz-standard-eyebrow,.drsz-reviews-eyebrow{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-bottom:15px;
    padding:8px 14px;
    font-family:"Nunito",Arial,sans-serif;
    font-size:12px;
    line-height:1;
    font-weight:800;
    letter-spacing:.12em;
    text-transform:uppercase;
    color:var(--dr-red)!important;
    background:var(--dr-red-soft)!important;
    border:0;
    border-radius:12px;
}
.drsekiz-paketi-heading h2,.drsekiz-standard-heading h2,.drsz-reviews-head h2{
    font-family:"Quicksand",Arial,sans-serif;
    font-size:44px;
    line-height:1.1;
    font-weight:700;
    letter-spacing:-.03em;
    color:var(--dr-ink);
}
.drsekiz-paketi-heading h2{margin:0 0 14px}
.drsekiz-paketi-heading p{
    max-width:720px;
    margin:0 auto;
    font-family:"Nunito",Arial,sans-serif;
    font-size:18px;
    line-height:1.65;
    font-weight:500;
    color:var(--dr-muted);
}
.drsekiz-paketi-heading p strong{font-weight:800;color:var(--dr-ink)}

/* VITAMINI NASLOV */
.drsekiz-standard-heading{margin:0 auto 42px;padding-top:8px;text-align:center}
.drsekiz-standard-heading h2{margin:0 0 12px}
.drsekiz-standard-heading p{
    width:100%;
    max-width:none;
    margin:0 auto;
    padding:0;
    font-family:"Nunito",Arial,sans-serif;
    font-size:18px;
    line-height:1.6;
    font-weight:500;
    text-align:center!important;
    color:var(--dr-muted);
}

/* RECENZIJE */
.drsz-reviews,.drsz-reviews *{box-sizing:border-box}
.drsz-reviews{
    width:100%;
    margin:0;
    padding:70px 0 64px;
    font-family:"Nunito",Arial,sans-serif;
    color:var(--dr-ink);
}
.drsz-reviews-head{max-width:800px;margin:0 auto 40px;text-align:center}
.drsz-reviews-head h2{margin:0 0 13px}
.drsz-reviews-head p{
    margin:0;
    font-family:"Nunito",Arial,sans-serif;
    font-size:18px;
    line-height:1.6;
    font-weight:500;
    color:var(--dr-muted);
}
.drsz-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%}
.drsz-review-card{
    position:relative;
    display:flex;
    flex-direction:column;
    min-height:285px;
    padding:28px 28px 26px;
    background:var(--dr-soft);
    border:0;
    border-radius:16px;
}
.drsz-review-stars{
    margin-bottom:18px;
    font-family:Arial,sans-serif;
    color:var(--dr-yellow-deep);
    font-size:21px;
    line-height:1;
    letter-spacing:2px;
}
.drsz-review-text{
    flex:1;
    margin:0 0 24px;
    font-family:"Nunito",Arial,sans-serif;
    font-size:17px;
    line-height:1.65;
    font-weight:600;
    color:var(--dr-ink-2);
}
.drsz-review-text p{margin:0}
.drsz-review-author{padding-top:18px;border-top:1px solid var(--dr-line)}
.drsz-review-name{
    display:block;
    margin-bottom:5px;
    font-family:"Quicksand",Arial,sans-serif;
    font-size:17px;
    line-height:1.25;
    font-weight:700;
    color:var(--dr-ink);
}
.drsz-review-product{
    display:inline-block;
    font-family:"Nunito",Arial,sans-serif;
    font-size:13px;
    line-height:1.4;
    font-weight:800;
    color:var(--dr-red)!important;
    text-decoration:none!important;
}
.drsz-review-product::after{content:" →"}
.drsz-review-product:hover{text-decoration:underline!important}

/* RECENZIJE NA DNU SHOPA + UKLANJANJE SIVOG PROSTORA ISPOD */
.drsekiz-shop-reviews{
    position:relative;
    isolation:isolate;
    width:100%;
    margin:70px 0 0;
    padding:0;
    background:#FFF;
}
.drsekiz-shop-reviews::before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    width:100vw;
    transform:translateX(-50%);
    background:#FFF;
    z-index:-1;
}
body.post-type-archive-product .site-content{margin-bottom:0!important}
body.post-type-archive-product .main-page-wrapper{padding-bottom:0!important}

/* TABLET */
@media(max-width:900px){
    #drsekiz-paketi,#drsekiz-vitamini{scroll-margin-top:90px}
    .drsekiz-shop-intro{padding:48px 24px 50px}
    .drsekiz-shop-intro h1{font-size:40px}
    .drsekiz-paketi-heading h2,.drsekiz-standard-heading h2,.drsz-reviews-head h2{font-size:38px}
    .drsz-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* MOBILNI */
@media(max-width:560px){
    #drsekiz-paketi,#drsekiz-vitamini{scroll-margin-top:78px}
    .drsekiz-shop-intro{padding:36px 16px 38px;border-radius:14px}
    .drsekiz-shop-intro-inner{padding:0}
    .drsekiz-shop-intro-eyebrow{margin-bottom:14px;padding:0;font-size:10px}
    .drsekiz-shop-intro h1{margin-bottom:14px;font-size:32px;line-height:1.12}
    .drsekiz-shop-intro p{margin-bottom:22px;font-size:17px;line-height:1.6}
.drsekiz-shop-intro-links{
    flex-direction:column;
    align-items:stretch;
    gap:10px;
    flex-wrap:nowrap;
}
.drsekiz-shop-intro-links a{
    width:100%;
    min-height:50px;
    padding:0 16px;
    border-radius:14px;
    font-size:15px;
    white-space:normal;
}    body.post-type-archive-product .drsekiz-paketi-section{margin-bottom:24px;padding:42px 0 40px}
    .drsekiz-paketi-heading{margin-bottom:30px;padding:0 8px}
    .drsekiz-eyebrow,.drsekiz-standard-eyebrow,.drsz-reviews-eyebrow{margin-bottom:13px;padding:7px 11px;border-radius:10px;font-size:10px}
    .drsekiz-paketi-heading h2,.drsekiz-standard-heading h2{font-size:32px;line-height:1.12}
    .drsekiz-paketi-heading p,.drsekiz-standard-heading p{font-size:17px;line-height:1.6}
    .drsekiz-standard-heading{margin-bottom:32px;padding-left:8px;padding-right:8px}
    .drsz-reviews{padding:50px 0 46px}
    .drsz-reviews-head{margin-bottom:28px;padding:0 8px}
    .drsz-reviews-head h2{margin-bottom:11px;font-size:32px;line-height:1.12}
    .drsz-reviews-head p{font-size:17px;line-height:1.6}
    .drsz-reviews-grid{grid-template-columns:1fr;gap:14px}
    .drsz-review-card{min-height:0;padding:24px 22px;border-radius:14px}
    .drsz-review-stars{margin-bottom:16px;font-size:20px}
    .drsz-review-text{margin-bottom:20px;font-size:17px;line-height:1.6}
    .drsz-review-name{font-size:17px}
    .drsz-review-product{font-size:13px}
    .drsekiz-shop-reviews{margin-top:50px}
}

/* =========================================================
   DR SEKIZ - NASLOVNA / PRODUCTION DUGMAD
   ========================================================= */

.drsz-actions{
	display:flex;
	gap:12px;
	flex-wrap:wrap;
}

.drsz-btn{
	min-height:54px;
	padding:0 30px;
	border-radius:18px;
	font-size:15px;
	font-weight:700;
}

.drsz-production-button{
	min-height:54px;
	padding:0 30px;
	border-radius:18px;
	font-size:15px;
	font-weight:700;
}

@media(max-width:767px){
	.drsz-actions{
		flex-direction:column;
		align-items:stretch;
		gap:10px;
	}

	.drsz-btn{
		width:100%;
		min-height:52px;
		padding:0 16px;
		font-size:16px;
		border-radius:16px;
		flex:none;
	}

	.drsz-production-button{
		width:100%;
		min-height:52px;
		padding:0 16px;
		font-size:16px;
		border-radius:16px;
	}
}
@media (min-width: 1025px) {
	.product-tabs-wrapper {border-bottom: 0px !important;}
}

