/*
Theme Name: Magbook Child 02
Theme URI: https://themefreesia.com/themes/magbook
Template: magbook
Author: Theme Freesia
Author URI: https://themefreesia.com
Description: Magbook is a WordPress theme exclusively built for news, newspaper, magazine, publishing, Blog or review websites. It is clean, super flexible, fully responsive designs, amazing new features, complete 1-click website demos and lifetime free updates. Magbook design can be used for any type of website. Magbook comes with ready to use demo content with one click demo import plugin. Magbook has many unique features such as, a lot of Layouts options, Smart Sticky Navigation, popular plugins integrated ( Woocommerce, bbPress, Breadcrumb NavXT, WP-PageNavi, Jetpack by WordPress.com, Polylang Contact form 7 and many more). It consists Contactus Template, Gallery Template Magbook Template, widgets and Sidebar. Get free support at https://tickets.themefreesia.com/ and View free demo sites at https://demo.themefreesia.com/magbook, https://demo.themefreesia.com/magbook-newspaper/, https://demo.themefreesia.com/magbook-journal/ and https://demo.themefreesia.com/magbook-publication/
Tags: threaded-comments,right-sidebar,four-columns,custom-background,custom-colors,custom-header,custom-logo,custom-menu,editor-style,featured-images,flexible-header,post-formats,footer-widgets,sticky-post,theme-options,translation-ready,education,blog,news
Version: 1.3.3.1750390250
Updated: 2025-06-20 03:30:50

*/

/*AUTHOR BOX TEXT*/

.acf-author-box {
    display: flex;
    align-items: flex-start; /* oder center */
    margin: 20px;
    margin: 30px 0;
    padding: 20px;
    border: 0px solid #ccc; /* Optional */
}

.acf-author-image {
    width: 80px;
    height: auto;
    border-radius: 50%;
    flex-shrink: 0;
}

.acf-author-text {
	flex: 1;
	padding-left: 10px;
	font-size: 14px;
}

/*Fine seperation line Source and author*/

.acf-original-source,
.acf-author-box {
  border-bottom: 1px solid #ccc; /* fine lini */
  padding-bottom: 5px;
  margin-bottom: 5px;
}

/* Optional: last Box no line */
.acf-author-box:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}


.entry-content {
  display: flex;
  flex-direction: column;
}

/* Define new sequence */
.original-source-box {
  order: 1;
}

.acf-author-box.author-main {
  order: 2;
}

.acf-author-box.author-additional {
  order: 3;
}

.sharedaddy.sd-sharing-enabled {
  order: 4;
}

.jp-relatedposts {
  order: 5;
}

/* Headline Arrows – Unicode over Font Awesome, No hovereffect */

/* 1. Remove Arrow and Pause */
.breaking-news-slider .flex-nav-prev a.flex-prev:before,
.breaking-news-slider .flex-nav-next a.flex-next:before,
.breaking-news-slider .flex-pauseplay .flex-pause:before,
.breaking-news-slider .flex-pauseplay .flex-play:before {
    content: none !important;
}

/* 2. New Unicode-Arrows */
.breaking-news-slider .flex-nav-prev a.flex-prev::after {
    content: "◀"; /* Unicode-Arrow left */
    font-size: 18px;
    color: #840000;
    display: inline-block;
    vertical-align: middle;
}

.breaking-news-slider .flex-nav-next a.flex-next::after {
    content: "▶"; /* Unicode-Arrow right */
    font-size: 18px;
    color: #840000;
    display: inline-block;
    vertical-align: middle;
}

/* 3. Pause/Play-Button remove */
.breaking-news-slider .flex-pauseplay {
    display: none !important;
}

/* 4. Border remove */
.breaking-news-slider .flex-nav-prev a.flex-prev,
.breaking-news-slider .flex-nav-next a.flex-next {
    border: none !important;
}

.breaking-news-slider .flex-nav-prev a.flex-prev:hover,
.breaking-news-slider .flex-nav-next a.flex-next:hover {
    background: none !important;
    color: inherit !important;
    border-color: transparent !important;
}

/* 1. Read More Arrows */
.flex-direction-nav a.flex-prev:before,
.flex-direction-nav a.flex-next:before {
    content: none !important;
}

/* 2. Left + Right Arrow */
.flex-direction-nav a.flex-prev::after {
    content: "◀";
    font-size: 18px;
    color: #840000;
    display: inline-block;
    vertical-align: middle;
}

.flex-direction-nav a.flex-next::after {
    content: "▶";
    font-size: 18px;
    color: #840000;
    display: inline-block;
    vertical-align: middle;
}

/* 3. Border-and Hover effect */
.flex-direction-nav a.flex-prev,
.flex-direction-nav a.flex-next {
    border: none !important;
    background: none !important;
    color: inherit !important;
    box-shadow: none !important;
}

.flex-direction-nav a.flex-prev:hover,
.flex-direction-nav a.flex-next:hover {
    background: none !important;
    border: none !important;
    color: inherit !important;
}

/* Dropdown-Arrow: Unicode statt Font Awesome */
.main-navigation li.menu-item-has-children > a::after {
  content: '▼';
  font-family: inherit;
  font-size: 0.6em;
  margin-left: 4px;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  transition: transform 0.3s ease;
}

/* Drehung bei Hover – nur für Hoverfähige Geräte */
@media (hover: hover) {
  .main-navigation li.menu-item-has-children:hover > a::after {
    transform: rotate(180deg);
  }
}

@media (max-width: 1290px) {
  .main-header.clearfix .main-navigation.toggled.toggled-on #primary-menu {
    background-color: #ffffff !important;
  }
}

@media (min-width: 981px) {
  .main-header.clearfix .menu-item-8788,
  .main-header.clearfix .menu-item-9291,
  .main-header.clearfix .menu-item-9298,
  .main-header.clearfix .menu-item-9305,
  .main-header.clearfix .menu-item-9312,
  .main-header.clearfix .menu-item-9284,
  .main-header.clearfix .menu-item-9278 {
    display: none !important;
  }
}

