/*
 Theme Name:     Einfach Daheim
 Theme URI:      https://www.elegantthemes.com/
 Description:    Divi Child Theme
 Author:         Dušan Belić
 Author URI:     https://www.linkedin.com/in/dusan-belic/
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

@font-face {
  font-family: 'Geomanist';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('./fonts/geomanist-regular-webfont.woff2') format('woff2');
  font-display: swap;
	text-rendering: optimizeSpeed;
}

@font-face {
  font-family: 'Geomanist';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('./fonts/geomanist-medium-webfont.woff2') format('woff2');
  font-display: swap;
	text-rendering: optimizeSpeed;
}

.ed-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.ed-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
  display: flex!important;
}

.ed-hide-mobile-menu .et_mobile_nav_menu {
  display: none;
}

body #page-container .et_pb_section .et_pb_button:after{
  position:relative;
  margin-left:.75rem !important;
}

/* Custom header */

.ed-custom-header .ed-custom-header-menu-info{
  display:flex;
  justify-content: flex-end;
}

.ed-custom-header .ed-custom-header-menu-info .et_pb_code_inner{
  width: 100%;
  text-align: right;
  display: flex;
  justify-content: flex-end;
}

.ed-custom-header .ed-custom-header-menu-info .phone-wrapper{
  padding-left:3rem;
  margin-left:3rem;
  border-left:solid 2px #FF7E41;
  width:250px;
}
#et-main-area{
  margin-top:90px !important;
}
@media(max-width:1080px){
  #et-main-area{
    margin-top:90px !important;
  }
}
@media(max-width:980px){
  #et-main-area{
    margin-top:73px !important;
  }
}

/* Mega menu */

#mega-menu-wrap-primary-menu{
  background-color:transparent;
  display:flex;
  align-items: center;
	justify-content: flex-end;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
  float: left;
  margin-right:2.5rem;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:last-child{
  margin-right:0;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
  margin-top:1.2rem;
  width: 100vw;
  position:fixed;
  background-color:#FFECE3;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu {
  padding: 1.75rem 0;
  width: 80%;
  max-width: 1600px;
  margin: 0 auto;
  display: flex;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
  display:none;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
  padding:0;
}
#mega-menu-wrap-primary-menu .wp-caption{
  border:none;
  background-color: transparent;
}
.wp-caption p.wp-caption-text{
  display:none;
}

.mega-menu-item .textwidget{
  color:#20303E
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .ed-menu-single-part{
  display:flex;
  flex-direction: column;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .ed-menu-single-part .ed-menu-title{
  font-weight:bold;
  font-size:1rem !important;
  color:#20303E;
  margin-bottom:1.25rem;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .ed-menu-single-part a{
  font-size:1.125rem;
  text-transform: none;
  color:#20303E;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .ed-menu-single-part a:hover{
  text-decoration: underline;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus{
  background-color:transparent;
  color:#20303E !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
  color:#20303E80 !important;
  padding:0;
  background-color:white !important;
  text-transform:uppercase;
  font-size:1.125rem;
}

#mega-menu-wrap-primary-menu .mega-menu-toggle{
  background-color:transparent;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
  background-color: #FF7E41;
}
@media(max-width:1280px){
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
    margin-right:1.75rem;
  }
}
@media  (max-width: 1080px){
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
    margin-left:5%;
    margin-right:2.5% !important;
    margin-top:2.5%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu{
    flex-direction: column;
    padding:0;
    width:100%;
  }

  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
    position:relative;
    background-color:transparent;
  }

  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
    margin-top:0;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
    padding:0;
  }

  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .ed-menu-single-part .ed-menu-title{
    margin-bottom:.25rem;
  }
  .wp-caption{
    padding:0;
    max-width:220px;
    padding-top:.5rem;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
    display:block;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .ed-menu-single-part a{
    margin-bottom:.25rem;
  }

  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
    float:none
  }
  .ed-custom-header .ed-custom-header-menu-info .phone-wrapper{
    display:none;
  }
  #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{
    margin:0;
  }

  #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box{
    display:flex;
    justify-content: flex-end;
  }
/*
  #mega-menu-wrap-primary-menu:has(.mega-menu-open) #mega-menu-primary-menu[data-effect-mobile^="slide_"] + button.mega-close:before{
    font-size:1.5rem;
  }
*/
}

/* Accordion Divi */

.et_pb_toggle.et_pb_module{
  margin-bottom:.75rem !important;
  padding:1.25rem !important;
}

