/*Kavish*/

#masthead{
    position: fixed;
    top: 0;
    z-index: 999999;
    /*background-image: url(/wp-content/uploads/2021/08/odysseo_topmenu_bg_hd3.png);*/
    background-image: none;
    width: 100%;
    /*height: 253px;*/
    height: auto;
    /*background-size: contain;*/
    /*background-repeat: no-repeat;*/
}


/* petit-fute*/
#fileContent_1023541{
	position:absolute;
	right: 1%;
	top: 5%;
	z-index:1;
}

.navbar-brand {
    position: absolute;
    top: 2em;
    left: 5%;
}

.header-bg-img img {
    width: 100%;
    height: auto;
}

.navbar-nav .menu-item {
    padding: 0 0.5em;
     /*margin: 0 0.2em;*/
     margin: 0 0.1em;
}

.wpml-ls-item-en a::before {
    content: '|';
    position: relative;
    right: 5px;
}

.wpml-ls-item-fr a::before {
    content: '•';
    position: absolute;
    left: -13px;
}

.navbar-nav .menu-item a.nav-link {
    padding: 2rem 0 0 0 !important;
    outline: none;
    font-size: 15pt;
    font-family: calibri light !important;
}

#masthead .dropdown-toggle::after {
    display: none!important;
}

.dropdown-menu {
    border: none !important;
    border-radius: 10px !important;
    display: none !important;
}

.dropdown-menu.show {
    display: block !important;
}

.navbar-brand img {
    width: 90% !important;
	height: auto !important;
       /*max-width: 275px;
    position: relative;
    left: 10%;*/
    /*top: 2em;*/
}

.navbar-toggler {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 1em;
    padding: .25rem .5rem !important;
    font-size: 1em !important;
}

.wppb-builder-addon img {
    height: auto;
}

#did_you_know .wppb-carousel-title {
    /*float: left;*/
    text-align: left;
    margin-top: 0;
}

#did_you_know .wppb-carousel-subtitle {
    font-family:calibri light;
    /*float: left;*/
    text-align: left;
}

#did_you_know .wppb-carousel-content {
    font-family:calibri light;
    text-align: left;
    /*float: left;*/
}

#learn_with_the_scools .wppb-carousel-subtitle {
    line-height: 1.5;
}

#learn_with_the_scools .wppb-container, #did_you_know .wppb-container{
    align-items: center;
}

#learn_with_the_scools .right_media .wppb-carousel-content-in, #learn_with_the_scools .left_media .wppb-carousel-content-in, #did_you_know .right_media .wppb-carousel-content-in, #did_you_know .left_media .wppb-carousel-content-in {
    margin-top: 0;
}

/*********** Media Queries ***********/

@media (min-width: 992px)
{

}

@media (min-width: 1200px)
{
	.navbar-nav .menu-item-1105 a.nav-link {
		background-color: #00aac1;
		padding-top: 0px !important;
		margin-top: 2rem;
		color: #ffff !important;
		padding-left: 8px !important;
		padding-right: 8px !important;
	}

	.navbar-nav .menu-item-3766 a.nav-link {
		background-color: #00aac1;
		padding-top: 0px !important;
		margin-top: 2rem;
		color: #ffff !important;
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
    .navbar-expand-xl .navbar-collapse {
        position: absolute !important;
        margin-top: 0 !important;
        margin-left: 28%;
        /*right: 0;*/
        top: 0;
    }

    .navbar .nav-item .dropdown-menu {
        transition: visibility 0.1s ease-in !important;
        top: calc(100% + 5px) !important;
        left: 50% !important;
        transform: translate(-50%);
        text-align: center;
        display: block !important;
    }
}

@media (min-width: 1921px) {
    #masthead{
        background-size: 100% 253px;
    }
}

@media (max-width: 1499px)
{
    .navbar-nav .menu-item a.nav-link {
        font-size: 14pt;
        padding: 1.5rem 0 0 0;
    }

    .cart-contents:before {
        font-size: 18px;
    }

    .woocommerce #content {
        margin-top: 180px;
    }
}

@media (max-width: 1399px)
{
    .navbar-nav .menu-item a.nav-link {
        font-size: 12pt;
    }

    .cart-contents:before {
        font-size: 15px;
    }

    .navbar-brand {
        top: 1.5em;
    }

    .navbar-brand img {
        /*left: 5%;*/
        max-width: 250px;
    }
}

@media (max-width: 1299px)
{

    .navbar-brand img {
        max-width: 225px;
    }

    .woocommerce #content {
        margin-top: 170px;
    }
}

