@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Samantha';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/samanthauprightpror.eot'); /* IE9 Compat Modes */
  src: url('../fonts/samanthauprightpro.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/samanthauprightpro.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/samanthauprightpro.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/samanthauprightpro.svg#Samantha') format('svg'); /* Legacy iOS */
}

/* pt-serif-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-serif-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* pt-serif-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/pt-serif-v18-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* pt-serif-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-serif-v18-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* pt-serif-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/pt-serif-v18-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.article-list .article .featured-article-badge {
  display: none;
}

body {
  background-color: #ededed;
  color: #3d2b1f;
  font-family: 'PT Serif', serif;
}

h1 {
  font-size: 26px;
}

h2 {
  font-size: 22px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 18px;
}

#sp-top-bar {
  background: transparent;
  color: #3d2b1f;
  font-family: 'Samantha';
  font-size: 28px;
  text-transform: uppercase;
}

#sp-top1 div,
#sp-top3 div {
  margin-top: 12px;
}

#sp-top2 .sp-module {
  width: 100%;
  float: left;
}

#sp-header {
  background: #ededed;
  height: 60px;
  box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.1);
}

.sp-megamenu-parent>li>a, 
.sp-megamenu-parent>li>span {
  font-family: 'Samantha';
  font-size: 28px;
}

.sp-megamenu-parent>li {
  margin: 0 5px;
}

.sp-megamenu-parent>li,
.sp-megamenu-parent>li>a  {
  background-color: #3d2b1f;
  color: #ccc;
}

.sp-megamenu-parent>li.active,
.sp-megamenu-parent>li.active>a  {
  background-color: #ff3f00;
  color: #ccc;
}

.sp-megamenu-parent>li:last-child>a {
  padding: 0px 15px 0px 15px;
}


body.ltr .sp-megamenu-parent>li.sp-has-child>a:after, 
body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {
  font-family: "Font Awesome 6 Free";
  content: "";
  float: right;
  margin-left: 0px;
  font-weight: 900;
}

.sp-megamenu-parent .sp-dropdown {
  d isplay: block;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 4px solid #503e31;
  background-color: rgba(61, 43, 31, 0.95);
  color: #fff;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
  color: #ccc;
}

.sp-megamenu-parent .sp-mega-group>li>a {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 10px;
  color: #ccc;
}

.sp-megamenu-parent .sp-mega-group>li>a:hover {
  color: #fff;
}


.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
  color: #ffffff;

}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
  color: #fff;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown .sp-dropdown-inner {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 4px solid #ff3f00;
  background: rgba(255, 63, 0, 0.9);
  color: #fff;
}

.sp-module.lauftext {
  margin-top: 20px;
  margin-left: 60px;
  margin-right: 60px;
}

#sp-main-body {
  background-color: #d4d4d4;
  margin: 30px 0;
  padding: 30px 0;
}

#sp-left .sp-module, #sp-right .sp-module {
  margin-top: 0px;
  border: 0px solid #f3f3f3;
  padding: 30px;
  border-radius: 0px;
}

#sp-left .sp-module .sp-module-title, 
#sp-right .sp-module .sp-module-title {
  font-family: 'Samantha';
  margin: 0 0 15px;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 300;
  text-align: center;
  border-bottom: 0px solid #f3f3f3;
}
#sp-right h3 {
  background: transparent;
  color: #3d2b1f;
  font-family: 'Samantha';
  font-size: 28px;
  font-weight: 300;
}

.article-list .article {
  position: relative;
  margin-bottom: 30px;
  padding: 20px;
  border: 0px solid #f5f5f5;
  border-radius: 0px;
}

.float-left {
  float: left;
}

.article-list .article .article-intro-image, 
.article-list .article .article-featured-video, 
.article-list .article .article-featured-audio, 
.article-list .article .article-feature-gallery {
  width: 200px;
  margin: 0px 20px 20px 0px;
  border-radius: 0px 0px 0 0;
  border-bottom: 1px solid #f5f5f5;
  overflow: hidden;
}

.sp-module.unserehunde ul {
  list-style-type: none;
}

.sp-module.unserehunde ul li:hover {
  border: 2px solid transparent;
}

.sp-module.unserehunde ul h4 {
  font-size: 16px;
  font-weight: 300;
  text-align: center;
}

.grid-cols-5 {
  --grid-column-count: 5;
}

#sp-user #sp-user1 
#sp-footer, #sp-bottom {
  background: #312219;
  color: #FFFFFF;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #ff3f00;
  --bs-btn-border-color: #ff3f00;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #fa6938;
  --bs-btn-hover-border-color: #ff3f00;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: ##ff3f00;
  --bs-btn-active-border-color: #ff3f00;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #ff3f00;
  --bs-btn-disabled-border-color: #ff3f00;
}

#jform_captcha_mark + p {
  display: none;
}

#easybook .easy_align_middle {
    float: left;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    color: #ff3f00 !important;
}

.jt-cs .owl-dots span {
    border: 2px solid #ff3f00 !important;
}

.jt-cs .owl-dots .active span {
    background: #ff3f00 !important;
}

/*Moulde socia*/
#top3 div.module div.module-content{ padding:10px; text-align:center;}
ul.social-top{margin:0 auto; text-align:center; padding-bottom:15px; padding-left: 0; display:inline-block;}
ul.social-top li{list-style:none;display:inline;margin:0 0 0 0px; padding:0px; vertical-align:top;}
ul.social-top li:first-child{/*margin:0 10px 5px 0;*/}
ul.social-top li a{	
	/*display:inline-block;*/
	color:#444;
	padding-right:0px;
	font-size:0% !important;
	vertical-align:top;
	overflow:hidden;
}
ul.social-top li a span{		
	margin:0px 0 0 4px;
	display:inline-block;
	text-indent:-999em;
	width:36px;
	height:36px;
}
ul.social-top li:hover a{ color:#DC143C; text-decoration:none;}
ul.social-top li span:before{	
	content:"";
	background:url(../images/ico_socia.png) no-repeat left top;
	height:36px;
	width:36px;
	float:left;
	display:inline-block;
	-moz-transition: background-position 0.2s linear 0s;
	-webkit-transition: background-position 0.2s linear 0s;
	-o-transition: background-position 0.2s linear 0s;
	transition: background-position 0.2s linear 0s;
}
ul.social-top li:hover span:before{ background-position:0px bottom ;}
/*-mau read-*/
ul.social-top li span.face:before{  background-position: -40px top;}
ul.social-top li:hover span.face:before{ background-position:-40px bottom;}
ul.social-top li span.flickr:before{  background-position: -80px top;}
ul.social-top li:hover span.flickr:before{ background-position:-80px bottom;}
ul.social-top li span.linkein:before{  background-position: -120px top;}
ul.social-top li:hover span.linkein:before{ background-position:-120px bottom;}
ul.social-top li span.google:before{  background-position: -160px top;}
ul.social-top li:hover span.google:before{ background-position:-160px bottom;}

@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
      max-width: 1200px;
  }
}

@media (min-width: 992px) {
  #offcanvas-toggler {
    display: none !important;
  }

}

@media (max-width: 991px) {
  #offcanvas-toggler {
      height: 60px;
      line-height: 60px;
  }
  .sp-module.lauftext {
  margin-top: 20px;
  margin-left: 30px;
  margin-right: 30px;
}


}