/* Type */
body, input, select, textarea {
  color: var(--text-color);
  /* font-family: var(--font-familyFirst) !important; */
  
  
}
 @media screen and (max-width: 1300px) {
    body, input, select, textarea {
      line-height: 1.625rem;
	  font-size: 1rem;
	  
	  } 
	    h2 {
    font-size: 1.4em;
  }


input[type="submit"].large, input[type="reset"].large, input[type="button"].large, button.large, .button.large, 
input[type="submit"], input[type="reset"], input[type="button"], button, .button {

font-size: 0.8em;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.075em;
  line-height: 3.5em;
  overflow: hidden;
  white-space: normal;
}
}


a {
	

	
	
	text-decoration: underline;
	border: 0;
}

a.insight {
	

	
	
	text-decoration: underline!important;
	border: 0;
	color: #007bff!important;
	font-weight:bold!important;
}

blockquote {
border:0;	
}

 #menu ul a {
 text-decoration: none;
 
 }




.article{
	

  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  
  vertical-align: baseline; 
  display: block;
  
}


.row .box {
	

}
.row > .col-4 {
  width: calc(33.33333% - 20px); /* Adjust width and margin values as needed */
  margin: 10px;
}

.row > .col-6 {
   width: calc(50% - 20px); /* Adjust width to 50% minus margin */
  margin: 10px;
}

@media screen and (max-width: 980px) {
  .row > .col-4 {
    width: 100%;
  }  
  
  .row > .col-6 {
    width: 100%;
  }
  
}
  
  
 
  
  
  
  
  
  
  
  
  
}
.fa-check::before  {
	

  color: var(--emerald) !important;
}

.routeBtn {
	

  background-color: var(--celestial-blue:) !important;
}

ul.pagination {
  
  text-align: center;
  
}
.pagination > li:nth-child(n) > a:nth-child(n) {
	
	color: var(--pumpkin) !important;
	
}

.pagination > li:nth-child(1) > a:nth-child(1), .pagination > li:last-child > a:last-child {
	
	
	box-shadow: inset 0 0 0 2px var(--pumpkin);
}
 
ul.pagination li > .page.active {
  background-color: var(--pumpkin);
  color: #ffffff !important;
} 
 
ul.pagination li > .page.active:hover {
  background-color: #fff; box-shadow: inset 0 0 0 2px var(--pumpkin);color: var(--pumpkin) !important;
} 
 
.pagination > li:nth-child(n):hover > a:nth-child(n):hover {
	
	  background-color: var(--pumpkin);
  color: #ffffff !important;
	
} 
 
 
ul.pagination li >  .button.disabled {
color: var(--pumpkin) !important;	
box-shadow: inset 0 0 0 2px var(--pumpkin);	
	
}
 
 /* Mini Posts */
.mini-posts .article {
  border-top: solid 1px rgba(210, 215, 217, 0.75);
  margin-top: 2em;
  padding-top: 2em; }
  .mini-posts .article .image {
    display: block;
    margin: 0 0 1.5em 0; }
    .mini-posts .article .image img {
      display: block;
      width: 100%; }
  .mini-posts .article:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0; }
 
input::placeholder, textarea::placeholder {
    color: var(--text-colorBlankish)!important;
}
 .clearfix {
content: "";
  clear: both;
  display: table;
}
 
 .clearfix::after {
  content: "";
  clear: both;
  display: table;
}
 footer {
	 
	 text-align: center;
	 
 }
 .posts article .image img {
/* max-height: 300px; */
}
 
small {
	  font-weight: normal;

	
	  font-size: 65%;
}

.underline {
	
	
	text-decoration: underline;
	border: 0;
}


.box {
	
	overflow: hidden;
}
#myBtn {
  position: fixed;
  z-index: 99;
  bottom: 20px;
  right: 20px;
  display: none;
  width: 52px;
  height: 52px;
  border: none;
  border-radius: 50%;
  outline: none;
  background-color: #44434a;
  cursor: pointer;
}
#myBtn img {
  margin-bottom: 0.25rem;
  width: 18px;
}
img, svg {
  vertical-align: middle;
}

 
 
 /* @media only screen and (min-width: 1100px) {
 .posts article .image img {
max-height: 360px;
}

}
*/
 
 #header .logo img{
       width: 210px
	   }


.mainBtn { 
 box-shadow: inset 0 0 0 2px var(--main-color)!important;
  color: white !important;
  background-color: var(--main-color) !important;


}	 


