.grecaptcha-badge, .rc-anchor { visibility: hidden !important; opacity: 0 !important; }

.logo-svgh, .logo-svgf {
	width: 100%;
	height: auto;
}
.logo-svgh { max-width: 159px; }
.logo-svgf { max-width: 238px; }

strong, b { color: inherit !important; }

.upprcs { text-transform: uppercase !important; }

.style-light input[type="submit"] { background-color: #ffffff; }

.wpcf7-form p, form p { padding-bottom: 0; margin: 0; font-weight: 400; }
input[type="text"], input[type="email"], input[type="number"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"] { width: 100%; }
.wpcf7-form input[type="submit"] { background-color: transparent !important; border: 0px !important; padding: 10px 0px !important; }

.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; }

.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; }

body.woocommerce-checkout .woocommerce-form-login-toggle { background-color: #efefef; }


body.archive .grid-filters .uncode-toggle-ajax-filters:not(.social-menu-link), body.archive .ajax-filter-wrapper .ajax-filter-sidebar-wrapper, 
body.page .grid-filters .uncode-toggle-ajax-filters:not(.social-menu-link), body.page .ajax-filter-wrapper .ajax-filter-sidebar-wrapper, 
.sku_wrapper, .woocommerce-product-attributes-item--attribute_pa_attr-size { display: none !important; }

.grid-filters.double-gutter:not(.with-bg) { margin-bottom: 20px; }

body.archive span.price ins, body.page span.price ins { font-weight: 400 !important; font-style: italic; }

.shop_attributes { margin: 18px 0px; }

.product-chart-main {
  padding: 0px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0px;
  overflow-x: scroll;
}
.product-chart-col:first-child {
  border-left: 1px solid #ccc;
}
.product-chart-col {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0px;
  border-right: 1px solid #ccc;
}
.product-chart-item:first-child {
  border-top: 1px solid #ccc;
  font-weight: 600;
}
.product-chart-item {
  width: 90px;
  padding: 10px 8px;
  border-bottom: 1px solid #cccccc;
}

@media screen and (max-width: 480px) {
	
	.product-chart-item { width: 58px; padding: 8px 3px; font-size: 10px !important; }
	
	.uncode-single-media .single-wrapper { max-width: 100% !important; }
	.uncode-single-media .uncode-single-media-wrapper img { width: 100% !important; }
}

.catalog-elements .swatch { cursor: auto; }

/* Ostalo */

.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; }
