.elementor-kit-11{--e-global-color-primary:#006382;--e-global-color-secondary:#CCFFCC;--e-global-color-text:#4B4A49;--e-global-color-accent:#CCFFCC;--e-global-color-658d253:#D6FFD6;--e-global-color-cc5ee80:#33CC99;--e-global-color-3b6e743:#5CCCA4;--e-global-color-cb37c83:#F6FAFB;--e-global-color-6afdeea:#E5EFF2;--e-global-color-e4b5941:#B2D0D9;--e-global-color-935773b:#8CB9C7;--e-global-color-8ce8b96:#33839C;--e-global-color-dd49929:#86CDD2;--e-global-color-2db4752:#9ED7DB;--e-global-color-5d10115:#FFD744;--e-global-color-d186434:#FFDF69;--e-global-color-71d9257:#FFE890;--e-global-color-8471678:#FFEFB4;--e-global-color-b8c27c9:#FFF8DB;--e-global-color-010dfc0:#FFF9E3;--e-global-color-2829ee6:#AAD29A;--e-global-color-8702eee:#BBDBAE;--e-global-color-209c685:#8E9499;--e-global-color-0fc2d86:#FDFEFF;--e-global-color-58deea3:#F4F9F2;--e-global-color-e54f511:#E94F35;--e-global-color-81791a7:#EF7D00;--e-global-color-60f2f2d:#F29733;--e-global-color-1f62114:#FDF2E5;--e-global-color-4e90127:#FDEDEB;--e-global-color-32983cd:#CCE0E6;--e-global-color-6f6c491:#B6E1E4;--e-global-color-6c711dc:#FFF9E3;--e-global-color-9abbd4a:#C33764;--e-global-color-7918d04:#1D2671;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-0fc2d86 );}body{overflow-x:inherit !important;}.elementor a, .elementor a:link, .elementor a:focus, .elementor a:active, .elementor a:hover{text-decoration:inherit !important;}.elementor a:link, .elementor .smooth-hover a:link, {transition:inherit;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-kit-11 img{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-11 e-page-transition{background-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.correctshadow .dce-post-block {
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
transition: all .3s cubic-bezier(.25,.8,.25,1);
}

.correctshadow .dce-post-block:hover {
box-shadow: 0 14px 28px rgba(0,0,0,.2),0 10px 10px rgba(0,0,0,.17);
}

/* Links Footer PRivatspähre */

.linkprivat a {
    font-size:14px;
    color:#cce0e0;
}


.linkprivat {

    line-height:1em;

}

/* Selector Color */

::-moz-selection { /* Code for Firefox */

  background: #33829b;
}

::selection {

  background: #33829b;
}

/* Underline Links in Elementor Text Widget*/

.elementor-text-editor a, .elementor-widget-theme-post-content p a, .linkunderline h3 a {
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  padding-bottom:2px;
  transition: background-size cubic-bezier(0,.5,0,1) 0.3s !important;
}




.elementor-text-editor a:hover,
.elementor-text-editor a:focus, .elementor-widget-theme-post-content a:hover, .linkunderline h3 a:hover {
  text-decoration: none;
  background-size: 100% 2px;
}

/* No Underline Links in Elementor Text Widget*/


.nounderlinelink .elementor-text-editor a:hover,
.nounderlinelink .elementor-text-editor a:focus {
  text-decoration: none;
  background-size: 0% 0px;
}



/* No CTA Event Menu*/

  .noctadisplay .elementor-cta__button-wrapper {
    display:none;
}

/* Underline Line in Search*/

.elementor-507 .elementor-element.elementor-element-6c68da7.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-width:0 0 1px 0 !important;
}

/* Changing gradient Backgrounds*/

.gradient-bg-blue  {
    background: linear-gradient(139deg, #002b5e, #0053c9);
    background-size: 400% 400%;

    -webkit-animation: blueGradient 48s ease infinite;
    -moz-animation: blueGradient 48s ease infinite;
    -o-animation: blueGradient 48s ease infinite;
    animation: blueGradient 48s ease infinite;
}

@-webkit-keyframes blueGradient {
    0%{background-position:9% 0%}
    50%{background-position:92% 100%}
    100%{background-position:9% 0%}
}
@-moz-keyframes blueGradient {
    0%{background-position:9% 0%}
    50%{background-position:92% 100%}
    100%{background-position:9% 0%}
}
@-o-keyframes blueGradient {
    0%{background-position:9% 0%}
    50%{background-position:92% 100%}
    100%{background-position:9% 0%}
}
@keyframes blueGradient {
    0%{background-position:9% 0%}
    50%{background-position:92% 100%}
    100%{background-position:9% 0%}
}

.gradient-bg-bluegreen {
    background: linear-gradient(139deg, #002b5e, #0053c9, #27ab83, #0053c9, #002b5e);
    background-size: 1000% 1000%;

    -webkit-animation: blueGreenGradient 70s ease infinite;
    -moz-animation: blueGreenGradient 70s ease infinite;
    -o-animation: blueGreenGradient 70s ease infinite;
    animation: blueGreenGradient 70s ease infinite;
}

@-webkit-keyframes blueGreenGradient {
    0%{background-position:9% 0%}
    50%{background-position:92% 100%}
    100%{background-position:9% 0%}
}
@-moz-keyframes blueGreenGradient {
    0%{background-position:9% 0%}
    50%{background-position:92% 100%}
    100%{background-position:9% 0%}
}
@-o-keyframes blueGreenGradient {
    0%{background-position:9% 0%}
    50%{background-position:92% 100%}
    100%{background-position:9% 0%}
}
@keyframes blueGreenGradient {
    0%{background-position:9% 0%}
    50%{background-position:92% 100%}
    100%{background-position:9% 0%}
}

/*Shadow auf Elementor Post Cards, UE Post Carts, Circle Info, Testimonials, Buttons, Event Cards, Image Magnifier*/


a.elementor-button-link, .elementor-post__card,.uael-post__bg-wrap, .bdt-circle-info .bdt-circle-info-inner .bdt-info-sub-circle, .uael-post__header-filter, .shadow1,  .bdt-event-item, .shadowchild .elementor-column-wrap, .bdt-wc-product-inner, .shadownochild .elementor-column-wrap, .shadowtabs .bdt-tabs-item, a.wp-block-button__link, .shadowtab2 .bdt-tabs-item-title, .shadowchildnew .elementor-widget-container {
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.infiniteScroll .view-more-button  {
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1) !important;
  font-family:"Montserrat";
  font-size:18px;
  font-weight:500;
}

.barcplusstyling circle {
  transition: fill 0.3s cubic-bezier(.25,.8,.25,1);
}

.shadowchild .noeffect .elementor-column-wrap {
      box-shadow: none;
}

.shadownochild .noeffect .elementor-column-wrap {
      box-shadow: none;
}

.shadowchild .noeffect .elementor-column-wrap:hover {
      box-shadow: none;
}

.shadow1nohover, .bdt-ep-advanced-counter, .uael-timeline-marker, .shadowprice .elementor-widget-container{
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}


.noshadowcounter .bdt-ep-advanced-counter{
      box-shadow:0 0 0 0;
}

.shadow1nohoverchild .elementor-widget-container, .styling .uael-video__outer-wrap  {
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

/*.styling .uael-video__outer-wrap  {*/
/*      border-radius:25px;*/
/*}*/

.bdt-event-item {
    margin-bottom: 40px;
}

.swiper {
    padding:30px !important;
}

 .paddingbadges  .swiper  {
    padding:8px !important;
}

.bdt-circle-info .bdt-circle-info-inner .bdt-info-sub-circle {
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24) !important;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1) !important;
}


.table-of-content-layout-regular, .bdt-image-magnifier, .productvideo .uael-video__outer-wrap, .bdt-slideshow-items, .uael-table-wrapper, .shadowcl {
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24) !important;
  /*border-radius: 25px;*/
}


