.wc-block-components-address-form__country,.wc-block-components-address-form__state,.wc-block-checkout__use-address-for-billing,.wc-block-checkout__guest-checkout-notice,.wc-block-components-address-form__address_2-toggle,.wc-block-components-shipping-address, .forma-narucivanje .wc-block-components-product-metadata__description{
display: none !important;
}

.related{
margin-top: 100px;
border-top: 1px solid silver
}

.related h2{
text-transform: uppercase;
text-align: center;
margin-top: 50px;
margin-bottom: 100px;
}

header a:hover {
    color: #c3c3c3;
    cursor: pointer;
}

.popularno{
padding: 12px;
background: #efefef;
border-top: 4px solid #0247c5;
font-size: 2.5rem;
}

.woocommerce div.product {
margin: 5%;
}

.home .content-area,.home .page-title {
margin-top: 3rem;
}

.wc-block-components-button__text{
text-transform: uppercase;
}

.wc-block-components-sale-badge{
display: none !important;
}

.woocommerce span.onsale {
min-height: 3.236em;
min-width: 3.5em;
}

.napomena-kupac textarea{
min-height: 150px;
}

.proizvodi-velicina span{
background: #0247c5;
margin: 2px;
padding: 2px;
color: white;
font-size: 14px;
font-size: 14px;
border-radius: 5px;
}

.bottomwidg{
margin-bottom: 50px;
}

/*.wc-block-checkout__add-note .wc-block-components-checkbox{
display: none;
}
*/

.wc-block-components-textarea{
display: block;
}

.polje-pretraga{
display: block;
}

.polje-pretraga input{
border-radius: 0px;
width: 80%;
float: left;
}

.polje-pretraga button{
border-radius: 0px;
width: 20%;
background: #1c60db;
font-size: 20px;
color: white;
}

*{
box-sizing: border-box;
}

a{
color: #655d9f;
}

.ikonica-pretraga a,.ikonica-korpa a{
font-size: 20px;
color: white;
}

footer a{
color: white;
}

footer a:hover{
color: white;
}

footer .column,footer .columns {
    border-right: none;
}

footer li{
list-style: none;
}


footer .drustvene-mreze a{
margin: 10px;
font-size: 40px;
}

iframe{
max-width: 100%;
}

input[type="number"]{
border-radius: 0px;
}

p{
font-size: 2rem;
}

.column,.columns{
border-right: 1px solid white;
}

img{
max-width: 100%;
}

.besplatna-dostava{
text-align: center;
padding: 10px;
background: #323132;
font-size: 12px;
font-weight: bold;
}

.kontakt-u-tekstu{
display: block;
text-align: center;
margin-top: 30px;
margin-bottom: 30px;
}

.kategorije-naslovna{
	margin-left: auto;
	margin-right: auto;
	align-items: normal;
	gap: 1em;
}

.kategorije-naslovna ul{
	margin-block-start: 0;
  margin-block-end: 0;
}

.kategorije-naslovna li{
	background: #ededed;
	list-style: none;
	padding: 15px;
	min-width: 49%;
	display: inline-block;
	text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    font-size: 12px;

}

.kategorije-naslovna a{
display: block;
}

.related h2{
font-size: 2rem;
}


/* SLAJDER */
.swiper {
width: 100%;
height: 100%;
}

.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
justify-content: center;
align-items: center;
}

.swiper-slide img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}


.swiper-button-next, .swiper-rtl .swiper-button-prev {
right: var(--swiper-navigation-sides-offset,10px);
left: auto;
color: white;
width: 50px;
height: 50px;
border-radius: 50px;
}
 
.swiper-button-prev, .swiper-rtl .swiper-button-next {
left: auto;
color: white;
width: 50px;
height: 50px;
border-radius: 50px;
}



/*WOOCOMMERCE*/
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
min-width: 2.5em;
font-weight: bold;
color: white;
background: #0247c5;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #1669ff;
    color: white;
}



button{
font-weight: bold;
}

.woocommerce div.product form.cart .button,.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button,.woocommerce a.button{
text-decoration: none;
position: relative;
background-color: #0247c5;
border-color: #0247c5;
color: white;
border: 0px;
border-radius: 0px;
width: 100%;
max-width: 220px;
font-size: 1.5rem;
height: auto;
line-height: 2;
margin-bottom: 0px;
padding: 4px;
}

.woocommerce div.product form.cart .button,.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button,.woocommerce a.button:hover{
color: white !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size: 1em;
    text-align: center;
    font-weight: bold;
}

