/*
    Theme Name: Hello Elementor Child
    Template: hello-elementor
    Text Domain: hello-elementor-child
    Version: 0.0.1
    Author: Stepanov Dmytro
    Author URI: https://dstepanoff.org.ua
*/
.gradient_button {
background: linear-gradient(90.57deg, #EACB90 0%, #FFF6BC 44%, #BB9B42 100%);
}

.image-carousel-pagetop{
 margin-top: 30px;
}

.image-carousel-pagetop .elementor-image-carousel-wrapper{
height: 410px;
padding-bottom: 0 !important;
}

.image-carousel-round-img .swiper-slide, .image-carousel-round-img .swiper-slide a {
  display: flex;
  justify-content: center;
}

.image-carousel-round-img .swiper-slide figure{
  max-width: 63%;
  display: flex;
  justify-content: center;
  align-items: center;
 transition: max-width .5s ease-out;
}

.image-carousel-round-img .swiper-slide-next figure{
max-width: 100%;
}


.image-carousel-round-img .swiper-pagination{
  display: flex;
  justify-content: space-between;
  top: -30px;
  bottom: auto !important;
  padding: 0 1%;
}

.image-carousel-round-img .swiper-pagination .swiper-pagination-bullet{
  width: 100% !important;
  height: 3px !important;
  border-radius: 5px;
}

.image-carousel-round-img .elementor-swiper-button{
background-color: #F2F0DF;
padding: 15px;
}


.gradient_line_left{
background: linear-gradient(133.46deg, #C3A133 0%, #C5A059 23.75%, #FCF4AE 44.24%, #B5974F 81.43%);
}
.gradient_line_right{
background: linear-gradient(226.58deg, #C3A133 0%, #C5A059 23.73%, #FCF4AE 44.21%, #B5974F 81.37%);
}


.top_right_border{
border-right-color: linear-gradient(0deg, #FFFFFF 14%, #BCB35F 100%);
}

.cf_inline_row{
display: flex;
 row-gap: 0px;
 column-gap: 20px;
}

.cf_inline_row input{
margin-top: 15px;
}

.bg_blure_12{
backdrop-filter: blur(12px);
}

.fix_small_icon_box .elementor-icon-box-icon{
line-height: 9px; 
}


.popup_custom_form {
max-width: 600px;
margin: 0 !important;
border-radius: 20px;
}

div.wpforms-container-full.popup_custom_form .wpforms-confirmation-container-full{
background: none;
  border: none;
}

.popup_custom_form .wpforms-submit-container{
text-align: center;
}

.wpforms-container.popup_custom_form .wpforms-image-choices label {
    padding: 0px !important; 
    border-color: transparent !important;
}






.wpforms-container.popup_custom_form .wpforms-image-choices .wpforms-image-choices-item label:hover,
.wpforms-container.popup_custom_form .wpforms-image-choices .wpforms-image-choices-item.wpforms-selected label,
.wpforms-container.popup_custom_form .wpforms-image-choices .wpforms-image-choices-item:has(input:checked) label:hover
 {
    border-color: transparent !important;
    box-shadow: none !important; 
}

.wpforms-container.popup_custom_form .wpforms-image-choices .wpforms-image-choices-label{
font-size: 8px !important;
margin-top: 0px !important;
text-align: left;
}

.wpforms-container.popup_custom_form .wpforms-image-choices .wpforms-image-choices-image{
max-width: 125px;
}

.wpforms-container.popup_custom_form .wpforms-image-choices .wpforms-image-choices-image::after{
    content: "\25CB";
  opacity: 1;
  background: none;
  width: 10px;
  height: 10px;
  font-size: 21px;
  margin: 0;
  line-height: 100%;
  top: 0px;
  right: 7px;
  left: auto;
  position: absolute;
  transition: none;
}

.wpforms-container.popup_custom_form .wpforms-image-choices .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-image::after, 
.wpforms-container.popup_custom_form .wpforms-image-choices .wpforms-image-choices-item:has(input:checked) .wpforms-image-choices-image::after{
	content: "\25C9";
    background-color: transparent !important;
    font-size: 14px;
    top: 5px;
}

.popup_custom_form .wpforms-field-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 25px;
}

.popup_custom_form .wpforms-field-container .wpforms-field {
  grid-column: 1 / -1;
  padding: 10px 0; 
}

.popup_custom_form .wpforms-field-container .wpforms-field.half-width{
 grid-column: span 1; 
}

div.wpforms-container-full.popup_custom_form .wpforms-field-label,
div.wpforms-container-full.popup_custom_form .wpforms-field-label-inline
 {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}

 div.wpforms-container-full.popup_custom_form .wpforms-field.wpforms-field-radio ul{
 gap: 7px;
 }
 
.popup_custom_form.wpforms-container input[type="text"]{
border-radius: 5px;
border: 1px solid #E6E6E6;
height: 30px;
font-size: 12px;
}
.popup_custom_form.wpforms-container input[type="text"]:focus
{
border: 1px solid #BCB35F !important;
box-shadow: 0 0 0 1px #BCB35F,0px 1px 2px rgba(0,0,0,0.15) !important;
}

div.wpforms-container-full.popup_custom_form input[type="radio"]:checked::before,
div.wpforms-container-full.popup_custom_form input[type="radio"]:focus::before
{
  border-color:  #BCB35F;
  box-shadow: 0 0 0 1px #BCB35F,0px 1px 2px rgba(0,0,0,0.15);
}
div.wpforms-container-full.popup_custom_form input[type="radio"]:checked::after{
background-color: #BCB35F;
}

.popup_custom_title {
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    font-size: 20px;
    text-transform: capitalize;
}

.popup_custom_send_button{
background: linear-gradient(90.57deg, #EACB90 0%, #FFF6BC 44%, #BB9B42 100%) !important;
color: #303030 !important;
min-width: 269px;
font-family: "Inter", Sans-serif !important;
font-weight: 600 !important;
font-size: 12px !important;
line-height: 5px !important;
letter-spacing: 0% !important;
text-align: center !important;
vertical-align: middle !important;
}

.sgpb-popup-close-button-1{
  bottom: auto !important;
  top: 9px !important;
}

.wp_form_custom .wpforms-container{
margin: 0;
}

.wp_form_custom .wpforms-field-container{
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 20px;
}


.wp_form_custom .wpforms-field-container label{
margin-bottom: 15px;
}

.wp_form_custom .wpforms-field-container input{
height: auto !important;
}
.wp_form_custom .wpforms-field-container input:focus{
border-color: var( --e-global-color-primary ) !important; 
}

.wp_form_custom .wpforms-container [type="submit"]{
background-image: none !important;
}

.wp_form_custom div.wpforms-container-full .wpforms-confirmation-container-full{
background: none;
  border: none;
}

.admin-bar .is_sticked{
margin-top: 30px;
}

.custom_modal_container{
left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 100000000 !important;
  background-color: white;
}

.custom_modal_overlay{
left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  position: fixed !important;
}

.custom_modal_content{
position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 680px;
}

@media (max-width: 1215px){

  .fix_tablet_main_menu .elementskit-navbar-nav > li > a{
        font-size: 13px  !important;
        padding: 0px 8px  !important;
  }
}

@media (max-width: 1024px){
.image-carousel-round-img .swiper-slide figure{
    max-width: 90%;
}
 .popup_custom_form {
      max-width: 300px;
  }
  .popup_custom_form .wpforms-field-container{
  display: block;
  }
  
  .wpforms-container.popup_custom_form .wpforms-list-inline .wpforms-image-choices-modern li{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  }
  
  .popup_custom_form .wpforms-field-container .wpforms-field {
        padding: 0px 0 12px 0; 
   }
  .popup_custom_title{
  margin-bottom: 12px;
  }
  
  .wpforms-container.popup_custom_form .wpforms-image-choices .wpforms-image-choices-label{
    margin-top: -3px !important;
    margin-bottom: -3px !important;
   }
  
 div.wpforms-container-full.popup_custom_form .wpforms-field.wpforms-field-radio ul.wpforms-image-choices{
    justify-content: center; 
 }
 
 .popup_custom_form .wpforms-submit-container{
    margin-top: 5px !important;
 }
 
 
 .choice_last_wild ul{
  display: grid !important;
  grid-template-columns: repeat(3, 1fr)  !important; 
  gap: 10px;
 }
 
 .choice_last_wild ul li {
    grid-column: span 1;    
 }
 
 .choice_last_wild ul li:last-child{
    grid-column: span 2; 
 }
 
 .choice_mob_grid ul{
 display: grid !important;
  grid-template-columns: repeat(3, 1fr)  !important; 
  gap: 10px;
 }
  
  .wp_form_custom .wpforms-field-container{
  display: block;
  
}
  
}







