
.wp-singular  #main a,
.wp-singular #main a:link {
color: #00BF93;	
}


.wp-singular #main a:hover {
color: #E8BDAA;	
}



.container {
  width:100%;
  max-width:100%; 
	margin:0 auto;
}




.custom-blog-header-wrapper {
background: #ECF5F6;
padding-top: 60px;
padding-bottom: 35px;
margin-bottom: 90px;
	
}

body.single-post  .custom-blog-header-wrapper {
padding-bottom: 0px;
margin-bottom: 0px;
	
}


@media (min-width: 1024px) {


.custom-blog-header-wrapper {
margin-bottom: 180px;	
}

}

@media (max-width: 767px) {

body.single-post  .custom-blog-header-wrapper {
padding-bottom: 50px;
	
}	



}




.custom-blog-header-inner {
padding: 0px 10px;	
}

#blog-entries {
padding-right: 10px; 
padding-left: 10px;	
}


@media (min-width: 768px) {
.custom-blog-header-inner,
#blog-entries {
    max-width: 1300px;
	margin: 0 auto;
  }
}

.archive #site-header,
.categorie #site-header,
.single-post #site-header,
.page-id-4232 #site-header,
.page-id-4241 #site-header {
border-bottom: solid 1px #1B8C94;

}

.archive .is-sticky #site-header,
.categorie .is-sticky #site-header,
.single-post .is-sticky #site-header {
border-bottom: solid 0px #1B8C94;
}



p {
  margin: 10px 0;
}

html {
  font-size: 20px !important;
}

body {
  line-height: 1.5 !important; 
	font-weight: 300;
	color: #0D3862;
}


h1 {
margin-top: 0px;	
}

#dentalblog-start h2,
#dentalblog-footer h2 {
line-height: 0.95 !important;	
}

.elementor-page-4241 .elementor-element-81a0c3c h2 {
font-size: 1.5rem;
  line-height: 1;
  font-weight: 400;	
}



#main  .breadcrumb a,
#main  .breadcrumb a:link,
#main  .breadcrumb,
#main  #breadcrumb .site-breadcrumbs,
#main  #breadcrumb .site-breadcrumbs a,
#main  #breadcrumb .site-breadcrumbs a:link 	 {
font-size: 14px;
font-style: normal;
font-weight: 400;
color: #1B8C94;
	}
	
#main  #breadcrumb .site-breadcrumbs a:hover,
#main  .breadcrumb a:hover {
color: 	#0D3862;
}	
	

#breadcrumb ol,
.breadcrumb ol 	 {
padding-top: 20px;

}

@media (max-width: 1140px) {
#breadcrumb,
.breadcrumb { 
padding: 0px 10px; }	
}

.site-breadcrumbs {
 white-space: normal !important; 
  overflow: visible !important;   
  display: block;
  height: auto !important;
}



#breadcrumb .trail-items::after {
  content: "";
  display: block;
  clear: both;
}



#main #content-wrap {
  padding-top: 50px;
  padding-bottom: 0px;
}


  h1.zweizeiler .line1 {
    font-size: 2.4rem;
  display: block;    

  margin: 0;
	line-height: 1;
	font-weight: 500;
}	
  
  h1.zweizeiler .line2 {
    font-size: 1.5rem;  
	  display: block;
  margin: 0;
	font-weight: 400;
line-height: 1.2;
  }


@media (min-width: 960px) {
h1.zweizeiler .line1 {
  display: block;      
  font-size: 3.24rem;     
  margin: 0;
	line-height: 1;
	font-weight: 500;
}

h1.zweizeiler .line2 {
  display: block;
  font-size: 2rem;    
  margin: 0;
	font-weight: 400;
line-height: 1.5;
}
}

  h2.zweizeiler .line1 {
    font-size: 4rem;
line-height: 0.95;
	font-weight: 500;
}	
  
  h2.zweizeiler .line2 {
    font-size: 1.5rem;  
	  display: block;
  margin-top: 15px;
	font-weight: 400;
line-height: 1;
  }



