/* 
gray 787a7a
gold 7b6452

2024 colors
dark green 052620
tan 7b6452

2025 colors
medium gray 666666
light gray 999999


tan 7b6452
Theme Name: Voyager Child theme
Theme URI: http://thehappybit.com
Template: voyager
Author: THBThemes
Author URI: http://thehappybit.com
Description: The ultimate geolocalized WordPress theme
Version: 1.0
License URI: http://themeforest.net/licenses/regular_extended
Tags: black, white, location, one-column, fluid-layout, custom-menu, feaitured-images, post-formats, translation-ready
*/

/* General */
/*body {background-image:url(/img/bg-purple.jpg); line-height:1.1em; font-size:1em}*/

.hidesection {display:none}
.woocommerce-loop-product__title {font-size:14px !important}
body {background-image:url(/img/bg.jpg); line-height:1.1em; font-size:1em}
#thb-main-external-wrapper {background:transparent}
h1,h2,h3,h4,h5 {color:white}
a {color:#dddddd !important}
.thb-call-to .thb-btn {color:black !important}
.thb-desktop .thb-section-row .thb-section-column {opacity:100 !important}

.hometickets h2{font-size:125% !important}
.hometickets .onsale {top:0px !important;left:0px !important; text-align:center}

h1,h2,h3,h4,h5 {color:white !important}

header {margin:2px 0}

.thb-text{margin-top:10px !important}

.thb-text p{line-height: 1.25em; font-size: 1.1em;}

.thb-tab-content h3{color:#333333 !important; font-size:1.3em; }
.thb-out-of-stock{background-color:white !important; margin-top:0px !important}

.wpcf7-form-control-wrap textarea{background:white; color:black !important}

.thb-text h3, .comment_body h3{line-height:normal; font-size:1.5em}
.thb-section-column-block-thb_divider:last-of-type .thb-divider-wrapper{padding:0 0 15px 0}

.description p{margin-bottom:1em}

.carbonite-responsive-dashboard {background: url('') !important; background-color:#801a15 !important; border:0px !important}

.thb-skin-dark a, .thb-skin-dark .thb-text a{
color:#ffffff 

}
/***************************************
Tickera
****************************************/
.tickera_owner_info h2{
font-size:20px;
}
.tickera_owner_info h5{
font-size:18px; color:black; margin:0px; padding:0px; font-weight:bold;
}
.tickera_owner_info label{
font-size:16px; color:black;
}
/***************************************
HEADER AREA
****************************************/

.myheader{color:white}
.thb-section.boxed .thb-section-inner-wrapper {max-width:940px; }
.thb-header-section-inner-wrapper header {padding-top:0px; z-index:100000000}

.thb-heading, .thb-caption {text-shadow: 0px 1px 5px rgba(0, 0, 0, 1);}

#logo {width:100%; margin-left:0}
#logo a{width:100%}
 .thb-skin-light #logo .thb-white-logo, .thb-skin-dark #logo .thb-standard-logo{
	margin-left:50%;
	left:-500px; 
	position:relative;
	box-sizing: border-box;

	padding-left:0;

}
#thb-inner-wrapper {}
.thb-page-header-image-holder {top:250px; box-shadow:0 0 20px 12px black;margin-bottom:275px;}

.thb-caption-texts-wrapper .thb-call-to{margin:0}

.action-primary {background-color:#801a15 !important}

/***** NAV *******/
#main-nav {text-align:center; }

.header-layout-a .thb-main-nav-wrapper{
left:0;
max-width: 100%;
width: 100%;
top: 152px !important;

}


.thb-scrollup:after{color:white; display:block}

.menu-primary-container .menu{
	font-size:18px;
    display:inline-block;
    list-style:none;
    margin:0 !important;

    text-align:center !important;

  border: 3px solid #333333;
  border-radius: 40px;
  background-clip: padding-box;


  background:#000000; 

	padding:10px 20px;


}

.sub-menu { display:inline-block;

    list-style:none;
    margin:0;
    padding:0;
    text-align:center !important;
    border: 3px solid #333333 !important;
    background:#000000 !important; 
}

.sub-menu li a{font-weight:bold !important; color:white !important}
.sub-menu li a:hover{font-weight:bold !important; color:black !important}
.menu-primary-container ul li {display:inline; padding:10px 0px 0px 0px;}

.menu-primary-container ul li a{ display:inline-block; padding:0; margin:0; font-size:1em
    }

.thb-main-nav-wrapper #main-nav{width:100%; }
.menu-primary-container{width:100% ;margin-top:1px;}

#main-nav > div + .thb-mini-cart-icon-wrapper{
position: absolute;
top: 0;
right: 30px;
  border: 2px solid #333333;
  border-radius: 40px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 10px 3px #000;
          box-shadow: 0px 0px 10px 3px #000;

  background:#000000; 
padding:5px 5px 0 5px;

}
.header-layout-a .thb-main-nav-wrapper #main-nav > div:first-of-type ul li a{margin-bottom:0px}

/* ************************************** */

.aiwidgetscss .widget-title{display:none}
.thb-section .thb-section-inner-wrapper .thb-section-column-block {padding:0 !important}
.thb-section-inner-wrapper {background:#000000 !important}

.thb-section .thb-section-inner-wrapper .thb-section-row {padding-bottom:10px }
.thb-section-column-block-thb_text_box .thb-section-block-content .thb-text {font-size:1em}

.tweettext{color:#333333 !important}

.hotel-downtown b {font-size:1.2em}

.hotel-header h1 {font-size:72px; margin:0}
.fooddrive-header h1{font-size:72px; margin:0}



#thb-page-content .thb-main-nav-wrapper + .thb-content-section {padding-top:20px;}
.page-layout-a #thb-page-header, .page-layout-b #thb-page-header{margin-top:60px;}
.thb-section-extra {padding-top:20px}

/* pricing table areas */
.thb-pricingtable-header .thb-pricingtable-featured{font-size:1.1em; border-top-left-radius: 20px;border-top-right-radius: 20px; background: #333333 !important; padding:10px 0}
.thb-pricingtable-cell .thb-pricingtable-wrapper {background:#222;  border-radius: 25px;}
.thb-pricingtable-price-wrapper .thb-pricingtable-price {color:white !important}
.thb-pricingtable-header .thb-pricingtable-description {color:black;  }
.thb-section-column-block-thb_pricingtable .thb-pricingtable-features {padding:0; color:white !important}
.thb-section-column-block-thb_pricingtable .thb-featured.thb-pricingtable-cell .thb-pricingtable-action {padding-bottom:25px}
.thb-pricingtable-type {color:white !important}
.thb-section-column-block-thb_pricingtable .thb-pricingtable-action a{background:#333333}

/* tabs navigation area */
.thb-tabs-nav{ margin:0; padding:0}
.thb-tabs-nav {margin:0px; padding:0px;}

/* tab content area */
.thb-tabs-contents {background:black; margin:10px 0; padding:10px 0 0 10px; color:#333333}


/* headers */
.fooddrive-header {margin-top:0px;}
.thb-section-block-content .thb-section-block-header h1 {
margin-top:0px;
}
#thb-main-external-wrapper {background:transparent}
.section-head{
  margin-top:-65px;
  color:white;
  padding:0px
}
.section-head span{
  padding: 0px 15px;
  border: 4px solid #333333;
  border-radius:50px;
  background-clip: padding-box;
  background:black;

}

.products h2 {color:white !important}

.products li{

    background: #333333;
    box-shadow: 0 0 20px 0px black;
	border-radius:10px;
    padding: 5px;}

.woocommerce-tabs p {margin:10px 0}

/* inner content wrapper */
.thb-section.boxed .thb-section-row {margin:0px; padding-bottom:10px;}
.thb-section-inner-wrapper{
  
  color:#fff;
  border: 8px double #666666;
  border-radius: 10px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 10px 3px #000;
          box-shadow: 0px 0px 10px 3px #000;

  background:black; 
  margin:0px; 
  padding:10px 0;

}
.work-inner-wrapper {

  -webkit-box-shadow: 0px 0px 10px 3px #000;
          box-shadow: 0px 0px 10px 3px #000;

  background:black; 
border-radius:10px;
	border:5px solid #000000;

}
/* ***************************************
PRODUCTS;
**************************************** */

.thb-section-column-block-thb_pricingtable .thb-featured.thb-pricingtable-cell .thb-pricingtable-wrapper {border:3px solid #333333}


.item-thumb{border-radius:10px; }
.woocommerce ul.products li.product .thb-product-description {margin:10px}

.woocommerce-checkout-review-order {color:#999999 !important}
.js-sv-wc-payment-gateway-credit-card-form-input{border:1px solid black !important}
#place_order {background: #8cc151 !important}
.woocommerce-billing-fields h3{color:white !important}
.woocommerce ul.products li.product .thb-product-image-wrapper .button {background-color:#801a15 !important}
.coupon .button {background:#999999 !important}
.checkout-button {color:black !important}
.wc-forward {color:black !important}

.state_select {color:black}
.thb-product-header .thb-navigation {
	display:none
}
.thb-product-header h1 {
	color:white !important;
}
input{background:white !important; color:black !important}
.woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty
{
background:white; color:black
}
.woocommerce-billing-fields input{color:white}
#thb-main-content {
  color:#dddddd;
  border: 8px double #666666;
  border-radius: 10px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 10px 3px #000;
          box-shadow: 0px 0px 10px 3px #000;

  background:#000000; 
  margin:0px; 
  padding:40px;
}
#thb-main-content p{ font-size:18px; line-height:24px}


.woocommerce-breadcrumb a {color:#888888 !important;}
.woocommerce-breadcrumb a:hover{ color:#eeeeee !important; }
.price del{color:gray !important; }
.woocommerce-page form .single_variation_wrap .single_variation, .woocommerce form .single_variation_wrap .single_variation{line-height:20px !important}

.group_table td {padding:5px;border-bottom:1px solid white}
.woocommerce-page .out-of-stock, .woocommerce .out-of-stock
{
color:white !important;
position: absolute !important;
margin-top: -25px !important;
background: red;
margin-left:-390px !important;

  -webkit-transform: rotate(-3deg); 
      -ms-transform: rotate(-3deg); 
          transform: rotate(-3deg); 

}
.bundled_item_cart_details p.out-of-stock {margin-left:-30px !important}
.insufficient-stock .insufficient-stock {margin-left:-30px !important}

#billing_state_chosen .chosen-single span {color:black}
#order_review_heading {color:black}

.payment_method_paypal label a{display:none;color:#aaa}
.payment_method_paypal label img {display:none}

#authorize-net-cim-cc-number, #authorize-net-cim-cc-cvv
{
border:1px solid #333333; color:black
}

#ship-to-different-address {color:white !important}

.tickera_owner_info label { color:#333333 !important}
/* ***********************************
FOOTER AREA
************************************** */
#thb-footer-sidebar:before {
position:absolute;
margin-top:-300px;
left:0px;
width:100%;
height:300px;
content:'';
background:url('/img/2014/footer-buildings.png') repeat-x bottom right;
z-index:-1
}
#thb-footer-sidebar{margin-top:50px;}

.thb-footer-sidebar-section{padding:10px 0}

#thb-footer-sidebar .col.one-third{

min-height:225px;
  color:#333333;
  border: 8px double #333333;
  border-radius: 10px;
  background-clip: padding-box;

  background:#222; 
  padding:10px;
  margin-right:2%; 
  width:32%;


}
.widgettitle{text-align:center}

#thb-footer-sidebar .col.one-third:last-of-type{margin-right:0}

#thb-footer-sidebar .col.one-third h1{color:white}

#thb-copyright{width:50%; line-height:1em}

#footer-czar img {
	float:left; 
}

#footer-czar b{
	color:white;
	font-size:1.1em
}
#footer-czar span{
}

#footer-tix a{
	text-decoration: none;
	border:0;
	text-align:center;
}

/*************************************
Artist Area
*************************************/
.thb-portfolio-grid-c .overlay-wrapper .work-data h3{
	font-size: 1.5em;
	text-shadow: 0px 2px 2px black;
}

.thb-navigation{display:none}

.single-works .meta.social-actions{margin: 0 0 24px 0}
.single-work-secondary-data .thb-project-text {width:100%}

.thb-section-block-image-wrapper{
	float:right;
	margin:-25px -20px 0 25px;
	border: 4px solid #000 !important;

  -webkit-transform: rotate(5deg); 
      -ms-transform: rotate(5deg); 
          transform: rotate(5deg); 

  -webkit-box-shadow: 0px 0px 10px 3px #000;
          box-shadow: 0px 0px 10px 3px #000;
}
.thb-section-block-image-wrapper img{
border: 4px solid white;
}

.thb-section .thb-section-inner-wrapper .affiliates {margin-top:-37px;}

.affiliates h2 span div{
  display:inline-block;
  padding: 5px 15px;
  border: 3px solid #333333;
  border-radius:50px;
  background-clip: padding-box;
  background:black;
  font-size:12px;


}


.page-subtitle {display:none}

/* ***********************************
HOTELS AREA
************************************** */

.food-drive-page .thb-section-block-image-wrapper
{border:0; margin:0;
  -webkit-transform: rotate(0deg); 
      -ms-transform: rotate(0deg); 
          transform: rotate(0deg); 

}
.food-drive-page .thb-section-block-image-wrapper img
{border:0; margin:0}

.hotels-page .thb-section-block-image-wrapper, .venue-page .thb-section-block-image-wrapper
{border:0; margin:0;
  -webkit-transform: rotate(0deg); 
      -ms-transform: rotate(0deg); 
          transform: rotate(0deg); 

}
.hotels-page .thb-section-block-image-wrapper img, .venue-page .thb-section-block-image-wrapper img
{border:0; margin:0}


.thb-skin-light .thb-section-column-block-thb_text_box .thb-section-block-header p,
.thb-skin-dark .thb-section-column-block-thb_text_box .thb-section-block-header p
{
color:#333333
}
.woocommerce-page.single-product .summary .thb-product-description div p{margin-bottom:1em}
.thb-product-description div p{margin-bottom:1em !important}
.entry-content h2 {color:white !important}

/********************************
STORE
*********************************/
.woocommerce-page .woocommerce-message, .woocommerce .woocommerce-message {display:flex}

.woocommerce-page .checkout .col2-set .col-2, .woocommerce .checkout .col2-set .col-2{background:#333333 !important}
.in-stock{color:white !important}

label.p-FieldLabel.Label.Label--empty{color:black !important}


/************************************
FOOTER
************************************/
.footer_column {
  float: left;
  width: 23%;
  padding: 1%;
}

/* Clear floats after image containers */
.footer_row::after {
  content: "";
  clear: both;
  display: table;
}
#thb-trigger-open {position:absolute !important; top:-85px;right:7%;}

/* ************************************************* 
**************************************************** 
RESPONSIVE STUFF HERE
**************************************************** 
***************************************************/

@media screen and (max-width:990px){
		.thb-skin-dark #logo .thb-standard-logo{
    margin-left:0;
    left: 0px;
	}
	
	.thb-skin-dark #thb-trigger-open .line
	{
    background-color: white;
}
.woocommerce-page .out-of-stock, .woocommerce .out-of-stock
{
	margin-left:-350px !important;
}
	#footer-czar{text-align:center}
	#footer-czar img {
		float:none; 
		clear:right;
	}
	.thb-footer-sidebar-section-inner-wrapper {
		width:90%;
		padding:10px 0
	}


}


@media screen and (min-width: 798px) and (max-width: 1024px) { 
	.thb-section-inner-wrapper{
		padding:10px 0;
		width:90%
	}
	.thb-skin-light #logo .thb-white-logo{
		margin-left:0;left:0; position:relative
	}
	.responsive_768 #logo {
		margin-left:0
	}
	.layout-style-c.thb-section-column-block-thb_text_box .thb-section-block-header h1 {
		font-size:2em
	}

	.page-layout-a #thb-page-header, .page-layout-b #thb-page-header{margin-top:170px;}
	.thb-section .thb-section-inner-wrapper .affiliates {margin-top:-35px;}
		.footer_column {
  float: left;
  width: 48%;
  padding: 1%;
	}

 }


/* @media 480 */
@media screen and (max-width: 797px) { 

.woocommerce .out-of-stock{
		margin-left:-280px !important;
		margin-top:-23px !important;
	}

	.thb-slide-caption .thb-caption-inner-wrapper{
		display:block;
		margin-top:120px;
	}

	#main-nav > div + .thb-mini-cart-icon-wrapper{
		display:none
	}
	.responsive_480 .thb-slide-caption .thb-slide-caption-wrapper{margin:0}

	#thb-copyright{
	}
	
	.layout-style-c.thb-section-column-block-thb_text_box .thb-section-block-header h1 {
		font-size:1.5em
	}
	.thb-section-column-block-thb_text_box .thb-section-block-header .thb-section-block-title{
			font-size:1.25em
	}
	
	.responsive_480 .thb-section.boxed .thb-section-inner-wrapper{
		padding:10px 0;
		width:85%
	}

	.thb-skin-light #logo .thb-white-logo{
		margin-left:0;
		left:0; 
		position:relative
	}
	
	.responsive_480 #logo {	
		margin-left:0
	}

	.hbc-image-pages {
		float:none; width:100%
	}



	.responsive_480 .thb-section-extra {
		padding:10px 0
	}

	#thb-footer-sidebar .col.one-third{
		width: 100%;
		margin: 20px 0 0 0;
		
	}

	.thb-footer-sidebar-section-inner-wrapper {
		width:90%;
		padding:0
	}
.thb-section .thb-section-inner-wrapper .affiliates {margin-top:-30px;}

.affiliates h1 span div{font-size:10px}

	.thb-section-block-image-wrapper{
		float:none;
		clear:both;
		margin:0;

  -webkit-transform: rotate(0deg); 
      -ms-transform: rotate(0deg); 
          transform: rotate(0deg); 

	}
	.thb-section-block-image-wrapper img{
		width:100%;
	}
     /* *******************
     HOME TEXTS
     ******************* */
	.thb-caption-texts-wrapper .thb-heading {
		line-height:.8em
	}
	.thb-caption-texts-wrapper .thb-heading, .thb-caption-texts-wrapper .thb-caption, .thb-caption-texts-wrapper .thb-call-to{
		margin:0
	}
	
	.footer_column {
  float: left;
  width: 98%;
  padding: 1%;
}

	

 }



@media only screen and (max-width: 797px) and (min-width: 480px) { 

	.responsive_480 .thb-section.boxed .thb-section-inner-wrapper{
		padding:10px 0;
		width:90%
	}

	.thb-skin-light #logo .thb-white-logo{
		margin-left:0;left:0; position:relative
	}
	.responsive_480 #logo {
	margin-left:0
	}

	.header-layout-a .thb-main-nav-wrapper{top:115px}
