html {
  scroll-behavior: smooth;
}

.wrapper {
  padding-top: 50px; /* Adjust this value to the height of your header */
}


.resp-sharing-button__link,
.resp-sharing-button__icon {
display: inline-block
}

.resp-sharing-button__link {
text-decoration: none;
color: #fff;
margin: 0.5em
}

.resp-sharing-button {
border-radius: 5px;
transition: 25ms ease-out;
padding: 0.5em 0.75em;
font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.resp-sharing-button__icon svg {
width: 1em;
height: 1em;
margin-right: 0.4em;
vertical-align: top
}

.resp-sharing-button--small svg {
margin: 0;
vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
stroke: #fff;
fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
fill: #fff;
stroke: none
}

.resp-sharing-button--twitter {
background-color: #55acee
}

.resp-sharing-button--twitter:hover {
background-color: #2795e9
}

.resp-sharing-button--pinterest {
background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
background-color: #8c0615
}

.resp-sharing-button--facebook {
background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
background-color: #2d4373
}

.resp-sharing-button--tumblr {
background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
background-color: #222d3c
}

.resp-sharing-button--reddit {
background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
background-color: #3a80c1
}

.resp-sharing-button--google {
background-color: #dd4b39
}

.resp-sharing-button--google:hover {
background-color: #c23321
}

.resp-sharing-button--linkedin {
background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
background-color: #046293
}

.resp-sharing-button--email {
background-color: #777
}

.resp-sharing-button--email:hover {
background-color: #5e5e5e
}

.resp-sharing-button--xing {
background-color: #1a7576
}

.resp-sharing-button--xing:hover {
background-color: #114c4c
}

.resp-sharing-button--whatsapp {
background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
background-color: #1da851
}

.resp-sharing-button--hackernews {
background-color: #FF6600
}
.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {   background-color: #FB6200 }

.resp-sharing-button--vk {
background-color: #507299
}

.resp-sharing-button--vk:hover {
background-color: #43648c
}

.resp-sharing-button--facebook {
background-color: #3b5998;
border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
background-color: #2d4373;
border-color: #2d4373;
}

.resp-sharing-button--twitter {
background-color: #55acee;
border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
background-color: #2795e9;
border-color: #2795e9;
}

.resp-sharing-button--pinterest {
background-color: #bd081c;
border-color: #bd081c;
}

.resp-sharing-button--pinterest:hover,
.resp-sharing-button--pinterest:active {
background-color: #8c0615;
border-color: #8c0615;
}

.resp-sharing-button--whatsapp {
background-color: #25D366;
border-color: #25D366;
}

.resp-sharing-button--whatsapp:hover,
.resp-sharing-button--whatsapp:active {
background-color: #1DA851;
border-color: #1DA851;
}

.resp-sharing-button--telegram {
background-color: #54A9EB;
}

.resp-sharing-button--telegram:hover {
background-color: #4B97D1;
}

.social a:not(.btn-circle){
font-size:1.0em!important;
}

.card-footer{
width:100%;
}

.eventlist:hover{
background-color:#edecec;
border-radius:10px;
cursor:pointer;
-webkit-box-shadow: 4px 5px 12px -1px #000000; 
box-shadow: 4px 5px 12px -1px #000000;
}

.hoverimage {

    transition: transform .2s; /* Animation */
    margin: 0 auto;
    cursor:pointer;
  }
  
  .hoverimage:hover {
    transform: scale(1.05); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  }

  .hover_menu:hover {
    transition: all .2s ease-in-out;
    color: #ff5d00!important;
    text-decoration: none;
  }

  .hover_menu_blue:hover {
    transition: all .2s ease-in-out;
    color: #008cff!important;
    text-decoration: none;
  }

  .shadower{

    box-shadow: 10px 10px 10px #ccc;
      -moz-box-shadow: 10px 10px 10px #ccc;
      -webkit-box-shadow: 10px 10px 10px #ccc;
      -khtml-box-shadow: 10px 10px 10px #ccc;
  }

  .housecolor{
    color:#ff5d00!important;
  }

  .orangeshadow{

    -webkit-box-shadow: 0px 0px 60px 0px rgba(255,93,0,0.93)!important; 
    box-shadow: 0px 0px 60px 0px rgba(255,93,0,0.93)!important;
  }

  .greenshadow{

    -webkit-box-shadow: 0px 0px 60px 0px rgba(36, 219, 64,0.93)!important; 
    box-shadow: 0px 0px 60px 0px rgba(36, 219, 64,0.93)!important;
  }

  .bestelbackground{

    background-color: #24db40 !important;
    position: relative; /* Ensure the relative positioning for the pseudo-element */
    overflow: visible; /* Change this to visible so the snow can hang over */
    color:white;
  }

  .housecolorbackground {
    background-color: #ff5d00 !important;
    position: relative; /* Ensure the relative positioning for the pseudo-element */
    overflow: visible; /* Change this to visible so the snow can hang over */
    color:white;
  }
  
  .housecolorbluebackground{
    background-color: #008cff !important;
    position: relative; /* Ensure the relative positioning for the pseudo-element */
    overflow: visible; /* Change this to visible so the snow can hang over */
    color:white;
  }

  .housecolorblue{
    color: #008cff!important;
  }

  .housegrey{

    background-color:#f8f8f8!important;
  }

  .buybuttonmobileinner{
    margin-top:20px;
    box-shadow: -2px 1px 16px 4px rgba(255,255,255,0.75);
    -webkit-box-shadow: -2px 1px 16px 4px rgba(255,255,255,0.75);
    -moz-box-shadow: -2px 1px 16px 4px rgba(255,255,255,0.75);
  }

  .hoverbuybuttonmobileinner:hover{

    color:green;
    background-color:green!important;
  }

  .extranavbar{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    z-index: 1020;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }



  @media (max-width: 600px) {
    .logo-light{width:130%;height:auto;}
    .logo-light-footer{width:100%;height:auto;}
    .logo-light{width:90%;height:auto;}
    .logoscaler{width:130%;height:auto;}
    .logoscaler1{width:80%;height:auto;}
    .genreclass{margin-top:20px}
    .priceclass{margin-top:20px}
    .titleclass{text-align:center;}
    .crownclass{width:100px;height:auto;text-align:center}
    .goldlabel{margin-top:-30px;}
    .goldlabelsmall{margin-top:-30px;}
    .headermargin{margin-top:-5vw}
    .contactitem{display:block}
    .offcanvas-nav.open{
      background: linear-gradient(90deg, rgba(255,97,5,1) 0%, rgba(255,144,57,1) 50%, rgba(255,97,5,1) 100%)!important;
    }
    .frontpagelines{font-size:13px;margin-left:-15px}
    .newsarticletext{padding-left:7px!important;padding-right:7px!important}
    .sharebuttonnews{width:100%}
    .goldeventviewer{margin-top:-20px;}
    .margintoppervideoplaybutton{margin-top:60%}
    #buybuttonmobile{display:visible}
    .uppermenuitem{display:none}
    .uppermenuitem2{margin-left:0px!important;}
    .uppermenuitem3{width:90%}
    .secondtext{display:none}
    .generalfontsizemenu{font-size:12px}
    .inputvalueproduct{width:50px!important}
    .payiconsfooter{text-align:center!important}
    .termsfooter{text-align:center!important}
    .termsfootertext{text-align:center!important;margin-top:-50px;}

    .saldochecker_topside{margin-top:-80px!important}
    #faq_second_image{display:none}
    .numbers_style{font-size:35px!important}
    .reviewclass{height:650px;}
    #mobile_option1{display:visible}
    #mobile_option2{display:visible}
    #desktop_option1{display:none}
    #desktop_option2{display:none}
    .agendadater{font-size:20px}
    .topblockbusiness_desktop{display:none}
    .topblockbusiness_mobile{display:block}
    .redeem_desktop{display:none}
    .redeem_mobile{display:visible}
    #navbar_id{max-height:85px;margin-top:0}
    #container_id{margin-top:-5px}
    #pop_right{width:100%!important}
    #discountbutton2{width:100%;margin-top:30px}
    #pop_desktop{display:none}
    #pop_mobile{display:visible}
    .spin{top:95%!important}
    #box{height:320px!important;width:320px!important}
    .mainbox::after{left:100%!important;top:56%!important;background-size:100%!important;height:75%;width:10%!important;}
    .spinpush{margin-top:50px;}
    #paysecure{max-height:70px!important}
    .imagergooglelol{width:100%;}
    .onlytext{padding-top:15px;}
    .frontpagelines {font-size: 15px;}
    .number {font-size: 14px;}
    .icon {padding: 0;}
    #kkimage{max-width:100%;}
    .featured_single{height:150px;}
    .featured_single_title{font-size:22px!important;}
    #featured_single_description_mobile{display:block}
    #featured_single_description_notmobile{display:none}
    #featured_single_title_mobile{display:block}
    #featured_single_title_notmobile{display:none}
    #featured_single_date_mobile{display:block}
    #featured_single_date_notmobile{display:none}
    #zakelijk_desktop{display:none}
    #zakelijk_mobile{display:block}
    #about_mobile{display:block}
    #about_desktop{display:none}
    #partners_left_mobile{display:block}
    #partners_right_desktop{display:block}
    #partners_desktop{display:none}
    #countrybuttons_small{display:block}
    #countrybuttons_big{display:none}
    .extrafield::after{top:-28px!important;}
    .bottomphoto2{width:100%}
    .top3_desktop{display:none!important}
    .top3_mobile{display:block!important}
    .backgrounder{
      background-size:contain!important;
      background-repeat:repeat!important;
    }
    .datepicker-dropdown {
      left: 0 !important; /* Ensure the dropdown stays within the viewport */
      width: 100% !important; /* Ensure the width fits the mobile screen */
      max-width: none; /* Disable any max-width restrictions */
    }
    .articlebody{padding:10px}
    .events_desktop{display:none!important}
    .events_mobile{display:block!important}
    .partnerlogo{height:80px;}
    #openallevents{--bs-gutter-x: 0;--bs-gutter-y: 0;}
  }

  @media (min-width: 600px) and (max-width: 800px) {
    .logo-light{margin-top:-10px;width:150%;height:auto;}
    .logo-light-footer{margin-top:-10px;width:100%;height:auto;}
    .logo-light{margin-top:-10px;width:90%;height:auto;}
    .logoscaler{width:130%;height:auto;}
    .logoscaler1{width:70%;height:auto;}
    .genreclass{margin-top:20px}
    .priceclass{margin-top:20px}
    .titleclass{text-align:center;}
    .crownclass{width:100px;height:auto;text-align:center}
    .goldlabel{margin-top:-30px;}
    .goldlabelsmall{margin-top:-30px;}
    .headermargin{margin-top:-5vw}
    .contactitem{display:none}
    .margintoppervideoplaybutton{margin-top:70px}
    .offcanvas-nav.open{
      background: linear-gradient(90deg, rgba(255,97,5,1) 0%, rgba(255,144,57,1) 50%, rgba(255,97,5,1) 100%)!important;
    }
    .frontpagelines{font-size:15px}
    .newsarticletext{padding-left:20px!important;padding-right:20px!important}
    #buybuttonmobile{display:visible}
    .uppermenuitem{display:none}
    .uppermenuitem2{margin-left:0px!important;}
    .uppermenuitem3{width:90%}
    .generalfontsizemenu{font-size:15px}
    .inputvalueproduct{width:80px!important}
    .payiconsfooter{text-align:center!important}
    .termsfooter{text-align:center!important}
    .termsfootertext{text-align:center!important;margin-top:-50px;}
    .reviewclass{height:500px;}
    #mobile_option1{display:visible}
    #mobile_option2{display:visible}
    #desktop_option1{display:none}
    #desktop_option2{display:none}
    .agendadater{font-size:25px}
    .ipadheader{font-size:12px!important}
    .topblockbusiness_desktop{display:block}
    .topblockbusiness_mobile{display:none}
    .redeem_desktop{display:visible}
    .redeem_mobile{display:none}
    #navbar_id{max-height:85px;margin-top:52px}
    #container_id{margin-top:-5px}
    #pop_right{width:80%}
    #pop_desktop{display:none}
    #pop_mobile{display:visible}
    .lightning-wire{display:none;}
    .imagergooglelol{width:30%;}
    #kkimage{max-width:40%;}
    .featured_single{height:250px;}
    .featured_single_title{font-size:25px!important;}
    #featured_single_description_mobile{display:block}
    #featured_single_description_notmobile{display:none}
    #featured_single_title_mobile{display:block}
    #featured_single_title_notmobile{display:none}
    #featured_single_date_mobile{display:block}
    #featured_single_date_notmobile{display:none}
    #zakelijk_desktop{display:none}
    #zakelijk_mobile{display:block}
    #about_mobile{display:none}
    #about_desktop{display:block}
    #partners_left_mobile{display:none}
    #partners_right_desktop{display:none}
    #partners_desktop{display:block}
    #countrybuttons_small{display:block}
    #countrybuttons_big{display:none}
    .bottomphoto2{width:90%}
    .top3_desktop{display:none!important}
    .top3_mobile{display:block!important}
    .datepicker-dropdown {
      top: 0;
      left: 0;
      max-width:30%;
    }
    .events_desktop{display:none!important}
    .events_mobile{display:block!important}
    .partnerlogo{height:150px;}
  }

  @media (min-width: 800px) {
    .logo-light{margin-top:-4px;width:100%;height:auto;}
    .logo-light-footer{margin-top:-4px;width:100%;height:auto;}
    .logo-light{margin-top:-4px;width:100%;height:auto;}
    .logoscaler{width:100%;height:auto;}
    .logoscaler1{width:100%;height:auto;} 
    .schaal{width:100%;height:auto;}
    .maxwidthheader{max-width:98%;}
    .goldlabel{margin-top:-40px;} 
    .goldlabelsmall{margin-top:-15px;}
    .headermargin{margin-top:10vw}
    .contactitem{display:none}
    .offcanvas-nav.open{
      background: linear-gradient(90deg, rgba(255,97,5,1) 0%, rgba(255,144,57,1) 50%, rgba(255,97,5,1) 100%)!important;
    }
    .newsarticletext{padding-left:20px!important;padding-right:20px!important}
    .goldeventviewer{margin-top:-50px;}
    .margintoppervideoplaybutton{margin-top:20%}
    #buybuttonmobile{display:none}
    .generalfontsizemenu{font-size:15px}
    .inputvalueproduct{width:85px!important}
    .payiconsfooter{text-align:right!important}
    .termsfooter{text-align:left!important;}
    .termsfootertext{text-align:left!important;margin-top:50px;}
    .lightning-wire{display:none;}
    .maxwidthheader{
      max-width:98%!important;
      padding-top:6px;
      
    }
   
    .reviewclass{height:450px;}
    #mobile_option1{display:none}
    #mobile_option2{display:none}
    #desktop_option1{display:visible}
    #desktop_option2{display:visible}
    .agendadater{font-size:25px}
    .ipadheader{font-size:12px!important}
    .topblockbusiness_desktop{display:block}
    .topblockbusiness_mobile{display:none}
    .redeem_desktop{display:visible}
    .redeem_mobile{display:none}
    #navbar_id{max-height:85px;margin-top:52px}
    #container_id{margin-top:-5px}
    #pop_desktop{display:visible}
    #pop_mobile{display:none}
    .special1{
      padding-left: 30px!important;
    }
    .lightning-wire{display:block;}
    .imagergooglelol{width:30%;}
    #kkimage{max-width:40%;}
    .featured_single{height:550px;}
    .featured_single_title{font-size:45px!important;}
    #featured_single_description_mobile{display:none}
    #featured_single_description_notmobile{display:block}
    #featured_single_title_mobile{display:none}
    #featured_single_title_notmobile{display:block}
    #featured_single_date_mobile{display:none}
    #featured_single_date_notmobile{display:block}
    #zakelijk_desktop{display:block}
    #zakelijk_mobile{display:none}
    #about_mobile{display:none}
    #about_desktop{display:block}
    #partners_left_mobile{display:none}
    #partners_right_desktop{display:none}
    #partners_desktop{display:block}
    #countrybuttons_small{display:none}
    #countrybuttons_big{display:block}
    .bottomphoto2{width:90%}
    .top3_desktop{display:block!important}
    .top3_mobile{display:none!important}
    .datepicker-dropdown {
      top: 0;
      left: 0;
      max-width:20%;
    }
    .events_desktop{display:block!important}
    .events_mobile{display:none!important}
    .partnerlogo{height:150px;}
  } 

  .special1{
    margin-top:15px;
  }

  .fc-today-button{

    display:none;
  }
  #pop_right{width:64%}

  @media (min-width: 1200px) {

    .ipadheader{font-size:16px!important}
  }

.cardbottomtext{

  width: 50%;
  height: 100%;
  text-align:center;
  align-items: center;
  justify-content: center;
  font-family: sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  background: #121217;
  transition: 0.3s linear;
}
  
.orangebackground{

  background: rgb(255,97,5);
  background: linear-gradient(90deg, rgba(255,97,5,1) 0%, rgba(255,144,57,1) 50%, rgba(255,97,5,1) 100%);
}

.housecolorgradient{
  border-radius:10px;
  
}

.advertised{

  -webkit-box-shadow: 0px 0px 35px 14px rgba(255,93,0,0.93)!important; 
box-shadow: 0px 0px 35px 14px rgba(255,93,0,0.93)!important;
}

.blueshadow{

  -webkit-box-shadow: 0px 0px 35px 14px rgba(0,140,255,0.75)!important; 
box-shadow: 0px 0px 35px 14px rgba(0,140,255,0.75)!important;
}

.purpleshadow{

  -webkit-box-shadow: 0px 0px 15px 1px rgb(218, 3, 88, 0.75)!important; 
box-shadow: 0px 0px 15px 1px rgb(218, 3, 88, 0.75)!important;
}

.agendafilter{

  border-right:1px solid lightgrey;
}

.shadower2{
  -webkit-box-shadow: 4px 5px 5px -1px #4c4d4a; 
box-shadow: 4px 5px 5px -1px #4c4d4a;
}

.toggle-btn {
  width: 60px;
  height: 30px;
  margin: 10px;
  border-radius: 50px;
  display: inline-block;
  position: relative;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAyklEQVQ4T42TaxHCQAyENw5wAhLACVUAUkABOCkSwEkdhNmbpHNckzv689L98toIAKjqGcAFwElEFr5ln6ruAMwA7iLyFBM/TPDuQSrxwf6fCKBoX2UMIYGYkg8BLOnVg2RiAEexGaQQq4w9e9klcxGLLAUwgDAcihlYAR1IvZA1sz/+AAaQjXhTQQVoe2Yo3E7UQiT2ijeQdojRtClOfVKvMVyVpU594kZK9zzySWTlcNqZY9tjCsUds00+A57z1e35xzlzJjee8xf0HYp+cOZQUQAAAABJRU5ErkJggg==") no-repeat 35px center #e74c3c;
  cursor: pointer;
  -webkit-transition: background-color 0.4s ease-in-out;
  -moz-transition: background-color 0.4s ease-in-out;
  -o-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
  cursor: pointer;
}
.toggle-btn.active {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAmUlEQVQ4T6WT0RWDMAhFeZs4ipu0mawZpaO4yevBc6hUIWLNd+4NeQDk5sE/PMkZwFvZywKSTxF5iUgH0C4JHGyF97IggFVSqyCFga0CvQSg70Mdwd8QSSr4sGBMcgavAgdvwQCtApvA2uKr1x7Pu++06ItrF5LXPB/CP4M0kKTwYRIDyRAOR9lJTuF0F0hOAJbKopVHOZN9ACS0UgowIx8ZAAAAAElFTkSuQmCC") no-repeat 10px center #2ecc71;
}
.toggle-btn.active .round-btn {
  left: 30px;
}
.toggle-btn .round-btn {
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left:0px;
  top: 50%;
  margin-top: -15px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.toggle-btn .cb-value {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 9;
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.made-with-love {
  position: fixed;
  left: 0;
  width: 100%;
  bottom: 10px;
  text-align: center;
  font-size: 10px;
  z-index: 9999;
  font-family: arial;
  color: #fff;
}
.made-with-love i {
  font-style: normal;
  color: #F50057;
  font-size: 14px;
  position: relative;
  top: 2px;
}
.made-with-love a {
  color: #fff;
  text-decoration: none;
}
.made-with-love a:hover {
  text-decoration: underline;
}

.housebtn:hover {
  background-color: #ff5d00 !important;
  border-color: #ff5d00 !important;
  color: #ffffff !important;
}

.hoverbtn{

	background:none!important;
	border:0!important;
	color:#4c5258!important;
	padding:0!important;
	font-size:14px!important;
	cursor:pointer!important;
}

.hoverbtn:hover{
	color:#FF6206!important;
}

.spinner2 {
  border: 6px solid #f3f3f3;
  border-radius: 50%;
  border-top: 6px solid #ff5d00;
  width: 40px;
  height: 40px;
  animation: spinner 0.5s linear infinite;
  border-top-left-radius:50%!important;
  border-bottom-left-radius:50%!important;
}

.shadowman{
  box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}

.step {
  display: flex;
  align-items: start;  /* Adjusts vertical alignment to the top */
  gap: 10px;  /* Space between icon and text */
}
.icon-container {
  flex-shrink: 0;  /* Prevents the icon from shrinking */
}

.housebar{
  border-bottom:5px solid #ff5d00;
}  

.datefield {
  display: flex;
  align-items: center;
}

/* Sticky header */
.unified-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  width: 100%;
}

/* Blue section */
.topheader {
  background-color: #040f2b;
  color: white;
  padding: 0 0;
  z-index: 10000;
}

/* Navbar (orange section) */
.navbar {
  background: linear-gradient(90deg, rgba(255,97,5,1) 0%, rgba(255,144,57,1) 50%, rgba(255,97,5,1) 100%);
  padding: 10px 0;
}

.navbar-nav .nav-link {
  color: white;
  font-size: 1vw;
}

.btn-order {
  background-color: #28a745;
  padding: 8px 16px;
  border-radius: 5px;
  color: white;
  font-weight: bold;
}

.flag-icon {
  width: 30px;
  height: 30px;
}

.flag-select {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.logo-container {
  max-width: 150px;
}

/* Center the navbar content */
.navbar-nav {
  flex-grow: 1;
  justify-content: center;
}

.right-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dropdown {
  list-style:none;
}
#dropdownLangMenu{
  padding:0;
}

.navbar-container {
  display: flex;
  justify-content: left; /* Center the entire navbar */
}

.navbar-items {
  display: flex;
  justify-content: space-between; /* Ensure equal spacing between items */
  width: 100%; /* Adjust the width as needed to make space even */
  list-style-type: none;
  padding: 0;
  margin: 0;
  max-width:700px;
}

.nav-item {
  text-align: left; /* Center text inside each item */
}

.nav-link {
  display: inline-block;
  text-decoration: none;
  color: inherit;
  padding: 10px 0;
}

.custom-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
}

.custom-col-left,
.custom-col-right {
  display: flex;
  align-items: center;
}

.custom-col-left {
  flex: 1; /* Aligns to the left */
}

.custom-col-center {
  flex: 3; /* Centers the content */
  text-align: center;
}

.custom-col-right {
  flex: 1; /* Aligns to the right */
  justify-content: flex-end;
}

.custom-col-left a,
.custom-col-right a {
  color: white;
  font-size: 1vw;
  text-decoration: none;
  margin-right: 15px;
}

.custom-col-center span {
  font-size: 1vw;
  color: white;
}

/* Hamburger Menu */
.navbar-toggler {
  font-size: 1.5vw;
  color: white;
  border: none;
  outline: none;
}

/* Mobile Navbar */
@media (max-width: 768px) {
  .navbar-nav {
    display: none; /* Hide the main navbar on smaller screens */
  }

  .navbar-collapse {
    display: none; /* Ensure the dropdown is hidden initially */
  }

  .navbar-toggler {
    display: block; /* Show the hamburger on mobile */
  }

  .navbar-toggler.collapsed + .navbar-collapse {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #ff6105; /* Orange background for dropdown */
  }

  .navbar-collapse ul {
    list-style: none;
    padding-left: 0;
  }

  .navbar-collapse .nav-item {
    padding: 10px;
    border-bottom: 1px solid #ffffff;
  }

  .navbar-collapse .nav-link {
    font-size: 1.2rem;
    color: #ffffff;
  }
}
/* Only show the hamburger on screens smaller than 1024px */
@media (min-width: 700px) {
  #mobile_header {
    display: none!important;
  }

  #desktop_header {
    display: block!important;
  }
}