a.elementor-button-link:hover, .elementor-post__card:hover, .uael-post__bg-wrap:hover, .uael-post__header-filter:hover, .shadow1:hover,   .bdt-event-item:hover , .shadowchild .elementor-column-wrap:hover, .bdt-wc-product-inner:hover, .infiniteScroll .view-more-button:hover, .shadowtabs .bdt-tabs-item:hover, .shadowtabs .bdt-tabs-item.bdt-active, a.wp-block-button__link:hover, .shadowtab2 .bdt-active .bdt-tabs-item-title, .shadowtab2 .bdt-tabs-item-title:hover, .shadowchildnew .elementor-widget-container:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.20), 0 10px 10px rgba(0,0,0,0.17);
}

.bdt-interactive-tabs .bdt-tabs-item.bdt-active {
    border: 1px solid rgba(151,163,184,0.2) !important;
}

.bdt-circle-info .bdt-circle-info-inner .bdt-info-sub-circle:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.20), 0 10px 10px rgba(0,0,0,0.17) !important;
}

.bdt-circle-info .bdt-circle-info-inner .bdt-info-sub-circle.active, .uael-filter__current {
  box-shadow: 0 14px 28px rgba(0,0,0,0.20), 0 10px 10px rgba(0,0,0,0.17) !important;
}

.bdt-testimonial-carousel-item {
          box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24) !important;
}

/* Rounded Corners CSS Klass */

.roundedcorners {
    border-radius:25px;
}

/* Rounded Corners on Section Dividers */

.triangledivider .elementor-shape-bottom svg path {
    d: path('M1036,0,823.86,83a66.39,66.39,0,0,1-31.64,4.29L0,0V100H1036Z') !important;
}

.triangledivider .elementor-shape-top svg path {
    d: path('M1036,0,823.86,83a66.39,66.39,0,0,1-31.64,4.29L0,0V100H1036Z') !important;
}

/*Footer Animation*/

.tag {
  overflow: hidden
}

 .tag .word {
  opacity: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  display: inline-block
}

@-webkit-keyframes slideFadeInFromBottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@keyframes slideFadeInFromBottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

.link-in-view .ft-tag-word {
  -webkit-animation-name: slideFadeInFromBottom;
  animation-name: slideFadeInFromBottom;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: .75s;
  animation-duration: .75s
}


.link-in-view .ft-tag-word-1 {
  -webkit-animation-delay: 0ms;
  animation-delay: 0ms
}

.link-in-view .ft-tag-word-2 {
  -webkit-animation-delay: .25s;
  animation-delay: .25s
}

.link-in-view .ft-tag-word-3 {
  -webkit-animation-delay: .5s;
  animation-delay: .5s
}

.link-in-view .ft-tag-word-4 {
  -webkit-animation-delay: .75s;
  animation-delay: .75s
}

.link-in-view .ft-tag-word-5 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s
}

.link-in-view .ft-tag-word-6 {
  -webkit-animation-delay: 1.25s;
  animation-delay: 1.25s
}

.link-in-view .ft-tag-word-7 {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s
}

.link-in-view .ft-tag-word-8 {
  -webkit-animation-delay: 1.75s;
  animation-delay: 1.75s
}

.link-in-view .ft-tag-word-9 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s
}

.link-in-view .ft-tag-word-10 {
  -webkit-animation-delay: 2.25s;
  animation-delay: 2.25s
}

 .sm-text .word {
  opacity: 0;
  display: inline-block
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}


@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

