@charset "UTF-8";
/*$extra-color: #ef4626; // Este color varía según plantilla
$background-label: #fff5f2; // Este color varía según plantilla
$background-label-hover-checked: #FBE1D8; // Este color varía según plantilla
$color-label: #000000; // Este color varía según plantilla
$color-label-hover: #000000; // Este color varía según plantilla
$font-size-15: 15.008px;*/
/*** GENERALES ***/
.wrapper {
  max-width: 1000px; }

.link_btn:not(.show_legal):not(#legal_provider_link):not(.open-popup-link), .m_btn:not(.show_legal):not(#legal_provider_link):not(.open-popup-link):not(.m_btn_icon):not(.m_wysiwyg_btn), .m_comments_actions .m_btn_goto, .m_btn_goto {
  border-radius: 20px !important;
  letter-spacing: 0.1rem; }

.link_btn:not(.show_legal):not(#legal_provider_link):not(.open-popup-link):hover, .m_btn:not(.show_legal):not(#legal_provider_link):not(.open-popup-link):not(.m_btn_icon):not(.m_wysiwyg_btn):hover, .m_comments_actions .m_btn_goto:hover, .m_btn_goto:hover {
  background-color: #FFFFFF !important;
  color: #000000 !important; }

.m_btn:not(.m_wysiwyg_btn), .link_btn:not(.show_legal):not(#legal_provider_link), .m_comments_actions button, .m_btn_goto {
  border: none !important; }

.HeadLine_Secondary {
  text-align: center;
  font-size: 1.2rem;
  margin: 20px 0; }

/* Hover de botones */
a.btn.btn-default, .btn.btn-default, .m_btn.btn-default:not(.m_wysiwyg_btn), .link_btn.btn-default:not(.show_legal):not(#legal_provider_link):not(.link_btn_goto), .m_comments_actions button.btn-default, .m_btn_goto.btn-default {
  border-width: 0px !important; }

a.btn-default:hover, a.btn-default:focus-visible, a.m_btn_standard:hover, a.m_btn_standard:focus-visible, .btn-default:hover, .btn-default:focus-visible, .wizard > .actions ul li a:hover, .wizard > .actions ul li a:focus-visible, .actions ul li a:hover, .actions ul li a:focus-visible, .m_btn.m_btn_standard:hover, .m_btn.m_btn_standard:focus-visible, .open-popup-link:hover, .open-popup-link:focus-visible {
  color: #000000 !important;
  background-color: #FFFFFF !important; }

/* Bases legales */
.modal .modal-content {
  background-color: #FFFFFF !important; }

.modal.legal_terms_modal .modal-body p, .modal.legal_terms_modal .modal-body table {
  font-size: 0.9rem; }

/*** LANDING PRINCIPAL ***/
.home_layout .participate_button::before,
.home_layout .tt_new_promo_game_link::before {
  content: 'EMPIEZA A VOTAR';
  font-size: 16px;
  display: block; }

.home_layout .participate_button,
.home_layout .tt_new_promo_game_link {
  font-size: 0; }

.home_layout .actions_row {
  display: none; }

.home_layout .header_section .m_banner .js_main_promo_image img, .header_section_img {
  width: 450px !important;
  margin: 30px !important; }

@media screen and (max-width: 767.99px) {
  .home_layout .header_section .m_banner .js_main_promo_image img, .not_active img {
    max-width: 60%;
    margin: 10px !important; }

  .form_layout .form_header img, img.CO-BeautyAwards-Sello {
    max-width: 40%;
    margin: 20px 0 0 0; }

  .h1, h1 {
    font-size: 2.2rem !important;
    padding: 0 1rem !important; }

  .HeadLine_Secondary {
    font-size: 1rem;
    padding: 0 1rem !important; } }
/*** PANTALLA FINAL ***/
.notice.flash_notice.flash_participations_notice {
  display: none; }

.wrapper.entry_layout .section > .share_row {
  display: none; }

.notice {
  background-color: transparent !important;
  font-size: 28px;
  font-weight: bold; }

.notice > * {
  color: #000000 !important; }

.notice > p {
  background: white;
  padding: 0px 10px; }

.form_fields_contender .form_fields .form_input label, .form_fields_contender .form_fields .form_select label {
  display: block;
  text-align: center;
  font-size: 1.1rem; }

.form_fields .form_input label.step_error, .form_fields_contender .form_fields .form_select label.step_error, label.step_error {
  font-size: 0.8rem;
  display: block;
  width: 100%;
  background: transparent;
  color: red !important;
  font-style: italic; }

body[data-theme-inputs-rounded]:not([data-custom-html="1"]) .form_fields .form_input input {
  text-align: center; }

#error_explanation {
  padding: 0rem 1rem !important;
  background-color: transparent !important;
  font-style: italic;
  text-align: center; }

#error_explanation > * {
  color: red !important; }

#error_explanation ul {
  padding: 0; }

#error_explanation li {
  display: inline; }