h2.elementor-heading-title {
	line-height: 0.95;
}

.blog-entry.post .blog-entry-header .entry-title a {
  font-size: 2rem !important;
  font-weight: 400;
  margin: 0;
  line-height: 110% !important;
  
}

.blog-entry.post .blog-entry-header {
  margin-bottom: 0px;
}

#blog-entries .blog-entry-summary h3,
#blog-entries .blog-entry-summary h2,
#blog-entries .blog-entry-summary h4 {
font-size: 1.1rem !important;
padding: 0px;
margin: 0px;
	
}


h3 {
	margin-top: 30px;
	}
	
h3.middle {
font-size: 2rem !important;
margin-top: 0px;
	
}	

.cascade-hx {
font-size: 1.5rem;
padding-bottom: 10px;

}
	
.cta h3 {
font-size: 4rem;
line-height: 0.95;
font-weight: 500;
color: #0D3862;
margin: 0px 0px !important;
	}	


	
.list-ue {
font-weight: bold;
margin-top: 20px;
}

.faq {
margin-bottom: 20px;	
}



.list-cascade   {
justify-content: flex-start; 
}


.list-cascade p  {
   font-size: 6rem;     
  font-weight: 500;   
  color: #1B8C94;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  line-height: 4.6rem;
}





#faq .elementor-element {
margin-bottom: 15px;	
}	





.bg-hell {
background-color: #ECF5F6;	
}

.bg-weiss {
background-color: #ffffff;	
}


.abschnitt-3 .e-con-inner  {
background-color: #ffffff;
border-radius: 20px;	
}








@media (min-width: 767px) and (max-width: 1180px) {

.is-sticky #site-header, .is-sticky #top-bar-wrap {
    position: relative !important;
}


}





#site-navigation-wrap .dropdown-menu > li {
margin-right: 0px;
margin-left: 0px;	
}


@media (max-width: 1280px) {

#site-navigation-wrap .dropdown-menu > li > a {
  font-size: 18px !important;
}
}


#site-header-inner.container {width: 1300px;
padding-bottom: 0px;
}


#site-navigation-wrap .dropdown-menu > li > a,
#site-navigation-wrap .dropdown-menu > li > a {
line-height: 40px !important;	

}

#site-header-sticky-wrapper.is-sticky #site-navigation-wrap {
margin-top: 0px;	
}

#site-header-sticky-wrapper.is-sticky #site-navigation {
margin-top: 20px;	
}



#site-navigation-wrap ul.submenu {
margin-left: 13px !important; }

.current-menu-item a,
.current-menu-item a:link,
.current-menu-item a:hover,
.current-menu-item a:active  {
	color: #1B8C94; 
	
}

#site-navigation-wrap .dropdown-menu > .current-menu-item > a,
#site-navigation-wrap .dropdown-menu > li > a:hover {
border-bottom: 3px solid #1B8C94;
}

#site-navigation-wrap .dropdown-menu > li > a {
border-bottom: 3px solid #ECF5F6;

}

.is-sticky #site-navigation-wrap .dropdown-menu > li > a {
border-bottom: 3px solid #fff;
}

.is-sticky  #site-navigation-wrap .dropdown-menu > li > a:hover {
border-bottom: 3px solid #1B8C94;
}




@media (min-width: 1180px) {
#site-header {
	padding-bottom: 10px;
	background-color: #ECF5F6;
}
}






.oceanwp-mobile-menu-icon {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
	text-align: center;
	background: #1B8C94;
	margin-top: 20px;
}

.oceanwp-mobile-menu-icon a {
color: #fff !important;
padding-right: 10px !important;
padding-left: 10px !important;
}



#mobile-fullscreen {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1B8C94;
  overflow-y: scroll;
  z-index: 100000;

}

