/*
Theme Name: EventPro Web Child
Description: Child theme for EventPro Web
Author: Themify
Template: eventpro-web
*/

/* write custom css below */

.content .pad {
    padding: 0;
}

/* disable horizontal space on mobile brower */
html, body {
  overflow-x: hidden !important;
}

body {
  position: relative !important;
}

/* Add new ticket */

a#em-tickets-add {
    background-color: #000;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "Oswald",sans-serif;
    font-weight: normal;
    letter-spacing: 0.06em;
    margin-top: 20px;
    padding: 0.9em 2em;
    text-decoration: none;
    text-transform: uppercase;
    width: 115px;
}

/* one page checkout for parkers */

div.opcTitle h1.product_title {
  font-size: 30px !important;
  text-transform: capitalize;
  margin-top: 30px !important;
}

div.opcPrice p.price {
  line-height: 25px !important;
  padding: 0px;
  margin: 0px;
}

div.opc-product-quantity p.qty-select-error{
    padding: 0px;
    margin: 0px;
}

tr.opc_cart_item td div.product-details div.quantity {
    display: none !important;
}

tr.opc_cart_item td div.product-details a.remove {
    display: none !important;
}

/* Event adding form */

/* my event page buttons */
table.events-table{
text-align:left;
}

table.events-table tr.event {
padding-top:50px;
}

a.row-title{
    color: #000;
    display: block;
    font-size: 32px;
    margin-bottom: 30px;
    margin-top: 30px;
    text-transform: capitalize;
}

a.custom-button{
    background: #a01d00 none repeat scroll 0 0;
    color: #fff;
    display: block;
    margin: 10px 5px 70px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 100px;
}

a.custom-button:hover {
    background: #000000 none repeat scroll 0 0;
}

/* Responsive Booking Form */
.em-booking-login {
  width: 30%;
  position: relative;
  margin:0 !important;
  float: left;
}
.em-booking-form-details {
  width: 60%;
  position: relative;
  float: left;
  margin-right: 2%;
}
.em-booking-form-details input, .em-booking-form-details textarea  {
    width:100% !important;
}

/* Testimonial */

h3.testimonial_rotator_slide_title{
    font-style: italic;
}

/* Count woocommerce */
p.woocommerce-result-count{
    display: none !important;
}

p.product-totals-html {
    display: none !important;
}
/* Hide logo from checkout page */
img.stripe-visa-icon, img.stripe-mastercard-icon{

}

/* hide add event https://eventpro.ky/manage-events */

div.wcv-grid a.product {
display:none;
}

table.wcv-table tr:nth-child(2) {display : none;}

/* hide add event https://eventpro.ky/manage-events/product */

div.all-50 a.wcv-button{
display:none;
}

/* attendee info correction */

div.tickera_owner_info div.owner-info-wrap {
min-height:280px;
}

div.tickera_owner_info h5 {
text-align:left;
}

div.tickera_owner_info h2{
font-size: 1.5em;
}

/* reward point */

span.variableshopmessage  {
    font-size: 10px;
}

/*  Remove WooCommerce Bread Crumb */

.woocommerce-breadcrumb { display:none !important; }

/* WooCommerce Button */

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background:red !important;

background-color:#b21917 !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:#ca0606 !important;

}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {

background:#b21917 !important;

background-color:#000000 !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:#ca0606 !important;

}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {

background: #b21917 !important;

color:white !important;

text-shadow: transparent !important;

border-color:#ca0606 !important;

}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background: #b21917 !important;

box-shadow: none;

text-shadow: transparent !important;

color:white !important;

border-color:#ca0606 !important;

}

/*  Woocommerce */

.product .posted_in { display:none; }

.product .tagged_as { display:none; }

.product .sku_wrapper { display:none; }


/*  Payment gateway Amex
#stripe-card-element{
    height: 25px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

#stripe-exp-element{
    height: 25px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}


#stripe-cvc-element{
    height: 25px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

 */


.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon, #add_payment_method #payment ul.payment_methods li img.stripe-icon {
	float:none !important;
}


/*  Payment gateway Credit/Debit Card  */

div.payment_method_plugnpay input{
    height: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #fff;
    border: 1px solid #ddd !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    width: 100%;
}

/* ticket column bold */

td.col-ticket{
    font-weight: bold;
}

/* Image Drag Solution  */

img {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

/* Event image black bg */

body.single-tc_events .post{
    margin-bottom: 0px !important;
}

#imagebg{
    width: 100%;
    height: 250px;
    background: #000;
    position: relative;
}

body.single-tc_events .type-tc_events{
    position: relative;
    margin-top: -200px;
}

body.post-type-archive-tc_events .type-tc_events{
    position: relative;
    margin-top: 0px;
}

/* buy now button spacing on single event page */

p.add_to_cart_inline {
    margin-top: 35px !important;
}

p.add_to_cart_inline a {
    text-decoration: none !important;
}


/* Grid by Hasan */

div.clr{
clear:both;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before, 
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.nopadding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.noleftpadding {
    padding-left: 0px !important;
}

.norightpadding {
    padding-right: 0px !important;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}

/* Responsive Table by Hasan */

.table-responsive {
  min-height: .01%;
}

.table-responsive > .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}

/* Responsive table ends */

/* About Us by Hasan */

div.about-us p{
font-size:15px;
}

div.aboutustags {
background:#000000;
color:#fff;
height:auto;
padding-top:70px;
padding-bottom:70px;
margin-bottom:60px;
}


h3.tagline1{
line-height: 17px;
font-size: 20px;
margin-bottom: 35px;
text-align:center;
}

h3.tagline2{
line-height: 17px;
font-size: 20px;
margin-bottom: 60px;
text-align:center;
}

p.tagtext{
text-align: center;
font-size: 14px;
}


div.myborder{
min-height:2px;
background:#000000;
margin-top:60px;
margin-bottom:60px;
}

div.spacerwhite{
min-height:2px;
margin-top:60px;
margin-bottom:60px;
}

div.spacer{
min-height:2px;
background:#000000;
margin-top:60px;
margin-bottom:60px;
}