.et_pb_toggle.et_pb_module .et_pb_toggle_content{
  padding-bottom:0 !important;
}

.et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open::before{
  content:'';
  position: absolute;
  height:100%;
  width:4px;
  background-color:white;
  left:-1px;
  top:0;
}


html body .et_pb_accordion .et_pb_toggle_title:before {
  content: '' !important;
  display: inline-block;
  width: 12px;
  height: 25px;
  background: url(/wp-content/uploads/2025/04/accordion-icon.svg) no-repeat center;
  background-size: contain;
  transition: transform 0.3s ease;
  transform-origin: center;
}

/* Toc */
html body div#ez-toc-container{
  border: 3px solid #ff7e41;
  border-radius:.75rem;
  padding:0;
  overflow:hidden;
  display:block;
}
div#ez-toc-container .ez-toc-link{
  padding:.5rem;
  font-weight:400;
}
div#ez-toc-container .ez-toc-link:hover{
  background-color:#36667626;
  text-decoration:none;
}

div#ez-toc-container .ez-toc-title-container{
  background-color:#FF7E41;
}

div#ez-toc-container .ez-toc-title-container .ez-toc-title{
  font-size:1.5rem;
  padding:.5rem 1.25rem;
  display:block;
  font-weight:400;
}

div#ez-toc-container ul{
  padding:0 .75rem;
}

div#ez-toc-container ul.ez-toc-list a{
	width:100%;
}

@media (max-width:1080px){
  #ez-toc-container{
    width:100% !important;
  }
}
/* Blocks */

/* Info box */

.ed-info-box{
  border-radius:1rem;
  padding: 2.25rem;
  background-color:#FF7E41;
  margin:4rem 0;
  position: relative;
}

.ed-info-box-tipp{
  position:absolute;
  background-color:#D26B3A;
  padding:.75rem 2.25rem;
  top:0;
  font-size:1.125rem;
  color:white;
  text-transform: uppercase;
  font-weight:700;
  left: 50%;
  transform: translate(-50%, -50%);
}


.ed-info-box.bg_dark_blue .ed-info-box-tipp{
  background-color:#FF7E41
}

.ed-info-box.bg_dark_blue{
  background-color:#20303E;
}

.ed-info-box .ed-info-box-title{
  font-size:1.75rem !important;
  line-height:2.625rem !important;
  color:white;
  margin-bottom:1.5rem;
  text-align:center;
  font-weight:700;
  margin-top:0;
  padding-bottom:0;
  font-family: Geomanist, Helvetica, Lato, sans-serif;
}

.ed-info-box p{
  font-size:1rem;
  line-height:1.5rem;
  color:white;
  text-align:center;
  font-weight:400;
  max-width:750px;
  margin:0 auto;
}

.ed-info-box .ed-info-box-button{
  padding:.25rem 1.25rem;
  border-radius:.5rem;
  color:#FF7E41;
  background-color:white;
  font-weight:700;
  display: flex;
  max-width: fit-content;
  margin: 0 auto;
  line-height:1.65rem;
  margin-top:1.5rem;
  border:solid 2px white;
  transition:all 350ms;
}

.ed-info-box .ed-info-box-button:hover{
  background-color:#FF7E41;
  color:white;
  border:solid 2px white;
}

.ed-info-box .ed-info-box-button:hover svg path{
  fill:white;
  stroke:white;
}

.ed-info-box.bg_dark_blue .ed-info-box-button{
  color: #20303E;
}

.ed-info-box.bg_dark_blue .ed-info-box-button:hover{
  background-color:#20303E;
  color:white;
  border:solid 2px white;
}

.ed-info-box .ed-info-box-button svg{
  margin:auto 0 auto .75rem;
}

.ed-info-box.ed-info-box-left{
  display:flex;
  padding:0;
  overflow:hidden;
  justify-content: space-between;
}

.ed-info-box.ed-info-box-left::before{
  display:none;
}

.ed-info-box.ed-info-box-left .ed-info-box-left-part{
  padding:2.25rem;
  width:67%;
}
.ed-info-box.ed-info-box-left .ed-info-box-right-part{
  width:33%;
  display: flex;
  background-size: cover;
  background-color:#FFECE3;
}

.ed-info-box.ed-info-box-left .ed-info-box-right-part .ed-info-box-right-content{
  background-color:#D26B3A;
  padding: 1.25rem 2.5rem;
  font-size:1.125rem;
  color:white;
  text-transform: uppercase;
  font-weight:700;
  height: fit-content;
  margin:auto;
}

