@font-face {
    font-family: 'Andantino script';
    src: url('./fonts/Andantinoscript.woff2') format('woff2'),
        url('./fonts/Andantinoscript.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GSH_Achino';
    src: url('./fonts/GSH_Achino.woff2') format('woff2'),
        url('./fonts/GSH_Achino.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'BPG DejaVu Sans';
    src: url('./fonts/BPGDejaVuSans.woff2') format('woff2'),
        url('./fonts/BPGDejaVuSans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.carousel {
    position: relative;
}
.carousel_slide {
    width:100%;
    background-repeat:no-repeat;
    background-size:cover;
    object-fit: cover;
	background-position: center;
	
	
}
.ltc_slogan {
    font-family: 'Andantino script';
    position:absolute;
    z-index:9999;
    width:100%;
    text-align: center;
    color:#fff;
    font-size:60px;
	 bottom:10%;
}
.logo {
    position:absolute;
    top:5%;
    left: 50%;
    transform: translate(-50%, 0);
    z-index:999;
}
.language_switch {
    position:absolute;
    bottom:-3%;
    border-radius:20px;
    left: 50%;
    transform: translate(-50%, 0);
    background-color:#fff;
    z-index:9999;
}
.language_switch ul {
    display:flex;
    list-style: none;
    margin:0;
    padding:5px 35px;
    
}
.grid_with_map {
    background: rgb(114,95,69);
    background: linear-gradient(0deg, rgba(114,95,69,1) 38%, rgba(172,153,127,1) 100%);
}
.map_ltc {
    display:block;
    margin:0 auto;
    padding:25px 15px 25px 0;
    max-width: 100%;
}
.footer, .menu_ltc, .contact_us, .contact_us_tour, .tour_name, 
.tour_gap h1, .textOnly h1, .catName, h2.entry-title, .innerPost h1, .nothingFound, .not-found .page-title {
    font-family: 'GSH_Achino';
}
.contact_grid p, .tour_contacts p, .tour_description, .textDesc, .copyright, .textInner, .textDescTour {
    font-family: 'BPG DejaVu Sans';
}
.textDesc, .textDescTour {
    line-height: 1.7rem;
}
.text_grid {
    padding-bottom:50px;
}
.footer_icon {
    margin-right: 8px;
}

@media only screen and (max-width: 768px) {
    .ltc_slogan {
        font-size:30px;
        line-height:50px;
		bottom:2%;
    }
    .tour_description {
        padding-top:30px;
    }
    .postImg {
        border-radius:8px 8px 0px 0px;
    }
    .postDesc {
    border-radius:0px 0px 8px 8px;
    }
    .innerPost {
        padding-top:30px;
    }
  } 

@media only screen and (min-width: 768px) {
    #luxuryCarousel {
        min-height:45vw;
    }
    .carousel_slide {
        height:90vh;
    }
    .postImg {
        border-radius:8px 0px 0px 8px;
    }
    .postDesc {
    border-radius:0px 8px 8px 0px;
    }    
  }

@media only screen and (min-width: 992px) {
	.logo {
		max-width: 300px;
	}
    .mapText {
        padding:15px 0px 15px;
    }
    .contact_us {
        padding-top:50px;
    }
    .menu_ltc {
        padding:30px 0;
        background-color:#fff;
    }
    .map_ltc {
        width:100%;
    }
    .footer {
        padding: 40px 0px 0px;
    }
    /* .ltc_media {
        float:right;
    } */
    .ltc_media {
        display: flex;
        gap:10px;
    }
    .postsPage {
        padding-top:30px;
        padding-bottom:70px;
    }
  }

  @media only screen and (max-width: 991px) {
	  .logo {
        max-width:150px;
	}
    .textDescTour {
        padding-top:40px;
    }
    .contact_info {
        padding-bottom:30px;
    }
    .menu_ltc li {
        margin:10px 0px !important;
        text-align: center;
    }
    .mapText {
        padding: 20px 0px 30px;
    }
	
    .footer {
        padding: 20px 0px 20px;
        text-align: center;
    }
    .ltc_address {
        margin-bottom:20px;
        text-align: center;
    }
    .ltc_media a {
        margin:0 auto;
        text-align: center;
    }
	.grid_with_map {
		border-bottom:1px solid #ab987e;
	}
  }  
 

.ltc-bar {
    margin:0 auto;
}
.ltc-bar li {
    margin:0 4px;
}
.ltc-bar li a {
    padding:5px 26px !important;
    border:1px solid rgba(114,95,69,1);
    border-radius:20px;
    font-size:20px; 
    color:#ab987e;
}
.ltc-bar>li>a:hover {
    border:1px solid #ab987e;
    font-size:20px; 
    color:#fff !important;
    background-color:#ab987e !important;
}
.nothingFound, .not-found .page-title {
    text-align: center;
    color:#80705a;
}
.current_page_item>a, .menu-item-has-children>.active, #menu-item-136 .active, #menu-item-137 .active  {
    color:#fff !important;
    background-color:#ab987e !important;
    border:1px solid #ab987e !important;
}
/* .language_switch  a {
    color:#ab987e;
    font-size:15px;
    text-decoration: none;
}
.lang-item-4 {
    border-right: 1px solid rgba(114,95,69,1);
    padding: 0px 10px 0px 0px;
}
.lang-item-7 {
    padding: 0px 0px 0px 10px;
} */
.dropdown-menu a {
    border:0px !important;
    border-radius:0 !important;
}
.dropdown-toggle::after {
    display:none;
}
.contact_us {
    color:#ab987e;
    font-size:20px;
}
.contact_us_tour {
    color:#ab987e;
    font-size:20px;
}

#menu-item-84-ka a, #menu-item-85-en a {
    border:0px !important;
    padding:5px !important;
    font-size:18px !important;
    font-weight: 600 !important;
    line-height:30px;
    color: rgb(0 0 0 / 25%) !important;
}
#menu-item-84-ka a:hover, #menu-item-85-en a:hover {
 background-color:transparent !important;
 color:#80705a !important;
}
.contact_grid {
    padding-top:30px;
    padding-bottom:80px;
}
.contact_grid p {
    margin-bottom:0.3rem;
}
.contact_grid img {
    max-width:100%;
}
.mapText {
    color:#fff;
    line-height:1.8rem;
    font-family: 'BPG DejaVu Sans';
}
.tour_contacts p {
    margin-bottom:0.3rem;
}
.menu_ltc .navbar-toggler {
    margin:0 auto;
}
.tour_contacts {
    text-align:center;
}
.tour_img img {
    width: 100%;
    border-radius:8px 8px 0px 0px;
    height: 250px;
    object-fit: cover;
}
.tour_img_inside img {
    width: 100%;
    border-radius:8px 8px 0px 0px;
    height: 350px;
    object-fit: cover;
}
.tour_name {
    font-size:20px;
    color:#fff;
    text-align:center;
    font-weight: 500;
    background-color:#ab987e;
    padding-top:5px;
    padding-bottom:5px;
    border-radius:0px 0px 8px 8px;
}
.tour_gap h1, .catName, .innerPost h1 {
    color:#ab987e;
    font-size:25px;
    text-align: center;
    margin:20px 0px 50px;
}
.textOnly h1 {
    color:#ab987e;
    font-size:25px;
    text-align: center;
    margin:20px 0px;
}
.catName {
    color:#ab987e;
    font-size:25px;
    text-align: center;
    max-width:250px;
    margin:10px auto 25px;
}
h2.entry-title>a {
    color:#fff;
    text-decoration: none;
    font-size:25px;
    padding-top:10px;
}
.tour_contacts {
    border: 1px solid #ab987e;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
}
.tour_gap {
    padding:30px 0px 80px;
}
.contact_us_btn {
    padding:8px 18px;
    background-color: #ab987e;
    color:#fff;
    border-radius:8px;
    text-decoration: none;
    margin-top:15px;
    display:inline-block;
    font-family: 'GSH_Achino';
}
.contact_us_btn:hover {
    background-color: #8a7c69;
    color:#fff;
    transition: 0.5s;
}
.tour_card_gap {
    margin-bottom:25px;
}
.textDesc {
    padding-top:0px;
}
.postImg {
    max-width: 100%;
    object-fit: cover;
    height: 400px;
}
.postImgInner {
	max-width: 100%;
    object-fit: cover;
	border-radius:8px;
}
.postDesc {
    background-color:#ab987e;
    padding:10px 18px;
    color: #fff;
    font-family: 'BPG DejaVu Sans';
}
.postGap {
    margin-bottom:30px;
}
.copyright {
    font-size:1rem;
    padding-top:15px;
    color:#ab987e;
    text-align: center;
}
.postRead {
    padding-top:30px;
    padding-bottom:60px;
}
.dateLTC {
    color:rgb(201 196 196);
    padding-bottom:10px;
}
.changeTour {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: 50px;
}
.changeTour .prevAdv, .changeTour .nextAdv {
    background-color:#ab987e;
    color:#ffff;
    padding:5px 12px;
    font-size:15px;
    font-family: 'GSH_Achino';
    text-decoration: none;
    border-radius:8px;
}