/* Content centering */

#content {
	margin:auto;
    float: none !important;
}

/* event details page ticket column spacing */

table.event_tickets tbody tr td{
padding-left:20px;
padding-right:20px;
}

table.event_tickets {
border-collapse: collapse;
margin:auto;
}

table.event_tickets th{
border: 1px solid black;
}

table.event_tickets td{
border: 1px solid black;
text-align:center;
}

/*centering event details */

div.singleEvent{
    padding-left: 40px !important;
    padding-right: 40px !important;
}

p.eventOrganizer{
    color: #fff;
}

.post-date{
display:none;
}

.type-tc_events h1.post-title{
text-align: center;
width: 80%;
display: block;
margin: auto;
}

.type-tc_events p.post-meta{
text-align:center;
}

div.tc_the_content_pre {
text-align:center;
}

.tc_event_date_title_front,.tc_event_location_title_front{
    display:none;
}

/*centering event details in archive page*/

.type-tc_events h2.post-title{
text-align:center;
}

.type-tc_events p{
text-align:center;
}

/* Resgistration button message */

h3.buttonpress{
    font-size: 20px;
    color: #b21917;
    display: inline-block;
    float: right;
    margin-right: 14px;
}

/* Crypto Currency Icon */

li.payment_method_coinbase_commerce img{
width:150px;
}


/* event contact and refund policy */

span.event-contact a {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    background: #b21917;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 1px;
    font-style: italic;
	margin-bottom:20px;
}

div.new-extra-fields-rpolicy{
}

span.refund-policy{
	font-style: italic;
	text-transform:uppercase;
}

span.rp-title{
	color: #b21917;
    font-weight: bold;
    font-size: 16px;
}

/* Fees */

span.fees{
font-size:12px;
font-weight:bold;
}

/* space below author */

.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
width: 7.5em !important;
}

a#wc-print-button{
    background: #B21917;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px;
    font-family: 'Oswald', sans-serif;
}


/* woocommerce calendar */

/* Available calendar days background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: #b21917 !important;
}

/* Available calendar day hover background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a:hover {
	background-color: #000000 !important;
}

/* Today's date on calendar background color */ 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today a { 
	background-color: #660e0d !important; 
}

/* Days not bookable based on the availability rules */
.wc-bookings-date-picker .ui-datepicker td.not_bookable {
	background-color: #6d6161 !important;
}


/* Woocommerce Single Product page */
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none !important;
    margin: auto;

}

div.product-details h1.product_title{
    
    text-align: center;
}

div.product-details p.price{
    
    text-align: center;
}


/* custom price table */

table.custom_price_table {
    border-collapse: collapse;
}

table.custom_price_table, th, td {
    border: 1px solid black;
    padding: 15px;
    text-align: center;
}

/* Field alignment */

.wc-pao-addon {
    margin-top: 30px !important;
}

.wc-pao-addon-name {
    width: 100%;
}

.single-product .form-row-wide{
    clear: none !important;
    float: left;
}

.woocommerce div.product form.cart .variations td.label {
    text-align: left;
}

a.custom_button{
    font-family: 'Oswald', sans-serif;
    background: #b21917 !important;
    color: white !important;
    padding: 10px;
    text-decoration: none;
}

/* List product */

table.custom_table {
    border: none;
}

table.custom_table tbody tr{
    border: none;
}

table.custom_table tbody tr td{
    border: none;
}

p.add-to-cart-button {
    
    text-align: center;
}

p.add-to-cart-button a.product_type_variable{
    
    margin-left: 300px;
}

/* Event Manager Page Tickera */

table.table-striped{
    border-collapse: collapse;
}


table.table-striped td {
    border: 1px solid black;
}

/* hiding Stuff for event edit page */

div#wp-tc_content_editor-media-buttons{
    
    display: none;
    
}

div.mce-container button#mceu_10-button{
    
    display: none;
    
}

div.mce-container div#mceu_11{
    
      display: none;
}

div.mce-container div#mceu_12{
    
      display: none;
}

div.mce-container div#mceu_13{
    
      display: none;
}

/* text under title */

p.freetext-under-title a.custom_link{
    font-size: 20px;
    font-weight: bold;
}

div.woocommerce-tabs {
display: none;
}

/* for +more info */

ul.toggleinfo{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

li.moreinfo{
    color: red;
    text-decoration: none;
    font-size: 10px;
    list-style-type: none;
}

/* anniversary page css */

body.postid-33010 div#body{
    background: #000;
}

body.postid-33010 .post-title a{
    color: #fff !important;
}

body.postid-33010 .post-author::before{
    background-color: #bf9b30 !important;
}

body.postid-33010 span.author{
    color: #fff !important;
}

body.postid-33010 span.event-contact a{
    background: #bf9b30 !important;
}

body.postid-33010 span.tc_event_date_title_front{
    color: #fff !important;
}

body.postid-33010 span.tc_event_date_title_front i.fa-clock-o{
    color: #bf9b30 !important;
}

body.postid-33010 span.tc_event_location_title_front{
    color: #fff !important;
}

body.postid-33010 span.tc_event_location_title_front i.fa-map-marker{
    color: #bf9b30 !important;
}

body.postid-33010 span.refund-policy{
    color: #fff !important;
}

body.postid-33010 span.rp-title{
    color: #bf9b30 !important;
}

body.postid-33010 table.event_tickets th{
    border: 1px solid #fff !important;
    color: #fff !important;
}

body.postid-33010 table.event_tickets td{
    border: 1px solid #fff !important;
    color: #fff !important;
}

body.postid-33010 .woocommerce a.button{
    background: #bf9b30 !important;
    color: white !important;
    border-color: #bf9b30 !important;
}

body.postid-33010 li.moreinfo{
    color: #bf9b30 !important;
}

#post-33010{
    color: #fff !important;
}

/* hide free price woo */

div#product-636435 p.price {
    display: none !important
}

#product-33954 p.price{
    display: none;
}

#product-421601 p.price{
    display: none;
}

