ins {
    background: #fff;
}
del .amount,
.woocommerce ul.products li.product .price del .amount {
    color: #d48888;
}
div.woof{
	z-index: 990 !important;
}
.related_new_new > ul.products{
	padding-top: 5px;
	margin-top: -1%;
}
.related_new_new{
	-webkit-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.2);
    margin-top: 30px;
    padding-top: 0 !important;
}
.related_new_new .related_new{
    background-color: #033772;
    border: 3px solid #033772;
    color: #FFF;
    border-radius: 2px;
	font-weight: 500;
}
.related_new_new > ul.products{
	padding: 20px;
	padding-top: 20px;
}
@media only screen and (max-width: 525px){
	.related_new_new{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.related_new_new > ul.products{
		padding-top: 25px;
	}
	.woocommerce-page.columns-4 ul.products li.product,
	.woocommerce.columns-4 ul.products li.product {
		border-bottom: 1px solid #EEE;
		margin-bottom: 25px;
	}
	.related_new_new > ul.products li:last-child{
		border-bottom: 3px solid #0d4f99 !important;
	}
}

.gridlist-toggle{
	display: none !important;
}

.woof .woof_redraw_zone,
.woocommerce .woocommerce-ordering,
woof_products_top_panel{
	display: none;
}
.woof_list label {
    padding-top: 5px;
    display: inline !important;
}
.woof_checkbox_label {
    margin-left: 5px;
}
.woof_block_html_items ul {
	min-width: 150px;
}
.woo_header_wrapper .btn_filter{
	display: block;
	margin-bottom: 5px;
}
.woof_container_inner p{
	color: #0c2f57;
}
.woo_header_wrapper .btn_filter button:hover {
	background: #1a5496 !important;
	border: 1px solid #1a5496 !important;
	color: #fff !important;
}
@media only screen and (max-width: 480px){
	.woocommerce.archive .content-area{
		padding: 0 15px;
	}
	.woof_products_top_panel.open{
		margin-bottom: 0px;
	}
	.woof_container .woof_block_html_items{
		width: 100%;
	}
}
@media only screen and (min-width: 480.01px){
	.woo_header_wrapper{
		position: relative;
		padding: 10px 10px 13px 10px;
		background: #fafafa;
		transition: all 0.5s ease;
	}
	.woo_header_wrapper:not(.woo_header_wrapper_hide){
		border: 1px solid #ddd;
        border-radius: 5px;
	}
	.woo_header_wrapper_hide{
		background: #fff;
	}
	div.woof .woof_redraw_zone > .woof_container,
	.woof_submit_search_form_container,
	.woocommerce .woocommerce-ordering select{
		background: #FFF;
		border: 1px solid #033772;
		padding: 10px;
	}
	div.woof{
		display: inline !important;
	}
	div.woof .woof_redraw_zone > .woof_container{
		float: none;
	}
	.woof_submit_search_form_container{
		float: none;
		display: inline-block;
		overflow: visible;
	}
	div.woof .woof_redraw_zone > .woof_container,
	.woof_submit_search_form_container,
	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering,
	.gridlist-toggle{
		margin-top: 5px !important;
	}
	.woocommerce .woocommerce-ordering{
		position: relative;
		z-index: 991;
		float: right;
	}
	.woocommerce .woocommerce-ordering select{
		height: 42px;
	}
	.woof_submit_search_form_container{
		padding: 0px;
		border: none;
	}
	.woof_submit_search_form_container button {
		padding: 10px !important;
	}
	.woocommerce button.button, .woocommerce input.button {
    	font-size: 18px;
	}
	.woof_container .woof_block_html_items {
		margin-top: 10px;
		border: 1px solid #033772;
		margin-left: -11px;
	}
	.woo_header_wrapper .btn_filter{
		display: inline-block;
		float: left;
		margin: 0;
		margin-right: 15px;
		padding: 0px;
		border: none;
		clear: none;
		margin-top: 5px !important;
		overflow: visible;
		background: #FFF;
		position: relative;
		z-index: 992;
		transition: all 0.5s ease;
	}
	.woo_header_wrapper_hide .btn_filter{
		position: absolute;
		top: 0;
		left: 0;
		/*margin: 0 0 0 15px !important;*/
	}
	.woo_header_wrapper .btn_filter button {
		padding: 10px !important;
	}
	.woof_redraw_zone > .woof_container .woof_container_inner p{
		cursor: pointer;
	}
	.woocommerce ul.products li.product .price del,
	.woocommerce ul.products li.product .price .amount,
	.woocommerce ul.products li.product .price ins{
		font-size: 15px;
	}
}

@media only screen and (max-width: 767.9px){
	.next_img{
		max-width: 100px !important;
	}
}

@media only screen and (min-width: 601px){
	.sparklestore-slider .sparklestore-title {
		font-size: 70px;
		line-height: 1.2;
	}
	.sparklestore-slider .sparklestore-desc {
		font-size: 30px;
		text-shadow: 2px 2px 0 #333;
		line-height: 1.5;
	}
}
@media (max-width: 600px){
	.sparklestore-slider .sparklestore-title {
		font-size: 30px;
		text-shadow: 2px 2px 0 #333;
		line-height: 1.2;
	}
	.sparklestore-slider .sparklestore-desc {
		font-size: 16px;
		text-shadow: 2px 2px 0 #333;
		line-height: 1.5;
	}
}
.sparklestore-slider a.sparklestore-button {
    background-color: #ffffff;
    color: #033772;
}
.sparklestore-slider a.sparklestore-button:hover {
    color: #fff;
    background-color: transparent;
}

.fullpromowrap .promoimage {
	background-size: contain !important;
	background-repeat: no-repeat !important;
}
@media only screen and (max-width: 525px){
	.fullpromowrap .fullwrap {
		min-height: 4rem;
	}
}

.nase_lokacije{
	display: inline-block;
    border: 1px solid #30467f;
    border-radius: 3px;
    height: 35px;
    margin-top: 0;
    padding: 5px 10px;
	color: #FFF;
    background: #134c8d;
}
.nase_lokacije:hover{
	background: #033772;
	color: #FFF;
}
@media (max-width: 992px){
	.nase_lokacije {
		margin-left: 5px;
	}
}
@media (max-width: 480px){
	.nase_lokacije {
		margin-left: 5px;
	}
}

.woocommerce ul.products li.product .price del{
	opacity: 1;
}
.woocommerce ul.products li.product .price del .woocommerce-Price-amount,
body.single-product del .amount, body.single-product .price del .amount{
	font-weight: normal;
}
body.single-product del .amount,
body.single-product .price del,
del{
	text-decoration: none;
}
body.single-product del .amount,
body.single-product .price del .amount{
	text-decoration: line-through;
}

.footer_map{
	width: 100%;
	height: 290px;
	background: url(https://www.triniti.rs/wp-content/uploads/triniti-mapa.webp);
	background-position: center center;
	background-size: cover;
}

.main-menu .main-menu-links ul > li:hover > a img {
    display: none !important;
}
.main-menu .main-menu-links ul > li:hover > a img.white {
    display: block !important;
}

ul li.product a.productimage.first-image {
	-webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	opacity: 1;
}
ul li.product a.productimage.hover-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
ul li.product:hover a.productimage.first-image {
    opacity: 0;
}
ul li.product:hover a.productimage.hover-image {
    opacity: 1;
}
.product .sku_wrapper{
	display: none !important;
}
@media only screen and (max-width: 768px) {
	.woocommerce-page.columns-4 ul.products, .woocommerce.columns-4 ul.products{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}
    .woocommerce-page.columns-4 ul.products li.product, .woocommerce.columns-4 ul.products li.product {
		background: #fcfcfc;
        border: 1px solid #EEE;
		display: flex;
        flex-direction: column;
        height: 100%;
		width: 100%;
    }
	.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .added_to_cart {
		margin-top: auto;
		padding: 6px;
	}
	.woocommerce ul.products::before{
		display: none;
	}
	.woocommerce.archive .content-area ul.products{
		padding-top: 10px;
	}
}
@media only screen and (max-width: 992px) {
	header .topheader,
	header .search-box .social ul{
		display: none;
	}
}
.our-features-box.mob{
	display: none;
}
.home section.widget.home_first_title{
	margin-top: 20px;
    /*background: #033772;*/
}
.home section.widget.home_first_title .container{
    text-align: center;
    padding: 0px 10px;
}
@media (min-width: 1399px) {
	.home section.widget.home_first_title .container{
		padding: 0px 70px;
	}
}
.home section.widget.home_first_title h1{
	/*color: #FFF;*/
	font-size: 28px;
	padding: 10px;
	border-bottom: 1px solid #596b88;
	display: block;
}
@media (max-width: 768px) {
	.our-features-box.mob{
		display: block;
	}
	.our-features-box.pc{
		display: none;
	}
	.home section.widget.home_first_title{
		margin-top: 10px;
		margin-bottom: -10px;
	}
	.home section.widget.home_first_title .container{
		padding: 0px 20px;
	}
	.home section.widget.home_first_title h1{
		font-size: 22px;
	}
    .sparklelogo {
		display: inline-block;
        float: none;
        width: 66%;
        text-align: left;
        margin-bottom: 10px;
        margin-top: 0;
    }
    .sparklelogo img{
		max-width: 150px;
	}
	.rightheaderwrap {
		margin-bottom: 15px;
	}
	.rightheaderwrap #search_mini_form{
		margin: 0 auto;
		max-width: 400px;
		position: relative;
	}
	.rightheaderwrap #search_mini_form #search{
		width: 100%;
		max-width: 400px;
	}
	.toggle_mob_main_menu{
		display: inline-block !important;
		color: #15366e;
		font-size: 24px;
		float: right;
		margin-bottom: 10px;
		margin-top: 0;
	}
	.banner-height {
		height: 400px;
	}
    .mob_main_menu {
        position: fixed;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: #fff;
        z-index: 9999;
        transition: left 0.3s ease;
        display: flex !important;
        flex-direction: column;
    }
    .mob_main_menu.active {
        left: 0;
    }
    .mob_main_menu_header {
        padding: 15px 15px 30px 15px;
        text-align: right;
        border-bottom: 1px solid #eee;
    }
    .mob_main_menu_close {
        font-size: 28px;
		color: #033772;
        cursor: pointer;
    }
	.mob_main_menu_logo{
		width: 150px;
		float: left;
		margin-top: 5px;
	}
    .mob_main_menu ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .mob_main_menu ul li {
        border-bottom: 1px solid #eee;
		text-transform: uppercase;
    }
    .mob_main_menu ul li a {
        display: block;
        padding: 10px 15px;
        text-decoration: none;
        color: #333;
    }
    .mob_main_menu .social{
		padding: 10px 15px;
	}
    .mob_main_menu_overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.5);
        opacity: 0;
        visibility: hidden;
        transition: 0.3s;
        z-index: 9998;
    }
    .mob_main_menu_overlay.active {
        opacity: 1;
        visibility: visible;
    }
    body.mob_main_menu_open {
        overflow: hidden;
    }
}


