/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.awb-menu__main-background-active {
  background-color: var(--awb-bg) !important;
}
/* Sistema de entradas */
  .event-tickets .tribe-tickets__tickets-item-details-content {
    display: block;
  }
  /* div#tribe-block-tickets-item-3215,
  div#tribe-block-tickets-item-3262 {
    display: none;
  }
  .tribe-common-b3.tribe-tickets__tickets-item-extra-available {
    display: none;
  } */
  /* .disclaimer-ticket {
    background-color: #fff;
  } */
  #listado-tickets.fusion-fullwidth .fusion-row {
    z-index: auto;
}
.fusion-body .fusion-wrapper #main .tribe-common .tribe-common-h6--min-medium {
  font-size: 45px !important;
  line-height: 1 !important;
}
.fusion-body .fusion-wrapper #main #tribe-modal__cart .tribe-common-h7.tribe-common-h6--min-medium.tribe-tickets__tickets-item-content-title {
  font-size: 20px !important;
}

.fusion-body .tribe-common .tribe-common-b2 {
  font-size: 15px !important;
  margin-top: 15px;
}
.fusion-body  .tribe-common.event-tickets .tribe-common-b2.tribe-tickets__tickets-item-details-content {
  font-size: 13px !important;
  line-height: 1.5;
}
.event-tickets h2.tribe-tickets__tickets-title,
.tribe-common-b2.tribe-tickets__tickets-item-total-wrap,
.tribe-tickets__tickets-item-extra  {
  display: none;
}
  .disclaimer-ticket p {
    font-style: oblique;
    padding: 10px;
    line-height: 1.1;
    margin-bottom: 0;
  }
  .card-tickets .tribe-tickets__form {
    margin: 0;
    border-radius: 0;
  }
  .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar {
    height: 80vh !important;
  }
  .tribe-common .tribe-dialog__close-button {
    width: 25px !important;
    height: 25px !important;
}
  /* .card-tickets *, 
  .event-tickets,
  span.tribe-tickets__tickets-footer-total-label,*/
  .tribe-common .tribe-dialog__wrapper h2,
  .tribe-common .tribe-dialog__wrapper .tribe-common-h5,
  .tribe-common .tribe-dialog__wrapper .tribe-common-b1,
  .tribe-common .tribe-common-h2, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-common .tribe-common-b1, .single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime {
    color: #000;
  }
  /* .tribe-common .tribe-common-h6--min-medium.tribe-tickets__tickets-item-content-title,
  .tribe-common .tribe-tickets__tickets-item-details-content,
  .tribe-common .tribe-tickets__tickets-item-extra-available,
  .tribe-common-b2.tribe-common-b2--bold.tribe-tickets__item__quantity__unavailable,
  .tribe-common-b2.tribe-tickets__tickets-footer-quantity,
  .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 */
  aside#tribe-tickets__mini-cart *, aside#tribe-tickets__mini-cart .tribe-common-h7, 
  .event-tickets .tribe-tickets__registration-grid .tribe-common-b1, 
  #tribe-modal__cart .tribe-common-h7.tribe-common-h6--min-medium.tribe-tickets__tickets-item-content-title  {
    color: #000 !important;
  }

  .card-tickets button[type="submit"].tribe-tickets__tickets-buy,
  .card-tickets button[type="submit"].tribe-tickets__tickets-buy:active,
  .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
    /* color: #000; */
    padding: 14px 18px !important;
    font-size: 16px;
    text-transform: uppercase;
    /* background-color: #cc9900; */
    border-radius: 0;
    width: 360px !important;
  }
  .card-tickets button[type="submit"].tribe-tickets__tickets-buy:disabled,
  .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    /* color: #000; */
    /* background-color: #cc9900; */
    opacity: .5;
  }
  .card-tickets .tribe-tickets__tickets-footer button {
    margin-right: 0 !important;
  }
  .card-tickets button[type="submit"].tribe-tickets__tickets-buy span {
    font-size: 25px;
  }
  .card-tickets button[type="submit"].tribe-tickets__tickets-buy span.tribe-amount {
    margin-left: 5px;
  }
  .card-tickets #tribe-tickets__tickets-form > .tribe-tickets__tickets-footer {
    display: none;
  }
  /* .card-tickets button[type="submit"].tribe-tickets__tickets-buy:hover,
  .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover,
  .tribe-common a.tribe-common-c-btn--small, 
  .tribe-common button.tribe-common-c-btn--small.tribe-validation-submit, 
  .tribe-common input[type=button].tribe-common-c-btn--small, 
  .tribe-common input[type=submit].tribe-common-c-btn--small,
  .tribe-tickets__registration-footer button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__registration-submit {
    background-color: #cc9900;

  }
  .tribe-common button.tribe-common-c-btn-link {
    background-color: transparent !important;
    color: #cc9900 !important;
  } */

  .ticket-day {

  }
  .ticket-day p {
    margin-bottom: 0;
}
  .ticket-day .day {
    font-size: 65px;
    line-height: 1;
  }
  .map-ticket,
  .fusion-body .cart_item .quantity .minus, .fusion-body .cart_item .quantity .plus {
    /* color: #000; */
  }

  .fusion-body #main .tribe-tickets__attendee-tickets-form .tribe-tickets__attendee-tickets-item .tribe-tickets__form-field-input-wrapper input {
    background-color: white;
    color: black;
  }


  .tribe-common .tribe-common-h2,
  .tribe-common .tribe-common-h5, 
  .tribe-common .tribe-common-h6,
  .tribe-common .tribe-common-b1,
  .fusion-privacy-label,
  .single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime span,
  .event-tickets .tribe-tickets__tickets-footer-quantity-number {
    color: #fff;
  }
  .event-tickets .tribe-tickets__commerce-checkout-cart-footer-quantity, .event-tickets .tribe-tickets__commerce-checkout-cart-footer-total, .tribe-common .tribe-tickets__commerce-checkout-cart-footer-quantity, .tribe-common .tribe-tickets__commerce-checkout-cart-footer-total,
  .event-tickets .tribe-tickets__commerce-checkout-cart-footer-quantity-number, .event-tickets .tribe-tickets__commerce-checkout-cart-footer-total-number, .event-tickets .tribe-tickets__commerce-checkout-cart-footer-total-wrap, .tribe-common .tribe-tickets__commerce-checkout-cart-footer-quantity-number, .tribe-common .tribe-tickets__commerce-checkout-cart-footer-total-number, .tribe-common .tribe-tickets__commerce-checkout-cart-footer-total-wrap,
  address.tribe-block__venue__address,
  body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-back-to-cart, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-back-to-cart,
  .tribe-tickets__notice h3.tribe-common-h7.tribe-tickets-notice__title.fusion-responsive-typography-calculated
  {
    color: #fff !important;
  }
  
  .tribe-events-schedule h2 span,
  .fusion-body .tribe-tickets__registration-grid .quantity .minus, .fusion-body .tribe-tickets__registration-grid .quantity .qty, .fusion-body .tribe-tickets__registration-grid .quantity .plus,
  .tribe-common .tribe-tickets__registration-grid h3.tribe-common-h--alt.tribe-tickets__mini-cart-title,
  .fusion-body .tribe-tickets__registration-grid .tribe-common .tribe-common-b2,
  .tribe-tickets__tickets-page-wrapper h2,
  .tribe-dialog__wrapper .tribe-common-b2.tribe-tickets-notice__content.tribe-common-b3, 
  .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address, .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone, .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website,
  .entry .entry-content .event-tickets .tribe-tickets__tickets-title, 
  .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input,
  .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-wrap, .event-tickets .tribe-tickets__tickets-footer-total-number, .event-tickets .tribe-tickets__tickets-footer-total-wrap,
  #tribe-modal__cart * {
    color: #000;
  }

  .tribe-dialog__wrapper input[type=email], 
  .tribe-dialog__wrapper input[type=number], .tribe-dialog__wrapper input[type=password], .tribe-dialog__wrapper input[type=text], .tribe-dialog__wrapper select, .tribe-dialog__wrapper textarea,
  .tribe-tickets__attendee-tickets input[type=email], 
  .tribe-tickets__attendee-tickets input[type=number], .tribe-tickets__attendee-tickets input[type=password], .tribe-tickets__attendee-tickets input[type=text], .tribe-tickets__attendee-tickets select, .tribe-tickets__attendee-tickets textarea {
    background-color: #fff;
  }

  .tribe-tickets ul.tribe-orders-list .tribe-tickets-list>.tribe-item,
  .entry .entry-content .event-tickets .tribe-tickets__tickets-form, 
  .event-tickets .tribe-tickets__tickets-form {
    /* background-color: transparent !important; */
  }
  .event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: transparent !important;
  }

  .col-tickets .fusion-separator + div {
    z-index: 20;
  }

  /*Plugin carrito*/
  .checkout-two-column-layout .two-column-layout-left {
    width: 50%;
  }
  .checkout-two-column-layout .two-column-layout-right {
    width: 50%;
    background: transparent;
  }
  div.redsys_modal_container {
    z-index: 99999;
  }
  .avada-myaccount-user-column:last-child {
    display: none !important;
  }


  .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background-color: transparent;
    color: #fff;
  }
  #wrapper .post-content h2.promo-code-heading.fusion-alignleft.fusion-responsive-typography-calculated {
    font-size: 25px !important;
  }
  small.includes_tax span.woocommerce-Price-amount.amount {
    font-size: 11px !important;
  }

  small.includes_tax {
      display: block;
      font-size: 11px;
  }
  /* .payment_box.payment_method_redsys {
      display: none !important;
  } */
  li.wc_payment_method.payment_method_redsys {
      display: none;
  }
  .woocommerce-privacy-policy-text {
      font-size: 12px;
  }

  /* .tribe-tickets__tickets-item .quantity.buttons_added {
      border: 0;
      width: auto;
  }
  .tribe-tickets__tickets-item .tribe-ticket-quantity.qty.input-text {
    border: 0;
    padding: 11px;
}

.tribe-tickets__tickets-item input.minus {
  display: none;
}
.tribe-tickets__tickets-item input.plus {
  display: none;
} 

*/
.event-tickets .tribe-tickets__tickets-item-quantity {
  grid-column: 2;
  grid-row-start: 2;
  align-self: end;
}
.event-tickets .tribe-tickets__tickets-item-quantity-number {
  height: 65.5px;
}
.fusion-body #main .tribe-tickets__tickets-wrapper .quantity {
  background-color: #fff;
  border: 0 !important;
  border-radius: 0;
  margin-right: 8px;
  height: 100%;
}
.fusion-body #main .tribe-tickets__tickets-wrapper .tribe-tickets__tickets-item-quantity .quantity .qty,
.tribe-tickets__tickets-item input.minus,
.tribe-tickets__tickets-item input.plus {
  font-size: 30px;
  border: 0;
  background-color: transparent !important;
  color: #000 !important;
}
.tribe-tickets__tickets-item input.minus,
.tribe-tickets__tickets-item input.plus {
  font-size: 20px !important;
}
.event-tickets .tribe-tickets__tickets-footer {
  margin-left: 10px;
  border: 0;
  padding: 0;
  align-items: flex-end;
  justify-content: right !important;
}

