.vpc-group label {
    border: none!important;
}

#customer_login div {
	float: none!important;
	margin: 0 auto;
	text-align: center;
	width: 280px!important;
}

#customer_login .u-column1.col-1,#customer_login .u-column2.col-2 {
    margin-right: auto;
	  margin-bottom: 150px;
}

#customer_login form {
    background-color: #f9f9f9;
    padding: 10px;
}

#customer_login .woocommerce-Button, #customer_login .woocommerce-form__label {float: none!important;}

#customer_login .woocommerce-form__input {float: none; height: 33px!important; } 


.post-131 {    
	  width: 70%;
    margin: 0 auto;
    text-align: center;}

label.message {
width:100%;
}

label.message textarea {
height:150px;
border: 1px solid #999;
}

label input {
	border: 1px solid #999!important;
}

.contact-page-content {text-align:left;}

.menu-item-has-children {
  cursor: default;	
}

p.dropdownmenu {	
	pointer-events: none;
}

#menu-menu {
  cursor: default;	
}

.navbar-custom .nav > li.has_children > a:hover
{color: rgba(255, 255, 255, 0.7);}

#menu-menu-footer {margin:0px;}

.woocommerce-info {color: #808080!important;}

.woocommerce-breadcrumb, .woocommerce-ordering {display: none;}

.summary .product_meta {display: none;}

.navbar-shop {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
    font-family: "Roboto Condensed", sans-serif;
}

.navbar-shop li {
	display: block;
  float: none;
}

.navbar-shop li a{
	padding: 15px;
}

.vpc-price-label {
	text-align:center;
}

.vpc-price-label .woocommerce-Price-amount  {
	    font-family: "Roboto Condensed", sans-serif;
    font-size: 32px;
    letter-spacing: 2px;
    text-transform: uppercase;
}


#vpc-add-to-cart {
	width: auto;
    padding: 8px 37px;
    border: none;
    border-radius: 2px;
    color: #fff;
    background: rgba(17, 17, 17, 1);
    font-family: "Roboto Condensed", sans-serif!important;
    font-size: 11px!important;
    letter-spacing: 2px!important;
    text-transform: uppercase!important;
}