body #mobile-fullscreen ul li a {
  font-size: 1.1rem !important;	
}

body #mobile-fullscreen ul ul.sub-menu li a {
  font-size: 14px !important;
box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.2);
padding: 6px 0px;
}

#mobile-fullscreen #mobile-fullscreen-inner {
  display: table;
  width: 100%;
  height: 100%;
  padding: 0 0px;
}

.menu-toggle {
    margin-right: 0 !important;
}









@media (max-width: 768px) {

.big-header-right:before {
  filter: brightness( 52% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}
}

.elementor-2 .elementor-element.elementor-element-c304cd8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c304cd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
}

@media (min-width: 768px) {
.elementor-2 .elementor-element.elementor-element-c304cd8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c304cd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(270deg, #8abcb3 0%, #1B8C94 100%) !important;
}


}


@media (min-width: 1024px) {
.txt-hd {
margin-top: 10px;
}
}


.home .txt-hd {
padding-right: 0px;	
}

.txt-hd p {
font-size: 1.1rem !important;	
font-weight: 300;
line-height: 1.1 !important;
text-align: center; 
}

@media (min-width: 768px) {
.txt-hd p {
font-size: 1.3rem !important;	
font-weight: 300;
line-height: 1.1!important;
text-align: center; 
}

.home .txt-hd p {
font-size: 2.9rem !important;	
font-weight: 500;
line-height: 1.0!important;
text-align: left; 
}

}

@media (min-width: 1024px) {
.txt-hd p {
font-size: 2.9rem !important;	
font-weight: 500;
line-height:  1.0 !important;
text-align: left; 
}

.home .txt-hd {
padding-right: 20px;	
}

.txt-hd  {
margin-top: 35px !important;	
}

}



 .txt-hd, .btn-hd, #btn-hd {
max-width: 750px;
text-align: left;
padding-left: calc((100vw - 1300px) / 2);
padding-right: 20px;
}





 .txt-cta, .btn-cta {
max-width: 800px;
text-align: left;
padding-right: 20px;
}


@media (max-width: 767px) {
#cwp-header-button {
   font-size: 14px !important;	
   gap: 5px;
   padding: 8px 12px !important;
}	
	
}


.cwp-header-button, #cwp-header-button {
  padding: 8px 16px;
   font-size: 18px;
  border-radius: 10px;
  text-decoration: none;
  line-height: 1.2;
  font-weight: 400;
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
flex-shrink: 0;
transition: all .3s;
white-space: nowrap;
}






#custom-button {
  padding: 12px 25px;
  font-size: 22px;
  font-weight: 500;
  border-radius: 10px;
  text-decoration: none;
  line-height: 1.2;
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
flex-shrink: 0;
transition: all .3s;
white-space: nowrap;
}



.buttongruen, .button-gruen a {
  background-color: #1B8C94;
  color: #fff;
  border: 1px solid #1B8C94;
 }

.buttonweiss, .button-weiss a {
  background-color: #fff;
  color: #1B8C94 !important;
border: 1px solid #1B8C94;
 }
 
 
 
 .buttonlachs, .button-lachs a,  .button-lachs a:link {
  background-color: #E8BDAA;
  color: #0D3862 !important;
  border:  1px solid #E8BDAA !important;
 }
 
 .button-lachs a:hover,
 .button-weiss a:hover  {
  color: #fff !important;
  background: #0D3862 !important;

 }
 
 
 

 

.cwp-header-button:after,
a#cwp-header-button:after,
#custom-button:after,
#custom-button a::after {
content: "";
  display: inline-block;
  width: 0.7em;
  height: 0.7em;
  background-size: contain;
  margin-left: 0.4em;
}	

.buttongruen:after, .button-gruen a::after {
	  background: url(/wp-content/uploads/2025/06/pfeil-white.svg) no-repeat center;
}

