		@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@100;200;300;400;500;600;700;800;900&display=swap&subset=latin-ext');

	*{}

	html,body {
	  height: 100%;
	}

	body {
		font-family: 'Quicksand', sans-serif;
		font-weight:400;
		color:#373737;
		font-size:18px;
		line-height: 28px;
		}
		
	
.home .content-area {padding-top:0px;} 


@media (min-width:1024px) {	
	body {
		}
	}
	
@media (max-width:768px)  {	
.sticky-wrapper, .header_area {
	top: 0;
	position: a !important;
	}
	}		
@media (min-width:768px) {	
/*.content-area {padding-top:120px;}	*/

.home .main_box {   
	
	margin: 0px auto 0;    
	-webkit-transition: all 0.3s ease 0s;   
	-moz-transition: all 0.3s ease 0s;    
	-o-transition: all 0.3s ease 0s;    
	transition: all 0.3s ease 0s;    
	 }


.header-area {
		background:#f7f7f7;
		}  
		

	
.home .is-sticky .header_area {
		background:#FFF;
		position:fixed;
		max-width: 100%;
		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
		margin-top: 0;  -webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s; }  
		
.main_box {
		background:#FFF;
		box-shadow: none;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s; }
		
.home .sticky-wrapper {
		position: absolute;
		top: 60px;  width: 100%; }
}
.is-top .header_area {
		top:0;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s; } 
		
@media (max-width: 991px) { 
.sticky-wrapper { top: 0; } 
}
	

	#main { margin: 0 auto;}
		
	button, input, optgroup, select, textarea {
		font-size:13px;
		line-height: 16px;
	}	
	a {
		color: #4fd8af ;
		text-decoration: none;
	}
	a:hover {
		color: #777;
		text-decoration: none;	
		
	}	
	p.small, p.small a, span.small{font-size:12px;}

	p.flex {display:flex;}

	.uppercase {text-transform: uppercase;}	
	.img-responsive{width:100%;}
	img {max-width:100%; height:auto;}


@media (min-width: 1480px) {
  .container {
    max-width: 1440px;
  }
}

@media (min-width: 1380px) {
  .container {
    max-width: 1360px;
  }
}

	h1, h2, h3, h4 {color:#4fd8af	; font-weight: 300; }

	
	div {
	position:relative;	
	}
	
	h1 strong {
	font-weight:700;	
	}

	@media (max-width:768px) {
		/*h1 {
		font-size: 28px;
		line-height: 32px;
		}
		*/
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
		width: 100%;
		float: left;
		clear: both;
		margin: 0 0 2.992em;
	}
	}

/*
	h2,  {
		font-family: 'Quicksand', sans-serif;
		font-size: 24px;
		line-height: 36px;
		font-weight: 300;
		margin-bottom:15px;
		color:#4fd8af ;
	}

	h3 {
		font-family: 'Quicksand', sans-serif;
		font-size: 18px;
		line-height: 28px;
		font-weight: 300;
		margin-bottom:15px;

	}*/

	h4 {
		font-family: 'Quicksand', sans-serif;
		font-size: 18px;
		line-height: 24px;
		font-weight: 700;
		margin:25px 0 15px;
		color:#373737;

	}



div.pageheader
{height:600px;margin-left:-20px;margin-right:-20px;overflow:hidden;position:relative;  
 /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

}

div.pageheader img
{width:1024px; bottom:-20%; height:auto;left:50%;max-width:none;position:absolute;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);}
.custom-logo-link {	position: absolute; top: -55px;left: 20px;	width:50%;}
             
@media screen} and (min-width: 481px)
{
div.pageheader{min-height:600px;margin-left:-40px;margin-right:-40px}	
div.pageheader img{width:1024px;bottom:-40%;}
.custom-logo-link {	position: absolute; top: -85px;left: 20px;	width:100%;}
}

@media screen and (min-width: 768px){
div.pageheader{min-height:600px;margin-left:-40px;margin-right:-40px}
.custom-logo-link {position: absolute;  top: -80px;  left: -20px;  width: 115%;}
}