form.selecttogo{
    width: 200px;
    margin: auto;
}

/* seating chart */

.tc-seatchart-cart-info .tc-checkout-button, .tc-seatchart-cart-info .tc-checkout-button:visited{
    background-color: #b21917 !important;
}

div.goback{
    display: block;
    float: left;
    padding-top: 25px;
    background: #B21917;
    padding-bottom: 18px;
    padding-left: 20px;
    padding-right: 20px;
}

div.goback a{
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}


@media screen and (max-width: 480px) {
    div.goback{
    display: none;
    float: left;
    padding-top: 25px;
    background: #B21917;
    padding-bottom: 18px;
    padding-left: 20px;
    padding-right: 20px;
}
    
}


/* manage event button */
a.manageevent{
    padding-top: 10px;
    background: #B21917;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    color: #fff;
    font-family: "Oswald",sans-serif;
    font-size: 18px;
    font-weight: normal;
    display: inline-block;
    width: 175px;

}

/* Carifta 2019 */

a.viewseats{
    padding-top: 10px;
    background: #B21917;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    color: #fff;
    font-family: "Oswald",sans-serif;
    font-size: 18px;
    font-weight: normal;
}

form button {
    display: block;
    margin: auto;
    color: #fff;
}

form button:hover {
    display: block;
    margin: auto;
    color: #fff;
}

.type-tc_events p{
    margin: 10px auto;
}


/* Plug N Pay Styles */

input.wc-credit-card-form-card-name,input.wc-credit-card-form-card-number,input.wc-credit-card-form-card-cvc{
    border-bottom: 1px solid #d9d9d9 !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
}

select.wc-credit-card-form-card-expiry-month {
   -webkit-appearance: none; 
   -moz-appearance: none;
   appearance: none;       /* remove default arrow */
   background:#fff url(images/arrow-red-dropdown.png) scroll top right no-repeat;   /* add custom arrow */
    width: 100% !important;
    border-bottom: 1px solid #d9d9d9 !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    color: #666 !important;
    padding-top: 7px;
    padding-bottom: 7px;
}

select.wc-credit-card-form-card-expiry-month::-ms-expand { 
    display: none; /* hide the default arrow in ie10 and ie11 */
}

select.wc-credit-card-form-card-expiry-year {
   -webkit-appearance: none; 
   -moz-appearance: none;
   appearance: none;       /* remove default arrow */
   background:#fff url(images/arrow-red-dropdown.png) scroll top right no-repeat;   /* add custom arrow */
    width: 100% !important;
    border-bottom: 1px solid #d9d9d9 !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    color: #666 !important;
    padding-top: 7px;
    padding-bottom: 7px;
}

select.wc-credit-card-form-card-expiry-year::-ms-expand { 
    display: none; /* hide the default arrow in ie10 and ie11 */
}

/* visible description */

#product-33640 div.woocommerce-tabs{
    display: block !important;
}

#product-33640 div.woocommerce-tabs ul.wc-tabs{
    display: none ;
}

#product-35097 div.woocommerce-tabs{
    display: block !important;
}

#product-35097 div.woocommerce-tabs ul.wc-tabs{
    display: none;
}

#product-35103 div.woocommerce-tabs{
    display: block !important;
}

#product-35103 div.woocommerce-tabs ul.wc-tabs{
    display: none;
}

/* hide custom filder by date */

#woocommerce-filter-by-event-start-date{
    display: none;
}

/* Special BG */

body.postid-37960 #pagewrap #body{
    height: auto;
    background: url(images/left-side.jpg)scroll top left repeat-y, url(images/right-side.jpg)scroll top right repeat-y;

}

/* bold price only for woocommerce product page */

div.product-details p span {
    
    font-weight: bold;
}

/* rumpy full page image */

body, html {
  height: 100%;
}

.row-fullwidth {
  margin-left: 0px;
  margin-right: 0px;
  height: 100%;
}

#rumpyweekend-desktop{
  height: 100%;
}

#rumpyweekend-desktop a.bg-desktop{
    /* The image used */
    background-image: url("images/rumpy-weekend-desktop.jpg");

    /* Full height */
    height: 100%;
    width: 100%;

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
}

#rumpyweekend-mobile{
  height: 100%;
}

#rumpyweekend-mobile a.bg-mobile{
    /* The image used */
    background-image: url("images/rumpy-weekend-mobile.jpg");

    /* Full height */
    height: 100%;
    width: 100%;

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
}


/* Street Food Festival full page image */

body, html {
  height: 100%;
}

.row-fullwidth {
  margin-left: 0px;
  margin-right: 0px;
  height: 100%;
}

#streetfoodfest-desktop{
  height: 100%;
}

#streetfoodfest-desktop a.bg-desktop{
    /* The image used */
    background-image: url("images/street-food-festival-desktop.png");

    /* Full height */
    height: 100%;
    width: 100%;

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
}

#streetfoodfest-mobile{
  height: 100%;
}

#streetfoodfest-mobile a.bg-mobile{
    /* The image used */
    background-image: url("images/street-food-festival-mobile.png");

    /* Full height */
    height: 100%;
    width: 100%;

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
}


/* Woocommerce cart ajax preloader */

.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before {
    height: 3em;
    width: 3em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    display: block;
    content: "";
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
    background: url('images/seating-preloader.gif') center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
}

/* Product out of Stock */
p.mySoldOut{
    background-color: #000;
    color: #FF0000 !important;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: none;
    padding: .7em 1em;
    letter-spacing: .06em;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

/* Product Stock */

p.stock{
    display: none;
}

p.product-in-stock{
    color: #77a464;
}

p.view-counts{
    text-align: center;
    font-weight: bold;
}

/* check method logo */

li.payment_method_cheque {
    background: url("images/logo-cayman-national.png");
    min-height: 37px;
    background-position-x: 300px;
    background-repeat: no-repeat;

}

/* wista border hide */

.usdtotal .ginput_container:after {
    content: '$';
    padding: 0 !important;
    float: left;
    margin-top: 1px;
}

.usdtotal input {
    border: none !important;
}


/* attendee preloader */

div.attendeeloader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('images/seating-preloader.gif') 50% 50% no-repeat rgb(249,249,249);
    opacity: .8;
}


