/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.frm_style_voting .frm_top_container .frm_primary_label,
.with_frm_style .frm_hidden_container .frm_primary_label,
.with_frm_style .frm_pos_top {
  font-family: "Raleway";
}
.frm_style_voting .frm_form_fields {
  max-width: 84%;
  margin: auto;
  width: fit-content;
}
#lostpasswordform_0 {
  margin-top: 4rem;
}

.frm_opt_container {
  max-width: 1020px;
  /* margin: auto !important; */
  display: flex !important;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
}
#frm_field_19_container {
  max-width: 1020px;
}
.frm_radio.frm_image_option {
  width: 50% !important;
}
@media (min-width: 768px) {
  .frm_radio.frm_image_option {
    width: 21% !important;
  }
}

.frm_image_option_container img {
}

.frm_style_voting .frm_image_options .frm_image_option_container {
  border-radius: 5%;
  border-width: 2px;
  /* align-content: flex-start; */

  overflow: hidden;
}

.frm_style_voting
  .frm_image_options
  .frm_image_option_container.frm_label_with_image
  img {
  border-top-left-radius: 5%;
  border-top-right-radius: 5%;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: unset;
  max-height: 84px;

  /* border-color: var(--border-color);
    border-width: 1px 1px 0px 1px;
    border-style: solid; */
}

.frm_style_voting .frm_text_label_for_image {
  font-family: "Raleway";
  /* border-color: var(--border-color);
    border-width: 0px 1px 1px 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 5%;
    border-bottom-left-radius: 5%; */
}

.frm_style_voting .frm_image_option_container .frm_selected_checkmark {
  right: 5px !important;
  top: 5px !important;
  left: unset;
}

#field_4666v_label {
  display: none;
}

.frm_style_voting .frm_text_label_for_image a {
  color: #25cfff;
  font-family: "Raleway";
}

.voting-titel {
  font-weight: 600;
}

.voting-seperator {
  border-style: solid;
  border-width: 0.1px;
  border-color: #25cfff;
}

.voting-links {
  display: flex;
  justify-content: space-between;
}

.voting-links a {
  color: #29d5ff;
  font-size: 18px;
}

.frm_style_voting input[type="radio"]:checked + .frm_image_option_container {
  box-shadow: none;
}

@media (max-width: 699px) {
  .frm_radio.frm_image_option {
    width: 90% !important;
    margin: 10px auto !important;
  }
}

.header-category {
  font-size: 16px !important;
  letter-spacing: 1px !important;
  font-weight: bold !important;
  margin-top: 35px !important;
  margin-bottom: 10px !important;
}

.voting-wrapper {
  width: 100%;
}

.voting-wrapper-inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#threeitems {
  justify-content: flex-start;
  gap: 2%;
}

.voting-item-description {
  height: 180px;
}

/* .page-id-2065 .elementor a
{

} */

.elementor-lightbox
  .elementor-video-container
  .elementor-video-landscape
  iframe,
.elementor-lightbox
  .elementor-video-container
  .elementor-video-landscape
  video {
  height: 100%;
}

.nopresi {
  color: white !important;
}

.cats-24 {
  height: 110px;
}

.page-id-4034 main {
  margin-top: 12rem;
}

.page-id-4034 a:not(.wp-element-button) {
  /* Styles */
  color: blue;
  display: block;
  margin: 1rem;
}

.page-id-4034 a:not(.wp-element-button):hover {
  /* Styles */
  color: blue;
}

.hidden-email {
  display: none;
}

#field_9ctyi {
  border: none;
}

#frm_field_60_container {
  grid-column: span 12 / span 12;
}

.links-formular {
  color: black !important;
  text-decoration: none !important;
  font-size: 12px !important;
}

.plussbuttonmother {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.plussbuttonmother div
{
  margin-right: 1rem;
}

.plussbuttonmother span 
{
  color: #646464;
}

#add-email-button 
{
  color: #29D5FF;
    border-color: #29D5FF;
}

#frm_form_11_container label 
{
  color: #646464;
}

#frm_form_11_container
{
  font-family: 'Raleway';
}

#frm_form_11_container .frm_button_submit
{
  font-size: 1.5rem;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: -0.5px;
    word-spacing: 0px;
    border-radius: 15px 15px 15px 15px;
}

#frm_form_11_container .frm_error

{
  color: red!important;
}

#add-email-button:hover
{
  color: white!important;
  background: #29D5FF!important;
}

#add-email-button
{
  color: #29D5FF!important;
  background: white!important;
}