@media (max-width: 1200px)
{
    .counter_custom .wppb-builder-addons .wppb-builder-addon {
        margin: 0 auto !important;
    }

    .wppb-counter-number {
        font-size: 60px !important;
    }

    .wppb-count-number-title, .wppb-count-number-addition {
        font-size: 30px !important;
    }

    /*.site_area {*/
    /*    margin: 0 !important;*/
    /*}*/

    .wppb-animated-counter-content {
        margin-top: -170px !important;
    }
}

@media (max-width: 1199px)
{

    .navbar-brand {
        top: 50%;
        left: auto;
        transform: translate(0, -50%);
        width: 100%;
        text-align: center;
    }

    .navbar-brand img {
        left: auto;
        max-width: 160px;
    }

    #masthead {
        background-color: white;
        height: 90px;
    }

    .header-bg-img {
        display: none;
    }

    .navbar-nav .menu-item a.nav-link {
        padding: 0.6rem 0 0.6rem 0 !important;

    }

    .navbar-nav .menu-item {
        padding: 0;
    }

    .navbar-nav {
        position: relative;
        left: 1em;
    }

    .navbar-collapse {
        background: white;
        width: 30%;
        position: relative;
        top: 70px;
    }

    .dropdown-menu.show {
        display: inline-block !important;
    }

    .dropdown-menu {
        background-color: transparent !important;
    }

    #learn_1 .wppb-feature-box-title , #learn_with_the_scools .wppb-carousel-title, #did_you_know .wppb-carousel-title {
        font-size: 54px;
    }

    #did_you_know .wppb-carousel-subtitle, #a_day_as_a_biologist .wppb-feature-box-subtitle {
        font-size: 22px;
    }

    #learn_1 .wppb-feature-box-intro, #learn_with_the_scools .wppb-carousel-subtitle, #did_you_know .wppb-carousel-content, #eucational_prog_learn .wppb-feature-box-intro{
        font-size: 20px;
    }

    #eucational_prog_learn .wppb-feature-box-title, #a_day_as_a_biologist .wppb-feature-box-title {
        font-size: 54px;
    }

    .cart-contents.nav-link {
        padding: 0.5rem 0rem 0rem 0 !important;
    }

    .woocommerce #content {
        margin-top: 90px;
    }

    .wpml-ls-item-en a::before, .wpml-ls-item-fr a::before {
        content: none;
    }
}

@media (max-width: 991px)
{
    .navbar-collapse {
        width: 35%;
    }

    #learn_1 .wppb-feature-box-title , #learn_with_the_scools .wppb-carousel-title, #did_you_know .wppb-carousel-title {
        font-size: 48px;
    }

    #did_you_know .wppb-carousel-subtitle, #a_day_as_a_biologist .wppb-feature-box-subtitle {
        font-size: 20px;
    }

    #learn_with_the_scools .wppb-carousel-subtitle, #did_you_know .wppb-carousel-content {
        line-height: 1.2;
    }

    #learn_1 .wppb-feature-box-intro, #learn_with_the_scools .wppb-carousel-subtitle, #did_you_know .wppb-carousel-content, #eucational_prog_learn .wppb-feature-box-intro{
        font-size: 16px;
    }

    #eucational_prog_learn .wppb-feature-box-title, #a_day_as_a_biologist .wppb-feature-box-title {
        font-size: 48px;
    }

    .wppb-counter-number {
        font-size: 50px !important;
    }

    .wppb-count-number-title, .wppb-count-number-addition {
        font-size: 20px !important;
    }

    .wppb-animated-counter-content {
        margin-top: -135px !important;
    }
}

