    .ti-profile-img { visibility: hidden!important; }

	.icon_header_1_left_0{ display: none!important; }

	.wp-admin .edit-attachment-frame .attachment-info { height: auto!important; }

	.tax-pa_brend .prdctfltr_filter_inner .prdctfltr_filter:nth-child(n+3) { display: none!important; }

	.woocommerce .codevz-widget-title:has(span) { display: block !important; }
	.header_3 .elms_right { z-index: -1; }
	.woocommerce-thankyou-order-received:before { background: #e00b1d!important; }


#menu-header_2-13569 li a { color: #727272!important; font-weight: 600!important; margin-left: -5px!important; }

.wp-singular.post-template-default #breadcrumbs { display: none!important; }


/*archive*/
    .katalog-shop .col.s9 { width: 99%!important; }
    .katalog-shop .sidebar_primary{ display: none!important;}


	.cz-page-15984 .prdctfltr_filter_inner  > *:nth-child(n+2) { display: none!important; }

	.products .product  .prep_price  { color: #808080; font-size: 14px; line-height: 1.5; display: block; text-align: left;}
	.products .product  .prep_price .usteda {color: #ED0021; padding-left: 10px; font-weight: 600;}

	.products .product .akcijska_cijena{ display: flex; align-items: center; color:#666; }
	.products .product .akcijska_cijena .price{ padding-right:5px!important; }

	.products .product .preporucena_akcija:hover .prep_price {display: none!important;}
	.products .product .preporucena_akcija .txthover {background-color:#DF0A1C; color:#fff; display: none;  font-size: 14px; line-height: 1.5;  text-align: left; margin-top:0px!important;}
	.products .product .preporucena_akcija:hover .txthover {display: inline-block; margin-top:0px!important; }


	.products .product .nemacijene .pricehovertxt{ display: none;}
	.products .product .nemacijene:hover .hover-price-inquiry { display: none;}
	.products .product .nemacijene:hover .pricehovertxt { display: block;}

	.products .product .nemacijene .pricehovertxt { background-color: #DF0A1C; color: #fff; display: none; font-size: 14px!important; line-height: 1.5; text-align: left; margin-top: 0px !important; }


.cijenanaupit .m5l4-archive-badge { display: none!important; }

.woocommerce ul.products li.product .m5l4-archive-sale-block { padding-left: 6px; }
.woocommerce ul.products li.product .m5l4-archive-sale-block:hover { padding-left: 0px!important;  }
.woocommerce ul.products li.product .m5l4-archive-sale-block .preporucena_akcija:hover { padding-left: 0px; }

/* wishlista */
    #xtra_wish_compare { display: none!important; }
    .products .product .xtra-product-icons { top: 85%!important; right: 0; z-index: 1; opacity: 0; }
    
    .product .product form.cart .sswish {
    	width: 100%;
        flex: 0 0 100%;
        display: flex;
        align-items: flex-start;
        gap: 10px;
        margin-top: 15px;
        flex-direction: column;
    }
    .product .product form.cart .sswish i { width: auto!important; }
    .product .product form.cart .sswish i span { font-family: "Open Sans", Tahoma, Arial, Helvetica!important; margin-left: 10px; }
    
    .products .product .cz_tooltip_left [data-title]:hover:after { transform: translate(-100%, -50%) scale(1); white-space: normal!important; min-width: 115px!important; }
    
    .cz_tooltip_up [data-title]:after { display: none!important; }
    .sswish .xtra-product-icons::after, .sswish .xtra-add-to-wishlist::after { content: none !important; display: none !important; }


/*header*/
	.logo_header_2_left_6 { z-index: 99; }

	#menu-header_2-13194>a>span,
	#menu-header_2-13198>a>span,
	#menu-header_2-13204>a>span,
	#menu-header_2-13208>a>span,
	#menu-header_2-13213>a>span,
	#menu-header_2-13216>a>span,
	#menu-header_2-13223>a>span,
	#menu-header_2-13228>a>span,
	#menu-header_2-13233>a>span,
	#menu-header_2-13238>a>span,
	#menu-header_2-13243>a>span,
	#menu-header_2-13246>a>span,
	#menu-header_2-13250>a>span,
	#menu-header_2-13257>a>span,
	#menu-header_2-13260>a>span,
	#menu-header_2-13263>a>span,
	#menu-header_2-13266>a>span { border-bottom: 2px solid #DF0A1C; }

	.header_2 .row { width: 96%!important; }
	.header_3_center { flex-basis: 30%!important; }
	.header_3_right{ text-align: center; }
	.header_1_center{ flex-basis: 32%!important; display: flex!important; align-items: center!important; }
	.header_1_center>div { display: block!important; }
	.header_1_left , .header_1_right { flex: 1 0 5%!important; }

	.page_cover {  z-index: 99; }

	.single .product:not(.sale) .summary .price:before { content:'MPC:'; color: #000;padding-right:5px; font-weight: 400;}
	.single .quantity { width: min-content; margin-right: 15px!important; }

	.cz_wishlist_count { display: none!important; }

	.header_2_right .icon_header_2_right_8 a .it_text { display: inline-grid; line-height: 1; }
	.header_2_right .icon_header_2_right_8 a .it_text bdi { font-size: 18px; font-weight: 600; }
	.header_2_right .icon_header_2_right_8 a .it_text .amount-eur { font-size: 13px; }

	.menu-item .services h3 { border-bottom: unset!important;padding: 0px!important;transition: unset!important;font-size: 16px!important; }
	.menu-item .services { display: inline-flex; align-items: center; width: 100%; margin-bottom: 10px; justify-content: center; height: 82px; }
	.menu-item .services .service_img { margin: 0px 10px 0 0!important; }
	.menu-item .services .service_text { padding-left: 0px!important; }

	.sub-menu.cz_megamenu_8>li{ width: 20%!important; float: left; height: 190px; }
	.sub-menu.cz_megamenu_9>li { width: 20%!important; float: left; height: 190px; }
	#menu_header_2 .cz .cz a { font-size: 16px; }

	.post-template-default.single-post .page_content { margin: 20px 0; }
		
	#breadcrumbs span span a, #breadcrumbs span i {   font-size: 13px!important;  color: #aaaaaa; font-weight: 600!important;}
	#breadcrumbs span span:hover a	{color: #DF0A1C!important;}
	.breadcrumb_last {   font-size: 13px!important;  color: #DF0A1C; font-weight: 600!important;}
	
	
	.single-product #breadcrumbs .breadcrumb_last {display: none;}
	.single-product #breadcrumbs .czico-188-arrows-2:last-of-type {display: none!important;}

	.header_3_left{flex: 1 0 45%!important;}
	.header_3_center{flex-basis: 1%!important;}

	.header_2_right a .it_text.ml10 {display: inline-flex!important;}
	.icon_header_2_right_9 div span b{padding-right: 5px!important;}
	.icon_header_1_center_1 .elm_icon_text{color: #fff; font-weight: 600; line-height: 1;}

	#menu_header_2 .cz .cz a:hover { color: #DF0A1C!important; }
	.header_3_right .cz_headline.slide span { padding: 0px!important; font-size: 18px; }

/*trazilica*/
.search-results .orderby option[value="featured"] { display: none!important;}
.dgwt-wcas-suggestion .dgwt-wcas-sp .pricehovertxt { display: none!important;}
.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler,.dgwt-wcas-search-icon { width: 25px!important; max-width: 25px!important; }
.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler, html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon { padding-top: 2px; margin-left: 5px; max-height: 30px !important;}
.dgwt-wcas-layout-icon-flexible-loaded .dgwt-wcas-search-form { padding-top: 5px; margin-left: 5px; }


/* =========================================================
   HEADER - FAVORITI + KOSARICA
   ========================================================= */

.m5l4-header-actions {
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	min-height: 48px;
	margin: 0;
	padding: 0;
	line-height: 1;
	white-space: nowrap;
}

.m5l4-header-action {
	display: inline-flex;
	align-items: center;
	justify-content: center;

	height: 44px;
	min-height: 44px;

	margin: 0;
	padding: 0;

	color: #0c0c0c;
	text-decoration: none;

	line-height: 1;
	vertical-align: middle;
}

.m5l4-header-action:hover {
	color: #df0a1c;
}


/* FAVORITI */
.m5l4-header-favoriti {
	width: 44px;
	min-width: 44px;
	flex: 0 0 44px;
}

.m5l4-header-favoriti i {
	display: block;

	width: 30px;
	height: 30px;

	margin: 0;
	padding: 0;

	font-size: 26px;
	line-height: 30px;

	text-align: center;
}


/* KOSARICA */
.m5l4-header-cart {
	gap: 8px;
	min-width: 72px;
}

.m5l4-header-cart i {
	display: block;

	width: 36px;
	height: 36px;

	margin: 0;
	padding: 0;

	font-size: 34px;
	line-height: 36px;

	text-align: center;
}

.m5l4-header-cart-count {
	display: inline-flex;
	align-items: center;
	justify-content: center;

	min-width: 30px;
	height: 36px;

	margin: 0;
	padding: 0;

	font-size: 24px;
	line-height: 36px;

	color: #0c0c0c;
}


/* WEB PRODAJA UGASENA */
.m5l4-header-shop-disabled {
	display: inline-flex;
	align-items: center;

	min-height: 44px;

	font-size: 13px;
	line-height: 1.2;
}


/* MOBILE */
@media (max-width: 999px) {

	.m5l4-header-actions {
		gap: 10px;
		min-height: 44px;
	}

	.m5l4-header-favoriti {
		width: 40px;
		min-width: 40px;
		flex-basis: 40px;
	}

	.m5l4-header-cart {
		min-width: 64px;
		gap: 5px;
	}

	.m5l4-header-cart-count {
		font-size: 20px;
	}

}


/*single products*/
	.single img[data-src] { opacity: 1!important; }
	body.single { background: url(https://ciklo-centar.hr/wp-content/uploads/2023/09/bicikli-pozadina-20230928-122942.jpg); }
   	body.single .page_content,
	body.archive .page_content { margin-top: 0px!important; padding-top:40px; }
	.single .page_content>.row { width: 80% !important; }
	.xtra-single-product{ background-color: #fff!important; padding: 15px 15px 0px 10px; }

	#single-naziv-brend{display: flex; position: relative; z-index: 9;}

	.woocommerce div.product form.cart,
	.woocommerce div.product p.cart { margin: 1em 0; }

	.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel p span { font-size: inherit!important; }
	.woocommerce-Tabs-panel--additional_information h2 { display: none!important; }
	.single table { border-collapse: collapse; width: auto; text-align: center;}
	.single td,.single th { border: 1px solid #dddddd; text-align: left; padding: 8px 20px; text-align: center; line-height: 1; border-left: 0px!important; border-right: 0px!important; }

	.single .woocommerce-product-attributes { border: unset!important; width: auto!important; }
	.single .woocommerce-product-attributes th, .single .woocommerce-product-attributes td {  border-right: unset; }
	.single .woocommerce-product-attributes th { text-align: left!important; padding-left: 20px; width: 190px!important; }
	.single .woocommerce-product-attributes td,
	.single .woocommerce-Tabs-panel td 	{ padding-left: 50px!important; padding-right: 50px!important;  text-align: left!important; width: 400px; }
	.woocommerce table.shop_attributes tr:nth-child(even) td,
	.woocommerce table.shop_attributes tr:nth-child(even) th { background: rgb(0 0 0 / 0%)!important; }			

	.related.products { background-color: #fff!important; padding: 10px; }
	.related.products>h2 { display: none!important; }

	#infoBox .vc_column_container>.vc_column-inner { padding-left: 5px!important; padding-right: 5px!important; }

	.single .custom-product-oznaka { position: absolute; left: 12px; }
	
	.pswp__bg { opacity: 0.5!important; }

	.custom-product-oznaka { background-color: #000; color: #fff; width: fit-content; padding: 2px 12px; }
		
	.single .single_add_to_cart_button:before { content: '\e82b'; font-family: "czicons"; font-style: normal; font-weight: normal; speak: none; display: inline-block; 
												text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

	#ivpa-content { margin-top: 0px!important; }

	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover { background-color: #848485!important; }
	
	.product .xtra-single-product .sale-perc-badge { background-color: #DF0A1C; color: #fff; position: absolute; top: 10px; left: 10px; border-radius: 100%; padding: 5px; }
	.products .product .sale-perc-badge { background-color: #DF0A1C; color: #fff; position: absolute; top: 5px; left: 5px; border-radius: 100%; padding: 5px; }

	.single-product .product_cat-trenazeri-valjci .product .dostavainfo { display: none!important; }
	.single-product .product_cat-trenazeri-valjci .product .dostavainfobike { display: block!important; }

	.single-product.parent-cat-dijelovi .dostavainfobike,
	.single-product.parent-cat-oprema .dostavainfobike,
	.single-product.parent-cat-garderoba .dostavainfobike { display: none;}
	
	.single-product.parent-cat-bicikli .dostavainfo { display: none;}

	#ivpa-content .ivpa_attribute[data-attribute="pa_velicina"].ivpa_text.ivpa_border .ivpa_term.ivpa_active { border-color: #3b3b3b!important; color: #3b3b3b!important; }
	#ivpa-content .ivpa_attribute[data-attribute="pa_velicina"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked,
	#ivpa-content .ivpa_attribute[data-attribute="pa_velicina"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock { border-color: #df0b1d!important; color: #ffffff!important; background-color: #df0b1d!important; }

	.woocommerce div.product .woocommerce-tabs ul.tabs li { opacity: 0.9!important; }
	.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: #666!important; }
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: #ffffff!important; }

	.single-product .product-trustindex .ti-widget-container { width: 95%; margin: auto;  }
	.single-product .ti-widget-container .ti-footer-filter-text { display: none!important; }


    .single-product .entry-summary .custom-note-dostupnost { 
    	margin-bottom: 1em;
        border-top: 1px solid #f4f4f4;
        border-bottom: 1px solid #f4f4f4;
        background-color: #f4f4f4;
        text-transform: uppercase;
        max-width: 380px;
        border-radius: 2px;
    	display: flex;
    }
    .single-product .entry-summary .custom-note-dostupnost .custom-note-dostupnost-ikona { background-color: #df091c; color: #f4f4f4; font-size: 36px; padding: 0px 16px; }
    
    .single-product .entry-summary .custom-note-dostupnost .custom-note-dostupnost-tekst { margin-left: 10px; }
    .single-product .entry-summary .custom-note-dostupnost .brojevi { border-top: 2px solid #df091c; padding-top: 5px; margin-top: 5px; }
    
    .single-product .sptdostava { display: flex;  }
    .single-product .sptdostava img { margin-top: -55px!important; }
    @media only screen and (max-width: 999px) {	.single-product .sptdostava { display: flex; flex-wrap: wrap; }.single-product .sptdostava img { margin-top: 10px!important; } } 

/*single detaljni opis tablice*/
	.single-product .woocommerce-Tabs-panel--description table{ margin: 0px!important; border:unset!important;}
	.single-product .woocommerce-Tabs-panel--description table tr { border-bottom: 1px solid rgba(167, 167, 167, .2) !important; }
	.single-product .woocommerce-Tabs-panel--description table td { padding-left: 0px !important; padding-right: 0px !important; }

	.cjenikdostave {  border: unset !important; }
	.cjenikdostave td:first-child { white-space: nowrap; }
	.cjenikdostave td:nth-child(2) { text-align:left;  border-right:unset!important; line-height:1.2; padding-left:12px; }
	.cjenikdostave tr:last-child { border-bottom: unset!important; }

/*najniza cijena i akcija*/
	.products .product .price .najniza-desk, .single .summary .price .najniza-mob{display: none!important;}
	.single .sale .summary .price {display: grid; line-height: 1.4;}
	.single .summary .price .lowest_price{ font-size: 0.8em; line-height: 1; color: #4b4b4b; margin-bottom: 12px;}
	
	.products .product.sale .price {display: grid!important;}
	.products .product.sale .price .lowest_price{font-size: 14px; color: #4b4b4b;}

	.preporucena_akcija:hover .txtprep,
	.prep_solo:hover .custom-field,
	.najnizacijenaprice:hover .txtnc30 { display: none; }

	.preporucena_akcija .txthover,
	.prep_solo .txthover,
	.najnizacijenaprice .txthover { background-color:#DF0A1C; color:#fff; display: none; }

	.preporucena_akcija:hover .txthover,
	.prep_solo:hover .txthover,
	.najnizacijenaprice:hover .txthover { display: inline-block; font-size: 14px; padding: 0px 6px; }

    @media only screen and (min-width: 999px) {	
    	#brendproizvoda{ margin-top:10px; }
    	.brendproizvoda { position: relative; }
    	.brand-flag {position:absolute; top:-8px;right:-8px;max-width:50px;border:1px solid #666666;z-index:9;min-height:25px;
            width: 100%;}
    	.brand-logo { position: absolute; right:0; }
    	.brand-logo > img { max-width: 125px; box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2) }
    
    	.single #naslovproizvoda{flex-basis: 75%;}
    	.single #brendproizvoda{flex-basis: 25%;}
    
    	.products .product a img { height: 288px!important; object-fit: contain; }
    }

    @media only screen and (max-width: 999px) {
    	.istaknutaponuda{background-color: #fff!important;}
    
        #brendproizvoda {display: none!important;}
        
    	#single-naziv-brend { display: block!important;}
    	
    	.brand-logo {display: flex;}
    	.brand-flag,.brand-logo img {max-width: 90px!important;}
    	.single .single_variation_wrap #ivpa-content { margin-top: 3px; margin-bottom: 3px;}
    	.woocommerce .quantity .qty { padding-left: 1px !important; padding-right: 1px !important; width: 16px!important;}
    
    	.archive.category .page_content > .row {flex-direction: column-reverse!important; display: flex;}
    
    	.custom-note-dostupnost { margin-bottom: 1em; padding: 8px; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; background-color: #e3e3e3; text-transform: uppercase;}
    	.custom-note-dostupnost .brojevi { border-top: 2px solid #df0b1d; padding-top: 5px; margin-top: 5px; }
    
    	.woocommerce div.product .woocommerce-tabs ul.tabs {display: flex!important; flex-wrap: wrap!important; justify-content: space-between!important;}
    	.woocommerce div.product .woocommerce-tabs ul.tabs li {width: 100%!important;}
    
    	.ti-widget.ti-goog .ti-controls { display: block!important; }
    	.ti-widget.ti-goog .ti-controls .ti-next { right: -15px!important; }
    	.ti-widget.ti-goog .ti-controls .ti-prev { left: -15px!important; }
    }

    .woocommerce-tabs .cjenikdostave td { padding-left: 5px !important; padding-right: 5px !important; width: auto; min-width: 90px; border: unset!important; }
    .woocommerce-tabs .cjenikdostave td:first-child { text-align: center !important; }
    .woocommerce-tabs .cjenikdostave td:nth-child(2) { font-size: 14px!important; }

@media only screen and (max-width: 600px) {
    .woocommerce ul.products li.product .m5l4-archive-sale-block { margin-top: 6px; padding-left: 0px!important;}
    .products .product .prep_price { font-size: 11px; }
    .products .product .prep_price .usteda { padding-left: 1px; }
}

/*archive*/
	.prdctfltr_filter label { font-size: 15px; line-height: 20px; }
	.prdctfltr_ft_bicikli,.prdctfltr_ft_dijelovi, .prdctfltr_ft_oprema,.prdctfltr_ft_garderoba { font-size: 17px!important; font-weight: 600; color: #DF0A1C;padding-left:5px;}
	.prdctfltr_ft_bicikli>span:before,.prdctfltr_ft_dijelovi>span:before, .prdctfltr_ft_oprema>span:before,.prdctfltr_ft_garderoba>span:before{display: none!important;}

	.archive .page-title{font-size: 34px!important;}	
	.products .product-category {box-shadow: 0 0 10px rgba(0,0,0,0.2);}
	.products .product-category:hover {box-shadow: 0 0 10px rgba(0,0,0,0.3);}
	.products .product-category img{margin-bottom: 0px!important;}
	.products li.product-category .woocommerce-loop-category__title{font-size:18px!important;text-align:center!important;height:40px;display:flex;align-items:center;justify-content:center;
		background-color:#DBDBDB!important;color:#727272;}
	.products li.product-category:hover .woocommerce-loop-category__title {color: #DF0A1C!important;}

	.products li.product-category .woocommerce-loop-category__title .count {display: none;}

	.products .product .price .amount-eur, .single .price .amount-eur{color: #666; font-size: 0.8em;}
	.archive.tax-pa_brand .prdctfltr_filter_inner .prdctfltr_filter:nth-child(n+3) {display: none;}

	.prdctfltr_product_cat{padding-left: 0px!important;}	
	.prdctfltr_product_cat .prdctfltr_sub, .prdctfltr_add_scroll.prdctfltr_down .prdctfltr_checkboxes{padding-left: 10px!important;}	

	.products .product .custom-product-oznaka{position: relative; padding: 2px 6px; line-height:1.1;  z-index: 9; margin-top: -22px;}

	.woocommerce-ordering .orderby{width: 233px!important;}
	.products .product .price .nemacijene { padding-bottom: 5px; }

    .ti-reviews-container .ti-footer-filter-text { display: none!important; }


/*footer*/
	#site_footer .sidebar_footer-1{display: flex;}
	#site_footer #codevz_custom_menu_list-2 {flex-basis: 50%!important;}
	#site_footer .sidebar_footer-1 #text-2 h4{ color:#ffffff00!important;}

	.footer_1 .slick-slide a img { box-shadow: 0 0 10px rgba(0,0,0,0.2); margin: 10px;  }
	.fooradno { display: flex; /*justify-content: space-between;*/ gap: 5em; margin-bottom: 22px;}

.logoplacanje img {background-color: #fff; border-radius: 5px; margin-top: 5px!important;}
.logoplacanje {justify-content: center; display: flex;}


@media only screen and (max-width: 1475px) and (min-width: 1260px) {
	#site_footer .sidebar_footer-1 #text-2 { padding-left: 5px !important; padding-right: 0px !important;}
	.s8.sidebar_footer-1 { width: 70%!important; }
	.s4.sidebar_footer-2 { width: 28%!important; margin-left: 1%!important;}
    #site_footer #codevz_custom_menu_list-2 { flex-basis: 55% !important; }
	.fooradno .parking { margin-right: 1em!important; }
}

@media only screen and (min-width: 1080px) {
	.footer_1 .slick-slide a img { max-width: 205px;}
}
@media only screen and (max-width: 800px) {
	/*.fooradno {display: block; margin-bottom: 22px;}
	.fooradno .vrijeme { margin-bottom: 20px;}*/
	.sidebar_footer-2 #codevz_custom_menu_list-2735 { margin-bottom: 100px!important;}

}
	#site_footer .cz_middle_footer #text-3 img{margin-top:1px!important;}

/* blog*/
	.single-post .content { background-color: #fff; padding: 10px;}	
		
	#codevz_custom_menu_list-2{    padding-right: 0px!important;}	
	#site_footer .sidebar_footer-1 #text-2 {    padding-left: 0px!important;}

	.header_3_right{ position: absolute; max-width: 700px; right: 10px;}
	.cz_words-wrapper b {   white-space: unset; line-height: 1.2; padding-top: 5px;}

.bloggumb { border: 1px solid #000; padding: 8px 12px; border-radius: 4px; }

@media only screen and (max-width: 999px) {
.single-post h1 { font-size: 24px;}
.single-post h2 { font-size: 22px;}
.single-post .imageblok { align-items: center; flex-direction: column; margin-bottom: 30px; }
.single-post .bloggumb { font-size: 13px;}
.single-post  ul { margin-left: 20px; }
}

@media only screen and (max-width: 1760px) {
	.header_1 .elms_left { padding-left: 4px!important;}
	.header_1_center { display: flex!important; align-items: center;}
	.icon_header_1_left_0{ margin-right: 8px!important; max-width: 170px; line-height: 1.1;}
	.icon_header_1_left_0 .it_text { font-size: 13px!important; padding-top: 5px;}

	#site_header .ml10 { margin-left: 6px!important;}
	#menu_header_1 > .cz > a { margin-right: 8px!important;}
	.header_2 .row { width: 99%!important;}
	.tradicija p{white-space: nowrap!important;}
	.header_3_right{ position: absolute; max-width: 600px; right: 10px;}
	.cz_words-wrapper b {   white-space: unset; line-height: 1.2; padding-top: 5px;}
	.custom_element_header_3_right_12 .cz_headline slide {padding-left: 25px;}
}


@media only screen and (max-width: 1660px) {
	.custom_header_2_left_5{margin-top: 28px!important;}
	/*html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form { top: calc(100% + 12px)!important; }
	.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow { top: calc(100% + 5px)!important; }*/
	.footer_1 .slick-slide a img {  box-shadow: unset!important; }

	.menu-item.cz_megamenu_width_full_row .sub-menu {height: 560px;}
}
	
@media only screen and (max-width: 1580px) {
        	#menu_header_2 > .cz > a { font-size: 19px!important; padding: 2px 1px 2px 8px!important; }
	#site_footer #text-3 .textwidget p,#codevz_custom_menu_list-3 a{font-size: 15px!important;}
#menu_header_2 .cz_parent_megamenu > [class^="cz_megamenu_"] > .cz, .cz_parent_megamenu > [class*=" cz_megamenu_"] > .cz { padding-right: 0px!important; padding-left: 0px!important;}
.sf-menu .cz .cz a { padding: 8px 2px 8px 2px!important; }
#menu_header_2 .cz .sub-menu:not(.cz_megamenu_inner_ul), #menu_header_2 .cz_megamenu_inner_ul .cz_megamenu_inner_ul { padding-left: 20px!important;}
}
	
@media only screen and (max-width: 1460px) {
        	#menu_header_2 > .cz > a { font-size: 18px!important; padding: 2px 1px 2px 8px!important; }
	.fooradno .vrijeme { /*display: flex; flex-direction: column; line-height: 1;*/}
	.fooradno .parking { display: flex; flex-direction: column;}
	.fooradno .parking strong { /*line-height: 1;*/}
	.fooradno .parking br { display: none!important;}
}

@media only screen and (max-width: 1440px) {
	.header_2 .row { width: 99%!important;}
	/*.dgwt-wcas-ico-magnifier-handler { margin-bottom: -1.2em; }*/
	.single .page_content>.row { width: 98% !important;}
	.custom_header_2_left_5 { margin-top: 15px!important;}
	.inner_icon_header_1_left_0,.inner_icon_header_1_left_1,.inner_icon_header_1_left_2{margin-right: 1px!important;}
	.cz_middle_footer > .row{width: 98% !important;}
}

@media only screen and (max-width: 1400px) {
	#menu_header_2 > .cz > a { font-size: 17px!important; padding: 2px 1px 2px 8px!important; }
	#codevz_custom_menu_list-3 a { font-size: 14px!important; white-space: nowrap;}
	#site_footer #text-3 .textwidget p{font-size: 14px!important;}
	.tradicija .cz_title_content .cz_title_image { width: 70px; }
	.menu_header_2_left_7 {margin-top: 20px!important;}
   .header_3_right #cz_73371 { font-size: 16px!important; }
}

@media only screen and (max-width: 1350px) {
	.header_1_center {  flex-basis: 19%!important;}
	.cz_middle_footer a { font-size: 15px!important; }
}

@media only screen and (max-width: 1300px) {
	.icon_header_2_right_8 .it_text.ml10 {display: none!important;}
	.menu_header_2_left_7 { margin-top: 15px!important;}

	#menu_header_2 .menu-item-has-children #menu-header_2-13260>a{padding-left:0px!important;padding-right:0px!important;}
	#menu_header_2 .menu-item-has-children .sub-menu a { padding: 4px 6px!important;}
	.logo_is_img img{width: 180px!important;}


	.cz_middle_footer a {   font-size: 13px!important; }
	#codevz_custom_menu_list-3 div div.clr{display: flex!important; flex-direction: column;}
	#codevz_custom_menu_list-3 div div.clr .clr .col {margin-left: 0px!important;}
}

@media only screen and (max-width: 1260px) {
	.header_2 .logo_is_img img{width: 180px;}
	#menu_header_2 > .cz > a { font-size: 16px!important; }
	#site_footer #codevz_custom_menu_list-2 { flex-basis: 85%!important;}
}

@media only screen and (max-width: 1200px) {
	.header_4>.row{width: 100%!important;}

	#site_footer .sidebar_footer-1 {  display: block;}
	#codevz_custom_menu_list-2{margin-bottom: 0px;}
	#site_footer #text-2 h4{display: none;}
	.footer_2 .elms_center { position: absolute; bottom: 70px!important;}

	.xtra-woo-tabs { margin-bottom: 1px;}
	.woocommerce-tabs.wc-tabs-wrapper { margin: 3px 0;}

	.woocommerce section.related.products ul.products li.product, .woocommerce-page section.related.products ul.products li.product{ width: 48% !important;}
	.woocommerce ul.products li.product .price { font-size: 16px!important; display: grid!important;}

	.woocommerce-Tabs-panel table td{padding: 2px 4px!important;text-align: left;}
	.woocommerce .product_title { font-size: 28px; line-height: 1;}
	.woocommerce div.product div.summary { margin-bottom: 0em!important;}
	#infoBox .cz_title_content { display: flex!important; line-height: 1; text-align: left!important; margin-bottom: 10px!important; }
	#infoBox .cz_title_content i { width: 50px!important;}
	#infoBox .cz_title_content h3 { margin-bottom: 0px!important; font-size: 20px!important; }
	body.single .page_content, body.archive .page_content { margin-top: 0px!important; padding-top: 4px;}

	.woocommerce-result-count{display: none!important;}

	#site_header .row.cz_after_mobile_header,#site_header .row.cz_before_mobile_header{width: 100%!important;}
	.cz_after_mobile_header {background-color: #CCCCCC; margin: 0px!important; width: 100%!important;}
	.cz_after_mobile_header .cz_words-wrapper { color: #fff!important; display: grid!important; padding-bottom: 5px!important;}

	.cz_before_mobile_header{background-color: #DF0A1C; margin: 0px!important; width: 100%!important;padding: 2px; text-align: center;font-size: 14px;color: #fff;}	

	.prdctfltr_wc {  width: fit-content;}
	
}

@media only screen and (min-width: 800px) {
	#codevz_custom_menu_list-2735{ display: none!important;}
}

@media only screen and (max-width: 800px) {
	#codevz_custom_menu_list-3 { display: none!important;}

	.products li.product-category .woocommerce-loop-category__title { font-size: 14px!important; }
	.woocommerce ul.products li.product .woocommerce-loop-category__title {padding: 0.1em 0!important;}
	
	.woocommerce-tabs { margin-top: 12px!important; margin-bottom:12px!important; }	

	.archive .page-title{ text-align: left!important; font-size: 24px!important;}
	.prdctfltr_filter_title{ 
		background-color: #DF0A1C;
		 padding: 10px 12px;
		 width: fit-content;
		 color: #fff;
		 margin-bottom: 6px;
 }
	.woocommerce-ordering { 
		width: 65%!important;
		float: right!important;
		margin-top: -46px!important;
		z-index: 9999!important;
}

	.xtra-woo-tabs { 
		border: 2px solid #DF0A1C;
		background-color: #f4f4f4;
		color: #DF0A1C;
		font-weight: 600;
		font-size: 18px;
}

	#menu_header_4{z-index: 999999999!important;}
	.crveninaslov span{font-size: 30px!important;}

	.products .product .lowest_price { position: relative; z-index: 9; font-size: 10px!important;}
	.footer_2 > .row{width: 99%!important;}
	.naslov{padding-top:10px; padding-bottom: 10px;}
	.blog .page_content > .row, .single-post .page_content > .row {  flex-direction: column-reverse;}
	.sidebar_primary #media_image-3 img {margin: auto;}

	.page-id-2 .glavnislider button.slick-prev,
	.page-id-2 .glavnislider button.slick-next { 
		color: #c3c3c3!important; 
		top: 65%!important; 
}

.footer_1_center .cz_grid_two_columns_on_mobile .cz_grid_item {width: 100% !important;}
.footer_1 .slick-slide a img { max-width: 100% !important; margin: 0px !important; }
.cz_middle_footer a { font-size: 16px !important; }

}
@media only screen and (max-width: 550px){
.custom-note-dostupnost-ikona { display:none!important; }
.m5l4-specificna-oznaka-badge-archive {top: 0px!important; padding: 3px 3px!important; font-size: 11px!important;}
}

@media only screen and (max-width: 420px){
	.footer_1 .slick-slide a img {  max-width: 120px!important; }
	.woocommerce-ordering .orderby { width: 202px!important; padding: 10px 2px 10px 4px!important;}

    .woocommerce.single .woocommerce-message .button {
        position: relative!important;
        font-size: 14px;
        bottom: unset !important;
        left: unset !important;
        transform: unset !important;
    }

}

@media only screen and (max-width: 400px){
	#codevz_custom_menu_list-3 a { font-size: 12px!important; }
	.footer_2 a{font-size: 14px!important;}
}

	#ciklo_options_underconstruction{display: none!important;}
	.woocommerce-thankyou-order-received { background: #fff!important; color: #000000!important; padding: 0px!important;}



/* checkout */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label .woocommerce-terms-and-conditions-checkbox-text {display: contents!important;}
.woocommerce-thankyou-order-received { border: unset!important;}
.order-actions--heading, .order-actions-button { display: none!important; }

.woocommerce-order-received .woocommerce-thankyou-order-details .woocommerce-order-overview__total.total{ display: none!important;}



/*novo od zadnjeg update 14-05*/
	.codevz-woo-zoom{ display: none!important; }
	.archive .term-description .codevz-product-brands { display: none!important; }
	.archive .term-description, .archive .xtra-archive-desc { padding: 4px!important; margin: 0 0 25px!important; border: unset!important; background: transparent; font-weight: 700; margin-top: 4px!important;	}		
	.grecaptcha-badge{ visibility: hidden!important; }
	.rc-anchor.rc-anchor-invisible{ display: none!important; }

@media screen and (max-width: 480px) {
	.woocommerce.single .woocommerce-message {  padding:40px 8px 8px!important;  display:inline-grid; align-items: center; justify-content:center; align-content: stretch; justify-items:center;}
	.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { line-height:20px!important; margin:25px 0 10px 0px!important; font-weight:700; font-size:15px;}
	.woocommerce-Tabs-panel ul {margin-left: 22px!important;}	
	.products .product .custom-product-oznaka { padding: 4px 4px; line-height: 1; margin-top: -22px; font-size: 14px; text-align: left; }
	table.woocommerce-product-attributes th, table.woocommerce-product-attributes td { padding: 8px !important; font-size: 14px;}

	/*mob ikone na single product page*/
	.single-product #infoBox .cz_title_content i {width: 40px !important;font-size: 35px !important;max-width: 35px;margin-right: 15px !important;margin-left: 5px;}
	.single-product #infoBox .cz_title_content i:before{width: 35px!important; font-size: 30px!important;}
	.cky-revisit-bottom-left { bottom: 52px!important; left: 2px!important;}

    .custom_element_footer_1_center_16  .cz_grid_two_columns_on_mobile .cz_grid_item { width: 100% !important; }

	.footer_1_center .slick-arrow { opacity: 1!important; }
	.footer_1_center .arrows_inner.arrows_mlr .slick-arrow { transform: translate(10%, 120%)!important; }
	.footer_1_center .arrows_inner.arrows_mlr .slick-next { transform: translate(-10%, 120%)!important; }
	.footer_1_center .arrows_inner.arrows_mlr .slick-arrow i,
	.footer_1_center .arrows_inner.arrows_mlr .slick-next i { font-size: 30px!important; }
}




@media screen and (max-width: 1024px) {
	.single .custom-product-oznaka { position: absolute; left: 0px; top: 0px;}
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger { top: 1.5em!important; }
    #codevz_custom_menu_list-3 div div.clr { flex-direction: column; }

	.footer_1 .slick-slide a img {max-width: auto!important;}

	.woocommerce-thankyou-order-received:before {margin-bottom: 0px;margin-top: -30px;}

	.prdctfltr_mobile_hide .prdctfltr_filter_title > .prdctfltr_topbar { display: none!important;}
	.single-product .product-trustindex > h4 { margin-bottom: 30px!important; }
}
	.codevz-cart-is-empty > span {display: none!important;}

@media only screen and (max-width: 1780px) {
footer .cz_middle_footer > .row { width: 96%!important; }
}


@media only screen and (max-width: 1680px) {
footer .cz_middle_footer > .row { width: 98%!important; }
}


/* CSS ZASTAVICE NOVO
#brendproizvoda .brand-flag {
    position: absolute!important;
    z-index: 99;
    top: 20px;
}
#brendproizvoda .brand-flag img {
    max-width: 50px;
    margin-left: 0px;
}															 
#brendproizvoda .brand-logo.test img{ 
	box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.2);
    max-width: 150px;
    margin-left: 25px;
}
*/


/* =========================================================
   FIBOSEARCH - CLS FIX ZA DESKTOP ICON MODE
   ========================================================= */

@media only screen and (min-width: 1000px) and (max-width: 1660px) {

    /* LI u glavnom meniju mora uvijek zauzimati istu širinu */
    #menu-header_2-44489 {
        position: relative !important;

        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;
        height: 44px !important;

        margin: 0 !important;
        padding: 0 !important;

        flex: 0 0 44px !important;
        overflow: visible !important;
    }


    /* FiboSearch wrapper */
    #menu-header_2-44489 > .dgwt-wcas-search-wrapp {
        position: relative !important;

        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;
        height: 44px !important;
        min-height: 44px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    /* Sama search ikona */
    #menu-header_2-44489 .dgwt-wcas-search-icon {
        position: absolute !important;
        inset: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 44px !important;
        height: 44px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* Ikona povećala */
    #menu-header_2-44489 .dgwt-wcas-ico-magnifier-handler {
        width: 26px !important;
        height: 26px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /*
     * KLJUČNO ZA CLS:
     * search forma više nikada nije dio normalnog toka headera
     */
    #menu-header_2-44489 .dgwt-wcas-search-form {
        position: absolute !important;

        top: calc(100% + 8px) !important;
        right: 0 !important;
        left: auto !important;

        width: 500px !important;
        max-width: calc(100vw - 30px) !important;

        margin: 0 !important;

        z-index: 999999 !important;
    }

}