#text-24420-1-0-0 h3.module-title{
    padding: 0 !important;
    margin-top: 50px !important;
    margin-bottom: 0px !important;
}

/* hide date time combination on edit page */

.hideme,#field_1_149,#field_1_150{
    display: none;
}


div.edit-event p a{
    padding-top: 10px;
    background: #B21917;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    color: #fff;
    font-family: "Oswald",sans-serif;
    font-size: 18px;
    font-weight: normal;
}

div.bold-labels span{
    font-weight: bold;
}


article#post-66635 form.woocommerce-ordering{
   display: none;
}

li.post-66638{
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: auto !important;
    width: 100% !important;
    text-align: center;
}

li.post-66639 a img{
    display: none !important;
}

li.post-66639{
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: auto !important;
    width: 100% !important;
    text-align: center;
}

li.post-66638 a img{
    display: none !important;
}

/* calender padding */

div.fc-event-title {
    word-break: break-word !important;
    white-space: break-spaces !important;
}

#tc_calendar {
    padding-top: 30px;
}

#tc_calendar .fc-center h2{
    margin-top: 0px !important;
}

h2::after{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

/* making wista table horizontally */

div.gv-table-container{
width: auto;
overflow-y: auto;
}

table.gv-table-view {
    width: auto !important;
}

div.gv-table-container, table.gv-table-view{
transform:rotateX(180deg);
-moz-transform:rotateX(180deg); /* Mozilla */
-webkit-transform:rotateX(180deg); /* Safari and Chrome */
-ms-transform:rotateX(180deg); /* IE 9+ */
-o-transform:rotateX(180deg); /* Opera */
}

label.woocommerce-form__label-for-checkbox span{
    font-weight: bold;
}



/* Cayman Classic 2019 Page Width */

body.postid-76259 #content{
    width: 100% !important;
}

a.addtolist {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 20px;
    background: #b21917;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;

}

/* hide downloads from my account */

li.woocommerce-MyAccount-navigation-link--downloads{
    display: none !important;
}

/* WooCommerce Cart Notice Style Change */
div.woocommerce-info{
    border-top: 5px solid #B21917 !important;
    background-color: #B21917 !important;
    color: #fff;
}

div.woocommerce-info a{
    color: #fff;
}

div.woocommerce-info::before {
    background-color: #B21917 !important;
    color: #fff !important;
}


div.woocommerce-message{
    border-top: 5px solid #B21917 !important;
    background-color: #B21917 !important;
    color: #fff;
}

div.woocommerce-message a{
    color: #fff;
}

div.woocommerce-message::before {
    background-color: #B21917 !important;
    color: #fff !important;
}

div.woocommerce-message a.button{
    background-color: #B21917 !important;
    color: #fff !important;
}

div.woocommerce-error{
    border-top: 5px solid #B21917 !important;
    background-color: #B21917 !important;
    color: #fff;
}

div.woocommerce-error a{
    color: #fff;
}

div.woocommerce-error::before{
    background-color: #B21917 !important;
    color: #fff !important;
}

p.woocommerce-info{
    border-top: 5px solid #B21917 !important;
    background-color: #B21917 !important;
    color: #fff;
}

p.woocommerce-info::before{
    background-color: #B21917 !important;
    color: #fff !important;
}

/* Free text hide on price editable christmas gift product */

div#product-190589 p.price {
    display: none;
}

div#product-471030 p.price {
    display: none;
}

/* Cross Sell Product Layout 

div.cross-sells ul li {
    width: auto !important;
}
*/

/* hide ticket table on order success page */
table.tc-ticket-details {
    display: none !important;
}

/* gravity form not showing */
.gform_wrapper{
    display: block !important;
}



/* Tickera home page Style */

.themify_builder_content-24420 .tb_5d9027e.module_column{
    padding-bottom: 0px !important;
}

div.tc-single-event {
    border: 1px solid #cccccc;
    height: 250px;
    margin-bottom: 30px;
}

div.tc-event-title a{
    text-decoration: none;
}

div.tc-event-title a h1{
    font-size: 1em;
    color: #fff;
}

div.tc-event-start{
    background: #fff;
    color:#B21917;
    font-size: 30px;
    text-align: center;
    height: 124px;
    padding-top: 10px;
    line-height: 35px;
}

div.tc-event-venues{
    color: #fff;
    text-align: center;
    height: 124px;
    background: #B21917;
    padding-top: 20px;
}

span.venueName{
    word-break: break-word;
}

span.fa-map-marker a {
    color: #fff;
    text-decoration: none;
}

div.rightpart{
    background: #340b13;
    height: 248px;
}

div.justAnnounced{
    margin-top: 40px;
    margin-bottom: 40px;
}

div.justAnnounced  h1{
    font-size: 30px;
    color: #000;
    padding: 0;
    margin-bottom: 40px;
    text-align: left;
}

.page-id-24420 #headerwrap {
    background-color: #B21917 !important;
}

#headerwrap {
    background-color: #B21917 !important;
}

#headerwrap.fixed-header {
    background-color: #B21917 !important;
}

#product-674951 .product-image{
    margin-bottom: 50px;
}

#product-487681 div.quantity {
    display: none !important;
}

#product-674951 p.price {
    display: none !important;
}

/* Cart Page Style */

div.cartPageTop{
    background: #281216;
    min-height: 350px;
}

div.cartPageSteps{
    background: #B21917;
    color: #f57494;
    margin-top: -65px;
}

div.cartPageSteps span.lableText{
    font-size: 26px;
}

div.cartSelectTicket{
    padding-top: 35px;
    padding-bottom: 35px;
}

div.cartValidation{
    padding-top: 35px;
    padding-bottom: 35px;
}

div.cartValidation span.lableText{
    color: #fff;
}

div.cartValidation i.fa-circle{
    color: #fff;
}