@media (max-width: 980px) {
  .main-header.clearfix .menu-item-8788 .sub-menu,
  .main-header.clearfix .menu-item-9291 .sub-menu,
  .main-header.clearfix .menu-item-9298 .sub-menu,
  .main-header.clearfix .menu-item-9305 .sub-menu,
  .main-header.clearfix .menu-item-9312 .sub-menu,
  .main-header.clearfix .menu-item-9284 .sub-menu,
  .main-header.clearfix .menu-item-9278 .sub-menu {
    display: block !important;
  }

  .main-header.clearfix .menu-item-8788 > button.sub-menu-toggle,
  .main-header.clearfix .menu-item-9291 > button.sub-menu-toggle,
  .main-header.clearfix .menu-item-9298 > button.sub-menu-toggle,
  .main-header.clearfix .menu-item-9305 > button.sub-menu-toggle,
  .main-header.clearfix .menu-item-9312 > button.sub-menu-toggle,
  .main-header.clearfix .menu-item-9284 > button.sub-menu-toggle,
  .main-header.clearfix .menu-item-9278 > button.sub-menu-toggle {
    display: none;
  }

  .main-header.clearfix .menu-item-8788 > ul.sub-menu,
  .main-header.clearfix .menu-item-9291 > ul.sub-menu,
  .main-header.clearfix .menu-item-9298 > ul.sub-menu,
  .main-header.clearfix .menu-item-9305 > ul.sub-menu,
  .main-header.clearfix .menu-item-9312 > ul.sub-menu,
  .main-header.clearfix .menu-item-9284 > ul.sub-menu,
  .main-header.clearfix .menu-item-9278 > ul.sub-menu {
    display: flex !important;
    padding-left: 0;
    margin: 8px;
    border-top: 1px solid #ccc;
  }

  .main-header.clearfix .menu-item-8788 > ul.sub-menu > li,
  .main-header.clearfix .menu-item-9291 > ul.sub-menu > li,
  .main-header.clearfix .menu-item-9298 > ul.sub-menu > li,
  .main-header.clearfix .menu-item-9305 > ul.sub-menu > li,
  .main-header.clearfix .menu-item-9312 > ul.sub-menu > li,
  .main-header.clearfix .menu-item-9284 > ul.sub-menu > li,
  .main-header.clearfix .menu-item-9278 > ul.sub-menu > li {
    flex: 0 0 30px;
    width: 30px;
  }

  .main-header.clearfix #menu-item-8789 > a::before,
  .main-header.clearfix #menu-item-9292 > a::before,
  .main-header.clearfix #menu-item-9299 > a::before,
  .main-header.clearfix #menu-item-9306 > a::before,
  .main-header.clearfix #menu-item-9313 > a::before,
  .main-header.clearfix #menu-item-9285 > a::before,
  .main-header.clearfix #menu-item-9279 > a::before {
    content: '\f16d';
    font-family: "FontAwesome";
    color: black;
  }

  .main-header.clearfix #menu-item-8790 > a::before,
  .main-header.clearfix #menu-item-9293 > a::before,
  .main-header.clearfix #menu-item-9300 > a::before,
  .main-header.clearfix #menu-item-9307 > a::before,
  .main-header.clearfix #menu-item-9314 > a::before,
  .main-header.clearfix #menu-item-9286 > a::before,
  .main-header.clearfix #menu-item-9280 > a::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="black"%3E%3Cpath d="M13.758 10.341 21.613 1.2h-1.861l-6.82 7.937L7.482 1.2H1.2l8.238 12.002L1.2 22.788h1.862l7.203-8.382 5.753 8.382H22.3l-8.543-12.447Zm-2.55 2.967-.834-1.195-6.642-9.51h2.86l5.36 7.675.834 1.195 6.967 9.976h-2.86l-5.685-8.14v-.001Z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: relative;
    top: 8px;
  }

  .main-header.clearfix #menu-item-8791 > a::before,
  .main-header.clearfix #menu-item-9294 > a::before,
  .main-header.clearfix #menu-item-9301 > a::before,
  .main-header.clearfix #menu-item-9308 > a::before,
  .main-header.clearfix #menu-item-9315 > a::before,
  .main-header.clearfix #menu-item-9287 > a::before,
  .main-header.clearfix #menu-item-9281 > a::before {
    content: '\f16a';
    font-family: "FontAwesome";
    font-size: 24px;
    color: black;
  }

  .main-header.clearfix #menu-item-8792 > a::before,
  .main-header.clearfix #menu-item-9295 > a::before,
  .main-header.clearfix #menu-item-9302 > a::before,
  .main-header.clearfix #menu-item-9309 > a::before,
  .main-header.clearfix #menu-item-9316 > a::before,
  .main-header.clearfix #menu-item-9288 > a::before,
  .main-header.clearfix #menu-item-9282 > a::before {
    content: '\f09a';
    font-family: "FontAwesome";
    font-size: 24px;
    color: black;
  }

  .main-header.clearfix #menu-item-8793 > a::before,
  .main-header.clearfix #menu-item-9296 > a::before,
  .main-header.clearfix #menu-item-9303 > a::before,
  .main-header.clearfix #menu-item-9310 > a::before,
  .main-header.clearfix #menu-item-9317 > a::before,
  .main-header.clearfix #menu-item-9289 > a::before,
  .main-header.clearfix #menu-item-9283 > a::before {
    content: '\f08c';
    font-family: "FontAwesome";
    font-size: 24px;
    color: black;
  }

  .main-header.clearfix #menu-item-8794 > a::before,
  .main-header.clearfix #menu-item-9297 > a::before,
  .main-header.clearfix #menu-item-9304 > a::before,
  .main-header.clearfix #menu-item-9311 > a::before,
  .main-header.clearfix #menu-item-9318 > a::before,
  .main-header.clearfix #menu-item-9290 > a::before,
  .main-header.clearfix #menu-item-9284 > a::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='black'%3E%3Cpath d='M448,209.9c-26.2,0-51.5-8.5-72-23v132.2c0,106.9-86.5,193.9-193.4,193.9S0,426.9,0,320s86.5-193.9,193.4-193.9c17.1,0,33.6,2.3,49.4,6.6v97.6c-15.7-8.4-33.5-13.2-52.5-13.2c-61.6,0-111.5,49.9-111.5,111.5s49.9,111.5,111.5,111.5s111.5-49.9,111.5-111.5V0h83.2c0,64.6,52.4,117,117,117V209.9z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: relative;
    top: 8px;
  }

  .main-header.clearfix #menu-item-8789 > a,
  .main-header.clearfix #menu-item-8790 > a,
  .main-header.clearfix #menu-item-8791 > a,
  .main-header.clearfix #menu-item-8792 > a,
  .main-header.clearfix #menu-item-8793 > a,
  .main-header.clearfix #menu-item-8794 > a,
  .main-header.clearfix #menu-item-9292 > a,
  .main-header.clearfix #menu-item-9293 > a,
  .main-header.clearfix #menu-item-9294 > a,
  .main-header.clearfix #menu-item-9295 > a,
  .main-header.clearfix #menu-item-9296 > a,
  .main-header.clearfix #menu-item-9297 > a,
  .main-header.clearfix #menu-item-9299 > a,
  .main-header.clearfix #menu-item-9301 > a,
  .main-header.clearfix #menu-item-9302 > a,
  .main-header.clearfix #menu-item-9303 > a,
  .main-header.clearfix #menu-item-9304 > a,
  .main-header.clearfix #menu-item-9305 > a,
  .main-header.clearfix #menu-item-9306 > a,
  .main-header.clearfix #menu-item-9307 > a,
  .main-header.clearfix #menu-item-9308 > a,
  .main-header.clearfix #menu-item-9309 > a,
  .main-header.clearfix #menu-item-9310 > a,
  .main-header.clearfix #menu-item-9311 > a,
  .main-header.clearfix #menu-item-9312 > a,
  .main-header.clearfix #menu-item-9313 > a,
  .main-header.clearfix #menu-item-9314 > a,
  .main-header.clearfix #menu-item-9315 > a,
  .main-header.clearfix #menu-item-9316 > a,
  .main-header.clearfix #menu-item-9317 > a,
  .main-header.clearfix #menu-item-9318 > a,
  .main-header.clearfix #menu-item-9285 > a,
  .main-header.clearfix #menu-item-9286 > a,
  .main-header.clearfix #menu-item-9287 > a,
  .main-header.clearfix #menu-item-9288 > a,
  .main-header.clearfix #menu-item-9289 > a,
  .main-header.clearfix #menu-item-9290 > a,
  .main-header.clearfix #menu-item-9279 > a,
  .main-header.clearfix #menu-item-9280 > a,
  .main-header.clearfix #menu-item-9281 > a,
  .main-header.clearfix #menu-item-9282 > a,
  .main-header.clearfix #menu-item-9283 > a,
  .main-header.clearfix #menu-item-9284 > a {
    font-size: 0;
  }

  .main-header.clearfix #menu-item-8789 > a::before,
  .main-header.clearfix #menu-item-8790 > a::before,
  .main-header.clearfix #menu-item-8791 > a::before,
  .main-header.clearfix #menu-item-8792 > a::before,
  .main-header.clearfix #menu-item-8793 > a::before,
  .main-header.clearfix #menu-item-8794 > a::before,
  .main-header.clearfix #menu-item-9292 > a::before,
  .main-header.clearfix #menu-item-9293 > a::before,
  .main-header.clearfix #menu-item-9294 > a::before,
  .main-header.clearfix #menu-item-9295 > a::before,
  .main-header.clearfix #menu-item-9296 > a::before,
  .main-header.clearfix #menu-item-9297 > a::before,
  .main-header.clearfix #menu-item-9299 > a::before,
  .main-header.clearfix #menu-item-9301 > a::before,
  .main-header.clearfix #menu-item-9302 > a::before,
  .main-header.clearfix #menu-item-9303 > a::before,
  .main-header.clearfix #menu-item-9304 > a::before,
  .main-header.clearfix #menu-item-9305 > a::before,
  .main-header.clearfix #menu-item-9306 > a::before,
  .main-header.clearfix #menu-item-9307 > a::before,
  .main-header.clearfix #menu-item-9308 > a::before,
  .main-header.clearfix #menu-item-9309 > a::before,
  .main-header.clearfix #menu-item-9310 > a::before,
  .main-header.clearfix #menu-item-9311 > a::before,
  .main-header.clearfix #menu-item-9312 > a::before,
  .main-header.clearfix #menu-item-9313 > a::before,
  .main-header.clearfix #menu-item-9314 > a::before,
  .main-header.clearfix #menu-item-9315 > a::before,
  .main-header.clearfix #menu-item-9316 > a::before,
  .main-header.clearfix #menu-item-9317 > a::before,
  .main-header.clearfix #menu-item-9318 > a::before,
  .main-header.clearfix #menu-item-9285 > a::before,
  .main-header.clearfix #menu-item-9286 > a::before,
  .main-header.clearfix #menu-item-9287 > a::before,
  .main-header.clearfix #menu-item-9288 > a::before,
  .main-header.clearfix #menu-item-9289 > a::before,
  .main-header.clearfix #menu-item-9290 > a::before,
  .main-header.clearfix #menu-item-9279 > a::before,
  .main-header.clearfix #menu-item-9280 > a::before,
  .main-header.clearfix #menu-item-9281 > a::before,
  .main-header.clearfix #menu-item-9282 > a::before,
  .main-header.clearfix #menu-item-9283 > a::before,
  .main-header.clearfix #menu-item-9284 > a::before {
    font-size: 24px;
  }
}
	
        #primary-menu {
  position: relative; /* ermöglicht Verschiebung relativ zur Originalposition */
  left: 50px;         /* verschiebt 50px nach rechts */
}
	
	/* Logo Size for mobile phones vertical */