.small-tag, .small-tag-arw {
  opacity: 0
  }


 .link-in-view .small-tag {
  -webkit-animation: fadeIn .4s;
  animation: fadeIn .4s;
  animation-delay: 2.2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

/*Blog Post Seperator Color*/

.uael-post__separator.uael-post__gradient-separator  {
        background: linear-gradient(to right,#006382 0,#D6FFD600 100%) !important;
}

.dividerpost .elementor-divider  {
        background: linear-gradient(to right,#006382 0,#D6FFD600 100%) !important;
        padding-top:1px !important;
        padding-bottom:0px !important;
}


/* Testimonials Slider */

.elementor-testimonial__text:after {
    top: -65px;
    left: 0;
    font-size: 250px;
    color: #c7cacc;
    transform: rotateY(35deg) rotateX(0deg);
    z-index: 0;
        content: '201C';
    position: absolute;
    margin-left: -32px;
    font-size: 140px;
    font-weight: 700;

}

/* MAx width testimonial slider */

.maxwidthtestimonial {
    max-width:924px !important;
}

/* Background Event Slider */

.bdt-event-carousel-skin-fable .bdt-event-item-inner {
    background:#E3EDFC !important;
}

/* Arrow for SVG CTA */

.svgcta svg {
    height: 1.3em;
    fill: #41505d;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  -o-transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  -webkit-transform: translateX(0) rotate(180deg);
  -ms-transform: translateX(0) rotate(180deg);
  transform: translateX(0) rotate(180deg)
    position: relative;
    vertical-align: top;
}

.svgcta:hover svg {
      -webkit-transform: translateX(5px) rotate(180deg);
  -ms-transform: translateX(5px) rotate(180deg);
  transform: translateX(5px) rotate(180deg);
}

.svgcta3 svg {
    height: 1.3em;
    fill: #ffffff;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  -o-transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  -webkit-transform: translateX(0) rotate(180deg);
  -ms-transform: translateX(0) rotate(180deg);
  transform: translateX(0) rotate(180deg)
    position: relative;
    vertical-align: top;
}

.svgcta3:hover svg {
      -webkit-transform: translateX(5px) rotate(180deg);
  -ms-transform: translateX(5px) rotate(180deg);
  transform: translateX(5px) rotate(180deg);
}

/* Mask that Eventdate is clickable on Eventcalender */
.bdt-event-date a {
    cursor:text;
}

/*Blockquote */


@media only screen and (min-width: 1460px) { blockquote {
max-width: 360px;
float: left;
margin: 20px 30px 20px -180px; 
clear: left;
border-left:none;
}

blockquote p {
position: relative;
padding-top: 26px;
font-size:1.1em;
line-height:1.5em;
color:#006382;
}

blockquote p::before {
content: "";
position: absolute;
width: 120px;
height: 6px;
top: 0;
left: 0;
background: #006382;
}
}



@media only screen and (max-width: 1459) and (min-width: 1168px) { blockquote {
max-width: 360px;
float: left;
margin: 20px 30px 20px -50px; 
clear: left;
border-left:none;
}

blockquote p {
position: relative;
padding-top: 26px;
font-size:1.1em;
line-height:1.5em;
color:#006382;
}

blockquote p::before {
content: "";
position: absolute;
width: 120px;
height: 6px;
top: 0;
left: 0;
background: #006382;
}
}

blockquote p {
color:#006382;
}

blockquote {

border-color:#006382;
}


/* Animating Post Cards and Product Cards */

.hovercolumnanimation:hover .effect img {
    -webkit-transform: scale(1.3);
-moz-transform: scale(1.3);
-ms-transform: scale(1.3);
-o-transform: scale(1.3);
transform: scale(1.3);
transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}

.hovercolumnanimation .effect img {
    -webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}

.hovercolumnanimation h3:hover {
    color:#86CDD2 !important;
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}

.hovercolumnanimation .uael-post-wrapper:hover .effect img {
    -webkit-transform: scale(1.3) !important;
-moz-transform: scale(1.3) !important;
-ms-transform: scale(1.3) !important;
-o-transform: scale(1.3) !important;
transform: scale(1.3) !important;
transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}


.hovercolumnanimation .uael-post__inner-wrap .effect img, .bdt-wc-product-inner .effect img {
    -webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}


/*.hovercolumnanimation .elementor-image {*/
/*border-radius: 15px 15px 0 0;*/
/*}*/




/* Animating Post Cards and Product Cards fuer Events eckig */

.hovercolumnanimationevent:hover img {
    -webkit-transform: scale(1.3);
-moz-transform: scale(1.3);
-ms-transform: scale(1.3);
-o-transform: scale(1.3);
transform: scale(1.3);
transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}

.hovercolumnanimationevent img {
    -webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}

.hovercolumnanimationevent h3:hover {
    color:#86CDD2 !important;
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}

.hovercolumnanimationevent .uael-post-wrapper:hover img {
    -webkit-transform: scale(1.3) !important;
-moz-transform: scale(1.3) !important;
-ms-transform: scale(1.3) !important;
-o-transform: scale(1.3) !important;
transform: scale(1.3) !important;
transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}


.hovercolumnanimationevent .uael-post__inner-wrap img, .bdt-wc-product-inner img {
    -webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}


.hovercolumnanimationevent .elementor-image {
border-radius: 0px 0px 0 0;
}


 .bdt-wc-product-inner:hover img {
    -webkit-transform: scale(1.2) !important;
-moz-transform: scale(1.2) !important;
-ms-transform: scale(1.2) !important;
-o-transform: scale(1.2) !important;
transform: scale(1.2) !important;
transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}




.bdt-wc-product-image {
    overflow:hidden;
}

.dce-acf-relationship-natural .elementor-heading-title {
    display:inline;
}

/* Abstand Überschiften Blog Posts */
h1, .entry-content h1 {
    margin-bottom: 15px;
    margin-top: 40px;
}


h2, .entry-content h2 {
    margin-bottom: 25px;
    margin-top: 45px;
}

h4, .entry-content h4, h3, h3 .entry-content {
    margin-top: 10px;
     margin-bottom: 15px;
}



/* Abstand Überschiften Blog Posts */
.uael-post__body h3 {
    margin-top: 5px;
}


.h2intext h2 {
    margin-bottom: 35px;
    margin-top: 80px;
}

h2.h2intextanfang  {
    margin-top: 10px !important;
}

/*Abstand Überschrift Testimonial Carousel*/

h4.bdt-testimonial-carousel-title {
    margin-top:5px;
}


h3.bdt-advanced-icon-box-title {
    margin-top:0px;
}

/* Hubspot Form CSS*/

 .legal-consent-container .hs-form-booleancheckbox-display p {
   font-weight:400;
   font-size: 12px;
 }
 
  .embed-form-super-wrapper .hs-form ul {
   list-style-type: none;
   margin-left: 0;
   padding-left: 0;
 }

  .embed-form-super-wrapper .hs-form .hs-form-field {
   margin-bottom: 8px;
 }

  .embed-form-super-wrapper .hs-form label,
 .embed-form-super-wrapper .hs-form label span {
    font-size:14px;
   margin-bottom: 2px;
 }

 .embed-form-super-wrapper .hs-form label {
   width: 100% ;
   float: left ;
   text-align: left;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 5px ;
   padding-bottom: 0px ;
 }
 
  .embed-form-super-wrapper .hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]), .hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
padding-left:10px;
 }

  .embed-form-super-wrapper .hs-form-booleancheckbox {
    padding-bottom:10px;
}


 .embed-form-super-wrapper .hs-form input[type=date],
 .embed-form-super-wrapper .hs-form input[type=datetime],
 .embed-form-super-wrapper .hs-form input[type=datetime-local],
 .embed-form-super-wrapper .hs-form input[type=email],
 .embed-form-super-wrapper .hs-form input[type=month],
 .embed-form-super-wrapper .hs-form input[type=number],
 .embed-form-super-wrapper .hs-form input[type=password],
 .embed-form-super-wrapper .hs-form input[type=range],
 .embed-form-super-wrapper .hs-form input[type=search],
 .embed-form-super-wrapper .hs-form input[type=tel],
 .embed-form-super-wrapper .hs-form input[type=text],
 .embed-form-super-wrapper .hs-form input[type=time],
 .embed-form-super-wrapper .hs-form input[type=url],
 .embed-form-super-wrapper .hs-form input[type=week],
 .embed-form-super-wrapper .hs-form fieldset.form-columns-1 textarea.hs-input,
 .embed-form-super-wrapper .hs-form fieldset.form-columns-1 .input select,
 .embed-form-super-wrapper .hs-form .input textarea,
 .embed-form-super-wrapper .hs-form .hs-input textarea,
 .embed-form-super-wrapper .hs-form textarea,
 .embed-form-super-wrapper .hs-form .input select,
 .embed-form-super-wrapper .hs-form .hs-input select,
 .embed-form-super-wrapper .hs-form select {
   border: 1px solid #d6d6d6;
   width: 100% !important;
   padding: 2px 5px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 
 
 .hs-input {
     margin-right:10px;
 }

.embed-form-super-wrapper .hs_talk_to_expert .hs-form-booleancheckbox-display {
    padding-top:15px;
    padding-bottom:10px;
}

 .embed-form-super-wrapper p {
     margin-bottom:0.3rem;
 }


 .embed-form-super-wrapper input,  .embed-form-super-wrapper select {
     font-size:0.9rem;
 }
 
 .embed-form-super-wrapper input[type="submit"] {
     margin-top:20px;
     margin-bottom:5px;
 }

 .embed-form-super-wrapper .hs-richtext {
   float: left ;
   width: 100% ;
   padding-top: 0px ;
   padding-bottom: 0px ;
   padding-left: 0px ;
   padding-right: 0px ;
   color: #636D75 ;
   font-weight: 500 ;
   letter-spacing: 0px ;
   font-size: 10px ;
   line-height:1.6em
 }
 
 

 .embed-form-super-wrapper .hs-form .hs-submit .actions {
   text-align: center;
 }


 .embed-form-super-wrapper .hs-error-msg,  .embed-form-super-wrapper  .legal-consent-container .hs-error-msgs label {
     color:#e94f35;
 }


 .embed-form-super-wrapper .hs-form input[type="checkbox"] {
   margin-right: 10px;
   margin-top: 5px;
 }


 .cookie-reset-container a {
   color:#FF9500;
 }

/* No margin on P in Modal*/
.uael-modal-text p {
    margin-bottom:0px;
}

/* Modal rounded corners */

.uael-modal .uael-content {
    border-radius:0px;
}


/* Rounded corners for Hotspot Widget*/

.elementor-widget-uael-hotspot img, .elementor-widget-uael-hotspot .uael-hotspot-overlay {
    border-radius:50px;
}


/* No Arrow on Timeline */

.uael-timeline-arrow {
    display:none;
}


/* Table of Content */

.tocify-subheader a {

    font-weight:500 !important;
}

.tocify-subheader li {
   padding-left:8px;
   padding-bottom:0px;
}

.tocify-subheader .tocify-item {

   padding-bottom:5px;
}

.tocify-subheader li a {
   font-size:14px !important;

}

.bdt-table-of-content-header h4 {
    font-weight:500;
}

.table-of-content-layout-regular div:first-child {
    border-radius:20px;
}

.tocify-subheader:last-child {
    padding-bottom:10px;
}

.tocify-header .tocify-item  {
    padding-bottom:7px;
}

/* Icon List Icon Hover Pop */

.linkunderline .elementor-icon-list-item:hover .elementor-icon-list-icon {
    -webkit-animation-name: elementor-animation-pop;
    animation-name: elementor-animation-pop;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.linkunderline .elementor-icon-list-icon i, .linkunderline.linkunderline .elementor-icon-list-text {
    transition-duration:.2s;
}


/* Round Corners on Columns*/

.roundcorner {
    border-radius:50px;
}


/*CSS for Zooming Post Element */

.backgroundzoom .elementor-background-overlay {
transition: background-size 0.25 ease-in-out !important;
-moz-transition: background-size 0.25s ease-in-out !important;
-ms-transition: background-size 0.25s ease-in-out !important;
-o-transition: background-size 0.25s ease-in-out !important;
-webkit-transition: background-size 0.25s ease-in-out !important;
background-size:100% !important;
}

.backgroundzoom:hover .elementor-background-overlay {
    background-size:110%!important;
    transition-duration:0.25s !important;
}

.backgroundzoom .hoverscale .elementor-background-overlay {
    transform: scale(1) !important;
transition: all 0.25s ease-in-out !important;
-moz-transition: all 0.25s ease-in-out !important;
-ms-transition: all 0.25s ease-in-out !important;
-o-transition: all 0.25s ease-in-out !important;
-webkit-transition: all 0.25s ease-in-out !important;
transform-origin:top center;
}

.backgroundzoom:hover .hoverscale .elementor-background-overlay {
    transform: scale(1.85) !important;
    transform-origin:top center;
}




/* Margin for Event Loop Elements */

.moremargin .ecs-post-loop .ast-article-single {
    margin-left:35px;
    margin-right:35px;
}

/* Background Overlay Post Loops */

.noborderradiusoverlay .elementor-background-overlay  {
    border-radius: 0px !important;
}


.withborderradius .elementor-background-overlay  {
    border-radius: 25px !important;
}

/* Hover Title Link Color Change */
 
.elementor-widget-heading h3.elementor-heading-title:hover a {
    color: #86CDD2 ;
}

.elementor-widget-heading h3.elementor-heading-title:hover  a {
    color: #86CDD2 ;
}

/* Zooming into picture Loop one column */

.height100 {
    height:100%;
}

.height100 .elementor-column-gap-default, .height100  .elementor-column-wrap {
    height:100% !important;
}

.backgroundzoom2:hover .height100 .elementor-column {
        transform: scale(1.2);
        transition: all 0.25s ease-in-out !important;
-moz-transition: all 0.25s ease-in-out !important;
-ms-transition: all 0.25s ease-in-out !important;
-o-transition: all 0.25s ease-in-out !important;
-webkit-transition: all 0.25s ease-in-out !important;
  }
  
  .backgroundzoom2 .height100 .elementor-column {
        transform: scale(1);
        transition: all 0.25s ease-in-out !important;
-moz-transition: all 0.25s ease-in-out !important;
-ms-transition: all 0.25s ease-in-out !important;
-o-transition: all 0.25s ease-in-out !important;
-webkit-transition: all 0.25s ease-in-out !important;
  }
  
 /* More MArgin Single Column Post Relationship Fields */
  
  .moremargintopbottom .type-post {
      margin-bottom:30px;
  }
  
/* Blue Section links */




.bluesection .elementor-heading-title a:hover {
    color:#D6FFD6;
}


.bluesection .elementor-text-editor a {
    color:#CCFFCC;
}

.bluesection .elementor-text-editor a:hover {
    color:#D6FFD6;
}

/* Styling Elementpack Grid */

.bdt-post-grid .bdt-post-grid-item {
    border-radius:25px;
          box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.bdt-post-grid .bdt-post-grid-item:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.20), 0 10px 10px rgba(0,0,0,0.17);
}

/* Elementpack Advaned Icon Box Correction Background Color on hover */

.backgroundcorrect .bdt-advanced-icon-box:hover .bdt-icon-wrapper {
    background-color:transparent !important;
}

/* Woocomerce Button */

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color:#006382;
    color:#ffffff;
    padding:15px 25px 15px 25px;
    font-weight: 400;
          box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.woocommerce a.button:hover, .woocommerce button.button:hover,.woocommerce input.button:hover {
    background-color:#D6FFD6 !important;
    color:#002B5E !important;
    padding:15px 25px 15px 25px;
    font-weight: 400;
      box-shadow: 0 14px 28px rgba(0,0,0,0.20), 0 10px 10px rgba(0,0,0,0.17);
}

.myaccount .woocommerce input.button {
    margin-top:15px;
}

.woocommerce a.button.checkout-button:hover {
    background-color:#D6FFD6;
    color:#002B5E;
    padding: 1em;
    font-weight: 400;
      box-shadow: 0 14px 28px rgba(0,0,0,0.20), 0 10px 10px rgba(0,0,0,0.17);
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    color:#ffffff;
}

.woocommerce button.button{
    margin-top: 10px
}

.woocommerce-page #content table.cart td.actions .input-text {
    margin-top:10px;
}

