﻿@font-face {
    font-family: StoneSansIIITCW05-Medium;
    src: url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Medium.a1580a3e.eot);
    src: url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Medium.a1580a3e.eot) format("eot"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Medium.e65ea93f.woff2) format("woff2"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Medium.cbf68686.woff) format("woff"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Medium.e3bbb1d4.ttf) format("truetype")
}
@font-face {
    font-family: StoneSansIIITCW05-Bold;
    src: url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Bold.1fe69971.eot);
    src: url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Bold.1fe69971.eot) format("eot"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Bold.046c993b.woff2) format("woff2"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Bold.1e51f946.woff) format("woff"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Bold.d262a014.ttf) format("truetype")
}
@font-face {
    font-family: StoneSansIIITCW05-Light;
    src: url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Light.240e886c.eot);
    src: url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Light.240e886c.eot) format("eot"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Light.8678cfb7.woff2) format("woff2"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Light.c2aa88e1.woff) format("woff"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Light.6e8480bb.ttf) format("truetype")
}
@font-face {
    font-family: StoneSansIIITCW05-LightCond;
    src: url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-LightCond.8bea168a.eot);
    src: url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-LightCond.8bea168a.eot) format("eot"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-LightCond.b42739ce.woff2) format("woff2"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-LightCond.4777ffab.woff) format("woff"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-LightCond.f4844163.ttf) format("truetype")
}
@font-face {
    font-family: StoneSansIIITCW05-BoldCond;
    src: url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-BoldCond.c3b140f7.eot);
    src: url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-BoldCond.c3b140f7.eot) format("eot"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-BoldCond.ec363517.woff2) format("woff2"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-BoldCond.619118a1.woff) format("woff"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-BoldCond.072cb3a5.ttf) format("truetype")
}
@font-face {
    font-family: StoneSansIIITCW05-Book;
    src: url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Book.14c0c4d6.eot);
    src: url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Book.14c0c4d6.eot) format("eot"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Book.0905c148.woff2) format("woff2"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Book.5e735bd7.woff) format("woff"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-Book.2d774e7f.ttf) format("truetype")
}
@font-face {
    font-family: StoneSansIIITCW05-MediumIt;
    src: url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-MediumIt.19750ccd.eot);
    src: url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-MediumIt.19750ccd.eot) format("eot"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-MediumIt.8e4c187e.woff2) format("woff2"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-MediumIt.8f655b69.woff) format("woff"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansIIITCW05-MediumIt.4bef882c.ttf) format("truetype")
}
@font-face {
    font-family: StoneSansITCW05-Medium;
    src: url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansITCW05-Medium.82e01efd.eot);
    src: url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansITCW05-Medium.82e01efd.eot) format("eot"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansITCW05-Medium.c5eabfbf.woff2) format("woff2"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansITCW05-Medium.69463b19.woff) format("woff"),url(/Files/Templates/Designs/Swift-v2/Assets/Fonts/StoneSans/StoneSansITCW05-Medium.38dbe3f6.ttf) format("truetype")
}
:root, :host {
    --swift-text-width: 100%;
}
body {
    font-family: 'StoneSansIIITCW05-Book' !important;
    font-size: 1rem;
    font-weight: 400;
    text-align: left;
    line-height: 1.53846;
    }
