/*
Theme Name: doloopswp
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



.fusion-accordian .fusion-panel .panel-body {
	font-family:"Open Sans" !important;
}

body .bgimg{
	/*background: transparent url(images/xxx.png) no-repeat scroll 0 0;*/
}

a:focus-visible {
  outline: 2px solid #174613;
}
.greenbox a:focus-visible {
  outline: 2px solid #fff;
}

a.fusion-column-anchor:focus-visible{
  border: 2px solid #174613;
}

a.fusion-button:focus-visible{
  outline: 2px solid #000;
}

.panel-body.toggle-content a,
.fusion-text a{
	text-decoration:underline;
}

.homeheroimg .fusion-column-wrapper {
	background-size: 130% !important;
}

.metanav {
	text-align:right;
	font-size:12px;
}
.metanav ul {
	list-style-type:none;
	margin-bottom:0px !important;
	margin-top:5px !important;
}
.metanav ul li{
	display:inline-block;
}
.metanav a{
	color:#DA1A35;
	text-transform:uppercase;
	display:inline-block;
	border:1px solid #DA1A35; 
	padding:2px 4px;
	margin-left:5px;
	font-weight:600 !important;
}

.metanav a:hover,
.metanav a:focus{
	color:#fff !important;
	background:#DA1A35 !important;
}


.liketag p{
	color:#DA1A35 !important;
	text-transform:uppercase;
	display:inline-block;
	border:1px solid #DA1A35; 
	padding:1px 6px !important;
	margin-bottom:0px !important;
	font-size:12px !important;
	margin-top:12px !important;
	font-weight:600 !important;
}
.liketag{
text-align:center !important;
}

.dolpostsregion a,
.liketag a,
body .fusion-tagcloud-element a.tag-cloud-link{
	color:#DA1A35 !important;
	text-transform:uppercase !important;
	display:inline-block !important;
	border:1px solid #DA1A35 !important; 
	padding:4px 6px !important;
	margin-bottom:0px !important;
	font-size:12px !important;
	font-weight:500 !important;
	border-radius: 4px !important;
	margin-top:7px !important;
	min-height: 0 !important;
}

.dolpostsregion a{
margin-left: 5px;
margin-right: 5px;
}

.customtagce a {
	text-decoration:none !important;
}

.liketag a:hover,
.liketag a:focus,
body .fusion-tagcloud-element a.tag-cloud-link:hover,
body .fusion-tagcloud-element a.tag-cloud-link:focus{
	color:#fff !important;
	background:#DA1A35 !important;
}

.bigzitat {
	font-size:22px !important;
}

blockquote {
	border-color:#3C7B36 !important;
}

.bigzitat blockquote {
	color:#3C7B36 !important;
	font-size:46px !important;
	font-style:normal !important;
	background:none !important;
	border:none !important;
	margin-top: 0em !important;
    margin-bottom: 0em !important;
	line-height:1.3 !important;
}

.smallzitat blockquote {
	color:#3C7B36 !important;
	font-size:26px !important;
	font-style:normal !important;
	background:none !important;
	border:none !important;
	margin-top: 0em !important;
    margin-bottom: 0em !important;
	line-height:1.3 !important;
}

.fusion-search-field input {
	border:1px solid #000 !important;
}

.socialbar {
  width: auto;
  margin-top: -50px;
  font-size:14px;
}

.socialbar span {
  background:#EDEDED;
  padding: 4px 8px;
  border-radius: 10px;
  display: inline-block !important;
  font-weight:600 !important;
}

.socialbar span a{
  margin-left:5px;
  display: inline-block !important;
}


.socialbar img{
  width: 24px;
  height: 24px;
  position: relative;
  top: -3px;
}

.counter-box-content {
	font-size:18px !important;
}

.fusion-counters-box .fusion-counter-box {
	border-right:1px solid #3C7B36;
}

.fusion-counters-box .fusion-counter-box:last-child {
	border-right:none;
}


.whitetext,
.whitetext a,
.whitetext h1,
.whitetext h2,
.whitetext h3,
.whitetext h4 {
	color: #fff !important;
}