.woocommerce div.product form.cart div.quantity {
    margin-top:0px;
}

/* Woocomerce Featured Image right size */

.elementor-widget-image .elementor-image>a img[src$=".svg"], .elementor-widget-image .elementor-image figure>a img[src$=".svg"] {
    width: 100%;
}


/* Woocommerce Mitteilung Warenkorb */
.woocommerce-message {
    max-width: 1140px;
    margin: 60px auto 0px;
}

/* Bullet Points Check Marks */

/***Entfernt die Bullet Points***/
.bullet ul {
list-style-type:none!important;
}

.bullet2 ul {
list-style-type:none!important;
}

/***Fügt den Icon vor den Text ein***/
.bullet ul li:before {    
font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
content: "\f04b";
margin: 0px 17px 0px -30px;
color: #006382;
}

.bullet.dark ul li:before {    
color: #9ED7DB  ;
}

.bullet2 ul li:before {    
font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
content: "\f04b";
margin: 0px 17px 0px -30px;
color: #F6A462;
}



.bullet2 ul {
    margin:0 0 1em 2em
}

.bullet ul {
    margin:0 0 1em 2em
}

/* Bullet für ordered list */
.bullet ol li::marker {
color: #65D6AD;
font-weight: bold;
margin:0 20px 0 -28px;
}

.bullet ol {
margin:0 0px 0 18px;
}

.bullet ol li {
padding-left:14px;
}

/* Icons für Plus Minus Liste */

.positiv ul {
list-style-type:none!important;
}

.positiv ul li:before {    
font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
content: "\f067";
margin: 0px 17px 0px -30px;
color: #006382;
}

.bluesection.positiv ul li:before {    
color: #ffffff;
}

.positiv ul {
    margin:0 0 1.5em 2em
}


ul.positiv2 {
list-style-type:none!important;
}

ul.positiv2 li:before {    
font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
content: "\f067";
margin: 0px 17px 0px -30px;
color: #ccffcc;
}

ul.positiv2 {
    margin:0 0 1.5em 2em !important;
}

.negativ ul {
list-style-type:none!important;
}

.negativ ul li:before {    
font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
content: "\f068";
margin: 0px 17px 0px -30px;
color: #EF7D00;
}

.negativ ul {
    margin:0 0 1.5em 2em
}

ul.negativ2 {
list-style-type:none!important;
}


ul.negativ2 li:before {    
font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
content: "\f068";
margin: 0px 17px 0px -30px;
color: #EF7D00;
}

ul.negativ2 {
    margin:0 0 1.5em 2em !important;
}

/*Shopping Cart Menu Button Hover */

.elementor-menu-cart__main .elementor-button:hover {
    background-color:#006382 !important;
}

/* Abstand Kassse Agbs-Button */

#order-verify p.legal {
    margin-bottom:20px !important;
} 

/* Abstand Mein Konto Buttons */

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{
    margin-right:10px;
}


/* Line Height Autoren Studienproduktseiten */

.lineheightprob {
    line-height:1.3em;
}


/* KAsse Buttons standardisieren */

.woocommerce-cart-form  button.button {
    padding: 10px 40px !important;
    background-color:#006382;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding:15px 20px;
}

.wc-proceed-to-checkout a {
        padding: 2px 40px !important;
    background-color:#ccffcc !important;
    color:#002b5e !important;
}

.woocommerce-message .button.wc-forward {
    margin-left:30px;
    padding-top:10px;
    padding-bottom:10px;
}

/* Danksagungseite der Kasse Linien in der Tabelle entfernen */

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top:0px;
}

