
#mybyte_media_cookiehinweis {
	line-height: 125%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
    color: #484848;
    font-size: 12px;
    line-height: 125%;
    margin: 20px;
    padding: 10px;
    position: fixed;
    width: 200px;
    z-index: 999999;
	right: 0;
	display: none;
}

#mybyte_media_cookiesettings {
	line-height: 125%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
    color: #484848;
    font-size: 10px;
    line-height: 125%;
    margin: 10px;
    padding: 10px;
    position: fixed;
    z-index: 999999;
	right: 0;
	display: none;
	cursor: pointer;
}

#mybyte_media_cookiehinweis_close {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
	margin: 0;
    text-align: center;
}

#mybyte_media_cookiehinweis_save {
    background: #dedede none repeat scroll 0 0;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
    margin: 0;
	margin-top: 10px;
    text-align: center;
}

#mybyte_media_cookiehinweis_mehrinfos {
	text-decoration: underline;
}

/* Filter */

.tiersuche {
    float: right;
}

@media screen and (max-width: 540px) {
  .tiersuche {
    text-align: right;
    margin: 10px;
    width: 100%;
}

}

select#tiere {
    margin-bottom: 30px;
  margin-left: 20px;
  cursor: pointer;
}

/*Personal und Vorstand*/
.page-id-144 .vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
    padding: 0 !important;
}
.title_footer {
  font-size: 20px;
  font-weight: 500;
}



@media screen and (max-width: 1110px) {
  .title_footer {
  font-size: 20px;
  font-weight: 400;
}
}

.site-footer {
  margin-top: -150px;
}

#footer-widgets {
  padding-top: 150px;
}


.product_meta,
.hundschule
{
  display: none;
}

.personal.wpb_column.vc_column_container.vc_col-sm-3 {
    width: 24%;
    margin-right: 10px;
    margin-bottom: 10px;
}

.personal{
  padding: 15px;
  box-shadow: 0 0 5px rgb(0 0 0 / 15%);
}

.personal .wpb_wrapper {
  display:flex;
  flex-direction: column;
  justify-content: space-around;
      align-items: left;
}

.personal .vc_column-inner
{
  padding-left: 0;
  padding-right: 0;
}



@media screen and (max-width: 1110px) {
  .personal.wpb_column.vc_column_container.vc_col-sm-3 {
    width: 48%;
    margin-right: 2%;
}
  .personal .wpb_wrapper {
   align-items: center;
}
}  

@media screen and (max-width: 450px) {
  .personal.wpb_column.vc_column_container.vc_col-sm-3 {
    width: 100%;
    margin-right: 0;
}
}  

/*Oben links Startseite, Impressum und Satzung raus*/
aside#nav_menu-2 {
    display: none;
}
/*Titel der Website*/
.site-branding-container {
    display: flex;
    flex-direction: column;
    padding-bottom: 10px;
}

.site-branding-container .site-logo {
    margin-right: 0;
}
.herzlich_willkommen strong {
  font-weight: 900 !important;
  font-size: 44px;
}
.herzlich_willkommen  {
 display: flex;
 justify-content: center;
}

@media screen and (max-width: 800px) {
  .herzlich_willkommen strong {
  font-size: 32px;
}
}

.footer-widget-4 {
    display: none;
}


.woocommerce-product-details__short-description ul {
    margin-left: 0px;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link p,
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link li
{
  display: none !important;
}


.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  margin-right: -25px;
}

.haupseite{
      margin-top: -40px;
}



.excerpt_front p:nth-child(2) {
    height: 67px;
    overflow: hidden;
}

.vc_gitem-post-data-source-post_title {
    height: 140px;
    overflow: hidden;
}


.haupseite .wpb_single_image img {
    height: auto;
    vertical-align: top;
}

/*Tiere*/
ul.tabs.wc-tabs,
.woocommerce-ordering
{
    display: none !important;
}

.star-rating {
    display: none !important;
}

.woocommerce-info {
    background-color: #f6e7c8 !important;
    color: #000 !important;
}

a.button.product_type_simple {
    margin-top: 50px !important;
}


/*widget rechts FILTER*/
.inside-right-sidebar {
   // display: none;
}

