/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/



input[type='radio'], .gform_wrapper.gravity-theme input[type='radio'].gfield-choice-input {
    appearance: none;
    background-color: #fff;
    border: 1px solid;
    border-radius: 50%;
    color: currentColor;
    display: -ms-inline-grid;
    display: inline-grid;
    font: inherit;
    height: 1.15em;
    margin: 0 0.5rem 0 0;
    min-height: 1.15em;
    min-width: 1.15em;
    place-content: center;
    transform: translateY(-0.075em);
    width: 1.15em;
}
@media only screen and (max-width: 769px) {
    input[type='radio'],  .gform_wrapper.gravity-theme input[type='radio'].gfield-choice-input {
        height: 1.5em;
        min-height: 1.5em;
        min-width: 1.5em;
        width: 1.5em;
    }
}
input[type='radio']:before,  .gform_wrapper.gravity-theme input[type='radio'].gfield-choice-input:before {
    border-radius: 50%;
    box-shadow: inset 1em 1em #a2beb1;
    content: '';
    height: 0.65em;
    transform: scale(0);
    transition: transform 0.12s ease-in-out;
    width: 0.65em;
}
input[type='radio']:focus,  .gform_wrapper.gravity-theme input[type='radio'].gfield-choice-input:focus {
    outline: solid currentColor;
    outline-offset: max(2px, 0.15em);
}
input[type='radio']:checked:before,  .gform_wrapper.gravity-theme input[type='radio'].gfield-choice-input:checked:before {
    transform: scale(1);
}
input[type='checkbox'] {
    appearance: none;
    background-color: #fff;
    border: 1px solid;
    border-radius: 0.15em;
    color: currentColor;
    display: -ms-inline-grid;
    display: inline-grid;
    font: inherit;
    height: 1.15em;
    margin: 0 0.5rem 0 0;
    min-height: 1.15em;
    min-width: 1.15em;
    place-content: center;
    transform: translateY(-0.075em);
    width: 1.15em;
}
@media only screen and (max-width: 769px) {
    input[type='checkbox'] {
        height: 1.5em;
        min-height: 1.5em;
        min-width: 1.5em;
        width: 1.5em;
    }
}
input[type='checkbox']:before {
    box-shadow: inset 1em 1em #a2beb1;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0, 43% 62%);
    content: '';
    height: 0.65em;
    transform: scale(0);
    transform-origin: bottom left;
    transition: transform 0.12s ease-in-out;
    width: 0.65em;
}
input[type='checkbox']:focus {
    outline: solid currentColor;
    outline-offset: max(2px, 0.15em);
}
input[type='checkbox']:disabled {
    color: undefined;
    cursor: not-allowed;
}
input[type='checkbox']:checked:before {
    transform: scale(1);
}



body .gform_wrapper.gravity-theme .gfield_label {
    font-family: "Inter", Sans-serif;
font-size: 16px;
font-weight: 500;
margin-bottom: 12px;
}
.gfield_radio .gchoice {
    margin-bottom: 0.5rem;
}
.gfield_radio .gchoice label  {
 margin-bottom: 0 !important;
}

body .gform_wrapper.gravity-theme .gform_body .gform_fields input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-959 .elementor-element.elementor-element-64f90df .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-959 .elementor-element.elementor-element-64f90df .pp-gravity-form .gfield textarea{
    background-color: #f9f9f9;
    color: #333333;
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-color: #DADADA;
    font-family: "Inter", Sans-serif;
    font-weight: 500;
}



#marcusSkinnar {
position:relative;    
}

#marcusSkinnar::before {
    position: absolute;
background: #c8d2cd;
width: 122%;
height: 110%;
top: 10%;
left: -12%;
display: block;
content: "";
z-index: -1;
border-radius: 40% 60% 60% 40% / 70% 30% 70% 30%;
}

@media only screen and (max-width:768px){
        #marcusSkinnar::before {
      width: 97%;
    height: 97%;
    top: 12%;
    left: 2%;
    border-radius: 40% 60% 60% 40% / 70% 30% 70% 30%;



    }
}

@media only screen and (max-width:360px){
        #marcusSkinnar::before {
        
        width: 110%;
        height:110%;
        top:0%;
        left:-5%;
      
         border-radius: 40% 60% 60% 40% / 70% 30% 70% 30%;
    }
}




.has-blob-bg  {
    position:relative;    
}

.has-blob-bg::before {
    position:absolute;
  background: #d4dad7;
  width: 70%;
  height: 100%;
  top: 0%;
  left: 50%;
  transform: translateX(-50%);
    display: block;
    content:"";
    z-index:-1;
   border-radius: 62% 54% 51% 52% / 72% 50% 56% 36%;
}

@media only screen and (max-width:768px){
       .has-blob-bg::before {
            width: 97%;
            height: 97%;
            top: 12%;
            left: 2%;
            border-radius: 40% 60% 60% 40% / 70% 30% 70% 30%;
    }
}

@media only screen and (max-width:360px){
    .has-blob-bg::before {
        width: 110%;
        height:110%;
        top:0%;
        left:-5%;
        border-radius: 40% 60% 60% 40% / 70% 30% 70% 30%;
    }
}

.swiper-containernot:(.swiper-container-initialized)  .swiper-slide{
  opacity: 0 !important;
}
.swiper-container-fade .swiper-slide {
  opacity: 0 !important;
}
.swiper-container-fade .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}



#hero-slider .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-prev) .elementor-carousel-image {
  display: none;
}


.gfield_consent_label {
  display: inline !important;
  margin-bottom: 1rem;
}