@media (max-width: 768px) {
  .custom-logo-link img.custom-logo {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    transform: scale(1.0);
    transform-origin: center;
                padding: 5px !important;
  }
}

/* Logo Size for mobile phones vertical */
@media (max-width: 600px) {
  .custom-logo-link img.custom-logo {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    transform: scale(1.1);
    transform-origin: center;
                padding: 3px !important;
  }
}

.social-links.clearfix #menu-item-162 > a::before,
.social-links.clearfix #menu-item-171 > a::before {
  content: '';
  display: block;
  float: left;
  width: 14px;
  height: 12px;
  box-sizing: border-box;
  vertical-align: baseline;

  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  top: 10px;

  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;

  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  line-height: 1.533;
  word-wrap: break-word;
  color: #484848;

  list-style: none;
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
}

/* X-Symbol (Twitter) */
.social-links.clearfix #menu-item-162 > a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="white"%3E%3Cpath d="M13.758 10.341 21.613 1.2h-1.861l-6.82 7.937L7.482 1.2H1.2l8.238 12.002L1.2 22.788h1.862l7.203-8.382 5.753 8.382H22.3l-8.543-12.447Zm-2.55 2.967-.834-1.195-6.642-9.51h2.86l5.36 7.675.834 1.195 6.967 9.976h-2.86l-5.685-8.14v-.001Z"/%3E%3C/svg%3E');
}

/* TikTok */
.social-links.clearfix #menu-item-171 > a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='white'%3E%3Cpath d='M448,209.9c-26.2,0-51.5-8.5-72-23v132.2c0,106.9-86.5,193.9-193.4,193.9S0,426.9,0,320s86.5-193.9,193.4-193.9c17.1,0,33.6,2.3,49.4,6.6v97.6c-15.7-8.4-33.5-13.2-52.5-13.2c-61.6,0-111.5,49.9-111.5,111.5s49.9,111.5,111.5,111.5s111.5-49.9,111.5-111.5V0h83.2c0,64.6,52.4,117,117,117V209.9z'/%3E%3C/svg%3E");
}

/* For desktop screens only: match width with other content containers */
@media (min-width: 1024px) {
  .regions-widget-area {
    max-width: 1170px;
    margin: 40px auto;   /* Centers the widget horizontally and adds 40px space above and below */
    padding: 0 15px;     /* Adds padding on the left and right to prevent content from touching the edges */
  }
}

