/* 
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 */

.formular-giveaway .formular-giveaway-cerinte #label-poza-giveaway {
  width: 100%;
  border: 2px dashed #D0A66F;
  text-align: center;
  color: #D0A66F;
  padding: 30px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  font-family: new-kansas;
}
.formular-giveaway .formular-giveaway-cerinte input#poza-giveaway{
	cursor: pointer;
	height: 1px;
	opacity: 0;
	display: block;
	padding: 5px;	
}

.formular-giveaway .formular-giveaway-cerinte #placeholder-fisier {
  font-size: 10px;
  font-weight: 400;
}
.formular-giveaway{
  font-size: 0px;
  color:#ffffff;
}
.formular-giveaway p{
  font-size:14px;
}
.formular-giveaway .formular-giveaway-left,
.formular-giveaway .formular-giveaway-right{
  display:inline-block;
  width: 50%;
}
.formular-giveaway .formular-giveaway-left{
  padding-right:15px;
}
.formular-giveaway .formular-giveaway-right{
  padding-left:15px;
}
.formular-giveaway input.wpcf7-text{
  font-size:14px;
}
.elementor-widget-premium-contact-form .premium-cf7-container select.wpcf7-select, .elementor-widget-premium-contact-form .premium-cf7-container input.wpcf7-text, .elementor-widget-premium-contact-form .premium-cf7-container textarea.wpcf7-textarea{
  color: #ffffff;
}
.elementor-widget-premium-contact-form .premium-cf7-container, .elementor-widget-premium-contact-form .premium-cf7-container label{
  color: #ffffff;
}
.formular-giveaway .wpcf7-acceptance .wpcf7-list-item{
  margin-left:0;
}
.formular-giveaway .wpcf7-acceptance .wpcf7-list-item-label a{
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
}
.formular-giveaway .formular-giveaway-submit{
  text-align: center;
  padding-top:30px;
}
.formular-giveaway .formular-giveaway-cerinte{
  padding-bottom:10px;
}
#sectiune-formular-giveaway{
  max-height: 0;
  transition: max-height 1.5s ease-in;
  overflow: hidden;
  padding:0;
}
#sectiune-formular-giveaway.opened{
  max-height: 1000px;
  transition: max-height 1.5s ease-out;
  overflow:visible;
  padding: 100px 0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
  background: #ffb900;
  border-radius: 10px;
  padding: 10px;
  text-align: center;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  background: #46b450;
  padding: 10px;
  border-radius: 10px;
  text-align: center;
}
.wpcf7-spinner{
  display: none;
}
.lista-participanti {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.container-participant{
  width: calc(100% / 3);
  text-align: center;
  padding: 15px;
}
.nume-participant{
  color: #ffffff;
  font-family: "new-kansas", Sans-serif;
  font-size: 18px;
  padding:10px 5px;
  font-weight: 500;
}
.poveste-participant{
  color: #ffffff;
  font-family: "new-kansas", Sans-serif;
  font-size: 14px;
  padding:0px 5px;
  line-height: 1.4;
}
.imagine-participant{
  height: 250px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 20px;
}
.container-participant {
    opacity: 0;
    transition: opacity 0.5s ease;
}

.container-participant.loaded {
    opacity: 1;
}
@media only screen and (max-width:768px){
  .container-participant{
  width: calc(100% / 2);
  }
}
@media only screen and (max-width:500px){
  .slider-premii .elementor-swiper-button{
    font-size:20px !important;
  }
  .container-participant{
    width: 100%;
  }
}