.woocommerce-table--order-details table, .woocommerce-table--order-details td, .woocommerce-table--order-details th {
    border: 1px solid rgba(0,0,0,.0);
}

.woocommerce-table.woocommerce-table--order-details tfoot td, .woocommerce-table.woocommerce-table--order-details thead .product-total, .woocommerce-table.woocommerce-table--order-details tbody .product-total {
    text-align:right;
}

/* Abgerundete Ecken Titelelement Linie */

.bdt-advanced-heading .bdt-sub-heading .line:after {
    border-radius: 20px;
}

/* No Background Mobile */

@media (max-width: 1024px) {
    
    .nobackgroundimagemobile, .nobackgroundimagemobile .elementor-background-overlay {
        background-image:none !important;
    }
    
}

/* Hubspot Buttons */

.hs-button.primary.large {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    background-color: #CCFFCC;
    color: #006382;
    padding:12px 24px;
      transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.hs-button.primary.large:hover {
    background-color: #D6FFD6 !important;
  box-shadow: 0 14px 28px rgba(0,0,0,0.20), 0 10px 10px rgba(0,0,0,0.17) !important;
}



/* HubSpot Buttons auf Eventseiten */


.digital-workplace-hs-button .hs-button.primary.large {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    background-color: #FFA202; !important
}

.digital-workplace-hs-button .hs-button.primary.large:hover {
    background-color: #FFF8E1;
    color: #ffa202;
    box-shadow: 0 14px 28px rgb(0 0 0 / 20%), 0 10px 10px rgb(0 0 0 / 17%);
}


.dfc-hs-button .hs-button.primary.large {
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    background-color: #006382; !important
}

.dfc-hs-button .hs-button.primary.large:hover {
    background-color: #33839C !important;
    color: #FFFFFF;
    box-shadow: 0 14px 28px rgb(0 0 0 / 20%), 0 10px 10px rgb(0 0 0 / 17%);
}

.dfc-hs-button .cookie-reset-container a {
    color: #41505d; !important
}


.sap-hs-button .cookie-reset-container a {
    color: #006382; !important
}



/* Bildhöhe Post Loop */

.elementor-widget-posts .backgroundzoom .elementor-background-overlay {
  height:180px;
}

/* Vereinheitlichung Abständen Sticky Header Menu für Dropdown */

#headerid.bdt-sticky.bdt-active {
    padding-top:0px;
    padding-bottom:0px;
}

/* Bestellformular Schatten */

.formshadow .elementor-column-wrap.elementor-element-populated {
box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}

/* Bestellformular Buttons */

.formshadow  button  {

    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%) !important;
    font-size: 1.4em !important;
}

.formshadow  button:hover  {
    background-color: #65D6AD;
    box-shadow: 0 14px 28px rgb(0 0 0 / 20%), 0 10px 10px rgb(0 0 0 / 17%) !important;
    color:#002B5E !important;
}

body:not(.wfacpef_page) #wfacp-e-form .woocommerce #payment button#place_order, body:not(.wfacpef_page) #wfacp-e-form .woocommerce .wfacp-next-btn-wrap button:hover {
    color:#002B5E !important;

}


.wfacp-order-place-btn-wrap button {
  
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%) !important;
    font-size: 1.4em !important;
     padding: 15px 20px 15px 20px !important;
      border:none !important;
}


/* Abstand zwischen Bild und H2 bei Bilderbox */

.marginbilderbox H2 {
    margin-top: 25px;
}

/* Table of Contents letzte Linie nicht anzeigen */

.bdt-table-of-content ul:last-child li a {
    font-weight: 700;
    border-bottom: none;
}

/* Table of content Hover Effect */
.tochover a:hover {
    color:#006382 !important;
}

.table-of-content-layout-regular a {
    line-height:1.5em;
}

/* Cursor Text */

p, h1, h2, h3, h4, h5, h6, ul li, ol li {
    cursor:text;
}

/*Progress circle white stroke */

.bdt-progress-with-top .bdt-progress-wrap::before {
-webkit-text-stroke-width: 0.2px;
-webkit-text-stroke-color: white;
}



/* Video Widget UAE abgerundete Ecken*/

/*.uael-video__outer-wrap  {*/
/*    border-radius: 20px;*/
/*}*/

/* Bildunterschriften Schriftgröße und Kursiv */
.widget-image-caption {
    font-size: 15px;
    font-style: italic;
}


/* Tabelle, Bild-CTA und Thumb Gallery (Newsroom) abgerundete Ecken */

/*.uael-table-wrapper, .bdt-slideshow-items, .elementor-cta {*/
/*    border-radius: 20px;*/
/*}*/


/* Pulsing Lightbox Button */


.pulsebutton .elementor-button {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}


.pulsebutton .elementor-custom-embed-image-overlay {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}



.pulsebutton .elementor-button:hover 
{
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}


.pulsebutton a:hover {
    background-color:#E3EDFC !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
   
}


.hidecolumnonhover:hover .hidewidgetonhover {
    opacity: 0;
    transition: opacity 0.5s ease-out;
}


/* Bricht Wörter um */

.dont-break-out {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}



/* Hintergrundverlauf */

.backgroundsmooth {
    background: linear-gradient(135deg, #006382, #86cdd2);
}

/* Rounded Corners and shadow for images */

.shadow img {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24) !important;
}

/* Abstand Aufzählung im Texteditor */

.elementor-text-editor li {
    padding-bottom:13px;
}

.elementor-widget-container li {
    padding-bottom:13px;
}

.nopadding .elementor-widget-container li {
    padding-bottom:0px;
}

/* Styling Filter */

.searchandfilter ul {
    margin:0;
}

/* Mouse Courser Link Pointer */
 
.elementor-widget-posts .bb-column-link .elementor-heading-title {
    cursor:pointer;
}