.fusion-body #main .tribe-dialog__title {
  font-size: 30px !important;
}

.fusion-body .tribe-tickets__attendee-tickets .tribe-tickets__attendee-tickets-footer-checkout-button, .fusion-body .tribe-tickets__attendee-tickets .tribe-tickets__attendee-tickets-footer-checkout-button:hover {
  padding: 13px 29px;
  padding-top: 13px;
  padding-right: 29px;
  padding-bottom: 13px;
  padding-left: 29px;
}

#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td.thumb {
  text-align: left;
}

#cclw_order_details_table .cclw_order_review_table td.thumb img {
  margin-left: 10px;
}
#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals div.cart-subtotal {
  display: none;
}

#customer_address_details input.input-text {
  padding: 8px 15px;
  height: 50px;
}

/* confirmacion compra */
.fusion-body .woocommerce-thankyou-order-received,
.post-content section.avada-order-details h2{
    font-size: 30px !important;
}
.shop_table tbody tr {
    height: auto !important;
    font-size: 16px !important;
}

@media only screen and (max-width: 1024px) {
  .event-tickets .tribe-tickets__tickets-item-quantity {
      grid-column: 1;
      grid-row-start: 4;
      justify-self: start;
  }
}
@media only screen and (max-width: 600px) {
  .home .logo-header {
      display: inline !important;
  }
  .awb-menu_icons-left #menu-menu-principal .awb-menu__main-a {
      padding: 7px 9px;
      font-size: 12px;
  }
    .event-tickets .tribe-tickets__tickets-item-quantity {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
    }
  
    .cart-header {
      display: none !important;
    }
  
    .checkout-two-column-layout .two-column-layout-left,
    .checkout-two-column-layout .two-column-layout-right {
      width: 100%;
    }
  
    .fusion-tb-header .fusion-sticky-container:not(.fusion-sticky-spacer):not(.fusion-custom-z-index) {
      z-index: 11 !important;
    }
  
    .event-tickets .tribe-tickets__tickets-footer {
      margin-left: 0;
      justify-content: left !important;
    }
  
    .card-tickets button[type="submit"].tribe-tickets__tickets-buy,
    .card-tickets button[type="submit"].tribe-tickets__tickets-buy:active,
    .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
      width: 100% !important;
      padding: 7px 9px !important;
      font-size: 14px !important;
      margin-top: 10px !important;
    }
  
    .card-tickets button[type="submit"].tribe-tickets__tickets-buy span.tribe-amount,
    .card-tickets button[type="submit"].tribe-tickets__tickets-buy span {
      font-size: 18px !important;
    }
  
    .event-tickets .tribe-tickets__tickets-item-quantity-number {
      margin-top: 10px;
      height: 41px;
    }
  
    .fusion-body #main .tribe-tickets__tickets-wrapper .tribe-tickets__tickets-item-quantity .quantity .qty,
    .tribe-tickets__tickets-item input.minus,
    .tribe-tickets__tickets-item input.plus {
      font-size: 20px;
    }
}