@media (min-width: 768px) {
/* ----- no-slider ----- */

.no-slider .main-slider,
.n-sld .main-slider {
  margin: 0 auto;
  max-width: 1170px; /* falls du das auch für beide willst */
  clear: both; /* wenn nötig */
}

.main-slider .no-slider {
	display: block; /* Treat as block element */
	width: 100%; /* Full width */
}

/* 1st row: First slide takes 50% width */
.main-slider .no-slider .slides > li:nth-child(1) {
	float: left; /* Align left */
	width: 50%; /* Half width */
	padding: 5px; /* Space around */
}

/* 2nd row: 2nd and 3rd slides, each 50%, new line before 2nd */
.main-slider .no-slider .slides > li:nth-child(2) {
	float: left;
	width: 50%;
	padding: 5px;
	clear: left; /* Start new row */
}

.main-slider .no-slider .slides > li:nth-child(3) {
	float: left;
	width: 50%;
	padding: 5px;
}

/* 3rd row: Slides 4 to 7, each 25% width (4 per row) */
.main-slider .no-slider .slides > li:nth-child(n+4):nth-child(-n+7) {
	position: relative;
	float: left;
	width: 25%;
	padding: 5px;
	height: 500px; /* Fixed height */
	box-sizing: border-box;
	overflow: hidden;
}

/* Slide 4 starts new row */
.main-slider .no-slider .slides > li:nth-child(4) {
	clear: left;
}

/* Image heights for small slides */
.main-slider .no-slider .slides > li:nth-child(n+4):nth-child(-n+7) .image-slider {
	height: 220px;
}

/* Text under image for small slides */
.main-slider .no-slider .slides > li:nth-child(n+4):nth-child(-n+7) .slider-content {
	top: 220px !important;
	box-sizing: border-box !important;
	height: 100%;
	z-index: 9999 !important;
	position: relative !important;
}

/* Different image heights based on slide size */
.main-slider .no-slider .slides > li:nth-child(1) .image-slider,
.main-slider .no-slider .slides > li:nth-child(2) .image-slider,
.main-slider .no-slider .slides > li:nth-child(3) .image-slider {
	min-height: 350px;
}

.main-slider .no-slider .slides > li:nth-child(n+4):nth-child(-n+7) .image-slider {
	min-height: 220px;
}

/* Base styling for image container */
.main-slider .no-slider .image-slider {
	position: relative;
}

/* White overlay on hover */
.main-slider .no-slider .image-slider:after {
	content: "";
	width: 100%;
	top: 0;
	bottom: 0;
	background-color: #fff;
	position: absolute;
	opacity: 0;
	transition: opacity .3s ease-in;
	will-change: opacity;
}

.main-slider .no-slider .image-slider:hover:after {
	opacity: 0.15;
}

/* Text overlay for all except small slides */
.main-slider .no-slider .slider-content {
	background-image: linear-gradient(transparent, #111);
	bottom: 0;
	max-width: 100%;
	right: 0;
	text-align: left;
	top: inherit;
	transform: none;
	width: 100%;
	z-index: 9;
}

.main-slider .no-slider .slider-text-content {
	padding: 20px 20px 10px;
}
	
.main-slider .no-slider .slides > li:nth-child(n+4):nth-child(-n+7) .slider-text-content {
  padding: 20px 20px 10px 0;
}

/* Remove background gradient for small slides */
.main-slider .no-slider .slides > li:nth-child(n+4):nth-child(-n+7) .slider-content {
	background-image: none !important;
}

.main-slider .no-slider .slides > li:nth-child(-n+3) .slider-content {
	background-image: linear-gradient(transparent, #111);
}

/* Title sizes based on slide position */
.main-slider .no-slider .slides > li:nth-child(1) .slider-content .slider-title,
.main-slider .no-slider .slides > li:nth-child(1) .slider-content .slider-title a {
	font-size: 24px;
	line-height: 1.363;
}

.main-slider .no-slider .slides > li:nth-child(2) .slider-content .slider-title,
.main-slider .no-slider .slides > li:nth-child(2) .slider-content .slider-title a,
.main-slider .no-slider .slides > li:nth-child(3) .slider-content .slider-title,
.main-slider .no-slider .slides > li:nth-child(3) .slider-content .slider-title a {
	font-size: 20px;
	line-height: 1.363;
}

.main-slider .no-slider .slides > li:nth-child(n+4):nth-child(-n+7) .slider-content .slider-title,
.main-slider .no-slider .slides > li:nth-child(n+4):nth-child(-n+7) .slider-content .slider-title a {
	font-size: 16px;
	line-height: 1.388;
	color: #000;
}

/* Category link styling */
.slider-text-content .cats-links a {
	border-bottom-width: 2px;
	border-style: solid;
	margin-right: 6px;
	font-style: normal;
	text-transform: uppercase;
	padding-bottom: 2px;
}

/* Show full content only on first slide */
.main-slider .no-slider .cats-links,
.main-slider .no-slider .slider-buttons {
	display: block;
}

.main-slider .no-slider .slides > li:not(:first-child) .slider-text,
.main-slider .no-slider .slider-buttons {
	display: none !important;
}

/* Special layout for first slide text */
.main-slider .no-slider .slides > li:nth-child(1) .slider-content {
	top: 0;
	bottom: auto;
}

.main-slider .no-slider .slides > li:nth-child(1) .slider-text-content {
	position: absolute;
	top: 40px;
	left: 600px;
	width: 500px;
}

.main-slider .no-slider .slides > li:nth-child(1) .slider-title a {
	color: #000 !important;
	display: inline-block;
	max-width: 100% !important;
	white-space: normal;
	word-wrap: break-word;
}

.main-slider .no-slider .slides > li:nth-child(1) .slider-title a:hover {
	color: #ccc;
}

/* FONT styling for headings */
.no-slider .main-slider h1, 
.no-slider .main-slider h2, 
.no-slider .main-slider h3, 
.no-slider .main-slider .title {
	font-family: "Noto Serif", nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, 'times new roman', times, serif !important;
	line-height: 1.15em !important;
	margin: 0 !important;
	color: var(--color-content-primary, #121212) !important;
	font-weight: 700 !important;
	-webkit-font-smoothing: antialiased !important;
}
}

/* Tablet-specific fix: Adjust position of text content in first slide */
@media (min-width: 601px) and (max-width: 1024px) {
	.main-slider .no-slider .slides > li:nth-child(1) .slider-text-content {
		left: 500px !important;
	}
}

@media (min-width: 768px) {
  /* --- Full-width horizontal lines between slider rows --- */

  /* Line before row 1 (optional) */
  .main-slider .no-slider .slides > li:nth-child(1)::before {
    content: "";
    display: block;
    width: 100%;
    border-top: 1px solid #ccc; /* Thin grey line */
    margin: 10px 0; /* Space above and below */
  }

  /* Line before row 2 (before slide 2+3) */
  .main-slider .no-slider .slides > li:nth-child(2)::before,
  .main-slider .no-slider .slides > li:nth-child(3)::before {
    content: "";
    display: block;
    width: 100%;
    border-top: 1px solid #ccc;
    margin: 0px 0 10px 0;
    clear: both;
  }

  /* Line before row 3 (before slide 4) */
  .main-slider .no-slider .slides > li:nth-child(4)::before,
  .main-slider .no-slider .slides > li:nth-child(5)::before,
  .main-slider .no-slider .slides > li:nth-child(6)::before,
  .main-slider .no-slider .slides > li:nth-child(7)::before {
    content: "";
    display: block;
    width: 100%;
    border-top: 1px solid #ccc;
    margin: 0px 0 10px 0;
    clear: both;
  }
}

@media (min-width: 768px) {
  .main-slider.clearfix {
    height: 1200px;
    overflow: visible;
  }
}

@media (min-width: 768px) {
  .main-slider .no-slider .slides > li:nth-child(n+4):nth-child(-n+7) .slider-text-content {
    height: 180px;
    overflow: hidden;
  }
}

div.copyright {
  display: none !important;
}

/* Standard: mob-container hide, pc-tablet-container show */
.author-guidelines-pctablet-container {
  display: block;
}

.author-guidelines-mob-container {
  display: none;
}

/* Mobile below 768px: mob-container show, pc-tablet-container hide */
@media (max-width: 767px) {
  .author-guidelines-pctablet-container {
    display: none;
  }
  .author-guidelines-mob-container {
    display: block;
  }
}

.social-links.clearfix a {
  border: none !important;
}

.social-links.clearfix li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-162 > a::before {
  content: '';
  display: block;
  width: 16px;
  height: 14px;
  background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="white"%3E%3Cpath d="M13.758 10.341 21.613 1.2h-1.861l-6.82 7.937L7.482 1.2H1.2l8.238 12.002L1.2 22.788h1.862l7.203-8.382 5.753 8.382H22.3l-8.543-12.447Zm-2.55 2.967-.834-1.195-6.642-9.51h2.86l5.36 7.675.834 1.195 6.967 9.976h-2.86l-5.685-8.14v-.001Z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  top: 10px;
  left: 8px;
}


.social-links.clearfix li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-171 > a::before {
  content: '';
  display: block;
  width: 16px;
  height: 14px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='white'%3E%3Cpath d='M448,209.9c-26.2,0-51.5-8.5-72-23v132.2c0,106.9-86.5,193.9-193.4,193.9S0,426.9,0,320s86.5-193.9,193.4-193.9c17.1,0,33.6,2.3,49.4,6.6v97.6c-15.7-8.4-33.5-13.2-52.5-13.2c-61.6,0-111.5,49.9-111.5,111.5s49.9,111.5,111.5,111.5s111.5-49.9,111.5-111.5V0h83.2c0,64.6,52.4,117,117,117V209.9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  top: 10px;
  left: 8px;
}

body.home .cats-links .cl-935,
body.home .cats-links .cl-937,
body.home .cats-links .cl-939,
body.home .cats-links .cl-943,
body.home .cats-links .cl-941,
body.home .cats-links .cl-945,
body.home .cats-links .cl-971,
body.home .cats-links .cl-979,
body.home .cats-links .cl-975,
body.home .cats-links .cl-973,
body.home .cats-links .cl-977,
body.home .cats-links .cl-981,
body.home .cats-links .cl-999,
body.home .cats-links .cl-995,
body.home .cats-links .cl-997,
body.home .cats-links .cl-1001,
body.home .cats-links .cl-1003,
body.home .cats-links .cl-1005,
body.home .cats-links .cl-991,
body.home .cats-links .cl-987,
body.home .cats-links .cl-983,
body.home .cats-links .cl-985,
body.home .cats-links .cl-989,
body.home .cats-links .cl-993,
body.home .cats-links .cl-1021,
body.home .cats-links .cl-1017,
body.home .cats-links .cl-1013,
body.home .cats-links .cl-1015,
body.home .cats-links .cl-1019,
body.home .cats-links .cl-1023,
body.home .cats-links .cl-967,
body.home .cats-links .cl-963,
body.home .cats-links .cl-959,
body.home .cats-links .cl-961,
body.home .cats-links .cl-965,
body.home .cats-links .cl-969,
body.home .cats-links .cl-955,
body.home .cats-links .cl-951,
body.home .cats-links .cl-947,
body.home .cats-links .cl-1046,
body.home .cats-links .cl-949,
body.home .cats-links .cl-953,
body.home .cats-links .cl-957 {
  display: none !important;
}

.cat-tab-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 20px 0;
  padding: 2px;
  background-color: #840000;
  border-radius: 12px;
  gap: 10px;
}

/* Region Tabs */
.cat-tab-menu li {
  padding: 10px 18px;
  background-color: transparent;
  color: white;
  font-weight: 600;
  font-size: 20px;
  font-family: "Noto Serif", 'Cardo';
  border: none;
  border-radius: 25px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  white-space: nowrap;
}

.cat-tab-menu li:hover {
  background-color: white;
}

.cat-tab-menu li.active {
  background-color: white;
  color: #840000;
}

@media (max-width: 768px) {
  .cat-tab-menu {
    text-align: center;
  }

  .cat-tab-menu li {
    font-size: 10px;
    padding: 4px 7px;
  }
}

@media (max-width: 600px) {
  .cat-tab-menu {
    text-align: center;
  }

  .cat-tab-menu li {
    font-size: 8px;
    padding: 2px 5px;
  }
}

@media (max-width: 479px) {
  .cat-tab-menu {
    text-align: center;
  }

  .cat-tab-menu li {
    font-size: 6px;
    padding: 2px 5px;
  }
}

.top-bar-menu .top-menu {
  display: flex !important;
  flex-wrap: nowrap !important;
  position: static !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  background-color: #840000 !important;
  right: auto !important;
  top: auto !important;
  z-index: auto !important;
}

@media only screen and (max-width: 980px) {
  .top-bar .top-bar-menu ul li {
    border: none !important;
    display: block;
    margin: 0 5px !important;
  }
}

@media only screen and (max-width: 980px) {
  .top-bar .top-bar-menu {
    position: relative !important;
    float: left !important;
  }
}

.top-menu-toggle {
  display: none !important;
}

/* Below 768px Social-Block hide */
@media (max-width: 768px) {
  .header-social-block {
    display: none !important;
  }
}

/* Responsive Font Size */
@media (max-width: 768px) {
  .top-bar-menu .top-menu a {
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  .top-bar-menu .top-menu a {
    font-size: 11px;
  }
}
@media (max-width: 480px) {
  .top-bar-menu .top-menu a {
    font-size: 10px;
  }
}

@media (max-width: 768px) {
  .breaking-news-box {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .main-slider .no-slider .slides {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    gap: 0;
  }

  .main-slider .no-slider .slides li {
    width: 100% !important;
    margin: 2px !important;
    padding: 0;
    box-sizing: border-box;
  }

  .main-slider .no-slider .image-slider {
    width: 100% !important;
    min-height: 380px;
    margin: 0 !important;
    background-position: center center;
    background-size: cover;
    position: relative;
    box-sizing: border-box;

    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    line-height: 1.533;
    word-wrap: break-word;
    color: #484848;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
  }

  .main-slider .no-slider .slider-content {
    display: block;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    background-image: -webkit-linear-gradient(transparent, #111);
    max-width: 100%;
    text-align: left;
    width: 100%;
    z-index: 9;
    box-sizing: border-box;

    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    line-height: 1.533;
    word-wrap: break-word;
    color: #484848;
    list-style: none;
  }
  
  .main-slider .no-slider .slider-content .slider-title,
  .main-slider .no-slider .slider-content .slider-title a {
    font-size: 20px !important;
  }
}

.main-header {
  position: relative;
  height: 50px;
}

#search-toggle {
  position: absolute;
  right: -40px;
  top: 50%;
  transform: translateY(-50%);
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 1000;
}

@media (max-width: 768px) {
  #search-toggle,
  .header-search {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

@media (max-width: 980px) {
  .search-form {
    width: 150px !important;
    max-width: 100%;
    margin: 0 auto;
  }

  .search-form .search-field {
    width: 100% !important;
    display: block;
  }
}

@media (min-width: 1300px) {
  #search-toggle {
    display: none !important;
  }

  #search-box {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: 42px !important;
    pointer-events: auto !important;

    width: 150px;
    max-width: 100%;
    position: absolute;
    top: 5px;
    right: 0px;
    z-index: 9999;
    background: white;
    padding: 2px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    border-radius: 4px;
  }

  #search-box .search-form {
    display: block !important;
    width: 100%;
	height: 40px;
    margin: 0;
    padding: 0;
    position: relative;
    box-sizing: border-box;
  }

  #search-box .search-field {
    width: 100%;
    padding: 6px 10px;
    margin: 0;
    box-sizing: border-box;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 2px;
  }

	#search-box .search-field {
  border-bottom: none !important;
}

  #search-box .search-submit {
    width: 40px;
    padding: 8px;
    background: #840000;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 14px;
    border-radius: 50%;
    height: 38px;
    background-image: url('https://worldandnewworld.com/wp-content/uploads/2025/06/magnifier.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
    position: relative;
    z-index: 10;
  }

  #search-box .search-submit:hover {
    background: #555;
  }
}

