

/* Start:/local/templates/travelsoft/components/bitrix/news/actions/bitrix/news.detail/.default/style.css?17864719457459*/
.drawer-fullscreen--with-tabs .nav-pills{
    transform: translateY(-15px);
    margin-bottom: 0;
}
.drawer-fullscreen--with-tabs.active .nav-pills{
    transform: translateY(-32px);
}

.parent-zIndex:not(.active)  .drawer-fullscreen  .with-patern{
    background-image: none;
}

.drawer-fullscreen--with-tabs .nav-pills{
    transform: translateY(-15px);
    margin-bottom: 0;
}
.drawer-fullscreen--with-tabs.active .nav-pills{
    transform: translateY(-32px);
}

.parent-zIndex:not(.active)  .drawer-fullscreen  .with-patern{
    background-image: none;
}
.scroll-nav-wrapper .scroll-nav > ul{
    display: flex;
    flex-flow: row;
    background: rgba(255,255,255,1);
    /*width: fit-content;*/
    white-space: nowrap;
    overflow: auto;
}
.scroll-nav-wrapper .scroll-nav > ul > li.nav-item > a{
    padding: 0.5rem 1rem;
    display: block;
}
.tour-sale-block{
    padding-bottom: 20px;
}
.list-single-main-item{
    font-size: 16px;
    padding: 25px 25px 25px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 10px;
    box-shadow: 0 3px 24px rgb(0 0 0 / 10%);
    flex-grow: 1;
    flex-basis: 0;
}
section.children-bg-white{
    color: #000;
}
.text-price {
    color: #f17105;
    font-size: 18px;
    line-height: 1.3;
} 
.list-single-main-item .tour-programm{

}
.list-single-main-item .tour-programm > ul {
    display: flex;
    flex-flow: column;
}
.short_info__wrapper .short_info__inner {
  background: linear-gradient(306deg, #f707598f 0.52%, #f7fff8 51.04%, #0279c0 100%);
  padding: 3px;
  color: #454545;
  border-radius: 10px;
}
.short_info__wrapper .short_info__inner .flat-hero-container {
  background: #fff;
  border-radius: 10px;
  padding: 15px 20px 10px;
  box-shadow: 0 3px 24px rgb(0 0 0 / 10%);
}
.short_info__wrapper .short_info__inner .flat-hero-container .box-widget-item-header h3 {
  font-size: 22px;
}
.short_info__wrapper .short_info__inner .flat-hero-container .box-widget-list li {
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  margin-bottom: 5px;
  position: relative;
  width: 100%;
  text-align: left;
  display: inline-flex;
}
.ok li {
  position: relative;
  padding-left: 20px;
}
.ok li {
  position: relative;
  padding-left: 20px;
  float: unset;
  width: 100%;
  line-height: 1.2;
  list-style: none;
}
.no li {
  position: relative;
  padding-left: 20px;
}
.no li {
  position: relative;
  padding-left: 20px;
  float: unset;
  width: 100%;
  line-height: 1.2;
  list-style: none;
  margin-left: 0;
}
.no li::before {
  font-style: normal;
  font-weight: 400;
  content: "-";
  color: #eb0253;
  position: absolute;
  left: 0;
  top: 0;
}
.ok li::before {
  font-style: normal;
  font-weight: 400;
  font-size: px;
  content: "✔";
  color: #5dceb0;
  position: absolute;
  left: 0;
  top: 0;
}
.list-single-main-item-content{
    font-size: 16px;
}
section.detail-tour-section{
    padding: 10px 0;
    background: #fff;
}
.a-new-button.act.booking-btn {
    font-size: 16px;
    padding: 1rem;
    border: 2px solid #3079e9;
    border-radius: 0.5rem;
    margin-left: 1rem;
    background-color: #0e0adb;
    color: white;
}
.a-new-button.act.booking-btn:hover{
    color: whitesmoke;
    box-shadow: 0 3px 24px rgb(0 0 0 / 10%);
}
.short_info__wrapper .short_info__inner .flat-hero-container .action__button {
  padding: 8px 25px;
  border: 1px solid #0e0adb;
  display: inline-block;
  border-radius: 0.5rem;
}
.list-single-main-media {
  overflow: hidden;
  margin-bottom: 0px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-flow: column;
  width: auto;
}
.list-single-carousel-wrap .sw-btn , .single-slider-wrapper .sw-btn {
    top: 50%;
}
.single-slider-wrapper img , .inline-carousel img {
    width: 100%;
    height: auto;
}
.single-slider-wrapper .slider-nav .slick-slide-item {
    cursor: pointer;
    opacity: 0.7;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}
.single-slider-wrapper .slider-nav .slick-current .slick-slide-item , .single-slider-wrapper .slider-nav .slick-slide-item:hover {
    opacity: 1;
}
.single-slider-wrapper .slick-slide {
    padding-right: 1px;
    padding-left: 1px;
}
.single-slider-wrapper{
    position: relative;
    width: 100%;
}
.single-slider-wrapper .detail-page-dots-container{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.single-slider-wrapper .detail-page-dots-container .sw-btn{
    color: white;
    height: 100%;
    display: flex;
    align-items: center;
}
.single-slider-wrapper .detail-page-dots-container .sw-btn i{
    padding: 0.5rem;
    margin: 0.5rem;
    border-radius: 50%;
    border: 1px solid #fff;
    background: rgba(0, 0, 0, 0.8);
    --hover: #0e0adb;
    --color: #efefef;
    color: var(--color);
    transition: 0.25s;
}
.single-slider-wrapper .detail-page-dots-container .sw-btn:hover,
.single-slider-wrapper .detail-page-dots-container .sw-btn:focus{
    background: rgba(0, 0, 0, 0.4);
}
.single-slider-wrapper .detail-page-dots-container .sw-btn:hover i,
.single-slider-wrapper .detail-page-dots-container .sw-btn:focus i{
    border-color: var(--hover);
    color: #fff;
    animation: pulse 1s;
    box-shadow: 0 0 0 2em rgba(255,255,255,0);
}
@keyframes pulse {
    0% { box-shadow: 0 0 0 0 var(--hover); }
}
.tour-sale-block .single-slider-wrapper .slick-slide-item{
    display: block;
}
.tour-sale-block .single-slider-wrapper .slick-slide-item:nth-child(n+2){
    display: none;
}
.tour-sale-block .tour-detail-photo-and-short-description {  
    display: flex;
    gap: 0rem;
    width: 100%;
    font-size: 16px;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 3px 24px rgb(0 0 0 / 10%);
    flex-wrap: wrap;
}
.tour-sale-block .tour-detail-photo-and-short-description h3{
    font-size: 26px;
}
.tour-sale-block .tour-detail-photo-and-short-description .tour-detail-photo {

}
.tour-sale-block .tour-detail-photo-and-short-description .tour-detail-short-description {
    display: flex;
    flex-flow: column;
    gap: 1rem;
}
.tour-sale-block .tour-detail-photo-and-short-description .list-single-hero-price{
    font-size: 16px;
    color: #0e0adb;
    font-weight: 700;
}
.tour-sale-block .tour-detail-photo-and-short-description .list-single-hero-price span{
    font-size: 22px;
}

.tour-sale-block .tour-detail-photo-and-short-description .tour-detail-short-description .reviews-score-wrap ul{

}
.tour-sale-block .tour-detail-photo-and-short-description .tour-detail-short-description .reviews-score-wrap ul li {
    display: flex;
    gap: 1rem;
    flex-flow: row;
    margin: 0.25rem 0rem;
}

.tour-sale-block .tour-detail-photo-and-short-description .tour-detail-photo .slider-for{
    width: 100%;
}

.tour-program-wrapper{
    font-size: 16px;
}
.tour-program-wrapper .tour-program-day{
    break-inside: avoid-column;
    border: none;
    border: 1px solid #efefef;
}
.tour-program-wrapper .tour-program-day .tour-program-day-title {
    width: 100%;
    text-align: left;
    display: flex;
    gap: 0.5rem;
}
.tour-program-wrapper .tour-program-day .card-header{
    background: #fff;
    padding: 0;
    border: 0;
}
.list-double-main-items{
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}
@media only screen and (max-width: 648px) {
    .list-double-main-items{
        display: block;
    }
}

.preview-gallery{
	width: 100%;
} 
/* End */
/* /local/templates/travelsoft/components/bitrix/news/actions/bitrix/news.detail/.default/style.css?17864719457459 */
