/*!
Theme Name: Mustang Nepal
*/


p {
    margin-bottom: 1.5em;
}
body{
    font-family:'Roboto';
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.ae-header-top--section.mtop {
    background: #f8f8f8;
    border-bottom: 1px solid #ddd;
}

.ae-main--header .ae-header-top--section.mtop .ae-header-top--quickLinks{
    margin-bottom: 0;
    float: right;
}

.ae-main--header .ae-header-top--section.mtop .ae-header-top--quickLinks li:not(:last-of-type)::after {
    color: #303030; 
}
.ae-travel--details .ae-travel-details--hero::before {
    content: "";
    display: initial;
    height: initial;
    left: initial;
    top: initial;
    position: initial;
    width: initial;
    z-index: initial;
}
.ae-main--header .ae-header-top--section .ae-header-logo--link {
    padding: 0px;
}

.ae-hero--slider .slick-dots li {
    height: 3px;
    width: 60px;
    border-radius: 0;
    cursor: pointer;
}
.ae-hero--slider .slick-dots li.slick-active {
    background-color: #FFD82F;
    width: 60px;
    height: 3px;
    border-radius: 0;
}

.ae-layout--1 .ae-header--elements>h3 {
    color: #0260c0;
    font-size: 25px;
    font-weight: 500;
}

.home-list{
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}

.home-list ul li {
    font-size: 16px;
    line-height: 1.5;
    text-align: justify;
    list-style: none;
    margin-bottom: 15px;
}

.home-list ul li:before{
    font-family: "Font Awesome 5 Pro"; 
    font-weight: 900; 
    content: "\f14a";
    margin-right: 10px;
}
    .ae-main--footer .ae-main-footer--tp .ae-main-footer-logo-w-social--media .ae-footer-social--links i {
        color: #707070;
    }



    .ae-travel--details .ae-travel-details--hero .ae-travel-details-hero--info {
        bottom: 15px;
        position: initial;
        z-index: 1;
        margin-top: 30px;
        width: 100%;
    }

    .ae-travel--details .ae-travel-details--hero .ae-travel-details-hero--info h2 {
        color: #5B5B5B;
        font-size: 2rem;
        text-shadow: initial;
		font-weight: 500;
    }

    .alert-success {
        background-color: #f8f8f8;
        border-color: #d6e9c6;
        color: #3c763d;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    ul.ae-itinerary--list {
        list-style: none;
        margin-left: 1px;
    }

    a.ae-footer-logo--link {
        background: #fff;
        padding: 5px;
        padding: 15px;
        border-radius: 5px;
        -webkit-box-shadow: 0 0 10px #eee;
        box-shadow: 0 0 10px #eee;
    }
    .ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package-item-img--link .ae-discount--tag {
        left: initial;
        right: 0;
    }
    .ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package-item-img--link .ae-discount--tag::after {
        border-color: transparent rgba(0,0,0,0.3) transparent transparent;
    }

    .ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package--info {
      padding: 0; 
    }
    .ae-tour-package--btm {
        background: #fff;
        padding: 5px;
    }

    .ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package--info>h4 {
    padding: 5px 5px;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.5;

    }

    .ae-layout--4 .ae-layout--content .ae-layout-4-lt-info-rt-video--big .ae-custom--height::after {
        content: '\f04b';
    }
    .ae-layout--4 .ae-layout--content .ae-layout-4-lt-info-rt-img--big .ae-custom--height::after, .ae-layout--4 .ae-layout--content .ae-layout-4-lt-info-rt-video--big .ae-custom--height::after {
        display: none;
    }

 .ae-tour-package--btm.featured-btn {
        margin-top: 15px;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }


    .ae-tour-package--btm.featured-btn .ae-tour-package--price {
        color: #041A27;
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 0;
    }


ul.ae-header-top--quickLinks li a {
    color: #000 !important;
}



.ae-hero--slider .ae-hero-slider--item .ae-hero-slider--caption {
    top: 60%;
    }

  
.ae-booking--1 .ae-booking-1--content>form .ae-booking-1-travellers--no .ae-booking-1-form--inner::after{
    display: none;
}




nav#ae-travel-details-nav--target {
    background: #f5f5f5;
    padding: 0px;
    margin-left: 40px;
}
nav#ae-travel-details-nav--target .nav-link {
    padding: 0.5rem 0.5rem;
}
/*Mustang New CSS*/
span.quick-q {
    display: block;
    font-size: 16px;
}
.ae-main--header .ae-header-top--section .ae-social--links li {
    text-align: center;
}
.button {
  background-color: #4CAF50; /* Green */
  border: none;
  color: white;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 1px;
  cursor: pointer;
}

a.expandall {
    font-size: 18px;
    float: right;
    width: 180px;
    display: inline-block;
    position: absolute;
    right: 15px;
    background: #0f76db;
    text-align: center;
    padding: 5px;
    color: #fff;
}
a.expandall:before {
    content: "\f103";
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    margin-right: 10px;
}

.nav.ae-travel-details-navigation--items{
    flex-wrap: nowrap;
    overflow: initial;
    align-items: center;
}

.nav.ae-travel-details-navigation--items a {
    display: flex;
    align-items: center;
    gap: 4px;
}

.nav.ae-travel-details-navigation--items li.nav-item {
    font-size: 18px;
}