/* For screens smaller than 1024px, hide the full navbar and show the hamburger */
@media (max-width: 700px) {
  #mobile_header {
    display: block!important;
  }

  #desktop_header {
    display: none!important;
  }
}
.navbar-toggler {
  border: none; /* Removes any border */
  outline: none; /* Removes outline */
  box-shadow: none; /* Removes shadow */
}

.navbar-toggler span {
  border: none; /* Removes any border from the icon */
  outline: none;
  box-shadow: none;
}

.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
}

#navbarMobile {
  display: block;
  transform: translateX(-100%); /* Move it completely off-screen to the left */
  opacity: 0;
  visibility: hidden;
  transition: transform 0.4s ease, opacity 0.4s ease, visibility 0.4s ease;
  position: fixed;
  top: 0;
  left: 0;
  width: 250px; /* Adjust as needed */
  height: 100vh;
  background: linear-gradient(90deg, rgba(255,97,5,1) 0%, rgba(255,144,57,1) 50%, rgba(255,97,5,1) 100%) !important;
  z-index: 9999;
  padding-top: 1rem;
  margin-top:62px;
}

/* When the menu is open */
#navbarMobile.open {
  transform: translateX(0); /* Slide it into view */
  opacity: 1;
  visibility: visible; /* Make the menu visible */
  margin-top:62px;
}

#mobile_header{
  height:60px!important;
  max-height:60px!important;
}

.mobilemenuitem{
  font-size:16px!important;
}

.nav-item {
  border:none!important;
}

.topheader_text{
  font-size: clamp(10px, 1vw, 14px) !important;
}

.desktop_menu_text{
  font-size: clamp(12px, 1vw, 16px) !important;
}