nav .fusion-menu-cart-checkout {
  background-color: black;
}

/* ANIMACIONES */
.container-title-animated > div {margin: 0 !important;}
.container-animated {
    margin-left: -15px;
    margin-bottom: -38px;
    white-space: nowrap;
    overflow: hidden;
    /* position: absolute; */
    width: 100%;
}
.container-animated .animated {
  display: inline-block;
  padding-left: 100%;
  animation: marquee 10s linear infinite;
}
.container-animated.long .animated {animation: marquee 25s linear infinite;}
.container-animated .animated h2 {
  font-size: 100px !important;
  line-height: 1.6 !important;

  height: 100px;
  margin: 0;
  text-transform: uppercase;
  background: rgb(0,0,0);
  background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 70%, rgba(0,0,0,1) 100%);

  text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
       -moz-text-fill-color: transparent;
  background-clip: text !important;
    -webkit-background-clip: text !important;
       -moz-background-clip: text !important;
}

@media only screen and (min-width: 1440px) {
  .container-animated {margin-bottom: -48px;}
  .container-animated .animated {animation: marquee 10s linear infinite;}
  .container-animated .animated h2 {font-size: 150px !important;height: 150px;}
}
@media only screen and (max-width: 1024px) {
  .container-animated .animated {animation: marquee 15s linear infinite;}
  .container-animated.long .animated {animation: marquee 30s linear infinite;}
}
@media only screen and (max-width: 640px) {
  .container-animated .animated {animation: marquee 10s linear infinite;}
  .container-animated.long .animated {animation: marquee 40s linear infinite;}
  .container-animated .animated h2 {font-size: 90px !important;height: 90px;}
}