.button2 {background-color: #008CBA;} /* Blue */
.button3 {background-color: #f44336;} /* Red */ 

.flex-container {
  display: flex;
  background-color: #f1f1f1;
}

.flex-container > div {
  width: 50%;
  margin: 10px;
}
.coupon-container,
.time-container{
   display: flex; 
   align-items: center;
}
.time-container{
    width: 30%;
    font-size: 12px;
}
.coupon-container{
padding: 15px 0 15px 0;
}

.coupon-container > div {
 margin: 10px 0 0 10px;
}

.coupon-container div:first-child{
    margin-left: 0;
}
.time-container > div {
  width: 25%;
  margin: 0 10px 0 0;
}

.gd-off{
    width: 70%;
    background: #E7F9FC;
    padding: 10px;
}

.gd-off h3{
    font-size: 24px;
    color: #FFC200;
}

.gd-off p{
    font-size: 14px;
}

.gd-off p span{
    color:green;
}
.dp {
    display: flex;
    align-items: center;
    width: 200px;
    height: 160px;
    background: #0a690a;
    font-size: 25px;
    color: #fff;
    transform: rotate(45deg);
    position: absolute;
    right: -100px;
    top: -100px;
     padding-top: 120px;
    padding-left: 100px;
}

.off-price {
    background: #A8052A;
    color: #fff !important;
    display: block;
    padding: 2px 5px;
    margin-top: 10px;
    width: 200px;
    margin: 10px auto;
    font-weight: 500;
}

.ae-travel-details-btn--group {
    margin-top: 20px;
}

.ae-travel--details .ae-travel-details-sidebar-tour--pricing .ae-travel-details--inclusions li::before,
.ae-travel--details .ae-travel-details--info .ae--itinerary .ae-itinerary-inclusion--exclusion .ae-itinerary--inclusion li::before {
    color: #008c46;
}

section.ae-layout--1 {
    background: initial;
    padding: 100px 50px;
}
/*CTA*/
.bg-color-callback {
    padding-top: 55px;
    padding-bottom: 55px;
}
.primary-bg {
    background-color: #F5F6F8;
}
.bg-color-callback.primary-bg * {
    color: #303030;
}

.bg-color-callback h2.section-title {
    font-size: 2rem;
    font-weight: 600;
}

.bg-color-callback h5.sub-title {
    font-size: 18px;
}

/*CTA END **/
.outline-btn, .round-btn {
    font-size: 16px;
    line-height: 1.1;
    padding: 17px 30px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    text-transform: uppercase;
}
.outline-btn {
    width: 250px;
    margin: 0 auto;
    text-align: center;
    padding: 15px 30px;
    border: 1px solid #918d8d;
    display: block;
    position: relative;
    -webkit-transition: background-color 0.3s, border-color 0.3s;
    -moz-transition: background-color 0.3s, border-color 0.3s;
    -ms-transition: background-color 0.3s, border-color 0.3s;
    -o-transition: background-color 0.3s, border-color 0.3s;
    transition: background-color 0.3s, border-color 0.3s;
}

.outline-btn-white:hover, .outline-btn-white:focus {
    border-color: #174B90;
}


.bg-color-callback p {
    margin: 0 0 15px;
    word-wrap: break-word;
    color: #000;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.7;
    text-align: justify;
}

.ae-main--footer .ae-main-footer--tp {
    background: initial;
    background-color: rgba(34, 54, 69, 0.98);
}

.category-aside h3,
.ae-contact-us-sidebar--item h3{
  font-size: 18px;
  position: relative;
  padding-bottom: 5px;
  font-weight: 700;
}
.ae-contact-us-sidebar--item h3{
  text-align: left;
  margin-bottom: 30px;
  padding-bottom: 0;
}

.category-aside h3:before,
.ae-contact-us-sidebar--item h3:before{
  content: "";
  display: block;
  width: 80px;
  height: 2px;
background: #9a030a;
  left: 0;
  top: 120%;
  position: absolute;
}

.ae-travel--details .category-aside .ae-travel-details--inclusions li{
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}
.ae-travel--details .category-aside .ae-travel-details--inclusions li::before {
    color:#008c46;
    content: "\f101";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    margin-right: 10px;
}

.ae-tour--duration ul{
    display: flex;
    list-style-type: none;
}

.ae-tour--duration ul li i{
   color: #FFD82F;
   text-shadow: 3px 3px 8px #000000;
}

.ae-tour-package--btm .ae-travel--price::before {
    content: "\f02b";
    color: #FFD82F;
    display: inline-block;
    font-family: "Font Awesome 5 Pro";
    font-size: 16px;
    font-weight: 700;
    margin-right: 5px;
}

ol.breadcrumb{
    background-color: transparent;
    padding-left: 0;
}

.breadcrumb-item{
    font-size: 14px;
}

.ae-main--header .ae-navbar-desktop--wrap {
    background-color: #fafafa; 
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.ae-main--header .ae-navbar-desktop--wrap .nav-link:hover {
    background-color: #F5F6F8;
}

.ae-main--header .ae-navbar-desktop--wrap .dropdown-menu {
    background-color: #F5F6F8; 
}
.ae-main--header .ae-navbar-desktop--wrap .dropdown-item:hover {
    background-color: #ffffff;
    border-left: 2px solid #9a030a;
}

.ae-search--bar .ae-search--form .ae-search--icon {
    background-color: transparent; 
}

.ae-search--bar .ae-search--form .ae-search--icon span::before{
    background-color:#303030;
}

.ae-search--bar .ae-search--form .ae-search--icon span::after{
    border: 4px solid #000;
}

.ae--activities .ae-section--content .ae-tour-package--item .ae-tour-package--info>.ae-tour-package--btm>.ae-trip--details.btn-book,
.ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package--info>.ae-tour-package--btm>.ae-trip--details.btn-book{
   background: #f1f3f4;
    color: #202124;
    border-radius: 5px;
    border: 1px solid #b9b9b9;
}
.ae--activities .ae-section--content .ae-tour-package--item .ae-tour-package--info>.ae-tour-package--btm>.ae-trip--details.btn-book:after,
.ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package--info>.ae-tour-package--btm>.ae-trip--details.btn-book:after,
.ae-layout--4 a.ae-trip--details.btn-book:after{
  content: "\f061";
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    margin-right: 10px;
    color: #202124;  
    margin-left: 10px;
    margin-top: 2px;
    margin-left: 10px;
    margin-top: 2px;
}

.ae-layout--2 .ae-header--elements>h3,
.ae-layout--4 .ae-header--elements>h3 {
  margin: 0 auto 15px;
  color: #303030;
  max-width: 800px;
  position: relative;
}
.ae-layout--2.blog-layout .ae-header--elements>h3{
    max-width: 600px;  
}

.ae-layout--4 .ae-header--elements>h3 {
  max-width: 500px;
}

.ae-layout--2 .ae-header--elements>h3:before,
.ae-layout--4 .ae-header--elements>h3:before {
  content: "";
  display: block;
  width: 120px;
  height: 2px;
  background: #000;
  left: 0;
  top: 50%;
  position: absolute;
}

.ae-layout--2 .ae-header--elements>h3:after,
.ae-layout--4 .ae-header--elements>h3:after {
  content: "";
  display: block;
  width: 120px;
  height: 2px;
  background: #000;
  right: 0;
  top: 50%;
  position: absolute;
}
.ae-layout--2 .ae-header--elements p{
    color: #000;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: 1.7em;
    font-size: 20px;
}

.ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package--info {
    padding: 20px 15px 10px;
    text-align: left;
}

/*Featured Trekking*/
.ftrek a.ae-img--link {
    border: 2px solid #ddd;
    padding: 3px;
    position: relative;
}
.ftrek a.ae-img--link span.ae-tour--duration {
    position: absolute;
    bottom: 10px;
    left: 15px;
}

.ftrek a.ae-img--link span.f-duration,
.ftrek a.ae-img--link span.f-price {
    position: absolute;
    padding: 10px 15px;
    background: rgb(0 0 0 / 40%);
    color: #fff;
    font-size: 16px;
}

.ftrek a.ae-img--link span.f-duration{
    top: 3px;
}

.ftrek a.ae-img--link span.f-price{
bottom: 3px;
right: 3px;
}

.ftrek a.ae-img--link i.fas.fa-star {
    font-size: 16px;
    letter-spacing: 7px;
}
.ae-layout--4 .ae-tour-package--btm {
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ae-layout--4 a.ae-trip--details {
    color: #fff;
    padding: 7px 15px;
    display: inline-flex;
    font-size: 16px;
    background: #f1f3f4 !important;
    color: #202137 !important;
    border-radius: 5px;
    border: 1px solid #b9b9b9;
}


/*About Us Section */
.col-lg-8.mt-brief {
    padding-right: 35px;
}
.mt-about-list{
    list-style-type: none;
    margin: 25px 0;
}

.mt-about-list li{
    display: flex;
    color: #565656;
    line-height: 1.7;
    font-size: 18px;
    margin-bottom: 10px;
}

.mt-about-list li:before {
    content: "\f058";
    font-family: "Font Awesome 5 Pro";
    font-weight: 700;
    margin-right: 10px;
    color: #008c46;
}

.mt-about h3{
    text-transform: uppercase;
    position: relative;
}

.mt-about h3::before{
    content: "";
    display: block;
    width: 80px;
    height: 2px;
    background: #9a030a;
    left: 0;
    top: 120%;
    position: absolute;
}

.ae-main--footer .ae-main-footer--tp .ae-main-footer--links .ae-main-footer-links--item>h6{
    position: relative;
    color: #303030;
    font-weight: 700;
    margin-bottom: 15px;
}

/*footer */
.ae-main--footer .ae-main-footer--tp {
    background-color: #eee;
    box-shadow: 0 0 2px rgb(0 0 0 / 50%)
}
.ae-main--footer .ae-main-footer--tp .ae-main-footer--links .ae-main-footer-links--item .ae-main-footer--quickItems li,
.ae-main--footer .ae-main-footer--tp .ae-main-footer--links .ae-main-footer-links--item .ae-main-footer--quickItems li a {
    color: #303030;
    font-size: 16px;
}

.ae-main-footer--links h5{
    color: #9a030a;
    position: relative;
    padding-bottom: 10px;
}

.ae-main-footer--links h5::before{
    content: "";
    display: block;
    width: 80px;
    height: 2px;
    background: #9a030a;
    left: 0;
    top: 120%;
    position: absolute;
}
.ae-main-footer--links ul.menu {
    list-style-type: none;
    margin: 25px 0;
}

.ae-main-footer--links ul.menu li {
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    line-height: 1.7em;
}

.ae-main-footer--links ul.menu li:before{
    box-sizing: border-box;
    color: #008c46;
    content: "\f101";
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    margin-right: 10px;
}

.ae-main--footer .ae-main-footer--tp .ae-main-footer-logo-w-social--media {
    border-bottom: initial; 
    margin-bottom: 0;
}

.ae-main-footer--btm{
    background: #e9e9e9;
}

.ae-main-footer--btm.footer-menu{
    border-top: 1px solid #dadce0;
    border-bottom: 1px solid #56565621;
}
ul.footer-fenus {
    display: flex;
    list-style-type: none;
}

ul.footer-fenus li {
    font-size: 18px;
    border-right: 1px solid #70757a;
    line-height: 14px;
    margin-right: 15px;
    padding-right: 15px;
}
ul.footer-fenus li:last-child{
    border-right: initial;
}

.ae-main--header .ae-navbar-desktop--wrap .navbar-toggler .ae-mb-menu--trigger span,
.ae-main--header .ae-navbar-desktop--wrap .navbar-toggler .ae-mb-menu--trigger span::before, .ae-main--header .ae-navbar-desktop--wrap .navbar-toggler .ae-mb-menu--trigger span::after{
        background-color: #303030;
}

/*Package CTA */
.package-cta {
    margin-top: 35px;
    margin-bottom: 35px;
    background: #f7f7f7;
    padding: 15px 5px;
	border: 1px solid #ccc;
	border-radius: .25rem;
}

.package-cta p{
    color: #000 !important;
    margin-bottom: initial !important;
}

.package-cta .package-btn {
    background: #28a745;
    padding: 5px 10px;
    color: #fff;
    font-size: 16px;
    float: right;
	border-radius: .25rem;
}

.accordion>.card {
    overflow: initial;
}
.ae-travel--details .ae-travel-details--info .ae--itinerary .ae-itinerary--content .accordion .card-header h4 button{
    position: relative;
}

.ae-travel--details .ae-travel-details--info .ae--itinerary .ae-itinerary--content .accordion .card-header h4 button span.ae-plus--minus {
    position: absolute;
    right: 0;
}

.ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package-item-img--link .ae-tour--duration {
    background-color: transparent; 
}

.ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package--info>.ae-tour-package--btm>.ae-trip--details {
    height: initial;
    line-height: initial;
    padding: 10px 15px;
}
/*Tabs*/
/* Style the tab */
.ae-costs--date .tab {
  overflow: hidden;
  border: 1px solid #ccc;
  border-bottom: none;
}

/* Style the buttons inside the tab */
.ae-costs--date .tab button {
  background-color: #f1f1f1;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 18px;
  transition: 0.3s;
  font-size: 17px;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.ae-costs--date .tab button:last-child {
  border-right: none;
}

/* Change background color of buttons on hover */
.ae-costs--date .tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.ae-costs--date .tab button.active {
  background-color: #fff;
  border-bottom: none;
}

/* Style the tab content */
.ae-costs--date .tabcontent {
  display: none;
  padding: 15px 12px;
  border: 1px solid #ccc;
  border-top: none;
}
.ae-booking--2 .ae-booking-2--content .ae-booking-2--form {
    box-shadow: initial;
}

.text-sm-left span {
    font-size: 24px;
    text-transform: uppercase;
    color: #9a030a;
    margin-bottom: 15px;
    display: inherit;
}

.ae-travel-details--info .ae--detail .ae-trip--highlight ul li::before {
    content: "\f101" !important;
    color: #008c46;
	font-weight: 300 !important;
}


.ae--activities .ae-section--content .ae-tour-package--item .ae-tour-package-item-img--link .ae-tour--duration {
    background-color: transparent; 
}

.ae--activities .ae-tour-package--item {
    margin-bottom: 25px;
}

section.ae-layout--4 {
    padding: 55px 0;
}

.ae--activities .ae-section--content .ae-tour-package--item .ae-tour-package-item-img--link .ae-discount--tag {
    background-color: rgba(0,0,0,0.3);
    font-size: 14px;
    text-transform: capitalize;
}

.ae--activities .ae-section--content .ae-tour-package--item .ae-tour-package-item-img--link .ae-discount--tag::after {
    border-color: transparent rgba(0,0,0,0.3) transparent transparent; 
}
.ae-layout--4 .ae-layout--content .ae-layout-4-lt-info-rt-img--big .ae-layout-4-lt-info-rt-img--caption p, .ae-layout--4 .ae-layout--content .ae-layout-4-lt-info-rt-video--big .ae-layout-4-lt-info-rt-img--caption p{
    display: block;
}

.ae-main--header .ae-navbar-desktop--wrap .nav-item {
    border-bottom: 1px solid #ffffff;
}

/*Go To Top*/
.go-top {
  position: fixed;
  cursor: pointer;
  top: 50%;
  right: 15px;
  background: #0a690a;
  z-index: 99;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.9s;
  transition: 0.9s;
  color: #ffffff;
   z-index: 99999999999999;
}

.go-top.active {
  top: 98%;
  -webkit-transform: translateY(-98%);
  transform: translateY(-98%);
  opacity: 1;
  visibility: visible;
}



.ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package-item-img--link .ae-custom--height {
    height: auto;
}

.ae-main--header .ae-header-top--section .ae-social--links a {
    display: flex;
    align-items: center;
    column-gap: 5px;
}

.ae-travel--details .ae-travel-details-info-outer .ae-travel-details-info--item {
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: self-start;
    flex-wrap: nowrap;
}

.ae-travel--details .ae-travel-details-info-outer .ae-travel-details-info--item .ae-travel-details-info--rt span {
    font-size: 16px;
    font-weight: 600;
}

.ae-travel--details .ae-travel-details-info-outer .ae-travel-details-info--item .ae-travel-details-info--rt p {
    font-size: 14px;
    font-weight: 400;
}

.ae-section--title h2 {
    margin-bottom: 0;
}
.rating li i{
        color: #FFD82F;
        }
        .rating li.unrating i{
        color: #565656;
        }
        .review-infos h2{
          font-size: 20px;
          margin-bottom: 5px;
        }
        .checked {
        color: #FFD82F;
        }
    .v-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}

span.page-numbers.current.page-link {
    background: #0f76db;
    color: #fff;
}

.ae-travel--details .ae-travel-details--info .ae-section--title i,
.ae-travel--details .ae-travel-details-related--tours .ae-section--title i,
.ae-travel--details .ae-travel-details--info .ae-section--subtitle i{
    color: #008c46; 
}

.discount-rating span {
    color: #0f76db;
}

/* Tooltip container */
.tooltip1 {
  position: relative;
  display: inline-block;
}

.ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package-item-img--link .ae-discount--tag {
    top: 10px;
    right: 10px;
    font-size: 14px;
    padding: 5px 20px;
    text-transform: capitalize;
    background: rgba(0,0,0,.3);
}

.ae-contact--us h1 {
    margin-top: 20px;
}

/*From Styles*/
.ae-travel--details .ae-travel-details-sidebar-tour--pricing ul {
    list-style-type: none;
    margin: 25px 0;
}

.ae-travel--details .category-aside ul li {
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}

.ae-travel--details .category-aside ul li::before {
    color: #008c46;
    content: "\f101";
    font-family: "font awesome 5 pro";
    font-weight: 300;
    margin-right: 10px;
}

.ae-main--footer .ae-main-footer--tp .ae-main-footer--links .ae-main-footer-links--item .ae-main-footer--quickItems li:hover,
.ae-main--footer .ae-main-footer--tp .ae-main-footer--links .ae-main-footer-links--item .ae-main-footer--quickItems li a:hover,
.ae-main--footer .ae-main-footer--tp .ae-main-footer-logo-w-social--media .ae-footer-social--links a:hover i{
    color: #9a030a;
}

.ae-copyright--text a{
    color: #0f76db;
}

.ae-main--header .ae-header-top--section .ae-header-logo--link {
    box-shadow: initial;
}

.ae-social--links a {
    color: #FA6608;
}
.ae-main--header .ae-header-top--section .ae-social--links i.fab.fa-whatsapp{
    color:#128c7e;
}
.breadcrumb{
    align-items: center;
}
.breadcrumb-item+.breadcrumb-item::before {
    content: "\f105";
    font-family: 'Font Awesome 5 Pro';
}

.ae-tour-package--btm p{
    font-size: 18px;
    font-weight: 500;
}

.primary-bg {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

a.outline-btn.outline-btn-white.abt-btn {
    width: initial;
    display: initial;
}

.ae-travel--details .ae-travel-details-sidebar-tour--pricing .btn {
    border: 1px solid #9a030a; 
}

.ae-travel--details .ae-travel-details-sidebar-item--buttons .btn {
    border: 1px solid #bbbbbb; 
}

.ae-itinerary--content .card {
    border-bottom: 1px dashed #ddd !important;
}

.ae-travel--details .ae-travel-details--info .ae--itinerary .ae-itinerary--content .accordion .card-header h4 button .ae-plus--minus span::before, .ae-travel--details .ae-travel-details--info .ae--itinerary .ae-itinerary--content .accordion .card-header h4 button .ae-plus--minus span::after {
    background-color: #9f9f9f; 
}

.ae-travel--details .ae-travel-details--info .ae--itinerary .ae-itinerary--content .accordion .card {
    padding-top: 0;
}

.ae-travel--details .ae-travel-details--info .ae--itinerary .ae-itinerary-inclusion--exclusion .ae-section--subtitle,
.ae-travel--details .ae-travel-details--info .ae-costs--date,
.ae-travel--details .ae-travel-details--info .ae--photos,
.ae-travel--details .ae-travel-details--info .ae--map,
.ae-travel--details .ae-travel-details--info .ae-travel-details--faq,
.ae-travel--details .ae-travel-details--info .ae--review,
.ae-travel--details .ae-travel-details--info .ae--itinerary,
.ae-travel--details .ae-travel-details--info .ae--detail,
.ae-travel--details .ae-travel-details--info .ae--detail{
    border-top: 1px solid #eee 
}

.alert.alert-success p {
    font-size: 18px;
    margin-bottom: 12px;
}

.ae-layout--4 .ae-layout--content .ae-layout-4-lt-info-rt-img--big .ae-layout-4-lt-info-rt-img--caption p, .ae-layout--4 .ae-layout--content .ae-layout-4-lt-info-rt-video--big .ae-layout-4-lt-info-rt-img--caption p{
    margin-bottom: 12px;
}

.ae-travel--details .ae-travel-details--info .ae--detail .ae-trip--highlight ul{
    font-weight: 400; 
}
.ae-object--fit {
    background: #dddddd url(./placeholder.png) no-repeat center center/50%;
}

/*Depen Sir.*/
body{
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
.discount-offer label{
  text-align: center;
  padding: 5px 15px;
  color: #440c19;
  font-weight: 500;
  display: inline-block;
  cursor: pointer;
      font-size: 1rem;
}

.discount-card__header tr {
    padding: 0 19px 8px;
    overflow: hidden;
    position: relative;
    display: block;
}

.discount-card__header tr:after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 1px;
    left: 9px;
    right: 9px;
    display: block;
    background: #4594b3;
}

.discount-card__header-title {
    font-size: .8125rem;
    font-weight: bold;
    line-height: 1.08;
    color: #1b2b3a;
    float: left;
    text-align: left;
}
.discount-card__list {
    padding: 10px 16px;
    display: block;
    overflow: hidden;
}

.discount-card__list tr {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 6px;
    display: block;
    overflow: hidden;
}

.discount-card__list tr:after {
    content: '';
    height: 1px;
    z-index: -1;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    left: 0;
    right: 0;
    background-image: url(./img/dashed.svg);
    background-repeat: repeat-x;
}
.discount-card__list tr td {
    display: inline-block;
    vertical-align: top;
    background: #f0f3f5;
    font-size: .9375rem;
    color: #1b293a;
    float: left;
    text-align: left;
}
.discount-card__list tr .person {
    padding-right: 5px;
}

.discount-card__list tr .discount-price {
    padding-left: 5px;
}

.discount-card__list tr td:last-child {
    text-align: right;
    float: right;
}
.discount-rating ul li i{
  color: #FFD82F;
}
.discount-rating ul li.unrating i{
  color: #565656;
}
.discount-rating .rating-text{
  background: #0a690a;
  display: inline-block;
  color: #fff;
  position: relative;
  font-weight: 600;
  font-size: 14px;
  padding: 5px;
}
.discount-rating .rating-text:before{
  content: '';
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #0a690a;
  position: absolute;
  left: -8px;
  top: 7px;
}
.discount-rating{
  gap: 15px;
      margin-top: 15px;
}
.ae-itinerary--bg{
  background: #ecf5ff;
  border: 1px solid #b1b1b1;
  border-radius: .25rem;
  padding: 10px;
}
.ae-itinerary--infos svg{
  height: 30px;
  width: 30px;
}
.ae-itinerary--infos span{
  color: #787878;
  font-size: 16px;
}
.ae-itinerary--gap{
  gap: 10px;
}
.btn-theme{
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    display: inline-block;
    padding: 8px 15px;
    margin-top: 0px;
    margin-right: 20px;
    background: #f1f3f4 !important;
    color: #202137 !important;
    border-radius: 5px;
    border: 1px solid #b9b9b9;
}
.btn-theme:hover{
border: 1px solid #008c46;
    background: #008c46;
    color: #fff;
}
.aee-photo--flex{
  margin: 0 -5px;
  grid-row-gap: 10px;
}
.aee-photo--flex > div{
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding: 0 5px;
}
.aee-photo--flex img{
  width: 100%;
  border: 1px solid #dddd;
padding: 3px;
}
.aee-photo--flex a{
  cursor: pointer;
}
.section-top-40{
  margin-top: 40px;
}
  .modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    max-width: 500px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
      -ms-transform: translate3d(0%, 0, 0);
       -o-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0);
  }

  .modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
  }
  
  .modal.right .modal-body {
    padding: 15px 15px 80px;
  }


    
/*Right*/
  .modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
       -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
       -o-transition: opacity 0.3s linear, right 0.3s ease-out;
        transition: opacity 0.3s linear, right 0.3s ease-out;
  }
  
  .modal.right.fade.show .modal-dialog {
    right: 0;
  }

/* ----- MODAL STYLE ----- */
  .modal-content {
    border-radius: 0;
    border: none;
  }

  .modal-header {
    border-bottom-color: #EEEEEE;
    background-color: #FAFAFA;
  }
  .ae-review--bg{
    background: #ecf5ff;
	border: 1px solid #b1b1b1;
	border-radius: .25rem;
    padding: 10px;
    margin-top: 20px;
    flex-wrap: wrap;
    
  }
  .ae-review--bg span{
    font-size: 14px;
  }

  /* Step Forn */
  .wizard .steps .current-info {
  display: none;
}

.wizard .steps ul {
  display: table;
  width: 100%;
  table-layout: fixed;
  margin: 4rem 0 0;
  padding: 0;
}

.wizard .steps ul li {
  display: table-cell;
  text-align: center;
  position: relative;
}

.wizard .steps ul li a {
  text-transform: uppercase;
  position: relative;
  padding-top: 50px;
  margin-top: 25px;
  margin-bottom: 25px;
  display: block;
}

.wizard .actions ul li.disabled,
.wizard .content .title {
  display: none;
}

.wizard .steps ul li a .step {
  background-color: #FFF;
  position: absolute;
  top: 7px;
  left: 50%;
  z-index: 1;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  line-height: 25px;
  box-shadow: 0 0 25px rgba(0,0,0,.2);
}

.wizard .steps ul li a .step i {
  position: relative;
  left: -2px;
  top: -1px;
  font-size: 1.6rem;
}

.wizard .steps ul li a .step + .fonticon-wrap {
  position: absolute;
  top: -30px;
  left: 15px;
  right: 0;
}

.wizard .steps ul li::after,
.wizard .steps ul li::before {
  content: '';
  position: absolute;
  top: 2.86rem;
  width: 50%;
  height: 3px;
}

.wizard .steps ul li::before {
  left: 0;
}

.wizard .steps ul li:after {
  right: 0;
}

.wizard .steps ul li.current a {
  color: #5A8DEE;
  cursor: default;
}

.wizard .steps ul li.current::before {
  background-color: #5A8DEE;
}

.wizard .steps ul li.current:after,
.wizard .steps ul li.current ~ li:after,
.wizard .steps ul li.current ~ li:before {
  background-color: #E4E8E8;
}

.wizard .steps ul li.current ~ li a {
  color: #828D99;
}

.wizard .steps ul li.disabled a {
  cursor: default;
}

.wizard .steps ul li.disabled a .step {
  border: 1px solid;
  font-size: 12px;
}

.wizard .steps ul li.done a {
  color: #9a030a;
}

.wizard .steps ul li.done::after,
.wizard .steps ul li.done::before {
  background-color: #9a030a;
}

.wizard .steps ul li.error a,
.wizard .steps ul li.error a .step {
  color: #FF5B5C;
}

.wizard .content {
  padding: 0;
  margin: 0;
}

.wizard .actions ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.wizard .actions ul li {
  float: left;
}

.wizard .actions ul li + li {
  margin-left: .66rem;
  float: right;
}

.wizard.vertical .steps {
  float: left;
  width: 30%;
}

.wizard.vertical .steps ul li {
  margin: 0 .5rem;
  display: block;
}

.wizard.vertical .steps ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  margin: 0 .5rem;
  padding: 1rem;
  border-radius: .267rem;
}