.mainBtn:hover {
  box-shadow: inset 0 0 0 2px var(--main-color)!important;
  color:  var(--main-color) !important;
  background-color: white !important;
}
	   
	   
	   
.headerBtn {
	
	
	 box-shadow: inset 0 0 0 2px var(--main-colorBtn)!important;
  color: white !important;
  background-color: var(--main-colorBtn) !important;
}

.headerBtn:hover {
	
	
	 box-shadow: inset 0 0 0 2px var(--main-colorBtn)!important;
  color:  var(--main-colorBtn) !important;
  background-color: white !important;
}


.BtnAmber {	box-shadow: inset 0 0 0 2px var(--amber)!important;color: var(--amber)!important;background-color: white!important;}
.BtnAmber:hover {box-shadow: inset 0 0 0 2px var(--amber)!important;color: white !important;background-color: var(--amber) !important;}

.BtnLightRed {	box-shadow: inset 0 0 0 2px var(--light-red)!important;color: var(--light-red)!important;background-color: white!important;}
.BtnLightRed:hover {box-shadow: inset 0 0 0 2px var(--light-red)!important;color: white !important;background-color: var(--light-red) !important;}





.card-corner {
  position: absolute;
  top: -10px;
  left: -10px;
  background-color: var(--main-colorBtn);
  padding: 5px 10px;
  color: #fff;border-radius: 0.375em;
 
}

.corner-block {
  font-weight: bold;
}

.centered5 {
	font-size:30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  text-shadow: 2px 2px black;
  font-weight: bold;
  text-transform: uppercase;
}

 
#listed header.main h1 {
	 
	font-size: 2.2em;
text-transform: uppercase;
line-height: 1.4;
 margin-bottom: 50px;
	 
 }
 
 
#posted header.main h1 {
	 
	 font-size: 2.2em;
text-transform: none;
line-height: 1.4;
 margin-bottom: 50px;
	font-weight: bold;
	
 }
 
#posted h2 {
	
	 clear: both;
}
	
	#posted .image.main img {
	 
width: 100%;
max-height:500px;
object-fit: cover;
 }
 



#listed{
	
	
 }
  


 
 
 
 
 
 
 
 
#listed article{
	 
	
	 
 } 
 
 
#listed article img{
	 
/* 	 width: 100%;
height: 360px;
object-fit: cover;
max-height: 360px; */
	 
 }
 
 
 #listed h2{
	 

	 /* 	font-weight: normal;
text-align: center; */
 } 
 
 
 
 #listed ul.actions {
	/*  display: block;
	 text-align: center;
	  */
	 
	 
 }
 
 
 #posted ul.alt li{
	 
	 
	 border: 0
 }
 
 

.detalrowas {

  
    font-size: 14px;
    font-weight: bold;

}
 
 
 .detalheaderas {
  color: #29b6f6;
  font-size: 34px;
  font-weight: bold;
}
 
 .detalkaina {
  font-weight: normal;
  font-size: 12px;
 
  color: #666666;
}
 
 
 
 
 .skrydisextra3 {
  display: block;

  

font-weight: bold;
font-size: 20px;
line-height: 31px;
font-family:var(--font-familyFirst);
 color:var(--main-color);
  
  
  
  
}
 
 
  .hotelextra3 {
font-weight: bold;
font-size: 20px;
line-height: 31px;
font-family:var(--font-familyFirst);
 color:var(--main-color);
}
 
 
 .flightHotel h2 {
	 
	 
	 
 }
   @media only screen and (min-width: 1100px) {
 .blogPost .image.fit img {

 /* width: 55%; */
} 

.blogPost .facebook img {

 width: 30%!important; 
}

.blogPost .youtube img {

 width: 50%!important; 
}
  }
  
  
  @media (max-width: 768px) {

.blogPost p a img {
	max-width: 300px;
}

  }
 
 .numberStepH2  {
  /* CSS rules specific to the h2 tag in the given line */
  
   color: var(--main-color);
  
}
 