/* Styling Filter */

 .filterstyle .searchandfilter,  .filterstyle2 .searchandfilter {
    background-color:#E6EFF3;
    padding:25px 40px;
    border-radius:0px;
          box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.filterstyle .searchandfilter ul li, .filterstyle2 .searchandfilter ul li {
    display:inline-block;
    margin-right:15px;
}

 .filterstyle2 .searchandfilter ul li.sf-field-post-meta-barc_kategorien,  .filterstyle2 .searchandfilter ul li.sf-field-post-meta-survey_score  {
    display:block;
    margin-right:15px;
    padding-bottom:0px;
}

 .filterstyle2 .searchandfilter ul li.sf-field-sort_order  {
    margin-right:0px;
}

 .filterstyle2 .searchandfilter ul li.sf-field-post-meta-barc_kategorien h4 {
    padding-top:5px;
    padding-bottom:0px;
}

 .filterstyle2 .searchandfilter ul li.sf-field-post-meta-survey_score h4 {
    padding-top:0px;
    padding-bottom:0px;
}

 .filterstyle2 .searchandfilter ul li label {
    font-size:17px;
    }



.filterstyle .sf-field-search {
    width:100%;
}

.filterstyle2 .sf-field-search {
    width:calc(100% - 185px);
}

.filterstyle2 .sf-field-submit input[type="submit"] {
    width:100%;

}

.filterstyle2 .sf-field-submit  {
    width:100%;
    
    margin-top:5px;

}

.filterstyle .sf-field-search label, .filterstyle2 .sf-field-search label {
    width:100%;

}

.filterstyle .sf-field-search .sf-input-text, .filterstyle2 .sf-field-search .sf-input-text {
    width:100%;
}

 .filterstyle2  .sf-input-select {
    line-height:1.4 ;
    padding:0.5em;
    font-size:16px;
    background-position-y: calc( 100% - 14px );

}

 .filterstyle2 .sf-field-search .sf-input-text {
    width:100%;
    line-height:1;
    padding:0.5em;
    font-size:16px;
}

 .stylingfilterleft .sf-field-search {
    width:99%;
}

 .stylingfilterleft .sf-field-search label {
    width:99%;
}

 .stylingfilterleft .sf-field-search .sf-input-text {
    width:99%;
}


@media only screen and (max-width: 767px) {
    .filterstyle .searchandfilter ul li {
    display:block;
    margin-right:0px;
    font-size:12px;
}

 .filterstyle .searchandfilter {
    padding:10px 20px;
}
}


/* Styling Filter LEft */

.stylingfilterleft label {
    font-size:14px;
    line-height:1.35;
}

.stylingfilterleft .searchandfilter ul li li {
    padding: 4px 0;
}

.stylingfilterleft .searchandfilter input {
   vertical-align: middle; 
}

.stylingfilterleft  label.sf-label-checkbox {
  display: block;
  font-size: 15px;
  margin-top:-22px;
  margin-left: 15px;
}

.stylingfilterleft label input[type='checkbox'] {
  margin-left: -18px;
}

.stylingfilterleft  h4 {
  padding-bottom:0px;
}


.stylingfilterleft .sf-field-search h4 {
  padding-bottom:10px;
}

/* Abstand Begriffe im Glossar Archiv */

.smallerp p {
    margin-bottom:4px;
}

/* Styling Glossar ABCD */



.abcd  {
    background-color:#ccffcc;
    transition: 0.3s;
    display:inline-block;
    padding:3px 8px;
    font-size:19px;
    font-weight:600;
    font-familiy:'Open sans',sans-serif;
    margin-right:4px;
    margin-top:10px;
    color:#006382;
    min-width:30px;
    text-align:center;
}

.abcd:hover {
    background-color:#d6ffd6;

}

/* Advanced Icon Box für Events gleiche Höhe */

.icon-box-event .bdt-advanced-icon-box {
    min-height: 302px;
}


/* Video-Gallery Elementor */

.videoreihe-trends .e-tabs-wrapper {
    width: 30% !important;
}

.videoreihe-trends .e-tabs-header {
    min-height: 1px !important;
}

.videoreihe-trends .e-tab-title {
    height: 40px !important;
}


.icon-boxi {
    transition: all .3s linear;
    
}


.icon-boxi:hover {
    background-color:#86CDD2;
}

/* 100% Width für Button */


.width100 a {
    width:100% !important;
}


/* Repeater mittig */

.mittig .elementor-row {
    justify-content:center;
}

.mittig .acf-image {
    height:100px;
}

/* Farbe Überschrift AFC Repeater */

.titlecoloracf a {
    color:#002b5e;
}

.titlecoloracf a:hover {
    color:#86CDD2;
}

.centertext .bdt-tab-title-icon-wrapper {
    text-align:center;
}


/* AFC Repeater und Gallery für Webinarlandingpages */
.webinarlandingpage .fas {
    padding-right: 10px;
    padding-top: 8px;
    color: #E5EFF2 !important;
}

.webinarlandingpage .wrap-item-acfgallery {
    width: 170px;
}


/* AFC Repeater für Lead Magnet landingpages */
.leadmagnetlandingpage .fas {
    padding-right: 10px;
    padding-top: 8px;
    color: #006382 !important;
}

/* Membership Message */

.woocommerce .wc-memberships-restriction-message {
    text-align:center;
    border-top-color: #ff9500;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    display:none;
}

.landingpage-logos .dce-acf-repeater-grid {
    align-items: center;
    text-align: center;
}

/* Höhe Downloads Profilseiten */

.heightdownlaod {
    min-height:250px;
}

/* Hersteller Style Profilliste */

.herstellerstyle {
    font-size:14px;
    color:#ffffff;
}

.herstellerstyle a {
    font-size:14px;
    color:#CCFFCC;
}

.herstellerstyle a:hover {
    font-size:14px;
    color:#D6FFD6;
}

.herstellerstyle p {
    margin-bottom: 0px;
;
}

.herstellerstyle2 a:hover {
    color:#C6DAF7;
}

.herstellerstyle2 {
    font-size:14px;
    color:#ffffff;
}

.herstellerstyle2 p {
    margin-top: 10px;
    margin-bottom: 5px;
;
}

.herstellerstyle2 a {
    color:#CCFFCC;
}

.herstellerstyle2 a:hover {
    color:#D6FFD6;
}

/* Kleinerer Abstand Selbstbeschreibungen Wisiwig h4 */

.smallerheadingspace h4 {
    margin-top:32px;
    margin-bottom:7px;
    font-size:18px;
}

/* Youtubevideos runde Ecken */

/*.roundcorners .elementor-widget-container {*/
/*  border-radius: 30px;*/
/*  overflow: hidden;*/
/*  z-index: 1;*/
/*}*/

/* Nothing found message */

.nothingfoundmessage span[data-search-filter-action="infinite-scroll-end"] {
    display:table;
 margin:0 auto;
}

/* Focus Suchfeld */

.filterstyle .sf-field-search .sf-input-text:focus-visible, .filterstyle2 .sf-field-search .sf-input-text:focus-visible {
 outline-color:#D6FFD6;
 border-color: #D6FFD6;
}

.filterstyle2 .sf-input-select:focus-visible {
 outline-color:#D6FFD6;
 border-color: #D6FFD6;
}

.filterstyle .sf-field-search .sf-input-text:focus, .filterstyle2 .sf-field-search .sf-input-text:focus  {
 outline-color:#D6FFD6;
 border-color: #D6FFD6;
 transition:none;
}

.filterstyle2 .sf-input-select:focus  {
 outline-color:#D6FFD6;
 border-color: #D6FFD6;
 transition:none;
}

.nopaddingtop h2 {
    margin-top:0px;
}

.overflowhiddenpostelement .elementor-image {
    overflow:hidden;
}

/* Styling Dynamic Post OOO */

/*.maxwidthpost {*/
/*    max-width:300px;*/
/*}*/

.slidermargin {
    margin: 0 auto;
    display: flex;

}

/* Sponsorenlogos vertikal zentriert */

.verticalcenter .swiper-wrapper {
        display: flex;

  align-items: center !important;
}

/* Accordionstyling */

.accordionstyling p {
    margin-bottom:1.1em !important;
}

/*Color Link Menu Bilder Box */


.linkcolor a {
    color:#016483;
}


.linkcolor a:hover {
    color:#33839C;
}

/* Gutenberg Styling */

.gutenberg .wp-block-image img {
    margin-top:0px;
        margin-bottom:0px;
}

.gutenberg figure.wp-block-image  {
    margin-top:45px;
        margin-bottom:40px;
}


.wp-block-image figcaption {
    margin-bottom:0px;
}


.gutenberg  ul {
    margin-bottom:0px;
}  

.gutenberg .shadow1 {
    margin-top: 15px !important;
    margin-bottom: 35px !important;
}

.gutenberg .elementor {
    padding-top: 10px;
    padding-bottom: 5px;
}

.roundimage img {
    margin-top:20px;
    margin-bottom:20px;
    /*border-radius:15px !important;*/
}

/*Styling Event Dynamic Post Zoom */

.dce-post-block .backgroundzoom  {
    margin-left: 25px;
    margin-right:25px
}

.dce-post-block h4:hover {
    color:#86CDD2;
}

.backgroundzoom  h4:hover {
    color:#86CDD2;
}

.elementor-headline-dynamic-wrapper {
    width:100% !important;
}


/*remove shadow from columns if necessary */

.no-shadow .elementor-column-wrap {
    box-shadow: none !important;
}


/* Bildbeschreibung Pressemeldungen */

.press-release .wp-block-image {
    font-size: 15px;
    text-align: center;
}

/* Tabs auf Success Story Seite abgerundete Ecken */

.tabs-success-stories .elementor-tab-title {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.tabs-success-stories .elementor-tabs-content-wrapper {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
        border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.tabs-success-stories .elementor-tab-content {
    margin-top: 20px;
    margin-left: 20px;
}

/* Bullet List Vertikale Ausrichtung */

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
    align-items: start !important;
}

.elementor-icon-list-icon
{padding: 7px 0px 0 0 !important;
}

/* Pressekontakt Icon und Text in gleicher Zeile in mobile */

.pressekontakt .elementor-icon-box-content {
    display: inline-block;
}


.pressekontakt .elementor-icon-box-icon {
    display: inline-block;
    vertical-align: bottom;
}

.pressekontakt .elementor-icon-box-title {
    vertical-align: middle;
}

.pressekontakt .elementor-icon {
    vertical-align: middle;
}


@media only screen and (max-width: 767px) {
    .tabs .bdt-tabs-item-title {
    border-radius: 10px 10px 10px 10px !important;
}
}

@media only screen and (max-width: 767px) {
    .tabs .bdt-switcher {
    border-radius: 10px 10px 10px 10px !important;
}
}

/* Styling Sidebar Profile */

.stylingsidebarbullet ul li {
    padding-bottom:10px;
    line-height:1.3;
}

.stylingsidebarbullet ul  {
    padding-bottom:0px;
    margin-bottom:0px;
}

/* make Captcha invisible for mobile */

@media only screen and (max-width: 767px) {
    .grecaptcha-badge {
    display: none !important;
}
}

/* Anbieterprofil */

.anbieter h4 {
    margin-top:20px;
}

/* Behebung Layoutproblem einiger Widgets */

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px;
}



/* linker Pfeil sowie Margin bei Carousel für Expert:innen bei Workshop-Template */

.workshops .swiper-button-prev {
    left: 0px !important;
}

.workshops .ob-is-breaking-bad {
    margin-left: 7px;
    margin-right: 7px;
}

/* More Margin Dynamic OOO Slider */

.marginsliderooo .dce-post-block {
    margin-left:22px;
    margin-right:22px;
    margin-bottom:40px;
    margin-top:5px
}

/* More Padding Infocricle Icons Infocricle */

.extrapaddingcircle .bdt-circle-info .bdt-info-sub-circle {
    padding-top:10px;
}


/* Success Stories Tabs zweispaltig */


@media only screen and (min-width: 767px) {
.tabs-success-stories .bdt-switcher {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    column-count: 2;
}
}

.tabs-success-stories ul {
    margin: 0;
}

/* More MArgin CTAs */

.morgemargin20px {
    margin-left:20px;
    margin-right:20px;
}

.paddingcorrect .dce-post.ast-col-sm-12 {
    padding-left:0px;
    padding-right:0px;
}

/* Weniger Padding Tabs Widget */

.paddingcorrection .swiper-container {
    padding-top:5px !important;
}

/* Hover Color Post Autor */

.hoverlinkcolor a div:hover,  .hoverlinkcolor2 a:hover {
    color:#86CDD2 !important;
}

/* Hover Color WP Button */

.wp-block-button .wp-block-button__link:hover {
	background-color: #d6ffd6 !important;
}

.wp-block-button .wp-block-button__link {
	background-color: #ccffcc !important;
	color: #002b5e !important;
	margin-top:20px;
	margin-bottom:35px;
	font-size:17px;
}

/* Bildunterschrift Elementor Line-height Korrektur */

.widget-image-caption {
    line-height:1.3em;
}

/* Styling Charttitle */

.charttitle {
    color: var( --e-global-color-1788fb6 );
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
    margin-top: 35px;

}

.wp-block-image {
    margin-top: 35px;
    margin-bottom: 35px;;
}

/* Styling Chart Beschriftung */

.wp-block-image figcaption {
    margin-top:1.1em;
}

/* Styling Pricing Box */

.elementor-price-table__subheading.elementor-inline-editing {
    line-height:1.2em !important;
    margin-top:15px;
}

.elementor-price-table__header {
    line-height:1.2em !important;
}

.elementor-price-table__heading.elementor-inline-editing {
    padding-bottom:5px;
}

/* Styling Produkt Variations */

.elementor-product-variable .variations .label {
    text-align:left;
    padding-bottom:10px !important;
    padding-left:0px;
}

/* Styling Woocomerce Buttons Download */

.woocommerce-order-downloads .download-file a {
    line-height:1.3em;
    text-align: center;
    width: 100%;
}

/* Team fields Styling Checkout */

.teaminput .woocommerce-variation-add-to-cart {
    display:block !important;
}

.teaminput .wc-memberships-for-teams-team-fields-wrapper {
    padding-bottom:15px;
}

.teaminput .quantity {
    margin-top:0px !important;
}

/* Styling MAy Account NAv */

.woocommerce-MyAccount-navigation-link {
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  padding-bottom:5px !important;
  padding-top:5px !important;
  margin-top:10px;
  margin-bottom:15px;
  margin-right:15px;
  border-radius:10px;
  display:inline-block;
  color:#002b5e;
      border: 1px solid rgba(151,163,184,0.2);
}

.woocommerce-MyAccount-navigation-link a {
  color:#002b5e;
}

body .woocommerce-MyAccount-navigation-link.is-active a {
    background-color: transparent;
}

.woocommerce-MyAccount-navigation-link a:hover {
  color:#86CDD2;
}

.woocommerce-MyAccount-navigation-link:hover, .woocommerce-MyAccount-navigation-link.is-active {
    box-shadow: 0 14px 28px rgba(0,0,0,0.20), 0 10px 10px rgba(0,0,0,0.17);
}

.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: transparent;
    color:#002b5e;
}



