.fixed {
	position: fixed;
	top: 0;
	height: 70px;
	z-index: 11;
	background: #fff;
	border-bottom: 1px solid #e1e1e1;
	margin: 0 auto;
	width: 100%;
	/* left: 0; */
}
.cc-custom-package-exp .tour-list-item {
    margin-bottom: 30px !important;
}
.btn-booking {
    width: 70%;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.888889px;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #EF6C00;
    border: 2px solid #EF6C00;
    cursor: pointer;
    margin: 12px 0px;
    padding: 12px 30px;
    transition: all .5s;
}
.btn-booking:hover {
    color: #EF6C00;
    border-color: #EF6C00;
    background: #fff;
    text-decoration: none;

}
.submit_book {
    margin-top: 0px;
    padding-left: 0px;
}
.submit_book .btn{
    border-radius: 0px;
}
.fixed .btn-booking{
	padding: 8px 0px;
	width: 70%;
}
.form-customer-info .textarea-note .note{
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
}
.form-customer-info select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + -3px);
}
.chose-tours .checkboxContainer .checkmart {
    width: 35px;
    height: 35px;
    left: 4%;
    bottom: 8%;
}
/* tour detail */
.section_tour_detail{
    padding: 0;
}
#itineraries .title-heading{
    padding-left: 5%;
}
.itineraries{
    width: 100%;
    margin: auto;
}
.itineraries .card{
    border: 0px;
    margin-bottom: 12px;
}

.itineraries .card-header[aria-expanded="false"]{
    cursor: pointer;
    background: #F4F4F4;
    /*border: #ccc;*/
    color: #333;
    border-radius: 0px;
}
.itineraries .card-header[aria-expanded="true"]{
    background: #EF6C00;
    color: white;
}
.itineraries .card-header[aria-expanded=false] .down{
    visibility:  hidden;
}
.itineraries .card-header[aria-expanded=true] .down{
    visibility:  visible;
}
.itineraries .card-header[aria-expanded=false] .up{
    visibility:  visible;
}
.itineraries .card-header[aria-expanded=true] .up{
    visibility:  hidden;
}
.itineraries .card-header h3{
    font-size: 16px;
    margin-bottom: 0;
    padding: 6px 0px;
    font-weight: 500;
    float: left;
    width: 80%;
}
.itineraries .card-header .icon{
    float: right;
    width: 10%;
    text-align: right;
    padding-top: 10px;
    position: relative;
}
.itineraries .card-header .icon svg.svg-inline--fa.fa-chevron-up.fa-w-14,.itineraries .card-header .icon svg.svg-inline--fa.fa-chevron-down.fa-w-14 {
    position: absolute;
    right: 10%;
    font-size: 16px;
}
/*.itineraries .collapsed{*/
/*    background: #EF6C00;*/
/*    color: white;*/
/*}*/
.book_tour_bar.join_us_price {
    border:1px solid #dbdbdb;
    padding:0;
}
.join_us_price h3 {
    margin-top: 29px;
    font-family: 'Athelas';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -0.581818px;
    color: #191919;
    margin-left:23px;
    margin-right: 22px;
}
.join_us_price table {
    width:100%;
}
.join_us_price table th {
 background: #fafafa;
 font-size: 14px;
 font-weight: bold;
 padding: 10px 20px;
}
.join_us_price table tr,.join_us_price table tr td {
    border-bottom: 1px solid #ccc;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 600;
}

.join_us_price a.join_us_form {
    display: block;
    margin:12px auto;
    width: 90%;
}
.price_option {
    color: #EF6C00;
}
span.p_sale {
    font-size: 30px;
}
.amazing-border .nav-link{
    padding: 0 6px 0 0 !important;
}
.submenu.float-panel ul li.nav-item {
    padding-right: 36px;
}
.input-group-text{
    background: #EF6C00 !important;
    color: #fff;
}
@media screen and (min-width: 320px){
    .img-text-customer .ingredient_item{
        width: 50%;
        margin: 2px 0px;
    }
    .row.book_submit {
        margin-top: 25px;
    }
}
@media screen and (min-width: 400px){
    .img-text-customer .ingredient_item{
        width: 50%;
        margin: 2px 0px;
    }
    .row.book_submit {
        margin-top: 25px;
    }
}
@media screen and (min-width: 768px){
    .img-text-customer .ingredient_item{
        width: 33%;
        margin: 2px 0px;
    }
}
@media screen and (min-width: 1024px){
    .img-text-customer .ingredient_item{
        width: 25%;
        margin: 2px 0px;
    }
    .row.book_submit {
        margin-top: 35px;
    }
}
@media all and (max-width: 427px){
    .join_us_price a.join_us_form {
        width: 100%;
    }
    .box_amazing_left {
         position: unset;
         top: 0%;
         z-index: 0;
    }
    .amazing_fixed {
         width: 100%;
         position: unset;
        top: 0;
        z-index: 0;
    }
    span.p_sale {
        font-size: 28px;
    }
  
    .amazing-border .fixed a.nav-link.menu-nav-item:hover {
        border-bottom: 0;
    }
.submenu.float-panel ul li.nav-item {
    padding-right: 0px !important;
    width: 100%;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    text-align: center;
    padding: 8px;
}
    .itineraries .card-body {
        display: block;
    }
    .img_itineraries {
        width: 100%;
        height: auto;
        margin-bottom: 15px;
    }
    .text_itineraries {
        width: 100%;
    }
    .row.book_submit {
        margin-top: 35px;
    }
    /*.text_promotion{*/
    /*    margin-top: 160px !important;*/
    /*}*/
    /*.banner_promotion .carousel-item.banner_item_img.active {*/
    /*    height: 100% !important;*/
    /*}*/
    /*.text_promotion p{*/
    /*    line-height: 24px !important;*/
    /*}*/
    /*.promotion_content header{*/
    /*    top: 28%;*/
    /*}*/

}