.numberStep {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: white;
  color: var(--main-color);
  text-align: center;
  line-height: 45px;
  border: 2px solid var(--main-color); 
}
 

 
 .hotelioFoto img{
 width: 100%;
max-height: 500px!important;
object-fit: cover;
 }
 
 .hotelNameStars .fa-star {
	 
	  color: var(--amber);
 } 
	 
 .hotelNameStars {
	 
 display: block;
		 
	margin: 0 0 1em 0;	 
		 
		 
	 }
 .hotelioname {

font-size: 1.25em;
	 color: var(--headings-color);
font-family:var(--font-familyFirst);
font-weight: 700;
line-height: 1.5;

	 
 }
 
 
 
 
 
 
 
 
 
 
 .pastabublokas p {
  font-size: 12px !important;
  font-style: italic;
}
 
 .authorcrediantials {
	 
	 
	 float: right
 } 
 
 .authorcrediantials::after {
	 
	 
	 clear: both
 } .post_date {
	 
	 
	 float: right
 } 
 
 .post_date::after {
	 
	 
	 clear: both
 }
 #loadMore::before {
 /*  content: '\f0c9';
color: #29b6f6 !important; */
}


#kkbenefits h3 span  {
	color: #ec407aff;
	
}


#kk-items  {
	list-style-type: none;
	
}
#kk-items li {
	padding:10px 5px
}
#kk-items li span {
	color: var(--emerald);
	
	
}
#kk-contacts  {
	list-style-type: none;
	
}
#kk-contacts li {
	padding-bottom:25px
}
#kk-contacts li span {
	color: var(--celestial-blue)
	
	
}

/* Style the breadcrumbs container */
.breadcrumbs {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-top: 10px;color: #a5a5a5;
}

/* Style the breadcrumb links */
.breadcrumbs a {
  text-decoration: none;

  transition: color 0.3s;
	 
	 color: var(--pumpkin)!important;
	 text-decoration:underline;font-weight: 600;

}

  @media (max-width: 768px) {

.breadcrumbs a, .breadcrumbs, .breadcrumbs .fa-angles-right {
font-size: small;

}

  }

.breadcrumbs a:hover {
  color: #0056b3; /* Hover color */
}

/* Style the breadcrumb separator */
.breadcrumbs .fa-house {
margin: 0 5px
}
	
.breadcrumbs .fa-angles-right {
  margin: 5px 6px;
 color: var(--pumpkin);
}
/* Style the last breadcrumb separator differently */
.breadcrumbs .fa-angles-right:last-child {
color: #a5a5a5; /* New color for the last separator */
}





.mb-style-3 blockquote:after, 
.mb-style-3 blockquote:before  {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.mb-style-3 blockquote:after  {
	border-top-color: #ffffff;
	border-width: 10px;
	left: 65%;
	margin-left: -10px;
}

.mb-style-3 blockquote:before {
	border-top-color: rgba(0,0,0,0.01);
	border-width: 11px;
	left: 65%;
	margin-left: -11px;
}


.mb-style-3 blockquote p:before{
	content: '201C';
	font-family: serif;
	font-style: normal;
	font-weight: 700;
	position: absolute;
	font-size: 175px;
	top: 0px;
	left: -105px;
	color: rgba(188, 147, 200, 1);
	text-shadow: 7px 14px 10px rgba(0, 0, 0, 0.1);
}

.mb-style-3 .mb-attribution {
	text-align: right;
	padding: 0 100px 20px 20px;
	position: relative;
}

.mb-style-3 .mb-thumb {
	display: block;
	width: 70px;
	height: 70px;
	border: 5px solid #fff;
	border-radius: 50%;
	background: url(../images/bronte.jpg) no-repeat center center;
	position: absolute;
	right: 10px;
	bottom: 5px;
/* 	box-shadow: 
		inset 1px 1px 4px rgba(0,0,0,0.5),
		0 2px 3px rgba(0,0,0,0.6); */
}

.mb-style-3 .mb-author{
	
}

.mb-style-3 cite a{
	
	font-weight: 700;

	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}

.mb-style-3 cite a:hover{
	color: rgba(188, 147, 200, 1);
	text-shadow: 0 1px 1px rgba(255,255,255,0.7);
}




.mb-wrap {
/* max-width: 800px; */
  margin: 20px auto;
  padding: 20px;
  position: relative;
}

.mb-style-3 .mb-thumb {
  display: block;
  width: 70px;
  height: 70px;
  border: 5px solid #fff;
  border-radius: 50%;
  background: url(https://promokeliones.lt/AUDRIUS-PROMOKELIONES_min.png) no-repeat center center;
  position: absolute;
  right: 10px;
  bottom: 5px;
  box-shadow: inset 1px 1px 4px rgba(0,0,0,0.5), 0 2px 3px rgba(0,0,0,0.6);
}
  
  .mb-style-3 blockquote {
	  color: #999;
  background: #fff;
  padding: 30px 0 30px 30px ;
  border-radius: 5px;
  margin-bottom: 0;
/*   box-shadow: inset 0 2px 0 rgba(157, 170, 219, 0.7), -5px -4px 15px rgba(0, 0, 0, 0.3); */
}

.mb-style-3 blockquote::before {
  border-top-color: rgba(0,0,0,0.01);
  border-width: 11px;
  left: 65%;
  margin-left: -11px;
}
.mb-style-3 blockquote::after, .mb-style-3 blockquote::before {
  top: 100%;
  border: solid transparent;
    border-top-width: medium;
    border-top-color: transparent;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}


.mb-style-3 blockquote p {

  font-weight: 400;
  line-height: 40px;

  text-indent: 100px;
  position: relative;
}



@media screen and (max-width: 980px) {
 .mb-style-3 blockquote p {

  line-height: 28px;
 
}




}
.mb-wrap p {
  margin: 0;
  padding: 0;
}


.mb-style-3 blockquote p::before {
  content: '\201C';
  font-family: serif;
  font-style: normal;
  font-weight: 700;
  position: absolute;
  font-size: 175px;
  top: 0px;
  left: -105px;
  color: rgba(157, 170, 219, 1);
  text-shadow: 7px 14px 10px rgba(0, 0, 0, 0.1);
}

.mb-style-3 blockquote::after {
  border-top-color: #ffffff;
  border-width: 10px;
  left: 65%;
  margin-left: -10px;
}
.mb-style-3 blockquote::after, .mb-style-3 blockquote::before {
  top: 100%;
  border: solid transparent;
    border-top-width: medium;
    border-top-color: transparent;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

a.rodytiurl {
  color: #0d6efd !important;
  text-decoration: underline;
}








#route-items  {
	list-style-type: none;line-height: 40px;
	
}


@media screen and (max-width: 980px) {
#route-items {

  line-height: 28px;
 
}
}



#route-items li {
	padding:5px
}
#route-items li span {
	color: var(--emerald);
	
	
}