.ed-info-box.ed-info-box-left.bg_dark_blue .ed-info-box-right-part .ed-info-box-right-content{
  background-color: #FF7E41;
}

.ed-info-box.ed-info-box-left .ed-info-box-title, .ed-info-box.ed-info-box-left p{
  text-align:left;
}

.ed-info-box.ed-info-box-left .ed-info-box-button{
  margin-left:0;
}

@media(max-width:1280px){
  .ed-info-box.ed-info-box-left{
    flex-direction: column-reverse;
  }
  .ed-info-box.ed-info-box-left .ed-info-box-right-part{
    width:100%;
  }
  .ed-info-box.ed-info-box-left .ed-info-box-right-part .ed-info-box-right-content{
    margin: 1.5rem auto;
  }
}
@media(max-width:980px){
  .ed-info-box .ed-info-box-button{
    padding:.25rem 1rem;
  }
}

@media(max-width:767px){
  .ed-info-box .ed-info-box-button{
    padding:.25rem .75rem;
  }
}

/* Faq */

.ed-faq .ed-single-accordion{
  padding:1.875rem;
  border-top: solid 1px #3666764D;
  border-bottom: solid 1px #3666764D;
  border-right:solid 1px #3666764D;
  border-left: solid 4px #FF7E41;
  margin-bottom:.75rem;
}
.ed-faq .ed-single-accordion.accordion-active{
  border-left-width: 3px;
}
.ed-faq .ed-info-box-title{
  font-size:1.75rem !important;
  text-align:center;
  font-weight:400;
  line-height:2.675rem !important;
  margin-bottom:2rem;
  margin-top:0;
  padding-bottom:0;
  font-family: Geomanist, Helvetica, Lato, sans-serif !important
}

.ed-faq .ed-single-accordion .ed-info-box-question{
  margin:0;
  font-size:1.125rem !important;
  color:#20303E;
  font-weight:700;
  line-height:1.875rem !important;
  position: relative;
  padding:0;
  font-family: Geomanist, Helvetica, Lato, sans-serif;
}


.ed-faq .ed-single-accordion .ed-info-box-question::before{
  content: '' !important;
  display: inline-block;
  width: 12px;
  height: 25px;
  background: url(/wp-content/uploads/2025/04/accordion-icon.svg) no-repeat center;
  background-size: inherit;
  transition: transform 0.3s ease;
  transform-origin: center;
  position: absolute;
  right: 0;
  font-size: 16px;
  color: #ccc;
  top: 50%;
  margin-top: -.5em;
}

.ed-faq .ed-single-accordion p{
  font-size:1rem;
  line-height:1.5rem;
  margin-top:.75rem;
}

.ed-faq .ed-single-accordion:hover{
  cursor: pointer;
}

.ed-accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 600ms ease;
}

.ed-accordion-content ul{
  padding-bottom:0;
}

.ed-single-accordion.accordion-active .accordion-content {
  max-height: 1000px;
}

.ed-single-accordion.accordion-active .ed-info-box-question::before{
  transform: rotate(180deg);
}

/* Info box DIVI */
.ed-divi-info-box{
  overflow: inherit !important;
}
/*
.ed-divi-info-box::before{
  content: 'Tipp';
  position: absolute;
  background-color: #D26B3A;
  padding: .75rem 2.25rem;
  top: 0;
  font-size: 1.125rem;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  left: 50%;
  transform: translate(-50%, -50%);
}
*/
.ed-divi-info-box h3{
  margin-top:0;
  margin-bottom:1.5rem;
}

.ed-info-box-divi-tipp-part{
  width:33.335% !important;
}
.ed-info-box-left-divi h2, .ed-info-box-left-divi h3, .ed-info-box-left-divi h4, .ed-info-box-left-divi h5{
  margin-top:0;
}
@media(max-width:980px){
  .ed-info-box-divi-tipp-part{
    width:100% !important;
  }
  .ed-info-box-left-divi{
    display:flex;
    flex-direction: column-reverse;
  }
  .ed-info-box-left-divi .et_pb_column{
    margin-bottom:0;
  }
}

/* Image text Divi */

.ed-image-text-positon{
  padding-left:calc((100% - 1580px)/2) !important;
}
@media(max-width:2000px){
  .ed-image-text-positon{
    padding-left:10.5% !important;
  }
}

@media(max-width:980px){
  .ed-image-text-positon{
    padding-left:0;
  }
}

/* Footer menu */

footer .et-menu-nav .nav{
  flex-direction: column;
}

footer .et-menu-nav .nav li{
  margin-top:0 !important;
}