.greentext,
.greentext a,
.greentext h1,
.greentext h2,
.greentext h3,
.greentext h4 {
	color: #3C7B36 !important;
}

.redtext,
.redtext a,
.redtext h1,
.redtext h2,
.redtext h3,
.redtext h4 {
	color: #DA1A35 !important;
}

.nohspacing h1,
.nohspacing h2,
.nohspacing h3,
.nohspacing h4,
.nohspacing h5{
	margin-top:0 !important;
	margin-bottom:0px !important;
}

.max60 {
	max-width:60% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

.max70 {
	max-width:70% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

.max80 {
	max-width:80% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.marginnull {
    margin-left:0 !important;
	margin-right:0 !important;
}

.fusion-mobile-menu-icons {
	margin-top:20px !important;
}	
.fusion-mobile-menu-icons a {
  font-size: 30px !important;
}

.fusion-main-menu .fa-instagram::before {
  font-size: 23px !important;
  color: #fff !important;
}

.overlayme {
  position: absolute !important;
  background: #fff !important;
  z-index: 3 !important;
  top: 33% !important;
}

.bubble1 {
  position: absolute !important;
  background: #fff !important;
  z-index: 3 !important;
  top: 20% !important;
  left: -340px !important;		
}


.bubble2 {
  position: absolute !important;
  background: #fff !important;
  z-index: 3 !important;
  top: 10% !important;
  right: -240px !important;	
}

.bubble3 {
  position: absolute !important;
  background: #fff !important;
  z-index: 3 !important;
  bottom: 10% !important;
  left: -340px !important;	
}

.bubble4 {
  position: absolute !important;
  background: #fff !important;
  z-index: 3 !important;
  bottom: 20% !important;
  right: -280px !important;	
}

.max454 {
	max-width:454px !important;	
}

.nopmargin p {
	margin-bottom:0 !important;	
	margin-top:0 !important;
	padding-bottom:0 !important;	
	padding-top:0 !important;	
}

.fusion-widget .tribe-events h3 {
	font-size:24px !important;
}

.fusion-widget .tribe-events .tribe-events-widget-events-list__header{
	display:none !important;
}

.fusion-widget .tribe-events  .tribe-events-widget-events-list__event-date-tag {
	background:#fff !important;
	border:1px solid #3C7B36 !important;
	padding:25px 10px 10px 10px !important;
	color: #3C7B36 !important;
	margin-right: 30px !important;
	width:110px !important;
	height:110px !important;
}

.fusion-widget .tribe-events  .tribe-events-widget-events-list__event-date-tag-datetime {
	display:flex;
}

.fusion-widget .tribe-events  .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month{
	order:2;
}

.fusion-widget .tribe-events .tribe-events-widget-events-list__event-datetime,
.fusion-widget .tribe-events .tribe-events-widget-events-list__event-date-tag-daynum{
	color: #174613 !important;
}

.fusion-widget .tribe-events .tribe-events-widget-events-list__event-datetime{
	font-size: 18px !important;
}

.fusion-widget .tribe-events .tribe-events-widget-events-list__event-date-tag-daynum{
	font-size: 42px !important;
	font-weight:400 !important;
}

.fusion-widget .tribe-events .tribe-events-widget-events-list__event-header {
	padding-top:15px !important;
}


.fusion-widget .tribe-events .tribe-common-g-row {
	margin-bottom:35px !important;
}

.fusion-widget .tribe-events .tribe-events-widget-events-list__view-more {
	text-align:center !important;
}

.fusion-widget .tribe-events a.tribe-events-widget-events-list__view-more-link  {
	text-align:center !important;
	display:inline-block !important;
	padding:8px 34px !important;
	background:#3C7B36 !important;
	color:#fff !important;
	border-radius:4px;
}
.fusion-widget .tribe-events a.tribe-events-widget-events-list__view-more-link:hover,
.fusion-widget .tribe-events a.tribe-events-widget-events-list__view-more-link:focus{
	background:#174613 !important;
}

a.fusion-button.whitebtn {
	background:#fff !important;
	color:#3c7b36 !important;
}

a.fusion-button.whitebtn span {
	color:#3c7b36 !important;
}

a.fusion-button.whitebtn:hover,
a.fusion-button.whitebtn:focus{
	background:#174613 !important;
	color:#fff !important;
}
a.fusion-button.whitebtn:hover span,
a.fusion-button.whitebtn:focus span{
	color:#fff !important;
}

.footerstyle1 {
	font-weight:600 !important;
	letter-spacing:10% !important;
	text-transform:uppercase !important;
}
.footerstyle1 p{
	margin-bottom:3px !important;
}

.footerstyle2 a{
	display:inline-block !important;
	padding:2px 14px 2px 14px;
	border: 1px solid #000;
	color:#000;
	margin:0 10px;
	border-radius:12px;
	font-size:14px !important;
	text-decoration:none !important;
}


.footerstyle2 a:hover,
.footerstyle2 a:focus{
	background:#000;
	color:#fff;
}

.footerstyle3 a img{
	margin:5px;
}

.footerstyle4 a img{
	margin:0px 10px;
}

.org_hero_titlecontainer {
  margin-top: -60px !important;
  margin-bottom: 30px !important;
}
.org_hero_titlecontainer h1 {
  display:inline-block !important;
  padding:15px 40px !important;
  border:1px solid #000 !important;
  background:#fff !important;
  font-weight:600 !important;
}

.org_hero_titlecontainer.blog_hero_titlecontainer_nb  h1 {
  font-weight:300 !important;
}

.org_hero_singlepage{
  margin-top: -200px !important;
  margin-bottom: 100px !important;
}

.org_hero_singlepage h1 {
  display:inline-block !important;
  padding:15px 40px !important;
  border:1px solid #fff !important;
  background:#fff !important;
  font-weight:300 !important;
}

#customfilter_region{
  margin-bottom:25px;
}

#customfilter_region nav,
#customfilter_art nav{
  text-align: center;
}

#customfilter_region ul,
#customfilter_art ul{
  text-align: center;
  list-style-type: none;
  display: inline;
}