.routeInfo .image-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	margin-bottom: 50px;
}

.routeInfo .image {
    flex: 0 0 calc(50% - 20px); /* Adjust the width as needed */
    margin: 10px;
}

.fourInRow .image {
    flex: 0 0 calc(25% - 20px); /* Adjust the width as needed */
   
}



.twoInRow .image {
  flex: 0 0 calc(50% - 10px); /* Adjust the width as needed */
  margin-right: 10px; /* Adjust the margin as needed to create space between images */
}

/* To remove margin from the last image and prevent it from pushing outside the container */
.twoInRow .image:last-child {
  margin-right: 0;
}

.setHeight .image img {
	height: 150px!important;
}
.setHeight2 .image img {
	height: 300px!important;
}

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

.setHeight .image img {
	height: 100px!important;
}

.routeInfo .image {

	
    
}
}

@media screen and (max-width: 980px) {
.fourInRow .image {

  flex: 0 0 calc(50% - 20px); /* Adjust the width as needed */
 
}
}






.routeInfo .image img {
    max-width: 100%;
    height: auto;
    display: block;
}


.routeNumberStep {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: white;
  color: var(--main-color);
  text-align: center;
  line-height: 35px;
border: 3px solid var(--main-color);
  font-size: 20px;
 
  font-weight: bold;
}


.routeNumberStepContacts {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: white;
  color: var(--main-color);
  text-align: center;
  line-height: 35px;
border: 3px solid var(--main-color);
  font-size: 20px;
 
  font-weight: bold;
}




#marsbenefits h3 span  {
	color: #ec407aff;
	
}


#marsDovana > p:first-child {
	
	color: #ff0080;font-size: 20px;
  font-weight: bold;
}



