/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

/*CHANGE LETTER SPACING ON H2 HEADINGS
*/





/* DC Custom styling */


/* Book Tour Code */



.tour-dates .tour-date .tour-date-content {font-family: 'pavanam' !important;}




.tour-map {text-align: center;}

.tour-map .tour-map-image,
.tour-map p .tour-map-image {
   width: 100%;
   height: auto;
}

.tour-map-good-eats .tour-map-logo {
    margin: 1rem auto;
    width: 100%;
    max-width: none;
}

.tour-map .tour-dates {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

.tour-dates .tour-date {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 24px 0px;
    text-align: left;
}

.tour-map-good-eats .tour-dates .tour-date {min-height: 0px;}
.tour-dates .tour-date .tour-date-image-wrap {flex-basis: 15%;}

.tour-map-good-eats .tour-date-image-wrap {
   position: relative;
   height: 5rem;
}

.tour-dates .tour-date .tour-date-content {
    flex: 1;
    margin-left: 16px;
}

.tour-map-good-eats .tour-date-title {
    color: #000;
    font-weight: bold;
    font-size: 1.125rem;
}

.tour-map-good-eats .tour-date-venue {
    font-size: 1.125rem;
    line-height: 24px;
}

.tour-date-content .tour-date-times {
    margin: 6px 0px;
}

.tour-date-content small, .tour-date-content .tour-date-description {
    font-size: 13px;
}

.tour-map-good-eats .tour-date .tour-date-link {
    display: inline-block;
    margin-top: 8px;
    padding: 8px 20px 6px;
    color: #fff;
    background: #aa6345;
    border-radius: 0px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: background-color .25s ease,border-color .25s ease,color .25s ease;
    -moz-transition: background-color .25s ease,border-color .25s ease,color .25s ease;
    transition: background-color .25s ease,border-color .25s ease,color .25s ease;
}

.tour-map-good-eats .tour-date .tour-date-link:hover {
    background: #efe7e0;
    color: #000;
    -webkit-transition: background-color .25s ease,border-color .25s ease,color .25s ease;
    -moz-transition: background-color .25s ease,border-color .25s ease,color .25s ease;
    transition: background-color .25s ease,border-color .25s ease,color .25s ease;
}

.tour-date-times p {display: none;}

.tour-date-times.special-adjust {margin-bottom: 0px!Important;}

/* aligning events */

.special-box {
    transform: translateY(-15px);
}

.tour-date.double-dip {
    padding-bottom: 241px;
}

.tour-date-content {
    min-height: 435px;
    margin-bottom: -225px;
}

a.graphic-new-link {
    margin-top: -220px;
    display: block;
}

@media screen and (max-width: 1280px) and (min-width: 781px) {
    .special-box {transform: translateY(-17px);}
    .tour-date.double-dip {padding-bottom: 166px;}
}



@media screen and (max-width: 780px) and (min-width: 0px) {

.tour-dates .tour-date {padding: 5px 0px;}
.tour-map .tour-dates {column-count: 1;}

.tour-date-content {margin-bottom: inherit; min-height: inherit;}
.special-box {transform: inherit!important;}
.tour-date.double-dip {padding-bottom: inherit;}

a.graphic-new-link {margin-top: inherit!important;}


}





/* Add to cart buttons */


.woocommerce div.product form.cart .button {
    background-color: #2C2E2F!important;
    color: #fff!important;
    padding: 15px 35px 10px 35px !important;
    height: 45px;
    font-size: 16px!important;
    letter-spacing: .75px;
    font-weight: bold!important;
    border-color: #2C2E2F!important;
    border-radius: 4px!important;
}


.woocommerce div.product form.cart .button:hover { 
    filter: brightness(1.2);
}

.woocommerce div.product form.cart div.quantity {margin: 0 10px 00;}



.woocommerce .site-inner #respond input#submit:after, .woocommerce .site-inner a.button:after, .woocommerce .site-inner button.button:after, .woocommerce .site-inner input.button:after {
    display: none;
}




@media screen and (max-width: 780px) and (min-width: 0px) {
/***** mobile menu add to cart order ******/

#menu-header-menu {
    display: flex;
    flex-direction: column;
}

.menu.genesis-nav-menu li:nth-child(1) {order: 2;}
.menu.genesis-nav-menu li:nth-child(2) {order: 3;}
.menu.genesis-nav-menu li:nth-child(3) {order: 4;}
.menu.genesis-nav-menu li:nth-child(4) {order: 5;}
.menu.genesis-nav-menu li:nth-child(5) {order: 6;}
.menu.genesis-nav-menu li:nth-child(6) {order: 7;}
.menu.genesis-nav-menu li:nth-child(7) {order: 8;}
.menu.genesis-nav-menu li:nth-child(8) {order: 9;}
.menu.genesis-nav-menu li:nth-child(9) {order: 10;}
.menu.genesis-nav-menu li:nth-child(10) {order: 11;}
.menu.genesis-nav-menu li:nth-child(11) {order: 12;}
.menu.genesis-nav-menu li:nth-child(12) {order: 1;}

  
}

/* end add to cart */



/* Home page - Center the text */

.home-carousel .title, .home-above-content .entry-title, .home-below-content .entry-title {
    text-align: center;
}

.home-featured .slick-list .entry, .home-above-content .slick-list .entry, .home-below-content .slick-list .entry {
    padding: 0 10px;
}




/* Checkout */

.woocommerce-checkout .col-2 {
    width: 100%!important;
    padding-top: 10px;
}




/* MailChimp - Good Sweat */

.good-sweat-form {
    max-width: 700px;
    margin: 0 auto;
}