@media screen and (min-width: 1025px){
div.pageheader{min-height:600px;margin-left:-40px;margin-right:-40px}
.custom-logo-link {position: absolute;  top: -80px;  left: -20px;  width: 115%;}
}

@media screen and (min-width: 1280px){
div.pageheader
{min-height:650px;margin-left:-40px;margin-right:-40px}
div.pageheader img{height:auto;width:100%; bottom:-40%;}
.custom-logo-link {	position: absolute; top: -85px;}
}

@media screen and (min-width: 1380px){
div.pageheader {min-height:650px;margin-left:-40px;margin-right:-40px}
div.pageheader img{height:auto;width:100%; bottom:-40%;}
.custom-logo-link {position: absolute; top: -80px;}	

div.pageheader img{left:auto;right:0;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}
}

div.pageheader.noimage {min-height:300px; height:300px; background:#f6f6f6; margin-bottom:50px; }
div.pageheader.noimage h1 {margin-top:230px;}
@media screen and (max-width: 768px){
div.pageheader.noimage h1 {
  margin-top: 200px;
  margin-left: 30px;
}
}
div.intro{height:520px;left:50%;max-width:1600px;position:absolute;top:0;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100vw}
div.intro a.button,div.intro button,div.intro span.button{background:#d71920;color:#fff;display:inline-block;font-size:13px;font-size:.8666666667rem;font-weight:600;height:auto;letter-spacing:1px;line-height:19px;line-height:1.2666666667rem;padding:14px 20px;width:auto}
div.intro a.button:before,div.intro button:before,div.intro span.button:before{display:none}
div.intro a.button:hover,div.intro button:hover,div.intro span.button:hover{background:#9a1217;color:#fff !important}

div.intro div.over {
	
	margin:30px;
	height:90%;
   border-radius: 50px;
  background: repeating-linear-gradient(
  to right,
  rgba(135,255,220,0.8),
  rgba(252,177,218,0.8),
  rgba(151,228,248,0.8),
  rgba(250,217,148,0.8),
  rgba(165,250,148,0.8),
  rgba(253,252,136,0.8)
);}

div.intro div.over{box-sizing:border-box;color:#000;display:flex;flex-flow:column nowrap;justify-content:center; padding:50px 60px 50px 60px}
/*div.intro div.over{box-sizing:border-box;color:#fff;display:flex;flex-flow:column nowrap;justify-content:center;height:520px;padding:50px 30px 30px 30px}
*/
div.intro div.over div.inner{position:relative}
div.intro div.over div.inner p.supertitle{margin:0 0 20px 0; color:#fff;}
div.intro div.over div.inner h1{color:#000;margin:0 0 20px 0;padding:0}
div.intro div.over div.inner h1:before{display:none}
div.intro div.over div.inner p.button{margin-bottom:0;margin-top:30px}
div.intro div.over p.label{margin-top:60px}
div.intro div.over p.label img{width:68px}

@media screen and (min-width: 768px){
	div.intro div.over{max-width:660px;padding:0 30px;width:50%}
	div.intro div.over p.label{margin:0;position:absolute;right:40px;top:40px}
	div.intro div.over p.label img{width:auto}
	}
	

	
@media screen and (min-width: 768px){
	div.intro{height:600px; padding: 100px 0 0 0;}
	
	}	
	
@media screen and (min-width: 1025px){
	div.intro div.over{padding:0 40px}
	div.intro{height:600px; padding: 100px 0 0 0;}
	}
	
@media screen and (min-width: 1280px){
	div.intro{height:650px; padding: 100px 0 0 0;}
	
	}

@media screen and (min-width: 768px) {
    div.section-cards {
        align-items: center;
        border-top: 0;
        background-color: rgba(0, 0, 0, 0);
        background-image: linear-gradient(to right, #ededed 58%, transparent 42%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF8F6F5", endColorstr="#00000000", GradientType=1);
        flex-flow: row wrap;
        padding: 60px 20px 0 20px;
    }

div.section-cards.sec2 {
        background-image: linear-gradient(to left, #ededed 58%, transparent 42%);

    }
	
}

    .supertitle {
        padding-top: 20px;
		padding-bottom: 40px;
		position:relative;
		width:auto;
		text-transform: uppercase;
    }
	
    .supertitle {	
	    color: #373737;
    margin: 0 0 5px 0;
	}
	
    
	.supertitle:before {
    border-top: 3px solid #6cb695; 
        content: "";
        height: 1px;
        position: absolute;
        top: 0;
        width: 120px;
   
}

	div.intro .supertitle:before {
    border-top: 3px solid #FFF; 
       
}

@media screen and (min-width: 768px) {
    div.section-text:before {
        background: #ededed;
        display: block;
        content: "";
        height: 100%;
        left: 30%;
        position: absolute;
        top: 0;
        width: 40%;
        z-index: -1;
    }
}

.right-list {
    text-align: right;
    list-style-position: inside;
	direction: rtl;
	    padding-right: 0;
}

	div.produkt {background:#ededed;}
	
.custom-cover {align-items: end;}	

.custom-cover:hover .wp-block-cover__background.has-background-dim-0.has-background-dim {
    background: #00000069;
    opacity: 1 !important;
}

.custom-group{
	opacity:0;
	transition: 0.3s ease-in-out;
	
}

.custom-cover:hover .custom-group{
	opacity:1 !important;
}	
	

h3.uagb-post__title {
	font-size: 18px;
	} 
	.bottom-border {
		border-bottom: 1px solid #999;
	}
	@media (min-width:992px) {
				
.top-border {
		border-top: 1px solid #999;
	}
}

	.bg-lightgrey {background-color:#f4f4f4;}
	.bg-darkgrey {background-color:#373737; }
	.bg-darkgrey h1, .bg-darkgrey h2, .bg-darkgrey h3, .bg-darkgrey h4, .bg-darkgrey p {
		color:#ffffff;}

	.bg-white 	{background-color:#ffffff;}
	.bg-black 	{background-color:#000000;}
	
	.bg-black .wp-block-embed {margin-bottom:0;}
	.bg-black iframe {
    width: 325px;
    height: 325px;
}
@media (max-width:992px) {
.service {display:none;}
}
	
.service ul {
    list-style: none;
	flex-direction:row;
}

	ul#menu-servisna-vrstica, ul#menu-servisna-vrstica-1, ul#menu-main-menu, ul#menu-servisna-vrstica-eng {
		list-style: none;
		/*display: flex;
		align-content: flex-end;
		margin-bottom:0;*/
	}
	footer ul {list-style:none;}

	#menu-servisna-vrstica li, #menu-servisna-vrstica-eng li {
		
	}

	#menu-servisna-vrstica-1 li, #menu-servisna-vrstica-eng li {
		
	}

	ul#menu-footer-menu {
		 list-style: none;
			 padding-left: 0;
	}

	ul#menu-footer-menu li a {
		font-size:14px;
		line-height:30px;
	}

	ul#menu-footer-menu li a:hover {
		color:#fff;
		text-decoration:underline;
	}

.footarea, .footarea a {
	/*font-size:14px;*/
	color:#fff;
	
}

 .footarea a:hover {
		color:#fff;
		text-decoration:underline;
	}

	.service p, .service a {
    font-size: 14px;
    text-decoration: none;
    line-height: 30px;
	color:#fff;

	}
	.service a:hover {
		color: #4fd8af;
	}

	.service.container-fluid, .service.container{
		background: #777;
		height:30px;
		}

	@media (max-width:768px) {
	.service.container-fluid {display:none;	}
		}	

	#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu {
		margin-top: 15px;
		margin-left: 15px;
	}
	p#breadcrumbs a {
		font-size:1em;
		color:#666;
		font-weight:100;
	}
	p#breadcrumbs a:hover {
		color:#4fd8af;
	}	
	p#breadcrumbs {
		font-size:0.8em;
		color:#333;
		font-weight:100;
	}


	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		padding: .5em;
		margin: 0;
		font-size: 1.3em;
		line-height: normal;
		font-weight: 900;
		color: #777;
	}
	

	
.woocommerce ul.products li.product .woocommerce-loop-product__title  {
    padding: .5em;
    margin: 0;
    font-size: 1.0em;
    line-height: 1.3em;
    font-weight: 300;
}	
.wc-block-grid__product
 {
    float: left;
    margin: 0 2em 2em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
}

.wc-block-grid__product-title, .woocommerce-Price-amount amount, .wc-block-grid__product .wc-block-grid__product-price  {
		font-family: 'Quicksand', sans-serif;
		font-size: 14px;
		line-height: 21px;
		font-weight: 300;
		margin:0;
		color:#777 ;
		text-align:left;
		
	}

 .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__product .wc-block-grid__product-price {
    padding: 0.5em;
}	


	
.wc-block-grid__product .wc-block-grid__product-price  {
	color:#4fd8af;
	font-weight: 600;
	}
	
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .homelist ul li, li.wc-block-grid__product {
		
		border: 1px solid #e3e3e3;
		background: #fff;
	}	
	
	
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 2em 2em 0;
    padding: 0;
    position: relative;
    margin-left: 0;
}


.woocommerce ul.products li.product .price {
    padding: 0.5em;
}

	.woocommerce ul.products li.product .woocommerce-loop-category__title:hover, .woocommerce ul.products li.product .woocommerce-loop-product__title:hover, .woocommerce ul.products li.product h3:hover {
		color: #e53f38;
	}

	.woocommerce ul.products li.product .button {
		margin-top: auto;
		width: 100%;
		text-align: center;
		font-size: 14px;
		font-weight: 600;
		padding: 11px;
		
	}

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .homelist ul li, li.wc-block-grid__product {
		padding: 0px;
		border: 1px solid #e3e3e3;
		background: #fff;
		margin-top: 10px;	
		display: flex;
		flex-flow: column nowrap;
	}
	.woocommerce ul.products li.product .price {
		color: #e53f38;
		font-weight: 600;
		font-size: 1.0em;
		
	}
	

@media (min-width:768px)  {	
.wc-block-grid.has-4-columns .wc-block-grid__product, .colums-4 .product {
    flex: 1 0 25%;
    max-width: 23%;
}
}	

@media (max-width: 767px) {
.wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product, .colums-4 .product {
    flex: 1 0 100%;
    width: 100%;
	max-width: 100%;
    padding: 0;
    margin: 0 0 24px;
}
}

	button, [type=submit], .btn-primary, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
		font-size: 1em;
		padding: .618em 1em;
		font-weight: 400;
		border-radius: 0px;
		color: #fff;
		background-color: #4fd8af ;
		border: 0;
		display: inline-block;
		margin:0 auto;
		cursor: pointer;
		text-align: center;
	}
	.woocommerce span.onsale {
		min-height: 3.236em;
		min-width: 3.236em;
		padding: 0 0.1em;
		font-size: 1.5em;
		font-weight: 900;
		position: absolute;
		text-align: center;
		line-height: 3.236;
		top: -.5em;
		left: -.5em;
		margin: 0;
		border-radius: 100%;
		background-color: #4fd8af ;
		color: #fff;
		z-index: 9;
	}
	.woocommerce ul.products li.product .price del {
		color: inherit;
		opacity: .5;
		display: inline-block;
		font-weight: 100;
		margin-right: 10px;
		font-size: 0.8em;
	}
	.woocommerce ul.products li.product .price ins {
		font-weight: 600;
		text-decoration: none;
	}
	.col-1, .col-2 {max-width:100%;}
	.woocommerce-input-wrapper {
		width: 100%;
	}
	.woocommerce form .form-row label, .modal label {
		line-height: 1;
		width: 100%;
	}
	.bg-white label {
    display: inline-block;
    margin-bottom: .5rem;
    width: 45%;
    margin-right: 1em;
}



	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row textarea, .modal input, .modal textarea {
		box-sizing: border-box;
		width: 100%;
		margin: 0;
		outline: 0;
		line-height: 2;
		border: 1px solid #e3e3e3;
		padding: 5px;
	}
	.select2-container--default .select2-selection--single {
		height:auto;
		border: 1px solid #e3e3e3;
		padding:10px;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 50px;
	}
	#customer_details {
		border: 1px solid #e3e3e3;
		padding: 10px 0;
		margin-bottom: 30px;
	}
	.woocommerce table.shop_table {
		border: 1px solid #e3e3e3;
		border-radius: 0px;
	}

	.woocommerce-info {
		border-top-color: #4fd8af ;
	}
	.woocommerce-info::before {
		color: #4fd8af ;
	}
	button:hover, [type=submit]:hover, .btn-primary:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
		background-color: #000;
	}
	
	
	button.navbar-toggler:hover {background-color:#f5f5f5;}
	
	
	.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
		background-color: #4fd8af ;
		}
		
	.wpfFilterWrapper select {
		border: 1px solid #e3e3e3;
		padding: 5px 0;
		font-size: 14px;
		color: #666;
	}

	.filter strong {
		line-height: 64px;
	}
	.teamsporthome {max-height:200px;}

	.pwb-single-product-brands {max-width:120px;}

	.footarea {background: #4fd8af;}
	.footarea p, .footarea h3 {color:#fff;}

	.woocommerce div.product p.price, .woocommerce div.product span.price {
		font-size: 2em;
		color:#777;	
		margin-top:20px;
	}
	.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
		font-weight:900;
		text-decoration:none;
	}
	.woocommerce div.product p.price del, .woocommerce div.product span.price del {
		opacity: .3;
		margin-right:20px;
		font-size:0.75em;
		display:block;
		line-height:2em;
	}
	.woocommerce div.product form.cart .variations {
		width: auto;
	}
	#woosq-popup {
		padding: 50px !important;
		max-height: 640px;
	}
	.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
		background-color: #d2d2d2;
		color: #fff;
		}
	.woocommerce button.single_add_to_cart_button {
		font-size:1em;
		padding: .618em 1em;
	}
	.sku_wrapper {
		display: block;
		margin-bottom: 20px;
		font-weight: 600;
	}
	.woocommerce div.product .stock {
		color: #999;
	}

	.woocommerce div.product div.images .flex-control-thumbs li img{
		/*	max-width: 100px; */
	}



	.wp-block-pullquote.is-style-solid-color blockquote p {
		font-size: 24px;
	}

	.woocommerce-product-details__short-description ul {
		margin-left: 0px;
		padding: 20px;
		background: #fafafa;
	}
	.woocommerce-product-details__short-description ul li {
		margin-bottom: 4px;
		font-size: 12px;
	}
	.woocommerce div.product .woocommerce-tabs .panel a{
		color:#000;
		text-decoration:underline;
	}

	.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
		color: #4fd8af;
	}
	.navbar-light .navbar-nav .nav-link {
	
	}

	.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link  {
		color: #4fd8af ;
	}
	