@media (max-width: 767px)
{

    #masthead {
        height: 70px;
    }

    .navbar-brand {
        width: 100%;
    }

    .navbar-brand img {
        max-width: 150px;
        padding: 0.5em;
    }

    .navbar-collapse {
        width: 50%;
    }

    #learn_1 .wppb-feature-box-title , #learn_with_the_scools .wppb-carousel-title, #did_you_know .wppb-carousel-title {
        font-size: 32px;
        text-align: center;
    }

    #did_you_know .wppb-carousel-subtitle {
        font-size: 17px;
        text-align: center;
    }

    #learn_1_p {
        text-align: justify;
    }

    #learn_1 .wppb-feature-box-intro, #learn_with_the_scools .wppb-carousel-subtitle, #learn_with_the_scools .wppb-carousel-content, #did_you_know .wppb-carousel-content{
        font-size: 14px;
        text-align: justify;
    }

    #learn_with_the_scools .wppb-carousel-media-right, #did_you_know .wppb-carousel-media-right {
        text-align: center;
    }

    #did_you_know .right_media .wppb-carousel-content-in {
        padding-right: 0;
    }

    .wppb-builder-addon img {
        max-width: 250px;
        width: 100%;
        margin: 0 auto;
    }

    .woocommerce #content {
        margin-top: 70px;
    }

    #eucational_prog_learn .wppb-feature-box-title, #a_day_as_a_biologist .wppb-feature-box-title {
        font-size: 32px;
    }

    #a_day_as_a_biologist .wppb-feature-box-subtitle {
        font-size: 17px;
    }

    #a_day_as_a_biologist .wppb-feature-box-intro {
        font-size: 14px;
    }

    .wppb-counter-number {
        font-size: 40px !important;
    }

    .wppb-count-number-title, .wppb-count-number-addition {
        font-size: 16px !important;
    }

    .wppb-animated-counter-content {
        margin-top: -160px !important;
    }
}

@media (max-width: 599px)
{
    .navbar-collapse {
        width: 100%;
    }

    .wppb-animated-counter-content {
        margin-top: -140px !important;
    }
}

@media (max-width: 499px)
{
    .wppb-counter-number {
        font-size: 30px !important;
    }

    .wppb-count-number-title, .wppb-count-number-addition {
        font-size: 14px !important;
    }

    .wppb-animated-counter-content {
        margin-top: -110px !important;
    }
}

/*section things to do **/
html{scroll-behavior: smooth; overflow: scroll;}
 

.section{
 /* display: flex;
  width: 100%;*/
  height: 100vh;


 
}
@media (max-width: 1399px)
{




}
.home #masthead{
    display: block;
}

.my_scroll_btn {
    position: absolute;
    bottom: -50px;
    margin: 0 auto;
    left: 50%;
    z-index: 999;
}
.my_scroll_btn_video {
    position: absolute;
    bottom: -9em;
    margin: 0 auto;
    left: 100%;
    z-index: 999;
}
.my_scroll_btn_full_image {
     position: absolute;
    bottom: 100px;
    margin: 0 auto;
    left: 50%;
    z-index: 999;
}



.my_scroll_btn_slider {
    position: absolute;
    bottom: 50px;
    margin: 0 auto;
    left: 50%;
    z-index: 999;
}
.text_scroll_blue {
    color: #00b4d5 !important;
    font: normal 700 14px/1 'calibri', sans-serif;
    letter-spacing: .1em;
}
.text_scroll_white {
   font: normal 700 14px/1 'calibri', sans-serif !important;
}
.my_scroll_btn_full_image a .scroll {
    position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #00ffff;
  border-bottom: 1px solid #00ffff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb05 1.5s infinite;
  animation: sdb05 1.5s infinite;
  box-sizing: border-box;  
  font-size: 14px;
  /*font-weight:300;*/
  font-style:normal;
}


.my_scroll_btn_full_image a .scroll {
    position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #00ffff;
  border-bottom: 1px solid #00ffff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb05 1.5s infinite;
  animation: sdb05 1.5s infinite;
  box-sizing: border-box;
  font-size: 14px;
  /*font-weight:300;*/
  font-style:normal;
}
 
.my_scroll_btn_slider a .scroll {
    position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #00ffff;
  border-bottom: 1px solid #00ffff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb05 1.5s infinite;
  animation: sdb05 1.5s infinite;
  box-sizing: border-box;
  font-size: 14px;
  /*font-weight:300;*/
  font-style:normal;
}



.my_scroll_btn a .scroll {
   position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #00ffff;
  border-bottom: 1px solid #00ffff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb05 1.5s infinite;
  animation: sdb05 1.5s infinite;
  box-sizing: border-box;
  font-size: 14px;
  /*font-weight:300;*/
  font-style:normal;
}

.my_scroll_btn_video a .scroll {
   position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #00ffff;
  border-bottom: 1px solid #00ffff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb05 1.5s infinite;
  animation: sdb05 1.5s infinite;
  box-sizing: border-box;
  font-size: 14px;
  /*font-weight:300;*/
  font-style:normal;
}

.white_arrow{
        border-left: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
}

@keyframes sdb05 {
  0% {
    transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
} 


#learn_with_the_scools .slick-slide {
    background-color: #DDF3F5;
}
#learn_with_the_scools #slick-slide00{
    background-color: transparent !important;
}