.wizard.vertical .steps ul li a i {
  font-size: 2.4rem;
}

.wizard.vertical .steps ul li a i + span {
  font-family: Rubik, Helvetica, Arial, serif;
  color: #475F7B;
}

.wizard.vertical .steps ul li a .number {
  display: none;
}

.wizard.vertical .steps ul li.current {
  background: #F2F4F4;
  border-radius: .267rem;
}

.wizard.vertical .content {
  float: left;
  width: 70%;
  border-left: 1px solid #DFE3E7;
}

.wizard.vertical .content .body {
  padding: 2.5%;
}

.wizard.vertical .actions {
  text-align: right;
}

.wizard.vertical .actions ul {
  display: inline-block;
}

.fonticon-wrap i {
  font-size: 3rem;
}

      .step-form h2{
        font-size: 20px;
        margin-bottom: 30px;
        text-align: center;
      }
      .step-box{
        cursor: pointer;
        margin: 15px 2px;
        padding: 15px 0;
        border: 1px solid #ccc;
        text-align: center;
      }
      .step-box svg{
        height: 60px;
        fill: #ddd;
      }
      label.radio {
      cursor: pointer;
      display: block;
      }   
    label.radio input {
      position: absolute;
      top: 0;
      left: 0;
      visibility: hidden;
      pointer-events: none;
    }
    label.radio span {
        display:block;
    }
    .title_step_content{
      margin-top: 20px;
    }
    label.radio input:checked + .step-box {
      background-color: #0f76db;
      color: #fff;
    }
    label.radio input:checked + .step-box svg{
      fill: #fff;
    }
    .custom_choice label{
      margin-right: 20px;
      display: inline-block;
    }