.buttonweiss:after, .button-weiss a::after{
	  background: url(/wp-content/uploads/2025/06/pfeil-colored.svg) no-repeat center;
}

.buttonlachs:after, .button-lachs a::after  {
	  background: url(/wp-content/uploads/2025/06/pfeil-dblue.svg) no-repeat center;
	  content: "";
  display: inline-block;
  width: 0.7em;
  height: 0.7em;
  background-size: contain;
  margin-left: 0.4em;
}

.buttongruen:hover::after, .button-gruen a:hover::after, 
.buttonweiss:hover::after,  .button-weiss a:hover::after, 
.buttonlachs:hover::after, .button-lachs a:hover::after {
	  background: url(/wp-content/uploads/2025/06/pfeil-white.svg) no-repeat center;
}
	


a.cwp-header-button:hover,
a#cwp-header-button:hover,
a#custom-button:hover  {
color: #fff;
background-color: #0D3862;
border: solid 1px #fff;	
}


.unterkategorien-filter ul,
.footer-blog-categories ul {
  display: flex;
  flex-wrap: wrap; 
  gap: 15px 25px; 
  padding: 0;
  margin: 0;
  list-style: none;
}


.unterkategorien-filter li a,
.footer-blog-categories li a {
  display: inline-block;
  padding: 6px 14px;
  background-color: #1B8C94;
  color: #fff;
  text-decoration: none;
  border-radius: 10px;
  white-space: nowrap;
  transition: background-color 0.2s ease;
}

.unterkategorien-filter li a:hover,
.footer-blog-categories li a:hover {
  background-color: #0D3862;
}
  
 


.linkright {
	text-align: right;
	margin-top: 35px;
	margin-right: 35px;
}

.elementor a.txt-shrt-lnk {
  display: inline-flex; 
  align-items: center;
  color: #00BF93;
  border-bottom: solid 2px #00BF93;
  padding: 8px 0;
  gap: 10px;
  text-decoration: none;
  font-weight: 600;
}

.txt-shrt-lnk::after {
  content: "";
  display: inline-block;
  width: 0.7em;
  height: 0.7em;
  background: url(/wp-content/uploads/2025/06/pfeil-gruenakzent.svg) no-repeat center;
  background-size: contain;
  margin-left: 0.4em;
}

.elementor a.txt-shrt-lnk:hover {
color: 	#E8BDAA;
border-bottom: solid 2px #E8BDAA !important;
}

.txt-shrt-lnk:hover::after {
	  background: url(/wp-content/uploads/2025/08/pfeil-lachs2.svg) no-repeat center;	
	   width: 0.7em;
  height: 0.7em;
}


.read-more {
display: inline-flex; 
  align-items: center;
  color: #00BF93;
  border-bottom: solid 2px #00BF93;
  padding: 0px 0;
  gap: 5px;
  text-decoration: none;
  font-weight: 300;
}

.read-more::after {
 content: "";
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  background: url(/wp-content/uploads/2025/06/pfeil-gruenakzent.svg) no-repeat center;
  background-size: contain;
  margin-left: 0.4em;
}


.read-more:hover {
color: 	#0D3862;
  border-bottom: solid 2px #0D3862;
}

.read-more:hover:after {
  background: url(/wp-content/uploads/2025/06/pfeil-dblue.svg) no-repeat center;	
}




@media (min-width: 768px) {



.gallery-firstrow .oew-column {

  display: flex;
}

.gallery-firstrow .oew-gallery-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
}

.gallery-firstrow .oew-image-gallery .oew-column:first-child {
  flex: 0 0 25%; 
}
}



#dentalblog-start .e-con-inner  a.e-child {
border-radius: 20px;
border: 0px solid #fff;
padding: 60px 30px 60px 30px;
}

#dentalblog-start .e-con-inner  a.e-child:hover {
background: #0D3862;
}


#dentalblog-start .e-con-inner  a.e-child:hover div h2,
#dentalblog-start .e-con-inner  a.e-child:hover p {
color: #fff !important;
}