@media (max-width: 768px) {
    .home_widget_bat_na_akciji .categorproducts .categoryproductslider .homeblockinner {
		display: block;
		width: 100%;
		height: 400px;
	}
	.home_widget_bat_na_akciji .categorproducts .categoryproductslider.rightalign .lSSlideOuter{
		position: relative;
		top: 400px;
	}
	.home_widget_bat_na_akciji .categorproducts .categoryproductslider > .clear{
		margin-bottom: 400px;
	}
	.home_widget_bat_na_akciji .lSSlideOuter .lightSlider{
		height: auto !important;
	}
	.home_widget_bat_na_akciji .blocktitle p:not(.ex-h2),
	.home_widget_pr_na_akciji .blocktitle p:not(.ex-h2){
		display: block;
		border-left: none;
		padding-left: 0;
		padding-top: 7px;
		font-size: 13px;
	}
}

@media (max-width: 992px) {
    .category-menu-title .fa {
        display: none;
    }
}

@media (min-width: 524px) and (max-width: 768px) {
    .promosection .promoarea .textwrap span {
        display: none;
    }
}
@media (min-width: 480px) and (max-width: 768px) {
    .fullpromowrap .fullwrap {
        padding: 10px 50px;
        min-height: 100px;
    }
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
    .sparklestore-slider .sparklestore-title{
        font-size: 35px;
        line-height: 1.2;
        letter-spacing: 3px;
        text-shadow: 3px 2px 0 #333;
    }
	.sparklestore-slider .sparklestore-desc {
        font-size: 18px;
        text-shadow: 2px 2px 0 #333;
        line-height: 1.25;
    }
}