.woocommerce-loop-category__title{
font-size: 18px !important;
text-transform: uppercase;
color: white;
background: #c7002c;
}

.woocommerce-loop-category__title mark{
display: none;
}

.wc-block-cart__submit-button:hover{
color: white !important;
background: #7c5f06;
}

.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{
font-size: 22px;
}

.woocommerce-Price-amount.amount {
    font-size: 1.5em;
    font-weight: bold;
    color: #000000;
}

.woocommerce ul.products li.product .button {
    margin: 5px;
    box-shadow: 5px 5px 4px 0px silver;
}

.products.columns-4 .woocommerce-Price-amount.amount{
font-size: 1.5em;
}

.products.columns-4 li{
text-align: center;
}


.woocommerce-loop-product__title{
font-size: 1em;
padding: 5%;
}

.related h3{
font-size: 22px;
}

a{
color: #4e4e4e;
}

a:hover{
color: #4e4e4e;
}

.woocommerce ul.products[class*=columns-] li.product{
text-align: center;
}

.woocommerce ul.products li.product .price {
text-align: center;
}


.woocommerce ul.products li.product .button {
    font-size: 12px;
}

.woocommerce ul.products li.product .button i{
margin-left: 10px;
}

.woocommerce-order, .woocommerce-order bdi, .woocommerce-column__title{
font-size: 20px;
}

.woocommerce-order .woocommerce-order-details__title{
font-size: 28px;
}

.woocommerce-order tfoot{
display: none;
}

.woocommerce-order .woocommerce-table__product-name a{
font-weight: bold;
}

.woocommerce-order .wc-item-meta{
margin-top: 20px;
}

/*MARGINE*/

.p3{
padding: 3%;
}

.p5{
padding: 5%;
}

.m3{
margin: 3%;
}

.razmak{
display: block;
height: 70px;
}

.home .razmak{
height: 20px;
}

.podnaslov{
margin-top: 20px;
margin-bottom: 20px;
}

.centar{
text-align: center;
}

.iskustva{
background: white;
}

.iskustva .swiper-slide{
background: #f7f7f7;
}

.iskustva .swiper-slide p{
padding: 5px;
}



/**BOJE**/
:root {
--graocrna: #202020;
--dugmici: #0247c5;
--tamno: #0e1520;
}


.kontakti{
background: var(--tamno);
color: white;
}


footer{
background: #363636;
color: white;
padding: 3%;
font-size: 1.9rem;
}

.zakazivanje {
background: #88bf3f;
border-radius: 0px;
color: white;
font-size: 15px;
padding: 10px;
height: auto;
line-height: inherit;
}


/*TOP TRAKA*/
.top{
background: #0247c5;
z-index: 9999;
color: white;
position: fixed;
width: 100%;
}

.top nav{
display: flex;
justify-content: center;
align-items: center;
line-height: 1;
}

.top-logo img{
height: 80px;
}

.prikazana-pretraga{
display: block;
margin-top: 0px;
position: fixed;
right: 0px;
z-index: 9999;
}

.meni-info a{
color: white;
text-decoration: none;
}

.meni-info a:hover{
text-decoration: underline;
}

.d-mreze{
font-size: 3rem;
}

.d-mreze i{
margin-left: 10px;
margin-right: 10px
}

.d-mreze a{
color: white;
}

.jezik{
font-weight: bold;
}

.kolona{
display: block;
float: left;
}

.w5{
width: 5%;
}

.w10{
width: 10%;
}

.w15{
width: 15%;
}

.w20{
width: 20%;
}

.w30{
width: 30%;
}

.w40{
width: 40%;
}

.w50{
width: 50%;
}

.pola{
width: 50%;
}

.levo{
float: left;
}

.desno{
float: right;
}

.m1{
margin: 1%;
}

.m2{
margin: 2%;
}

.m3{
margin: 3%;
}

.m4{
margin: 4%;
}

.m5{
margin: 5%;
}

/*meni*/
.meni-usluge button{
position: relative;
background: #0247c5;
color: white;
border: 0px;
border-radius: 0px;
width: 100%;
font-size: 2rem;
height: auto;
line-height: 4;
margin-bottom: 0px;
padding: 0px;
}


.meni-usluge button:after{
content: "\f105";
font-family: FontAwesome;
font-weight: 900;
margin-left: 15px;
}

.aktivan{
background: #0092dc !important;
}