#dentalblog-start .e-con-inner  a.e-child h2,
#dentalblog-start .e-con-inner  a.e-child h5 {
font-size: 3rem;	
}

#dentalblog-start .e-con-inner  a.e-child:first-child h2,
#dentalblog-start .e-con-inner  a.e-child:last-child h2  {
	color: #1B8C94;
}

#dentalblog-start .e-con-inner  a.e-child:nth-child(2) h2 {
	color: #0D3862;
	
}

#dentalblog-start .e-con-inner  a.e-child:nth-child(3) h2 {
	color: #fff;

}




.footer-blog-categories .inner-container,
.dentalblog-footer-wrapper .inner-container {
 
  padding: 120px 10px;
 }
 
 .footer-blog-categories {
	 background: #ECF5F6;

 }






.footer-categories-title {
margin-bottom: 50px;
font-family: Figtree;
font-size: 1.18rem;
font-style: normal;
font-weight: 500;
line-height: normal;
}




.dentalblog-start-wrapper  #dentalblog-footer {
max-width: 100%;

}

.dentalblog-start-wrapper #dentalblog-footer a {
 margin-inline: 0 !important; /* kritischer Schritt */
  width: auto !important;       /* statt 100% */
  flex: 1 1 0;                   /* falls parent flex ist: sauber aufteilen */
  min-width: 0;                  /* verhindert weiteres Überlaufen durch Inhalt */
}

#dentalblog-footer .e-con-inner {
  gap: 20px;               
  padding-inline: 20px;    
}


#dentalblog-footer {
margin-top: 120px;
margin-bottom: 120px;	
}

#dentalblog-footer .e-con-inner a.e-child {
padding: 60px 30px 60px 30px;
}

#dentalblog-footer .e-con-inner a.e-child h5 {
font-size: 3rem;	
line-height: 0.85;

}

#dentalblog-footer .e-con-inner a.e-child:first-child h5 {
	color: #1B8C94;

}

#dentalblog-footer .e-con-inner a.e-child:nth-child(2) h5 {
	color: 0D3862;
	
}

#dentalblog-footer .e-con-inner  a.e-child:hover {
background: #0D3862;
}


#dentalblog-footer .e-con-inner  a.e-child:hover div h5,
#dentalblog-footer .e-con-inner  a.e-child:hover p {
color: #fff !important;
}







.footer-widgets-inner.container {
width: 1300px;	
}

#footer-bottom {
color: #fff;
}

h4.widget-title {
  border: none;
	padding-left: 0px;
	margin: 0 0 40px 0;
	line-height: 100%;
}

#footer-widgets {
border-bottom: solid 1px #fff;	
}

#footer-widgets {
line-height: 120%;	
}

#footer-widgets img {
width: 150px;
height: auto;
padding-top: 20px;
}

#footer-bottom .social-menu-inner {
margin-bottom: 20px;	
}

#footer-bottom .social-menu-inner ul {
  display: flex;
  justify-content: center; 
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 15px; 
}

#footer-bottom .social-menu-inner li {
  display: flex;
  align-items: center;
  justify-content: center;
}

.social-menu-inner i {
  font-size: 28px; 
}


@media (min-width: 768px) {
.footer-blog-categories .inner-container,
.dentalblog-footer-wrapper .inner-container {
  max-width: 1300px;
  margin: 0 auto;
  padding-top: 120px;
  padding-bottom: 120px;
 }

}



@media (max-width: 767px) {
	.sticky-social-icons {
		display: none;
}
}


@media (min-width: 768px) {
	
.sticky-social-icons {
text-align: center;
  position: fixed;
top: 33%;
  right: 0;
  transform: translateY(-50%);
  z-index: 9999;
  display: flex;
  gap: 0.6rem;
  flex-direction: column;
  background: rgba(255, 255, 255, 0.8);
  border-top: solid 1px #1B8C94;
  border-bottom: solid 1px #1B8C94;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 3px;
}
	
}