.breadcrumbs:before{
	background: #FFF;
}
.breadcrumbs h1,
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a{
	color: #333;
	text-align: left;
	line-height: 1em;
	margin: 0.33em 0;
}
.single-product div.product .product_title{
	display: none;
}
.single-product div.product .related .product_title{
	display: block;
}
body.single-product ins .amount, body.single-product .price .amount {
    color: #269041;
    font-size: 28px;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: 0.66;
}
body.single-product del .amount, body.single-product .price del .amount {
    color: #ac0000;
}
@media (max-width: 768px) {
	.breadcrumbs{
		padding-bottom: 0;
	}
}
@media (max-width: 525px) {
	.single-product .content-area{
		padding: 0;
	}
	.archive .woo_header_wrapper{
		margin: 0px -15px;
	}
	div.woof .woof_redraw_zone > .woof_container, .woof_submit_search_form_container{
		margin-right: 0;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
		padding-right: 0;
	}
}
@media (max-width: 480px) {
    .breadcrumbs h1 {
        font-size: 20px;
    }
    .woocommerce .woocommerce-breadcrumb,
	.woocommerce .woocommerce-breadcrumb a {
        font-size: 11px;
		color: #666;
		line-height: 15px;
    }
	.woocommerce div.product p.price ins, .woocommerce div.product span.price ins,
	body.single-product ins .amount, body.single-product .price .amount {
		margin-left: 0;
		display: block;
		margin-top: 5px;
		font-size: 24px;
	}
}
@media (min-width: 768px) {
	.breadcrumbs{
		padding-bottom: 0;
	}
	.single-product .breadcrumbs,
	.woocommerce.archive.tax-product_tag .breadcrumbs{
		border-bottom: 1px solid #DDD;
		padding-bottom: 30px;
	}
	.single-product .breadcrumbs:before,
	.woocommerce.archive.tax-product_tag .breadcrumbs:before{
		background: #f9f9f9;
	}
	.breadcrumbs h1,
	.woocommerce .woocommerce-breadcrumb,
	.woocommerce .woocommerce-breadcrumb a{
		text-align: center;
	}
	.woocommerce.archive.tax-product_tag .inner_page{
		padding-top: 0;
	}
}