#marsExtraBenefits  {
	list-style-type: none;
	
}
#marsExtraBenefits li {
	padding:5px
}
#marsExtraBenefits li span {
	color: var(--emerald);
	
}
	
	
	
	.orderForm {
	max-width: 600px;
	
}
		#myFormsectionKK {
	max-width: 600px;
	
}
#kk-contacts .fa::before {
	padding-right: 5px;
}
	
	
      /* Style for the citation container */
        .customer-review p{
			 margin: 0;
            padding: 0;
		}
     .customer-review {
            display: flex;
		/* 	margin: auto; */
			/* width: 500px;     border: 1px solid #e0e0e0;*/ 
            align-items: center;
        
			border: 2px solid #7bdcb5ff;
            border-radius: 10px;
            padding: 20px;
            border-radius: 10px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }

        .customer-photo {
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .customer-photo img {
            width: 80px;
            height: 80px;
            border-radius: 50%;
            object-fit: cover;
        }

        .customer-link {
            color: #007bff;
            text-decoration: none;
			width: 160px;
			margin: 0 auto; text-decoration: underline;
			}
        

        .customer-link:hover {
            text-decoration: none;
        }

        .customer-info {
            margin-left: 20px;
        }

        .customer-name {
            font-size: 1.1rem;
            font-weight: bold;
			padding-bottom:10px
        }

        .customer-review-text {
            margin-top: 10px;
            font-size: 1rem;
        }
		
       @media (max-width: 768px) {
		   .customer-info {
  margin-top: 25px;
}
		    .customer-review {
            display: block;
			
			}
		   
            .customer-review {
                max-width: 100%; /* Remove maximum width for smaller screens */
            }

            .customer-link {text-align:center;
                width: 100%; /* Allow the link to take its natural width on smaller screens */
            }
        }
		
		
		
.posts article .image img {
  display: block;
  width: 100%;
  height: 300px;
}

 @media (max-width: 768px) {
.posts article .image img {

  height:unset;
}


  }

.listed-features {

/*height: 300px; background-color: blue;padding:15px; */

}

.listed-features .icon:hover {
	
	color: #ec407aff;
}


.listed-features .h3a {
text-decoration:none;
}

.listed-features .h3a h3 {
color:#ec407aff;font-weight:bold
}
	
	
	
.listed-features .h3a:hover {
text-decoration:underline;
color:var(--main-color)!important;
 transform: scale(1.05); 

}

.btnMoreAboutFeature:hover {
	color: #ec407aff !important;
}
	
.btnMoreAboutFeature {
	
	color:var(--main-color); font-weight:bold; text-decoration:underline;float:right
}


.audrius_promokeliones .image-container {
    position: relative;
}



.audrius_promokeliones  .caption {
	border-radius: 0.375em;
   position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
 background-color: rgba(255, 255, 255, 0.7); /* Semi-transparent white background for the caption */
    color: black; /* Text color for the caption */
    text-align: center;
    padding: 8px;
    margin: 0;
    font-size: 12px;
}

.audrius_promokeliones .caption:hover {
    background-color: rgba(255, 255, 255, 0.9); /* Slightly less transparent white background on hover */
	cursor:pointer;
}



#apie_points  {
	list-style-type: none;
	
}
#apie_points li {
	padding:5px
}
#apie_points li span {
	color: #cf2e2eff;
	
}
	
	
#best_places  {
	list-style-type: none;
	
}
#best_places li {
	padding:5px
}
#best_places li span {
	color: var(--main-color);
	
}
	
	#apie_contacts  {
	list-style-type: none;
	
}
#apie_contacts li {
	padding:5px
}
#apie_contacts li span {
	color: #00d084ff;
	
}
	
	#apie_citation {
		max-width:none!important;
		
	}
	
input#plan:checked + label::before {
	
	background: var(--emerald);
  border-color: var(--emerald);
  
  		
	}
	
input#planas:checked + label::before {
	
	background: var(--emerald);
  border-color: var(--emerald);
  
  		
	}
/* Style for the <li> element with class "ThanksMsg" */
.ThanksMsg {
    border: 2px solid #4CAF50; /* Green border */
    color: #4CAF50; /* Green text color */
    padding: 10px 20px; /* Padding around the text */
    text-align: center; /* Center-align the text */
    font-size: 18px; /* Font size */
    font-weight: bold; /* Bold text */
    border-radius: 5px; /* Rounded corners */
    margin-top: 20px; /* Add some space at the top */
    transition: background 0.3s, color 0.3s; /* Smooth transition on hover */
}

.ThanksMsg:hover {
    background: #4CAF50; /* Green background color on hover */
    color: #fff; /* White text color on hover */
}


  .video-container {
      position: relative;
      padding-bottom: 56.25%; /* 16:9 aspect ratio (height/width) */
      padding-top: 30px;
      height: 0;
      overflow: hidden;
    }

    .video-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
	
	
#audrius_comment_review {
	font-style: italic;
  font-size: 77%;

	
}