#error_explanation h3 {
  font-size: 1.5rem; }

/*** FORMULARIO ***/
body[data-theme-buttons-rounded]:not([data-custom-html="1"]) a.btn, body[data-theme-buttons-rounded]:not([data-custom-html="1"]) .btn, body[data-theme-buttons-rounded]:not([data-custom-html="1"]) .m_btn:not(.m_wysiwyg_btn), body[data-theme-buttons-rounded]:not([data-custom-html="1"]) .link_btn:not(.show_legal):not(#legal_provider_link):not(.link_btn_goto), body[data-theme-buttons-rounded]:not([data-custom-html="1"]) .m_comments_actions button, body[data-theme-buttons-rounded]:not([data-custom-html="1"]) .m_btn_goto, body[data-theme-buttons-rounded]:not([data-custom-html="1"]) .common-btn, body[data-theme-buttons-rounded]:not([data-custom-html="1"]) .m_popup, body[data-theme-buttons-rounded]:not([data-custom-html="1"]) #auth_popup, body[data-theme-buttons-rounded]:not([data-custom-html="1"]) #my_part_auth_popup, body[data-theme-buttons-rounded]:not([data-custom-html="1"]) .vote_popup, body[data-theme-buttons-rounded]:not([data-custom-html="1"]) #read_barcode_popup, body[data-theme-buttons-rounded]:not([data-custom-html="1"]) .li_wrapper, body[data-theme-buttons-rounded]:not([data-custom-html="1"]) .m_options_list_item.no-answer-with-image, body[data-theme-buttons-rounded]:not([data-custom-html="1"]) .li_wrapper.control-checks:not(.only-text-answer):not(.no-answer-with-image), body[data-theme-buttons-rounded]:not([data-custom-html="1"]) li:not(.star_number) .m_option_label {
  background: transparent !important;
  border-radius: 0 !important; }

body[data-theme-buttons-rounded]:not([data-custom-html="1"]) .li_wrapper.control-checks:not(.only-text-answer):not(.no-answer-with-image) .m_options_list_figure ~ .m_options_list_input .m_option_label {
  border-radius: 50px !important; }

.li_wrapper figure a:before {
  border-radius: 150px; }

span.click_to_view {
  background: transparent;
  top: 10px;
  left: 50%;
  right: inherit;
  transform: translateX(-50%); }

.li_wrapper figure a:before {
  background-color: rgba(255, 255, 255, 0.4); }

.control-checks label {
  border: none !important; }

.control-checks label:not(.image_description):not(.click_to_view):hover {
  color: #000000 !important;
  text-decoration: underline; }

body[data-theme-transparent-wrapper='1'] .wrapper:not(.scratch-and-win-wrapper) .header_step {
  background-color: transparent; }

body[data-theme-transparent-wrapper='1'] .wrapper:not(.scratch-and-win-wrapper) form .header_step .quizz_question {
  text-shadow: none;
  box-shadow: none; }

.wizard .form-contender, .wizard .full_section {
  padding: 0; }

.li_wrapper .m_options_list_input .m_option label:not(.step_error) {
  line-height: 1.4em !important; }

.row {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse; }

.wizard > .steps.linear-steps ul li.current a:focus-visible, .wizard > .steps.linear-steps ul li.done a:focus-visible {
  outline: 1px solid #FFFFFF; }

body[data-theme-transparent-wrapper='1'] .wrapper:not(.scratch-and-win-wrapper) form .header_step .quizz_question.step_error {
  box-shadow: none; }

.quizz_question.step_error {
  color: #000000 !important;
  background-color: transparent;
  padding: 1rem 0 0 0 !important; }

.form_fields .form_input label.step_error, .form_fields_contender .form_fields .form_select label.step_error, label.step_error {
  padding: 0.1em 0.5em !important; }

body[data-theme-buttons-rounded]:not([data-custom-html="1"]) .btn.btn-default {
  background: #000000 !important;
  border: 1px solid #000000 !important; }

body[data-theme-buttons-rounded]:not([data-custom-html="1"]) .btn.btn-default:hover {
  color: #000000 !important;
  background: #FFFFFF !important;
  border: 1px solid #000000 !important; }

@media screen and (max-width: 767.99px) {
  .wizard .content {
    padding-left: 2rem;
    padding-right: 2rem; } }
/*** Bases legales ***/
.legal-landing h1, .legal-landing h2, .legal-landing h3, .legal-landing h4, .legal-landing h5, .legal-landing p, .legal-landing a, .modal.legal_terms_modal .modal-body h1, .modal.legal_terms_modal .modal-body h2, .modal.legal_terms_modal .modal-body h3, .modal.legal_terms_modal .modal-body h4, .modal.legal_terms_modal .modal-body h5, .modal.legal_terms_modal .modal-body p, .modal.legal_terms_modal .modal-body a {
  color: #000000; }

.modal .modal-body h2 {
  font-size: 1.8em;
  text-align: left; }

.modal .modal-body h3 {
  font-size: 1.4em; }
