/*
Theme Name:     VenueX Child Theme
Theme URI:      
Description:    Child theme for VenueX
Author:         ThemeCanon
Author URI:     http://www.themecanon.com
Template:       venuex
Version:        1.0.0
*/


/* Theme customization starts here
-------------------------------------------------------------- */
p
{
  margin-bottom: 0.8em;
}
/* LazyLoad */
img[data-lazy-src] {
/* we set the opacity to 0 */
   opacity: 0;
}
img.lazyloaded {
   opacity: 1;
}
.main-content > .clearfix > h1
{
  display: initial;
  text-transform: uppercase;
  font-size: 2.2em;
}
h1
{
  text-transform: uppercase;
  font-size: 2.2em;
}
h2
{
  text-transform: uppercase;
  font-size: 1.8em;
}
h3
{
  text-transform: uppercase;
}
h5
{
  font-color: #FFDE17;
}
h1:after,
	h2:after,
	.tribe-countdown-text:after,
	.tribe-venue-widget-venue-name:after{
		width: 0px;
		height: 0px;
}
.logo
{
  max-width: 300px!important;
}
.main-content img, .right-aside img {
margin-bottom: 0px;
}
a:hover
{
  color: #ffffff!important;
}
.widget-footer input[type="text"], .widget-footer input[type="email"], .widget-footer input[type="password"], .widget-footer input[type="tel"], .widget-footer textarea
{
padding-left: 10px;
}

.vipmenu-button {
    background-color: #ED1555;
    border: none;
    padding: 8px 16px;
    text-align: center;
    text-decoration: none;
margin: 0 auto;
width: 50%;
margin-top: 10px;
    font-size: 14px;
font-weight: bold;
}

.vipmenu-button:hover {
        background-color: #48C3D1;
}
.revelinbox {
border: 2px dashed #ebd800; background-color: #241f1b; float: left; width: 88%; margin-top: 18px;margin-bottom: 12px; padding: 16px; text-align: center; font-size: 1.3rem; font-weight: bold;
}
.revelinbox:hover {
        border: 2px dotted #ebd800;
background-color: #47413D;
}

/* Sidebar lista bez strelice */
.nav ul.sub-menu:before{
		content:"";
		width: 0px;
		height: 0px;
}
.nav li:hover ul ul:before{
		content:"";
		width: 0px;
		height: 0px;
}
.main ul li:before, 
	.tt_event_theme_page ul li:before{
		content: "";
		width: 0px;
		height: 0px;
	}

.widget ul li
{
  padding-left: 0px;
}
/* DIVIDER */
hr {
border: 0px;
display: block;
height: 3px;
background: #241F1B;
}
/* CONTACT FORMA U 2 KOLUMNE */
#responsive-form{
	max-width:700px /*-- change this to get your desired form width --*/;
	
        width:100%;
}
.form-row{
	width: 98%;
}
.column-full{
	float: left;
	position: relative;
	padding: 0.25rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.column-half{
	float: left;
	position: relative;
	padding: 0.25rem;
	width: 50%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}

select, input[type="radio"], input[type="checkbox"]
{
background-color: #241F1B;
border: 1px solid #ebd800;
width:100%;
padding: 6px 0px 6px 0px;
}

.widget-footer {
margin-bottom: 0px!important;
padding-top: 20px;
}
div.post-footer
{
  margin-top: 0px!important;
}
.main-container
{
padding-bottom: 10px;
}
.pb_divider {
  min-height: 8px;
}
.wrapper
{
  padding-top: 10px;
  padding-bottom: 10px;
}