#customfilter_region ul li,
#customfilter_art ul li{
  display: inline-block;
}

#customfilter_region ul li a {
	color: #3C7B36 !important;
	font-size:24px;
	margin:0px 6px;
	display:inline-block;
}

#customfilter_region ul li a:hover,
#customfilter_region ul li a:hover,
#customfilter_region ul li a.active{
	font-weight:600 !important;
}
#customfilter_region ul li a.active:after{
  background: transparent url(/wp-content/uploads/2024/08/check.svg) no-repeat scroll right 7px / 17px;
  content: " ";
  width: 26px;
  height: 26px;
  display: inline-block;
}

#customfilter_art ul li a {
	color: #3C7B36 !important;
	font-size:13px;
	margin:0px 6px;
	padding:2px 6px;
	border:1px solid #3C7B36;
	display:inline-block;
	border-radius:10px;
}

#customfilter_art ul li a:hover,
#customfilter_art ul li a:focus{
	border:2px solid #3C7B36;1
}

#customfilter_art ul li a.active:after{
  background: transparent url(/wp-content/uploads/2024/08/check.svg) no-repeat scroll right 4px / 12px;
  content: " ";
  width: 18px;
  height: 15px;
  display: inline-block;
}

.dolposts {
  margin-top:50px;
}


.dolposts .dolpostslist li {
  display:none;
}

.dolposts .dolpostslist li.ishow {
  display:block;
}

.dolposts #totalorgscontainer{
  text-align:center;
}

.dolposts h2#totalorgs{
  margin-bottom:50px;
  text-align:center;
  font-size:14px !important;
  display:inline-block;
  background:#EDEDED;
  border-radius:10px;	
  padding:5px 20px;
  font-weight:600;
}

.dolposts .dolpostsimage img {
  height: 200px;
  width: 200px;
  border-radius: 50%;
  object-fit: cover;
}

.dolposts ul.dolpostslist {
	list-style-type:none;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
    /*justify-content: space-between;*/
}

.dolposts ul.dolpostslist li {
  flex: 0 0 33%;
  text-align:center;
  margin-bottom: 40px;
}

