.custom-control-input-success:not(:disabled):active~.custom-control-label-success::before {
	color: #fff;
	background-color: #b5edc2;
	border-color: #b5edc2;
}

@font-face {
	font-family: GothamRnd-Light;
	src: url(/font/GothamRnd-Light.otf);
}

@font-face {
	font-family: GothamRnd-Medium;
	src: url(/font/GothamRnd-Medium.otf);
}

html {
	font-size: 15px;
}

body {
	font-family: GothamRnd-Light,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

b {
	font-family: GothamRnd-Medium,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.dropdown-item.active,
.dropdown-item:active {
	color: #16181b;
	background-color: #e9ecef;
}

.embed-responsive img {
	object-fit: cover;
}

.btn-outline-gray {
	color: #495057;
	background-color: #ffffff;
	border-color: #dee2e6;
}

.btn-outline-gray:not(:disabled):not(.disabled).active,
.btn-outline-gray:not(:disabled):not(.disabled):active,
.show>.btn-outline-gray.dropdown-toggle {
	color: #495057;
	background-color: #dee2e6;
	border-color: #dee2e6;
}

.btn-outline-gray.focus,
.btn-outline-gray:focus {
	box-shadow: none;
}

.btn-outline-gray:hover {
	color: #495057;
	background-color: #dee2e6;
	border-color: #dee2e6;
}

.btn-outline-gray:not(:disabled):not(.disabled).active:focus,
.btn-outline-gray:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-gray.dropdown-toggle:focus {
	box-shadow: none;
}

.rounded-right-0 {
	border-top-right-radius: 0!important;
	border-bottom-right-radius: 0!important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
}

input[type=number] {
	-moz-appearance: textfield;
}

.transition-none {
	-webkit-transition: none;
	transition: none;
}

.custom-control-input-success:checked~.custom-control-label-success::before {
	color: #fff;
	border-color: rgb(33,33,33);
	background-color: #d3b275;
}

.custom-control-input-success:not(:disabled):active~.custom-control-label-success::before {
	color: #fff;
	background-color: #d3b275;
	border-color: rgb(33,33,33);
}

.custom-control-input-success:focus~.custom-control-label-success::before {
	box-shadow: none;
}

.custom-control-input-success:focus:not(:checked)~.custom-control-label-success::before {
	border-color: #84e19a;
}

.product-hover .embed-responsive-item {
	transition-duration: .6s;
}

.product-hover .embed-responsive-item:nth-child(1) {
	opacity: 1;
}

.product-hover .embed-responsive-item:nth-child(2) {
	opacity: 0;
}

.product-hover:hover .embed-responsive-item:nth-child(1) {
	opacity: 0;
}

.product-hover:hover .embed-responsive-item:nth-child(2) {
	opacity: 1;
}

:root {
    --cc-bg: #fff!important;
    --cc-text: #212529!important;
    --cc-btn-primary-bg: #513629!important;
    --cc-btn-primary-text: #fff!important;
    --cc-btn-primary-border: #513629!important;
    --cc-btn-primary-hover-bg: #684b3d!important;
    --cc-btn-primary-hover-border: #684b3d!important;
    --cc-btn-secondary-bg: transparent!important;
    --cc-btn-secondary-text: #495057!important;
    --cc-btn-secondary-border: #ced4da!important;
    --cc-btn-secondary-hover-bg: #ced4da!important;
    --cc-btn-secondary-hover-border: #ced4da!important;
    --cc-toggle-bg-off: #6c757d!important;
    --cc-toggle-bg-on: #d3b275!important;
    --cc-toggle-bg-readonly: #a0a6ab!important;
    --cc-toggle-knob-bg: #fff!important;
    --cc-toggle-knob-icon-color: #fff!important;
    --cc-block-text: #212529!important;
    --cc-cookie-category-block-bg: #f8f9fa!important;
    --cc-cookie-category-block-bg-hover: #eff1f3!important;
    --cc-section-border: #dee2e6!important;
    --cc-cookie-table-border: #dee2e6!important;
    --cc-overlay-bg: rgba(0, 0, 0, .5)!important;
    --cc-webkit-scrollbar-bg: #a0a6ab!important;
    --cc-webkit-scrollbar-bg-hover: #6c757d!important;
}

.cc_div {
	font-family: GothamRnd-Light,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
}

.cc_div .c-bn {
	font-weight: 400!important;
}

#cm,
#s-inr,
.cc_div .c-bl,
.cc_div .b-tl,
#s-bl .act .b-acc {
    border-radius: .3em!important;
}

#cm {
	box-shadow: none!important;
}