h3, h4, h5, h6 {
    font-family: StoneSansIIITCW05-Book;
    margin-bottom: 2rem;
    font-weight: 300;
    word-wrap: break-word;
    color:#333;
}
h1, .dw-h1 {
    font-size: 2.15rem;
    font-weight: 700!important;
    font-family: 'StoneSansIIITCW05-Medium' !important;
    line-height: 1.4;
    color:#333;
}
h2, .dw-h2 {
    font-size: 1.84rem;
    font-weight: 500;
    font-family: 'StoneSansIIITCW05-Medium' !important;
    line-height: 1.4;
    color:#333;
}
h3, .dw-h3 {
    font-size: 1.61rem;
    font-weight: 500;
    font-family: 'StoneSansIIITCW05-Medium' !important;
    line-height: 1.1;
 	 color:#333;
}
h4, .dw-h4 {
    font-size: 1.38rem !important;
    font-weight: 500 !important;
    font-family: 'StoneSansIIITCW05-Medium' !important;
    line-height: 1.1 !important;
}
h5, .dw-h5 {
    font-size: 1.18rem;
    font-weight: 500;
    font-family: 'StoneSansIIITCW05-Bold' !important;
    line-height: 1.1;
}
h6, .dw-h6 {
    font-size: 1rem;
    font-weight: 500;
    font-family: 'StoneSansIIITCW05-Book' !important;
    line-height: 1.1;
}
h7, .dw-h7 {
    font-size: 1rem;
    font-weight: 400;
    font-family: 'StoneSansIIITCW05-Book' !important;
    line-height: 1.1;
}
p {
    font-family: StoneSansIIITCW05-Book;
}
a, .link {
    color: #c00;
    text-decoration: none;
}
.btn, .btn-primary {
    border-radius: 5px;
}
.btn--primary.dw-mod {
    color: #fff;
    font-size: 0.9rem;
    font-weight: normal;
    border-width: 1px;
    border-color: #c00;
    border-radius: 0.5rem;
    background-color: #c00;
}
blockquote, dl, figure, ol, p, pre, table, ul {
    margin-bottom: 2.4rem;
}
.AcoRed, .ColorRed {
    color: #c00!important;
}
.text-success {
    color:#60d200!important;
}

/* HEADER START */
.nav-item.dropdown-menu {
    background-color: #333;
}
.nav-item.dropdown-item {
    color:white
}
.nav-item .dropdown-item:hover, .dropdown-item:focus {
	color:white
}
header > section > div > div > div > span, header > section > div > div > div > div, header > section > div > div > div > a {
	margin-right: 25px;
}
.ORDERCONTEXT2 {
    background-color: #ececec!Important;
    border-bottom: 1px solid #c9c4c4;
}
/* HEADER END */

/* SHOP START */
.GroupHeaderName {
    font-size: 1.8rem;
     text-transform: uppercase;
}
.text-price.text-end {
    white-space: normal;
}
#CartSummary h3 a {
    text-transform: uppercase;
    color:#212529!Important;
    font-size: 1rem;
    font-size: .8rem;
}
#CartSummary .text-price {
    font-size: 1rem;
}
#orderSummary h3 a {
    text-transform: uppercase;
    color:#212529!Important;
}
#ordersubmit h3 a {
    text-transform: uppercase;
    color:#212529!Important;
}
.lengthinput {
   border: 1px solid #e2e2e2;
    text-align: center; 
    padding: 8px 16px;
    width: 100px;
}
.add-to-cart-button {
    max-width:215px;
}
.mainProductimg {
    min-width: 80%!Important;
    margin-top:3rem;
    max-height: 300px;
}
.productThumbnails {
    background-color: #f6f6f6;
    padding: 5px;
    max-height: 510px;
    overflow: auto;
}
.productThumbnailsImage {
    min-width: 7rem
}
.productThumbnailsImage:hover {
    border: 2px solid #d3d3d3
}
.ProductNumber {
    padding:0!Important; 
    color: #999999;
}
.ProductNumberSummary {
    padding:0!Important;
    font-size: 0.875rem; 
    color: #999999;
}
.nodeNameFont {
    font-family: 'StoneSansIIITCW05-Bold' !important;
    font-weight: 400!Important;
    font-size: 0.875rem!Important;
    color:#999999!Important;
}
.nodeNameFont:hover {
    text-decoration: none!important;
    color: #c00!Important;
}
.megameniGroup {
    color: black;
    font-family: 'StoneSansIIITCW05-Bold' !important;
    font-size: 0.82rem;
    padding-bottom: 10px;
    line-height: 3;
    text-transform: uppercase;
}
.megameniGroup:hover {
    text-decoration: none!important;
}
.megameniSubGroup {
    color: #666;
    padding-bottom: 3px;
    padding-top: 3px;
    font-size: 0.82rem;
    font-family: StoneSansIIITCW05-Book !important;
    line-height: 0.9rem;
    text-transform: uppercase;
}
.megameniSubGroup:hover {
    color: #c00!important;
}
.quantitySelButton {
    padding:0!Important
}
#DesktopGroupMeni li a {
    text-transform: uppercase;
    font-size: 0.875rem;
}
.breadcrumb.small a {
    color: #a8a8a8!Important;
	font-family: 'StoneSansIIITCW05-Book' !important;
    font-size: 0.875rem!Important;
    font-weight: 400!Important;
    line-height: 1.53846!Important;
    text-transform: uppercase;
}
.h6.item_swift-v2_productheader {
    max-width:100%;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin:auto;
    display:block;
}
.text-price {
    font-family: "Lato", sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.4;
    color: #333;
    white-space: normal;
    line-height: 1;
}
.text-price.small {
    font-size: 1rem;
}
.item_swift-v2_productmedia {
 padding:0!Important;   
}
.LenghtButton {
    color: #439c55!important;
    font-size: 0.9rem;
    font-weight: normal;
    border-color: #439c55!important;
    border-radius: 200px;
    background-color: transparent;
    padding: 8px 15px;
    border: 1px solid #e4e4e4;
    cursor: pointer;
    display: inline-block;
    letter-spacing: .1rem;
    min-height: 38px;
    line-height: 20px;
    margin-bottom: 1em;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    word-spacing: initial;
}
.LenghtButton:focus, .LenghtButton:hover, .LenghtButton:active {
    background-color: #367d44!important;
    color: #fff!important;
}
.item_swift-v2_productdefaultimage {
	overflow: hidden;
}
.gridMain:hover img {
	transform: scale(1.2);
    transition: transform 0.5s ease;

}
#ShippingMethodsGroup {
    display: grid;
    justify-items: start;
}
/* GRID VIEW START */
.ProductTitle .flex-fill {
    min-width: 0;
}
.ProductViewCompact article {
    display: grid ! Important;
    grid-template-columns: 250px 1fr! Important;
    gap: 0 10px! Important;
	grid-column: auto / span 12! Important;
    width: 100%! Important;
    justify-items: start;
}
.ProductViewCompact .ProductView >  {
	display:grid!Important;
	grid-template-columns: repeat(4, 1fr);
	grid-template-columns: 100px 1fr;
	gap:1px; 	
    align-items: top;									
}
.ProductViewCompact section {
	margin:0!Important;
	padding: 5px!Important;
	--dw-row-space-top:0!Important;
}
.ProductViewCompact .ProductImage {
        grid-row: 1 / span 6;
		width:100%;
        //grid-row: 1 / span 10;
	//padding-top: 4rem;
		//Image   
}
.ProductViewCompact .ProductTitle {
	grid-column: 2;
	grid-row: 1;
	margin:0!Important;
	padding: 0px!Important;
    justify-self: start;
	//Title
}
    .ProductViewCompact .h6 {
        max-width:100%;
        text-transform: uppercase;
        font-weight: 600;
        white-space: normal;
        font-size: 1.1rem;
        text-align: left ! Important;
    }
