/*Style Branding*/
body{
	min-height: 100%;
	font-family: 'Oswald', sans-serif;
	background: url("../img/blueberries-bunch.jpg");
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
}
a{
color: rgba(145, 0, 42, .8);
}
a:hover{
color: rgba(145, 0, 42, 1);
text-decoration: none;
}
h2,h3,h4,h5{
padding-bottom: 1em;
padding-top: .5em;
}
.odsadit{
	padding-left: 25px;
}
.fontAwesome{
	font-family: 'Roboto Condensed','Font Awesome 5 Free', sans-serif;
	font-weight: 900;
}
.grecaptcha-badge{
	display: none !important;
}
.wp-block-table{
margin-bottom: 15px;
}
.wp-block-table td{
padding: 0 5px;
}
.shadow{
box-shadow: 1px 1px 10px rgba(66,66,66,.4);
}
.shadow-bottom{
box-shadow: 1px 1px 10px rgba(66,66,66,.4);
margin-top: 50px;
}
.shadow::after{
	margin-left: -100px;
	background: url(../img/wine-glass.svg) no-repeat top center;
	width: 200px;
	height: 36px;
	z-index: 10;
	-webkit-filter: drop-shadow( 1px 4px 3px rgba(66,66,66,.3));
  	filter: drop-shadow( 1px 4px 3px rgba(66,66,66,.3));
  		top: 100%;
	left: 50%;
	content: " ";
	position: absolute;
}
#aukce .shadow::after{
	margin-left: -100px;
	background: none;
	width: 200px;
	height: 36px;
	z-index: 10;
	-webkit-filter: drop-shadow( 1px 4px 3px rgba(66,66,66,.3));
  	filter: drop-shadow( 1px 4px 3px rgba(66,66,66,.3));
  		top: 100%;
	left: 50%;
	content: " ";
	position: absolute;
}
/*Login*/
#login {
  background-color: #fff;
}
/*menu*/
#menu-main-left li a,#menu-main-right li a{
font-family: 'Oswald', sans-serif;
font-size: 1em;
font-weight: 300;
text-transform: uppercase;
color: #aaa;
}
#menu-main-left li a:hover,#menu-main-right li a:hover{
color: rgba(145, 0, 42, 1);
}
#menu-main-left li .active,#menu-main-right li .active{
color: #91002a;
font-weight: 500;
}
.logo-link{
width: 100%;
height: 88px;
display: block;
}
/*Carousel*/
.caraousel-text{
font-family: 'Dancing Script', cursive;
text-shadow: 0px 1px 1px #4d4d4d;
font-size:  2em;
font-weight: 700;
}
#main-banner{
margin-top: 80px;
padding: 50px;
-webkit-border-top-left-radius: 100px;
-webkit-border-bottom-right-radius: 100px;
-moz-border-radius-topleft: 100px;
-moz-border-radius-bottomright: 100px;
border-top-left-radius: 100px;
border-bottom-right-radius: 100px;
}
.mt-100{
margin-top: 100px;
}
.bg-wine{
background-color: rgba(255,255,255,.8);
padding: 50px;
}
.bg-white-bottom{
background-color: rgba(0,0,0,.8);
color: white;
}
.social-size{
font-size: 20px;
color: #91002a;
margin-left: 5px;
}
.footer-size{
font-size: 13px;
}
.min-h{
min-height: 650px;
}
.social-size:hover{
color: white;
}
.carousel-indicators{
margin-bottom: -50px;
list-style: none;
        }
.carousel-indicators li.active{
            width: 20px;
            height: 20px;
            background-color: #fff;
            position: relative;
            background: url(../img/bobule_red.png) no-repeat center center ;
            background-size: 20px 20px;
}
.carousel-indicators li {
  width: 20px;
  height: 20px;
  background: url(../img/bobule_white.png) no-repeat center center ;
  background-size: 20px 20px;
}
.is-provider-youtube .wp-block-embed__wrapper{
text-align: center;
}
.responsive-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

.responsive-container iframe,
.responsive-container object,
.responsive-container embed,
.responsive-container video
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#page ul {
  list-style: none;
}
#page ul li {
  position: relative;
}

