@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//cenoteka.mk/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.3") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//cenoteka.mk/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//cenoteka.mk/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//cenoteka.mk/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//cenoteka.mk/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//cenoteka.mk/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//cenoteka.mk/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//cenoteka.mk/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//cenoteka.mk/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", 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: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(0,61,40);
	--wd-alternative-color: rgb(244,67,54);
	--wd-link-color: rgb(0,61,40);
	--wd-link-color-hover: rgb(244,67,54);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(0,61,40);
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--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-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(242,244,247);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(234,234,234);
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-transform: none;
	color: rgb(0,61,40);
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a {
	color: rgb(254,69,69);
}
.page .wd-page-content {
	background-color: rgb(242,244,247);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(250,250,250);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(242,244,247);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(242,244,247);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(242,244,247);
	background-image: none;
}
html .cart-actions .button[name="update_cart"] {
	color: rgb(255,255,255);
	background: rgb(221,51,51);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 30px;
	--wd-arrow-icon-size: 25px;
	--wd-arrow-offset-h: -15px;
	--wd-arrow-radius: 5px;
	--wd-arrow-brd-color: rgb(0,0,0);
	--wd-arrow-brd-color-hover: rgb(221,51,51);
	--wd-arrow-brd-color-dis: rgb(30,115,190);
	--wd-arrow-brd: 1px solid;
}
.wd-nav-scroll {
	--wd-nscroll-height: 10px;
	--wd-nscroll-bg: rgb(255,255,255);
	--wd-nscroll-drag-bg: rgb(0,61,40);
	--wd-nscroll-drag-bg-hover: rgb(254,69,69);
}
.product-labels .product-label.onsale {
	background-color: rgb(221,51,51);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery.thumbs-position-left {
	--wd-thumbs-width: 69px;
	--wd-thumbs-height: 310px;
}

@media (max-width: 768.98px) {
	.wd-nav-scroll {
		--wd-nscroll-height: 20px;
	}

}
:root{
--wd-container-w: 1110px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 12px;
}

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


.naslovnaloop .wd-product .price {
    display: none;
}


.naslovnaloop2 .wd-product.wd-hover-standard .wd-add-btn {
    display: none;
}

.naslovnaloop3 .wd-buttons {
    display: none;
}


.naslovnaloop6 .wd-product.wd-hover-buttons-on-hover .wd-action-buttons {
    display: none;
}


.naslovnaloop5 .wd-product.wd-hover-buttons-on-hover .wd-action-buttons {
    display: none;
}

.wd-product .product-wrapper {
    padding: 4px;
}

.bezramka .wd-product .product-wrapper {
    padding: 0px;
}

.dozid .wd-product.wd-hover-tiled .product-element-bottom {
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 10px;
}

.wd-info-box .info-box-title {
    margin-bottom: 0px !important; /* Minimize the space below the title */
}

.wd-info-box .info-box-inner {
    margin-top: 0px !important; /* Minimize the space above the inner content */
}


.whb-header-bottom {
background: linear-gradient(#003D28, #003D28, #FFFFFF);
}

/* Apply styles only to the header bottom navigation */
.whb-header-bottom .wd-nav > li > a {
    display: flex; /* Enables flexbox layout */
    flex-direction: column; /* Stacks the image and text vertically */
    align-items: center; /* Centers content horizontally */
    justify-content: center; /* Centers everything vertically */
    position: relative; /* Allows precise positioning */
}

.whb-header-bottom .wd-nav > li > a .wd-nav-img {
    width: 80px; /* Adjust image width as needed */
    height: auto; /* Maintain image aspect ratio */
    margin-bottom: 10px; /* Adds space between the image and the text */
}

.whb-header-bottom .wd-nav > li > a .nav-link-text {
    text-align: center; /* Center the text horizontally */
    line-height: 1.2; /* Space between lines */
    min-height: 10px; /* Ensures all text blocks have consistent height */
    display: flex; /* Enable flexbox for text alignment */
    align-items: center; /* Vertically center the text within its block */
    justify-content: center; /* Horizontally center the text */
}

.whb-header-bottom .wd-nav-img, .header-bottom .wd-sub-menu li > a img {
    max-height: var(--nav-img-height, 40px);
}

.whb-header-bottom .wd-nav.wd-gap-l {
    --nav-gap: 35px;
}
.whb-header-bottom .wd-nav-img {
    max-height: var(--nav-img-height, 40px);
    margin: 0 !important; /* Remove all margins */
    margin-bottom: 17.5px !important;
}
.whb-header-bottom .wd-nav-img + .nav-link-text {
    margin-left: 0px !important; /* Remove spacing between the image and text */
}


#menu-main-nav-second .wd-nav-img, 
#menu-main-nav-second .wd-sub-menu li > a img {
    flex: 0 0 auto;
    display: inline-block;
    width: 40px !important; /* Set a fixed width */
    height: 40px !important; /* Set a fixed width */
    max-height: 40px; /* Ensure the maximum height is consistent */
    margin-inline-end: 7px;
    object-fit: contain; /* Ensure the image fits within the box */
    object-position: 50% 50%; /* Center the image */
    line-height: 0;
    background-color: #003D28; /* Optional: Add a background for uniformity */
    border: 1px solid #ddd; /* Optional: Add a border for aesthetics */
    border-radius: 8px; /* Optional: Add rounded corners */
    padding: 5px !important;
}

.wd-nav-mobile > li > a, 
.wd-nav-mobile > li > ul li > a {
    min-height: 30px;
    padding-top: 2px;
    padding-bottom: 2px;
  	padding: 1px 3px;
}


/* 1. Collapse all text inside the link */
.klienti1 .woocommerce-review-link {
  font-size: 0;
}

/* 2. Restore just the .count element (the number of reviews) */
.klienti2 .woocommerce-review-link .count {
  font-size: 14px; /* or whatever size you need */
}

/* 3. (Optional) If you still want parentheses around the number, re-add them */
.klienti3 .woocommerce-review-link .count::before {
  content: "(";
  margin-right: 2px;
}
.klienti4 .woocommerce-review-link .count::after {
  content: " )";
}


/* Hide metadata section */
.wd-project .wrap-meta {
    display: none;
}

/* Style portfolio info container for equal heights */
.wd-project .portfolio-info {
    padding: 0;
}

/* Style title container */
.wd-project .wrap-title {
    height: 60px; /* Adjust the height as needed */
    display: flex;
    align-items: center; /* Vertically center the text */
    justify-content: center; /* Horizontally center the text */
    background-color: #fff; /* Uniform white background */
    text-align: center; /* Center-align the text */
    overflow: hidden; /* Prevent content overflow */
}

/* Style title text */
.wd-project .wrap-title .wd-entities-title {
    font-size: 11px; /* Adjust font size for titles */
    display: -webkit-box; /* Enable clamping for overflow */
    -webkit-line-clamp: 2; /* Clamp text to 2 lines */
    -webkit-box-orient: vertical; /* Set orientation for clamping */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Add ellipsis for truncated text */
    white-space: normal; /* Allow text wrapping */
}



.wd-nav-portfolio>li>a {
    font-size: 12px;
    background-color: white;
    border-radius: 15px;
    padding-left: 15px;
		padding-right: 15px;
		padding-top: 5px;
		padding-bottom: 5px;
}

.wd-nav.wd-gap-m {
    --nav-gap: 10px;
}

.wd-portfolio-btns {
    display: none;
}

.wd-page-title {
    background-position: center center;
    padding-top: 50px;
}

.grayscale-post .entry-thumbnail img {
    filter: grayscale(100%);
    transition: filter 0.3s ease-in-out;
}

.grayscale-post .entry-thumbnail img:hover {
    filter: none;
}

.wd-entities-category {
    font-size: 13px;
    color: #999;
    margin-bottom: 5px;
}
.wd-entities-category a {
    color: #0073aa;
    text-decoration: none;
}
.wd-entities-category a:hover {
    text-decoration: underline;
}


.wd-grid-g {
    display: grid;
    gap: 20px; /* Space between grid items */
    --wd-col-lg: 6; /* 6 columns for large screens */
    --wd-col-md: 4; /* 4 columns for medium screens */
    --wd-col-sm: 2; /* 2 columns for small screens */
    align-items: stretch; /* Ensure all grid items are the same height */
}

.wd-grid-g li {
    margin: 0; /* Remove bottom margin for consistent spacing */
}

.wd-grid-g li:last-child {
    margin-bottom: 0 !important; /* Force the last child to have no bottom margin */
}


.letter-container {
    text-align: center;
    display: flex;
    flex-wrap: wrap; /* Enables wrapping on smaller screens */
    justify-content: center; /* Centers the items horizontally */
    
}

.letter-block {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px; /* Size for desktop */
    height: 26px;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    color: black;
    transition: all 0.3s ease;
    margin: 1.5px; /* Ensures spacing around blocks */
}

.letter-block:hover {
    background-color: #f0f0f0;
    color: #007bff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* Responsive adjustments for smaller screens */
@media (max-width: 768px) {
    .letter-block {
        width: 30px; /* Slightly smaller size */
        height: 30px;
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .letter-block {
        width: 30px; /* Even smaller for very small screens */
        height: 30px;
        font-size: 14px;
    }
}


.woodmart-recent-posts .recent-posts-thumbnail {
    max-width: 40%;
    overflow: hidden;
    margin-inline-end: 5px;
    display: flex;
    align-items: center;
}

#woodmart-recent-posts-2.widget {
    margin-bottom: 5px; /* Adjust margin only for this specific widget */
}

.wd-slider.wd-section-container .wd-slide-container {
    padding-inline: 3%;
}

.wd-slide-container {
    padding-block: 15px;
}

.wd-wpb {
    margin-bottom: 0px;
}

.checkout-products-wrapper {
    width: 100%; /* Ensure the wrapper fits within the container */
    max-width: 100%; /* Prevent overflow */
    margin: 0 auto; /* Center the table on the page */
    padding: 0px; /* Add some padding around the table */
    box-sizing: border-box; /* Include padding in the width */
}

.checkout_products {
    width: 100%; /* Make the table fill the container */
    border-collapse: collapse; /* Remove spacing between cells */
}

.checkout_products th,
.checkout_products td {
    border: 1px solid #ddd; /* Add border for cells */
    padding: 3px; /* Add padding for better readability */
    text-align: center; /* Align text to the left */
}

.checkout_products th {
    background-color: #f4f4f4; /* Light background for table headers */
    font-weight: bold;
    text-align: center; /* Center text in headers */
}

.ts-product-image img {
    max-width: 50px; /* Limit image width */
    height: auto; /* Maintain aspect ratio */
    display: inline-block;
}

@media (max-width: 768px) {
    .checkout_products th,
    .checkout_products td {
        font-size: 14px; /* Adjust font size for mobile */
        padding: 6px; /* Reduce padding for smaller screens */
    }

    .ts-product-image {
        width: 40px;
        height: 35px;
    }
}

/* Style for the table header */
.checkout-table-header th {
    font-size: 14px; /* Smaller font size for headers */
    font-weight: bold; /* Bold text */
    background-color: #f5f5f5; /* Light background color */
    color: #333; /* Darker text color for readability */
    padding: 8px; /* Adjust padding for headers */
    text-align: center; /* Center text in headers */
    border-bottom: 2px solid #ddd; /* Add a bottom border */
}

/* Style for the table body */
.checkout-table-body td {
    font-size: 13px; /* Smaller font size for table body */
    padding: 6px; /* Adjust padding for table cells */
    color: #555; /* Slightly lighter text color */
    vertical-align: middle; /* Vertically align content in the middle */
    border-bottom: 1px solid #ddd; /* Add a bottom border to rows */
		text-align: center; /* Center text in columns */
		background-color: white;
}

/* Hover effect for table rows */
.checkout-table-body tr:hover {
    background-color: #f4f4f4; /* Light gray background on hover */
}

/* Responsive adjustments for mobile */
@media (max-width: 768px) {
    .checkout-table-header th,
    .checkout-table-body td {
        font-size: 12px; /* Smaller font size for mobile */
        padding: 4px; /* Adjust padding for smaller screens */
}

	
.wd-brand-item {
    border-width: 1px !important;
    border-style: solid !important;
    border-radius: 15px !important;
    border-color: #013D29 !important;
    box-shadow: 3px 6px 5px rgba(0, 0, 0, 0.1) !important;
}

.bezcustomer1 .woocommerce-review-link {
  font-size: 0; /* Hide all text inside */
  position: relative; /* For positioning if needed */
}

/* Restore the count number’s font size */
.bezcustomer2 .woocommerce-review-link .count {
  font-size: 16px; /* Adjust to your desired size */
}

/* Insert the opening parenthesis before the count */
.bezcustomer3 .woocommerce-review-link::before {
  content: "(";
  font-size: 16px;
}

/* Insert the text " review)" after the count */
.bezcustomer4 .woocommerce-review-link::after {
  content: " reviews)";
  font-size: 16px;
}

	
	.wd-project .portfolio-info {
    padding: 0px;
}
	

.apteka-search-input,
.drogerii-search-input,
.benzinska-search-input,
.producer-search-input,
.veledrogerii-search-input,
.brand-search-input,
.uvoznici-search-input,
.market-search-input,
.distributor-search-input,
.importer-search-input {
        margin-bottom: 15px; /* Add 15px margin at the bottom for mobile */
}


/* Remove bottom margin for search inputs inside all lists */
.apteka-list.wd-grid-g,
.drogerii-list.wd-grid-g,
.benzinska-list.wd-grid-g,
.producer-list.wd-grid-g,
.veledrogerii-list.wd-grid-g,
.brand-list.wd-grid-g,
.uvoznici-list.wd-grid-g,
.market-list.wd-grid-g,
.distributor-list.wd-grid-g,
.importer-list.wd-grid-g {
    margin-bottom: 0 !important;
}
	
@media (min-width: 1025px) {
	.banermal {
	width:80% !important;
}

.product-labels .label-with-img {
    max-width: 100px;
    border-radius: 0px !important;
}

.product-labels .label-with-img img {
    border-radius: 0px !important;
}



.menu-price-image img {
    width: 70px; /* Set the width to 50px */
    height: 70px; /* Set the height to 50px */
    object-fit: cover; /* Ensures the image maintains its aspect ratio and fills the space */
}

.wd-menu-price {
        flex-direction: row;
        gap: 5px;
				align-items: center;
    }

.wd-menu-price .menu-price-heading {
    flex-direction: row-reverse;
}


.woocommerce-review-link {
    font-size: 0; /* Hide all text */
}

.woocommerce-review-link .count {
    font-size: 16px; /* Or your preferred size */
}




}

@media (min-width: 768px) and (max-width: 1024px) {
	.woocommerce-product-retailers-retailer {
    background: none;
    border: 1px solid #eaeaea;
    width: 100%;
    text-align: center;
    line-height: 40px;
    padding: 0px;
    height: 60px !important;
        }


.woocommerce-product-retailers-retailer-info 
.woocommerce-product-retailers-retailer-price 
.woocommerce-Price-amount.amount {
    font-size: 18px; /* промени по потреба */
}

}

@media (max-width: 576px) {
	[class*="title-line-"] .wd-product .wd-entities-title {
        --title-line-count: 1;
        max-height: calc(1 * var(--title-line-height, 1.4em)); /* Ensure max height adjusts */
    }

.wd-nav-scroll {
    margin: 10px auto 0;
}


.wd-product .product-wrapper {
    padding: 4px;
}

.levnaslov .wd-product .wd-entities-title {
    text-align: left;
}
.wd-product.wd-hover-buttons-on-hover .product-element-bottom {
    padding: 0px;
}

.skrieniceni .wd-product-footer {
    display: none;
}


.skrieniceni2 .wd-product.wd-hover-buttons-on-hover :is(.wd-product-header,.wrap-price) {
    gap: var(--wd-prod-gap);
    padding-top: 5px;
}

.wd-content-layout {
    padding-block: 0px;
}

.woocommerce-product-retailers-col-6-sm {
    width: 70%;
}


.woocommerce-product-retailers-retailer a{
		display: flex;
    justify-content: space-between;
}

.woocommerce-product-retailers-retailer {
    background: none;
    border: none;
    width: 70%;
    text-align: left;
    line-height: 40px;
    padding: 0px;
    height: 25px;
}

.woocommerce-product-retailers-retailer-info {
    margin-left: 18px;
	  font-size: 14px;
}

.product-labels .label-with-img {
    max-width: 150px;
    border-radius: 0px !important;
}

.product-labels .label-with-img img {
    border-radius: 0px !important;
}


    .wd-nav-wrapper.wd-mb-action-swipe {
        padding-bottom: 15px;
    }



.wd-menu-price .menu-price-heading {
    flex-wrap: inherit;
    flex-direction: row-reverse;
}


.menu-price-image img {
    width: 40px; /* Set the width to 50px */
    height: 40px; /* Set the height to 50px */
    object-fit: cover; /* Ensures the image maintains its aspect ratio and fills the space */
}

.wd-menu-price {
        flex-direction: row;
        gap: 5px;
				align-items: center;
    }

.wd-menu-price .menu-price-heading {
    flex-direction: row-reverse;
}


.wd-page-title {
    padding-top: 10px;
}

.skrienoaddtocart .wd-action-btn.wd-style-icon .button {
    display: none;
}

.shop-table-with-img td.product-name {
        padding-inline-end: 0px;
        border-bottom: none;
}

.wd-copyrights.wd-layout-two-columns>.wd-grid-g {
    --wd-col-sm: 1;
}


.woocommerce-cart-form>.cart .cart-actions>.button {
    background-color: red !important;
}

}