div.cartValidation .text-primary{
    color: #B21917;
}

div.cartPayment{
    padding-top: 35px;
    padding-bottom: 35px;
}

div.cartThankyou{
    padding-top: 35px;
    padding-bottom: 35px;
}

/* Cart page style ends */


/* checkout page style */


h2.checkoutPageTitle::before{
    display: none;
}

h2.checkoutPageTitle{
    color: #fff;
    text-align: center;
    padding-top: 100px;
}

h2.checkoutPageTitle::after{
     display: none;
}

div.checkoutPageSteps{
    background: #B21917;
    color: #f57494;
    margin-top: -65px;
    margin-bottom: 65px;
}

div.checkoutPageSteps span.lableText{
    font-size: 26px;
}

div.checkoutSelectTicket{
    padding-top: 35px;
    padding-bottom: 35px;
}

div.checkoutValidation{
    padding-top: 35px;
    padding-bottom: 35px;
}

div.checkoutPayment span.lableText{
    color: #fff;
}

div.checkoutPayment i.fa-circle{
    color: #fff;
}

div.checkoutPayment .text-primary{
    color: #B21917;
}

div.checkoutPayment{
    padding-top: 35px;
    padding-bottom: 35px;
}

div.checkoutThankou{
    padding-top: 35px;
    padding-bottom: 35px;
}

/* checkout page style ends */


/* checkout page style order placed */

div.orderReceivedSteps{
    background: #B21917;
    color: #f57494;
    margin-top: -65px;
    margin-bottom: 65px;
}

div.orderReceivedSteps span.lableText{
    font-size: 26px;
}

div.orderRSelectTicket{
    padding-top: 35px;
    padding-bottom: 35px;
}

div.orderRValidation{
    padding-top: 35px;
    padding-bottom: 35px;
}

div.OrderRPayment{
    padding-top: 35px;
    padding-bottom: 35px;
}

div.OrderRThankou{
    padding-top: 35px;
    padding-bottom: 35px;
}

div.OrderRThankou span.lableText{
    color: #fff;
}

div.OrderRThankou i.fa-circle{
    color: #fff;
}

div.OrderRThankou .text-primary{
    color: #B21917;
}

/* checkout page style ends order placed */

a.newButton{
    padding-top: 15px;
    background: #2b1216;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
    text-decoration: none;
    color: #fff;
    font-family: "Oswald",sans-serif;
    font-size: 26px;
    font-weight: normal;
    display: inline-block;
    border-radius: 5px;
}

/* footer menu */

ul.footer1Menu{
    padding: 0;
    margin: 0 !important;
}

ul.footer1Menu li{
    padding: 0;
    margin-top: 15px;
    list-style-type: none !important;
}

ul.footer1Menu li a{
    text-decoration: none;
}

.footer-widgets .widget {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.footer-widgets-wrap {
    padding-top: 30px;
}

#text-1012{
    margin-top: -20px !important;
}

#mc_embed_signup_scroll{
    margin-top: -50px;
}

/* susbscribe widget */

#mc_embed_signup{
    background: #000 !important;
}

input#mc-embedded-subscribe{
    background: #B21917 !important;
    color: #fff !important;
}

input#mc-embedded-subscribe:hover{
    background: #B21917 !important;
     color: #fff !important;
}

div.quantity label.has-error {
    display: none !important;
}

/* checkout page payment method box */

#order_review_heading{
    padding-left: 15px;
    padding-top: 15px;
}

.woocommerce-checkout #payment div.payment_box {
    background-color: #F5F5F5 !important;
}

div.tickera_additional_info {
    padding-left: 15px;
}

/* hide wallet pass from order details page */
table.order-details tbody tr th+th+th+th+th+th+th,
table.order-details tbody tr td+td+td+td+td+td+td{ 
display: none;
}

.postid-515854 #headerwrap .sidemenu {
    display: none !important;
}

.postid-515854 #imagebg {
    display: none !important;
}

.postid-515854 div.post-nav {
    display: none !important;
}

/* parkers race way hide product details after checkbox agree */

div.product-addon-totals ul li div.wc-pao-col1 {
    display: none;
}

div.product-addon-totals ul li div.wc-pao-col2 {
    display: none;
}

/* Everything Seal hide ticket table */
#post-600528 div.post-content div.entry-content div.tickera {
        display: none !important;
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
 div.tc-event-start {
    font-size: 20px;
}
  
}


/* checkout style overridden by limon start */

#attendee_details{
    border: 1px solid #999da3;
    margin-top: 30px;
}


div.tickera_owner_info {
    padding-left: 0;
}

div.woocommerce-billling-area-main, div.review-order-area-main, div.bookingProtect, div.payment_method_section {
    border: 1px solid #999da3;
}

div.woocommerce-billling-area-main div.checkout_heading_text_area, div.review-order-area-main div.checkout_heading_text_area, div.bookingProtect div.checkout_heading_text_area, div.payment_method_section div.checkout_heading_text_area {
    background: #e6e6e6;
    border-bottom: 1px solid #999da3;
    padding-left: 15px;
    padding-right: 15px;
}

div.woocommerce-billling-area-main div.checkout_heading_text_area h3, div.review-order-area-main div.checkout_heading_text_area h3, div.bookingProtect div.checkout_heading_text_area h3, div.tickera_owner_info div.tc-form-ticket-fields-wrap h2, div.payment_method_section div.checkout_heading_text_area h3 {
    margin-bottom: 0;
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 26px;
    line-height: 30px;
    text-transform: uppercase;
    padding-top: 14px;
    padding-right: 0px;
    padding-bottom: 14px;
    padding-left: 14px;

}

div.woocommerce-billing-fields__field-wrapper, div.bookingProtect-textarea-wrapper, div.tickera_owner_info h5 {
  padding: 8px 12px;
}

div.woocommerce-review-order-table-wrapper {
    padding-top: 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 0px;
}

div.tickera_owner_info div.owner-info-wrap {
  padding: 0px 12px;
}

.woocommerce-checkout #payment {
  background-color: #ffff !important;
  margin-top: 2em;
}