.menu-item-14169 svg,
.menu-item-14170 svg,
.menu-item-14174 svg,
.menu-item-14171 svg,
.menu-item-14173 svg,
.menu-item-14172 svg,
.menu-item-14163 svg {
  vertical-align: middle;
  width: 20px;
  height: 20px;
}

/* Newsletter */
.textwidget.custom-html-widget #wpforms-form-14255,
.textwidget.custom-html-widget #wpforms-form-14262,
.textwidget.custom-html-widget #wpforms-form-14266,
.textwidget.custom-html-widget #wpforms-form-14268,
.textwidget.custom-html-widget #wpforms-form-14270,
.textwidget.custom-html-widget #wpforms-form-14272,
.textwidget.custom-html-widget #wpforms-form-14274 {
}

.textwidget.custom-html-widget {
  background-color: #FFFFFF;
  padding: 10px;
  border-radius: 8px;
  font-family: "Noto Sans", Lato, sans-serif;

  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.textwidget.custom-html-widget #wpforms-form-14255,
.textwidget.custom-html-widget #wpforms-form-14262,
.textwidget.custom-html-widget #wpforms-form-14266,
.textwidget.custom-html-widget #wpforms-form-14268,
.textwidget.custom-html-widget #wpforms-form-14270,
.textwidget.custom-html-widget #wpforms-form-14272,
.textwidget.custom-html-widget #wpforms-form-14274 {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: white !important;
}

