@media (max-width: 480px) {

	.main-menu {
		float: right;
		margin-right: 20px;
	}

	#header.sticky-menu {
		position: relative;
	}

	.main-menu ul li ul.sub-menu {
		position: relative;
		display: block !important;
		opacity: 1 !important;
		float: left;
		width: auto;
	}

	.main-menu ul li ul.sub-menu li {
		float: left;
		background-color: transparent;
		padding: 0;
	}

	.main-menu ul li ul.sub-menu li a,
	.main-menu ul li a {
		border-bottom: none !important;
		padding: 20px 10px;
		padding-top: 0;
		color: #eee;
		font-size: 11px;
		line-height: 24px;
		text-transform: uppercase;
	}

	.my-account-button {
		display: none !important;
	}

	#my-account-content #tabs {
		width: 60px;
	}

	#my-account-content #tabs li a .fa {
		border-right: none !important;
	}

	#my-account-content #tabs li a span,
	#my-account-content #tabs li a .fa-chevron-right,
	.list-view-image {
		display: none;
	}

	#top-menu .mobileMenu {
		margin-bottom: 0;
	}

	#my-account-content #my-tab-content {
		width: 95%;
		width: -webkit-calc(100% - 90px);
		width: calc(100% - 90px);
	}

	.listing-list-content-block {
		padding: 20px;
	}

	#tag-index-page .tag-group {
		width: 95%;
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}

	#search-items-events-block .container {
		padding: 30px 0;
	}

	.td-upload-listing-bttn .fa,
	.td-upload-event-bttn .fa {
		display: none;
	}

	.td-upload-listing-bttn span,
	.td-upload-event-bttn span {
		display: inline-block;
	}

	.td-upload-listing-bttn,
	.td-upload-event-bttn {
		width: 48%;
	}

	.logo {
		width: 100%;
		text-align: center; 
		height: auto;
		padding: 0;
	}

	.logo a {
		width: 40%;
		display: inline-block;
		float: none;
	}


        /* TICKERA START */
        .tickera-checkout tbody tr td, 
        .event_tickets th, .event_tickets td {
            font-size: 11px;
        }
        input[type="submit"].tickera_checkout,
        .tickera-payment-gateways input[type="submit"] {
            padding: 9px;
            font-size: 12px;
        }
        
        .card-expiry-month,
        .card-expiry-year, 
        #cc-expiry-month, 
        #cc-expiry-year, 
        #exp_month, 
        #exp_year, 
        #cc_month, 
        #cc_year {
            width: 100%;
        }
        
        .tc_gateway_form td {
            display: block;
            padding: 10px;
            border-top: none;
        }
        
        .tc_cart_billing tr td,
        .tc_cart_billing tr th {
            border-right: none;
        }
        
        .tc_cart_billing span {
            display: none;
        }
        
        
        /* TICKERA END */
        
}

@media (max-width: 767px) {

	.logo {
		width: 100%;
		text-align: center; 
		height: auto;
		padding: 10px 0;
	}

	.logo a {
		width: 40%;
		display: inline-block;
		float: none;
	}

	.main-menu {
		float: right;
		margin-right: 20px;
	}

	#header.sticky-menu {
		position: relative;
	}

	.main-menu ul li ul.sub-menu {
		position: relative;
		display: block !important;
		opacity: 1 !important;
		float: left;
		width: auto;
	}

	.main-menu ul li ul.sub-menu li {
		float: left;
		background-color: transparent;
		padding: 0;
	}

	.main-menu ul li ul.sub-menu li a,
	.main-menu ul li a {
		border-bottom: none !important;
		padding: 20px 10px;
		padding-top: 0;
		color: #eee;
		font-size: 11px;
		line-height: 24px;
		text-transform: uppercase;
	}

	.my-account-button {
		display: none !important;
	}

	#my-account-content #tabs {
		width: 60px;
		margin-right: 10px;
	}

	#my-account-content #tabs li a .fa {
		border-right: none !important;
	}

	#my-account-content #tabs li a span,
	#my-account-content #tabs li a .fa-chevron-right,
	.list-view-image {
		display: none;
	}

	#top-menu .mobileMenu {
		margin-bottom: 0;
	}

	#my-account-content #my-tab-content {
		width: 95%;
		width: -webkit-calc(100% - 70px);
		width: calc(100% - 70px);
	}

	.listing-list-content-block {
		padding: 20px;
	}

	#search-items-events-block .container {
		padding: 30px 0;
	}

	.td-upload-listing-bttn .fa,
	.td-upload-event-bttn .fa {
		display: inline-block;
	}

	.td-upload-listing-bttn span,
	.td-upload-event-bttn span {
		display: none;
	}
        
        /* TICKERA START */
        
        .ticket-quantity .tickera_button {
            padding: 0;
        }
        
        .ticket-quantity .quantity {
            margin: 0 3px;
            width: 30px;
            padding: 0;
        }
        
        .tickera_additional_info h2 {
            font-size: 30px;
        }
        
        /* TICKERA END */

}

@media (min-width: 768px) and (max-width: 991px) {

	html { font-size: 54.5% }

	.main-menu {
		float: right;
		margin-right: 20px;
	}

	#header.sticky-menu {
		position: relative;
	}

	.main-menu ul li ul.sub-menu {
		position: relative;
		display: block !important;
		opacity: 1 !important;
		float: left;
		width: auto;
	}

	.main-menu ul li ul.sub-menu li {
		float: left;
		background-color: transparent;
		padding: 0;
	}

	.main-menu ul li ul.sub-menu li a,
	.main-menu ul li a {
		border-bottom: none !important;
		padding: 20px 10px;
		padding-top: 0;
		color: #eee;
		font-size: 11px;
		line-height: 24px;
		text-transform: uppercase;
	}

	#main-menu .mobileMenu {
	    margin: 40px 0;
	}

	.my-account-button {
		display: none !important;
	}

	.main-menu ul li ul.sub-menu {
		position: relative;
		display: block !important;
		opacity: 1 !important;
		float: left;
		width: auto;
	}

	.main-menu ul li ul.sub-menu li {
		float: left;
		background-color: transparent;
		padding: 0;
	}

	.main-menu ul li ul.sub-menu li a,
	.main-menu ul li a {
		border-bottom: none !important;
		padding: 40px 25px;
		color: #eee;
		font-size: 11px;
		line-height: 24px;
		text-transform: uppercase;
	}

	.my-account-button {
		display: none !important;
	}

	#my-account-content #tabs {
		width: 60px;
	}

	#my-account-content #tabs li a .fa {
		border-right: none !important;
	}

	#my-account-content #tabs li a span,
	#my-account-content #tabs li a .fa-chevron-right {
		display: none;
	}

	#top-menu .mobileMenu {
		margin-bottom: 0;
	}

	#my-account-content #my-tab-content {
		width: 95%;
		width: -webkit-calc(100% - 90px);
		width: calc(100% - 90px);
	}
        
        /* TICKERA START */
        
        .ticket-quantity .tickera_button {
            padding: 0;
        }
        
        .ticket-quantity .quantity {
            margin: 0 3px;
            width: 30px;
            padding: 0;
        }
        
        /* TICKERA END */
        
        

}

@media (min-width: 992px) and (max-width: 1199px) {

	html { font-size: 58.5% }

	.main-menu {
		float: right;
	}

	#main-menu .mobileMenu {
	    margin: 40px 0;
	}

}

@media (min-width: 1200px) and (max-width: 1280px) {

	

}

@media (min-width: 1300px) {

  	.owl-carousel-navigation { display: block; }
  	.owl-controls { display: none!important; }

}