.dolposts .dolpostsspecial a {
	display:inline-block;
	margin:7px 5px 0px 5px;
}

.dolposts .dolpostslisttitle h3 {
	margin-bottom:0 !important;
}


.fusion-blog-shortcode article .fusion-image-wrapper img,
.fusion-recent-posts article .fusion-flexslider img,
body.archive .fusion-blog-layout-grid article .fusion-image-wrapper img{
  height: 200px !important;
  width: 200px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}

.fusion-blog-shortcode article .fusion-image-wrapper,
.fusion-recent-posts article .fusion-flexslider,
body.archive .fusion-blog-layout-grid article .fusion-image-wrapper{
  text-align:center !important;
}

.fusion-blog-shortcode article .fusion-image-wrapper a,
.fusion-recent-posts article .fusion-flexslider a,
body.archive .fusion-blog-layout-grid article .fusion-image-wrapper a{
  display: inline-block;
}
body.archive .fusion-blog-layout-grid article h2,
.fusion-blog-shortcode article h3 {
  font-size:24px !important;
}
.fusion-blog-shortcode article .fusion-post-content-wrapper {
  padding-top:10px !important;
}

.fusion-blog-shortcode article  .fusion-post-wrapper {
	border:none !important;
}


/*
.fusion-blog-shortcode article .fusion-single-line-meta {
  position: relative;
  left: -9999px;
}

.fusion-blog-shortcode article .fusion-single-line-meta a {
  position: relative;
  left: 9999px;
}
*/

.org_hero_imagecontainer{
	margin-top:-50px !important;
}

.fusion-sharing-box h4,
.fusion-sharing-box a i{
	color: #3C7B36 !important;
}


.blog_hero_imagecontainer {
	min-height:500px !important;
}


.fusion-accordian .fusion-panel .panel-title a i.fa-fusion-box:before {
	font-size: 23px;
}

.fusion-accordian .fusion-panel .panel-title a:focus i.fa-fusion-box,
.fusion-accordian .fusion-panel .panel-title a:hover i.fa-fusion-box,
.fusion-accordian .fusion-panel .panel-title a.active i.fa-fusion-box,
.fusion-accordian .fusion-panel .panel-title a:focus i.fa-fusion-box:before,
.fusion-accordian .fusion-panel .panel-title a:hover i.fa-fusion-box:before,
.fusion-accordian .fusion-panel .panel-title a.active i.fa-fusion-box:before {
	background:#fff !important;
}

body.search.search-results h2{
	font-size:24px !important;
}

body.search.search-results article{
  margin-bottom: 25px;
}

body.search.search-results .search-page-search-form-top {
  padding-bottom: 20px;
}

.likeh3 h2 {
	font-size:24px !important;
}

.newsitemap ul li {
	border:none !important;
}
.newsitemap ul li a{
	padding:3px 0px 3px 0px !important;
	border:none !important;
	color:#000 !important;
}
.newsitemap ul li a span{
	color:#000 !important;
}
.newsitemap ul ul li a{
	padding:1px 0px 1px 20px !important;
}
.newsitemap ul ul ul li a{
	padding:1px 0px 1px 40px !important;
}

.fusion-text ul li {
	padding-bottom:10px;
}
.fusion-text ul {
	padding-left: 20px;
}

.greenheadings h2,
.greenheadings h3,
.greenheadings h4{
	background:#3C7B36 !important;
	color:#fff !important;
	display: inline-block;
	padding:3px 10px;
}

.org_hero_imagecontainer.org_hero_nowidth{
	max-height: 550px !important;
	overflow: hidden !important;
	margin-top: 0px !important;
}

.homeheroposition img {
  position: relative;
  right: -130px;
  bottom: -150px;
  scale: 1.4;
}

.specialdesign1 h2,
.specialdesign1 h3{
	color:#3c7b36 !important;
	border-bottom:1px solid #3C7B36;
}

.specialdesign1 h4{
	color:#3c7b36 !important;
}

.tribe-events-calendar-list h2{
	color:#3c7b36 !important;
	border-bottom:1px solid #3C7B36;
}