.aktivan:before{
content: "\f104";
font-family: FontAwesome;
font-weight: 900;
margin-right: 15px;
}

.aktivan:after{
content: none !important;
}



.usluge-panel li:after {
content: '';
width: 0px;
height: 2px;
display: block;
background: var(--dugmici);
background-image: linear-gradient(to right, var(--graocrna), var(--dugmici)) !important;
}


.usluge-panel li:hover:after {
width: 100%;
}


.meni-usluge i{
margin-left: 20px;
font-weight: bold;
}

.meni-info ul{
margin-bottom: 0px;
}

.meni-info li{
display: inline;
list-style: none;
font-weight: 600;
font-size: 1.5rem;
margin: 1%;
text-transform: uppercase;
}

.stranica ul{
font-size: 2rem;
}

.usluge-panel{
position: fixed;
overflow: scroll;
width: 30%;
height: 100vh;
z-index: 9;
top: 80px;
left: -1200px;
background: var(--tamno);
transition: .5s;
}

.usluge-panel::-webkit-scrollbar {
display: none;
}

.sadrzaj-menija{
position: absolute;
width: 100%;
top: 10px;
}

.usluge-panel li{
text-transform: uppercase;
cursor: pointer;
list-style: none;
line-height: 2;
color: #9fa3b6;
font-size: 2rem;
font-weight: bold;
padding: 1%;
transition: 0.5s;
position: relative;
}

.usluge-panel li:hover{
color: white;
}


.usluge-panel .meni-usluge a{
color: inherit;
text-decoration: inherit;
display: block;
}

.usluge-panel .meni-usluge a:after{
content: "\f105";
font-family: FontAwesome;
font-weight: 300;
margin-left: 15px;
width: 40px;
position: absolute;
right: 6px;
text-align: center;
}

.usluge-panel .meni-usluge li:hover a:after{
background: var(--dugmici);
}


.usluge-panel .dno{
font-size: 2rem;
width: 100%;
padding-left: 4%;
padding-right: 4%;
padding-top: 20px;
border-top: 1px solid;
height: 150px;
}

.usluge-panel .d-mreze,.usluge-panel .jezik{
display: initial;
text-align: right;
}

.usluge-panel .d-mreze a,.usluge-panel .jezik{
color: white;
text-align: left;
}

.otvoren{
left: 0px;
}


.uvod{
margin-top: 3%;
margin-bottom: 3%;
width: 60%;
padding: 2%;
font-style: italic;
font-weight: 500;
display: inline-block;
font-size: 2.5rem;
border-radius: 8px;
border: 1px solid #e7e7e7;
border-bottom: 3px solid var(--graocrna);
}


.naslov{
text-align: center;
text-transform: uppercase;
}

.naslov h1,.page-title,.product_title{
font-size: 3rem;
font-weight: bold;
text-align: center;
}

.woocommerce-product-details__short-description,.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0;
    margin: 10px;
	line-break: words;
	overflow: hidden;
}


.naslovna h2,.stranica h2,.naslovna h3,.stranica h3,naslovna h4,.stranica h4{
font-weight: bold;
letter-spacing: 1px;
}

.products.columns-4 .woocommerce-Price-amount.amount {
    font-size: 16px;
}

.woocommerce span.onsale {
background-color: #ff0000;
}


.pozadina{
position: absolute;
top: 0px;
background: #00000029;
display: block;
height: 100%;
width: 100%;
}

.naslov-stranice{
position: absolute;
top: 50%;
left: 5%;
display: block;
margin-right: 5%;
text-align: left;
}

.naslov-stranice span{
display: block;
text-align: left;
line-height: 1.5;
font-size: 3rem;
color: white;
font-weight: bold;
background: #0000003d;
}

/* SLAJDER */
.swiper {
width: 100%;
height: 550px;
}

.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
justify-content: center;
align-items: center;
}

.swiper-slide img {
display: block;
width: 100%;
height: 600px;
object-fit: cover;
}


.swiper-button-next, .swiper-rtl .swiper-button-prev {
right: var(--swiper-navigation-sides-offset,10px);
left: auto;
color: white;
width: 50px;
height: 50px;
border-radius: 50px;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
left: auto;
color: white;
width: 50px;
height: 50px;
border-radius: 50px;
}


.swiper-button-next:after,.swiper-button-prev:after{
font-size: 30px;
}

.slajdovi-iskustva .swiper-button-next,.slajdovi-iskustva .swiper-button-prev{
 background: var(--graocrna);
}