div.tickera_buyer_info {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
  float: left;
  width: 100%;
}

div.tickera_owner_info h2 {
    background: #e6e6e6;
    border-bottom: 1px solid #999da3;
}

div.tickera_owner_info label input {
  border-color: #aaaaaa;
}

div.tickera_owner_info > p:nth-child(4) {
  margin: 0;
}
div.tickera_owner_info > p:nth-child(5) {
  padding-left: 12px;
}
div.tc-form-ticket-fields-wrap > p {
  margin: 0 !important;
}
div.tc-form-ticket-fields-wrap > p:last-child {
  margin: 0 !important;
}

div#copyinfo {
  padding-top: 0;
  width: 100%;
  min-height: auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

div#copyinfo #CopyPaste {
  width: auto;
  background: #e6e6e6;
  color: #000;
  margin-top: 20px;
  border-left: 1px solid #999da3;
  border-top: 1px solid #999da3;
  border-bottom: 1px solid #999da3;
  padding-top: ;
  padding: 20px;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
}

@media (min-width: 992px) {
  div.review_order_section {
    position: -webkit-sticky;
    position: sticky !important;
    top: 150px;
    right: auto;
  }
}

@media (max-width: 767px) {
  div.woocommerce_billing_order_container {
    display: flex;
    flex-direction: column-reverse;
  }
  div.review_order_section {
    margin-bottom: 2em;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  div.woocommerce_billing_order_container {
    display: flex;
    flex-direction: column-reverse;
  }
  div.review_order_section {
    margin-bottom: 2em;
  }
}

@media (max-width: 567px) {
  div.tickera_additional_info div.tc-form-header-text-area h2.tc-form-ticket-title {
    line-height: 26px;
  }
}

@media (max-width: 761px) {
  div.tickera_additional_info div.tc-form-header-text-area {
    margin-top: -38px;
  }
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  border: 1px solid;
  border-color: #d4d4d4;
}

h3#order_review_heading {
  padding-left: 0;
}

div#order_review {
  margin-top: 2em;
}

div#insurance_amount_selected_field label {
  background-color: #F5F5F5;
  margin-bottom: 8px;
  padding: 3px;
}
div#insurance_amount_selected_field label:last-child {
  margin-bottom: 0;
}

.woocommerce-checkout #payment ul.payment_methods {
  border-bottom: none;
}
.woocommerce-checkout #payment div.form-row {
  padding: 0;
  padding-top: 1em;
}

.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box select.input-text  {
    border-bottom: 1px solid #d9d9d9 !important;
    border-top: 1px solid !important;
    border-left: 1px solid !important;
    border-right: 1px solid !important;
    border-color: #e6e6e6 !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  width: 100%;
}

div.form-submit-button-area {
  display: flex;
  flex-direction: column-reverse;
}
div.form-submit-button-area p {
  margin-bottom: 1em;
}
div.woocommerce-checkout-review-order > a:last-child {
  text-align: center !important;
}

div.woocommerce-info, div.woocommerce-message {
  border: 1px solid #ececec !important;
  background-color: transparent !important;
  color: #676767;
}
div.woocommerce-info::before, div.woocommerce-message::before {
  background-color: transparent !important;
  color: #676767 !important;
}
div.woocommerce-error, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
  border-top: none !important;
  border: none;
  background-color: #ff5959 !important;
}
div.woocommerce-error::before, .woocommerce .woocommerce-error::before {
  background-color: transparent !important;
  color: #fff;
}
.woocommerce .woocommerce-error li {
  color: #fff;
  margin-bottom: 0;
}
.woocommerce .woocommerce-error li a {
  color: #fff;
}
div.woocommerce-info a, div.woocommerce-message a {
  color: inherit;
}
div.woocommerce-message a.button {
  background-color: transparent !important;
  color: inherit !important;
}
form.checkout .tickera-input-field.has-error:not( .buyer-field-checkbox ):not( .owner-field-checkbox ) {
  border: 1px solid #ff0000;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
  border-color: #ff0000 !important;
}
.woocommerce-checkout #payment .form-row.woocommerce-invalid input, .woocommerce-checkout #payment .form-row.woocommerce-invalid input.input-text
, .woocommerce-checkout #payment .form-row.woocommerce-invalid select.input-text, .woocommerce-checkout #payment .form-row.woocommerce-invalid select:invalid, .woocommerce-checkout #payment .form-row.woocommerce-invalid-required-field select, .woocommerce-checkout #payment .form-row.woocommerce-invalid-required-field select:invalid {
  border: 1px solid !important;
  border-color: #ff0000 !important;
}

.woocommerce table.shop_table {
  border: none;
  margin-bottom: 0;
}
.woocommerce table.shop_table tr {
  border-top: none;
  border-bottom: none;
}
.woocommerce table.shop_table tr.cart-subtotal th, .woocommerce table.shop_table tr.cart-subtotal td, .woocommerce table.shop_table tr.fee th, .woocommerce table.shop_table tr.fee td {
  font-weight: 300;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td  {
  border: none;
}
.woocommerce table.shop_table th {
  text-align: left;
}
.woocommerce table.shop_table th.product-total {
  text-align: center;
}
@media (max-width: 992px) {
  .woocommerce table.shop_table th.product-total {
    text-align: right;
  } 
}
.woocommerce table.shop_table td {
  text-align: right;
}
table.woocommerce-checkout-review-order-table td.product-name {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
}
table.woocommerce-checkout-review-order-table td.product-name div.quantity {
  margin-left: 10px;
}
#content table.shop_table a.remove {
  margin-left: -20px;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  border-top: 1px solid #999da3;
}
/* checkout style overridden by limon end */


/* myaccount page style overridden by limon start */

/* navigation */
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100%;
}
.navigation-menu-wrapper {
  min-height: 600px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #FFF5F4;
  padding: 30px 0 20px 0;
}
.woocommerce-MyAccount-navigation ul {
  list-style: none; 
  padding-left: 0;
  margin: 0 0 1.4em 2em;
}
.woocommerce-MyAccount-navigation ul li {
  margin: 6px 0;
}
.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: #fff;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.woocommerce-MyAccount-navigation ul li i {
  margin-right: 10px;
  font-size: 16px; 
}