.sticky-social-icons a {
  display: block;
  width: 34px;
  height: 34px;
  transition: transform .2s;
   margin: 0 auto; 
}

.sticky-social-icons a:hover {
  transform: translateX(-5px);
}


.sticky-social-icons a { 
font-size:28px; 
color:#1B8C94;

 }
 
 
.blog-entry-inner .edit-link {
 position: absolute;
bottom: 0; 
left: 0;
}

.blog-entry.post .thumbnail img {
border-radius: 20px;
}

.blog-entry-bottom {
    display: none !important;
}

.blog-entry.thumbnail-entry {
  border-bottom: 0px;
  margin-bottom: 120px;

}

.blog-entry-category {
	margin-bottom: 0px;
	text-transform: none;
}

.blog-entry-category a {
color: #0D3862 !important;
}

.blog-entry-category a:hover {
color: #E8BDAA !important;
}



body.single-post .outer-header-container {
  width: 100%;
  background-color: #f5f5f5;
}
body.single-post .inner-header-container {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0px 20px;
}


body.single-post .single-post-header-grid.with-image {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  align-items: start;
}


body.single-post .single-post-header-grid.no-image {
  display: grid;
  grid-template-columns: 80% 1fr;
  gap: 20px;
  align-items: start;
}


body.single-post .header-left h1 {
  margin: 0 0 10px;
  font-size: 2.5rem;
}
body.single-post .subtitle {
  font-size: 1.1em;
  color: #666;
  margin: 0 0 20px;
}


body.single-post .header-right {
  display: flex;
  justify-content: flex-end;
}


body.single-post .outer-header-container {
  width: 100%;
  background-color: #ECF5F6;
  padding-bottom: 60px;
  margin-bottom: 60px;
}


body.elementor-page-2368.single-post .outer-header-container {
  margin-bottom: 0px;
}	
	

body.single-post .inner-header-container {
  max-width: 1300px;
  margin: 0 auto;
}

body.single-post .single-post-header-grid .header-right {
  display: flex;
  justify-content: flex-end;
}

body.single-post .single-post-header-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: start;
}
body.single-post .header-left h1 {
  margin: 30px 0 10px;
  font-size: 4rem;
  font-style: normal;
font-weight: 500;
line-height: 1; 
}

body.single-post h2,
body.single-post h3 {
line-height: 1; 
}


body.single-post .subtitle {
  font-size: 1.5em;
  margin: 0 0 20px;
  font-weight: 400;
  color: #0D3862;
}





body.single-post .single-post-header-grid.with-image {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "left right";
  gap: 20px;
}

body.single-post .header-left { grid-area: left; }
body.single-post .header-right { 
  grid-area: right;
  display: flex;
  justify-content: flex-end;
}


body.single-post .single-post-header-grid.no-image {
  display: grid;
  grid-template-columns: 80% 1fr;
  gap: 20px;
  grid-template-areas: "left right";
}


@media (max-width: 767px) {
	
	
body.single-post .outer-header-container {
  padding-bottom: 30px;
  margin-bottom: 30px;
}	


body.elementor-page-2368.single-post .outer-header-container {
  margin-bottom: 0px;
}	
	

	
  body.single-post .single-post-header-grid.with-image,
  body.single-post .single-post-header-grid.no-image {
    grid-template-columns: 1fr;
    grid-template-areas:
      "right"
      "left";
  }

  body.single-post .header-right {
    justify-content: center;
    margin-bottom: 20px;
  }


  body.single-post .header-right img {
    width: 100%;
    height: auto;
    max-width: none;
	  border-radius: 20px;
  }
  



  body.single-post .header-left {
    text-align: left;
  }
  
    body.single-post .header-left h1 {
    font-size: 2.4rem;    

  }
}
@media (min-width: 768px) and (max-width: 1024px) {

  body.single-post .inner-header-container {
    max-width: 800px;     
    padding: 20px 15px;   
  }

 
  body.single-post .single-post-header-grid.with-image,
  body.single-post .single-post-header-grid.no-image {
    grid-template-columns: 3fr 2fr; 
    align-items: center;          
    gap: 20px;
  }


  body.single-post .header-left h1 {
    font-size: 3rem;   

  }



  body.single-post .header-right img {
    width: 100%;
    height: auto;
    max-width: none;
	border-radius: 20px;	
  }
  
    body.single-post .inner-header-container {
    max-width: 100%;    
    padding: 20px 15px; 
    margin: 0;          
  }
}