footer .et-menu-nav .nav li a{
  padding-bottom:0 !important;
}

footer .ed-footer-menu-bottom ul{
  flex-direction: row !important;
}


footer .ed-footer-menu-bottom ul li{
  border-right:solid 2px #20303E
}

footer .ed-footer-menu-bottom ul li:last-child{
  border-right:none;
}
footer .et-menu a:hover{
  opacity:1;
}

.et-menu a:hover{
  text-decoration: underline;
}

footer .et_pb_text_inner a, footer .et_pb_text_inner a{ 
  text-decoration: underline;
}
@media(max-width:980px){
  .et_pb_menu--style-left_aligned .et_pb_menu__wrap{
    justify-content: flex-start;
  }
}

/* Category archive */

.ed-custom-latest-posts{
  display:flex;
  width:100%;
  justify-content: space-between;
  flex-wrap: wrap;
}

.ed-custom-latest-posts .ed-custom-post-item{
  background-color:#3666760D;
  width:32.5%;
  margin-bottom:3.175rem;
}

.ed-custom-latest-posts .ed-custom-post-item .ed-post-thumbnail img{
  border-bottom:solid 6px #FF7E41;
  width: 100%;
  height: 295px;
  object-fit: cover;
}

.ed-custom-latest-posts .ed-custom-post-item .ed-custom-post-content{
  padding: 2.25rem;
}

.ed-custom-latest-posts .ed-custom-post-item .ed-custom-post-content .ed-post-title{
  color:#20303E;
  font-weight:400;
  line-height:54px;
  margin-top:0;
  margin-bottom:1.5rem;
}

.ed-custom-latest-posts .ed-custom-post-item .ed-custom-post-content .ed-custom-post-author-read{
  display:flex;
  justify-content: space-between;
  align-items: center;
  border-top:solid 1px #20303E;
  padding-top:2.25rem;
}

.ed-custom-latest-posts .ed-custom-post-item .ed-custom-post-content .ed-post-excerpt{
  margin-bottom:2.25rem;
}

.ed-custom-latest-posts .ed-custom-post-item .ed-custom-post-content .ed-custom-post-author-read img{
  display:block;
}

.ed-custom-latest-posts .ed-custom-post-item:nth-child(4n){
  width:100%;
  background-color:#FF7E411A;
  flex-direction: row;
  display:flex;
}

.ed-custom-latest-posts .ed-custom-post-item:nth-child(4n) .ed-post-thumbnail{
  width:32.5%;
}

.ed-custom-latest-posts .ed-custom-post-item:nth-child(4n) .ed-post-thumbnail img{
  width:100%;
  border-bottom:0;
  border-right:solid 6px #FF7E41;
  display:block;
}

.ed-custom-latest-posts .ed-custom-post-item:nth-child(4n) .ed-custom-post-content{
  flex: 1 1 0;
}

.ed-custom-latest-posts .ed-custom-post-item .ed-custom-post-author-read .ed-post-timer{
  display:flex;
  gap:.5rem;
}

.ed-custom-latest-posts .ed-custom-post-item .ed-custom-post-author-read  .ed-post-author{
  display:flex;
  gap:.75rem;
  align-items: center;
}

.ed-custom-latest-posts .ed-custom-post-item .ed-custom-post-content .ed-post-excerpt{
  color:#20303E;
  line-height:1.5rem;
  font-size:1rem;
}

.ed-pagination{
  display: flex;
  justify-content: center;
  gap: .75rem;
}

.ed-pagination .page-numbers{
  color:#20303e;
}

.ed-pagination .page-numbers.current{
  color:#ff7e41;
}

.ed-pagination .page-numbers:hover{
  text-decoration: underline;
}

@media(max-width:1480px){
  .ed-custom-latest-posts .ed-custom-post-item .ed-custom-post-content .ed-custom-post-author-read{
    flex-wrap:wrap;
    gap:1rem;
  }
}

@media(max-width:1280px){
  .ed-custom-latest-posts .ed-custom-post-item, .ed-custom-latest-posts .ed-custom-post-item:nth-child(4n){
    width:49% !important;
    margin-bottom:2rem;
    flex-direction: column !important;
  }

  .ed-custom-latest-posts .ed-custom-post-item .ed-post-thumbnail img{
    height:250px;
  }

  .ed-custom-latest-posts .ed-custom-post-item:nth-child(4n) .ed-post-thumbnail{
    width:100%;
    border-right:0;
    border-bottom:solid 6px #FF7E41;
  }

  .ed-custom-latest-posts .ed-custom-post-item:nth-child(4n) .ed-post-thumbnail img{
    border-right:0;
  }
}