.sidebar .widget {
    background-color: #fff !important;
}


.widget-area .widget {
    padding-top: 0 !important;
}
/*of-canvas panel*/
#menu-hauptmenue-1 {
  margin-top:50px;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    background-color: #05282d;
  opacity:0.8;
}

/*close icons*/
.slideout-overlay button.slideout-exit {
    position: fixed;
    top: 0;
    background-color: transparent;
    //color: #000 !important;
    font-size: 30px;
    border: 0;
    opacity: 0;
}




/*Beiträge button*/
.vc_btn3-container.vc_btn3-left {
  position:absolute;
    top: 235px;
}

/*Slide Sponsoren*/
#sample_slider_slide03 {
	margin: 30px 15% !important;
}
#sample_slider_slide05 {
	margin: 60px 15% !important;
}

@media screen and (max-width: 1060px) {
  #sample_slider_slide03
  {
  	margin: 15px 15% !important;
  }
   #sample_slider_slide05
    {
  	margin: 30px 15% !important;
  }
}
#sample_slider .owl-next,
.slider_18275 .owl-next,
.white .sa_owl_theme .owl-nav .owl-next
{
  right: -25px;
  top:80px;
  background: #05282d url(https://tierheim-fulda.de/wp-content/plugins/slide-anything/images/icon_next.png) no-repeat center center !important;
}
#sample_slider .owl-prev,
.slider_18275 .owl-prev,
.white .sa_owl_theme .owl-nav .owl-prev{
   left: -25px;
   top:80px;
   background: #05282d url(https://tierheim-fulda.de/wp-content/plugins/slide-anything/images/icon_prev.png) no-repeat center center !important;
}

a {
    color: black ;
}
#post-500 a {
    color: black !important;
}


h4 {
  font-size: 16px;
  font-weight: bold;
  text-align: center !important;
}

header.page-header {
    padding-left: 0 !important;
}


button.menu-toggle,
button.menu-toggle:hover,
button.menu-toggle:focus
{
  color: #05282d;
}



h2.widget-title {
    background: transparent;
    font-size: 28px;
    padding-left: 0;
}

h2.widget-title:after {
    border-color: transparent;
}

/*Hauptmenu Warenkorb*/
a.cart-contents.shopping-cart.has-svg-icon {
    display: none;
}
.is-right-sidebar {
    padding-top: 40px;
    width: 30%;
}
/*Buttons style*/
.product_type_simple a,
.vc_btn3-container.vc_btn3-inline a,
.vc_btn3-container.vc_btn3-left a
{
    background: #05282d !important;
    color: #fff !important;
    font-size: 18px;
    border-color: #05282d !important;
    border-radius: 5px !important;
  margin-top: 10px;
}
/*Startseite*/

.startseite_tierheim_titel .vc_column-inner {
  display:flex;
}

.iframe_wir_ueber_uns {
    width: 50%;
    height: 400px;
    display: flex;
  margin: auto;
}
.iframe_startseite {
  width: 100%;
  height:400px;
}
@media screen and (max-width: 1030px) {
    h2.widget-title {
    background: transparent;
    font-size: 20px;
    padding-left: 0;
}
}
@media screen and (max-width: 750px) {
    .main-title a {
		font-size: 16px;
    }
  .site-header .header-image {
    width: 90px;
   }
    .iframe_startseite,
    .iframe_wir_ueber_uns{
      height:300px;
      width: 80%;
  }

}

@media screen and (max-width: 555px) {
    .iframe_startseite,
    .iframe_wir_ueber_uns{
      height:200px;
      width: 100%;
  }
}
/*Beitragsbild*/

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
    width: 200px;
}

.termine_trennlinie {
  border-bottom:1px solid black;
  margin-bottom:32px;
}

/*Widget border*/
.footer-widgets .widget-title {
    color: #fff;
    border-bottom: 1px solid white;
  width: 100%;
}

.footer-widgets {
 /* background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  background-image: url("https://tierheim-fulda.de/wp-content/uploads/2022/08/background.jpg");
*/
  background:#05282d;
      //background: linear-gradient(0deg, #05282D 0%, rgba(5, 40, 45, 0) 127.61%);

}