.ae-travel--details .ae-travel-details--info .ae--itinerary .ae-itinerary--content .accordion .card-header h4 button {
    font-weight: 400;
}
.ae-travel--details .ae-travel-details--info .ae--detail .ae-trip--highlight {
    border-top: 1px solid #eee; 
}
.mn-qi .ae-print-this--btn.btn,
.ae-travel--details #respond .form-submit input[type="submit"]{
    border: 1px solid #008c46;
    background: #eee;
    color: #008c46; 
    height: 48px;
    width: 100%;
    font-size: 1rem;
    font-weight: 700;
    border-radius: 5px;
}

.mn-qi .ae-print-this--btn.btn:hover,
.ae-travel--details #respond .form-submit input[type="submit"]:hover{
    border: 1px solid #bbbbbb;
    background: #008c46;
    color: #ffffff; 
}

div#wpcf7-f3619-p1-o1 {
    margin-bottom: -30px;
}
.ae-main--footer .ae-main-footer--tp .ae-main-footer--links .ae-main-footer-links--item .ae-main-footer--quickItems li:hover, .ae-main--footer .ae-main-footer--tp .ae-main-footer--links .ae-main-footer-links--item .ae-main-footer--quickItems li a:hover, .ae-main--footer .ae-main-footer--tp .ae-main-footer-logo-w-social--media .ae-footer-social--links a:hover i {
    color: #54142A;
}

