@charset "UTF-8";
/* Variables Custom */
.text-success {
  color: #28a745;
}

.onsale {
  background-color: #996C0B;
  font-weight: 600;
  font-size: 15px;
}

.overflow-hidden {
  overflow: hidden;
}

/* block icon box */
.elementor-section-boxed .elementor-element .elementor-icon-box-wrapper .bwp-icon-box-icon .elementor-icon svg path {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
}

.elementor-section-boxed .elementor-element .elementor-icon-box-wrapper .bwp-icon-box-icon .elementor-icon svg circle {
  stroke: var(--e-global-color-secondary);
}

.back-top {
  bottom: 100px;
  right: 33px;
}

.joinchat svg {
  color: #ffffff;
}
.joinchat .joinchat__open__text {
  background-color: rgba(0, 0, 0, 0.01);
}

.contact-us-form label {
  width: 100%;
  text-align: left;
  padding-left: 20px;
}
.contact-us-form textarea {
  min-height: 300px;
}
.contact-us-form .textarea .wpcf7-form-control-wrap:after {
  top: -295px;
}
.contact-us-form input[type=submit]:hover {
  border: 1px solid #000000;
}
.contact-us-form input[type=text], .contact-us-form input[type=email], .contact-us-form textarea {
  border: 1px solid #757575;
}

.elementor-section-boxed .content-product-list a.quickview span {
  display: none;
}

.form-login-register .box-form-login .h2 {
  text-align: left;
  font-size: calc(var(--font-size-body, 14px) + 4px);
  color: #fff;
  text-transform: capitalize;
  position: absolute;
  margin: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 40px 30px;
}

#bwp-footer .copyright {
  color: #292929;
}
#bwp-footer .copyright a {
  color: #7464C9;
}
#bwp-footer .copyright a:hover {
  color: var(--e-global-color-primary);
}

.btn {
  height: 48px;
  padding: 0 40px;
  border-radius: 50px !important;
  transition: all 0.3s ease;
  font-family: var(--font-family-heading, "Catamaran", sans-serif);
  font-size: calc(var(--font-size-body, 14px) + 2px);
  line-height: 48px;
  font-weight: 700;
  text-transform: capitalize !important;
}