.hide-from-form {display: none!important;}


.good-sweat-form .widget-wrap .enews .email-input-new {width: 65%!important;}
.good-sweat-form .widget-wrap .enews .subscribe-input-new {width: 30%!important;}

.mc4wp-form-22127 .mc4wp-response {text-align: center;}


@media screen and (max-width: 780px) and (min-width: 0px) {

    .good-sweat-form .widget-wrap .enews .email-input-new {width: 100%!important;}
    .good-sweat-form .widget-wrap .enews .subscribe-input-new {width: 100%!important;}

}


/* Mailchimp - new plugin */


.enews .screenread.adjusting-new {
    height: 1px;
    left: -1000em;
    overflow: hidden;
    position: absolute;
    top: -1000em;
    width: 1px;
}

.enews-subbox.adjusting-new, .email-input-new {
    font-size: 10px!important;
    letter-spacing: 2px!important;
    margin-bottom: 16px!important;
    text-transform: uppercase!important;
    background-color: #fff!important;
    border: 1px solid #EEE!important;
    color: #333!important;
    font-weight: 300!important;
    padding: 15px!important;
    width: 100%!important;
    box-shadow: none!important;
    max-width: unset!important;
    border-radius: 0%!important;
}


.subscribe-input-new {
    background: transparent!important;
    border: 1px solid #333!important;
    cursor: pointer!important;
    font-size: 10px!important;
    font-weight: 400!important;
    padding: 14px 44px!important;
    font-size: 10px!important;
    letter-spacing: 2px!important;
    text-transform: uppercase!important;
    border-color: #161616!important;
    color: #161616!important;
    margin: 0!important;
    width: 100%!important;
    -webkit-transition: all 0.1s ease-in-out!important;
    -moz-transition: all 0.1s ease-in-out!important;
    -ms-transition: all 0.1s ease-in-out!important;
    -o-transition: all 0.1s ease-in-out!important;
    transition: all 0.1s ease-in-out!important;
    -webkit-appearance: button!important;
    border-radius: 0%!important;

}

.subscribe-input-new:hover, .mc4wp-form-fields #enews-ext-4 .widget-wrap .enews .subscribe-input-new:hover {
    border-color: #000000!important;
    background-color: #000000!important;
    color: #fff!important;

}

.site-wide-cta .enews-widget input[type="submit"]:hover {color: #fff!important;}

.mc4wp-form-fields #enews-ext-4 .widget-wrap .enews p {line-height: 2;}

.mc4wp-response {margin-top: 15px;}

.mc4wp-response .mc4wp-alert.mc4wp-success p {color: #468847!important;}




/**** Buttom global CTA ****/

#custom_html-4 .widget_text.widget-wrap .textwidget.custom-html-widget .mc4wp-form-69 {padding: 0px;}
#custom_html-4 .widget_text.widget-wrap .textwidget.custom-html-widget .mc4wp-form-69 .mc4wp-form-fields {width: 100%;}


#custom_html-4 .widget_text.widget-wrap .textwidget.custom-html-widget .mc4wp-form-69 .mc4wp-form-fields .widget.enews-widget .widget-wrap .enews .enews-subbox.adjusting-new {
  margin-bottom: 0px!important;
  margin-left: 20px!important;
  max-width: 224px!important;
}

 #custom_html-4 .widget_text.widget-wrap .textwidget.custom-html-widget .mc4wp-form-69 .mc4wp-form-fields .widget.enews-widget .widget-wrap .enews .email-input-new {
    margin-bottom: 0px!important;
    max-width: 224px!important;
 }


 #custom_html-4 .widget_text.widget-wrap .textwidget.custom-html-widget .mc4wp-form-69 .mc4wp-response {padding-left: 20px;}



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

    #custom_html-4 .widget_text.widget-wrap .textwidget.custom-html-widget .mc4wp-form-69 .mc4wp-form-fields .widget.enews-widget .widget-wrap .enews p {max-width: 300px!important;}


}


@media screen and (max-width: 800px) and (min-width: 0px) {


#custom_html-4 .widget_text.widget-wrap .textwidget.custom-html-widget .mc4wp-form-69 .mc4wp-form-fields .widget.enews-widget .widget-wrap .enews .enews-subbox.adjusting-new {
    max-width: unset!important;
    margin-left: 0px!important;
    margin-bottom: 15px!important;
}


 #custom_html-4 .widget_text.widget-wrap .textwidget.custom-html-widget .mc4wp-form-69 .mc4wp-form-fields .widget.enews-widget .widget-wrap .enews .email-input-new {
    max-width: unset!important;
    margin-bottom: 20px!important;
}

#custom_html-4 .widget_text.widget-wrap .textwidget.custom-html-widget .mc4wp-form-69 .mc4wp-response {padding-left: 0px;}


#custom_html-4 .widget_text.widget-wrap .textwidget.custom-html-widget #mc4wp-form-2 .mc4wp-response {
    margin-top: 300px;
    position: absolute;
}

.mc4wp-response .mc4wp-alert.mc4wp-success p {color: #468847!important;}


}





/* END ---- Mailchimp - new plugin */





h2 {
    letter-spacing: 1px;
}
.woocommerce table.shop_table {
    border: 0px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #a4a69a;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #262626;
    color: white!important;
}
.woocommerce-checkout .col2-set {
    width: 48%;
    float: left;
}
div#order_review {
    float: right;
    width: 48%;
}
.woocommerce-checkout .col-1{
    width: 100%!important;
}






@media only screen and (max-width: 1024px){
	.woocommerce-checkout .col2-set {
    width: 100%;
    float: left;
}
div#order_review {
    float: left;
    width: 100%;
}
}