a.ae-trip--details.btn-view {
    background: #f1f3f4 !important;
    color: #202137 !important;
    border-radius: 5px;
    border: 1px solid #b9b9b9;
}

.ae--activities .ae-section--content .ae-tour-package--item .ae-tour-package--info>.ae-tour-package--btm>.ae-trip--details.btn-view:after, .ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package--info>.ae-tour-package--btm>.ae-trip--details.btn-view:after,
.ae-layout--4 a.ae-trip--details.btn-view:after{
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    margin-right: 10px;
    color: #0f76db;
    margin-left: 10px;
    margin-top: 2px;
    margin-left: 10px;
    margin-top: 2px;
}


label.danger {
  color: #ff0000;
  font-size: 1.2rem;
}

i.step-icon {
  display: none;
}

/* Dipen Sir End */

.mobile_button{
    display: none;
}

.button {
    width: 48%;
    margin-right: 1%;
}

.ae-travel--details .ae-travel-details--content>.container>.row {
    flex-direction: initial;
}

.ae-travel--details .ae-travel-details-sidebar-tour--pricing .btn.ae-customize-trip--btn,
.ae-travel--details .ae-travel-details-sidebar-item--buttons .btn.ae-print-this--btn{
    background: #eee;
}

.ae-travel--details .ae-travel-details-sidebar-tour--pricing .btn.ae-customize-trip--btn:hover,
.ae-travel--details .ae-travel-details-sidebar-tour--pricing .ae-travel-details-btn--group>form input[type="submit"]:hover{
    border: 1px solid #bbbbbb;
    background:#008c46;
}

.ae-travel--details .ae-travel-details-sidebar-tour--pricing .ae-travel-details-btn--group>form input[type="submit"] {
    border: 1px solid #bbbbbb; 
    background: #eee;
    color: #9a030a;
    font-size: 1rem;
}

.ae-travel--details .ae-travel-details-sidebar-tour--pricing .ae-travel-details-btn--group>form input[type="submit"]:hover{
    color: #fff;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.ae-print-this--btn.btn {
    max-width: 100%;
    border-radius: 5px;
    padding: initial;
}