.ProductViewCompact .ProductNumber {
	grid-column: 2;
	grid-row: 2;
	padding: 0px!Important;
    text-align: left ! Important;
	//broj
}
.ProductViewCompact .item_swift-v2_productprice .fs-6 {
    align-items: start ! Important;
}
.ProductViewCompact .ProductPrice {
	grid-column: 2;
	grid-row: 3;
	margin:0!Important;
	padding: 0px!Important;
    justify-self: start;
	//cijena
}
    .ProductViewCompact .text-price {
        font-size:1rem;
        white-space: normal;
        text-align: left;
        //cijena
    }
.ProductViewCompact .ProductAddToCart {
    grid-column: 2;
	grid-row:4;
    justify-self: start;
     padding: 10px 0!Important;
    //add to card
}
.ProductViewCompact form {
    min-width: 150px;
}
.ProductViewCompact button {
	padding: 5px 10px;
    width: 100%;
	//add to card button
}
.ProductViewCompact .ProductAvailability {
	grid-column: 2;
	grid-row: 5;
	margin:0!Important;
	padding: 0px!Important;
	font-size: small;
    justify-self: start;
	//Availability
}

.ProductViewCompactSmall article {
    display: grid ! Important;
    grid-template-columns: 100px 1fr! Important;
    gap: 0 10px! Important;
	grid-column: auto / span 12! Important;
    width: 100%! Important;
    justify-items: start;
}
.ProductViewCompactSmall .ProductView >  {
	display:grid!Important;
	grid-template-columns: repeat(4, 1fr);
	grid-template-columns: 100px 1fr;
	gap:1px; 	
    align-items: top;									
}
.ProductViewCompactSmall section {
	margin:0!Important;
	padding: 5px!Important;
	--dw-row-space-top:0!Important;
}
.ProductViewCompactSmall .ProductImage {
        grid-row: 1 / span 6;
		width:100%;
		//Image   
}
.ProductViewCompactSmall .ProductTitle {
	grid-column: 2/span 3;
	grid-row: 1;
	margin:0!Important;
	padding: 0px!Important;
	//Title
}
    .ProductViewCompactSmall .h6 {
        max-width:100%;
        text-transform: uppercase;
        font-weight: 600;
        white-space: normal;
        text-align: left ! Important;
    }