.conf_nadpis {
	    margin: 15px 0 5px;
    color: #111;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.txt.vpc-selected {color: #8c8c8c!important;}

.vpc-component:first-of-type {
    margin-top: 0px;
}

.vpc-component {
    padding: 10px;
}

#vpc-preview {border: none!important;}


.kolekce ul.products {    padding-top: 0px!important;
	margin-right: 0px;
  margin-left: 0px;
}

.kolekce .col-md-10 {
	position: unset;
}



.vpc-options label.custom::before{
		border-bottom: 1px solid white;
}

ul.products {    padding-top: 0px!important;
}




.vpc-options input:checked + label.custom::before {
    font-family: FontAwesome;
    content: ""!important;
    color: white;
		border-bottom: 1px solid lightgray;
}

.loader {
background-image:url("http://remonbyrebeka.com/wp-content/uploads/2018/03/logo_bile.png"); 
	background-repeat: no-repeat;
  background-size: 300px 100px;
	background-position: center; 
	-webkit-animation: none;
    animation: none;
    ms-animation: none;
    o-animation: none;
	  width: 100%;
	left: 0px;
    height: 100px;
	border-radius: 0px;
	border: none;
	margin: 0px;
}

.header-container {
    height: 80px;
}

.single-post, .single-product, .woocommerce-account {margin-top: 100px;}

.single-post .navbar-fixed-top, .single-product .navbar-fixed-top{
    background-color: rgb(10, 10, 10)!important;
}

.woocommerce-account .page .navbar-custom {
    background-color: rgb(10, 10, 10)!important;
}

.page-template-template-cat .navbar-custom, .page-template-template-contact .navbar-custom, .page-template-template-fullwidth-obchody .navbar-custom, .page-template-template-fullwidth-kontakt .navbar-fixed-top {background-color: rgba(10, 10, 10, 0)!important;}

.page .navbar img, .navbar-fixed-top img {
	max-width:250px!important;
	transition: max-width 1s;
}

.page-template-template-fullwidth .navbar-custom {background-color: rgba(10, 10, 10, 0)!important;
 -webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s, padding 1s;}

.woocommerce-account .page .navbar-custom {
    background-color: rgb(10, 10, 10)!important;
}

.navbar-custom.navbar-scroll-point {background-color: rgba(10, 10, 10, 0.9)!important;
 -webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s, padding 1s;}


.navbar-fixed-top {background-color: rgba(10, 10, 10, 0)!important;
 -webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s, padding 1s;}

.navbar-scroll-point {background-color: rgba(10, 10, 10, 0.9);
 -webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s, padding 1s;}

.page .navbar-scroll-point img, .navbar-fixed-top.navbar-scroll-point img {
	max-width:120px!important;
	transition: max-width 1s;
}

@media only screen and (max-width:767px) {
	.page .navbar img {
	max-width:180px;
	transition: max-width 1s;
}
	.navbar-custom .navbar-cart {
    width: 110px;
		

}
	.navbar-header {height:100%;}
	
	}

.home-slider-overlay {
	opacity: 0!important;
}

.container {
    width: 100%;
}

.header-search a {
	color: rgba(255, 255, 255, 0.7);
	cursor: pointer!important;
	line-height: 25px;
}

.header-search a:hover {
	color:rgba(255, 255, 255, 1);
}

.navbar-cart { width: 150px; padding-left: 50px;}
.navbar-cart-inner {float: left;}

.wpm-languages {
    padding-left: 20px;
}

.col-sm-6.thumb {
padding-left: 0px!important;
}

.clanek-1 {
margin-bottom: 40px;
}

.vpc-cart-config-image {
	position:relative;
}

.vpc-cart-config-image img {
	position:absolute;
	top:0;
  bottom:0;
  margin:auto;
}


.woocommerce-order-details .vpc-cart-config-image img {
 display: none;
}


.product-thumbnail {width:100px;}

.vpc-cart-options-container img {display: none;}

.vpc-cart-options-container div div {float:right;}

.woocommerce-shipping-calculator {display: none;}



.toptop {position:absolute;
top:0px;
right: 65px; 
font-size: 8px;
}

.mena .header-search {width:auto;}
.CZK, .EUR {float:left; margin-right: 5px;}

ul.wpm-language-switcher, .mena {float:right;
line-height: 25px;
margin-left:25px;}

ul.wpm-language-switcher li {float: right;
margin-left:5px;
}

.switcher-list li.active > span, .mena-active  {
    color: rgba(255, 255, 255, 0.7)!important;
	font-weight: bold;
	cursor: default;
}

ul.wpm-language-switcher li a {	color: rgba(255, 255, 255, 0.7);}

ul.wpm-language-switcher li:hover a {	color: rgba(255, 255, 255, 1);}

.module {padding:30px 0 40px 0 ;}

.page-header-module::before {background:none;}

.woocommerce-cart .navbar, .woocommerce-checkout .navbar {
	background-color: rgba(10, 10, 10, 0.9)!important;
	margin-top: 0;
	
}

.woocommerce-cart .main, .woocommerce-checkout .main {
    margin-top: 100px;
}

.leftauto {
    left: 0 !important;
}

.obchod {display: inline-block;}

.obchody
{float:left;}

.obchody-text p
{margin:0px;}

.obchody-text
{display: inline-block;
    width: 100%;}

.obchody-text h2
{text-transform: uppercase;}

body.page-template-template-fullwidth-obchody .container {padding: 0px;}

ul.navbar-footer {display: table; width: 100%; text-align: center;text-transform: uppercase;font-family: "Roboto Condensed", sans-serif;}

.navbar-footer>li>a:hover {
    text-decoration: none;
    background-color: transparent!important;
}

footer.bg-dark {padding-top:50px;
background-color: #f6f6f6 !important;}

.bg-dark a:hover, .bg-dark a:focus {
    color: #7e7e7e;
}


.es_textbox, .es_button {    display: inline;}

.es_textbox_button {background: none!important; padding: 8px 15px!important;}

.es_lablebox {display: none;}

.footer-social-links {
    text-align: center;
}

form.es_widget_form {text-align: center; color: black;}

.widget input:not([type=submit]), .widget textarea {
	width: 250px;
  text-align: center;}

.es_textbox, .es_button {
    padding-bottom: 0px;
	  padding-top: 0px;
		
}

.es_textbox_button {color: #aaa!important;}

.es_textbox_button:hover {color: #7e7e7e!important;opacity: 1!important}

.bg-dark, .navbar-custom.navbar-scroll-point {
    background-color: #000 !important;
}

footer.bg-dark {
    padding-top: 25px;
}

.footer-social-links {padding:15px;}

.footer-sidebar-wrap {color: #aaa;font-family: "Roboto Condensed", sans-serif;
padding:15px;
margin:10px;}

::-webkit-scrollbar
{
  width: 12px;  /* for vertical scrollbars */
  height: 12px; /* for horizontal scrollbars */
}

::-webkit-scrollbar-track
{
  background: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb
{
  background: rgba(0, 0, 0, 0.4);
}

.home .home-banners {
    padding: 15px 0 30px;
    border-bottom: 1px solid #eaeaea;
}

@media only screen and (max-width: 768px) {.menu-item-has-children{
	pointer-events: none;
	}}

@media only screen and (max-width: 768px){ p.dropdownmenu{
	pointer-events: auto;
	width: 100%;
	}}

ul.sub-menu li {pointer-events: auto;}