@font-face {
    font-family: D-DIN;
    src        : url(./DINPro-Bold.woff);
}

@font-face {
    font-family: D-DINlight;
    src        : url(./DINPro.woff);
}


@font-face {
    font-family: D-DINLighter;
    src        : url(./DINPro-Light.otf);
}

span,
p {
    font-family: D-DINlight;
}

h1,
h1 *,
h2,
h2 *,
h3,
h3 *,
h4,
h4 *,
h5,
h5 *,
h6,
h6 *,
p.excursionName span,
.btn,
.btn span,
.font-weight-bold {

    font-family: D-DIN !important;
}

.getScrollPosition {
    position: absolute;
    top     : 0;
    left    : 0;

}




/* src: url(./DINPro-Cond.otf); */
:root {
    --gFontSize: 100%;

    --swipeImageHeight:100%;
}

html,
body {
    -webkit-overflow-scrolling: touch;
    /* font-family            : D-DIN; */
    font-family               : D-DINlight;
    font-weight               : bold;
}

.nav_bar{
    background: #fff;
    border-bottom: 3px solid black;
    padding: 20px;
    position: fixed;
    top:0 ;
    width: 100%;
    z-index: 999999999999999999999;
    display: flex;
    justify-content: space-between
}

.navContent{
    display: flex;
    width: 90%;
    justify-content: space-between;
    margin: auto
}


.backButton{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-sizing: border-box;
    padding: 0;
    font: inherit;
    vertical-align: baseline;
    outline: none!important;
    transition: all .5s;
    text-decoration: none;
    font-family: "DINPro-Bold";
    width: 170px;
    height: 50px;
    border: 2px #fff solid;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    background: none;
    color: #000;
    border-color: #000!important;
    margin-left: 52px;
}
.head_select_container .Moption:first-child {
    display: none !important;
}
.backButton:hover{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-sizing: border-box;
    padding: 0;
    font: inherit;
    vertical-align: baseline;
    outline: none!important;
    transition: all .5s;
    font-family: "DINPro-Bold";
    width: 170px;
    height: 50px;
    border: 2px #fff solid;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    background: #000!important;
    color: #FFF!important;
    border-color: #000!important;
}

html,
body {

    /* can be nedded  */
    position: relative;
    height  : 100%;

    /* overflow-x: hidden; */
}

body {
    padding-bottom: 50px;
}

hr {
    border-top: 2px solid black;
}



.shop_list_container {
    background: #fff !important;

    /* padding-top:1px;  */
    z-index: 99999999999999999 !important;
}

.mobileShowForm {

    width    : calc(100% + 15px) !important;
    max-width: 130% !important;
}

.mobileShowForm.close {
    position: absolute;

    width  : 10px !important;
    right  : 68px;
    bottom : 273px;
    opacity: 1;
}

.mobileShowForm span {
    -webkit-transition: all 0s !important;
    transition: all 0s !important;
}

.mobileShowForm.close span {
    background: transparent !important;
    color     : black !important;
    font-size : 20px !important;
}

.preloader {
    position: absolute;

    width          : 100%;
    height         : 100%;
    display        : -webkit-box;
    display        : -ms-flexbox;
    display        : flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align    : center;
    -ms-flex-align    : center;
    align-items    : center;
    background     : #fff;


}

.preloader img {
    width      : 100px;
    font-weight: bolder;
}

.black_color {
    color: black !important;
}



/* buttons hover  */
.btn:hover,
.btn-dark:hover {
    color     : #fff;
    background: black
}

.tourForm.added .btn,
.tourForm.added .btn:focus,
.tourForm.added .btn:active {

    opacity   : 0.7;
    color     : lightgray !important;
    background: black;
    cursor    : initial;
}

/* .tourForm.added .btn{
    opacity: 0.7;
    color  : lightgray;
} */
/* buttons hover end */
/* select styles  */

.hidden_select {
    display: none;
}

.invalid *:not(.Moption),
.invalid {
    border-color: red !important;
}

.Mselect {
    position: relative;
    display : inline-block;
    cursor  : pointer;
}

.Mselect .options_container {

    display  : none;
    height   : 0;
    position : relative !important;
    height   : 0;
    min-width: 100%;

}

.Mselect.opened .options_container {
    display: block;

    /* visibility: visible; */
    height       : auto;
}

.Moption {
    /* background   : gray; */
    color           : black;
    border          : 1px solid;
    white-space     : nowrap;
    padding         : 10px 15px;
    border-bottom   : 1px solid lightslategray;
    padding-right   : 40px;
    background      : #ffffff;

}

.pmu-button.selected {
    background: rgb(255, 238, 0);
}