.thb-section-block-image-wrapper{
		float:none;
		clear:both;
		margin:0;

  -webkit-transform: rotate(0deg); 
      -ms-transform: rotate(0deg); 
          transform: rotate(0deg); 

	}
	.thb-section-block-image-wrapper img{
		width:100%;
	}
	

}
	

 }
 
 @media only screen and (max-width:480px){
  	.woocommerce .out-of-stock{
		margin-left: -310px !important;
    	margin-top: -35px !important;
	}
 	.thb-section-block-image-wrapper{
		float:none;
		clear:both;
		margin:0;

  -webkit-transform: rotate(0deg); 
      -ms-transform: rotate(0deg); 
          transform: rotate(0deg); 

	}
	.thb-section-block-image-wrapper img{
		width:100%;
	}

	.thb-section .thb-section-inner-wrapper .affiliates {margin-top:0}

	.affiliates h1 span div{
		font-size:10px;
  		display:inline-block;
  		padding: 0;
  		border: 0;


	}



 }
 
 @media only screen and (max-width: 480px) and (min-width: 380px) { 

.header-layout-a .thb-main-nav-wrapper{top:70px}

}
@media screen and (max-width: 380px) { 


	.thb-skin-light #logo .thb-white-logo{
			/* padding-left: 100%; */
			/* background: url('/img/2014/czar-logo.png');*/
	}

	.header-layout-a .thb-main-nav-wrapper{
		top:53px
	}

}