

/* Start:/local/templates/travelsoft/components/bitrix/breadcrumb/main/style.min.css?1770122819620*/
.bx-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bx-breadcrumb-item{height:22px;white-space:nowrap}.bx-breadcrumb-item-angle{margin:0 10px;color:#b5bdc2;vertical-align:top;font-size:12px}.bx-breadcrumb-item-link{border-bottom:0;vertical-align:top;line-height:21px}.bx-breadcrumb-item-text{vertical-align:top;white-space:normal;font:400 13px/21px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;transition:250ms linear all}
/* End */


/* Start:/local/templates/travelsoft/components/bitrix/menu/left.menu/style.min.css?1770122819490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/travelsoft/components/bitrix/menu/left.menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/travelsoft/components/bitrix/system.pagenavigation/modern/style.min.css?1770122819675*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:0}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:0;padding-left:.5em}span.modern-page-current{font-weight:var(--ui-font-weight-bold)}div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}
/* End */


/* Start:/local/components/travelsoft/travelsoft.news.list/templates/tours_calendar/style.css?17701228189628*/
#block-tourSchedule-anchor {
    margin-bottom: 15px
}

#block-tourSchedule-anchor.fixed .block-tourSchedule-anchor-center {
    position: fixed;
    top: 10px;
    left: 0;
    right: 0
}

#block-tourSchedule-anchor .nav {
    --bs-gutter-x: 11px !important;
    --bs-gutter-y: 7px !important;
    border: 0
}

#block-tourSchedule-anchor .nav-link {
    position: relative;
    overflow: hidden;
    display: block;
    /* font-size: 14px; */
    line-height: 1;
    font-weight: 400;
    padding: 5px;
    border-radius: 6px;
    text-decoration: none;
    color: #6C50A1 !important;
    background-color: #fff !important;
    white-space: nowrap;
    border: 1px solid #7FB438;
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s;
}

#block-tourSchedule-anchor .nav-link.active, #block-tourSchedule-anchor .nav-link:hover {
    background-color: #7FB438 !important;
    border: 1px solid #7FB438;
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s;
	color: #fff !important;
}

#block-tourSchedule-anchor .block-tourSchedule-anchor-button {
    display: none;
    width: 100%;
    position: relative;
    color: #fff;
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
    text-align: center;
    height: 40px;
    border: 0;
    background-color: #1364ad;
    border-radius: 50rem;
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

#block-tourSchedule-anchor .block-tourSchedule-anchor-button:after, #block-tourSchedule-anchor .button-menu:after {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    background-size: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 405.1 405.1\' xml:space=\'preserve\'%3E%3Cpath fill=\'%23FFF\' d=\'M404.5 215.4c-1 7.6-1.7 15.2-3.2 22.6-10.6 56.7-39.9 101.3-87.6 133.4-34.3 23.1-72.6 34.6-114 33.4-75.4-2.3-133.5-35.9-172-100.7-41.6-70-36.3-156.5 12.4-221.8C74.7 36 121.3 9.3 178.8 2c3.6-.4 7.3-.9 10.9-1.4H215c7.3 1 14.6 1.7 21.8 3 51.2 9.2 93 34.4 125 75.2 25 31.8 38.8 68 42 108.3.1 1 .5 2 .7 3v25.3zM157.9 186c-6.6-7.6-13.2-15.1-19.8-22.6-5.4-6.1-13.3-6.9-18.8-1.9-5.4 4.9-5.6 12.7-.3 18.7 24.3 27.9 48.6 55.7 73 83.5 6.1 7 14.4 7 20.5.1 24.3-27.8 48.7-55.6 73-83.5 5.5-6.2 5.2-14.2-.4-19-5.6-4.9-13.3-4-18.8 2.3-19.9 22.7-39.9 45.5-59.8 68.3-1.3 1.4-2.6 2.9-4.2 4.7-15.1-17.2-29.7-33.9-44.4-50.6z\'/%3E%3C/svg%3E");
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

#block-tourSchedule-anchor .block-tourSchedule-anchor-button:not(.collapsed):after, #block-tourSchedule-anchor .button-menu:not(.collapsed):after {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

#block-tourSchedule-anchor .block-tourSchedule-anchor-button:hover {
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

#block-tourSchedule {
    padding: 0 0 65px;
    position: relative
}

#block-tourSchedule:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 250px;
    z-index: 2;
    background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0%) 0%, rgba(255, 255, 255, 90%) 45%, #fff 100%);
    background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0%) 0%, rgba(255, 255, 255, 90%) 45%, #fff 100%);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0%) 0%, rgba(255, 255, 255, 90%) 45%, #fff 100%)
}

#block-tourSchedule .block-tourSchedule-center {
    position: relative;
    z-index: 3
}

#block-tourSchedule .block-tourSchedule-month {
    padding-top: 33px;
    /* color: var(--main-color); */
}

#block-tourSchedule .block-tourSchedule-title {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 1.2;
    color: #7FB438;
    text-align: center;
	text-transform: uppercase;
}

#block-tourSchedule .block-tourSchedule-departures {
	/* background-color: #f9f7e5; */
	border-radius: 8px;
	padding: 6px
}

