.grecaptcha-badge, .rc-anchor { visibility: hidden !important; opacity: 0 !important; }

body, p, li, dt, dd, dl, address, label, small, pre, code, span.tab-excerpt, .menu-smart .block-wrapper-parent p, .menu-smart .block-wrapper-parent li, .menu-smart .block-wrapper-parent dt, .menu-smart .block-wrapper-parent dd, .menu-smart .block-wrapper-parent dl, .menu-smart .block-wrapper-parent address, .menu-smart .block-wrapper-parent label, .menu-smart .block-wrapper-parent small, .menu-smart .block-wrapper-parent pre, .menu-smart .block-wrapper-parent code, .menu-smart .block-wrapper-parent span.tab-excerpt {
	line-height: 1.6;
}

strong, b { color: inherit !important; }

.page-wrapper p:not(.btn-container) a { text-decoration: underline; opacity: 0.6; }
.page-wrapper p:not(.btn-container) a:hover { text-decoration: underline; opacity: 1; }

.txt-justify, .txt-justify p { text-align: justify !important; }

.fweight500, .fweight500 p, .post_sub, .post_sub p { font-weight: 500 !important; }
.post_sub, .post_sub p { font-size: clamp(0.875rem, 0.7857rem + 0.2857vw, 1rem) !important; }

.heading-break, .heading-break * {
	white-space: normal !important;
	-webkit-hyphens: auto !important;
	-moz-hyphens: auto !important;
	-ms-hyphens: auto !important;
	hyphens: auto !important;
}

.arrow-pre::before {
  font-family: "uncodeicon";
  content: "\f105";
  margin-right: 12px;
  margin-top: 3px;
}

@media (min-width: 960px) {
  .menu-sub-enhanced.menu-horizontal ul.menu-smart > li ul:not(.unmenu-inner-ul) {
    padding: 15px !important;
  }
}

.submenu-light .menu-sub-enhanced .menu-smart ul a:not(.block-wrapper-parent *) {
	color: rgba(255,255,255,.65);
}

.shadow-up { box-shadow: 0px -30px 60px -30px rgba(0,0,0,.35); }

.horiz-meni ul { padding: 0px !important; }
.horiz-meni div:not(.menu-accordion) > ul.menu-smart > li, .horiz-meni div:not(.menu-accordion) > ul.menu-smart > li > a, 
.horiz-meni ul.menu-smart.menu-horizontal > li, .horiz-meni ul.menu-smart.menu-horizontal > li > a { align-items: left !important; }

@media (max-width: 480px) {
	body.menu-mobile-off-canvas .main-menu-container { width: calc(100vw - 72px); }
	.unmenu-block:not(.unmenu-inline), .menu-smart ul.unmenu-block:not(.unmenu-inline).mmeni-na-strani { grid-gap: 8px 3px; }
}

body.archive .t-entry-excerpt h5 { font-size: 18px !important; }

.widget-container { margin-top: 20px !important; }

.widget-container .widget-title + form { margin-top: 10px !important; }

.col-widgets-sidebar .widget-container .widget-title { padding-bottom: 10px; margin-bottom: 10px; }

@media (min-width: 960px) {
  .style-dark .unmenu-block > li a:not(.unmenu-title *):not(.overlay *), .submenu-dark .unmenu-block > li a:not(.unmenu-title *):not(.overlay *) {
    color: rgba(255,255,255,1);
  }
  .style-dark .unmenu-block > li a:not(.unmenu-title *):not(.overlay *):hover, .submenu-dark .unmenu-block > li a:not(.unmenu-title *):not(.overlay *):hover {
    color: rgba(255,255,255,0.8);
  }
}

.pagination > li .current, .navigation > li .current, .pagination > li .current:hover, .navigation > li .current:hover, .pagination > li .current:focus, .navigation > li .current:focus {
	/* background-color: rgba(0,0,0,0.1); */
	background-color: transparent;
	border: 1px solid #161514;
}

footer a:hover, footer a:focus { color: inherit !important; opacity: 0.8 !important; }
footer input[type="submit"] { background-color: transparent !important; padding: 10px 0px 0px 16px !important; border-width: 0px !important; }

#filterblue .grid-filters ul.menu-smart a:not(.active) { color: #002fa7 !important; }
#filterred .grid-filters ul.menu-smart a:not(.active) { color: #9a0202 !important; }
#filtergreen .grid-filters ul.menu-smart a:not(.active) { color: #067a0d !important; }
#filterwasabi .grid-filters ul.menu-smart a:not(.active) { color: #c7d63c !important; }
#filterolive .grid-filters ul.menu-smart a:not(.active) { color: #72732c !important; }
#filterbraon .grid-filters ul.menu-smart a:not(.active) { color: #93541c !important; }
#filtersantafe .grid-filters ul.menu-smart a:not(.active) { color: #b77a5d !important; }

@media (min-width: 960px) {
  .menu-overlay .vmenu-container .menu-smart:not(.has-unblock) a:not(.wc-forward) i:not(.fa-dropdown) { display: none !important; }
  .vmenu-container li.search-icon i + span { margin: 0px !important; }
}