.woof_products_top_panel.open{
	display: inline-block !important;
}


.woocommerce.archive ul.products li.product .sec_feat_img{
	display: none;
}
.related.products ul.products li.product .sec_feat_img,
.related.products ul.products li.product .title_sec_feat_img,
.related.products ul.products li.product .maybe-tags,
.widget li.product .sec_feat_img,
.widget li.product .title_sec_feat_img,
.widget li.product .maybe-tags{
	display: none !important;
}
.woocommerce.archive ul.products li.product .item-title-maybe-img .item-title{
	text-align: left;
}
.woocommerce.archive ul.products li.product .maybe-tags{
	text-align: left;
	font-size: 14px;
    line-height: 18px;
}
.woocommerce.archive ul.products li.product .maybe-tags li{
	padding-bottom: 5px;
}
.woocommerce.archive ul.products li.product .maybe-tags a{
	color: #222;
}
.woocommerce.archive ul.products li.product .maybe-tags span{
	color: #777;
}
.woocommerce.archive ul.products li.product .price {
    text-align: left !important;
    display: block;
}
.woocommerce.archive ul.products li.product .item-title-maybe-img .item_title_img{
	display: grid;
    grid-template-columns: 1fr auto;
    gap: 5px 10px;
    align-items: center;
    align-content: start;
}
.woocommerce.archive ul.products li.product .item-title-maybe-img .title_half{
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.woocommerce.archive ul.products li.product .item-title-maybe-img .title_sec_feat_img{
	display: flex;
    align-self: start;
    flex-direction: column;
    justify-content: flex-start;
	filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.75));
}
.woocommerce.archive ul.products li.product .item-title-maybe-img .title_sec_feat_img img{
	width: 60px;
	height: 60px;
}
@media only screen and (max-width: 480px){
	.woocommerce.archive ul.products li.product .sec_feat_img{
		/*display: block;*/
		width: 50px;
		margin: 7px auto 0 auto;
		filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.75));
	}
	.woocommerce.archive ul.products li.product .item-title-maybe-img .item_title_img{
		display: block;
	}
	.woocommerce.archive ul.products li.product .item-title-maybe-img .title_half{
		width: 100%;
		display: block;
	}
	.woocommerce.archive ul.products li.product .item-title-maybe-img .title_sec_feat_img{
		display: none;
	}
	.woocommerce.archive h3.product_title{
		font-size: 13px !important;
		line-height: 16px !important;
		letter-spacing: 0px !important;
	}
	.woocommerce.archive ul.products li.product{
		padding: 0 0 15px 0;
	}
	.woocommerce.archive ul.products li.product .item-title{
		padding: 10px 7px;
	}
	.woocommerce.archive ul.products li.product .maybe-tags{
		padding: 0 7px;
		font-size: 12px;
		line-height: 15px;
	}
	.woocommerce.archive ul.products li.product .maybe-tags li{
		padding-bottom: 3px;
	}
	.woocommerce.archive ul.products li.product .price-rating-wrap{
		padding: 0 5px;
	}
	.woocommerce.archive ul.products li.product .button{
		margin-left: 10px;
		margin-right: 10px;
	}
}