.woocommerce-MyAccount-navigation-link.is-active {
    background-color: #D6FFD6;
       border: 1px solid rgba(151,163,184,0.2);
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width:100%;
    margin-bottom:50px;
}

.woocommerce-Button.regenerate-link, #team-name_field .woocommerce-Button {
    margin-left:30px !important;
    margin-top:0px !important;
}

/* Ausblenden Add Seats Funktion bei Teams im Account*/ 

.my-team-detail-team-actions {
    display:none;
}

.accountnav .woocommerce-MyAccount-navigation-link--members-area {
    display:none;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border:none;
}


.woocommerce .woocommerce-MyAccount-content td {
    border:none;
}

.woocommerce .woocommerce-order-downloads a.button {
    background-color: #006382;
    color: #ffffff;
    font-size: 14px;
}

/* Animated Heading Spacing */

.lessspace h2 {
    margin-top:0px;
}

/* Registrierung Custom Fields */

.afreg_extra_fields h3 {
    display:none;
}

.afreg_extra_fields select {
    padding-top:0px;
    padding-bottom:0px;
}

.afreg_extra_fields .afreg_radios {
    display:inline-block;
    width:90%;
    font-size: 15px;
}

.feldinteresse, #afreg_additionalshowhide_32908 {
    margin-top:15px;
    margin-bottom:20px;
}

#afreg_additionalshowhide_32980 {
    display:none;
}

/* Newsroom Shadow */