/*
	.navbar-expand-lg .navbar-collapse {
		margin-top:auto;
		margin-bottom:10px;
	}
*/
	.wp-block-image img {
		max-width: 100%;
		height: auto;
	}
	
	.wp-block-buttons {
    text-align: center;
}



.woocommerce div.product form.cart .variations select {
    font-size: 16px;
    line-height: 34px;
    height: 32px;
}

.woocommerce .products ul, .woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
}

.flex-grow {
    flex: 1 0 auto;
}

#menu-servisna-vrstica li a {
	padding:0 10px;
	font-size:0.85em;
	FONT-WEIGHT:300;
}

@media (max-width:991px) {	
#menu-servisna-vrstica li a {
	padding:0px;
}

}

input[type=text],input[type=number],input[type=url],input[type=email], input[type=tel], input[type=date], textarea {
	padding:5px 10px;
	width:100%;
}

input[type=text],input[type=number],input[type=url],input[type=email], input[type=tel], input[type=date] {
	height:35px;
}


input[type="submit"], button[type="submit"] {
	color:#ffffff;
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0.5em 0 0 0;
    width: 100%;
}
.headerform {max-width: 90%;    width: 500px;}
.headerform input, .headerform button {
	border-radius:0;
	font-size:0.85em;
	text-align:center;
}