.slajdovi-top .swiper-button-next,.slajdovi-top .swiper-button-prev{
 background: var(--dugmici);
}

.opcije{
display: block;
margin-bottom: 20px;
padding: 10px;
background: #ededed;
font-size: 18px;
}

.opcije span{
width: 100px;
display: inline-block;
font-weight: bold;
}

.opcije select{
border-radius: 0px;
min-width: 80px;
}

/*MOBILNI EKRAN*/
@media (max-width: 950px){
.container{
width: 100%;
padding: 0px;
}

.woocommerce a.button {
width: 80%;
}

.naslov-stranice span {
font-size: 2rem;
}

/* .w5,.w10,.w15,.w20,.w30,.w40,.w50,.w60,.w70,.w80,.w90{
width: initial;
} */

.m1,.m2,.m3,.m4,.m5{
margin: initial;
}

.p1,.p2,.p3{
padding: initial;
}

.p4,.p5{
padding: 2%;
}

.profesional-lista{
margin-bottom: 20px;
}

.profesional-text h3{
font-size: 4rem;
}

.profesional-lista span {
font-size: 2rem;
color: white;
visibility: visible;
background: #8585857d;
}

.top .meni-usluge{
width: 35%;
}

.top-logo{
width: 70%;
display: flex;
justify-content: center;
align-items: center;
height: 80px;
}

.info-meni{
display: flex;
align-items: center;
height: 80px;
padding: 15px;
}

.top-logo img{
height: auto;
}

.meni-btn span{
float: right;
transform: rotateZ(90deg);
font-size: 3rem;
}


.uvod{
width: 90%;
padding: 2%;
}

.kvadrat{
width: 90%;
margin: 5%;
}

.naslovna.kontakti .slike,.naslovna.kontakti .tekst{
width: 100%;
}

.usluge-panel {
width: 99%;
}

.usluge-panel li{
font-size: 2rem;
}


/*sakrivanje na mobilnom*/
.meni-info,.d-mreze,.jezik{
display: none;
}

/*Meni info mobilni ekran*/

.prikazan{
width: 250px;
display: block;
left: 0px;
float: right;
position: absolute;
top: 100px;
z-index: 9;
background: #f1f1f1;
}

.meni-info li{
display: block;
margin-bottom: 2px;
padding: 14px;
background-color: #1c60db;
margin: 0;
margin-top: 1px;
}

#kontaktTelefonFooter{
z-index: 9999;
display: flex;
position: fixed;
bottom: 0px;
left: 0px;
width: 100%;
background: #404040c9;
}


#kontaktTelefonFooter div{
width: 33.33%;
text-align: center;
border: 1px solid black;
}

#kontaktTelefonFooter span{
display: block;
color: white;
margin-bottom: 3px;
border-bottom: 1px solid black;
text-transform: uppercase;
}

.naslov,.page-title,.content-area{
margin-top: 6rem;
}

.polje-pretraga{
display: none;
}

.prikazana-pretraga{
display: block;
margin-top: 0;
position: fixed;
left: 0;
width: 100%;
}



/*Woocommerce moblini prikaz*/

.woocommerce ul.products[class*=columns-] li.product {
    border: 1px solid silver;
    min-height: 365px;
}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width: 49%;
margin: 0 0 0.992em;
}

.woocommerce a.button {
width: 94%;
}

}

/*DESKTOP EKRAN*/
@media (min-width: 960px){
.container {
width: 100%;
max-width: initial;
}

.podvuceno{

}

.traka{

}

.w10{
width: 10%;
}

.w20{
width: 20%;
}

.w30{
width: 30%;
}

.w40{
width: 40%;
}

.w50{
width: 50%;
}

.w60{
width: 60%;
}

.w70{
width: 70%;
}

.w80{
width: 80%;
}

.w90{
width: 90%;
}

.w100{
width: 100%;
}


.slajdovi img{
width: 100%;
}

.kontakti h2{
font-size: 4rem;
margin-top: 15%;
}

.kontakt-podaci span{
min-width: 70px;
display: inline-block;
}

.kontakt-podaci div{
margin-top: 10px;
}


#kontaktTelefonFooter{
display: none;
}

.top .column,.top .columns{
height: 70px;
display: flex;
align-items: center;
}

.naslovna{
margin-left: 3%;
margin-right: 3%;
}

/*sakrivanje na desktopu*/
.meni-btn{
display: none;
}

}