.textwidget.custom-html-widget #wpforms-14255 h5,
.textwidget.custom-html-widget #wpforms-14255 h5,
.textwidget.custom-html-widget #wpforms-14262 h5,
.textwidget.custom-html-widget #wpforms-14266 h5,
.textwidget.custom-html-widget #wpforms-14268 h5,
.textwidget.custom-html-widget #wpforms-14270 h5,
.textwidget.custom-html-widget #wpforms-14272 h5,
.textwidget.custom-html-widget #wpforms-14274 h5 {
  color: #fff !important;
  font-size: 1.5rem;
  margin-bottom: 5px;
  font-weight: bold;
}

.textwidget.custom-html-widget #wpforms-form-14255,
.textwidget.custom-html-widget #wpforms-form-14262,
.textwidget.custom-html-widget #wpforms-form-14266,
.textwidget.custom-html-widget #wpforms-form-14268,
.textwidget.custom-html-widget #wpforms-form-14270,
.textwidget.custom-html-widget #wpforms-form-14272,
.textwidget.custom-html-widget #wpforms-form-14274 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 400px;
  gap: 5px;
  color: white;
}

.textwidget.custom-html-widget #wpforms-form-14255 label,
.textwidget.custom-html-widget #wpforms-form-14262 label,
.textwidget.custom-html-widget #wpforms-form-14266 label,
.textwidget.custom-html-widget #wpforms-form-14268 label,
.textwidget.custom-html-widget #wpforms-form-14270 label,
.textwidget.custom-html-widget #wpforms-form-14272 label,
.textwidget.custom-html-widget #wpforms-form-14274 label {
  font-weight: 600;
  margin-bottom: 5px;
  color: white;
  text-align: center;
  width: 400px;
}

.textwidget.custom-html-widget #wpforms-form-14255 input[type="email"],
.textwidget.custom-html-widget #wpforms-form-14262 input[type="email"],
.textwidget.custom-html-widget #wpforms-form-14266 input[type="email"],
.textwidget.custom-html-widget #wpforms-form-14268 input[type="email"],
.textwidget.custom-html-widget #wpforms-form-14270 input[type="email"],
.textwidget.custom-html-widget #wpforms-form-14272 input[type="email"],
.textwidget.custom-html-widget #wpforms-form-14274 input[type="email"] {
  width: 100%;
  max-width: 800px;
  padding: 5px;
  font-size: 1rem;
  border-radius: 5px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  transition: border-color 0.3s;
  color: black;
  background-color: white;
}

.textwidget.custom-html-widget #wpforms-form-14255 input[type="email"]:focus,
.textwidget.custom-html-widget #wpforms-form-14262 input[type="email"]:focus,
.textwidget.custom-html-widget #wpforms-form-14266 input[type="email"]:focus,
.textwidget.custom-html-widget #wpforms-form-14268 input[type="email"]:focus,
.textwidget.custom-html-widget #wpforms-form-14270 input[type="email"]:focus,
.textwidget.custom-html-widget #wpforms-form-14272 input[type="email"]:focus,
.textwidget.custom-html-widget #wpforms-form-14274 input[type="email"]:focus {
  border-color: #007acc;
  outline: none;
}

.textwidget.custom-html-widget #wpforms-form-14255 button.wpforms-submit,
.textwidget.custom-html-widget #wpforms-form-14262 button.wpforms-submit,
.textwidget.custom-html-widget #wpforms-form-14266 button.wpforms-submit,
.textwidget.custom-html-widget #wpforms-form-14268 button.wpforms-submit,
.textwidget.custom-html-widget #wpforms-form-14270 button.wpforms-submit,
.textwidget.custom-html-widget #wpforms-form-14272 button.wpforms-submit,
.textwidget.custom-html-widget #wpforms-form-14274 button.wpforms-submit {
  background-color: black !important;
  color: white !important;
  border: none;
  width: 100%;
  max-width: 800px;
  height: auto;
  padding: 6px 10px;
  font-size: 1.1rem;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.textwidget.custom-html-widget #wpforms-form-14255 button.wpforms-submit:hover,
