/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.home .cp-empty-content { display: none; }

.homepage-hero .uncode-countdown { margin-top: 40px !important; }
.homepage-hero .btn-container { margin-top: 40px !important; }

.gigpress-table { border-top: 1px solid #CCC !important; }
.gigpress-row td { border-bottom: 1px solid #CCC !important; }
.gigpress-row .sold-out { color: #bb0a1e !important; }
.gigpress-row .sold-out:hover { color: #770513 !important; }
.gigpress-table, .gigpress-table tbody, .gigpress-table td, .gigpress-table tr { border-left: none !important; border-right: none !important; }
.gigpress-table .fa-facebook-square { font-family: Font Awesome\ 5 Brands; }
.gigpress-date { text-align: center !important; text-transform: uppercase; width: 70px; }
.gigpress-date .dtstart-month { letter-spacing: 4px; width: 100%; display: inline-block; text-align: center; padding-left: 4px; }
.gigpress-date .dtstart-day { font-size: 36px; line-height: 25px; }
.gigpress-date .start-and-end { font-size: 20px !important; }
.gigpress-city { text-transform: uppercase; font-size: 16px; padding-top: 0 !important; }
.gigpress-city a { color: #ccc !important; font-size: 25px; }
.gigpress-city a:hover { color: #666 !important; text-decoration: none; }
.gigpress-city-name { font-size: 18px; line-height: 18px; }
.gigpress-ticket-url { width: 110px; text-align: center !important; padding-left: 0 !important; padding-right: 0 !important; }
.gigpress-ticket-url a { color: #ccc !important; }
.gigpress-ticket-url a:hover { color: #666 !important; text-decoration: none; }
.gigpress-ticket-url img { height: 20px; }
.gigpress-fb-event { width: 50px; text-align: center !important; padding-left: 0 !important; padding-right: 0 !important; }
.gigpress-fb-event a { color: #ccc !important; }
.gigpress-fb-event a:hover { color: #666 !important; text-decoration: none; }
.gigpress-fb-event img { height: 20px; }
.gigpress-subtitle { padding-left: 5px; display: inline-block; font-size: 10px; line-height: 10px; }
.gigpress-subtitle .gigpress-support { font-size: 10px; line-height: 10px; }
.gigpress-subtitle .gigpress-time { font-size: 10px; line-height: 10px; }

.gigpress-desktop-fb-event { float: right; }

.gigpress-ticket-url-fb-event a { font-size: 20px; }

.gigpress-mobile-ticket-url { padding-right: 10px; }

.gigpress-subscribe { display: none; }

.visible-desktop { display: block; }
.visible-mobile { display: none; }

a:hover, a:active, a:focus { color: #666 !important; }

.row-breadcrumb.row-breadcrumb-light { background-color: #000; }

.heading-text .text-lead, .heading-text .text-lead > * { font-family: Nunito !important; font-size: 40px; margin: 0; text-transform: uppercase; }
.site-info { font-size: 11px; text-transform: uppercase; text-align: center; }
.footer-site-nav { font-size: 11px; text-transform: uppercase; }

.onepage-pagination .cd-label { color: #000 !important; }
.onepage-pagination .style-accent-bg { background-color: #fff !important; }
.onepage-pagination .border-accent-color { border-color: #fff !important; }

.merch-button-icon { display: block; z-index: 9999; position: fixed; right: -20px; top: 110px; width: 50px; }
.merch-button-icon { display: none !important; }

.merch-title { padding: 72px 0px; text-align: center; display: block; }
.merch-button .btn-container { display: block; padding: 65px 0px; }
.merch-button .btn-container a { display: block; }

.btn-icon-right .fa { display: inline-block; margin-top: 4px; }
.btn-icon-left .fa { display: inline-block; margin-top: 4px; }

#page-header .btn-icon-right .fa, #page-header .btn-icon-left .fa { margin-top: 1px; }

.tab-container { display: none; }

.woocommerce span.soldout { background-color: #c92228; }

/*.woocommerce-cart .tax-total { display: none; }*/
.woocommerce-checkout #woo_pp_ec_button_checkout { display: none !important; }
.woocommerce-checkout div.payment_box { margin: 0 !important; padding: 10px 10px 0 0; }

.woocommerce #ppc-button { text-align: center; }

.woocommerce-checkout-payment { border: none !important; }
#ppc-button-ppcp-gateway { text-align: center; }

p.demo_store { top: auto; bottom: 0; padding: 20px 10px; background-color: #fff; font-family: Poppins !important; letter-spacing: 0.1em; text-transform: uppercase; }
p.demo_store .woocommerce-store-notice__dismiss-link { position: absolute; background: #000; color: #fff; padding: 2px 15px; display: inline-block; right: 10px; border-radius: 20px; font-size: 12px; font-weight: 600 !important; font-family: Poppins !important; letter-spacing: 0.1em; text-transform: uppercase; }

.covid-alert { background-color: #000; color: #fff; padding: 10px; text-align: center; }

/* Popup */
.chrome .cp-modal-popup-container .col-lg-0, .chrome .cp-modal-popup-container .col-lg-1, .chrome .cp-modal-popup-container .col-lg-2, .chrome .cp-modal-popup-container .col-lg-3, .chrome .cp-modal-popup-container .col-lg-4, .chrome .cp-modal-popup-container .col-lg-5, .chrome .cp-modal-popup-container .col-lg-6, .chrome .cp-modal-popup-container .col-lg-7, .chrome .cp-modal-popup-container .col-lg-8, .chrome .cp-modal-popup-container .col-lg-9, .chrome .cp-modal-popup-container .col-lg-10, .chrome .cp-modal-popup-container .col-lg-11, .chrome .cp-modal-popup-container .col-lg-12 { height: auto !important; }

.cp-module .col-lg-1, .cp-module .col-lg-10, .cp-module .col-lg-11, .cp-module .col-lg-12, .cp-module .col-lg-2, .cp-module .col-lg-3, .cp-module .col-lg-4, .cp-module .col-lg-5, .cp-module .col-lg-6, .cp-module .col-lg-7, .cp-module .col-lg-8, .cp-module .col-lg-9, .cp-module .col-md-1, .cp-module .col-md-10, .cp-module .col-md-11, .cp-module .col-md-12, .cp-module .col-md-2, .cp-module .col-md-3, .cp-module .col-md-4, .cp-module .col-md-5, .cp-module .col-md-6, .cp-module .col-md-7, .cp-module .col-md-8, .cp-module .col-md-9, .cp-module .col-sm-1, .cp-module .col-sm-10, .cp-module .col-sm-11, .cp-module .col-sm-12, .cp-module .col-sm-2, .cp-module .col-sm-3, .cp-module .col-sm-4, .cp-module .col-sm-5, .cp-module .col-sm-6, .cp-module .col-sm-7, .cp-module .col-sm-8, .cp-module .col-sm-9, .cp-module .col-xs-1, .cp-module .col-xs-10, .cp-module .col-xs-11, .cp-module .col-xs-12, .cp-module .col-xs-2, .cp-module .col-xs-3, .cp-module .col-xs-4, .cp-module .col-xs-5, .cp-module .col-xs-6, .cp-module .col-xs-7, .cp-module .col-xs-8, .cp-module .col-xs-9 { padding: 0 !important; }

@media(min-width: 600px) {

	.homepage-hero .bigtext span { font-size: 200px !important; line-height: 80%; }

}

@media(min-width: 570px) {

	.shop_table td.product-thumbnail { width: 120px; }
	.shop_table td.product-price { width: 120px; }
	.shop_table td.product-quantity { width: 120px; }
	.shop_table td.product-subtotal { width: 120px; }
	
}

@media(max-width: 959px){
	.merch-title { padding: 0; }
	.merch-button .btn-container { padding: 0; }
	
	.woocommerce-ordering { width: 100%; }
}

@media(max-width:768px){

	.gigpress-city { width: auto; }
	.gigpress-date { vertical-align: top !important; }
	.gigpress-ticket-url { width: 0px; padding: 0px !important; margin: 0px !important; }
	.gigpress-fb-event { width: 0px; padding: 0px !important; margin: 0px !important; }
	.gigpress-subtitle { padding-left: 0; display: block; }
	
	.visible-desktop { display: none; }
	.visible-mobile { display: block; }
	
	p.demo_store .woocommerce-store-notice__dismiss-link { position: relative; display: block; right: 0; margin-top: 20px; padding: 10px; }

}

@media (max-width: 569px) {
	.btn:not(input), .btn-link:not(input) { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none; -webkit-transform-origin: unset; -moz-transform-origin: unset; -o-transform-origin: unset; -ms-transform-origin: unset; transform-origin: unset; }
}

@media(max-width:500px){
	
	.heading-text .text-lead, .heading-text .text-lead > * { font-size: 20px; }
	
}