.header-area .navbar .navbar-brand{
	width: 25%;
}


.header-area .navbar .navbar-brand img{
	max-width: 50%;
	margin-left: 3vw;
}

.breadcrumb-content h1{
  color: #FFF !important;
}

.page-header h1{
  display: none !important;
}

@media only screen and (max-width: 600px) {

    .header-area .navbar .navbar-brand{
        width: 50%;

    }

    .header-area .navbar .navbar-brand img{
        max-width: 75%;
        margin-left: 3vw;
    }
}


/**
 * Tabs
 */
.tabs {
	display: flex;
	flex-wrap: wrap; // make sure it wraps
  

}


.tabs label {
	order: 1; // Put the labels first
	display: block;
	padding: 1rem 2rem;
	margin-right: 0.2rem;
	cursor: pointer;
  transition: background ease 0.2s;
   text-transform: uppercase;
  font-size: 1.3vw;
  color: #000;
  
  width: 33%;
  text-align: center;

}


.tabs label:last-child {
  border-right: 1px solid #FFF; !important;
}

.tabs .tab {
  order: 99; // Put the tabs last
  flex-grow: 1;
	width: 100%;
	display: none;
  padding: 1rem;
  background: #fff;
}
.tabs input[type="radio"] {
	display: none;
}
.tabs input[type="radio"]:checked + label {
	background: #FFF;
  color: #3CB371;
  text-transform: uppercase;
  font-size: 1.3vw;
  font-weight: bold;


}


.tabs input[type="radio"]:checked + label + .tab {
	display: block;
}


@media (max-width: 45em) {
  .tabs .tab,
  .tabs label {
    order: initial;
  }
  .tabs label {
    width: 100%;
    margin-right: 0;
    margin-top: 0.2rem;
  }
}


.tour-details-section .servizi img{
  width: 100%;
  max-width: 100%;
}


/* Menu Fix */

@media only screen and (min-width: 992px) {
    .header-area .navbar-nav {
      display: none;
    }

}


div#maximenuck113 ul.maximenuck{
  background-color: transparent;
}


div#maximenuck113 ul.maximenuck li.maximenuck.level1 > a, 
div#maximenuck113 ul.maximenuck li.maximenuck.level1 > span.separator{
	color: #000;
	font-size: 16px;
}
  
div#maximenuck113 ul.maximenuck li.maximenuck.level1:hover, 
div#maximenuck113 ul.maximenuck li.maximenuck.level1.active{
	background-color: #F7F7F7;
}


div#maximenuck113 div.floatck{
	background-color: #F7F7F7;
}


div#maximenuck113 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, 
div#maximenuck113 ul.maximenuck2 li > a{
	color: #000;
	font-size: 16px;
}


div#maximenuck113 ul.maximenuck li.maximenuck ul.maximenuck2 li > a:hover, 
div#maximenuck113 ul.maximenuck2 li > a:hover{
	color: #3CB371;
	font-size: 16px;
}

@media screen and (max-width: 640px) {
    div#maximenuck113.maximenuckh {
    	display: none;
    }
}    

.mod-breadcrumbs.breadcrumb li,
.mod-breadcrumbs.breadcrumb li a{
  color: #fff;
  line-height: 18px;
}

.accordion-button:not(.collapsed){
  background-color: #3CB371;
  color: #FFF;
  font-weignt: bold;
}


.accordion-item{
  margin-bottom: 1vw;
  border: 1px solid #767676 !important ;
}


.swiper-slide img{
  border-radius: 15px;
}

.footer-logo img{
  max-width: 75%;
}

h3.card-title{
  font-size: 1.25rem;
}

.card-body .btn-primary{
  background-color: #3CB371;
}

.card{
  margin-bottom: 20px;
}

@media only screen and (min-width: 1400px) {
    .breadcrumb-section .breadcrumb-content h2 {
        font-size: 48px;
    }
}

@media screen and (max-width: 640px) {
  .tabs label, .tabs input[type="radio"]:checked + label{
    font-size: 4vw;
  }
}

@media screen and (min-width: 640px) {
  ul.mod-menu.mod-list.nav {
    display: none;
  }
  
}


@media (max-width: 650px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 95% !important;
    }
}