.textwidget.custom-html-widget #wpforms-form-14262 button.wpforms-submit:hover,
.textwidget.custom-html-widget #wpforms-form-14266 button.wpforms-submit:hover,
.textwidget.custom-html-widget #wpforms-form-14268 button.wpforms-submit:hover,
.textwidget.custom-html-widget #wpforms-form-14270 button.wpforms-submit:hover,
.textwidget.custom-html-widget #wpforms-form-14272 button.wpforms-submit:hover,
.textwidget.custom-html-widget #wpforms-form-14274 button.wpforms-submit:hover {
  background-color: #333333 !important;
}

.textwidget.custom-html-widget #wpforms-form-14255 .wpforms-submit-spinner,
.textwidget.custom-html-widget #wpforms-form-14262 .wpforms-submit-spinner,
.textwidget.custom-html-widget #wpforms-form-14266 .wpforms-submit-spinner,
.textwidget.custom-html-widget #wpforms-form-14268 .wpforms-submit-spinner,
.textwidget.custom-html-widget #wpforms-form-14270 .wpforms-submit-spinner,
.textwidget.custom-html-widget #wpforms-form-14272 .wpforms-submit-spinner,
.textwidget.custom-html-widget #wpforms-form-14274 .wpforms-submit-spinner {
  filter: invert(1);
}

.textwidget.custom-html-widget #wpforms-form-14255 .wpforms-field-container,
.textwidget.custom-html-widget #wpforms-form-14262 .wpforms-field-container,
.textwidget.custom-html-widget #wpforms-form-14266 .wpforms-field-container,
.textwidget.custom-html-widget #wpforms-form-14268 .wpforms-field-container,
.textwidget.custom-html-widget #wpforms-form-14270 .wpforms-field-container,
.textwidget.custom-html-widget #wpforms-form-14272 .wpforms-field-container,
.textwidget.custom-html-widget #wpforms-form-14274 .wpforms-field-container {
  display: flex !important;
  gap: 10px;
  flex-wrap: wrap;
}

.textwidget.custom-html-widget #wpforms-form-14255 .wpforms-field-container > div,
.textwidget.custom-html-widget #wpforms-form-14262 .wpforms-field-container > div,
.textwidget.custom-html-widget #wpforms-form-14266 .wpforms-field-container > div,
.textwidget.custom-html-widget #wpforms-form-14268 .wpforms-field-container > div,
.textwidget.custom-html-widget #wpforms-form-14270 .wpforms-field-container > div,
.textwidget.custom-html-widget #wpforms-form-14272 .wpforms-field-container > div,
.textwidget.custom-html-widget #wpforms-form-14274 .wpforms-field-container > div {
  flex: 1 1 auto !important;
  max-width: none !important;
}

/* Tablet-Portrait und kleiner (max 1024px) */
@media (max-width: 1024px) {
  .textwidget.custom-html-widget #wpforms-form-14255 h5,
  .textwidget.custom-html-widget #wpforms-form-14262 h5,
  .textwidget.custom-html-widget #wpforms-form-14266 h5,
  .textwidget.custom-html-widget #wpforms-form-14268 h5,
  .textwidget.custom-html-widget #wpforms-form-14270 h5,
  .textwidget.custom-html-widget #wpforms-form-14272 h5,
  .textwidget.custom-html-widget #wpforms-form-14274 h5 {
    font-size: 1.3rem;
  }

  .textwidget.custom-html-widget #wpforms-form-14255 button.wpforms-submit,
  .textwidget.custom-html-widget #wpforms-form-14262 button.wpforms-submit,
  .textwidget.custom-html-widget #wpforms-form-14266 button.wpforms-submit,
  .textwidget.custom-html-widget #wpforms-form-14268 button.wpforms-submit,
  .textwidget.custom-html-widget #wpforms-form-14270 button.wpforms-submit,
  .textwidget.custom-html-widget #wpforms-form-14272 button.wpforms-submit,
  .textwidget.custom-html-widget #wpforms-form-14274 button.wpforms-submit {
    max-width: 100%;
    font-size: 1rem;
  }
}

/* Mobile (max 768px) */
@media (max-width: 768px) {
  .textwidget.custom-html-widget #wpforms-form-14255 h5,
  .textwidget.custom-html-widget #wpforms-form-14262 h5,
  .textwidget.custom-html-widget #wpforms-form-14266 h5,
  .textwidget.custom-html-widget #wpforms-form-14268 h5,
  .textwidget.custom-html-widget #wpforms-form-14270 h5,
  .textwidget.custom-html-widget #wpforms-form-14272 h5,
  .textwidget.custom-html-widget #wpforms-form-14274 h5 {
    font-size: 1.1rem;
  }

  .textwidget.custom-html-widget #wpforms-form-14255 button.wpforms-submit,
  .textwidget.custom-html-widget #wpforms-form-14262 button.wpforms-submit,
  .textwidget.custom-html-widget #wpforms-form-14266 button.wpforms-submit,
  .textwidget.custom-html-widget #wpforms-form-14268 button.wpforms-submit,
  .textwidget.custom-html-widget #wpforms-form-14270 button.wpforms-submit,
  .textwidget.custom-html-widget #wpforms-form-14272 button.wpforms-submit,
  .textwidget.custom-html-widget #wpforms-form-14274 button.wpforms-submit {
    max-width: 100%;
    font-size: 0.95rem;
  }
}

div.wpforms-container-full:not(:empty) {
  margin: 4px !important;
}

/* Frontpage Design polished */

.feature-news-box {
    padding: 10px 0 10px; 
    margin-bottom: 0px;
}

.cat-tab-menu {
    margin: 0 0 20px 0;
}

/* Formular Container nebeneinander */
.textwidget.custom-html-widget #wpforms-form-14255,
.textwidget.custom-html-widget #wpforms-form-14262,
.textwidget.custom-html-widget #wpforms-form-14266,
.textwidget.custom-html-widget #wpforms-form-14268,
.textwidget.custom-html-widget #wpforms-form-14270,
.textwidget.custom-html-widget #wpforms-form-14272,
.textwidget.custom-html-widget #wpforms-form-14274 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  max-width: 600px;
  width: 100%;
  align-items: center; /* vertikale Zentrierung */
  justify-content: center;
}

.textwidget.custom-html-widget #wpforms-form-14255 .wpforms-submit-container,
.textwidget.custom-html-widget #wpforms-form-14262 .wpforms-submit-container,
.textwidget.custom-html-widget #wpforms-form-14266 .wpforms-submit-container,
.textwidget.custom-html-widget #wpforms-form-14268 .wpforms-submit-container,
.textwidget.custom-html-widget #wpforms-form-14270 .wpforms-submit-container,
.textwidget.custom-html-widget #wpforms-form-14272 .wpforms-submit-container,
.textwidget.custom-html-widget #wpforms-form-14274 .wpforms-submit-container {
  margin-top: 0 !important;
}