@media(max-width:766px){
  .ed-pagination{
    gap:1.25rem;
    margin-top:1.5rem;
  }
  .ed-custom-latest-posts .ed-custom-post-item, .ed-custom-latest-posts .ed-custom-post-item:nth-child(4n){
    width:100% !important;
    margin-bottom:1.5rem;
  }

  .ed-custom-latest-posts .ed-custom-post-item .ed-post-thumbnail img{
    height:200px;
  }
}

/* Category archive */

body.category h1, .ed-category-title h1{
  margin-top:0;
}

.et-fb-preview--desktop header .et_pb_code_inner .et-fb-editable-element{
  display:flex
}

/* Post single */

.single .et_pb_title_featured_container img{
  object-fit: cover;
}
.single .et_pb_title_featured_container{
  margin-bottom:.5rem;
}
.rank-math-breadcrumb .separator, .rank-math-breadcrumb .last{
  color:#FF7E41;
}

.rank-math-breadcrumb a:hover{
  text-decoration: underline;
}

.single .ed-single-post-additional-info{
  display:flex;
  gap:2.5rem;
  justify-content: flex-start;
  align-items: center;
  background-color:#f6f8f8;
  padding:.75rem 1rem;
  max-width: fit-content;
}

.single .ed-single-post-additional-info .ed-author-info{
  display:flex;
  align-items: center;
  gap:.75rem;
}

.single .ed-single-post-additional-info .ed-single-post-timer{
  display: flex;
  gap: .5rem;
  align-items: center;
}
@media(max-width:980px){
  .single .et_pb_title_featured_container{
    margin-bottom:.25rem;
  }

  .single .ed-single-post-additional-info{
    gap:1rem;
    flex-wrap:wrap;
    max-width:100%;
    justify-content: space-between;
  }
  .single .ed-single-post-additional-info .ed-author-info{
    gap:.5rem;
  }
}


/* Lead form gutenberg */

.ed-lead-form{
  display:flex;
  background-color:#20303E;
  border-radius: 1rem;
  overflow: hidden;
  margin: 3rem 0;
}

.ed-lead-form .ed-lead-form-image{
  width:30%;
  background-size: cover;
}

.ed-lead-form .ed-lead-form-content .ed-lead-form-title{
  font-size: 1.75rem !important;
  line-height: 2.625rem !important;
  color:white;
  margin-bottom: 1rem;
  text-align: center;
  font-weight: 700;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Geomanist, Helvetica, Lato, sans-serif;
}

.ed-lead-form .ed-lead-form-content{
  padding: 2.25rem;
  width:70%;
}

.ed-lead-form .ed-lead-form-content p{
  color:white;
}

 .ed-lead-form-form .sib_signup_form div > .sib-email-area{
  margin-top:1rem;
}

.ed-lead-form-form .sib_signup_form div > .sib-email-area .sib-email-area{
  width:100%;
  padding:.75rem;
  margin-top:.5rem;
}

 .ed-lead-form-form .sib_signup_form .sib-default-btn{
  padding: .25rem 1.25rem;
  border-radius: .5rem;
  color: #20303E;
  background-color: white;
  font-weight: 700;
  display: flex;
  margin: 0 auto;
  line-height: 1.65rem;
  margin-top: .5rem;
  border: solid 2px white;
  transition: all 350ms;
  width:100%;
  font-size:1.5rem;
  padding:.75rem 1.25rem;
}

.ed-lead-form-form .sib_signup_form .sib-default-btn:hover{
  background-color: #20303E;
  color: white;
  cursor:pointer
}
.sib_signup_box_inside_1 > .sib-email-area{
  color:white;
}
@media(max-width:1280px){
  .ed-lead-form{
    flex-wrap:wrap;
  }

  .ed-lead-form .ed-lead-form-content, .ed-lead-form .ed-lead-form-image{
    width:100%;
  }

  .ed-lead-form .ed-lead-form-image{
    height: 150px;
  }
}


.ed-lead-form-image-divi, .ed-lead-form-image-divi .et_pb_image_wrap, .ed-lead-form-image-divi img{
  height:100%;
}
.ed-lead-form-image-divi img{
  object-fit:cover;
}

.ed-lead-form-divi h1, .ed-lead-form-divi h2, .ed-lead-form-divi h3, .ed-lead-form-divi h4, .ed-lead-form-divi h5{
  margin-top:0;
}