.headerform button {
	border: 1px solid #4fd8af	;
	background-color: #4fd8af;	max-width:100px;	height:38px;
}@media (max-width:991px) {	.headerform button {	max-width:50px;}}
.menusocial i {
	color:#fff;
	
}
.navbar-nav.menusocial {
	flex-direction: column;
}
.menusocial a.nav-link {	
line-height:18px;
font-size:16px;
}
.menusocial a.nav-link:hover {	}
.menusocial .fa {    width: 20px;}
.wp-block-navigation-link__content {
    padding: 1em 1em 1em 0;
}
span.small {font-size:12px; line-height:12px;}
label {width:100%;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    accent-color: darkred;
    background-color: #FFFFFF;
    width: 1.3em;
    height: 1.3em;
}



.wp-block-button__link, .wp-block-button__link:visited  {
   /*  color: #4fd8af;
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 0.85em;
   padding: 0;
    text-align: left;
    text-decoration: none;
    overflow-wrap: break-word;*/
}
.wp-block-button__link:hover {
    color: #000000;
	
}

.widget_nav_menu ul {
    list-style: none;
    padding: 0;
	margin-bottom:10px;
}

.widget_nav_menu ul.sub-menu {
	font-size: 12px;
	margin-top: 0px;
	padding-left: 10px;
}

