/*
Theme Name: Rofankurier
Theme URI: https://apexbloggers.com/designs/rufan-kurier/wp/
Author: innosoftworks
Author URI: https://innosoftworks.com/
Description: Wordpress theme designed forRofankurier with Blog Integration.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: drtonynader
Tags: one-column, two-columns, custom-menu, featured-images, left-sidebar, right-sidebar
*/


*{margin: 0;padding: 0;box-sizing: border-box;}
:root{
  --primary:#FDED0A;
  --secondary:#05030E;
  --text:#222222;
  --heading:#05030E;
  --black:#00000;
  --white:#fff;
  --font1:"Francois One", sans-serif;
  --font2:"Poppins", sans-serif;
  --font3:"Inter", sans-serif;
  --font4:"Montserrat", sans-serif;
  
}



.container-fluid{max-width: 1920px;width: 98%;margin: 0 auto;}
body{width: 100%;}
ul, ol{padding: 0;list-style: none;margin: 0;}
li{padding: 0;margin: 0;}
a{text-decoration: none;color: var(--black);}
img{max-width: 100%;object-fit: cover;width: auto;height: auto;}
section{padding:60px 0;}
h1{font-size:70px;line-height:87px;font-weight:400;}
h2 {font-size:45px;line-height:52px;font-weight:600;}
h3{font-size:26px;line-height:1.2;font-weight:400;}
h4{font-size: 20px;line-height: 1.2;font-weight: 500;}
h5{font-size:20px;line-height: 1.2;font-weight:500;word-break: break-all;}
h6{font-size: 18px;line-height: 28px;font-weight: 600;}
p{color: var(--text);font-weight:300;font-size:16px;line-height: 1.4;font-family: var(--font2);}
h1, h2, h3, h4, h5, h6{font-family: var(--font1);color:var(--heading);}
h1 span, h2 span, h3 span, h4 span, h5 span,h6 span {font-family: var(--font1);color: var(--primary);}
::after, ::before{pointer-events:none;}
section .container{position: relative;z-index: 9;}
.btn-primary{color: var(--white);font-size: 16px; background-color: var(--primary);border-color: var(--primary);border-radius:999px;padding:8px 20px;font-weight:600; display: inline-flex;justify-content: center;gap: 10px;align-items: center;text-transform: capitalize;width: fit-content;transition: .2s linear;position: relative;;border: 1px solid var(--primary);}
.btn-primary:hover{background: var(--text);border-color: var(--text);}
header {position:relative;background: transparent; z-index: 3;top:0px;right:0; left:0;}
header .logo a{display: block;width: fit-content;}
header .logo a img{width: 100%;}
ul.top_right {padding:0; margin:0; list-style: none; text-align: right;}
ul.top_right li {display: inline-block; margin-right:25px;}
ul.top_right li:last-child {margin-right: 0;}
ul.top_right li a {font-size: 18px;font-weight: 500;color: #000000;}
.mainbar{background-color: var(--white);padding:15px 30px;border-radius:25px;box-shadow: 0px 4px 90px 0px #00000012;}
.top_featured_wrap {position: relative;}
#menu{position:relative; width: 100%;}
#menu ul{list-style:none; display: flex;align-items: center;justify-content: space-between;padding: 4px 0;}
#menu ul li{position:relative;}
#menu ul li a{display:block;text-decoration:none;position:relative; -webkit-transition:all .3s linear;font-size:20px;transition:all .3s ease-in;color: var(--text);padding: 10px 36px;font-weight:300;font-family: var(--font1);text-transform: uppercase;line-height: 50px;}
#menu li > a:only-child::after { margin-left: 0; content: ''; }
#menu ul li:hover,#menu ul li.active,#menu ul li.current_page_item,#menu ul li.current-menu-ancestor>a,#menu ul li.current-menu-item>a,#menu ul li.current-menu-parent>a{color: var(--primary);background-color: var(--secondary);}
#menu ul li.active a::after{background-color: #4FC2BF4D;z-index: -1;color: var(--primary) !important;}
#menu ul li.active a{color: var(--primary);background-color: var(--secondary);}
#menu ul li a::after{content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;border-radius: 54px;transition: all .3s ease;}
#menu ul li:hover > a,
#menu ul li.active > a{
color: var(--primary);background-color: var(--secondary);}
#menu li.active ul li a{color:var(--primary);background:#000}
#menu li.active ul li a:hover{color:var(--primary);background:#333}
#menu li>ul{position:absolute;left:0;top:60px;z-index:999;white-space:nowrap;padding-left: 0;}
#menu li>ul li{color: var(--text) !important;word-wrap: break-word;}
#menu li>ul li a{color:var(--white);font-size:20px; padding:10px 15px;  border-right:0;transition: none;line-height:50px;}
#menu li>ul li a:hover{color:var(--primary) !important;text-decoration:none;}
#menu li ul li.current_page_item>a,#menu li ul li.current-menu-ancestor>a,#menu li ul li.current-menu-item>a,#menu li ul li.current-menu-parent>a{background-color: var(--secondary);color:var(--primary) !important;}
#menu>li:first-child,#menu>li.has-submenu+li{border-left:0}
#menu li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
#menu li>ul{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0;width: 100%;display: block;flex-direction: column;margin: 0;background: transparent;width: fit-content;max-width:300px;background-color: var(--text);min-width: 100%;}
#menu li:hover>ul{visibility:visible;opacity:1;display: block;}
#menu li>ul li a{padding:0 23px;}
#menu li > ul li a{overflow-wrap: break-word; word-break: break-word;}
#menu li ul li:hover ul li a {color:#000;}
#menu li ul li:hover ul li:hover a {color:var(--primary) !important;}
#menu li ul li:hover a {color:var(--primary) !important;border-color: var(--primary);}
@keyframes menu_sticky {
  0%   {margin-top:-240px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}
#menu li>a:only-child::after {margin-left: 0;content: '';}
#menu ul>li:has(ul)>a::before {content: "";display: inline-block;width: 14px;height: 14px;margin-left: 8px; background-image: url('images/icons/caret-icon.svg');background-size: contain;background-repeat: no-repeat;background-position: center;top: 50%;transform: translateY(-50%);position: absolute;right:20px;}
#menu ul li ul li:has(ul) > a::before{transform: translateY(-50%) rotate(-90deg); filter: brightness(0) invert(1);right: 5px;}
#menu li:hover > a::before {background: url("images/icons/caret-icon-primary.svg") no-repeat center/contain;}
/* header.sticky {  margin:0;  position: fixed; padding: 7px 0; top:0; left:0; width:100%; z-index:999; animation-name:menu_sticky; animation-duration: 0.60s; animation-timing-function:ease-out;background-color: var(--primary);}  */
header.sticky .top-bar{display: none;} 
header.sticky .menubar{background-color: var(--primary);}
header.sticky #menu > ul{margin-top: 5px;margin-bottom: 5px;}
header .top-bar{background: linear-gradient(to bottom, #FDED0A 50%, #05030E 50%);}
.search-btn{background-color: var(--secondary);border: none;height:50%;padding: 16px 16px;display: flex;align-items: center;justify-content: center;border-radius: none !important;}
header .top-bar .search-bar{display: flex;align-items: center;justify-content: end;gap: 34px;}
header .top-bar .search-bar ul{display: flex;align-items: center;gap: 46px;}
header .top-bar .search-bar ul li a{color: var(--text);font-size: 16px;font-weight: 400;line-height: 20px;font-family: var(--font1);text-transform: uppercase;transition: 0.3s linear;}
header .top-bar .search-bar ul li a:hover{color: var(--white);background-color: var(--secondary);}
header .menubar{background-color: var(--white);}
.hero-sec{padding: 40px 0;overflow: hidden;}
.hero-sec h2{font-size: 48px;line-height: 1.2;font-weight: 900;color: var(--white);}
.hero-sec .main-box{min-height: 750px;display: flex;align-items: end;padding: 100px;position: relative;overflow: hidden;}
.main-tag a{background-color: var(--primary);color: var(--secondary);font-family: var(--font2);font-weight:bold;font-size:18px;line-height: 22px;width: fit-content;text-transform: uppercase;padding: 10px 25px;margin-top: 10px;display: block;}
.hero-sec .main-box h1{color: var(--white);}
.hero-sec .main-box p{font-size: 18px;line-height: 24px;font-weight: 300;color: var(--white);}
.main-carousel .owl-dots button.owl-dot {min-width: 12px;height: 12px;border-radius: 999px;display: inline-block;background-color: var(--white);backdrop-filter: blur(16px);margin: 0 5px;}
.main-carousel .owl-dots button.owl-dot.active{background-color: var(--primary);}
.main-carousel .owl-nav {display: flex !important;max-width: 1920px;justify-content: space-between;align-items: center;position: absolute;
top: 50%;transform: translateY(-50%);width:98%;left: 0;right: 0;margin: 0 auto;}
.main-carousel .owl-nav button.owl-next, .main-carousel .owl-nav button.owl-prev{display: flex;align-items: center;justify-content: center;min-width: 40px;height: 40px;border-radius: 50%; background-color: #FFFFFF40; backdrop-filter: blur(17px)}
.main-carousel .owl-dots{position: absolute;bottom:10%;left: unset;margin: 0 auto;right:1%;display: flex; justify-content: end;width: 98%;}
.ads-carousel .owl-dots{display: none;}
.ads-carousel .owl-nav{display: flex !important;justify-content: space-between;align-items: center;position: absolute;
top: 50%;transform: translateY(-50%);width:calc(100% + 200px);left: -100px;margin: 0 auto;pointer-events: none;}
.ads-carousel .owl-nav button.owl-next,
.ads-carousel .owl-nav button.owl-prev{display: flex;align-items: center;justify-content: center;min-width: 40px;height: 40px;border-radius: 50%;border: 1px solid #22222230;pointer-events: all;}
.hero-sec .main-box{margin-bottom: 40px;}
.hero-sec .ads-box{padding: 15px 0;}
.cat-box{background-color: var(--white);box-shadow: 0px 2.52px 53.49px 0px #0000001A;padding: 12px 8px;display: flex;flex-direction: column;gap: 5px;margin-bottom: 20px;}
.tag{background-color: var(--primary);color: var(--secondary);width: fit-content;font-size: 18px;text-transform: uppercase;font-weight: bold;font-family: var(--font4);padding: 3px;transition: 0.3s linear all;line-height: 1;}
.tag:hover{background-color: var(--secondary);color: var(--white);}
.cat-box .image-box{width: 100%;}
.cat-box .image-box img{width: 100%;aspect-ratio: 4/3;margin-bottom: 10px;}
.side-bar .ads-box{margin-bottom: 20px;}
.side-bar .ads-box img{width: 100%;aspect-ratio: 4/3;object-fit: cover;}
.news-card{border:1.02px solid #22222242;box-shadow: 0px 4.09px 86.97px 0px #0000001A;display: flex;align-items: center;padding: 15px 16px;gap: 30px;margin-bottom: 30px;}
.news-card a{width: 100%;display: inline-block;}
.news-card .tag{margin-bottom: 20px;}
.news-card .image-box{height: 100%;width: 100%;overflow: hidden;}
.news-card .image-box img{height: 100%;width: 100%;aspect-ratio: 4/3.25;transition: transform 0.4s ease;}
.news-card:hover .image-box img{transform: scale(1.08);}
.news-card .wrapper{display: flex;flex-direction: column;height: 100%;padding: 30px 0;}
 .wrapper .name{margin-top: auto;}
 .wrapper .name a{color: #05030E99;font-weight: 500;font-size: 16px;line-height: 22px;font-family: var(--font3);position: relative;width: fit-content;}
 .wrapper .name a::after{content: "";background-color: var(--primary);width: 100%;display: inline-block;position: absolute;left: 0;bottom: -5px;height: 2px;}
.ads-big{width: 100%;margin-bottom: 30px;}
.ads-big img{width: 100%;}
.news-sec .side-bar{position: relative;}
.news-sec .side-bar::after{content: "";background-color: #2222224A;height: 100%;width: 1px;position: absolute;right:-12px;top: 0;}
.ads-bar {position: sticky;top: 38px;}
.ads-bar .ads-box{margin-bottom: 20px;}
.ads-bar .ads-box img{width: 100%;border: 1.02px solid #22222242;object-fit: contain;}
.wirts-sec{overflow: hidden;}
.tagline{position: relative;}
.tagline::before{  content: "";position: absolute;top: -10px;left: 50%;width: 100vw;height: calc(100% + 20px);background-color: var(--primary);
transform: translateX(-50%);z-index: 1;}
.tagline h2{font-size: 34px;line-height:40px;font-weight: 400;text-align: center;position: relative;z-index: 9;}
.tagline h1{font-size: 34px;line-height:40px;font-weight: 400;text-align: center;position: relative;z-index: 9;}
.wirts-sec .row{row-gap: 60px;}
.wirts-card{box-shadow: 0px 2.98px 63.34px 0px #0000001A;background-color: var(--white);padding: 15px;display: flex;flex-direction: column;gap: 15px;}
.wirts-card .image-box{width: 100%;}
.wirts-card{overflow: hidden;}
.wirts-card .image-box{overflow: hidden;}
.wirts-card .image-box img{width: 100%;aspect-ratio: 4/3;transition: transform 0.4s ease;}
.wirts-card:hover .image-box img{transform: scale(1.08);}
.wirts-card .wrapper{display: flex;flex-direction: column;min-height:130px;}
.chafts-carousel .owl-dots{display: none;}
.chafts-carousel .owl-stage-outer{padding-bottom: 20px;}
.chafts-carousel .owl-nav{display: flex !important;justify-content: space-between;align-items: center;position: absolute;
top: 50%;transform: translateY(-50%);width: calc(100% + 120px);left: -60px;margin: 0 auto;}
.chafts-carousel .owl-nav button.owl-next,
.chafts-carousel .owl-nav button.owl-prev{display: flex;align-items: center;justify-content: center;min-width: 40px;height: 40px;border-radius: 50%;border: 1px solid #22222230;}
.podcast-sec{overflow: hidden;}
.video-card{min-height: 300px;padding: 20px;display: flex;flex-direction: column;justify-content: space-between;}
.podcast-sec .row{row-gap: 60px;}
.video-card .title h3{color: var(--white);transition: all 0.3s;}
.video-card .title h3:hover{color: var(--primary);}
.video-card .tag{text-transform: capitalize;}
.video-card .tag img{margin-right: 5px;}
.video-card .tag:hover img{filter: invert(1);}
footer{border-top:1px solid #FFFFFF78;padding: 60px 0 40px 0;overflow: hidden;}
footer .row{row-gap: 60px;}
.tagline p{font-size:18px;line-height:24px;font-weight: 400;text-align: center;position: relative;z-index: 9;font-family: var(--font2);margin-bottom: 0;}
.nav-links h5{color: var(--white);font-family: var(--font1);font-weight:400;margin-bottom: 20px;}
.nav-links ul li a{color: var(--white);transition: all 0.3s;font-family: var(--font2);font-weight:normal;line-height:1;font-size: 16px;margin-bottom: 20px;display: flex;align-items: center;gap: 10px;}
.nav-links ul li a span img{display: block;min-width: 50px;height: 50px;border-radius: 50%;width: 50px;}
.nav-links ul li a:hover{color: var(--primary);}
.search-bar{position: relative;}
.search-toggle{border: 0;background: transparent;position: relative;cursor: pointer;}
.close-icon{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);opacity: 0;visibility: hidden;transition: .3s ease;}
.search-icon{transition: .3s ease;}
.search-toggle.active .search-icon{opacity: 0;}
.search-toggle.active .close-icon{opacity: 1;visibility: visible;}
.search-form{position: absolute;right: 0;top: 100%;width: 300px;display: flex;align-items: center;opacity: 0;visibility: hidden;
transform: translateY(-15px);transition: all .35s ease;}
.search-form.active{opacity: 1;visibility: visible;transform: translateY(0);}
.search-form input{width: 100%;height: 45px;padding: 0 15px;}
.search-submit{width: 45px;height: 45px;border: none;cursor: pointer;background-color: var(--primary);}
.nav-links ul li:last-child a{margin-bottom: 0;}
.modal-body{padding: 0;}
.search-form-modal{max-width: 900px;width: 100%;margin: 0 auto;display: flex;align-items: center;gap: 20px;flex-direction: column;align-items: end;}
.search-form-modal input{flex: 1;border: 0;border-bottom: 2px solid var(--white);background: transparent !important;color:var(--white);font-size: 40px;padding: 15px 0;}
.search-form-modal input::placeholder{color: var(--white);opacity: 1;font-size: 22px; }
.search-form-modal input:focus{outline: none;}
.search-form-modal button{border: 0;background: transparent;color: var(--white);font-size: 30px;}
.search-form-modal a{color: var(--white);text-decoration: none;white-space: nowrap;}
.modal-content{background: none !important;background-color: transparent !important;border: none;}
header.inner{box-shadow: 0px 4px 23px 0px #0000001F;}
.news-sec .heading h1{text-align: center;font-size: 45px;line-height: 52px;margin-bottom: 60px;}
.news-sec.lokales .news-card .wrapper{padding: 0;justify-content: center;}
.news-sec.lokales .news-card .image-box img {aspect-ratio: 4 / 2;}
.custom-pagination {display: flex;align-items: center;justify-content: center;gap: 14px;flex-wrap: wrap;}
.custom-pagination a,.custom-pagination span.page-number,
.custom-pagination .dots { min-width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;text-decoration: none;
background: #F2F2F2;color:var(--heading);font-size: 20px;border: 1px solid #e5e5e5;font-weight: 300;font-family: var(--font2);}
.custom-pagination .page-number.active {background: var(--heading);color: var(--white);}
.custom-pagination .prev {background: var(--heading);color: var(--white);}
.custom-pagination .next {background: var(--primary);color: var(--secondary);}
.custom-pagination a:hover {opacity: 0.9;}
.custom-pagination .prev img, .custom-pagination .next img{max-width: 20px;}
.news-banner{width: 100%;position: relative;}
.news-banner img{width: 100%;margin: 0 !important;aspect-ratio: 16 / 8;object-fit: cover;}
.news-banner .caption{position: absolute;width: 96%;background-color: var(--secondary);padding: 10px 20px;margin: 0 auto;left: 0;right: 0;bottom: 15px;}
.news-banner .caption p{margin-bottom: 0;font-family: var(--font4);font-size: 14px;line-height: 20px;font-weight: 600;color: var(--white);}
.bread-box{display: flex;margin: 25px 0;align-items: center;gap: 30px;}
.bread-box .tag{font-size: 16px;font-weight: bold;line-height: 1.4;}
.bread-box .date{color: #B2B2B2;font-size: 12px;font-weight: bold;line-height: 1.4;font-family: var(--font4);font-weight: 600;}
.details-box img{width: 100%;margin: 20px 0;}
.details-box h1{text-transform: uppercase;font-weight: 300;font-size: 30px;line-height: 1;margin-bottom: 20px;}
.details-box p strong{font-weight: 600;}
.details-box h5{font-size: 18px;line-height: 24px;font-family: var(--font2);font-weight: 600;}
.details-box  ul li{color: var(--text);font-weight: 300;font-size: 14px;line-height: 22px;font-family: var(--font2);}
.social-box ul li a{display: flex;align-items: center;justify-content: center;min-width: 35px;max-width: 35px;height: 35px;background-color:var(--secondary);border-radius: 50%;transition: 0.3s linear;}
.social-box ul li a:hover{background-color: var(--primary);}
.social-box ul li a:hover img{   filter: invert(1) brightness(0);}
.social-box ul{display: flex;align-items: center;justify-content: end;gap: 15px;}
.new-tagline{background-color: var(--primary);padding: 20px 30px;margin-bottom: 40px;}
.new-tagline h1,.new-tagline h4{font-size: 27px;line-height: 1.1;font-weight: 500;text-transform: uppercase;margin-bottom: 0;}
.new-tagline h4{text-transform: uppercase;margin-bottom: 0;}
.image-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 100px;}
.image-grid .item{width: 100%;height: 100%;background: #F4F4F4;box-shadow: 0px 4px 38px 0px #00000029;display: flex;align-items: center;}
.image-grid .item img{width: 100%;object-fit: cover;height: 100%;}
.image-grid{border-bottom:1px solid #00000059;padding-bottom: 40px;}
.sudokus-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap:50px;}
.sudoku-card{background-color: var(--white);box-shadow: 0px 4.12px 87.65px 0px #0000001F;padding: 14px;display: flex;flex-direction: column;}
.sudoku-card .image-box{width: 100%;padding: 20px 0 30px 0;overflow: hidden;}
.sudoku-card .image-box img{ width: 100%;transition: all 0.5s ease;aspect-ratio: 4 / 3;}
.sudoku-card:hover .image-box img{transform: scale(1.05) rotate(2deg);}
.gem-card{background-color: var(--white);box-shadow: 0px 2.52px 53.49px 0px #0000001F;display: flex;flex-direction: column;padding: 30px 25px;height: 100%;}
.gem-card .icon-box{background-color: var(--primary);display: flex;align-items: center;justify-content: center;min-width: 45px;max-width: 45px;height:45px;border-radius: 15px;margin-bottom: 20px;}
.gem-card p a{color: var(--text);font-weight: 600;display: block;}
.bach-box{background-color: var(--white);box-shadow: 0px 3.28px 69.77px 0px #0000001F;display: flex;align-items: center;gap: 25px;padding: 15px 19px;}
.bach-box .logo-box a{width: 100%;}
.bach-box .logo-box a img{width: 100%;max-width:60px;}
.main-col > .row{margin-bottom: 40px;}
.row.logos-row {row-gap: 30px;}
.gem-card p{font-weight: normal;font-size: 16px;line-height: 24px;}
.location-banner .video iframe{aspect-ratio: 16/9;width: 100%;object-fit: cover;}
.location-banner .video{margin-bottom: 30px;}
.location-banner .content-box p{font-size: 16px;line-height: 24px;font-weight: 300;}
.custom-table{border-collapse: collapse;width: 100%;margin:40px 0;width: 100%;table-layout: fixed;}
.custom-table tr:first-child td{border-top: none;}
.custom-table tr:last-child td{border-bottom: none;}
.custom-table td:first-child{border-left: none;}
.custom-table td:last-child{border-right: none;}
.custom-table td{border: 1px solid #05030E1C;padding: 10px 30px;word-wrap: break-word;overflow-wrap: break-word;}
.location-sec h1{font-size: 30px;line-height: 1;font-weight: 300;}
.custom-table span{font-weight: 600;font-size: 16px;line-height:22px;font-family: var(--font4);}
.content-box span{font-weight:700;font-size: 16px;line-height:24px;font-family: var(--font4);display: block;}
.median-box h1{font-weight: 300;font-size: 30px;text-align: center;margin-bottom: 60px;line-height: 1;}
.median-box .new-tagline {color: var(--secondary);font-size: 18px;line-height: 24px;font-weight: 700;text-transform: uppercase;text-align: center;transition: 0.3s linear;margin-bottom: 20px;}
.median-box .new-tagline:hover{background-color: var(--secondary);color: var(--white);}
.roku-box{border: 0.93px solid #05030E5C;padding:40px 20px;height: 100%;display: flex;flex-direction: column;}
.roku-box{overflow: hidden;}
.roku-box img{width: 100%;display: block;transition: transform 0.4s ease;}
.roku-box img:hover{transform: scale(1.08);}
.roku-box img+hr{margin: 10px 0;}
.roku-box h3{margin-bottom:20px;}
.roku-box ul{margin: 20px 0;}
.roku-box ul li{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;border-bottom: 1px solid #05030E5C}
.roku-box ul li span{font-size: 16px;font-weight: 600;font-family: var(--font4);}
.roku-box.roku-box-img{justify-content: start;}
.median-box{position: relative;}
.median-box::after{content: "";background-color: #2222224A;width: 1px;height: 100%;position: absolute;right: -10px;top: 0;}
.contact-sec .main-box{position: relative;}
.contact-sec .main-box::after {content: "";background-color: #2222224A;width: 1px;height: 100%;position: absolute;right: -10px;top: 0;}
.contact-sec .main-box h1{font-weight: 300;font-size: 30px;text-align: center;}
.contact-sec .kontact-box{border: 1px solid #05030E5C;padding: 20px 30px;height: 100%;}
.contact-sec .kontact-box h3{margin-bottom: 10px;font-size: 18px;}
.contact-sec .kontact-box ul{margin-top: auto;}
.contact-sec .kontact-box ul li{display: flex;align-items: center;gap: 10px;font-family: var(--font4);font-weight: 500;font-size: 16px;color: var(--black);margin-bottom: 10px;}
.contact-sec .kontact-box ul li a{display: flex;align-items: center;gap: 10px;font-family: var(--font4);font-weight: 500;font-size: 16px;color: var(--black);}
.contact-sec .kontact-box ul li img{max-width: 20px;}
.contact-sec .kontact-box .name{display: grid;grid-template-columns: repeat(2, 1fr);margin-bottom: 10px;}
.contact-sec .kontact-box .name span{font-family: var(--font4);font-weight: 500;font-size: 16px;color: var(--black);}
.contact-sec .content-row{row-gap: 30px;}
.contact-sec .print-content-row{row-gap: 30px;}
.median-box .content-row{row-gap: 30px;}
.bdr{width: 100%;height: 1px;background-color: #2222224A;margin-top: 30px;}
.contact-sec .heading{text-align: center;margin: 20px 0;}
.contact-sec .kontact-box p{font-family: var(--font4);font-weight: 500;font-size: 16px;color: var(--black);line-height:22px;}
.contact-sec .kontact-box .name span:last-child{display: flex;justify-content: end;}
.contact-sec .heading h2{font-weight: 300;font-size: 30px;text-align: center;}


.inner-text-sec .text-main h1{font-size: 30px;line-height: 36px;font-weight: 400;}
.inner-text-sec .text-main h3{font-size: 20px;line-height: 26px;font-weight: 400;margin-top: 20px;}
.inner-text-sec .text-main h3 a{transition: all 0.3s;}
.inner-text-sec .text-main h3 a:hover{text-decoration: underline;}
.inner-text-sec .text-main p a{font-size: 14px;line-height: 22px;color: #222222;font-family: var(--font2);
font-weight: bold;text-decoration: underline;}
.inner-text-sec .text-main p {font-size: 14px;line-height: 22px;color: #222222;font-family: var(--font2);}
#menu li.active ul li a {color: var(--primary);background: #000;}
.news-sec.lokales .news-card{display: block !important;}
#menu .open-mega ul li.cat-active a{color: var(--primary) !important;}
#menu li.active > a::before {
    background: url(images/icons/caret-icon-primary.svg) no-repeat center / contain;
}

.custom-text p a{font-size: 14px;line-height: 22px;color: #222222;font-family: var(--font2);
font-weight: bold;text-decoration: underline;}




.inner-text-sec .text-main ol li{margin-bottom: 15px;margin-left: 20px;}

.inner-text-sec .text-main ol{
    counter-reset: item;
    list-style: none;
    padding-left: 0;
}

.inner-text-sec .text-main ol li{
    counter-increment: item;
    display: flex;
    gap: 15px;
    margin-bottom: 12px;
    align-items: center;
}

.inner-text-sec .text-main ol li::before{
    content: counter(item);
    width: 35px;
    height: 35px;
    background: var(--primary);
    color: var(--black);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font2);
    font-size: 16px;
    flex-shrink: 0;
}












ul.cat-list {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 20px;
}
ul.cat-list li{width: 24.99%;min-width: fit-content;background: var(--secondary);color: var(--white);transition: .2s linear;}
ul.cat-list li:hover{background: var(--primary);color: var(--secondary);}
ul.cat-list li a{width: 100%;height: 100%;padding: 10px 20px;text-align: center;display: inline-block;}

.details-box iframe{width:100%;}










.mega {position: absolute;top: 100%;transform: translateY(-15px);transition: 0.25s ease;z-index: 999;padding-top: 18px;max-width: 930px;width: 100%;display: none;}
.open-mega:hover .mega{ opacity: 1;visibility: visible;display: block;}
.mega-inner { overflow: hidden;background-color: var(--secondary);display: none;padding: 20px;}  
.open-mega:hover .mega-inner {display: block;}
#menu ul li.open-mega{position: static;}
.mega a{text-transform: capitalize;}

.open-mega ul.menu-tab{flex-direction: column;text-align: start;justify-content: start;align-items: start;}
#menu .open-mega ul li{width: 100%;padding:0;border-bottom: 1px solid var(--white);border-radius: 0 !important;transition: .2s linear;}
#menu .open-mega ul li a{width: 100%;padding: 10px 15px;font-size: 18px !important;line-height: 24px;border-radius: 0 !important;color: var(--white) !important;}
#menu .open-mega ul li:hover{color: var(--text) !important;}
#menu .open-mega ul li:hover a{background: transparent !important;}
.mega .post-box {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}
.mega .wirts-card{box-shadow: none;padding: 0px;gap: 5px;}
.mega .wirts-card a{padding: 0 !important;}
.mega .wirts-card .wrapper{min-height: auto;}
.mega .wirts-card .wrapper .title{padding-inline: 10px;}
.mega .wirts-card .wrapper .title h4{font-size: 16px;}
.mega a::after,.mega a::before{display: none;}
/* #menu .open-mega ul li.active a{color: var(--primary) !important;} */

.mega-box {display: none;}


.img-contian img{
    object-fit: contain !important;
}

.details-box .wp-caption{
    width: auto !important;
}