.ProductViewCompactSmall .ProductNumber {
	grid-column: 2;
	grid-row: 2;
	padding: 0px!Important;
    text-align: left ! Important;
	//broj
}
    .ProductViewCompactSmall .item_swift-v2_productprice .fs-6 {
        align-items: end ! Important;
    }
.ProductViewCompactSmall .ProductPrice {
	grid-column: 3;
	grid-row: 2;
	margin:0!Important;
	padding: 0px!Important;
    justify-self: end;
	//cijena
}
    .ProductViewCompactSmall .text-price {
        font-size:1rem;
        white-space: normal;
        text-align: right;
    }
.ProductViewCompactSmall .ProductAddToCart {
    grid-column: 3;
	grid-row:3;
    justify-self: end;
     padding: 10px 0!Important;
    //add to card
}
.ProductViewCompactSmall .ProductAddToCart form {
    width: 150px;
    }
.ProductViewCompactSmall button {
	padding: 5px 10px;
	//add to card button
}
.ProductViewCompactSmall .ProductAvailability {
	grid-column: 2;
	grid-row: 3;
	margin:0!Important;
	padding: 0px!Important;
	font-size: small;
	//Availability
}.

@media (max-width: 1200px) {
    .gridMain {
        grid-column: auto / span 6!Important;
    }
}
@media (max-width: 500px) {
    .gridMain {
        grid-column: auto / span 12!Important;
    }
}

#summarySidebar {
    padding:0px!Important;
}
.OrderLineBlock {
    display: grid;
    grid-template-columns: 90px auto 220px 105px;
    gap: 5px 10px;
	border-bottom: 1px solid #e4e4e4;
    padding-bottom: 15px;
}
.OrderLinePicture {
    width: 100%;
    height: auto;
}
.OrderLineTitle {
    grid-column: 2;
	text-align: left;
}
.OrderLinePriceQty {
    grid-column: 3;
	display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-end;
    flex-wrap: nowrap;
	margin:0;
    gap:5px;
    //padding-top: 8px;
}
.OLPOne, .OLPQty {
    margin:0;
    font-size: .9rem;
}
.OLPOne p {
	//margin-top: 10px;
	font-size: 0.9rem;
}
.OrderLinePriceFinal {
    grid-column: 4;
    text-align: right;
    font-weight: bold;
    //padding-top: 8px;
}
.OrderLinePriceDiscount{
    grid-column: 2 / 5;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
	font-size: .9rem;
    align-items: center;
}
.OrderLineShippingDate {
        grid-column: 2/ 5;
        grid-row: 3;
        display: grid;
        justify-items: start;
        font-size: .9rem;
    }