.widget_nav_menu ul.sub-menu li {
	margin-bottom:0px;
}

.widget_nav_menu ul li {
	margin-bottom:10px;
}

.navbar-toggler:not(:disabled):not(.disabled) {
    width: auto;
}

.wp-block-cover, .wp-block-cover-image {
    height: auto;
}
.selection span ul {visibility:hidden;}

.homehead .wp-block-column:not(:first-child) {
    margin-left: 0;
}
.homehead.wp-block-columns {
    margin-bottom: 0;
}

.homehead a {
    color: #fff;
}

.home ul.wp-block-latest-posts {
	padding-left:0;
}

.home ul.wp-block-latest-posts li{
	margin-bottom:10px;;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
     width: 100%;
}
.woocommerce div.product p.price {
    font-size: 1.5em;
	line-height:2.0em;
    background: #4fd8af;
	color: #fff;
    margin-top: 0px;
	padding:5px;
}
.ui-widget {
    font-family: 'Quicksand', sans-serif;
    font-size: 0.9em;
}
.ui-datepicker table {
     font-family: 'Quicksand', sans-serif;
   font-size: .8em;
}
.wc-bookings-booking-form fieldset {
    margin:0;
}
.wc-bookings-date-picker {
    padding:0;
}
.wc-bookings-booking-form select {
    padding: 5px 10px;
}
.woocommerce-product-details__short-description {
	font-size: 0.9em;
    line-height: 1.5em;
}
.wc-bookings-booking-form {
    border: 1px solid #ddd;
    padding: 1.3em 1.3em 0;
    margin: 0 0 1em;
	background:#fff;
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin: 10px 0;
}

