/* UNIVERSAL */


.clear {clear:both; height:0px;}
.clear10 {clear:both; height:10px;}
.clear15 {clear:both; height:15px;}
.clear20 {clear:both; height:20px;}
.clear30 {clear:both; height:30px;}
.clear40 {clear:both; height:40px;}
.clear60 {clear:both; height:60px;}
.clear100 {clear:both; height:100px;}

.relative {position:relative !important;}
.inline {display:inline !important;}
.block {display:block !important;}
.inline-block {display:inline-block !important;}

.whitetext {color:#fff !important;}
.noradi {border-radius:0 !important}

.righttoleft {text-align:right;}
.centertoleft {text-align:center;}

hr.hrfull {background:#ddd;}
.bigtar:hover {cursor:pointer;}

.glavna-tekst {}
.glavna-tekst img {max-width:100%; height:auto; display:inline-block;}

.cart5error .help-block {color:#d2322d;}
.error_message p {font-size:0.8em; color:#d2322d;}
.success_message p {font-size:2em; font-weight:700; color:#67d187;}
.error_message_product p {font-size:0.8em; color:#d2322d;}
.success_message_product p {font-size:2em; font-weight:700; color:#67d187;}

h2.entry-title-index {font-weight:500;font-size: 2em;}
.glavna-tekst {}
.page-header .breadcrumb, .breadcrumb {color: #ed1c24;}

/* fix za blurry owl images */

.owl-carousel .owl-item img {transform-style:flat; -webkit-backface-visibility: hidden;}

/* Cookie skripta */

.cc-cookies {position:fixed; width: 100%; left: 0; bottom:0; padding: 10px 5%; background:#fff;background:rgba(255,255,255,.85); color: #110300; font-size: 12px; font-weight: 400; z-index: 99999; text-align: center; }
.cc-cookies a, .cc-cookies a:hover { color: #110300; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }


/* Ovo je za videe embedane u wygwam, dodan je js plugin za wygwam koji oko videa automatski stavi div video-container */
.video-container {
	padding-top: 25px;
	padding-bottom: 50.5%;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
	height: 0;
}

.video-container.vimeo {
	padding-top: 0;
	padding-bottom: 56.4%;
}

.video-container embed,
.video-container iframe,
.video-container object,
.video-container video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

p.uslugeboxtext {height:80px; padding:0 10px; overflow:hidden;}

.blockimg-right {padding-right:0 !important; float:right; margin-top:7px;}
.blockimg-left {padding-left:0 !important; margin-top:7px;}
.blockimg-leftsap {margin-top: 7px;}

#cart-menu {display:inline;}

.product-details-box .product-nav-container .product-nav a {color: #ccc;}
.product-details-box .product-nav-container .product-nav:hover > a {color: #fff;}
.product-nav-prev.disabled a {color:#555 !important;}
.product-nav-next.disabled a {color:#555 !important;}

.owl-proizvodi .owl-item, .owl-proizvodi2 .owl-item {opacity:0.5;}
.owl-proizvodi .owl-item.superactive, .owl-proizvodi2 .owl-item.superactive {opacity:1}

.input-quantity {width:50px;}
.store_product_out_of_stock {display:none;}
.store_product_in_stock {display:block;}
.btn-plusminus {width:34px; height:34px;}
.qty-dec-btn, .qty-inc-btn {padding:0; outline:0;}
.btn-remove {border:0; background:#000;}

h3.product-sku, h3.product-mod {font-size: 12px; font-weight: 400; margin-bottom: 0; text-transform:none;color: #888a97 !important;}
h2.product-name {line-height: 20px; color: #000; font-weight: 700; font-size: 16px; margin: 0 0 3px;}
.product-price-td {min-width:100px;}
.product-subtotal-td {min-width:100px;}

input.pm-input + label + div {
  display: none;
}
input.pm-input:checked + label + div {
  display: block;
}
input.sm-input + label + div {
  display: none;
}
input.sm-input:checked + label + div {
  display: block;
}
.pm-table {width:100%;}
.pm-label {font-weight:bold; cursor: pointer; margin-left: 5px; margin-bottom: 0;}
.pm-desc-checked {
    min-height: 20px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0;
	color: #ccc;
    font-size: 0.9em;
}

.sm-table {width:100%;}
.sm-label {font-weight:bold; cursor: pointer; margin-left: 5px; margin-bottom: 0;}
.sm-desc-checked {
    min-height: 20px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0;
	color: #ccc;
    font-size: 0.9em;
}

.modal-content.popupproduct {
    border: none !important;
    box-shadow: none !important;
    background: transparent;
}

/* SPECIFIC */

.dostava-alert {padding: 26px 15px;margin-bottom: 20px;background-color: #EC1B23;color: #fff;text-align: center;font-weight: 500;font-size: 32px;line-height: 33px;}
	
.panel-box .panel-box-content {background:none;}
#forgpass-trigger {cursor:pointer}
#footer .footer-copyright nav {float:none}


.product-actions a.posaljiupit, .product-actions a.brzipregled {
	font-size: 17px;
	height: 38px;
	width: 40px;
	line-height: 38px;
	background-color: transparent;
	visibility: hidden;
	opacity: 0;
}
.hide-addtolinks .product-actions a.posaljiupit, .hide-addtolinks .product-actions a.brzipregled {
	display: none;
}
.product-actions a.posaljiupit {
	right: -37px;
	color: #ed4949;
	border: 1px solid #ed4949;
}
.product-actions a.posaljiupit:hover {
	color: #fff;
	background-color: #ed4949;
}
.product:hover .product-actions a.posaljiupit {
	visibility: visible;
	opacity: 1;
	right: 0;
}
.product-actions a.brzipregled {
	left: -37px;
	color: #52b9b5;
	border: 1px solid #52b9b5;
}
.product-actions a.brzipregled:hover {
	color: #fff;
	background-color: #52b9b5;
}
.product:hover .product-actions a.brzipregled {
	visibility: visible;
	opacity: 1;
	left: 0;
}

.product-actions .add_to_cart {
	color: #333;
	background-color: #fff;
	font-size: 14px;
	padding: 0 10px 0 8px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #ccc;
}
.product-actions .add_to_cart i {
	font-size: 15px;
	margin-right: 2px;
}
.product:hover .product-actions .add_to_cart {
	background-color: #3b3b3b;
	border-color: #3b3b3b;
	color: #fff;
}
.product-actions addtocart.outofstock {
	padding: 0 10px;
	cursor: default;
}
.product:hover .product-actions .add_to_cart.outofstock {
	color: #333 !important;
	background-color: #fff !important;
	border-color: #ccc !important;
}

.product.product-list .product-actions .add_to_cart {
	background-color: #3b3b3b;
	border-color: #3b3b3b;
	color: #fff;
}


.zoomContainer.fancy {z-index:10000}

@media (max-width: 767px) {
	.product-img-box2 {
		margin-bottom: 25px;
	}
}
.product-img-box2 img {
	display: block;
	width: 100%;
	height: auto;
}
.product-img-box2 .product-img-wrapper2 {
	margin-bottom: 2px;
}
.product-img-box2 .owl-carousel {
	margin-bottom: 0;
}
.product-img-box-wrapper2 {
	position: relative;
	margin-bottom: 10px;
}
.product-img-box-wrapper2 .product-img-zoom2 {
	position: absolute;
	right: 11px;
	bottom: 7px;
	z-index: 50;
}

.totals-table tbody tr td:nth-child(2) {min-width:140px;}
.shop-podnaslov {font-size:20px; font-weight:400; text-transform:none}
.cart-table tbody tr td.product-image-td a img {width:80px}
.cart-table-wrap {padding:20px;}
.totals-table tbody tr td {font-size:14px;}
.totals-table tbody tr:last-child td:last-child, .totals-table tbody tr:last-child td:first-child {font-size: 17px;}

.call-to-action-success {background-color: #dff0d8; border:1px solid #d6e9c6;}
.prikazujemo {width:100%; display:inline-block;}
.eebloqs p, .eebloqs h3, .eebloqs ul, .eebloqs ol {margin-bottom:20px !important;}


#header.header-narrow .header-logo img {margin:6px 6px 6px 0}
html.dark.sticky-header-active #header .header-body {
    border-bottom-color: #000;
}
html.dark #header .header-body {
    background: #000;
    border-top-color: #000;
}
html.dark body {background: #000;}
body, p {color: #888a97;}
html.dark .form-control {background-color: #14151B;border-color: #14151B;color: #888aa2;border-radius: 0;}
html.dark .btn-default {color: #aaa;}
html.dark .btn-default:hover, html.dark .btn-default:active, html.dark .btn-default:focus {background-color: #282d36;border-color: #282d36;color: #ccc;}

.slider-container {background: #000;}
.slider-container .btn-slider-action {font-weight:400 !important; letter-spacing:1px; border-radius:0; font-size:18px}
.slider-container .main-label {text-shadow:3px 3px 3px #000}
.slider-container .bottom-label {font-size:26px; letter-spacing: 1px; text-shadow:3px 3px 3px #000}
.headerlanguage {float: right; border-radius: 0; margin-top: 10px; background: #222; margin-left: 20px;}
.headerlanguage .dropdown-menu {background:#21262D}
a#dropdownLanguage {background: #21262D;color: #fff;}
a#dropdownLanguage:hover, a#dropdownLanguage:focus {background-color: #2e353e;}


.btn-gradient {
background: rgb(158,1,8);
background: -moz-linear-gradient(-45deg,  rgba(158,1,8,1) 0%, rgba(237,28,36,1) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(158,1,8,1) 0%,rgba(237,28,36,1) 100%);
background: linear-gradient(135deg,  rgba(158,1,8,1) 0%,rgba(237,28,36,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e0108', endColorstr='#ed1c24',GradientType=1 );
border:none !important;
color:#fff;
}
.btn-gradient:hover, .btn-gradient:focus, btn-gradient:active {background:#9e0108; color:#fff;}
.kosaricahidden {display:none;}

.text-izdvojeno {font-size:50px; font-weight:600; text-transform:none; line-height:55px;margin-bottom: 50px;}

.product .product-image-area {overflow: hidden;position: relative;padding: 0;background-color: transparent;border: 1px solid #16151B;border-radius: 0;}
.product .product-image-area .product-image {border-radius: 0;}
.product .product-details-area {padding: 35px;text-align: center;background:#14151b;}
.product .product-name {color: #ffffff;font-weight: 400;font-size: 18px;margin: 0 0 15px;line-height:20px;height:40px;overflow:hidden;}
.product .product-name a {color:#ffffff;}
.product-price-box .old-price {color: #585f6e;font-size: 16px;text-decoration: line-through;}
.product-price-box .product-price {font-size: 24px;color: #19F519;}
.product .product-label span {border-radius:0; width:80px; font-weight:400;}
.product-details-box .product-detail-info .product-price-box .product-price {color: #19F519;}

.largebtn {font-weight: 400 !important;letter-spacing: 1px;border-radius: 0;font-size: 18px;font-weight: 600;line-height: 20px;padding: 20px 25px;}

.poc-konf-peri-bg {background-repeat:no-repeat !important; background-size:cover !important;}
.poc-konf-slika {float:left; width:65px; height:65px; text-align:center;}
.poc-konf-tekst {width:calc(100% - 65px); line-height:30px; padding:0 15px 0 45px; color:#ffffff; font-size:22px; height:65px; overflow:hidden; display:table;}
.poc-konf-tekst span {display:table-cell; vertical-align:middle;text-shadow: 1px 1px 1px #000;}
.poc-peri-slika {float:right; width:160px; height:65px; text-align:center;}
.poc-peri-tekst {width:calc(100% - 160px); line-height:30px; padding:0 45px 0 15px; color:#ffffff; font-size:22px; height:65px; overflow:hidden; display:table; text-align:right;}
.poc-peri-tekst span {display:table-cell; vertical-align:middle;}
.shadowfilter {-webkit-filter: drop-shadow(0px 0px 15px rgba(237, 28, 36, 0.5));filter: drop-shadow(0px 0px 15px rgba(237, 28, 36, 0.5));}

html.dark section.section.sectionbgblack {background-color: #000;border-top: 0;}
.cjenik-bg {background: #14151A;width: 100%;height: 230px;max-height: 230px;overflow: hidden;padding: 0 50px 0 60px;display: table;vertical-align: middle;}
.cjenik-inner {display: table-cell;vertical-align: middle;}
.cjenik-samo-tekst, .cjenik-samo-tekst p {font-size: 20px;line-height: 36px;color: #fff;font-weight: 300;margin-bottom: 0;}
.cjenik-naslov {font-size: 27px;line-height: 1.2;color: #fff;margin-bottom: 10px;}
.cjenik-tekst {font-size: 60px;line-height: 1;color: #ed1c24;font-weight: 800;}

.thumb-info {margin-bottom: 30px;}
html.webkit .thumb-info .thumb-info-wrapper {margin: 0;}
html.dark .thumbnail, html.dark .img-thumbnail, html.dark .thumb-info {background-color: #000;border-color: #000;}
.thumb-info, .thumb-info .thumb-info-wrapper, .thumb-info img {border-radius: 0;}
.thumb-info-naslov {height: 60px;overflow: hidden;display: table;}
.thumb-info-naslov h4 {margin: 0;padding: 0 0 0 14px;display: table-cell;vertical-align: middle;font-size: 15px;line-height: 20px;font-weight: 500;}

.poc-blog-bg {background-repeat:no-repeat !important; background-size:cover !important;}
.poc-blog-bg h3 {color:#fff; font-weight:600; font-size:2.6em;}

.thumb-blog {margin-bottom:30px;}
.poc-blog-bg .thumb-blog.thumb-info {border:none; background:#14151b; border-radius:0;}
.poc-blog-bg .thumb-info .thumb-info-wrapper {border-radius:0;}
.poc-blog-bg .thumb-info img {border-radius:0;}
.thumb-blog .thumb-info-wrapper {margin:0 !important;}
.thumb-blog .thumb-info-caption {display:inline-block; padding:40px; text-align:center;}
.thumb-blog .thumb-info-caption h4 {color: #ed1c24;font-weight: 600;font-size: 18px;line-height:22px;height:44px;text-transform:uppercase;margin-bottom:15px;overflow: hidden;}
.thumb-blog .thumb-info-caption a {text-decoration:none;}
.poc-blog-bg .thumb-info {background:none;}
.poc-blog-tekst {color:#888a97; font-size:15px !important; line-height:22px !important; height:66px; overflow:hidden; padding:0 !important;}
.page-header {background-color: #000;}
.footerkontakt p {font-size:15px; color:#888a97; line-height:24px;}
.socialicons i {font-size:35px; padding:5px; margin-right:10px;}
.socialicons a {color:#ed1c24 !important; transition:all 0.2s}
.socialicons a:hover {color:#bc0109 !important;}

section.poc-konf-peri-bg, section.section-cjenik {padding: 120px 0;}
section.poc-igre-bg {margin: 30px 0 0;padding: 120px 0 160px;background-color: #141414 !important;background-repeat: no-repeat !important;background-position: right center !important;}
section.poc-blog-bg {margin: 0;padding: 120px 0 60px;}

#footer.short {padding-top: 0;}
#footer.short .footer-copyright {padding-top: 30px;padding-bottom: 0;margin-top: 0;font-size: 1.2em;}
#footer a, #footer p, #footer .footer-copyright p {color: #888a97;}
#footer .slika-card {height: 40px;width: auto;}
.container1 {background: #14141D;}
.google-map {margin: 0;}
.breadcrumb {background-color: transparent;border-radius: 0;margin-bottom: 0;}
.text-bigger {font-size: 1.2em;line-height: 2;}

.product .product-label span.discount {background-color: #EC1B23;}
.product .product-label span {width: 60px;}
.product .product-name a:hover, .product .product-name a:focus {color: #ccc;}

.product-img-box .product-img-wrapper {border: 1px solid #14151B;border-radius: 0;}
.product-details-box .product-name {color: #fff;font-weight: 300;}
.product-details-box .product-short-desc p {font-size: 16px;margin: 0 0 30px;}
.product-details-box .product-short-desc {border-bottom: 1px solid #3F4247;}
.product-details-box .product-detail-info {padding-bottom: 10px;margin-top: 35px;border-bottom: 1px solid #000;}
.product-details-box .product-detail-info .product-price-box .product-price {margin-right: 20px;}
.posted_in {line-height: 1.7;font-weight: 400;font-size: 16px;}
.product-short-desc .btn {font-weight: 500;margin-top: -4px;}
.pricetxt {font-weight: 400;font-size: 33px;line-height: 1;color: #3b3b3b;display: inline-block;vertical-align: middle;margin-right: 20px;}
.btn-link {color: #0163d2;background-color: #fff;border-color: #ccc;}
.btn-share {float: right;margin-right: 10px;clear: both;min-width: 81px;}
.btn-share-email {position: relative;height: 28px;box-sizing: border-box;padding: 1px 10px 1px 9px;background-color: #85888F;color: #fff;border-radius: 4px;font-weight: 500;cursor: pointer;display: inline-block;vertical-align: top;zoom: 1;font-size: 14px;line-height: 26px;}
.btn-share-email:hover {background-color: #85888F;color: #fff;text-decoration: none;}
.btnsmb {margin-bottom: 7px;}

.shop-at-podnaslov {margin-top: 30px;margin-bottom: 30px;line-height: 1.1;}

.product-det-content-inner {margin-bottom: 50px;}
.product-det-content-inner .product-headline {color: #fff;font-size: 30px;margin-bottom: 14px;font-weight: 500;}
.product-desc-area, .product-desc-area p {font-size: 16px;}
.product-table {border: 1px solid #000;}
.product-table .table-label {font-weight: 700;color: #888aa2;}
.product-table thead th, .product-table tbody td, .ratings-table thead th, .ratings-table tbody td {border-bottom: 1px solid #14151B;border-right: 1px solid #000;padding: 15px 10px;line-height: 1.3;}
.product-table tr:last-child td {border-bottom: 0;}

ul.comments li {padding: 0 0 10px 0;}
.comments .rating_0, .comments .rating_1, .comments .rating_2, .comments .rating_3, .comments .rating_4, .comments .rating_5 {height:20px; width:20px;}
.stars-entry-title .rating_0, .stars-entry-title .rating_1, .stars-entry-title .rating_2, .stars-entry-title .rating_3, .stars-entry-title .rating_4, .stars-entry-title .rating_5 {height:20px; width:20px;}
.post-leave-comment {margin-top: 15px;padding-top: 15px;}
html.dark .post-block {border-top-color: #000;}
.comment-block p {margin-bottom: 5px;font-size: 0.9em !important;line-height: 21px !important;}
.post-leave-comment .note {font-size: 0.9em;}
.post-comments {margin-top: 0;border-top: 0;padding-top: 0;}
span.stars-entry-title {position: relative;top: -1px;}
html.dark ul.comments .comment-block {background-color: #000;}
html.dark ul.comments .comment-arrow {border-right-color: #000;display: none;}
ul.comments .comment-block {padding: 20px 0 30px;}

.btn-group-lg>.btn, .btn-lg, .btn {border-radius: 0;}

.fancybox-skin {background: #282D36;color: #888a97;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.fancybox-skin .alert {border-radius: 0;}
.fancybox-skin .alert h4 {color: #fff !important;}
.owl-theme .owl-nav [class*=owl-] {border-radius: 0;}
.alert-success2 {color: #fff;background-color: #47a447;border-color: #47a447;}

.drivers .product-image-area {padding: 35px;}
section.page-header h1 {font-weight: 500;}
html.dark .thumb-info .thumb-info-wrapper:after {background-color: rgba(29, 33, 39, 0.7);}

.sidebar h4.heading-primary {color: #fff !important;text-align: center;font-size: 1.5em;}
.smaller-konf-slika {float: left;width: 150px;height: 65px;text-align: center;}
.smaller-konf-tekst {padding: 0 15px;height: 65px;overflow: hidden;display: table;}
.smaller-konf-tekst span {display: table-cell;vertical-align: middle;}
.smaller-cjenik li {display: inline-table !important;width: 100%;padding: 5px 0 !important;}
.smaller-cjenik .text-color-primary {text-align: right;display: table-cell;width: 50%;padding-right: 40px;letter-spacing: 1px;font-weight: 500;}
.smaller-cjenik .text-cjenik {display: table-cell;text-align: left;width: 50%;padding-left: 0px;}
.smaller-cjenik .text-cjenik2 {padding-left: 40px;padding-right: 40px;text-align: center;}

.cart-table-wrap {border: 1px solid #000;border-radius: 0;background: #000;}
.cart-table thead tr {border-bottom: 1px solid #282D36;}
.cart-table tbody tr td {border-bottom: 1px solid #282D36;}
.qty-input {background: #14151B;border: 1px solid #282D36;color: #fff;}
.qty-dec-btn, .qty-inc-btn {background: #282D36;border: 1px solid #282D36;}
.qty-dec-btn:hover, .qty-dec-btn:focus, .qty-inc-btn:hover, .qty-inc-btn:focus {color: #888a97;background: #383d46;}
.cart-table tbody tr td.product-name-td h2 a {color: #ed1c24;}
.h2cart {font-weight: 300;}
.sidebar.shop-sidebar .panel.panel-default .panel-heading a {border-radius: 0;border: 1px solid #282D36;background: #14141D;}
.sidebar.shop-sidebar .panel.panel-default .panel-heading a.collapsed {border-radius: 0;}
.cart .sidebar.shop-sidebar .panel.panel-default .panel-heading a {color: #777;}
.sidebar.shop-sidebar .panel.panel-default .panel-heading a:before {background: #282D36;border: 1px solid #282D36;color: #777;border-radius: 0;}
.sidebar.shop-sidebar .panel.panel-default .panel-heading a:hover:before {color: #888a97;background: #383d46;border: 1px solid #383d46;}
.sidebar.shop-sidebar .panel.panel-default .panel-body {border: 1px solid #282D36;border-top: none;border-radius: 0;background-color: #000;}
.form-cart {color: #fff;}
.cart-table thead tr th {color: #fff;}
.cart .sidebar.shop-sidebar .panel p {color: #fff;}
.totals-table tbody tr {border-bottom: 1px solid #282D36;}
.totals-table tbody tr td:last-child {color: #fff;}
.call-to-action-success-order {background-color: #000;border: 0;color: #47a447;}
.call-to-action-success-order h3 {color: #47a447 !important;font-size: 2em;}
.call-to-action-success-order p {color: #ccc;}
.bg-default {background-color: #282D36;}
.text-default {color: #737373;}
.product-name-td h2.product-name {color: #888a97;}
.alert {border-radius: 0;}
.menuicons {float: left;margin-right: 10px;width: 25px;height: 25px;position: relative;top: -3px;}
.cred {color: #ED1C24;}

.iframeuvjeti {background: #282D36;margin-bottom: 0;}
html.dark .panel-group.iframeuvjeti .panel-heading {background-color: #3e454e;}
.panel-group.iframeuvjeti .panel-heading a {color: #fff;}
.kategorija-ul {background-color: #21262D;border-radius: 0;}
.dropdown-menu.kategorija-ul>li>a {padding: 5px 20px;font-size: 0.9em;}

.iframegmap {
    -webkit-filter: grayscale(65%) brightness(65%);
    -moz-filter: grayscale(65%) brightness(65%);
    -ms-filter: grayscale(65%) brightness(65%);
    -o-filter: grayscale(65%) brightness(65%);
    filter: grayscale(65%) brightness(65%);
}

.euro-cijena {display: inline-block;font-size: 0.7em;line-height: 16px;font-weight: 400;}
.euro-cijena-lt {text-decoration: line-through;margin-bottom: 0;display: inline-block;margin-left: 10px;font-size: 0.8em;font-weight: 400;}
.euro-cijena-det {font-size: 33px;line-height: 1;color: #19F519;margin-right: 20px;font-weight: 400;vertical-align: bottom;}
.old-price .euro-cijena-det {vertical-align: bottom;font-size: 18px;line-height: 1.2;font-weight: 400;color: #999;margin-right: 0;}
.euro-cijena-lt.euro-cijena-det {margin-left: 0;}
.euro-cijena-det2 {font-weight: 400;margin-left: 10px;vertical-align: initial;color: #888a97;font-size: 1em;}
.euro-cijena-det3 {font-weight: 400;display: block;vertical-align: initial;font-size: 0.8em;}
.euro-cijena-det.euro-cijena-lt {line-height: 20px;margin-bottom: 0;}

.product .product-details-area {padding: 35px 25px;}
.product-price-box .product-price {font-size: 21px;letter-spacing: -0.7px;}
.product-price-box.euro {padding-left: 132px;}
.product-details-box .product-detail-info .product-price-box {margin: 0 0 10px;}
.product-details-box .product-detail-info .product-price-box.euro {margin: 0 0 20px;}


/* Footer Copyright Redesign */
.footer-copyright-row {
  display: flex;
  justify-content: space-between; /* Pushes copyright left, links right */
  align-items: center; /* Vertically centers items */
  flex-wrap: wrap; /* Allows stacking on small screens */
  min-height: 50px; /* Adjust as needed for vertical space */
  padding-top: 10px; /* Add some padding */
  padding-bottom: 10px; /* Add some padding */
}

.footer-copyright-row .copyright-info p {
  margin-bottom: 0; /* Remove default paragraph margin */
  text-align: center; /* Center copyright text within its area */
}

.footer-copyright-row .policy-links a {
  margin-left: 15px; /* Adds space TO THE LEFT of each link */
  white-space: nowrap; /* Prevents links from breaking mid-word */
}
/* Ensure the very first link doesn't get left margin */
.footer-copyright-row .policy-links a:first-child {
  margin-left: 0; 
}


/* Responsive adjustments for smaller screens (e.g., mobile) */
@media (max-width: 767px) { 
    .footer-copyright-row {
        justify-content: center; /* Center items when stacked */
    }
    .footer-copyright-row .copyright-info {
        width: 100%; /* Make copyright take full width */
        text-align: center; /* Ensure text is centered */
        margin-bottom: 10px; /* Add space below copyright when stacked */
    }
    .footer-copyright-row .policy-links {
        width: 100%; /* Make links take full width */
        text-align: center; /* Center links */
    }
     /* Adjust link spacing for centered view */
    .footer-copyright-row .policy-links a {
         margin-left: 8px; 
         margin-right: 8px;
    }
}