@media only screen and (max-width: 1500px){
 
}
 
@media only screen and (min-width: 1400px){
	.navbar-nav .menu-item-1105 a.nav-link {
		background-color: #00aac1;
		padding-top: 0px !important;
		margin-top: 2rem;
		color: #ffff !important;
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	
	.navbar-nav .menu-item-3766 a.nav-link {
		background-color: #00aac1;
		padding-top: 0px !important;
		margin-top: 2rem;
		color: #ffff !important;
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
}
@media only screen and (max-width: 1280px){
  .my_scroll_btn {
      position: absolute;
      bottom: 25px;
      margin: 0 auto;
      left: 50%;
  }
}
 @media (min-width:992px) and (max-width:1400px) { 
  .my_scroll_btn_video{

    bottom: 100px;
  }
 }
 @media (max-width:991px) and (min-width:768px) { 
   #contact_text .title_30_light,#contact_loc .title_30_light{
          font-size: 20px !important;
    }
    .wppb-row-1621144535489{
      padding: 0 !important;
    } 

 }

@media only screen and (max-width: 768px) {
  .my_scroll_btn_video {
        bottom: -9em;
        left: 50%;
  }
  #learn_with_the_scools .wppb-carousel-content-in{
    margin-top: -50px;
    display: block;

  }
    #learn_with_the_scools .wppb-carousel-content-in .paragraph_18{
      line-height: 15px !important;
    }
    .wppb-carousel-addon .wppb-carousel-next .fas.fa-angle-right,.wppb-carousel-addon .wppb-carousel-prev .fas.fa-angle-left{
      height: 35px !important;
      width: 20px !important;
    }
    #did_you_know .slick-slide{
      margin-top: 30px !important;
    }
    .my_scroll_btn {
    position: absolute;
    bottom: -50px;
    margin: 0 auto;
    left: 50%;
    z-index: 999;
  }

  .my_scroll_btn_slider{
    bottom: 30px;
  }
  
}
.standard-btn-coloured {
  text-decoration:none;
  background:#009EBF;
  border: 2px solid #009EBF;
  padding:10px 20px 10px 20px;
  border-radius:2px;
  color:#FFFFFF !important;
  margin:5px;
  display: inline-block;
}
.standard-btn-coloured:hover {
  color:#FFFFFF;
  background-color:#009FDB;
}
.odysseo_text_link{
	margin-top:19px;
	margin-bottom:19px;
}

@media only screen and (max-width: 480px) {
	#fileContent_1023541{
		position: absolute;
		right: 8%;
		top: -3%;
		z-index: 1;
	}
}

 
/* cart details on product page */
.ticket_details_container{
	color: #fff;
    font-family: calibri !important;
    font-size: 30px !important;
    font-weight: 900;
	text-align: center;
	text-decoration: underline;
}

.actual_tickets_container{
	background-color: #00aac1;
	color: #fff;
	padding-bottom: 10px;
	border-radius: 10px;
}

	
.display_on_mobile{
	display: none;
}

.tickets_quantity{
	text-align: center;
	clear: both;
}

.space_bet_rows{
	margin-bottom: 5px;
}

@media only screen and (max-width: 1100px) {
	.actual_tickets_container {
		font-size: 14px;
	}
	
	.ticket_details_container{
		font-size: 24px !important;
	}
}

@media only screen and (max-width: 990px) {
	.display_on_desktop{
		display: none;
	}
	
	.display_on_mobile{
		display: block;
	}
	
	.actual_tickets_container {
		padding-bottom: 0px;
		padding-top: 10px;
	}
}


/* footer corrections 24.06.2022 */
.term-104 #footer-widget > div.container {
    margin-top: 0% !important;
}

.term-103 #footer-widget > div.container {
    margin-top: 0% !important;
}

.term-124 #footer-widget > div.container {
    margin-top: 0% !important;
}

.term-125 #footer-widget > div.container {
    margin-top: 0% !important;
}

.single-product #footer-widget > div.container {
    margin-top: 0% !important;
}


/* remove bul point product page */
div#tab-wk_brs_location {
    width: fit-content;
}

li#tab-title-wk_brs_location {
    list-style-type: none;
    text-align: left;
    width: fit-content;
}

ul.tabs.wc-tabs {
    padding-left: 0;
}

@media (max-width: 767px){
#events_at_odysseo.wppb-addon-1671780219468 .wppb-carousel-content-wrap, #events_at_odysseo.wppb-addon-1672299346641 .wppb-carousel-content-wrap  {
    height: 600px!important;
}}