.product_meta {
    font-size: 0.7em;
}
input[type=number]::-webkit-inner-spin-button {
 /* -webkit-appearance: none; */
}
/* ensures the increment/decrement arrows always display */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
	.bg-white form label, .bg-white form p {
    font-size:12px;
	line-height:16px;
}

.nav-item.special {
	
}

.nav-item.special a, .nav-item.special i {
	color:rgba(0,0,0,.5);
 
}

#wccs-slider-1794 .woo-cs-cat-details {
    background: rgba(0,0,0,.5) !important;
    color: #fff;
}
#wccs-slider-1794 .woo-cs-cat-details .woo-cs-cat-button {
    display: none !important;
}

.slick-next, .slick-prev {
   background: none;
}
 .slick-prev:hover, .slick-next:hover {
   background: #4fd8af !important;
}

.woo-cs .woo-cs-left-block img {
    width: auto;
    height: 500px;
}
 
.prdctfltr_buttons, .prdctfltr_showing {display:none;}
.prdctfltr_wc { margin-bottom: 30px;}

.swiper-button-prev:after, .swiper-button-next:after {
    color: #4fd8af;
}

.wp-block-rezervacija {
    color: #fff;
    background-color: #4fd8af;
    border-radius: 10px;
    box-shadow: none;
    display: inline-block;
    font-size: 1.125em;
    padding: 1rem;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
    box-sizing: border-box;
}


.wp-block-rezervacija a{
color: #fff; }

.berocket_better_labels .berocket_better_labels_line .br_alabel {
  z-index: 2 !important;
}