/*FAQs*/
.accordion__item{
    margin-bottom: 0;
    border-bottom: 1px dashed #ccc;
    
}
.accordion__item__header{
    padding:12px;
    cursor:
    pointer;
    position:relative;
    color:#000;
    font-weight:400;
    font-size:20px;
    padding-left: 0;
    
}
    .accordion__item__header::before{
        height:10px;
        width:10px;
        content:"";
        position:absolute;
        right:15px;
        top:23px;
        transition:.5s all;
        transform:rotate(-135deg);
        top:23px;border-right:3px solid #838383;
        border-bottom:3px solid #838383
        
    }
    .accordion__item__header.active{
    color:#000;transition:.5s}
    .accordion__item__header.active::before{
        transform:rotate(45deg);
        border-right:3px solid #000;
        border-bottom:3px solid #000
        
    }
    .accordion__item__content{
        overflow-y:auto;
        padding:0;
        display:none;
        padding-left: 0px;
    padding-right: 15px;
    }
    
    

.discount-offer .accordion__item__header::before{
    top:18px;
}
.discount-offer .accordion__item__header.active::before {
    top: 27px;
}

.discount-offer {
    background: #f0f3f5;
	border: 1px solid #ddd;
    border-radius: .25rem;
    margin-top: 25px;
    padding: 7px 0 0;
}
table.discount-card__table {
    width: 100%;
}

.discount-card__header-title:last-child {
    text-align: right;
    float: right;
}
label.dacco.active {
    padding-top: 8px;
    padding-bottom: 15px;
    margin-bottom: 0;
}
.ae-main--header .ae-navbar-desktop--wrap .dropdown.show>.nav-link {
    background-color: #f5f6f8;
}
.ae-main--header .ae-navbar-desktop--wrap .dropdown-toggle.ae-dropdown--toggle {
    background-color: #f5f6f8;
}
.ae-main--header .ae-navbar-desktop--wrap .navbar-collapse {
    background-color: #fafafa;
}
.ae-main--header .ae-navbar-desktop--wrap a {
    color: #303030;
}
      /* Stciky Header detail */
        .travel-detail{
          transform: translateY(-100%);
          display: none;
          padding: 12px 25px;
        }
        .travel-scroll {
    background: #f5f5f5;
    position: fixed;
    top: -40px;
    left: 0px;
    width: 100%;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    border-bottom: none;
    box-shadow: initial;
    display: block;
    z-index: 1;
        border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
        padding: 0 35px;
  }
  .ae-travel--details .ae-travel-details-info-outer {
    padding-top: 0;
}
.ae-travel--details .ae-travel-details-info-outer .ae-travel-details-info--item i {
    color: #c3c3c3;   
}

.print-header {
    display: block;
    margin-bottom: 40px;
}

.print-header img {
    float: left;
}
.ae-hero--slider .ae-hero-slider--item .ae-hero-slider--caption h2 {
    display: block; 
}
.ae-main--header .ae-navbar-desktop--wrap .dropdown-item a {
    font-size: 16px;
}
.ae-main-footer--quickItems li:first-child{
    margin-top: 30px !important;
}
.ae-main-footer--quickItems li{
    margin-bottom: 15px !important;
}
.ae-itinerary--review {
    margin-top: 25px;
}
.ae-main--footer {
    cursor: initial;
}

.mpp .aee-photo--flex > div {
    flex: 0 0 25%; 
}

.ae--photos.mpp {
    margin-bottom: 30px;
    padding-bottom: 45px;
}

.ae-travel--details .ae-travel-details-info-outer {
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.ae-travel--details .ae-travel-details-related--tours {
    border-top: 1px solid #eee; 
}
div#trip-costs--date {
    padding-bottom: 30px;
}

/* Tooltip text */
.tooltip1 .tooltiptext {
  visibility: hidden;
  width: auto;
  background-color: black;
  color: #fff !important;
  text-align: center;
  padding: 5px 5px;
  border-radius: 6px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
  font-size: 14px!important;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip1:hover .tooltiptext {
  visibility: visible;
}

/*Blog Tags*/
.entry-btn .btn {
     display: inline-block;
    padding: 8px 15px;
    margin-top: 16px;
    margin-right: 20px;
    background: #f1f3f4 !important;
    color: #202137 !important;
    border-radius: 5px;
    border: 1px solid #b9b9b9;
}

.post_tags {
    margin-top: 30px;
}
.post_tags a {
    background-color: #0171bc;
    border-radius: 0 2px 2px 0;
    color: #fff!important;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2727272727;
    margin: 2px 4px 2px 10px;
    padding: 3px 7px;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.ae-section--title.section-top-40.mt-video {
    border-top: 1px solid #eee;
    padding-top: 30px;
}
.wp-block-table td, .wp-block-table th {
    border: 1px solid #eee; 
}

i.fas.fa-compass,
i.fab.fa-whatsapp,
i.far.fa-smile {
    font-size: 28px;
}

.ae-main-footer--quickItems i.fab.fa-whatsapp {
    font-size: initial;
    color: #128c7e;
}

.ae-main-footer--quickItems i.fas.fa-map-marker-alt {
    color: #9a030a;
}

.ae-main-footer--quickItems i.fas.fa-globe {
    color: #0f76db;
}
figure.ae-custom--height.ae-object--fit.w-100 {
    position: relative;
}

.ae-travel-details--hero span.ae-discount--tag {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 16px;
    padding: 7px 20px;
    text-transform: capitalize;
    background: rgba(0,0,0,.5);
    color: #fff;
}

.ae-travel-details--hero span.ae-price--tag {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px;
    padding: 7px 20px;
    text-transform: capitalize;
    background: rgba(0,0,0,.5);
    color: #fff;
}

.ae-travel--details #comments .comment-list {
    border: 1px solid #eee; 
}
li#comment-66 {
    border-bottom: 1px solid #eee;
}
.breadcrumb {
    margin-bottom: 0rem; 
}
.trekDetailsIte {
    border-bottom: 1px solid #eee;
    padding-bottom: 45px;
    padding-top: 45px;
}

.ae-travel--details .ae-travel-details-sidebar-tour--pricing .ae-travel-details-tour-pricing--info>span.inc-price{
        color: #0f76db;
}

.ae-travel--details .ae-travel-details--info .ae-costs--date .ae-costs-date--content table .thead--primary {
    background-color: transparent;
}
.ae-travel--details .ae-travel-details--info .ae-costs--date .ae-costs-date--content table .thead--primary th {
    color: #000; 
}
 h1 {
    font-size: 2rem;
}
 h2 {
    font-size: 1.8rem;
}

.ae-travel--details .ae-travel-details--info .ae-section--title h3 {
    font-size: 1.6rem; 
}

.ae-travel--details .ae-travel-details--info .ae--itinerary .ae-itinerary--content .accordion .card-body p {
    font-size: 15px;
}

h3 {
    font-size: 1.5rem;
    line-height: 3rem;
}


.ae-search--bar.ae--active {
    height: initial;
    position: absolute;
    top: 90px;
    width: 100%;
}

.ae-search--bar.ae--active .ae-search--form {
    width: 60%;
    background: #fff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05) inset;
    border-radius: 6px;
    max-width: 1180px;
    margin: 10px auto 0;
    padding: 5px;
}

.ae-hero--slider .ae-hero-slider--item .ae-hero-slider--caption a {
    border: 1px solid rgba(255,255,255,.7);
    color: #fff;
    background: 0 0;
    padding: 12px 28px;
    text-transform: capitalize;
    border-radius: 0;
    position: relative;
}
.ae-contact--us .ae-contact-us--1 .ae-contact-us-sidebar--item {
    padding-top: 20px;
}

.ae-search--bar.ae--active .ae-search--form .ae-search--close::before, .ae-search--bar.ae--active .ae-search--form .ae-search--close::after {
    background-color: #000000; 
}

.ae-tour-package--btm p{
    margin-bottom: 5px;
}

.ae-contact--us .ae-contact-us--1 .ae-section--title h2,.ae-sample--page .ae-section--title h2 {
    color: #5B5B5B; 
}
#trip--detail a,
#trip--usefull-info a{
    color:#0f76db;
}

#trip--detail a.expandall{
    color: #fff;
}

#trip--detail h2,
#trip--usefull-info h2{
    font-size: 1.4rem;
}
#trip--detail h3,
#trip--usefull-info h3{
    font-size: 1.2rem;
}
#trip--detail h4,
#trip--usefull-info h4{
    font-size: 1rem;
}
#trip--detail h5,
#trip--usefull-info h5{
    font-size: 1rem;
}
.ae-travel--details .ae-travel-details-info-outer .ae-travel-details-info--item .ae-travel-details-info--rt span {
    color: rgb(27 127 204 / 80%);
}
.ae-review--top a.btn.btn-theme {
    background: green !important;
    color: #fff !important;
}

.ae-travel--details .ae-travel-details--info p {
    margin-bottom: 12px;
}

.table-responsive input[type="submit"] {
    background: #f1f3f4 !important;
    color: #202137 !important;
    border-radius: 5px;
    border: 1px solid #b9b9b9;
}

.ae-contact--us .ae-contact-us--1 .ae-section--content form input[type="submit"] {
    border: 1px solid #008c46;
    max-width: 160px;
    background: #eee;
    color: #008c46;
    height: 48px;
    width: 100%;
    font-size: 1rem;
    font-weight: 700;
    border-radius: 5px;
}

section .ae-social--links li {
    margin-right: 25px;
}
.ae-travel--details .ae-travel-details--info .ae--detail {
    padding-top: 12px;
}

.ae-booking--2 .ae-booking-2-sidebar-item--1>p {
    margin-bottom: 5px;
}

.ae-booking-1--content {
    margin-top: 25px;
}

input#booking {
    border: 1px solid #008c46;
    background: #eee;
    color: #008c46;
    height: 48px;
    width: 100%;
    font-size: 1rem;
    font-weight: 700;
    border-radius: 5px;
    margin-top: 15px;
}

h4.rev-title {
    font-weight: 700;
    font-style: italic;
    font-size: 1rem;
}

.review-list h4{
    font-size: 1rem;
}

.r-country{
    font-weight: initial;
}

.ae-travel--details .ae-travel-details--info .ae-section--title h3 {
    color: #5B5B5B;
}
.ae-travel-details--content {
    padding-bottom: 0;
}

.ae-travel--details {
    padding-bottom: 0;
}
.ae-booking-1-form--item.ae-booking-1-form--btma p a {
    color: #007bff; 
}
#ae-travel-details-nav--target a.nav-link.active {
    border-bottom: 2px solid #0f76db;
    background: #0f76db;
    color: #fff;
}

.ae-booking-1--content .form-check {
    display: inline;
    margin-right: 10px;
}

.ae-travel-details-sidebar-tour--pricing.category-aside {
    z-index: 0;
}

.ae-main--header .ae-header-top--section .ae-header-top--quickLinks a {
    font-size: 14px;
}

section.ae-layout--4.home-feature {
    padding-bottom: 0;
}

.ae-team--members .ae-team-members--content .ae-team-members--single .ae-team-members--details>h4 {
    font-size: 16px; 
}


button.mob-sticky.d-block.d-lg-none:after {
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    right: 0;
}
button.mob-sticky.d-block.d-lg-none.closep:after {
    content: "\f107";
}