.tribe-events-calendar-list h2 time{
	color:#3c7b36 !important;
}
.tribe-events-calendar-list h3,
.tribe-events-calendar-list h3 a{
	color:#3c7b36 !important;
	font-size:24px !important;
}

.fusion-events-single-title-content {
	background-color:#3c7b36 !important;
}

.specialdesign1 .fusion-text ul{
	list-style-type:none;
}
.specialdesign1 .fusion-text ul li{
	background: transparent url(/wp-content/uploads/2024/11/Check.svg) no-repeat scroll 0 0 / 20px;
	padding-left:30px;
}

.specialdesign1 .fusion-text ul {
  padding-left: 0px;
}
.specialdesign1 .person-desc {
  padding: 10px !important;
}
.specialdesign1 .person-name {
  font-size:19px !important;
}

.specialdesign1 .person-content {
  font-size:15px !important;
	margin-top:10px !important;
}




.greenbox {
  padding: 30px 30px 10px 30px!important;
  color:#fff !important;
  background-color:#3c7b36 !important;
}

.greenbox h2,
.greenbox h3,
.greenbox h4,
.greenbox a{
  color:#fff !important;
}

.greenbox.fusion-text ul li{
	background: transparent url(/wp-content/uploads/2024/12/Check-white.svg) no-repeat scroll 0 0 / 20px;
	padding-left:30px;
}
body .fusion-breadcrumbs {
	padding:10px;
	border:1px solid #EDEDED;
	text-transform:uppercase;
}

body .fusion-breadcrumbs .awb-breadcrumb-sep::after {
  margin: 0 10px;
}


body .fusion-breadcrumbs .awb-breadcrumb-list .fusion-breadcrumb-item:first-child a {
  background: transparent url(/wp-content/uploads/2024/12/Home.svg) no-repeat scroll 0 0 / 20px;
  text-indent:-9999px;
  text-align: left;
  display: inline-block;
  width: 20px;
}

@media screen and (min-width: 1400px) {

	.org_hero_imagecontainer{
	  max-height: 550px !important;
	  overflow: hidden !important;
	  width: 1600px !important;
      margin-left: -225px;
      margin-right: auto;
	}
	.org_hero_imagecontainer.org_hero_nowidth{
	  width: auto !important;
	}
	
	.org_hero_imagecontainer .fusion-imageframe,
	.org_hero_imagecontainer .fusion-imageframe img{
		max-width: 1380px !important;
		width: 1380px  !important;
	}
	
	.org_hero_imagecontainer.blog_hero_imagecontainer{
	  max-width: 1380px !important;
	  width: 1380px  !important;
      margin-left: auto !important;
      margin-right: auto !important;
	}
	
}

/*
.org_hero_imagecontainer .fusion-builder-row {
	background: transparent url(/wp-content/uploads/2024/08/temp.png) no-repeat scroll 0 0 / cover !important;
}
*/

.gform_wrapper .gfield_error .gfield_validation_message, 
.gform_wrapper .gfield_error label, 
.gform_wrapper .gfield_required {
  color: #c00 !important;
}
.gform-theme--foundation .gfield textarea.medium,
.gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.gform_wrapper .gfield_select[multiple="multiple"] {
  border: 1px solid #666 !important;
}

.gform_wrapper .gform_footer .gform_button[type="submit"] {
  background:#3C7B36 !important;
}

h2.gform_submission_error  {
  color: #c00 !important;
	border-color:#c00 !important;
}

.bigtitletext h2 {
	font-size:60px !important;
}

a.fusion-button:focus-within {
	outline:2px dashed #000 !important;
}

@media screen and (max-width: 1130px) {
	.bigtitletext h2 {
		font-size:42px !important;
	}
}
	