body.single-post .uncode-info-box .date-info { color: #65615d !important; }

div[class*="sharer-"].share-button .social ul li.social-bluesky, div[class*="sharer-"].share-button .social ul li.social-xing { display: none !important; }

.grid-general-light .grid-wrapper.grid-loading:before,
.grid-general-light .loadmore-icon:before {
	background-image: none !important;
}
.ilightbox-loader.white div,
.style-light#search_results_activity_indicator,
.tmb-dark .t-entry-visual .add_to_cart_button.loading:after,
.style-dark a.button:not(.t-table-add-to-cart).loading,
.style-dark button.button:not(.t-table-add-to-cart).loading,
.style-dark input.button:not(.t-table-add-to-cart).loading,
a.button:not(.t-table-add-to-cart).loading .style-light .style-dark,
button.button:not(.t-table-add-to-cart).loading .style-light .style-dark,
input.button:not(.t-table-add-to-cart).loading .style-light .style-dark,
.style-light a.button:not(.t-table-add-to-cart).loading:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover,
.style-light button.button:not(.t-table-add-to-cart).loading:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover,
.style-light input.button:not(.t-table-add-to-cart).loading:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover,
.style-light a.button:not(.t-table-add-to-cart).loading:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus,
.style-light button.button:not(.t-table-add-to-cart).loading:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus,
.style-light input.button:not(.t-table-add-to-cart).loading:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus,
.style-light a.button:not(.t-table-add-to-cart).loading:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):active,
.style-light button.button:not(.t-table-add-to-cart).loading:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):active,
.style-light input.button:not(.t-table-add-to-cart).loading:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):active,
.style-light a.button.t-table-add-to-cart.loading::after,
.style-light button.button.t-table-add-to-cart.loading::after,
.style-light input.button.t-table-add-to-cart.loading::after,
.style-dark .style-light a.button.t-table-add-to-cart.loading::after,
.style-dark .style-light button.button.t-table-add-to-cart.loading::after,
.style-dark .style-light input.button.t-table-add-to-cart.loading::after,
.uncode-woocommerce-form-submission .style-dark .checkout-button:after,
.uncode-woocommerce-form-submission .style-light .style-dark .checkout-button:after {
	background-image: url("library/img/oval-anim-light.svg");
}

/* Vidljivost kategorija u filteru */
/*
.only-metamorphosis .grid-filters ul.menu-smart li.filter-cat { display: none !important; }
.only-metamorphosis .grid-filters ul.menu-smart li.filter-cat-2, .only-metamorphosis .grid-filters ul.menu-smart li.filter-cat-3, .only-metamorphosis .grid-filters ul.menu-smart li.filter-cat-5, .only-metamorphosis .grid-filters ul.menu-smart li.filter-cat-8, .only-metamorphosis .grid-filters ul.menu-smart li.filter-cat-9 { display: inline-flex !important; }

.only-projects .grid-filters ul.menu-smart li.filter-cat { display: none !important; }
.only-projects .grid-filters ul.menu-smart li.filter-cat-1, .only-projects .grid-filters ul.menu-smart li.filter-cat-4, .only-projects .grid-filters ul.menu-smart li.filter-cat-6, .only-projects .grid-filters ul.menu-smart li.filter-cat-7 { display: inline-flex !important; }
*/

/* Newsletter */
div.tnp-subscription, form.tnp-subscription, form.tnp-profile, .tnp-subscription div.tnp-field { margin: 0px !important; }
div.tnp-subscription { padding: 0px !important; border: 1px solid #161514; }
.tnp-subscription input[type="email"], .tnp-subscription-minimal input.tnp-email { color: #161514; background-color: transparent !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; margin-right: 0px !important; }
.input-background .style-dark div.tnp-subscription input[type="email"], .input-background .style-light div.tnp-subscription input[type="email"], .input-background div.tnp-subscription input[type="email"] { background-color: transparent !important; }
.tnp-subscription input[type="submit"], .tnp-subscription-minimal input.tnp-submit { color: #161514; padding: .7em !important; border: 0px !important; border-radius: 0px !important; background-color: transparent !important; }
.tnp-subscription div.tnp-field-button, .tnp-subscription input[type="submit"], .tnp-subscription-minimal input.tnp-submit { width: 100px !important; box-sizing: border-box; margin-left: 0px !important; }
.tnp-subscription input[type="email"], .tnp-subscription-minimal input.tnp-email, .tnp-subscription input[type="submit"], .tnp-subscription-minimal input.tnp-submit { font-size: clamp(0.6875rem, 0.5982rem + 0.2857vw, 0.8125rem); }
.tnp-subscription div.tnp-field { display: inline-block !important; }
.style-dark div.tnp-subscription, .style-dark .tnp-subscription input[type="email"], .style-dark .tnp-subscription-minimal input.tnp-email, .style-dark .tnp-subscription input[type="submit"], .style-dark .tnp-subscription-minimal input.tnp-submit { border-color: #ffffff !important; color: #ffffff; }
.tnp-subscription div.tnp-field-email { width: calc(100% - 110px); box-sizing: border-box; margin-right: 0px !important; }

/* Ostalo */

.mrg-t-neg { margin-top: -10% !important; }
.mrg-t0 { margin-top: 0px !important; }
.mrg-t5 { margin-top: 5px !important; }
.mrg-t10 { margin-top: 10px !important; }
.mrg-t20 { margin-top: 20px !important; }
.mrg-t30 { margin-top: 30px !important; }

.mrg-b0 { margin-bottom: 0px !important; }

.mrg-r15 { margin-right: 15px !important; }
.mrg-r30 { margin-right: 30px !important; }

.pad-t0, .pad-t0 .single-block-padding { padding-top: 0px !important; }
.pad-t10, .pad-t10 .single-block-padding { padding-top: 10px !important; }
.pad-t20, .pad-t20 .single-block-padding { padding-top: 20px !important; }
.pad-t30, .pad-t30 .single-block-padding { padding-top: 30px !important; }
.pad-t50, .pad-t50 .single-block-padding { padding-top: 50px !important; }

.pad-b0 { padding-bottom: 0px !important; }
.pad-b5 { padding-bottom: 5px !important; }
.pad-b10 { padding-bottom: 10px !important; }

.pad-rl { padding-left: 25px !important; padding-right: 25px !important; }