.widget_border_linie{
  border-bottom: 1px solid #fff;
  margin-top:10px;
  margin-bottom:10px;
}
#menu-wir-ueber-uns li a,
#menu-aktuelles li a{
  color:  #fff !important;
}

#menu-footer-1 li a,
aside#custom_html-2 a,
#nav_menu-2 a{
   color:  #fff !important; 
}
/*Seite Spenden*/
.spenden_amazon img{
  width:200px;
}
.spenden_ziffer {
    width: 43px;
    font-size: 24px;
    font-weight: bold;
    border: 2px solid black;
    border-radius: 50%;
    text-align: center;
}
/* Mobile Menü-Buttons */

button.menu-toggle,
button.menu-toggle:hover,
button.menu-toggle:focus
{
  color: #05282d;
}

.leer_bereich_links {
  margin-bottom: -60px !important;
}

/* Weiterlesen Buttons und Buttons im Blog */

.read-more-container
{
  margin-top: 24px;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
a.button,
a.button.product_type_simple,
a.wp-block-button__link:not(.has-background),
a.button:hover,
a.button:focus 
{
  background-color: #05282d;
  border: 1px solid #fff;
  border-radius:5px;
}

a.button:hover,
a.button:focus,
a.button.product_type_simple:active,
a.button.product_type_simple:hover,
a.button.product_type_simple:focus,

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus
{
  opacity: 0.9;
}


/* VC Buttons */

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus
{
  border-radius: 0;
    color: #fff;
    border-color: #05282d;
    background-color: #05282d;
  background-image: none;
}

/* VC Icons */

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon
{
  color: #05282d;
}

/* Blog Links */

.post-navigation a,
.entry-meta a {
  color: #05282d;
}


/* Top und Footer-Bar */

.site-info,
.top-bar {
    background-color: #05282d;
    color: #fff;
}



/* Akkordions */

.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before
{
  border-color: #05282d !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a
{
  color: #05282d !important;
}

h4.vc_tta-panel-title.vc_tta-controls-icon-position-left {
    font-size: 18px;
    font-weight: 600;
}

.vc_tta-panel {
    margin-bottom: 25px;
    box-shadow: 0 0 15px rgb(0 0 0 / 7%);
}

.vc_tta.vc_general .vc_tta-panel-title>a
{
  padding: 25px 20px !important;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a
{
padding-left: 46px !important;
}

.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
  border-radius: 0 !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body
{
  background-color: #fff !important;
}



/* Cookie Meldung */


#mybyte_media_cookiesettings {
    position: relative !important;
    z-index: 1 !important;
    background: none;
    border: 0 none;
    font-size: inherit;
  	box-shadow: none;
    color: inherit;
    padding: 0;
  	margin: 0px;
    margin-left: 20px;
}

#mybyte_media_cookiehinweis_close {
  background: #05282d;
}





/* Anpassung Ninja Forms
---------------------------- */ 


.nf-form-content textarea,
.nf-form-content select,
.nf-form-content input:not([type="button"]),
.nf-form-content input:focus,
.nf-form-content input:-internal-autofill-selected,
.nf-form-content input:-webkit-autofill,
.nf-form-content input:-webkit-autofill:hover,
.nf-form-content input:-webkit-autofill:focus,
.nf-form-content input:-webkit-autofill:active  {
  background-color: #fff !important;
  background: #fff !important;
  background: #fff !important;
  transition: background-color 5000s;
  font-size: inherit !important;
}

.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit],
.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover,
.nf-form-content button:active,
.nf-form-content input[type=button]:active,
.nf-form-content input[type=submit]:active,
.nf-form-content button:focus,
.nf-form-content input[type=button]:focus,
.nf-form-content input[type=submit]:focus

{
  background-color: #05282d !important;
  color: #fff !important;
}

.nf-row{
	margin: 0 -5px;
}

.nf-field-label label {
    font-weight: 600;
}

.nf-form-fields-required{
	display: none !important;
	visibility: hidden;
}

.nf-error-msg,
.ninja-forms-req-symbol {
	font-size: 16px;
}