.pmu-button.selected:hover {
    background: rgb(255, 238, 0) !important;
}

.Mselect .selected_container>div {
    color: black;

    border       : 1px solid;
    padding      : 10px 15px;
    padding-right: 40px;

    position: relative;
}

/* default after */

.Mselect .selected_container::after {
    content                 : '';
    width                   : 10px;
    height                  : 11px;
    position                : absolute;
    border-bottom           : 1px solid black;
    border-right            : 1px solid black;
    -webkit-transform       : rotate(45deg);
    transform               : rotate(45deg);
    -webkit-transform-origin: 60% 60%;
    transform-origin        : 60% 60%;
    -webkit-transition      : all .5s linear;
    transition              : all .5s linear;
    display                 : inline-block;
    right                   : 15px;
    top                     : 15px;

}


.Mselect.opened .selected_container::after {
    -webkit-transform: rotate(225deg);
    transform        : rotate(225deg);
}

.Mselect .absolute_container {
    position: absolute;
}

/* select styles end */



/*  custom radio buttons  style*/


.custom_radio [type="radio"]:checked,
.custom_radio [type="radio"]:not(:checked) {
    position: absolute;
    left    : -99%;
}

.custom_radio [type="radio"]:checked+label,
.custom_radio [type="radio"]:not(:checked)+label {
    position    : relative;
    padding-left: 28px;
    cursor      : pointer;
    line-height : 20px;
    display     : inline-block;
    /* color       : #666; */
    font-size   : 18px;

    color: black;

    font-family : D-DINLighter !important;
}

.custom_radio [type="radio"]:checked+label.font-weight-bold {
    font-family: D-DIN !important;
}

.custom_radio [type="radio"]:checked+label:before,
.custom_radio [type="radio"]:not(:checked)+label:before {
    content      : '';
    position     : absolute;
    left         : 0;
    top          : 0px;
    width        : 21px;
    height       : 21px;
    border       : 1px solid black;
    border-radius: 100%;
    background   : #fff;
}

.custom_radio [type="radio"]:checked+label:after,
.custom_radio [type="radio"]:not(:checked)+label:after {
    content           : '';
    width             : 9px;
    height            : 9px;
    background        : black;
    position          : absolute;
    top               : 6px;
    left              : 6px;
    border-radius     : 100%;
    -webkit-transition: all 0.2s ease;
    transition        : all 0.2s ease;
}

.custom_radio [type="radio"]:not(:checked)+label:after {
    opacity          : 0;
    -webkit-transform: scale(0);
    transform        : scale(0);
}

.custom_radio [type="radio"]:checked+label:after {
    opacity          : 1;
    -webkit-transform: scale(1);
    transform        : scale(1);
}


/*  custom radio buttons  style end */

/* head  select container style  */

.head_select_container .selected_container,
.head_select_container .absolute_container {
    width: 260px !important;
}


.descriptionContainer {
    padding-right: 10px;
    color        : black;
}

.shortDescription_show_all > span {

    font-family:  D-DINLighter !important
}
.head_select_container h1,
.descriptionContainer span,
.descriptionContainer+h5 {
    color: black !important;
}

.includeContainer span {
    color    : #666 !important;
    font-size: 14px;
}





/* placeholder color */

::-webkit-input-placeholder {
    color  : black;
    opacity: 1;
    /* Firefox */
}

:-ms-input-placeholder {
    color  : black;
    opacity: 1;
    /* Firefox */
}

::-ms-input-placeholder {
    color  : black;
    opacity: 1;
    /* Firefox */
}

::placeholder {
    color  : black;
    opacity: 1;
    /* Firefox */
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: black;

    opacity: 1;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: black;

    opacity: 1;
}

/* placeholder color end*/


/* paddings of custom select */
.excursion_component.showAll .allDescription {
    font-family:  D-DINLighter !important
}
.Mselect .selected_container>div,
.Moption {
    padding: 8px;
    height: 42px;

}

.Mselect .absolute_container {
    z-index: 9999;
}


/* after of custom select */
.Mselect .selected_container::after {
    top: 13px
}

.shop_container.hide,
.hide {
    display: none;
}


.select_container {
    display: inline-block
}


/* head  select container style end */



/* swiper galeri */

.gallery-thumbs {
    height            : 20%;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    padding           : 10px 0;
}

.gallery-thumbs .swiper-wrapper {
    margin-left: -14.5%;
}

.gallery-thumbs .swiper-slide {
    /* height    : 100px; */
    opacity      : 1 !important;
    width        : 20% !important;
    /* display   : inline-block !important */
}

.gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}


/* swiper style  */


.swipe-wrap>div {
    min-height     : 200px;
    background-size: cover
}