button.mob-sticky.d-block.d-lg-none.openp:after {
    content: "\f106";
}
.ae-team--members .ae-team-members--content .ae-team-members--single .ae-custom--height {
    height: auto;
    width: 100%;
    display: block;
}

.ae-search--bar.ae--active .ae-search--form .ae-search--icon:hover span::before {
    background-color: #303030;
}

.ae-search--bar.ae--active .ae-search--form .ae-search--icon:hover span::after {
    border-color: #000000;
}

.ae-search--bar.ae--active .ae-search--form .ae-input--holder {
    width: 100%;
    border: 1px solid #ddd;
}

.review-flex .btn-theme{
    width: initial;
}

.review-flex .middle {
    text-align: right;
}

.review-flex .middle span {
    font-size: 24px;
    text-align: right;
    color: red;
}
#yeartable a {
    color: #0f76db;
}

div#trip--usefull-info {
    padding-top: 40px;
}

.ae-hero--slider .ae-hero-slider--item .ae-hero-slider--caption h1 {
    display: block;
    font-size: 60px;
    font-weight: 700;
    margin-bottom: 15px;
    text-shadow: 0 2px 4px #333;
}

.ae-travel--details .ae-travel-details--info .ae-costs--date .ae-costs-date--content .ae-costs-date--index>span {
    display: initial; 
}
.ae-travel--details .ae-travel-details--info .ae-costs--date .ae-costs-date--content .ae-costs-date--index ul{
    margin-top: 15px;
}
.review-flex{
    flex-wrap: wrap;
}
.ae-travel-details-info--rt p i.fal.fa-info-square {
    font-size: 16px !important;
    cursor: pointer;
    margin-left: 5px;
}
.ae-team--members .ae-travel-details-hero--info {
    margin-top: 30px;
}
a.btn.btn-theme.wr {
    background: #0f76db !important;
}
.accordion__item__content a {
    color: #0f76db;
}
#nooadult-sec,#planing-date{
    display: none;
}

#plantrip input[type="submit"] {
    margin: 0 auto;
    display: block;
    max-width: 160px;
    background: #eee;
    color: #008c46;
    height: 48px;
    width: 100%;
    font-size: 1rem;
    font-weight: 700;
    border: 2px solid #008c46;
    border-radius: 5px;
}

/*Responsive Breaker*/

@media screen and (min-width: 1600px){
   #ae-travel-details-nav--target {
    margin-left: 270px !important;
} 
}

    @media screen and (min-width: 1200px){
    .ae-main--header .ae-header-top--section {
        padding: 8px 0;
    }
     .ae-tour-package--btm.featured-btn {
        font-size: 13px;
}

.ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package--info>.ae-tour-package--btm {
    margin-top: 20px;
}

.ae-tour-package--btm.featured-btn .ae-trip--details {
    font-size: 16px;
    height: 45px;
    line-height: 45px;
}

.ae-tour-package--btm.featured-btn .ae-trip--details .ae-trip--details i {
    line-height: 45px;
    padding: 0 15px;
}
.ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package-item-img--link .ae-tour--duration.euro {
    right: 0;
    left: initial;
}
.ae-travel--details .ae-travel-details-sidebar-tour--pricing .ae-travel-details-tour-pricing--info>.ae-travel--price {
    font-size: 32px;
}


.ae-main--header .ae-navbar-desktop--wrap .nav-link,
.ae-main--header .ae-navbar-desktop--wrap .dropdown-menu li a {
    color: #303030;
}
.ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package--info>.ae-tour-package--btm>.ae-trip--details {
    height: initial;
    line-height: initial;
    padding: 10px 15px;
}
.ae-main--header .ae-navbar-desktop--wrap .navbar {
    margin-left: initial;
}
.ae-main--footer .ae-main-footer--tp {
    padding: 25px 0 0;
}
.ae-team--members {
    padding: 0 0;
}
}