#block-tourSchedule .block-tourSchedule-header {
    padding-left: 5px;
    border-bottom: 2px solid #7FB438;
}

#block-tourSchedule .block-tourSchedule-header-row, #block-tourSchedule .block-tourSchedule-body-element-row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 0
}

#block-tourSchedule .block-tourSchedule-header-col, #block-tourSchedule .block-tourSchedule-body-element-col {
    /*flex: 0 0 auto;*/
	display: flex;
	align-items: center;
    justify-content: space-between;
	min-width: 70px;
    padding: 5px 15px;
}
.btn.mt-1.mb-1.btn-yellow.block-tourSchedule-body-element-header-link.place-less {
  margin: 16px 0 !important;
}
/*
#block-tourSchedule .block-tourSchedule-header-col.departure, #block-tourSchedule .block-tourSchedule-body-element-col.departure {
    width: 255px
}
*/
#block-tourSchedule .block-tourSchedule-header-col.tour, #block-tourSchedule .block-tourSchedule-body-element-col.tour {
    flex: 3 0 0%
}

#block-tourSchedule .block-tourSchedule-header-col.price, #block-tourSchedule .block-tourSchedule-body-element-col.price {
    width: 250px
}

#block-tourSchedule .block-tourSchedule-header-col.reservation, #block-tourSchedule .block-tourSchedule-body-element-col.reservation {
    width: 175px;
min-width: 175px;
}

#block-tourSchedule .block-tourSchedule-header-name {
    padding: 10.5px 0;
    font-size: 14px;
    line-height: 1;
    font-weight: 600
}

#block-tourSchedule .block-tourSchedule-body-element {
    background-color: #fff;
    /* border-radius: 8px; */
    margin-top: 7px;
    padding: 5px 5px 5px 5px;
    border-bottom: 1px solid #7FB438;
}

#block-tourSchedule .block-tourSchedule-body-element-value {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    margin-left: 5px;

}

#block-tourSchedule .block-tourSchedule-body-element-value.link {
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #6C50A1;
}



#block-tourSchedule .block-tourSchedule-body-element-value .btn {
    padding: .58rem 1.8rem;
    font-size: 14px;
    /* font-weight: 500; */
    /* display: flex; */
    align-content: center;
    border: 1px solid #7FB438;
    background: #7FB438;
    color: #fff;
}

#block-tourSchedule .block-tourSchedule-message {
    margin: 30px 0 0;
    padding: 25px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #dbdcdd;
    color: #6C50A1;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center
}

#block-tourSchedule .block-tourSchedule-content {
    position: relative;
    z-index: 3;
    padding: 50px 30px 50px;
    border-bottom: 1px solid #dbdcdd
}

#block-tourSchedule .block-tourSchedule-content .editor-content p:last-child {
    margin-bottom: 0
}
#block-tourSchedule .block-tourSchedule-departures {
    background-color: #fff;
    border-radius: 8px;
    padding: 6px;
}

@media (min-width: 998px) {
    .d-md-none {
        display:none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }
}
.block-tourSchedule-body-element-value.price__value span {/* color: #fc7e14 !important; */font-size: 18px !important;font-weight: 600 !important;color: #6C50A1;}
.block-tourSchedule-body-element-value.price__value span small {
	/* color: #006861 !important; */
	color: var(--main-color);
	font-weight: 400;
	}

.status {
    padding: 5px 10px;
    width: auto;
    margin-bottom: 5px;
    white-space: nowrap;
}
.departure {
    min-width: 170px !important;
}

.depature{
    justify-content: center;
}

.few {
    background:#80b53a; 
    color: #fff;
}
.many {
    background: lightblue;
}
.no {
    background:#dc3646; 
    line-height: unset !important;
    margin-bottom: 0;
    color: #fff;
}
.dials {
    background: #ffc10e;
    color: #fff;
}

.few, .many, .dials, .no{
    border-radius: 7px;
}

.text-success .small {    
    color: #747579;
    font-size: 0.7em !important;
}

.quantity{
    background: #7FB438;
    width: 28px;
    height: 28px;
    display: inline-block;
    border-radius: 50%;
    padding: 4px;
    color: #fff;
    text-align: center;
    align-content: center;
}

#block-tourSchedule-anchor .nav-link:hover .quantity{
    background: var(--bs-primary);
}

@media (max-width: 997px) {
    #block-tourSchedule .block-tourSchedule-body-element-col {
	    flex: 0 0 auto;
        width: 100% !important;
    }
	.block-tourSchedule-header {
        display:none
    };
}

@media (max-width: 900px){
    .block-tourSchedule-body-element-header-title{
        font-size: 22px;
    }
}
.fix-top {
    position: sticky;
    top: 70px;
    z-index: 10;
}
.sticky-on-scroll .card {background: #edecfb;}
/* End */
/* /local/templates/travelsoft/components/bitrix/breadcrumb/main/style.min.css?1770122819620 */
/* /local/templates/travelsoft/components/bitrix/menu/left.menu/style.min.css?1770122819490 */
/* /local/templates/travelsoft/components/bitrix/system.pagenavigation/modern/style.min.css?1770122819675 */
/* /local/components/travelsoft/travelsoft.news.list/templates/tours_calendar/style.css?17701228189628 */