.cloud #c-ttl {
    margin-top: 0!important;
}

.cc_div .c-bn {
	padding: .375em .75em!important;
	font-size: 1em!important;
	border-radius: .25em!important;
	line-height: 1.5!important;
	border: 1px solid var(--cc-btn-secondary-border)!important;
}

#cm .c_link:hover,
#cm .c_link:active,
#s-cnt button + button:hover,
#s-cnt button + button:active,
#s-c-bn:active,
#s-c-bn:hover {
	border: 1px solid var(--cc-btn-secondary-hover-border)!important;
}

#s-inr {
	box-shadow: none!important;
}

#c-bns button:first-child,
#s-bns button:first-child {
	border: 1px solid var(--cc-btn-primary-border)!important;
}

#c-bns.swap button:first-child {
	border: 1px solid var(--cc-btn-secondary-border)!important;
}

#c-bns.swap button:last-child {
	border: 1px solid var(--cc-btn-primary-border)!important;
}

#c-bns button:first-child:active,
#c-bns button:first-child:hover,
#s-bns button:first-child:active,
#s-bns button:first-child:hover,
#c-bns.swap button:last-child:active,
#c-bns.swap button:last-child:hover {
	border: 1px solid var(--cc-btn-primary-hover-border)!important;
}

#c-bns.swap button:first-child:active,
#c-bns.swap button:first-child:hover {
	border: 1px solid var(--cc-btn-secondary-hover-border)!important;
}

#s-c-bn {
	font-size: 1.45em!important;
}

#s-c-bn::before,
#s-c-bn::after {
	left: calc(.82em - 1px)!important;
    top: calc(.58em - 1px)!important;
}

.cc_div .cloud #c-txt {
	font-size: 0.9em!important;
}

	/****************************
	 hnědá:#513629
	 zlatá:#d3b275 
	 
	 
	 ********************************/
	 
	 p{
	 font-size:18px
	 }
	 
	 
	.odkaz-login{
	text-decoration:none;
	color:rgb(132,132,132);
	transition:0.3s;
	}
	 
	.odkaz-login:hover{
	text-decoration:none;
	color:rgb(96,160,0);
	}
	 
	 
	 
	.bg-my-lyra{

height:250px;
}

.img-home-up{
height:auto;
max-height:250px;  
width:100%;
object-fit:cover

}

.my-bg{
background:url('/image/background_2.jpg')no-repeat center;
background-size:cover;
height:250px;  
}
 
	 
	 
	.text-brown{
	color:#513629
	}  
	
	.bg-brown{
	background:#513629
	}   
		
	 
	.text-gold{
	color:#d3b275
	}   
	
	.btn-gold{
	background:#d3b275;
	transition:0,3s;
	}
	
	 .btn-gold:hover{
	background:#513629;
	color:white;

	}
		 
	 .btn-brown{
	background:#513629;
	transition:0,3s;
	color:white;
	}
		
	 .btn-brown:hover{
	background:#684b3d;
	transition:0,3s;
	 color:white;
	}
	 
	.btn-outline-brown{
	border:1px solid #684b3d;
	border-radius:3px;
	 transition:0,3s;
	 color:#684b3d
	}    
	 
	.btn-outline-brown:hover{
	 border-radius:3px;
	 background:#684b3d;
	 color:white;

	}    