.label-above .nf-field-label {
    margin-bottom: 0 !important;
}

.label-right .nf-field-label {
    padding-left: 8px !important;
}

.label-right .checkbox-wrap .nf-field-element {
    margin-top: -4px;
}

.nf-field-container{
	margin-bottom: 1em !important;
}

.nf-field-element select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.nf-fu-progress-bar {
  background-color: #05282d !important;
}

.files_uploaded a, .files_uploaded a:visited {
    color: #990000;
}

.files_uploaded p {
    margin-bottom: 5px;
}
/*Tiere*/
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link p {
    display: flex;
}

a.button.product_type_simple {
    margin-top: 10px !important;
}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link>:not(:first-child) {
    display: flex;
    justify-content: center;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}

.is-right-sidebar {
    width: 0;
}

.site-content .content-area {
    width: 100%;
  	background: #fff !important;
}


 .white_color, .white_color a {
    color: #000 !important;
       user-select: auto !important;
}

nav#nav-below {
    background: #f6f3ed;
}

.post .featured-image {
  display: none;
}

.xpost-image {
    width: 300px;
    height: 200px;
}
.xresize-featured-image .post-image img {
    display: block;
    width: 100vw;
    object-fit: contain;
}

div#n2-ss-3 .nextend-arrow img {
    width: 32px;
    padding: 5px;
    border: 1px solid #05282d !important;
    background: #05282d;
    border-radius: 50%;
}

a.generate-back-to-top {
    color: #ffffff;
    border: 1px solid #fff;
}

#text-2 h2, #nav_menu-5 h2, #nav_menu-4 h2,#text-5 h2 {
  color:white !important;
}

.vc_grid-item-mini .vc_clearfix{
 -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
}
.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 {
    height: 320px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #fff !important;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
}

.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
/*div#sample_slider {
    margin-bottom: -100px;
}
*/
.vc_grid-item-mini .vc_clearfix,
ul.products.columns-3 li,
ul.products.columns-4 li,
.generate-columns .inside-article
{
  border-radius:10px;
  margin-bottom:20px;  
  margin-right:20px;
  padding:20px !important;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
}

.vc_gitem-animated-block {
    box-shadow: 0px 0px 1px 0px rgb(0 0 0 / 75%);
  border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.separate-containers.no-sidebar .site-main,
.site-main{
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 75%);
}


.generate-columns-container.masonry-container {
    margin-left: 20px;
}

.separate-containers .site-main>:last-child {
   // margin-left: 20px;
}

.masonry-load-more.load-more.has-svg-icon a {
    margin-bottom: 20px;
}

.size-medium{
    width: 150px;
  margin-right:auto;
}

#media_image-3 img
{
  width: 600px;
}

aside#media_image-2::before
{
   content: '';
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(0deg, #05282D 0%, rgba(5, 40, 45, 0.8) 24.88%, rgba(5, 40, 45, 0) 100%);
}


img.image.wp-image-18184.attachment-medium.size-medium::before,
.n2-ss-slider .n2-ss-layer:not([data-sstype=col]) {
    content: '';
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background:linear-gradient(0deg, #05282D 0%, rgba(5, 80, 80, 0.3) 15%, rgba(5, 40, 45, 0) 100%)

}


.main-navigation .menu-toggle:hover {
  color:#fff !important;
  opacity:0.5;
}

a.read-more.button {
    color: #fff;
}

.woocommerce .masonry-load-more.load-more.has-svg-icon {
  display:none;
}

nav#nav-below {
    background: #fff;
}

  .vc_gitem-post-data-source-post_title {
    height: 120px;
}


@media screen and (max-width: 768px) {
   .white_color, .white_color a {
       display: flex;
    flex-direction: column;
}
h2.entry-title {
    font-size: 24px;
}
  
  .startseite_beitraege h2{
    font-size: 24px;
}
 
  .vc_gitem-post-data-source-post_title {
    height: 60px;
}
  
  .vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 {
    height: 250px;
  }
}

aside#media_image-2 {
    display: none;
}



.slideout-navigation:not(.do-overlay) .main-nav {
    margin-top: -36px;
}