@media (min-width: 1024px) {
    img.attachment-custom-header {
width: 600px;
height: auto;
border-radius: 20px;	  
  }
}





@media  (max-width: 1024px) {
#blog-entries  .thumbnail img {
margin-top: 20px;	
}
}


@media (min-width: 767px) and (max-width: 1024px) {
 #blog-entries .thumbnail,
 #blog-entries .blog-entry-content {
    width: 80% !important;
 	margin: 0px auto;
  }
  
  #blog-entries .blog-entry-content {
 
    margin-top: 40px;
  } 
  
 #blog-entries  .thumbnail img {
    width: 100%;
    height: auto;
    display: block;
	
  }
  
    #blog-entries  .blog-entry-inner {
    display: flex;
    flex-direction: column-reverse; 
  }
}




.single nav.post-navigation .nav-links .title {
color: 	#00BF93 !important;
font-size: 1rem;
font-style: normal;
font-weight: 500;
}

.single nav.post-navigation .nav-links .title:hover {
color: 	#0D3862 !important;
}

.single nav.post-navigation .nav-links .post-title:hover {
color: 	#1B8C94 !important;
}




.single nav.post-navigation .nav-links .post-title {
color: 	#0D3862;
font-weight: 300;
line-height: 150%;
font-size: 1rem;
}

.single nav.post-navigation {
margin-bottom: 95px !important;	
	
}

.single-post.content-max-width .entry-content p,
 .single-post.content-max-width .entry-content h2,
 .single-post.content-max-width .entry-content h3,
 .single-post.content-max-width .entry-content h4 {
padding-left: 0px;
padding-right: 0px;	
margin-left: 0px;
margin-right: 0px;
}

.single-post.content-max-width .entry-content h2 {
margin-top: 100px;
margin-bottom: 50px;
	
}

.bild-text-blog .elementor-widget-text-editor p {
margin: 0px !important;	
	
}

.tax-desc {
  display: none !important;
}

.scroller-status {
display: none !important;	
}



a.btn-flex {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 1.5rem; 
  font-size: 1.4rem;
  font-weight: 600;
  text-decoration: none;
  color: #1B8C94 !important;             
  background-color: #fff; 
  border: 1px solid #1B8C94;
  border-radius: 20px;
  transition: background-color 0.2s ease, transform 0.1s ease;
}

a.btn-flex:hover,
a.btn-flex:focus {
  background-color: #0D3862;
  color: #fff !important;
  transform: translateY(-1px);
}

a.btn-flex:active {
  background-color: #0D3862;
  color: #fff;
  transform: translateY(0);
}


.category-description {
margin-bottom: 20px;	
}


@media only screen and (max-width: 959px) {
  .content-area {
    margin-bottom: 0px;

  }
}

.single-post.content-max-width .entry-content ul, .single-post.content-max-width .entry-content ol {
width: 100% !important;	
max-width: 100% !important;
}


	




.load-more-button {

  text-decoration: none;
  border: none!important;
  border-radius: 10px;
   transition: background-color 0.2s ease;	
  margin-bottom: 80px;
  font-family: Figtree;  
  font-weight: 400;
  font-size: 16px;
  box-shadow: none !important;
  text-transform: none;
  
}