.swipers_container {
    overflow                 : hidden;
    margin                   : -2px;
    /* backface-visibility   : hidden; */
    /* background            : #fff; */
    /* margin-right          : 0;*/
}

.headerBtn {
    white-space  : nowrap;
    border-radius: 0;
    padding      : 15px 55px;
    color        : black;
}

.triangle_container {
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
    -webkit-box-pack : center;
    -ms-flex-pack    : center;
    justify-content  : center;
    -webkit-box-align: center;
    -ms-flex-align   : center;
    align-items      : center;
    display          : none;
    min-height       : 200px;
    height           : 44%;
}

.excursion_component.showAll .triangle_container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    display: none
}



.excursionName {
    font-size: 25px;
}

.excursionName .name {
    color: black;
}

.swipers_container {
    overflow: hidden;

    margin: -2px;

    padding-right: 0;
}

/* other swiper styles */

.swiper-container {
    width     : 100%;
    height    : 300px;
    /* margin : 20px auto; */
    overflow  : hidden;
    background: transparent !important;
}

.swiper-slide-container {
    background: transparent !important;
}

.gallery-top {
    position: relative;
    cursor  : pointer;
}

.gallery-top .swiper-wrapper>* {
    -webkit-box-flex: 0;
    -ms-flex        : 0 0 auto;
    flex            : 0 0 auto;
    width           : 100%;
    /* height       : 40vw; */
}



.gallery-top .swiper-wrapper>* img {
    width        : 100%;
    /* height    : 50vw; */
    min-height   : 10px;
    min-width    : 10px;
    height       : 100%;
    -o-object-fit   : cover;
    object-fit   : cover;

    max-height: 100vh;
    /* min-height   : 250px; */
}

.gallery-top .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.gallery-thumbs .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.gallery-thumbs .swiper-wrapper * img {
    width : 100%;
    height: 100%;
}

.gallery-thumbs .swiper-wrapper>* {
    -webkit-box-flex: 0;
    -ms-flex        : 0 0 auto;
    flex            : 0 0 auto;
}

.swiper-slide-container {
    text-align   : center;
    font-size    : 18px;
    background   : #fff;
    height       : 100%;
    /* max-width : 600px; */
    margin       : auto;
    /* Center slide text vertically */
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
    -webkit-box-pack : center;
    -ms-flex-pack    : center;
    justify-content  : center;
    -webkit-box-align: center;
    -ms-flex-align   : center;
    align-items      : center;
}

.gallery-top {
    height: auto !important;
    width : 100%;
}

.gallery-thumbs {
    height            : 20%;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    padding           : 10px 0;
    margin-left       : 3px;
}

.gallery-thumbs .swiper-slide {
    width     : 10%;
    /* height : 100%; */
    opacity   : 0.4;
}

.gallery-thumbs .swiper-slide-active {
    opacity: 1;
}

.assessment_of_tur {
    position                  : absolute;
    top                       : 5%;
    background                : #fff;
    border                    : 3px solid black;
    border-top-right-radius   : 50%;
    border-bottom-right-radius: 50%;
    padding                   : 7px 11px;

    font-weight: bolder;
}

.fixedContainer {
    position  : fixed;
    top       : 0;
    left      : 0;
    right     : 0;
    bottom    : 0;
    background: rgba(0, 0, 0, 0.52);
    padding   : 50px;
    max-height: 100vh;
    max-width : 100vw;
    z-index   : 9999999999999999999999;
}

.fixedContainer .swiper-container{
    height: 100% !important;
}

.fixedContainer .assessment_of_tur {
    display: none !important;
}

.fixedContainer .gallery-top .swiper-wrapper>* img {
    max-height: 90vh;
}

.excursion_component_container {
    /* border     : 2px solid black; */
    border-bottom : 4px solid black;
    padding-bottom: 10px;
    /* overflow-x : hidden;
    overflow-y    : visible; */
}