.OrderLineRemove {
    grid-column: 4 / 5;
    grid-row: 3;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    font-size: .9rem;
    align-items: center;
    margin-top: 0;
}
@media (max-width: 1200px) {
    .OrderLineBlock {
		display: grid;
		gap: 5px 10px;
		border-bottom: 1px solid #e4e4e4;
		padding-bottom: 15px;
	}
	.OrderLinePicture {
		width: 100%;
		height: auto;
	}
	.OrderLineTitle {
		grid-column: 2/4;
		grid-row:1;
		text-align: left;
	}
	.OrderLinePriceQty {
		grid-column: 1 / span 4;
		grid-row:2;
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		flex-wrap: nowrap;
		margin:0;
        justify-content: flex-end;
	}
	.OLPOne, .OLPQty {
		margin:0;
	}
	.OLPOne p {
		margin-top: 10px;
		margin-right: 5px;
		font-size: 0.9rem;
	}
	.OrderLinePriceFinal {
		grid-column: 4;
		text-align: right;
		font-weight: bold;
		padding-top: 8px;
	}
	.OrderLinePriceDiscount{
		grid-column: 1 / 5;
        grid-row: 3;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
    .OrderLineShippingDate {
        grid-column: 1 / span 4;
        grid-row: 4;
    }
    .OrderLineRemove {
    grid-column: 4;
     grid-row: 4;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    font-size: .9rem;
    align-items: center;
    }
}
@media (max-width: 600px) {
    .OrderLineBlock {
        grid-template-columns: 90px auto auto auto;
    }
}
@media (max-width: 450px) {
	.OrderLinePicture {
		width: 100%;
		height: auto;
	}
	.OrderLineTitle {
		grid-column: 2/5;
		grid-row:1;
	}
	.OrderLinePriceQty {
		grid-column: 1 / span 4;
		grid-row:2;
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		flex-wrap: nowrap;
		margin:0;
        justify-content: flex-end;
	}
	.OLPOne, .OLPQty {
		margin:0;
	}
	.OLPOne p {
		margin-top: 10px;
		margin-right: 5px;
		font-size: 0.9rem;
	}
	.OrderLinePriceFinal {
		grid-column: 4;
        grid-row:3;
		text-align: right;
		font-weight: bold;
		padding-top: 0;
	}
	.OrderLinePriceDiscount{
		grid-column: 1 / 5;
        grid-row: 4;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
    .OrderLineShippingDate {
        grid-column: 1 / span 4;
        grid-row: 5;
    }
    .OrderLineRemove {
    grid-column: 4;
     grid-row: 5;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    font-size: .9rem;
    align-items: center;
    }
}

.bold {
    font-weight: 600!Important;
}
/*
@media (max-width: 1200px) {
.ProductView article {
    grid-column: auto / span 6;
}
.flex-fill.ProductViewCompact article, flex-fill ProductViewCompactSmall article {
    grid-column: auto / span 3;
}
}
*/
@media (max-width: 900px) {
    .mainProductimg {
        margin-top:0rem;
    }
}
@media (max-width: 500px) {
    .ProductViewCompact .gridview {
		grid-template-columns: 110px 1fr;
	}
	.ProductViewCompactSmall article {
		grid-template-columns: 80px 1fr!Important;
	}
	.ProductViewCompactSmall .h6 {
		overflow: visible;
		text-wrap: auto;
	}
    .ProductViewCompactSmall .ProductNumber {
        grid-column: 2;
        grid-row: 2;
        padding: 0px!Important;
        text-align: left ! Important;
        //broj
    }
    .ProductViewCompactSmall .ProductPrice {
        grid-column: 2;
        grid-row: 4;
        margin:0!Important;
        padding: 0px!Important;
        justify-self: start;
        //cijena
	}
    .ProductViewCompactSmall .ProductAddToCart {
        grid-column: 2;
        grid-row:5;
        justify-self: start;
        //add to card
	}
    .ProductViewCompactSmall .item_swift-v2_productprice .fs-6 {
        align-items: start ! Important;
    }
    .ProductViewCompactSmall .text-price {
        font-size:1rem;
        white-space: normal;
        text-align: left;
        //cijena
    }
	h6.item_swift-v2_productheader {
        max-width:100%;
	}
    .productThumbnailsImage {
        min-width: 3rem;
    }
    .ProductViewCompact article {
        display: grid ! Important;
        grid-template-columns: 130px 1fr ! Important;
        gap: 10px ! Important;
        grid-column: auto / span 12! Important;
        width: 100% ! Important;
        justify-items: start;
    }
    .ProductViewCompactSmall .productQty {
        display:none!Important;
        //add to card quantity
    }
} 

/* SHOP END */


/* ContactForm START */
.ContactForm {
    max-width:600px;
}
.ContactForm button {
    margin-right: 0;
    margin-left: auto;
    display: block;
}
.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #545454!Important;
    outline: 0;
	box-shadow: none!important;
}
.form-floating input[required] + label::after,
.form-floating select[required] + label::after,
.form-floating textarea[required] + label::after,
.form-check input[required] + label::after,
.AcceptourPrivacyNotice input[required] + label::after {
    content: " *";
    color: red;
    font-weight: bold;
}
label.required::after {
    content: " *";
    color: red;
    margin-left: 2px;
    font-weight: bold;
}
/* ContactForm END */

/* Footer START */
.FooterLinks svg {
    width:40px;
}
/* Footer END */

#DynamicOffcanvas > ORDERCONTEXT2 {
    background-color: red;
}