#page ul li::before {
  position: absolute;
  left: -5px;
}
#page ul li::before {
  display: inline-block;
  font-size: 10px;
  padding-top: 5px;
  margin-left: -1.5em;
  font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111";
}
.wp-block-gallery li::before{
 display: none !important;
 position: relative;
 left: 0;
}
.wp-block-gallery li {
  position: relative;
  padding-left: 0px !important;
}
#carouselPhotos .carousel-indicators li:last-child {
  width: 30px;
  height: 20px;
  background: url(../img/album.svg) no-repeat center center ;
  background-size: 30px 30px;
}
#carouselPhotos .carousel-indicators li:last-child:hover {
	color: red;
}
/*Panel Top*/
#panel-top{
	top: 0;
	box-shadow: 1px 1px 10px rgba(66,66,66,.4);
	position: relative;
	background: #ffffff url(../img/logo_wine&art.png) no-repeat center center ;
	background-size: contain;
}
#panel-top:after, .panel-top:before {
	top: 100%;
	left: 50%;
	content: " ";
	position: absolute;
}

#panel-top:after {
	margin-left: -100px;
	background: url(../img/wine-glass-top.svg) no-repeat top center;
	width: 200px;
	height: 36px;
	z-index: 10;
	-webkit-filter: drop-shadow( 1px 4px 3px rgba(66,66,66,.3));
  	filter: drop-shadow( 1px 4px 3px rgba(66,66,66,.3));
}
.brand-logo {
    text-decoration: none;
    display: inline-block;
    width: 100%;
    height: 170px;
    max-height: 170px;
    background: url(../img/logo.png) no-repeat top center;
    background-size: contain;
    padding-bottom: .5rem;
}
.brand-logo h1, .brand-logo h2, .brand-logo p {
    display: none;
}
.menu-main{
	width: 100%;
}
.white{
background-color: white;
}
.bg-aukce{
background-color: rgba(255,255,255,.6);
}
.aukce .description{
font-size: 11px;
}
.aukce .active{
background-color: rgba(95,242,102,.6);
padding-bottom: 70px !important;
}
.aukce .inactive{
background-color: rgba(189,189,189,.6);
padding-bottom: 70px !important;
}
.aukce .sold{
background-color: rgba(97,173,214,.6);
}
.aukce .img-aukce{
max-height: 150px;
}
.aukce .price{
color: #91002a;
}
.aukce .shailan_CountdownWidget{
left: 50%;
position: absolute;
transform: translate(-50%);
bottom: 0;
width: 200px;
}
#carouselPhotos{
width: 100%;
}
.carrousel-photos{
width: 100%;
min-height: 266px;
}
.img-preview img {
  object-fit: cover; /* Do not scale the image */
  object-position: center; /* Center the image within the element */
  width: 100%;
  max-height: 125px;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  -webkit-transition: .5s -webkit-filter linear;
-moz-transition: .5s -moz-filter linear;
-moz-transition: .5s filter linear;
-ms-transition: .5s -ms-filter linear;
-o-transition: .5s -o-filter linear;
transition: .5s filter linear, .5s -webkit-filter linear;
}
.img-preview img:hover {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(0%);
}
.card-image-front{
	object-fit: contain; /* Do not scale the image */
  	object-position: center; /* Center the image within the element */
  	width: 100%;
	min-height: 150px;
	max-height: 150px;
}
.vote-image-front{
	object-fit: contain; /* Do not scale the image */
  	object-position: center; /* Center the image within the element */
  	width: 100%;
	max-height: 200px;
}
.Umění .dot-irecommendthis .dot-irecommendthis-count, .btn .dot-irecommendthis-count{
visibility: hidden;
}
.force-show .dot-irecommendthis .dot-irecommendthis-count{
visibility: visible !important;
}
.card-body{
min-height: 88px;
}
.card-image-nopicture{
	object-fit: contain; /* Do not scale the image */
  	object-position: center; /* Center the image within the element */
  	width: 100%;
	max-height: 150px;
	filter: grayscale(100%);
	  -webkit-transition: .5s -webkit-filter linear;
-moz-transition: .5s -moz-filter linear;
-moz-transition: .5s filter linear;
-ms-transition: .5s -ms-filter linear;
-o-transition: .5s -o-filter linear;
transition: .5s filter linear, .5s -webkit-filter linear;
}
.card-image-nopicture:hover{
	filter: grayscale(0%);
}
.no-border{
border: none;
}
.dot-irecommendthis {
margin-bottom: 0px;
margin-top: 4px;
}
.form-filtr{
width: 100% !important;
}
.btn-zajem{
padding: 0;
}
.btn-zajem-inactive{
color: rgba(0, 255, 0, 1);
}
#registrovat{
	max-width: 300px;
	display: block;
	margin: 0 auto;
}
#registrovat .formular{
    background-color: rgba(255,255,255,1);
    padding: 20px 0;
}
#registrovat label{
	display: block;
}
#registrovat input{
text-align: center;
color: rgba(182, 25, 53, 1);
font-size: 16px;
padding: 5px;
margin: 2px 6px 16px 0;
}
#registrovat input,#registrovat p{
	width: 264px;
}
#registrovat p{
	margin: 0 auto;
}
#registrovat .login-remember label{
	display: inline-block !important;
	padding: 5px 0;
}
#registrovat .login-remember label input{
	width: 25px;
	padding: 5px 0;
}
#registrovat .formular input[type=submit]{
background-color: rgba(145, 0, 42, 1);
border-radius: 4px;
color: #fff;
border: none;
font-family: Helvetica, Arial, sans-serif;
letter-spacing: .25px;
overflow: hidden;
text-align: center;
text-overflow: clip;
white-space: nowrap;
}
.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
align-items: center !important;
}
.card-footer{
	background-color: rgba(145, 0, 42, .8);
}
.card-footer .text-muted, .text-muted a{
	color: rgba(255, 255, 255, 1) !important;
}
.dot-irecommendthis-count{
	color: rgba(255, 255, 255, 1) !important;
}
/*large devices*/
@media (max-width: 1199px) {
    #main-bar {
		max-height:143px;
    }
    .brand-logo {
    height: 143px;
	}
	#page {
	margin-top: 200px;
	}
}
/*Mobile device*/
@media (max-width: 991px) {
     #main-bar {
		max-height:107px;
    }
    .brand-logo {
    height: 107px;
	}
	#page {
	margin-top: 0rem;
	}
	#panel-top{
	position: relative;
	}
	.carrousel-photos{
	min-height: 537px;
	}
	    .navbar-collapse {
    background-color: rgba(255,255,255,.9);
    }
    	body{
    background-color: #e8dacf;
    background-image: none;
    }
     #main-banner{
    margin-top: 5px;
    }
}
/*Mobile device*/
@media (max-width: 767px) {
    #main-bar {
		max-height:81px;
    }
    .brand-logo {
    height: 81px;
	}
	#page {
	margin-top: 0rem;
	}
	.panel-title-main{
	padding: 0 10rem;
	}
	.panel-title-main-left{
	margin-right: 10rem;
	}
	#panel-top{
	position: relative;
	}
	body{
    background-color: #e8dacf;
    background-image: none;
    }
    .navbar-collapse {
    background-color: rgba(255,255,255,.9);
    }
     #main-banner{
    margin-top: 5px;
    }
}
/*Mobile device*/
@media (max-width: 576px) {
    #main-bar {
		max-height:207px;
    }
    .brand-logo {
    height: 100px;
	}
	#page {
	margin-top: 0rem;
	}
	#wpadminbar{
	position: fixed;
	top:0;
	}
	.panel-title-main{
	padding: 0 5rem;
	}
	#panel-top{
	position: relative;
	}
	.carrousel-photos{
	min-height: 1064px;
    }
    body{
    background-color: #e8dacf;
    background-image: none;
    }
    .navbar-collapse {
    background-color: rgba(255,255,255,.9);
    }
    .navbar-collapse ul li{
    padding-right: 5px;
    }
    #main-banner{
    margin-top: 5px;
    }
}
.no-gray{
	  -webkit-filter: grayscale(0%) !important; /* Safari 6.0 - 9.0 */
  filter: grayscale(0%) !important;
}