@media screen and (max-width: 800px) {

	.max60,
	.max70,
	.max80,
	.max90{
		max-width:100% !important;
	}
	
	.overlayme {
  		position: static !important;
		margin-bottom:40px;
		width:100% !important;
	}
	
	.fusion-counters-box .fusion-counter-box {
		border-right:none;
	}
	
	.dolposts ul.dolpostslist li {
	    flex: 1;
	}

	.org_hero_titlecontainer h1 {
	  font-size:20px !important;
	  padding: 5px 15px !important;
	}
	
	.blog_hero_imagecontainer {
		min-height:300px !important;
		margin-bottom:0 !important;
		padding-bottom:0 !important;
	}
	
	h1,h2,h3 {
	  word-wrap: break-word;
	  overflow-wrap: break-word;

	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
			hyphens: auto;
	}
	
	h1.nohyphens,
	h2.nohyphens,
	h3.nohyphens,
	.nohyphens {
	  -webkit-hyphens: none;
		 -moz-hyphens: none;
			  hyphens: none;
	  overflow-wrap: normal;
	  word-wrap: normal;
	}
	
	.socialbar {
	  margin-top: 10px;
	}
	
	.homeheroposition img {
	  right: -80px;
	  bottom: -80px;
	}
	
	.org_hero_singlepage{
	  margin-top: -100px !important;
	  margin-bottom: 50px !important;
	}
	.org_hero_singlepage h1 {
	  padding:10px 20px !important;
	  font-size:30px !important;
	}
	
}	

@media screen and (max-width: 640px) {
	
	h1,
	.bigtitletext,
	.bigtitletext h2{
		font-size:36px !important;
	}

	h2{
		font-size:28px !important;
	}
	h3{
		font-size:22px !important;
	}
	.panel-heading h3 {
		font-size:17px !important;
	}

	h4{
		font-size:18px !important;
	}
	.content-box-percentage .display-counter {
		font-size:36px !important;
	}
	.bigzitat blockquote {
	  font-size: 24px !important;
	  margin: 0 !important;
	
	}
	
	.socialbar {
	  margin-top: 30px;
	}
	
	.dolposts ul.dolpostslist li {
	    flex: 1;
	}
	
	body.post-template-default.single.single-post  main {
		padding-top:20px !important;
	}
	.fusion-column-wrapper .fusion-sharing-box  {
		display:block !important;
		padding: 0 !important;
	}
	.fusion-column-wrapper .fusion-sharing-box h4  {
		margin-bottom:20px !important;
	}
	
	.nlbarright .fusion-column-wrapper > div {
		text-align:center  !important;
		margin-top:15px !important;
	}
	.nlbarleft p{
		text-align:center  !important;
	}
	.footerstyle2 a {
	  margin-bottom:15px  !important;
	}
	.footerstyle4 a {
	  margin-bottom:15px  !important;
		display: inline-block;
	}
	
	.homeheroposition img {
	  position: static;
	  scale: 1;
	}
	
	.org_hero_singlepage	{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.org_hero_singlepage h1 {
		padding:0px 0px !important;
		font-size:30px !important;
	}
	
	.changemobileorder .fusion-builder-row {
		display:flex;
	}
	.changemobileorder .fusion-builder-row .nfirstrow {
		order:2;
	}
	.changemobileorder .homeheroposition img {
		right: -70px;
		bottom: -50px;
        scale: 1.2;
	}
	
}

	
@media screen and (max-width: 450px) {
	.fusion-logo img {
	  max-width: 240px;
	}
  .fusion-mobile-menu-icons {
    margin-top: 25px !important;
  }
	.metanav ul {
	  margin-left: 0 !important;
	  padding-left: 0;
		margin-bottom:15px !important;
	}
	
	.metanav {
	  text-align: center;
	  font-size: 10px;
	}
		
	.dolposts ul.dolpostslist {
		display: block !important;
		padding-left: 0 !important;
	}
	.dolposts .dolpostslist li.ishow {
	  margin-bottom: 25px;
	}
	#customfilter_region ul, 
	#customfilter_art ul {
	  padding-left: 0 !important;
	}
	#customfilter_region ul LI, 
	#customfilter_art ul  LI{
	  padding-bottom: 15px !important;
	}
}


@media screen and (max-width: 380px) {
	.fusion-logo img {
	  max-width: 200px;
	}
	.fusion-mobile-menu-icons {
	  margin-top: 20px !important;
	}
	
}