.textwidget.custom-html-widget #wpforms-form-14255 button.wpforms-submit,
.textwidget.custom-html-widget #wpforms-form-14262 button.wpforms-submit,
.textwidget.custom-html-widget #wpforms-form-14266 button.wpforms-submit,
.textwidget.custom-html-widget #wpforms-form-14268 button.wpforms-submit,
.textwidget.custom-html-widget #wpforms-form-14270 button.wpforms-submit,
.textwidget.custom-html-widget #wpforms-form-14272 button.wpforms-submit,
.textwidget.custom-html-widget #wpforms-form-14274 button.wpforms-submit {
  height: 43px;
  background-color: #747474 !important;
}

.textwidget.custom-html-widget #wpforms-form-14255 input[type="email"],
.textwidget.custom-html-widget #wpforms-form-14262 input[type="email"],
.textwidget.custom-html-widget #wpforms-form-14266 input[type="email"],
.textwidget.custom-html-widget #wpforms-form-14268 input[type="email"],
.textwidget.custom-html-widget #wpforms-form-14270 input[type="email"],
.textwidget.custom-html-widget #wpforms-form-14272 input[type="email"],
.textwidget.custom-html-widget #wpforms-form-14274 input[type="email"] {
    width: 400px;
}

@media (max-width: 768px) {
  .textwidget.custom-html-widget #wpforms-form-14255,
  .textwidget.custom-html-widget #wpforms-form-14262,
  .textwidget.custom-html-widget #wpforms-form-14266,
  .textwidget.custom-html-widget #wpforms-form-14268,
  .textwidget.custom-html-widget #wpforms-form-14270,
  .textwidget.custom-html-widget #wpforms-form-14272,
  .textwidget.custom-html-widget #wpforms-form-14274 {
    flex-direction: column;
    align-items: stretch; /* damit Input + Button volle Breite nehmen */
  }

  .textwidget.custom-html-widget #wpforms-form-14255 input[type="email"],
  .textwidget.custom-html-widget #wpforms-form-14262 input[type="email"],
  .textwidget.custom-html-widget #wpforms-form-14266 input[type="email"],
  .textwidget.custom-html-widget #wpforms-form-14268 input[type="email"],
  .textwidget.custom-html-widget #wpforms-form-14270 input[type="email"],
  .textwidget.custom-html-widget #wpforms-form-14272 input[type="email"],
  .textwidget.custom-html-widget #wpforms-form-14274 input[type="email"] {
    width: 100%;
  }

  .textwidget.custom-html-widget #wpforms-form-14255 .wpforms-submit-container,
  .textwidget.custom-html-widget #wpforms-form-14262 .wpforms-submit-container,
  .textwidget.custom-html-widget #wpforms-form-14266 .wpforms-submit-container,
  .textwidget.custom-html-widget #wpforms-form-14268 .wpforms-submit-container,
  .textwidget.custom-html-widget #wpforms-form-14270 .wpforms-submit-container,
  .textwidget.custom-html-widget #wpforms-form-14272 .wpforms-submit-container,
  .textwidget.custom-html-widget #wpforms-form-14274 .wpforms-submit-container {
    width: 100%;
  }

  .textwidget.custom-html-widget #wpforms-form-14255 .wpforms-submit-container button,
  .textwidget.custom-html-widget #wpforms-form-14262 .wpforms-submit-container button,
  .textwidget.custom-html-widget #wpforms-form-14266 .wpforms-submit-container button,
  .textwidget.custom-html-widget #wpforms-form-14268 .wpforms-submit-container button,
  .textwidget.custom-html-widget #wpforms-form-14270 .wpforms-submit-container button,
  .textwidget.custom-html-widget #wpforms-form-14272 .wpforms-submit-container button,
  .textwidget.custom-html-widget #wpforms-form-14274 .wpforms-submit-container button {
    width: 100%;
  }
}

.widget-title .more-btn::after {
    content: "▶" !important;
    font-size: 12px !important;
    color: #840000 !important;
}

.main-slider.clearfix .posted-on {
    display: none;
}

.slider-text-content .cats-links a {
    border: none !important;
    box-shadow: none !important;
}

#primary-menu {
    left: 0px !important;
}

.regions-widget-area .wpforms-container {
    margin-bottom: 0px !important;
}

/*HERE DESIGN FOR SIDEBAR START*/



/*HERE DESIGN FOR SIDEBAR End*/

.main-slider.clearfix .no-slider .slides > li {
  cursor: pointer;
}

.page-id-7302 .site-content-contain,
.page-id-7373 .site-content-contain,
.page-id-7375 .site-content-contain,
.page-id-7369 .site-content-contain,
.page-id-7377 .site-content-contain,
.page-id-7379 .site-content-contain,
.page-id-7381 .site-content-contain {
  transform: translateY(-50px);
}

.page-id-7302 #content,
.page-id-7373 #content,
.page-id-7375 #content,
.page-id-7369 #content,
.page-id-7377 #content,
.page-id-7379 #content,
.page-id-7381 #content {
  padding: 80px 0 20px;
}

.page-id-7381 .more-btn {
  font-size: 0 !important;
  line-height: 0 !important;
  position: relative;
}

.page-id-7381 .more-btn::after {
  content: "◀ عرض المزيد" !important;
  display: inline-block !important;
	margin: 15px 0 0 0 !important;
}

.page-id-7381 .feature-news-box .flex-direction-nav {
  left: 0 !important;
  right: auto !important;
}

.page-id-7381 .main-slider.clearfix .slider-text-content {
  direction: rtl;
  text-align: right;
}


/* Tags Logo + Date Logo +  Tags Background */
.tag-links::before {
  content: "🏷︎";
	font-size: 1.6em;
}

.tag-links a {
  display: inline-block;       
  background-color: #eee;      
  color: #333;
  padding: 0.2em 0.5em;
  margin: 0 0.3em 0.3em 0;
  border-radius: 4px;
  text-decoration: none;
  font-size: 0.95em;
}

/* ===== Custom Footer Navigation Layout ===== */

#footer-navigation {
	float: none;
	text-align: center;
	margin-bottom: 15px;
}

#footer-navigation ul {
	display: inline-block;
	padding: 0;
	margin: 0;
}

#footer-navigation a {
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	padding: 0 15px;
	text-decoration: none;
}

#footer-navigation a:hover,
#footer-navigation a:focus {
	color: #0C4C8A;
}

#footer-navigation ul li:after {
	content: '|';
	color: #ffffff;
	font-size: 11px;
	vertical-align: top;
}

#footer-navigation ul li:last-child:after {
	content: none;
}

#footer-navigation ul li {
	display: inline-block;
	position: relative;
}

#footer-navigation .sub-menu {
	display: inline-block;
}

/* ---- New: Layout Two Rows ---- */

#footer-navigation ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 1000px;
	margin: 0 auto;
}

#footer-navigation ul li:nth-child(2)::after {
	content: '|';
}

/* ===== Custom Footer Navigation Layout End ===== */

/* ===== Footer White Border Bottom ===== */

#colophon .widget-title {
  border-bottom: 1px solid #fff;
}

/* ===== Footer White Border Bottom ===== */