.img-baner{
height:auto;
max-height:250px;
width:100%;
object-fit:cover
			
	 
.bg-lightgray{
background:rgb(235,235,235);
}

.my-select{
max-width:200px;

}   
	 
	
	.bud-top{
	background:rgba(0,144,80,0.8);
	border-radius:0 4px 4px 0;
	width:80px;
	border-top:1px solid rgb(0,112,64);
	border-right:1px solid rgb(0,112,64);
	border-bottom:1px solid rgb(0,112,64);
	}
	
	.bud-new{
	background:rgba(255,140,0,0.8);
	border-radius:0 4px 4px 0;
	width:80px  ;
	border-top:1px solid rgb(255,128,0);
	border-right:1px solid rgb(255,128,0);
	border-bottom:1px solid rgb(255,128,0));
	}   
	 
 .btn-outline-gray{
 border-color:rgb(209,209,209)
 }    
 
	 
	 .lang{
	 height:27px;
	 padding:5px 0 0 0;
 filter: grayscale(1);
	 }  
	 
	.lang-active{
	 height:27px;
	 padding:5px 0 0 0;
	 filter: grayscale(0);
	 }      
	 
	 
	.product-border{
	transition:0.3s

	} 
	 
	.product-border:hover{
	-webkit-box-shadow: 0px 0px 1px 0px rgb(84,84,84);
-moz-box-shadow: 0px 0px 1px 0px rgb(84,84,84);
box-shadow: 0px 0px 1px 0px rgb(84,84,84);

	} 
	 
	 
	.text-lightgray{
	color:rgb(180,180,180);
	}   
	 
	 
	 
	/*********************************************************************/   

	 
.resp-bg-img {
width: 100%;
height: 500px;
background:url('../img/slider/bg-dark.jpg') no-repeat center;
object-fit:cover;
background-size:cover;

	
}

.my-carousel{
height:600px
}

a.odkaz-up{
text-decoration:none;
color:rgb(93,93,93);
transition:0.3s;
}

a.odkaz-up:hover{
color:#1f3183;
}

a.odkaz-up2{
text-decoration:none;
color:white;

}





img.img-symbol{
height:70px;
width:70px;
}

.my-nav{
background:rgba(0,0,0,0.8);

}

.my-logo{
height:auto;
width:220px;
}

.up-bg{
background:rgba(245,245,245,0.95)
}

.my-menu-bg{
background: #fbfbfb;
border-top:1px solid rgb(213,213,213);
}

.my-menu-bg2{
background:rgba(240,248,255,0.85);

}

.my-middle-bg{
background:rgba(0,0,0,0.4);
}


.bg-head{
background:rgba(0,0,0,0.7);
}




.light-hr{
background:rgba(255,255,255,0.4)
}


.iframe-mapa{
height:auto;
min-height:500px;
width:100%;

}

.border-iframe{
border-bottom:1px solid rgb(195,195,195);
border-top:1px solid rgb(195,195,195);
}


.fill{

height:auto;
width:100%
	 }
	 
.resp-bg-img {
	height: auto;
	background: url('../img/slider/2.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	width: 100%;
	display:relative
	
}

.my-hover-up{
color:black;
}


.hover-red-border{
	filter: grayscale(100%);
	transition:0.4s;


}

.hover-red-border:hover{
	filter: grayscale(0%);

}

.my-hr{
width:80%;
background:rgba(255,255,255,0.5);
float:left;
}

a.tel-subcat{
color:white;
font-size:35px;
text-align:center;
text-decoration:none;
background:rgba(0,0,0,0.7);
transition:0.3s;
}

a.tel-subcat:hover{
background:rgba(255,0,0,0.8);
}

.my-circle-img{
height:200px;
width:200px;
margin:0 auto 0;
text-align:center
}

.bg-my-gray{
background:rgb(236,236,236);

}

hr.my-down-line{
background:1px solid rgb(200,200,200);
margin:0;
padding:0;
height:1px;
width:100%;
}

.border-price{

border:1px solid rgba(96,176,0,0.5);
background:rgba(128,176,0,0.09);
}

ect