.shadow1child .elementor-cta {
          box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

/* Mittig Beiträge Widget */

.mittig {
    margin:0 auto;
}

/* Gleiche Höhe Post Widgets */

.elementor-posts-container .elementor-inner-section {
    height:inherit !important;
}

.elementor-post .elementor-section-wrap, .elementor-post .elementor-section, .elementor-post .elementor-container {
    height:100%;
}

/* Min Height Magazin HEader */

.minheightmagazin {
    min-height:550px;
}

/* Hintergrund Anbieter Loop Positionieren */

.imagepositionbackground .elementor-background-overlay {
    background-size: cover;
    background-position: center center;
}

/* Language Switcher Shortcode */
.wpml-ls-statics-shortcode_actions a {
    padding-right:0px;
}

.wpml-ls-statics-shortcode_actions {
    padding-right:0px;
}

/* Menu Padding */

/*.menudrop .sub-menu.parent-do-not-have-template {*/
/*    padding:20px;*/
/*}*/


/* Passwort ändern als Überschrift im Konto-Bereich */
.passwort-aendern .fieldset {
    font-size: 20px !important;
    color: #002b5e !important;
}

.sternchen .required {
    display:none !important;
}

/* Hover Plus Symbol */

.hoverplus a:hover {
    color:#ED725D !important;
}


/* Submit Button Suche */

.sf-field-submit input[type="submit"] {
    background-color:#ccffcc;
    color:#016483;
    font-size: 17px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  padding: 12px 14px;
  width: 90%;
}

.sf-field-submit input[type="submit"]:hover {
    background-color:#D6FFD6;
  box-shadow: 0 14px 28px rgba(0,0,0,0.20), 0 10px 10px rgba(0,0,0,0.17);
}

.widthpostelement .elementor-image a {
    display:inline ;
}

.ecs-post-loop .ast-article-single {
    height:100%;
}

/*position Dropdown-arrow in the middle of the dropdown-field */

.hs-custom-style select, .hs-form select {
    background-position-y: calc(100% - 10px);
}

/* Search Filter Reset Link */

/*.search-filter-reset {*/
/*    color: #e94f35;*/
/*}*/



/* Play Button weiß */

.eicon-play {
    text-shadow: 0 0 0 rgb(0 0 0 / 0%)
}

/* View more Button im Teamtemplate */

.teamtemplate .view-more-button {
    font-family: 'Open Sans';
    font-size: 17px;
}

/* CTA mein Konto grün */
.woocommerce .a.button, .woocommerce .button.button, .woocommerce .input.button {
    background-color: #ccffcc;
    color: #006382;
}

/* Anbieterprofile Produkte Kategorien mit Umbruch */
.dce-terms {
 display: block !important;    
 }
 
 /* Abstand Listen Blogpost */
 
.gutenberg .bullet.elementor-widget-theme-post-content  ul {
     padding-bottom:15px;
 }ta


/* Abstand Zurückbutton Einkauf */

.wfacp-back-btn-wrap {
    padding-top:20px;
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    color: #4e7682;
}

/* BARC Plus Tabelle */




.barcpluscss .elementor-price-table__heading {
    padding-bottom:5px;
}

.barcpluscss .elementor-price-table .elementor-price-table__integer-part {
    line-height:1.1em;
}


.circlecss .elementor-price-table .elementor-price-table__integer-part {
    line-height:1.1em;
}



/* Ausblenden der Membership MEssage auf der Bestellbestätigungsseite */

body.woocommerce-order-received .woocommerce .woocommerce-order p:not(.woocommerce-thankyou-order-received ) {
    display:none;
}

body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-downloads {
    display:none;
}

.woocommerce-order-received .woocommerce table.shop_table {
    background-color:#ffffff;
}

.woocommerce-order-received .woocommerce table td {
    border:none;
}

.woocommerce-order-received .woocommerce .woocommerce-order-details__title {
    border-style:none !important;
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details h2, .woocommerce-order-received .woocommerce .woocommerce-customer-details address {
    border-style:none !important;
}

.woocommerce-mini-cart .product-price {
    color:#41505D;
}

body.woocommerce-order-received .woocommerce .woocommerce-order ul:not(.woocommerce-order-overview ) {
    display:none !important;
}


.woocommerce-MyAccount-content .shop_table.subscription_details  .button.change_payment_method {
   display:none;
}


.woocommerce-MyAccount-content .woocommerce-message {
    margin-bottom:80px;
    margin-top:30px;
}

.woocommerce div.product form.cart div.quantity.hidden {
    margin:0;
}

/* Passwortformular */

.post-password-form {
    margin-top:50px;
    margin-bottom:50px;
}



/* do not show button Erneut bestellen */

.woocommerce-MyAccount-content .order-again {
    display: none;
}

/* CSS Anbieterprofil */

.anbieterprofilcss .wrap-item-acfslider figcaption {
    display:none;
}


/* CSS restricted content message */
.restriction .woocommerce .wc-memberships-restriction-message {
    display: none;
}

/* Circle-Seite Video Gallery */

.circle .bdt-video-gallery {
    height: 321px;
}


.circle .rvs-nav-container {
    width: 180px !important;
}

.circle .rvs-nav-item {
    height: 70px !important;
}

.circle .rvs-nav-next:before {
    color: #ccffcc;
}

.circle .rvs-item-text {
    text-shadow: none;
}

/* Keine leeren Sterne Produktprofil */

.nostarvis .elementor-star-empty {
    display:none;
}

/* Höhe Loop Alternativen */

.acfdisplayblock p {
    display:block !important;
}

.acfdisplayblock2 .elementor-heading-title {
    display:block !important;
}

.single-reviews .elementor-lightbox-image {
    padding:30px !important;
    background-color:white;
}

.figcaptioncss figcaption {
    padding-top:40px;
    font-size:19px;
    font-style:italic;
        line-height: 1.3em;
    font-weight:bold;
    color:#006382;
}

.lineheightcor span.bdt-tab-text {
 display:block;
 line-height:1.4;
}

/* Equal Height ElementorLoop */

.equalheightloop .elementor-section-wrap, .equalheightloop2 .elementor-section-wrap {
    height:100%;
}

.equalheightloop .elementor-section-wrap section.equalheightsec {
    height:100%;
}

.equalheightloop .elementor-section-wrap section.equalheightsec .elementor-container {
    height:100%;
}

.equalheightloop2 .equalheightsec2 {
    height: 100%;
}

/* BARC+ CTA Mobile */

@media only screen and (max-width: 767px) {

.mobilecorrect > .elementor-widget-container {
    margin: -150px 0px 0px 0px !important;
    padding: 10px 0px 0px 0px;
}

}

/* Center KPI Highlights */

.centerswiper .swiper-wrapper {
    align-items: center;
}


/* Filter auf Review-Seiten untereinander */
.sf-field-post-meta-barc_cpm_kategorien2 {
    display: block !important;
}

/* Padding Korrektur Review Liste*/

.paddingcorrectreviews .e-loop-item.reviews {
padding:0;
}

/* Pfeile Carousel äußerer Rand */

.arrows-border .elementor-swiper-button-prev {
    left: -10px;
}

.arrows-border .elementor-swiper-button-next {
    right: -10px;
}

/* zusätzliches Padding entfernen von astra */

.remove-loop-padding .e-loop-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pricing-workshops .woocommerce-price-suffix {
    display: block;
}

/* Z-index-Fix Sticky Subheader */

.zcorrect {
    z-index:10;
}


/* Reviews Archive Loop Korrektur Überschrift */

.tax-review_categories.woocommerce-js h2 {
  margin-bottom: 0em !important;
}

.single-reviews.woocommerce-js h2 {
  margin-bottom: 0em !important;
}

.woocommerce-js .correcth2 h2 {
  margin-bottom: 0.1em !important;
}

.woocommerce-js  h2.bdt-ep-advanced-heading-title {
  margin-bottom: 0.1em !important;
}


/* DATA festival Linkfarbe */

.datafestival .elementor-widget-text-editor a, .datafestival .elementor-widget-text-editor  a:link, .datafestival .elementor-widget-text-editor  a:focus, .datafestival .elementor-widget-text-editor  a:active, .datafestival .elementor-widget-text-editor  a:hover {
    color: #1D2671 !important;
}

.datafestival2 .elementor-widget-text-editor a, .datafestival2 .elementor-widget-text-editor  a:link, .datafestival2 .elementor-widget-text-editor  a:focus, .datafestival2 .elementor-widget-text-editor  a:active, .datafestival2 .elementor-widget-text-editor  a:hover {
    color: #c33764 !important;
}


/* Burgermenu Ecosystems smaller */
.menu-small .uael-dropdown-expandible {
    width: 440px !important;

}

/*Hover-Effekt für Standard Modal*/
.modalhover a {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.modalhover a:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.20), 0 10px 10px rgba(0,0,0,0.17);
}/* End custom CSS */