.woocommerce-MyAccount-navigation ul li a {
  display: inline-flex;
  align-items: center;
  color: #B21917;
  padding: 10px;
  font-size: 14px;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
}
.navigation-menu-wrapper .social-links {
  text-align: center;
}
.navigation-menu-wrapper .social-links a {
  color: #B21917;
  padding: 4px;
  text-align: center;
}
.navigation-menu-wrapper .social-links a i {
  font-size: 18px;
}

.navigation-menu-wrapper .social-links a:hover {
  color: #ff6600;
}

.navigation-menu-wrapper .social-links a li {
  font-size: 16px;
}

.woocommerce-MyAccount-navigation ul li a:hover {
  color: #ff6600;
}
/* Hide text on mobile devices (screen width <= 767px) */
@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul li a .nav-item-text {
      display: none; /* Hide text on mobile */
  }

  .woocommerce-MyAccount-navigation ul li a i {
      font-size: 24px; /* Increase icon size on mobile */
  }

  .woocommerce-MyAccount-navigation ul li a {
      justify-content: center; /* Center icons on mobile */
  }
}


/* dashboard main content */

/* page title heading */
.myAccount-page-title-wrapper {
  background-color: #FFF5F4;
}
.myAccount-page-title-wrapper .woocommerce-MyAccount-page-title-area {
  background-color: #FFF;
  position: relative;
}
.myAccount-page-title-wrapper .woocommerce-MyAccount-page-title-area .MyAccount-page-title {
  font-size: 2.5em;
  color: #B21917;
  font-weight: 600;
  letter-spacing: 3px;
  margin-left: 10px;
}
.myAccount-page-title-wrapper .woocommerce-MyAccount-page-title-area h2.MyAccount-page-title::after {
  border-bottom: none !important;
}
.myAccount-page-title-wrapper .woocommerce-MyAccount-page-title-area span.before-heading-line::before {
  content: '';
  position: absolute;
  left: 16px;
  top: 19%;
  height: 50px;
  width: 4px;
  background-color: #B21917;
  display: block;
}
body:not(.logged-in) .myAccount-page-title-wrapper {
  display: none;
}



.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 75%;
}
.myAccount-dashboard-heading-wrapper p.dashboard-heading {
  margin: 0;
}
.myAccount-dashboard-heading-wrapper p.dashboard-heading a {
  color: #B21917;
  text-decoration: none;
  font-weight: 600;
}

.woocommerce-MyAccount-content {
  font-family: "Oswald", sans-serif;
  letter-spacing: 1px;
}
.woocommerce-MyAccount-content h3.rs_email_subscription {
  font-size: 28px;
  font-family: "Oswald", sans-serif;
  letter-spacing: 1px;
}

.woocommerce-MyAccount-content ul.following-lisg {
  padding: 0 0 0 20px;
}

/* before table heading */
.woocommerce-MyAccount-content div.myAccount-points-heading-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  background-color: #B21917;
  padding: 8px 10px;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}
.woocommerce-MyAccount-content div.myAccount-points-heading-wrapper .myAccount-points-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.woocommerce-MyAccount-content div.myAccount-points-heading-wrapper h2.my_rewards_title {
  font-size: 1.6em;
  color: #FFF;
  margin: 0 16px 0 0;
}
.woocommerce-MyAccount-content div.myAccount-points-heading-wrapper h4.my_reward_total {
  font-size: 1em;
  color: #FFF;
  letter-spacing: .05em;
  margin: 0;
}
.woocommerce-MyAccount-content div.myAccount-points-heading-wrapper p {
  margin: 0;
}
.woocommerce-MyAccount-content div.myAccount-points-heading-wrapper p > span {
  color: #FFF;
  font-size: 0.8em;
}
.woocommerce-MyAccount-content div.myAccount-points-heading-wrapper p > span.pageSize-text {
  font-size: 0.8em;
}
.woocommerce-MyAccount-content div.myAccount-points-heading-wrapper p input#filters {
  width: 18em;
  margin-right: 1.1em;
  padding: 0.3em;
  border: 1px solid #ccc;
  border-radius: 8px;
}
.woocommerce-MyAccount-content div.myAccount-points-heading-wrapper p select#change-page-sizes {
  padding: .3em;
  border: 1px solid #ccc;
  border-radius: 8px;
}