@keyframes marquee {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}

/* AGENDA */
#events-title .fusion-events-post {cursor: pointer;}
#events-title .listevents .fusion-events-post .fusion-events-content-wrapper {
    cursor: pointer;
    background-color: #222 !important;
}
#events-title .listevents .fusion-events-post:first-child .fusion-events-content-wrapper h2 a {color: #cc9900;}

#events-title .listevents .fusion-events-post.current .fusion-events-content-wrapper,
#events-title .listevents .fusion-events-post:hover .fusion-events-content-wrapper {
    background-color: #cc9900 !important;
}
#events-title .listevents .fusion-events-post.current .fusion-events-content-wrapper h2 a,
#events-title .listevents .fusion-events-post:hover .fusion-events-content-wrapper h2 a {
    color: #fff;
}

#events-info .fusion-events-post:not(.current) {display: none;}
/* #events-info .fusion-events-post:not(:first-child) {display: none;} */

/* EFECTO SUBRALLADO LINKS */
/* a {position:relative;}
.fusion-menu a:before,
.fusion-copyright-notice a:before,
footer.fusion-footer-widget-area .menu a:before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: 1;
    background: #cc9900;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);
    transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);
    transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1), -webkit-transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
a:hover:before,
footer.fusion-footer-widget-area a:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
#menu-footer-menu a:before {width: calc(100% - 55px);}
a.fusion-flyout-menu-toggle:before, #wpadminbar a:before{display:none;}

@media only screen and (max-width: 640px) {
  #menu-footer-menu a:before {width: 100%;}
} */