.woocommerce.archive.tax-product_tag .content-area {
	width: 100% !important;
}
.woocommerce.archive.tax-product_tag .woo_header_wrapper,
.woocommerce.archive.search-results .woo_header_wrapper{
	display: none !important;
}
.woocommerce.archive.search-results .content-area ul.products {
	padding-top: 0 !important;
}

.product-tiles .price ins,
.widget li.product .price ins{
	display: block !important;
}
.widget li.product h3.product_title{
	width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	margin-bottom: 0;
}
@media (min-width: 993px) {
    .widget .item-title.item_title_img{
        height: auto;
    }
}
.single-product .product-tiles .price ins {
    display: block !important;
    margin: 10px 0;
}
.product-tiles .price ins .amount{
	margin-left: 0 !important;
}
.product-tiles .price ins .amount::before {
    content: "*";
    font-weight: bold;
}
.product-tiles .price del{
	opacity: 1 !important;
}
.product-tiles .price del .amount {
    color: #ac0000 !important;
	text-decoration: none !important;
}


del, ins{
	display: block !important;
}
ins .amount {
    margin-left: 0px !important;
}
.bulk-value .amount{
	color: #197900 !important;
}
.bulk-value .amount::before {
    content: "*";
    font-weight: bold;
}
.single-product ins{
    margin-top: 7px;
}
.single-product ins .amount{
    color: #333 !important;
}
.single-product .bulk-price{
    font-size: 26px;
}
@media (max-width: 480px){
	.single-product .bulk-price {
		font-size: 22px;
	}
}