@media screen and (min-width: 992px){
.ae-travel--details .ae-travel-details-sidebar-tour--pricing {
    margin-top: 30px;
    border-radius: 0;
    overflow: hidden;

}
.ae-travel--details .ae-travel-details-navigation-items--wrap .ae-travel-details-navigation--items .nav-item .nav-link:hover::before, 
.ae-travel--details .ae-travel-details-navigation-items--wrap .ae-travel-details-navigation--items .nav-item .nav-link.active::before {
    background-color: #FF8C0F;
}
.ae-travel--details .ae-travel-details-navigation-items--wrap .ae-travel-details-navigation--items .nav-link{
	opacity: 1;
}
.ae-travel--details .ae-travel-details-navigation-items--wrap::before {
    position: initial;
}

.ae--activities .ae-section--content .ae-tour-package--item .ae-tour-package--info>.ae-tour-package--btm>.ae-trip--details {
    font-size: 16px;
    height: initial;
    line-height: initial;
    padding: 10px 15px;
}

.ae--activities .ae-section--content .ae-tour-package--item .ae-tour-package--info>.ae-tour-package--btm,
.ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package--info>.ae-tour-package--btm {
    margin-top: 0;
}
.ae-travel--details .ae-travel-details--info .ae--itinerary .ae-itinerary--content .accordion .card-body {
    padding-left: 0;
}

.ae-hero--slider .ae-hero-slider--item .ae-hero-slider--caption a {
    border: 1px solid rgba(255,255,255,.7);
    color: #fff;
    background: transparent;
    padding: 12px 28px;
    text-transform: capitalize;
    border-radius: 0;
    position: relative;
}

.ae-hero--slider .ae-hero-slider--item .ae-hero-slider--caption a:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    /*background: #32c4d1;*/
    width: 0;
    height: 100%;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.ae-hero--slider .ae-hero-slider--item .ae-hero-slider--caption a:hover {
    background-color: transparent;
}
.ae-hero--slider .ae-hero-slider--item .ae-hero-slider--caption a:before{
position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 0;
    height: 100%;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.ae-hero--slider .ae-hero-slider--item .ae-hero-slider--caption a:hover:before{
 width: 100.5%;
    z-index: -9;
    background: #ee7c1c;
}
 .ae-main--footer .ae-main-footer--tp .ae-main-footer-logo-w-social--media .ae-footer-social--links i {
    font-size: 24px;
} 
.ae-travel--details .ae-travel-details--info .ae--itinerary .ae-itinerary--content .accordion .card-header h4 button .ae-plus--minus {
    margin-right: 0;
}

.ae--activities .ae-section--content {
    padding: 0 0 40px;
}
.ae-booking--2 .ae-booking-2--content .ae-booking-2--form {
       padding: 5px 5px 15px 5px;
}

.ae-team--members .ae-team-members--content .ae-team-members--single {
    width: 50%;
    float: left;
    padding-right: 25px;
}
.ae-team--members .ae-team-members--content .ae-team-members--single:nth-child(even) {
    padding-right: 0px;
    padding-left: 25px;
}

.ae-main--footer .ae-main-footer--tp .ae-main-footer--links .ae-main-footer-links--item>h6 {
    font-size: 20px;
}

}

@media screen and (min-width: 768px){
.ae-travel--details .ae-travel-details--hero .ae-travel-details-hero--info {
    max-width: 100%;
    bottom: 30px;
    margin-bottom: 12px;
}
.ae-main--footer .ae-main-footer-copyright--div .ae-copyright--text {
    text-align: center;
    font-size: 14px;
    margin-bottom: 0;
    background: #0260c0;
    padding: 5px;
    color: #fff;
}
  .ae-travel--details .ae-travel-details-sidebar-tour--pricing ul li {
    font-size: 18px;
    margin-bottom: 10px;
}
.ae-hero--slider .ae-hero-slider--item .ae-custom--height {
    height: 700px;
}
.ae-travel--details .ae-travel-details-sidebar-tour--pricing .ae-travel-details--inclusions li {
    font-size: 14px;
}
.ae-team--members .ae-team-members--content .ae-team-members-single--tp {
    display: block;
}
.ae-team--members .ae-team-members--content .ae-team-members--single .ae-team-members--details {
    width: 100%;
    text-align: center;
}
}


@media screen and (max-width: 767px){
    ul.ae-header-top--quickLinks {
        margin: 0 auto;
        width: 100%;
    }
    .ae-main--header .col-4.text-center.d-block.d-lg-none>a {
    color: #323232;
    font-size: 32px;
}
h2.mob-title {
    font-size: 18px;
    color: #9a030a;
}
 .ae-travel--details .ae-travel-details-sidebar-tour--pricing{
        position:relative;
        overflow:hidden;
    }
    .ae-header-logo-link--mb img{
        height:60px;
    }
    .ae-section--title h2,
.ae-travel--details .ae-travel-details--info .ae-section--title h3,
.ae-trip--highlight h3,
.review-infos h2 {
    font-size: 20px;
}
.ae-travel--details .ae-travel-details-sidebar-tour--pricing{
        position:relative;
        overflow:hidden;
    }
    .ae-header-logo-link--mb img{
        height:60px;
    }
    .ae-layout--2 .ae-header--elements>h3:before, .ae-layout--4 .ae-header--elements>h3:before,
    .ae-layout--2 .ae-header--elements>h3:after, .ae-layout--4 .ae-header--elements>h3:after{
        width:24px;
    }
    .ae-layout--2 .ae-header--elements>h3{
        font-size:18px;
    }
    .ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package--info>h5 {
    padding-left: 5px;
}
    .mt-brief,.ae-hero--slider{
        margin-bottom:30px;
    }
    .bg-color-callback h2.section-title{
        font-size:20px;
    }
    .ae-layout-4-lt-info-rt-img--big .ae-tour-package--btm {
        margin-bottom: 20px;
    }
    .ae-main--footer .ae-main-footer--tp .ae-main-footer--links .ae-main-footer-links--item>h5{
        margin-bottom:30px;
    }
    ul.footer-fenus {
        flex-wrap: wrap;
        gap: 14px;
    }
    /* Detail Page */
    .ae-trip--highlight h3{
        margin-bottom:0;
    }
    .ae-itinerary--bg {
    flex-direction: column;
    }
    .time-container {
    width: 100%;
}
.time-container > div {
    width: 22%; 
}
.ae-travel--details .ae-travel-details--info .ae--itinerary .ae-itinerary--content .accordion .card-body {
    padding-left: 0;
}
     .ae-travel--details .ae-travel-details-sidebar-tour--pricing{
        position:relative;
        overflow:hidden;
    }
    .ae-header-logo-link--mb img{
        height:60px;
    }
    .mobile_button{
        display: block;
        position: fixed;
        bottom: 0;
        width:100%;
            z-index: 99999;
    }  
    .ae-main--header .ae-navbar-desktop--wrap .navbar-collapse {
    left: initial;
    min-width: 350px;
    right: 0%;
}
.ae-main--header .ae-navbar-desktop--wrap .nav-link{
    font-size:16px;
}

.ae-travel-details-hero--info h1{
    font-size: 2rem;
}
.h2, h2 {
    font-size: 1.4rem;
}
.ae-travel--details .ae-travel-details--info .ae--itinerary .ae-itinerary--content .accordion .card-header h4 button span.ae-plus--minus {
    right: -15px;
}
a.expandall {
    display: none;
}
.discount-rating {
    margin-bottom: 20px;
}
.coupon-container {
    display: none;
}

.card-header h4 button strong{
min-width:68px
}
.alignright,.alignleft {
    display: block;
    width: 100%;
    float: none;
    margin-left: 0;
    margin-top: 15px;
}
.ae-itinerary--btn {
   margin: 10px auto;
}

.ae-main--footer .ae-main-footer--tp .ae-main-footer-logo-w-social--media .ae-footer-social--links,
.ae-main--footer .ae-main-footer--tp .ae-main-footer-logo-w-social--media{
    justify-content: inherit;
}
.ae-travel--details .category-aside ul li {
    margin-bottom: 10px;
}
body {
    font-size: 18px;  
}

ul.footer-fenus li {
    font-size: 16px;
}
button.mob-sticky {
    cursor: pointer;
    width: 100%;
    padding: 5px;
    text-align: left;
    font-size: 20px;
    font-weight: 700;
}
.nav.ae-travel-details-navigation--items {
    flex-wrap: wrap;
    overflow: initial;
    align-items: initial;
}


.travel-scroll {
    left: 0; 
}

nav#ae-travel-details-nav--target {
    margin-left: 0;
}
nav#ae-travel-details-nav--target .nav-link {
    padding: 0.5rem 0.3rem;
}
.nav.ae-travel-details-navigation--items li.nav-item {
    width: 100%;
}
.ae-travel-details-navigation--items{
    display: none;
}
.ae-layout-4-lt-info-rt-img--big .ae-layout-4-lt-info-rt-img--title, .ae-layout--4 .ae-layout--content .ae-layout-4-lt-info-rt-video--big .ae-layout-4-lt-info-rt-img--title {
    margin-bottom: 20px;
}
.ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package--info>h5 {
    font-size: 18px; 
}


.ae-layout--4 .ae-header--elements>h3 {
    font-size: 20px; 
}

.ae-layout--4 .ae-header--elements>h3{
    max-width: 200px;
}
.ae-layout--2.blog-layout .ae-header--elements>h3{
    max-width: 250px; 
}

.ae-layout--4 .ae-layout--content .ae-layout-4-lt-info-rt-img--big .ae-layout-4-lt-info-rt-img--title, .ae-layout--4 .ae-layout--content .ae-layout-4-lt-info-rt-video--big .ae-layout-4-lt-info-rt-img--title {
    font-size: 20px;
    margin-top: 15px;
}



.ae-layout--4 .ae-layout--content .ae-layout-4-lt-info-rt-img--big .ae-layout-4-lt-info-rt-img--title, .ae-layout--4 .ae-layout--content .ae-layout-4-lt-info-rt-video--big .ae-layout-4-lt-info-rt-img--title {
    font-size: 20px; 
}
ul.footer-fenus li {
    margin-bottom: 15px;
}
ection.ae-layout--4 {
    padding: 55px 0 0;
}
.ae-travel--details .ae-travel-details--hero .ae-travel-details-hero--info h2 {
    font-size: 20px; 
}
.ae--activities .ae-section--content .ae-tour-package--item .ae-tour-package-item-img--link .ae-custom--height{
    height: auto;
}

.ae-main--header .ae-navbar-desktop--wrap .navbar-toggler {
    margin-left: 16px;
}

.ae-contact-us--1 .col-lg-8{
    padding: 0;
}
.ae-travel--details .ae-travel-details-sidebar-tour--pricing .ae-travel-details--inclusions li {
    font-size: 14px;
}
.ae-hero--slider .ae-hero-slider--item .ae-custom--height {
    height: 280px;
}
.ae-hero--slider .ae-hero-slider--item .ae-hero-slider--caption {
    top: 50%;
}
.ae-main--header .ae-header-top--section {
    padding: 5px 0 0;
}
.ae-layout--2 .ae-layout-content .tab-content .ae-tour-package--item .ae-tour-package--info>.ae-tour-package--btm>.ae-trip--details {
    padding: 10px 10px;
}

.ae-contact--us .ae-contact-us--1 .ae-section--content form input[type="submit"] 

.review-flex .middle {
    width: 100%;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
}

}

@media only screen and (min-width: 992px) and (max-width: 1200px){
    
    .ae-main--header .ae-navbar-desktop--wrap a {
    color: #303030;
}
.ae-main--header .ae-header-top--section .ae-social--links{
    justify-content: flex-end;
    
}
ul.footer-fenus{
    flex-wrap:wrap;
    grid-gap:15px;
}

}

@media screen and (min-width: 576px){
    .ae-search--bar.ae--active .ae-search--form .ae-input--holder {
    width: 100%;
    border: 1px solid #ddd;
}
}

@media (max-width: 767.98px) {
  .wizard.vertical .steps {
    width: 100%;
  }
  .wizard.vertical .content {
    width: 100%;
    border-left: none;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .wizard.vertical .steps ul li a small {
    display: none;
  }
}

 .ae-travel--details .ae-travel-details--info .ae--itinerary .ae-itinerary--content .accordion .card {
    margin-bottom: 16px;
    padding-bottom: 8px;
    }
    
@media only screen and (max-width: 992px){
    
    .col-lg-5.ae-text--center.ae-sm-text--right.d-none.d-sm-block{
        display:none !important;
    }
    
    .table-responsive input[type="submit"] {
    width: 100px;
    font-size: 13px;
}

.ae-travel--details .ae-travel-details--info .ae-costs--date .ae-costs-date--content table tbody td {
    min-width: initial;
    padding: 7px 0px;
}
}