.btn-primary, .btn-primary:not(:disabled):not(.disabled):active {
  background-color: var(--e-global-color-primary);
  color: var(--white, #ffffff);
  border: 1px dashed #ffffff;
}

.btn-secondary, .btn-secondary:not(:disabled):not(.disabled):active {
  background-color: var(--e-global-color-secondary);
  color: var(--white, #ffffff);
  border: 1px dashed #ffffff;
}

.btn-primary:hover, .btn-secondary:hover {
  background-color: #000000;
  border: 1px dashed #ffffff !important;
}
.btn-primary:hover:before, .btn-secondary:hover:before {
  border-radius: 50px;
}
.btn-primary:focus, .btn-secondary:focus {
  color: var(--white, #ffffff);
}
.btn-primary:before, .btn-secondary:before {
  content: none;
}

/* btn outline */
.btn-outline-primary {
  border: 1px dashed var(--e-global-color-primary) !important;
  color: var(--e-global-color-primary);
}
.btn-outline-primary:hover {
  background-color: var(--e-global-color-primary);
  border: 1px dashed #ffffff !important;
}
.btn-outline-primary:not(:disabled):not(.disabled):active {
  border: 1px dashed var(--e-global-color-primary) !important;
  color: var(--e-global-color-primary);
  background-color: unset;
  box-shadow: none;
}
.btn-outline-primary:focus {
  color: var(--e-global-color-primary);
}

.btn-outline-secondary {
  border: 1px dashed var(--e-global-color-secondary) !important;
  color: var(--e-global-color-secondary);
}
.btn-outline-secondary:hover {
  background-color: var(--e-global-color-secondary);
  border: 1px dashed #ffffff !important;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active {
  border: 1px dashed var(--e-global-color-secondary) !important;
  color: var(--e-global-color-secondary);
  background-color: unset;
  box-shadow: none;
}
.btn-outline-secondary:focus {
  color: var(--e-global-color-secondary);
}

.btn:before {
  border-radius: 50px;
}

.section-carousel {
  margin-bottom: 90px !important;
  position: relative;
  /* Slider arrows */
  /* /Slider arrows */
  /* General */
  /* General */
  /* Result */
  /* /Result */
  /* Premios */
  /* /Premios */
}
.section-carousel:hover .tl-slider-arr {
  opacity: 1;
  visibility: visible;
}
.section-carousel:hover .arrow-position-left {
  left: -50px;
}
.section-carousel:hover .arrow-position-right {
  right: -50px;
}
.section-carousel .tl-slider-arr {
  position: absolute;
  top: 50%;
  width: 50px !important;
  height: 50px !important;
  background: none !important;
  border-radius: 50px !important;
  border: 1px solid #d4d4d4 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease;
  opacity: 0;
  visibility: hidden;
}
.section-carousel .tl-slider-arr:before {
  font-family: icomoon;
  color: var(--gray-dark);
}
.section-carousel .tl-slider-arr:hover {
  background-color: var(--e-global-color-secondary) !important;
}
.section-carousel .tl-slider-arr:hover:before {
  color: #ffffff;
}
.section-carousel .arrow-position-left {
  left: 20px;
}
.section-carousel .arrow-position-left:before {
  content: "\e907" !important;
}
.section-carousel .arrow-position-right {
  right: 20px;
}
.section-carousel .arrow-position-right:before {
  content: "\e909" !important;
}
.section-carousel h3 {
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
  color: #000000;
  text-align: center !important;
  margin-bottom: 40px;
  margin-top: 0;
}
.section-carousel .slick-slider .slick-list {
  margin: 0 !important;
}
.section-carousel .slick-slider .slick-list .slick-slide {
  padding: 0;
}
.section-carousel .t-topbox {
  height: 256px;
}
.section-carousel .result-show-more-carousel {
  margin-bottom: 0;
}
.section-carousel .t-winnings-car {
  flex-direction: column;
  align-items: center;
}
.section-carousel .t-canvas-car {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.section-carousel .contenedor-premios-award {
  margin-left: 8px !important;
  margin-right: 8px;
}

.page-lotto {
  /* Botes */
  /* /Botes */
  /* Result */
  /* /Result */
}
.page-lotto .botes-page-grid {
  display: block !important;
}
.page-lotto .t-gamebox .t-topbox {
  height: 156px;
}
.page-lotto .t-js-datebox {
  margin-left: auto;
  font-size: 1.1em;
  font-weight: 500;
  font-family: sans-serif;
}
.page-lotto .t-drawbox p.h5 {
  margin-bottom: 0;
}
.page-lotto .t-winnings {
  align-items: center;
}
.page-lotto .t-select {
  font-family: sans-serif;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  display: block;
  line-height: 1.3;
  padding: 0.6em 1.4em 0.5em 0.8em;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  color: #545454;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  transition: box-shadow 0.2s ease-in-out;
  border-radius: 3px;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}
.page-lotto .t-select:hover {
  border-color: #888;
  background-color: #e5e5e5;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  box-shadow: 0 3px 6px -4px gray;
}
.page-lotto .t-select:focus {
  border-color: rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 1px 1px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222;
  outline: none;
}
.page-lotto .t-select option {
  font-weight: normal;
}
.page-lotto .t-accordion-show {
  flex-direction: column;
}

.section-carousel, .page-lotto {
  /* General */
  /* Result */
  /* more information button*/
  /* JAVASCRIPT FUNCTIONALITY */
  /* /Result */
  /* Botes */
  /* /Botes */
  /* Premios */
  /* /Premios*/
}
.section-carousel .t-img-standard, .page-lotto .t-img-standard {
  height: 64px;
  width: auto;
}
.section-carousel .t-hidden, .page-lotto .t-hidden {
  display: none !important;
}
.section-carousel .t-style-border, .page-lotto .t-style-border {
  border: 1px solid lightgray;
  box-shadow: 0 3px 4px -4px lightslategray;
  transition: box-shadow 0.2s ease-in-out;
  border-radius: 3px;
}
.section-carousel .t-lotto-numrow, .page-lotto .t-lotto-numrow {
  display: flex;
}
.section-carousel .t-lotto-common, .page-lotto .t-lotto-common {
  font-family: sans-serif;
}
.section-carousel .t-lotto-common:not([class*=" "]), .page-lotto .t-lotto-common:not([class*=" "]) {
  color: #000000;
}
.section-carousel .t-lotto-num, .page-lotto .t-lotto-num {
  width: 39px;
  height: 39px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-carousel .t-laelogo, .page-lotto .t-laelogo {
  height: 30px;
  margin: 15px;
}
.section-carousel .t-accord, .section-carousel .t-accord-car, .page-lotto .t-accord, .page-lotto .t-accord-car {
  font-size: 13px;
  font-weight: normal;
  line-height: normal;
  margin-top: 15px;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  cursor: pointer;
  color: #000000 !important;
  padding: 0.8em;
  width: 100%;
  text-align: left;
  border: none !important;
  border-radius: unset;
  outline: none;
  transition: 0.4s all ease-in-out;
  font-family: sans-serif;
  background-color: rgba(0, 0, 0, 0.01);
}
.section-carousel .t-accord.active, .section-carousel .t-accord-car.active, .page-lotto .t-accord.active, .page-lotto .t-accord-car.active {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to top, #ffffff 0%, #e5e5e5 100%);
}
.section-carousel .t-accord.active:after, .section-carousel .t-accord-car.active:after, .page-lotto .t-accord.active:after, .page-lotto .t-accord-car.active:after {
  content: "➖"; /* Unicode character for "minus" sign (-) */
}
.section-carousel .t-accord:hover, .section-carousel .t-accord-car:hover, .page-lotto .t-accord:hover, .page-lotto .t-accord-car:hover {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #e5e5e5 0%, #e5e5e5 100%);
}
.section-carousel .t-accord:after, .section-carousel .t-accord-car:after, .page-lotto .t-accord:after, .page-lotto .t-accord-car:after {
  content: "➕"; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
}
.section-carousel .t-accordion-show, .page-lotto .t-accordion-show {
  font-family: sans-serif;
  font-size: 12px;
  margin: 0 !important;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.section-carousel .t-accordion-show a, .page-lotto .t-accordion-show a {
  color: var(--e-global-color-primary);
}
.section-carousel .t-accordion-show a:hover, .page-lotto .t-accordion-show a:hover {
  color: var(--e-global-color-secondary);
}
.section-carousel .t-accordion-show table th, .section-carousel .t-accordion-show table td, .page-lotto .t-accordion-show table th, .page-lotto .t-accordion-show table td {
  padding: 0 5px;
}
.section-carousel .t-accordion-show p, .page-lotto .t-accordion-show p {
  padding: 0;
}
.section-carousel .showacc, .page-lotto .showacc {
  max-height: 100% !important;
  display: flex;
  flex-direction: column;
  margin-left: 1% !important;
  margin-right: 1% !important;
}
.section-carousel .btn-play .btn, .page-lotto .btn-play .btn {
  padding-top: 0;
  padding-bottom: 0;
}
.section-carousel .description-bote, .page-lotto .description-bote {
  padding: 25px;
}
.section-carousel .masinfo, .page-lotto .masinfo {
  text-align: center;
}

@media (max-width: 991px) {
  .section-carousel .t-padding-sides-car {
    text-align: center !important;
    margin-top: 20px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .page-lotto {
    /* Result */
    /* /Result */
  }
  .page-lotto .t-gamebox .t-topbox {
    height: 256px;
  }
  .page-lotto .t-js-datebox {
    margin-left: 0;
    margin-bottom: 0;
  }
  .section-carousel, .page-lotto {
    /* Helpers */
  }
  .section-carousel .t-margin-right, .page-lotto .t-margin-right {
    margin-right: 15px !important;
  }
  .section-carousel .t-padding-sides, .page-lotto .t-padding-sides {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .section-carousel .t-center, .page-lotto .t-center {
    text-align: center;
    margin: 0 auto;
  }
  .section-carousel .t-margin-top, .page-lotto .t-margin-top {
    margin-top: 8px;
  }
  .section-carousel .t-margin-bottom, .page-lotto .t-margin-bottom {
    margin-bottom: 8px;
  }
  .section-carousel .t-nomargin, .page-lotto .t-nomargin {
    margin: 0 !important;
  }
  .section-carousel .t-grow, .page-lotto .t-grow {
    flex-grow: 1;
  }
  .section-carousel .t-row, .page-lotto .t-row {
    flex-direction: row;
  }
  .section-carousel .t-hcenter, .page-lotto .t-hcenter {
    align-items: center;
  }
  .section-carousel .t-vcenter, .page-lotto .t-vcenter {
    justify-content: center;
  }
  .section-carousel .t-hcenter-self, .page-lotto .t-hcenter-self {
    align-self: center;
  }
  .section-carousel .t-flex, .page-lotto .t-flex {
    display: flex;
  }
  /* Helpers */
}
@media (max-width: 576px) {
  .page-lotto {
    /* Premios */
    /* /Premios */
  }
  .page-lotto .contenedor-premios {
    flex-direction: column;
  }
  .page-lotto .premio-imagen {
    max-width: 100%;
    height: auto !important;
    width: 30vw !important;
    margin: 0 auto;
  }
  .page-lotto .contenedor-parrafos-premios {
    max-width: 100%;
  }
  .page-lotto .contenedor-descripcion {
    margin-top: 20px;
  }
  .page-lotto .masinfo {
    max-width: 100%;
    text-align: center;
  }
}
.mini-cart .cart-popup .product-quantity button:hover {
  background-color: unset;
}
.mini-cart .cart-popup .buttons .view-cart {
  color: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary) !important;
}
.mini-cart .cart-popup .buttons .view-cart.btn-primary:not(:disabled):not(.disabled):active {
  box-shadow: none;
  color: var(--e-global-color-primary);
}
.mini-cart .cart-popup .buttons .view-cart:hover {
  border: 1px solid var(--e-global-color-secondary) !important;
}
.mini-cart .cart-popup .buttons .view-cart:before {
  content: "";
}

.archive.woocommerce-page .sidebar-product .bwp-filter-brand .item-brand {
  border: 1px solid var(--e-global-color-text);
}
.archive.woocommerce-page .sidebar-product .bwp-filter-brand .item-brand label {
  color: var(--e-global-color-text);
}
.archive.woocommerce-page .bwp-widget-feature-product .item-product del {
  color: #757575;
}

.single-product .social-icon label {
  display: none;
}
.single-product .entry-summary .description {
  color: var(--e-global-color-text);
}
.single-product .bwp-single-info .button.quick-buy {
  color: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary);
}
.single-product .bwp-single-info .percent_quantity_stock .quantity_stock span {
  color: var(--e-global-color-secondary);
}
.single-product .img-safe-checkout img {
  max-height: 28px;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
  color: #757575;
}

.single-post .prevNextArticle span {
  color: var(--e-global-color-text);
}
.single-post .edit-link .screen-reader-text, .single-post .edit-link a {
  color: var(--e-global-color-secondary);
}

.cky-consent-bar .cky-btn, .cky-preference-center .cky-btn {
  font-size: 14px;
  line-height: normal;
  font-weight: 500;
  padding: 8px;
}
.cky-consent-bar .cky-btn.cky-btn-accept, .cky-preference-center .cky-btn.cky-btn-accept {
  background-color: var(--e-global-color-primary) !important;
  border-color: var(--e-global-color-primary) !important;
}
.cky-consent-bar .cky-btn.cky-btn-reject, .cky-consent-bar .cky-btn.cky-btn-customize, .cky-consent-bar .cky-btn.cky-btn-preferences, .cky-preference-center .cky-btn.cky-btn-reject, .cky-preference-center .cky-btn.cky-btn-customize, .cky-preference-center .cky-btn.cky-btn-preferences {
  border-color: var(--e-global-color-primary) !important;
  color: var(--e-global-color-primary) !important;
}

.cky-btn-revisit-wrapper {
  background-color: var(--e-global-color-primary) !important;
}
.cky-btn-revisit-wrapper .cky-btn-revisit:hover {
  background-color: unset;
  color: inherit;
  border-style: unset;
}

.cky-preference-center .cky-accordion-btn:hover, .cky-preference-center .cky-accordion-btn:focus {
  background-color: unset !important;
  border-style: unset !important;
}
.cky-preference-center .cky-accordion-btn:focus-visible {
  outline: unset !important;
}
.cky-preference-center .cky-accordion-header-des * {
  font-size: 15px;
}
.cky-preference-center .cky-audit-table .cky-cookie-des-table {
  font-size: 14px;
}

/*# sourceMappingURL=custom.css.map */