/* table */
.woocommerce table.my_account_orders {
  border: none;
}
.woocommerce table.my_account_orders thead, .woocommerce table.my_account_orders tbody {
  background-color: #FFF5F4;
  border-bottom: 1px solid #FFF;
}
.woocommerce table.my_account_orders tbody {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.woocommerce table.my_account_orders tbody tr {
  border-bottom: 1px solid #FFF;
}
.woocommerce table.my_account_orders thead tr th, .woocommerce table.my_account_orders tbody tr td {
  border-right: 1px solid #FFF;
}
.woocommerce table.my_account_orders thead tr th.woocommerce-orders-table__header {
  text-align: center;
}
.woocommerce table.my_account_orders tfoot {
  background-color: #FFF;
} 
.woocommerce table.my_account_orders tfoot tr td {
  border-top: 1px solid #FFF;
}
.woocommerce table.my_account_orders tfoot tr td .pagination ul {
  box-shadow: none;
  -webkit-box-shadow : none;
  border: 1px solid #FFF5F4;
}
.woocommerce table.my_account_orders tfoot tr td {
  padding: 1em 1em;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle {
  padding-right: 6px;
  font-size: 10px;
}
/* payment method page */
.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods tbody tr td {
  text-align: left;
  padding: 1em 0.8em;
}
.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods + a {
  margin-left: 0.8em;
}



/* responsive styles for large devices */
@media (min-width: 992px) and (max-width: 1199px) { 

  .woocommerce-MyAccount-content div.myAccount-points-heading-wrapper p input#filters {
    width: 8em;
  }
  .woocommerce table.my_account_orders thead tr th{
    font-size: 13px;
  }
}


/* responsive styles for medium devices */
@media (min-width: 768px) and (max-width: 991px) { 

  .navigation-menu-wrapper {
    min-height: 730px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 100%;
  }
  .woocommerce-MyAccount-navigation ul {
    padding-left: 0;
    margin: 0 0 1.4em 0.2em;
  }
  .woocommerce-MyAccount-navigation ul li a {
    padding: 10px;
    font-size: 13px;
    font-family: "Oswald", sans-serif;
  }
  .woocommerce-MyAccount-navigation ul li i {
    font-size: 14px;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 83%;
  }
  .woocommerce-MyAccount-content h3.rs_email_subscription {
    font-size: 23px;
  }
  .woocommerce-MyAccount-content div.myAccount-points-heading-wrapper h2.my_rewards_title {
    font-size: 1.3em;
  }
  .woocommerce-MyAccount-content div.myAccount-points-heading-wrapper h4.my_reward_total {
    font-size: 0.8em;
  }
  .woocommerce-MyAccount-content div.myAccount-points-heading-wrapper p input#filters {
    width: 8em;
    margin-right: 0.2em;
    padding: 0.2em;
  }
  .woocommerce-MyAccount-content div.myAccount-points-heading-wrapper p select#change-page-sizes {
    padding: .2em;
  }
  .woocommerce table.my_account_orders thead tr th{
    font-size: 11px;
  }

}
/* responsive design for smaller devices */
@media (max-width: 767px) { 

  .navigation-menu-wrapper {
    min-height: 790px;
  }
  .woocommerce-MyAccount-navigation ul {
    margin: 0 0 1.4em 1em;
  }
  .navigation-menu-wrapper .social-links {
    display: flex;
    flex-direction: column;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 83%;
  }
  .woocommerce-MyAccount-content h3.rs_email_subscription {
    font-size: 20px;
  }
  .woocommerce-MyAccount-content div.myAccount-points-heading-wrapper .myAccount-points-heading {
    width: 100%;
    margin-bottom: 16px;
  }
  .woocommerce-MyAccount-content div.myAccount-points-heading-wrapper h2.my_rewards_title {
    font-size: 1.9em;
  }
  .woocommerce-MyAccount-content div.myAccount-points-heading-wrapper p {
    width: 100%;
  }
  .woocommerce-MyAccount-content div.myAccount-points-heading-wrapper p input#filters {
    width: 12em;
  }
  .woocommerce table.my_account_orders thead tr th, .woocommerce table.my_account_orders tbody tr td {
    font-size: 12px;
  }
  .woocommerce table.my_account_orders tfoot .pagination ul > li a {
    font-size: 12px;
  }

  /* payment method page */
  .woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods tbody tr td[data-title='&nbsp']::before {
    display: none;
  }
  .myAccount-page-title-wrapper .woocommerce-MyAccount-page-title-area span.before-heading-line::before {
    top: 18%;
    height: 42px;
  }
  .myAccount-page-title-wrapper .woocommerce-MyAccount-page-title-area .MyAccount-page-title {
    font-size: 2.3em;
  }
}

/* responsive design for extra smaller devices */
@media (max-width: 549px) {

  .navigation-menu-wrapper {
    min-height: 1005px;
    width: 10%;
  }
  .woocommerce-MyAccount-navigation ul {
    margin: 0;
  }
  .woocommerce-MyAccount-navigation ul li {
    margin: 10px 0;
  }
  .woocommerce-MyAccount-navigation ul li a {
    padding: 8px;
  }
  .woocommerce-MyAccount-navigation ul li a i {
    font-size: 18px;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 90%;
  }
  .woocommerce-MyAccount-content h3.rs_email_subscription {
    font-size: 18px;
  }
  .woocommerce-MyAccount-content div.myAccount-points-heading-wrapper h2.my_rewards_title {
    font-size: 1.3em;
    margin: 0 0;
  }
  .woocommerce-MyAccount-content div.myAccount-points-heading-wrapper h4.my_reward_total {
    font-size: 0.8em;
    margin: 0;
  }
  .woocommerce-MyAccount-content div.myAccount-points-heading-wrapper p {
    width: 100%;
  }
  .woocommerce-MyAccount-content div.myAccount-points-heading-wrapper p span.filterInputField {
    display: none;
  }
  .woocommerce-MyAccount-content div.myAccount-points-heading-wrapper p input#filters {
    width: 6em;
  }
  .woocommerce table.my_account_orders tbody tr td.footable-visible {
    font-size: 14px;
    text-align: left;
    padding: 1em 1em;
  }
  .woocommerce table.my_account_orders tfoot .pagination ul > li a {
    font-size: 12px;
  }

  .myAccount-page-title-wrapper .before-title-area {
    width: 10%;
  }
  .myAccount-page-title-wrapper .woocommerce-MyAccount-page-title-area {
    width: 90%;
  }
  .myAccount-page-title-wrapper .woocommerce-MyAccount-page-title-area span.before-heading-line::before {
    top: 18%;
    height: 40px;
  }
  .myAccount-page-title-wrapper .woocommerce-MyAccount-page-title-area .MyAccount-page-title {
    font-size: 1.8em;
  }

}


@media (max-width: 380px) { 
  .navigation-menu-wrapper {
    min-height: 1126px;
    width: 10%;
  }
  .myAccount-page-title-wrapper .woocommerce-MyAccount-page-title-area span.before-heading-line::before {
    top: 18%;
    height: 35px;
  }
  .myAccount-page-title-wrapper .woocommerce-MyAccount-page-title-area .MyAccount-page-title {
    font-size: 1.6em;
  }
  .woocommerce-MyAccount-content div.myAccount-points-heading-wrapper h2.my_rewards_title {
    font-size: 1em;
    margin: 0 0;
  }
  .woocommerce-MyAccount-content div.myAccount-points-heading-wrapper p input#filters {
    width: 5em;
  }
}
/* myaccount page style overridden by limon end */