.gallery-thumbs .swiper-button-next,
.gallery-thumbs .swiper-button-prev {
    z-index        : 9999;
    left           : -1%;
    top            : 4%;
    height         : calc(100% - 10px);
    display        : -webkit-box;
    display        : -ms-flexbox;
    display        : flex;
    width          : 11.1%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline        : none !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.gallery-thumbs .swiper-button-next svg,
.gallery-thumbs .swiper-button-prev svg{
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 30px;

}

.gallery-thumbs .swiper-button-next:hover,
.gallery-thumbs .swiper-button-prev:hover {
    opacity: 1 !important;
}

.gallery-thumbs .swiper-button-next {
    right: 10%;
    width: 13.1%;
    left : inherit;
}

.gallery-thumbs {
    position: relative;
}

/* .swiper-slide .swiper-slide-active{
    height: 100%;
} */

.includeContainer {
    display           : -webkit-box;
    display           : -ms-flexbox;
    display           : flex;
    -ms-flex-wrap     : wrap;
    flex-wrap         : wrap;
    margin-top        : -17px !important;
    /* justify-content: space-between; */
}

.includeContainer>div {
    margin-top  : 10px;
    margin-right: 10px;
    margin-left : 0 !important
}

.includeContainer img {
    width       : 20px;
    margin-right: 4px;
}

.allDescription {
    display: none;
}

.Moption.selected {
    display: none;
}

.datepicker_input {
    padding   : 8px;
    border    : 1px solid black;
    width     : 130px;
    height: 42px;
    background: transparent
}

.datepicker_input::-webkit-input-placeholder {
    color      : gray;
    font-weight: 100;
    font-family: D-DINlight;
}

.datepicker_input:-ms-input-placeholder {
    color      : gray;
    font-weight: 100;
    font-family: D-DINlight;
}

.datepicker_input::-ms-input-placeholder {
    color      : gray;
    font-weight: 100;
    font-family: D-DINlight;
}

.datepicker_input::placeholder {
    color      : gray;
    font-weight: 100;
    font-family: D-DINlight;
}

.datepicker_input:not(:placeholder-shown) {
    /* border-color: green; */
    font-weight    : bold;
    color          : black;
    font-family    : D-DIN;
}

.datePickerContainer {
    position: relative;

}

.datepicker_input {
    cursor: pointer !important;
}






.datePickerContainer::after,
.Mselect .selected_container::after {
    content                 : '';
    width                   : 10px;
    height                  : 11px;
    position                : absolute;
    border-bottom           : 2px solid black;
    border-right            : 2px solid black;
    -webkit-transform       : rotate(45deg);
    transform               : rotate(45deg);
    -webkit-transform-origin: 60% 60%;
    transform-origin        : 60% 60%;
    -webkit-transition      : all .5s linear;
    transition              : all .5s linear;
    display                 : inline-block;
    right                   : 15px;
    top                     : 15px;
    z-index                 : -1;

}

.datePickerContainer.opened::after,
.Mselect.opened .selected_container::after {
    -webkit-transform: rotate(225deg);
    transform        : rotate(225deg);
}







.selected_container,
.absolute_container {
    width: 200px
}

.addButtonContainer>span {
    border-radius: 0;
    height       : 42px;
    padding-top  : 7px;
    padding-left : 20px;
    padding-right: 20px;
    cursor       : pointer;
    background   : black;
    outline      : none;
    font-weight  : bold;
    border       : none;
}

.btn-dark {
    border-radius: 0;
    height       : 41.7px;
    padding-top  : 7px;
    padding-left : 20px;
    padding-right: 20px;
    cursor       : pointer;
    background   : black;
    outline      : none;
    font-weight  : bold;
    border       : none;
}
.IncludesTitle:not(.x){
    font-family: D-DINLighter !important;
    margin-bottom: 5px !important;
    font-size: 20px;
    display: inline-block;
    font-style: italic;
    color: #666 !important;
}

.showMore,
.showLess {
    cursor         : pointer;
    white-space    : nowrap;
    font-size      : 12px !important;
    text-decoration: underline;
}

.popularity {
    white-space: nowrap;
}

.showMore {
    text-decoration: underline;
    font-size      : 12px;
}

.contacts_block {
    margin-top: 70px !important;
}

.contacts_block svg {
    width         : 18px;
    /* font-weight: bolder; */
}


.contacts_block h4 {
    font-family: sans-serif !important;
    font-weight: bolder;
    color      : black;
}

.ArmeniaTravelLogo {
    background       : black;
    color            : #fff;
    min-height       : 250px;
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
    -webkit-box-pack : start;
    -ms-flex-pack    : start;
    justify-content  : flex-start;
    -webkit-box-align: start;
    -ms-flex-align   : start;
    align-items      : flex-start;
    height           : auto;
    padding          : 20px 0;
}

.ArmeniaTravelLogo .limitWidth {
    width            : 100%;
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
    -webkit-box-pack : justify;
    -ms-flex-pack    : justify;
    justify-content  : space-between;
    -webkit-box-align: center;
    -ms-flex-align   : center;
    align-items      : center;
}

.ArmeniaTravelLogo .travel_logo {
    justify-self: flex-start;
    margin-right: auto;
    margin-left : 40px;
}

.pmu-button.selected.pmu-selected {
    background: red;
}



.ArmeniaTravelLogo .logo_circle {
    margin-bottom: -148px;
    margin-right : auto;
    margin-left  : 14%;
}

.ArmeniaTravelLogo .limitWidth,
.contacts_block {
    padding: 0 15px;
}

.ArmeniaTravelLogo .limitWidth p {
    font-size: 20px;
}

.ArmeniaTravelLogo .limitWidth {
    padding-left: 17px;
}

.excursion_component_container {
    margin-top: 50px;
}

.excursion_component_container:first-child {
    margin-top: 0 !important;
}

.excursion_component.showAll .allDescription {
    display: block;
}

.excursion_component.showAll .shortDescription_show_all>span:nth-child(1),
.excursion_component.showAll .shortDescription_show_all>span:nth-child(2),
.excursion_component.showAll .shortDescription_show_all>span:nth-child(3) {
    display: none;
}
.excursion_component.showAll .allDescription > span:first-child:not(.showMore){
    font-family: D-DINLighter !important
}

.shortDescription_show_all  .showMore {
    font-family: D-DIN !important
}

footer {
    background     :  url(../images/backgroundF2.svg), black url(../images/footerBg1.jpg);
    background-size:400px , cover;
    background-position: 105% -50px ,center;
    min-height     : 200px;
    display        : -webkit-box;
    display        : -ms-flexbox;
    display        : flex;
    background-repeat: no-repeat;
    -webkit-box-align    : center;
    -ms-flex-align    : center;
    align-items    : center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;

    max-width: 100vw;
    overflow: hidden;

}

footer .footerContent>div {
    display    : -webkit-box;
    display    : -ms-flexbox;
    display    : flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color      : #fff;
    height     : 100%;
    width      : 100%;

    padding   : 0;
    -ms-flex-wrap : wrap;
    flex-wrap : wrap;
    text-align: center
}

footer .footerContent h1 {

    font-family   : D-DINlight !important;
    letter-spacing: -1px;

    margin-right: 80px;
    white-space : nowrap;
}

.travel_logo img {
    width: 300px;
}

.excursion_component.showAll {
    max-height: none;
}
.excursion_component {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.excursion_component.showAll .gallery-thumbs {
    /* display  : block !important; */
    visibility  : visible;
    height      : auto;
    opacity     : 1;
    padding-left: 13%;
    width       : 113%
}
.formAfterIconsContainer{
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.formAfterIconsContainer img{
    width: 25px ;
    margin-top: 5px;
}
.formAfterIconsContainer span{
    padding: 10px;
}
.excursion_component.showAll .swipers_container {
    max-height: 100% !important;
    background: transparent;
}



.excursion_component.showAll .showMore {
    display: none !important;
}

.gallery-thumbs {
    /* display: none; */
    visibility: hidden;
    height    : 0;

}

.excursion_component:not(.showAll) .gallery-thumbs {
    padding: 0;
}

.excursion_description_form {
    padding-left  : 30px !important;
    padding-bottom: 20px;
}

.exclude_VAT {
    position: relative;
}

.bigContentRow{
    padding-top: 100px !important;
}
.bigContentRow .excursion_block{
    /* overflow-x: hidden;
    overflow-y: visible */
}
.exclude_VAT::after {
    content      : '';
    width        : 50px;
    display      : inline-block;
    /* border-top: 2px solid black; */
    position     : absolute;
    top          : 130%;
    right        : 0;

}


.shop_list_container {
    margin-top: 116px;
}

.shop_list_container h4 {
    border-bottom : 3px solid black;
    padding-bottom: 10px;
}

.shop_list_container h6 {
    border-top     : 1px solid #BABABA;
    color          : black !important;
    font-size      : 22px;
    font-weight    : bold;
    display        : -webkit-box;
    display        : -ms-flexbox;
    display        : flex;
    -webkit-box-align    : center;
    -ms-flex-align    : center;
    align-items    : center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.Guaranteed_icons {
    display        : -webkit-box;
    display        : -ms-flexbox;
    display        : flex;
    -ms-flex-wrap      : wrap;
    flex-wrap      : wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.Guaranteed_icons>* {
    width          : 17%;
    height         : auto;
    /* margin-right: 15px; */

}

.shop_list_container h6 span {
    padding-right: 11px;
    font-size    : 20px;
    white-space  : nowrap;
}

.svgContainer {
    display        : -webkit-box;
    display        : -ms-flexbox;
    display        : flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.svgContainer svg text {
    font-size: 14px;
}

.shop_list_container h6::before,
.shop_list_container h6::after {
    content   : '';
    width     : 40px;
    border-top: 4px solid !important;
}

.shop_list_container h6 svg {
    height: 82px !important;
    width : 82px !important;
}

.tourForm.added .notAddedButton {
    display: none
}

.tourForm.added .AddedButton {
    display: inline-block;
}

.tourForm .notAddedButton {

    display: inline-block;
}

.tourForm .AddedButton {
    display: none
}


.shoppingListTitles,
.shop_items .one_item {
    display         : -webkit-box;
    display         : -ms-flexbox;
    display         : flex;
    width           : 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack   : justify;
    justify-content : space-between;
    position        : relative;
}

.shop_items .one_item {
    margin-top    : 10px;
    border-bottom : 1px solid #BABABA;
    padding-bottom: 15px;
}

.remove_item {
    background: black;
    padding   : 0 10px;
    color     : #fff;
    cursor    : pointer;
    height    : 26px;
}

.shoppingListTitles>div:nth-child(1),
.shop_items .one_item>div:nth-child(1) {
    width: 40%;
}

.shoppingListTitles>div:nth-child(2),
.shop_items .one_item>div:nth-child(2),
.shoppingListTitles>div:nth-child(3),
.shop_items .one_item>div:nth-child(3),
.shoppingListTitles>div:nth-child(4),
.shop_items .one_item>div:nth-child(4) {
    min-width          : 62px;
    -ms-flex-item-align: start;
    align-self         : flex-start;
    display            : inline-block;
}

.contacts_form .inputs {
    display         : -webkit-box;
    display         : -ms-flexbox;
    display         : flex;
    -ms-flex-wrap   : wrap;
    flex-wrap       : wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack   : justify;
    justify-content : space-between;
    margin-bottom   : 10px;
    line-height     : 20px
}

.contacts_form .inputs input {
    margin-top   : 35px;
    width        : 48%;
    outline      : none !important;
    border       : none;
    border-bottom: 1px solid black;
}
.shortDescription_show_all  .tDescription ,.allDescription  span.font-weight-bold.tDescription:not(.x):nth-child(1)   {
    font-family: D-DIN !important;
}

.contacts_form .inputs input:last-child,.contacts_form .inputs input:nth-child(5) {
    width: 100%;
}

.pay_button .btn {
    padding: 8px 35px;
}

.absolute_container {
    max-height: 210px;
    overflow  : auto;
}

.wrapper {
    padding       : 0;
    padding-bottom: 70px;
}


.cartCount {
    width : 25px;
    height: 25px;
;
    font-size    : 16px;
    padding      : 5px;
    background   : black;
    color        : #fff;
    border-radius: 50%;
    /* top       : -10px; */

    -webkit-transform      : translateY(-4px);

    transform      : translateY(-4px);
    left           : 5px;
    position       : relative;
    display        : -webkit-inline-box;
    display        : -ms-inline-flexbox;
    display        : inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align    : center;
    -ms-flex-align    : center;
    align-items    : center;
}

div:not(.fixedContainer) .gallery-top .swiper-wrapper>* img{
    /* max-height: 100%; */
    /* min-height: 400px; */


    height: var(--swipeImageHeight,100%);
}


.shopListMobileShow {
    display            : none;
    background         : #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border             : none !important;
}

.event_date {
    background: #fff;
    color     : black !important
}

.event_date:hover {
    opacity   : .6;
    background: #fff !important
}


@media only screen and (max-width:1680px) and (min-width:1200px) {

    .selected_container,
    .absolute_container {
        width: 136px;
    }

}




@media only screen and (min-width: 1200px) {


    .swipers_container {
        /* overflow: hidden; */
        /* max-height : 400px; */
    }

    div:not(.fixedContainer) .gallery-top .swiper-wrapper>* img {
        /* height       : 250px !important; */
        /* object-fit: cover; */
    }





    .swipers_container {
        /* max-width     : 500px; */
        /* max-height : 400px !important; */
    }

    .limitWidth {
        max-width: 90%;
        margin   : auto;
    }

    .add_mobile {
        display: none;
    }


}


@media only screen and (min-width: 1800px) {
    div:not(.fixedContainer) .gallery-top .swiper-wrapper>* img {
        /* height       : 100% !important; */
        /* object-fit: cover; */
    }
}

@media only screen and (max-width:1480px) and (min-width:1200px) {

    .selected_container,
    .absolute_container {
        width: 136px;
    }

    div:not(.fixedContainer) .gallery-top .swiper-wrapper>* img {
        /* height       : 225px !important;
        min-height   : 225px !important; */
        /* object-fit: cover; */
    }
}


@media only screen and (max-width: 1360px) {

    .limitWidth {
        max-width: 95%;
        margin   : auto;
    }

    .persons .selected_container,
    .persons .absolute_container {
        width: 110px;
    }

}


@media only screen and (max-width: 1290px) {

    .limitWidth {
        max-width: 98%;
        margin   : auto;
    }

    .shop_list_container h6 span {
        font-size: 17px;
    }

}

@media only screen and (max-width: 1199px) {


    .limitWidth {
        max-width: 100% !important;
    }

    .shop_list_container h6 span {
        font-size: 15px;
    }



    footer{
        background-size: 32% , cover;
        background-position: 105% 10% ,center;
    }

    .triangle_container {
        display: none !important;
    }

    .swipers_container {
        margin-right: 15px !important;
    }

    .excursion_component:not(.showAll) .gallery-thumbs {
        margin-top: -20px;
    }

    .gallery-top {
        width: calc(100% + 3.5px)
    }

    .datePickerContainer,

    .addButtonContainer,


    .select_container,

    .datePickerContainer input,
    .addButtonContainer>span {
        width     : 100% !important;
        margin-top: 15px;

    }

    .excursion_description_form .Mselect,
    .selected_container,
    .absolute_container,
    .tourLanguage,
    .persons {
        width: 100% !important;
    }

    .select_container {
        margin-left: 0 !important;
    }

    .tourForm {
        padding-right: 15px;
    }

    .datePickerContainer::after {
        top: 28px !important;
    }

    .tour_price {
        display         : -webkit-box;
        display         : -ms-flexbox;
        display         : flex;
        -webkit-box-pack: justify;
        -ms-flex-pack   : justify;
        justify-content : space-between;
    }

    .tour_price>* {
        width: 50%;
    }

    .eur {
        text-align: left;
        position  : relative;
    }

    .eur::after {
        content : '';
        height  : 80%;
        display : inline-block;
        border  : 1px solid black;
        position: absolute;
        top     : 0;
        right   : 0;
    }

    .exclude_VAT::after {
        display: none;
    }

    .shop_list_container {
        margin-top: 164px;
    }

    .add_desktop {
        display: none;
    }


}

@media only screen and (max-width: 1052px) {
    .logo_circle {
        margin-left: 4%;
    }

    .ArmeniaTravelLogo .limitWidth {
        /* -ms-flex-wrap: wrap;
        flex-wrap       : wrap;
        text-align      : center; */
    }

    .ArmeniaTravelLogo .logo_circle,
    .ArmeniaTravelLogo .limitWidth h1 {
        width : 100%;
        margin: inherit !important;
    }

    .ArmeniaTravelLogo .limitWidth h1 {
        font-size     : 25px;
        padding-bottom: 12px;
        margin-top    : -12px !important;
    }

    .ArmeniaTravelLogo .travel_logo {
        width  : 100%;
        margin : inherit !important;
        padding: 14px 0;

    }

    .ArmeniaTravelLogo .travel_logo img {
        width: 215px;
    }

    .ArmeniaTravelLogo .logo_circle {
        width        : 152px;
        margin-bottom: -111px !important;
        position     : relative;
        left         : 34px;
    }

    .ArmeniaTravelLogo .logo_circle img {
        width: 100%;
    }


}

@media only screen and (max-width: 991px) {
    .shop_list_container {
        margin-top: 2px !important;
        max-height: 100vh;
        overflow  : hidden !important;
    }

    .wrapper{
        overflow: hidden;
    }

    .shop_list_container h6 span {
        font-size: 5.6vw;
    }

    .shop_container:not(.hide) {
        margin-top: 30px;
    }

    .shop_list_container>h4 {
        display: block !important;
    }

    .shoppingListTitles>div:nth-child(2),
    .shop_items .one_item>div:nth-child(2),
    .shoppingListTitles>div:nth-child(3),
    .shop_items .one_item>div:nth-child(3),
    .shoppingListTitles>div:nth-child(4),
    .shop_items .one_item>div:nth-child(4) {
        min-width     : 0;
        letter-spacing: -1px;
    }

    .excursion_type {
        min-width: 20px !important;
    }

    .tourForm {
        display: none;
    }

    .tourForm.show {
        display: block !important;
    }


    .wrapper{
        overflow: hidden !important;
    }
    .shop_list_container {
        position  : fixed;
        bottom    : calc(-100vh + 50px);
        z-index   : 99;
        height    : 100vh;
        margin-top: calc(100vh - 100px) !important;

        margin-bottom: 0vh !important;

        /* top                    : calc(100vh  50px); */
        overflow                  : auto;
        -webkit-overflow-scrolling: touch;

        -webkit-transition: all .5s ease, background 0s ease .5s;

        transition: all .5s ease, background 0s ease .5s;

        /* padding-bottom: 250px; */
        /* transform     : translateZ(0); */

    }

    .shopListMobileShow {
        padding-bottom: 0 !important;
        -webkit-transition    : margin-top 0.06s linear 0.5s;
        transition    : margin-top 0.06s linear 0.5s;
        position      : relative;
        overflow      : visible !important;

    }

    .shop_list_container .position-sticky {
        position      : initial !important;
        height        : 100vh;
        padding-bottom: 250px;
        overflow: auto;
    }

    .shop_list_container.show {
        padding-bottom: 0;
    }

    .shop_list_container:not(.canShowButton) {
        bottom: calc(-100vh);
    }


    .shop_list_container:not(.canShowButton) .shopListMobileShow {
        /* margin-top: 50px; */
        /* bottom    : calc(-100vh + 50px); */
    }

    .shopListMobileShow::after {
        content   : '';
        width     : 100vw;
        left      : -15px;
        top       : 0;
        position  : absolute;
        border-top: 2px solid black;
    }

    .shop_list_container.show {

        bottom          : -50px !important;
        -webkit-transition      : all .5s ease, background 0s;
        transition      : all .5s ease, background 0s;
        top             : 0px !important;
        margin-top      : 0vh !important;
        /* margin-bottom: 100% !important;  */
        height          : 100vh;
        background      : #fff;



    }

    .shopListMobileShow h4{
        cursor: pointer;
    }

    .shop_list_container .shopListMobileShow h4 svg {
        -webkit-transition: top .5s ease;
        transition: top .5s ease;
    }

    .shop_list_container.show .shopListMobileShow h4 svg {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .shopListMobileShow {
        display    : block;
        background : #fff;
        padding-top: 10px;
    }

    .shop_list_container h4 {

        border-bottom : 3px solid black;
        padding-bottom: 10px;

    }

    .shopListMobileShow h4 {

        display        : -webkit-box !important;

        display        : -ms-flexbox !important;

        display        : flex !important;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .shop_container h4 {
        display: none;
    }


    .pickmeup .pmu-instance nav:first-child {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .pickmeup .pmu-instance {
        width     : calc(100vw - 62px);
        height    : auto;
        min-height: 200px
    }

    .pmu-years>*,
    .pmu-months>* {
        width: calc(25%) !important;
    }

    .pmu-days>* {
        width      : 13% !important;
        line-height: 3;
        line-height: 2em !important;
    }

    .pmu-day-of-week>* {
        width     : 12.8% !important;
        text-align: right;
    }

    .pmu-day-of-week {
        /* padding: 0 25px; */
    }


}



@media only screen and (min-width:992px) {


    .second_contact {
        padding-right: 1.5rem;
    }

    .bigContentRow{
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .bigContentRow.show .excursion_block{
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 66.666667% !important;
        flex: 0 0 66.666667% !important;
        max-width: 66.666667% !important;
    }
    .bigContentRow:not(.show)
    .shop_list_container{
        display: none
    }
    .bigContentRow .excursion_block{
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 98% !important;
        /* transition: all .5s; */
    }

    .shop_list_container {
        padding-left: 34px;
        z-index: 999 !important;
    }


    .bigSizeShopList{
        top: 110px !important;
        max-height: calc(100vh - 150px) ;
        overflow: auto;
        padding-right: 5px;
        overflow-x: hidden;;
    }

}

@media only screen and (min-width:992px) {
    .mobileShowForm {
        display: none;
    }


}

@media only screen and (min-width:1598px) {
    .shop_list_container h6 span {
        font-size: 25px;
    }
}




@media only screen and (min-width:769px) {
    body>div.wrapper.container-fluid>div.contacts_block.limitWidth>div>div>div.col-md-4.ml-1 {
        padding-right: 1.5rem !important;
    }


}

@media only screen and (max-width:800px) {
    .ArmeniaTravelLogo .limitWidth {
        -ms-flex-wrap   : wrap;
        flex-wrap       : wrap;
        /* text-align   : center; */
    }

    .ArmeniaTravelLogo .limitWidth .btn {
        margin-top: 10px;
        width     : 100%;
    }

    .ArmeniaTravelLogo {
        min-height: 280px;
    }

    .ArmeniaTravelLogo p {
        margin-right: 0 !important;
    }

    /* .ArmeniaTravelLogo .limitWidth  */


}







@media only screen and (max-width: 500px) {


    .shop_list_container h6 span {

        font-size: 5vw;
    }

}

@media only screen and (max-width: 390px) {

    footer .footerContent h1 {
        font-size: 30px;
    }

    .travel_logo img {
        width: 280px;
    }

}


@media only screen and (max-width: 333px) {

    .mobileShowForm.close {
        right : 57px;
        bottom: 290px;
    }

}