@font-face {
    font-family: "hn";
    src:
        url("../../fonts/helveticaneue.ttf") format("truetype"),
        url("../../fonts/helveticaneue.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "PT";
    src:
        url("../../fonts/PTSerifCaption.ttc") format("truetype"),
        url("../../fonts/PTSerifCaption.ttc") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "galada-regular";
    src:
        url("../../fonts/Galada-Regular.ttf") format("truetype"),
        url("../../fonts/Galada-Regular.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "PT-i";
    src:
        url("../../fonts/PTSerifCaption.ttc") format("truetype"),
        url("../../fonts/PTSerifCaption.ttc") format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "PT-b";
    src:
        url("../../fonts/PTSerifCaption.ttc") format("truetype"),
        url("../../fonts/PTSerifCaption.ttc") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "PT-l";
    src:
        url("../../fonts/PTSerifCaption.ttc") format("truetype"),
        url("../../fonts/PTSerifCaption.ttc") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Snell-i";
    src:
        url("../../fonts/SnellRoundhand-Black.woff2") format("woff2"),
        url("../../fonts/SnellRoundhand-Black.woff") format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Snell-b";
    src:
        url("../../fonts/SnellRoundhand-Bold.woff2") format("woff2"),
        url("../../fonts/SnellRoundhand-Bold.woff") format("woff");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Snell-l";
    src:
        url("../../fonts/SnellRoundhand.woff2") format("woff2"),
        url("../../fonts/SnellRoundhand.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "hnl";
    src:
        url("../../fonts/HelveticaNeueLight.ttf") format("truetype"),
        url("../../fonts/HelveticaNeueLight.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "hnb";
    src:
        url("../../fonts/HelveticaNeue-Bold.woff") format("woff"),
        url("../../fonts/HelveticaNeue-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "hnm";
    src:
        url("../../fonts/HelveticaNeue-Medium.otf") format("truetype"),
        url("../../fonts/HelveticaNeue-Medium.otf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "oswaldBold";
    src:
        url(../fonts/oswald-bold-webfont.woff2) format("woff2"),
        url(../fonts/oswald-bold-webfont.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "oswaldLight";
    src:
        url(../fonts/oswald-light-webfont.woff2) format("woff2"),
        url(../fonts/oswald-light-webfont.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "oswaldRegular";
    src:
        url(../fonts/oswald-regular-webfont.woff2) format("woff2"),
        url(../fonts/oswald-regular-webfont.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "robotoBold";
    src: url("../../fonts/Roboto Bold.eot");
    src:
        url("../../fonts/Roboto Bold.eot?#iefix") format("embedded-opentype"),
        url("../../fonts/Roboto Bold.woff2") format("woff2"),
        url("../../fonts/Roboto Bold.woff") format("woff"),
        url("../../fonts/Roboto Bold.svg#Roboto Bold") format("svg");
    font-display: swap;
}

@font-face {
    font-family: "robotoMedium";
    src: url("../../fonts/Roboto Medium.eot");
    src:
        url("../../fonts/Roboto Medium.eot?#iefix") format("embedded-opentype"),
        url("../../fonts/Roboto Medium.woff2") format("woff2"),
        url("../../fonts/Roboto Medium.woff") format("woff"),
        url("../../fonts/Roboto Medium.svg#Roboto Medium") format("svg");
    font-display: swap;
}

@font-face {
    font-family: "roboto";
    src: url("../../fonts/Roboto Regular.eot");
    src:
        url("../../fonts/Roboto Regular.eot?#iefix") format("embedded-opentype"),
        url("../../fonts/Roboto Regular.woff2") format("woff2"),
        url("../../fonts/Roboto Regular.woff") format("woff"),
        url("../../fonts/Roboto Regular.svg#Roboto Regular") format("svg");
    font-display: swap;
}

@font-face {
    font-family: "robotoLight";
    src:
        url("../../fonts/Roboto-Light.ttf") format("truetype"),
        url("../../fonts/Roboto-Light.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "poppins-t";
    src:
        url("../../fonts/Poppins-Thin.ttf") format("truetype"),
        url("../../fonts/Poppins-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "poppins-sb";
    src:
        url("../../fonts/Poppins-SemiBold.ttf") format("truetype"),
        url("../../fonts/Poppins-SemiBold.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "forte";
    src:
        url("../../fonts/FORTE.ttf") format("truetype"),
        url("../../fonts/FORTE.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "poppins-r";
    src:
        url("../../fonts/Poppins-Regular.ttf") format("truetype"),
        url("../../fonts/Poppins-Regular.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "poppins-m";
    src:
        url("../../fonts/Poppins-Medium.ttf") format("truetype"),
        url("../../fonts/Poppins-Medium.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "poppins-l";
    src:
        url("../../fonts/Poppins-Light.ttf") format("truetype"),
        url("../../fonts/Poppins-Light.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "poppins-b";
    src:
        url("../../fonts/Poppins-Bold.ttf") format("truetype"),
        url("../../fonts/Poppins-Bold.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "poppins-black";
    src:
        url("../../fonts/Poppins-Black.ttf") format("truetype"),
        url("../../fonts/Poppins-Black.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "bebas";
    src:
        url("../../fonts/BebasNeueBook.woff2") format("woff2"),
        url("../../fonts/BebasNeueBook.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.input-box-booking {
    border: 1px solid #e7e7e7;
    height: 50px !important;
    width: 100% !important;
}

.col-md-55,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    float: left;
    padding-right: 10px;
    padding-left: 10px;
}

input {
    box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
}

.form-control-check-box {
    display: block;
    width: 100%;
    height: 20px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition:
        border-color ease-in-out 0.15s,
        -webkit-box-shadow ease-in-out 0.15s;
    -o-transition:
        border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
    transition:
        border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
}

.remove-filters {
    color: #ff9100;
    font-size: 18px;
    margin-top: 24px;
    margin-left: 25px;
    font-family: "poppins-m";
    cursor: pointer;
}

.opening-status .on-demand {
    font-family: "poppins-l";
    margin-top: 2px;
}

.form-control {
    box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
}

#editBookmarkPanelImage,
#editBookmarkPanelFaviconContainer {
    display: none !important;
}

#editBookmarkPanelImage {
    display: none !important;
}

/* Move Favicon up and Name down */
#editBookmarkPanelFavicon {
    margin-top: 4px !important;
}

#editBookmarkPanelContent {
    padding-top: 40px !important;
}

.search-hidden {
    display: none;
}

:focus {
    outline: 0;
}

html {
    height: 100%;
}

a:active,
a:focus {
    outline: 0;
}

body {
    min-height: 100%;
    background-color: #fafafb;
    /*background-image: url('../images/paris.png'); */
    background-size: 100% 100%;
    background-repeat: no-repeat;
    /* padding-top: 50px; */
}

/* header.active{
 background: #434a52;
 } */
header.active .navbar {
    padding: 0px 65px;
}

header.active {
    height: 50px;
    transition: all 1s;
}

.header-search-row {
    transition: all 1s linear;
}

header.active .header-search-row {
    transition: all 1s linear;
    display: none;
}

.city-dropdown-submenu {
    position: static;
}

.dropdown-item {
    font-family: "poppens-m";
    font-family: "poppins-m";
    display: inline;
}

.experience-list-image {
    background-position: center;
    background-size: cover;
    height: 200px;
    width: 100%;
}

.dropdown-submenu > a.dropdown-item:after {
    font-family: sans-serif;
    content: "|>";
    float: right;
}

.dropdown-submenu .city-dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 0;
    margin-left: 0;
}

.title-start-trip {
    width: 100%;
    text-align: center;
    margin-top: 11%;
    margin-bottom: 5%;
}

.title-start-trip h1 {
    font-size: 23px;
    font-family: "poppins-b";
    color: black;
}

.choose-activity-list .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    color: black;
    font-size: 36px;
    margin-left: 50px;
}

.span-self-trip {
    font-family: "poppins-b";
    font-size: 16px;
    margin: 5px 0;
}

.button-apply-your-trip {
    width: 100%;
    background-color: orange;
    text-align: center;
    padding: 15px 30px;
    color: white;
    font-size: 13px;
    font-family: "poppins-b";
    border-radius: 100px;
    margin: 30px 0;
}
.event-online-location-btn {
    background: #ff9100;
    padding: 10px;
    width: 100%;
    text-align: center;
    border-radius: 20px;
    margin: 22px auto;
    color: white;
    font-family: "poppins-m";
}
.slider-title-self-trip {
    font-size: 40px;
    padding: 0 90px;
    text-align: center;
    color: white;
    font-family: "poppins-m";
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.slider-title-self-trip span {
    margin-left: 15px;
    font-family: "poppins-b";
}

.slider-jour-self-trip-title {
    margin: 20px auto 0 auto;
    text-align: center;
    font-size: 20px;
    font-family: "poppins-m";
    color: white;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.trip-discover-self-btn {
    background-color: white;
    padding: 15px 30px;
    width: 50%;
    text-align: center;
    font-size: 16px;
    border-radius: 100px;
    font-family: "poppins-b";
    color: black;
    margin: 12px auto;
}

.calender-view-btn-self-trip {
    background-color: black;
    padding: 5px 15px;
    width: 100%;
    text-align: center;
    font-size: 12px;
    border-radius: 100px;
    font-family: "poppins-b";
    color: white;
    margin: 0 10px;
}

.slider-jour-self-trip-title h1 {
    font-family: "poppins-m";
    font-size: 23px;
}

.slider-suggestion-self-trip-title {
    margin: 34px auto 0 auto;
}

.slider-suggestion-self-trip-title h1 {
    font-size: 16px;
    font-family: "poppins-l";
    color: #ffffff;
}

.choose-activity-list {
    height: 100%;
    padding: 30px;
    background-color: white;
    position: fixed;
    width: 600px;
    top: 10%;
    z-index: 10;
    right: 0;
    overflow-y: scroll;
}

.list-container {
    display: none;
}

.box-day-active {
    background: #fe9100;
}

.experience-popup {
    display: none;
}

.title-activity-list-trip {
    font-family: "poppins-b";
    font-size: 21px;
    color: black;
}

.background-dots {
    width: 11px;
    height: 148px;
    position: absolute;
    background: white;
    left: 35px;
}

.time-in-car-dyd {
    color: black;
    border: none;
    font-size: 16px;
    font-family: "poppins-l";
    text-decoration: underline;
}

.btn-validate-replace-list {
    background: #fe9100;
    border-radius: 100px;
    border: 1px solid #fe9100;
    color: #ffffff;
    font-family: "poppins-sb";
    text-align: center;
    font-size: 13px;
    padding: 10px 30px;
    width: 50%;
    margin: 50px auto;
    cursor: pointer;
}

.title-activity-self-replace-trip {
    font-family: "poppins-b";
    font-size: 21px;
    color: black;
    margin: 40px 0;
}

.timefilterstart {
    border: 1px solid #e8e8e8;
    padding: 22px 10px 10px 10px;
    border-right: none;
    font-size: 12px;
    width: 50%;
    border-radius: 6px;
    font-family: "poppins-sb";
    margin: 10px 0;
    color: black;
}

.timefilterstart::placeholder {
    color: black;
    font-family: "poppins-sb";
}

.self-cmtd-title {
}

.self-cmtd-title input {
    width: 100%;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    padding: 8px 10px;
    font-family: "poppins-l";
}

.icon-for-time-filter {
    position: absolute;
    left: 33%;
    margin-top: 5%;
    color: orange;
    font-size: 20px;
}

.start-date-self-trip {
    font-family: "poppins-m";
    font-size: 12px;
    color: #c4c4c4;
    position: absolute;
    left: 11px;
    margin-top: 16px;
}

.end-date-self-trip {
    font-size: 12px;
    color: #c4c4c4;
    position: absolute;
    right: 184px;
    margin-top: 16px;
}

.input-title-self-trip {
    border: 1px solid #e8e8e8;
    padding: 10px;
    /* border-left: none; */
    font-size: 14px;
    font-family: "poppins-sb";
    margin: 10px 0;
    border-radius: 6px;
}

.cader-body-self-activity {
    padding: 113px 50px;
    display: flex;
    flex-direction: row;
}

.activity-search-list-sma {
    flex: 60%;
    width: 100%;
}

.my-choses-activity-sma {
    flex: 40%;
    width: 100%;
}

.css-search-your-activity {
    width: 100%;
    height: 30px;
    border: none;
    padding: 10px;
    border-bottom: 1px solid #e8e8e8;
}

.css-search-your-activity::placeholder {
    font-family: "poppins-l";
    font-size: 13px;
    color: black;
    text-align: left;
}

.box-values-openList {
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    border-radius: 4px;
    padding: 20px;
    box-shadow:
        0 4px 8px 0 rgb(0 0 0 / 5%),
        0 6px 20px 0 rgb(0 0 0 / 0%);
}

.end-date-your-activity {
    font-size: 12px;
    color: #c4c4c4;
    position: absolute;
    right: 127px;
    margin-top: 16px;
}

.white-box-search-activity {
    background-color: #ffffff;
    margin-top: -53px;
    position: relative;
    margin: -68px auto;
    width: 60%;
    padding: 50px;
    border-radius: 4px;
}

.dash-orange-activity-list {
    padding: 1px 0px;
    margin: 5px 0px;
    width: 40px;
    background-color: orange;
}

.flex-direction-venues-list-box {
    display: flex;
    flex-direction: row;
}

/* sma => search my activity*/
.image-list-activity-sma {
    background-position: center;
    background-size: cover;
    width: 200px;
    position: relative;
    height: 150px;
    /* border-radius: 4px; */
}

.flex-txt-list-activity-sma {
    display: inline-flex;
    flex-direction: column;
    margin-left: 20px;
    width: 50%;
}

.flex-btn-list-activity-sma {
    display: inline-flex;
    justify-content: space-between;
    position: relative;
    /*right: -25%;*/

    align-items: end;
}

.top-title-orange-venue {
    font-size: 33px !important;
    margin-bottom: 0 !important;
}

.transparent-btn-sma {
    background: transparent;
    border-radius: 100px;
    border: 1px solid #fe9100;
    color: #fe9100;
    font-family: "poppins-l";
    text-align: center;
    font-size: 13px;
    padding: 10px 30px;
}

.black-btn-sma {
    background: #000000;
    text-align: center;
    border-radius: 100px;
    border: 1px solid #000000;
    color: #ffffff;
    width: 100%;
    font-family: "poppins-l";
    font-size: 13px;
    padding: 10px 16px;
    cursor: pointer;
}

.font-title-0-activity-on-list-sma {
    font-family: "poppins-l";
    font-size: 13px;
    color: #fe9100;
    margin: 10px 0;
}

.icon-sma-location {
    width: 8px;
    margin: -3px 5px 0px 0px;
}

.rating-search-your-activity {
    position: absolute;
    /* margin: 17% 10%; */
    bottom: -10px;
    right: 40%;
}

.font-title-1-activity-on-list-sma {
    font-size: 14px;
    font-family: "poppins-b";
    color: black;
    margin: 20px 0;
}

.font-title-1-activity-on-list-sma a {
    color: black !important;
}

.box-search-venue-list {
    width: 100%;
    background-color: #ffffff;
    border-radius: 4px;
    padding: 20px 16px 35px;
    margin: 25px 0px;
    box-shadow:
        0 4px 8px 0 rgb(0 0 0 / 5%),
        0 6px 20px 0 rgb(0 0 0 / 0%);
    display: flow-root;
}

.hidden-result {
    display: none;
}

.show-more-results {
    color: #ff9100;
    text-align: center;
    margin-top: 11px;
    display: flex;
    margin: auto;
    width: fit-content;
    cursor: pointer;
}

.title-list-suggested-venue {
    font-size: 21px;
    font-family: "poppins-b";
    color: black;
    display: inline-flex;
    flex-direction: column;
}

.title-list-suggested-venue h1 {
    font-size: 21px;
    font-family: "poppins-b";
    color: black;
}

.binoculars-sma {
    position: absolute;
    right: 50px;
    top: 42%;
}

.title-list-suggested-venue p {
    font-size: 13px;
    font-family: "poppins-l";
    color: #c4c4c4;
}

.button-apply-search-activity {
    width: 100%;
    background-color: orange;
    text-align: center;
    padding: 15px 10px;
    color: white;
    font-size: 12px;
    font-family: "poppins-b";
    border-radius: 100px;
    margin: 30px 0;
    cursor: pointer;
}

.title-activity-list-activity {
    font-family: "poppins-b";
    font-size: 18px;
    color: black;
}

.span-checkbox-self-trip {
    font-family: "poppins-l";
    font-size: 13px;
    color: black;
    margin-left: 5px;
    margin-top: 2px;
}

.timefilterend {
    border: 1px solid #e8e8e8;
    padding: 22px 10px 10px 18px;
    border-left: none;
    font-size: 12px;
    font-family: "poppins-sb";
    margin-left: -10px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    /* margin: 10px 0; */
    width: 50%;
    color: black;
}

.timefilterend::placeholder {
    color: black;
    font-family: "poppins-sb";
}

.button-for-accommodation {
    background-color: #fe9100;
    height: 100%;
    width: 100%;
    border-radius: 100px;
    padding: 10px 30px;
    margin: 0 10px;
    font-size: 13px;
    font-family: "poppins-sb";
    color: white;
    cursor: pointer;
}

.flex-list-dyd {
    display: inline-flex;
    width: 100%;
}

.dots-gray-dyd {
    border-left: 2px dotted #cecece;
    height: 300px;
    z-index: -1;
}

#form-experience {
    display: none;
}

.buttons-on-list-trip {
    display: inline-flex;
    justify-content: center;
    text-align: center;
    width: 100%;
    margin: 94px 0px;
}

.flex-items-on-trip-list {
    display: flex;
    flex-direction: column;
}

.title-list-trip {
    font-family: "poppins-m";
    font-size: 13px;
    margin: 0px 0 10px;
}

.image-of-list-trip {
    background-position: center;
    background-size: cover;
    width: 300px;
    position: relative;
    height: 220px;
    /* border-radius: 4px; */
}

/*dyd=> Day By Day*/
.flex-btn-list-trip-dyd {
    display: inline-flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}

.flex-txt-list-trip-dyd {
    display: inline-flex;
    flex-direction: column;
    margin-left: 20px;
    width: 55%;
    justify-content: space-evenly;
}

.replace-activity-txt-dyd {
    font-size: 13px;
    font-family: "poppins-l";
    color: #29b5ff;
    text-decoration: underline;
    cursor: pointer;
}

.font-title-0-trip-dyd {
    font-family: "poppins-l";
    font-size: 13px;
    color: #fe9100;
}

.font-title-1-trip-dyd {
    font-size: 14px;
    font-family: "poppins-b";
    color: black;
}

.label-confirm-number {
    font-family: "poppins-sb";
    font-size: 13px;
    color: black;
}

.input-confirm-number {
    width: 100%;
    border: 1px solid #e8e8e8;
    padding: 10px;
    font-size: 12px;
    border-radius: 6px;
    font-family: "poppins-sb";
    margin: 10px 0;
    color: black;
}

.new-experience-btn-dyd {
    background: #000000;
    border-radius: 100px;
    border: 1px solid #000000;
    color: #ffffff;
    font-family: "poppins-l";
    text-align: center;
    font-size: 13px;
    padding: 10px 30px;
    margin-right: 15px;
    cursor: pointer;
}

.flex-two-btns-create {
    display: flex;
    flex-direction: row;
}

.green-btn-dyd {
    background: transparent;
    border-radius: 100px;
    border: 1px solid #08fb08;
    color: #08fb08;
    font-family: "poppins-l";
    text-align: center;
    font-size: 13px;
    padding: 10px 30px;
}

.orange-btn-dyd {
    background: #fe9100;
    border-radius: 100px;
    border: 1px solid #fe9100;
    color: #ffffff;
    font-family: "poppins-l";
    text-align: center;
    font-size: 13px;
    padding: 10px 30px;
}

.transparent-btn-dyd {
    background: transparent;
    border-radius: 100px;
    border: 1px solid #000000;
    color: #000000;
    font-family: "poppins-l";
    text-align: center;
    font-size: 13px;
    padding: 10px 30px;
}

.box-list-of-your-trip {
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    border-radius: 4px;
    padding: 30px 16px 35px;
    margin: 0px 0px;
    /*margin-top: -15%;*/
    box-shadow:
        0 4px 8px 0 rgb(0 0 0 / 5%),
        0 6px 20px 0 rgb(0 0 0 / 0%);
}
.service-price-title {
    font-family: "poppins-m";
    font-size: 15px;
    color: black;
    text-align: left;
}
.service-price-value {
    color: #000000;
    font-size: 13px;
    font-family: "poppins-m";
    margin: 0;
    text-align: left;
}
.age-box-container {
    padding: 10px;
    background: #f8f8f8 0% 0% no-repeat padding-box;
    border-radius: 14px;
    margin: 9px 0;
    display: inline-flex;
    width: 100%;
}
.age-content {
    width: 80%;
}
.remove-adult-value {
    color: #000000;
    /* background: #d6cacae0; */
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    text-align: center;
    padding: 0 12px;
    border-radius: 50%;
    margin: 0 15px;
    font-family: "poppins-b";
    cursor: pointer;
}
.popup-service-btns {
    text-align: center;
    width: 100%;
}
.popup-service-btns div {
    display: inline-flex;
    align-items: center;
    padding: 10px 12px;
}
.add-adult-value {
    color: #000000;
    /* background: #d6cacae0; */
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    text-align: center;
    padding: 0 12px;
    border-radius: 50%;
    margin: 0 15px;
    font-family: "poppins-b";
    cursor: pointer;
}
.input-adults-value {
}
.age-inputs-cont-value {
    width: 100%;
    display: flex;
    align-self: center;
    align-items: center;
}
.input-adults-value input {
    width: 24px;
    height: 36px;
    padding: 5px;
    text-align: center;
    border: 0;
    color: #ff9100;
    font-family: "poppins-sb";
    background: transparent;
}
.dash-orange-start-trip {
    padding: 1px 0px;
    margin: 10px auto;
    width: 60px;
    background-color: orange;
}

.day-order-boxes {
    width: 100%;
    justify-content: center;
    margin: 10px 0;
    display: inline-flex;
    padding: 0px 10px;
    white-space: nowrap;
}

.box-day {
    height: 45px;
    width: 45px;
    text-align: center;
    font-family: "poppins-sb";
    font-size: 13px;
    margin: 10px;
    padding: 15px 0;
    border: 1px solid #eeeeee;
    cursor: pointer;
}

.order-trip-nav {
    width: 100%;
    justify-content: center;
    margin: 10px 0;
    display: inline-flex;
    padding: 0 10px;
    /*border-bottom: 2px solid #e7e7e7;*/
    /* margin-bottom: 10px; */
    white-space: nowrap;
}

.border-for-order-trip-nav {
    border-bottom: 1px solid #e7e7e740;
}

.order-trip-content {
    display: none;
}

.margin-order-trip-content {
    margin: 50px 0;
}

.order-trip-content-active {
    display: block;
}

.order-trip-nav-tab-active {
    font-family: "poppins-sb" !important;
    border-bottom: 2px solid #ff9100;
}

.order-trip-nav-tab {
    padding: 10px 0px 10px 0;
    font-family: "poppins-l";
    margin-right: 16px;
    font-size: 13px;
    cursor: pointer;
}

.position-two-black-btns-self-trip {
    position: absolute;
    right: 0;
    margin-top: 5px;
    display: inline-flex;
    white-space: nowrap;
}

/*product business*/

.title_bussines_checkbox {
    font-size: 19px;
    font-family: "poppins-sb";
    margin: 24px 10px;
}

.bussines-add-btn-product {
    position: absolute;
    right: 100px;
    margin-top: -60px;
    padding: 11px;
    display: flex;
    background-color: orange;
    /*width: 214px;*/
    color: white;
    font-family: "poppins-m";
    font-size: 11px;
    letter-spacing: 0.5px;
}

.margin-btn-add-products {
    margin: 105px 0;
}

.font-icon-plus-product {
    margin: 10px 5px;
}

.request-table-product {
    padding: 0;
}

.request-table-product td,
th {
    border: 1px solid #dddddd33;
    text-align: left;
    padding: 10px;
}

.request-table-product td {
    font-family: "poppins-l";
    font-size: 10px;
}

.request-table-product th {
    font-family: "poppins-sb";
    font-size: 12px;
}

.request-table-product tr:nth-child(even) {
    background-color: #f2f2f2;
    border-bottom: 5px solid white;
}

.request-table-product tr:nth-child(odd) {
    background-color: #ffffff;
}

.testing {
    display: flex;
    height: 755px;
}

/*product business*/
.business-p-box {
    padding: 0 100px;
    /* border-radius: 24px;
    border: 1px solid rgba(195, 195, 206, 0.22); */
    margin: 40px 70px;
}

.business-header-scrole {
    background-color: white;
    /* padding-left: 100px; */
}
.business-profile-title-testing {
    font-size: 25px;
    text-align: center;
    font-family: "poppins-r";
    font-weight: bolder;
    margin-left: 50px;
    color: black;
}

.business-profile-title-testing .underline-orange {
    height: 3px;
    margin-top: 7px;
    width: 30px;
    background-color: #ff9200;
}

.city-dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.scrollable-menu {
    height: auto;
    max-height: 300px;
    overflow-x: hidden;
}

#column_left {
    background-color: transparent;
}

.nav-list {
    display: block;
}

.wiki-contributer-title {
    margin-top: 11px;
    font-size: 17px;
    color: #1f2a3f;
    text-transform: uppercase;
    font-family: "poppins-m";
}

.client-submit {
    background: #f99100;
    padding: 13px;
    border-radius: 50px;
    color: white;
}

.nav-list li a {
    text-decoration: none;
    display: block;
    padding: 10px;
    cursor: pointer;
    color: #9d9d9d;
}

.guide-top-items {
    text-align: center;
}

.nav-list > li > a {
    color: #c4c4c4;
    font-size: 14px;
    padding-left: 13px !important;
}

.filters-btns-mobile {
    width: 70%;
}

.filters-btns-mobile-village {
    width: 80%;
    text-align: center;
}

.nav-list > li > a:hover {
    background-color: transparent;
}

.wiki-banner-title {
    color: white;
    text-transform: uppercase;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    font-family: "poppins-m";
}

.wiki-article-title {
    color: white;
    text-transform: uppercase;

    font-size: 20px;
    font-weight: 600;
}

.wiki-country-flag img {
    width: 130px;
    margin: 10px auto;
}

.wiki-country-flag {
    text-align: center;
}

.city-map-wrapper {
    display: grid;
    grid-template-columns: [col] 20% [col] auto;
    grid-template-rows: [row] auto;
    background-color: #fff;
    color: #444;
}

.title-objects {
    letter-spacing: -0.5px;
    width: 100%;
    font-family: "poppins-sb";
    font-size: 17px;
    padding: 25px 10px;
}

.review-title {
    position: relative;
    letter-spacing: -0.5px;
    width: 100%;
    font-family: "poppins-sb";
    min-height: 40px;
    border-bottom: 1px solid #eaeaea;
    margin: 22px 0;
    font-size: 16px;
}

.comment-hidden {
    display: none;
}

.open-close-comments {
    width: 20px;
    /* float: right; */
    position: absolute;
    right: 15px;
    top: 4%;
    font-size: 25px;
    cursor: pointer;
    color: #f99100;
}

.comment-title {
    font-family: poppins-m;
    padding: 15px 0;
    margin-right: 20px;
}

.city-map-filter-wrapper {
    display: grid;
    grid-template-columns: [col] 20% [col] auto [col] auto [col] auto [col] auto [col] auto [col] auto [col] 5%;
    grid-template-rows: [row] auto;
    background-color: #fff;
    color: #444;
    font-family: "poppins-l";
}

.display-map.active {
    color: #ff9200;
}

.display-list.active {
    color: #ff9200;
}

.height-100 {
    height: 100%;
}

.city-map-filter-background {
    background-color: #272727;
    color: #ffffff;
    padding: 1em 1.5em 1em 1.5em;
    font-family: "poppins-m";
    font-size: 18px;
    font-weight: bold;
}

.city-map-categories-background {
    background-color: #f7f7f7;
}

.btn-sub-category {
    width: 100%;
    height: 100%;
    font-family: "poppins-m";
    border-radius: 0 !important;
}

header {
    /* background-color: #475a5800; */
    /* background-color: #1f2a3f; */
    height: 50px;
    position: fixed;
    top: 0;
    z-index: 99;
    width: 100%;
    /*border: 1px solid #e4e4e469;*/
    transition: all 1s;
}

header.active {
    background-color: #1f2a3f;
}

header.actives {
    /*background-color: #1f2a3f;*/
}

header.login {
    background: white;
    height: 70px;
    padding-top: 20px;
}

header.login.active {
    height: 50px;
    padding-top: 0;
}

p {
    font-family: "Poppins", sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.2em;
    text-align: justify;
}

a,
a:hover,
a:focus {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s;
}

.display-inline {
    display: inline;
    vertical-align: top;
}

.color-white {
    color: #ffffff;
}

.contact-us-input {
    border: 1px solid #aeabab26;
    height: 38px;
    width: 100%;
    font-family: "poppins-l";
    border-radius: 3px;
    color: black;
    margin-bottom: 20px;
    font-size: 13px;
    background: #f6f7fe;
}

.contact-us-input::placeholder {
    color: #25344be0;
}

.popular-events {
    display: inline-flex;
    margin-left: 10px;
}

.popular-events-title {
    font-size: 20px;
    padding-top: 10px;
    font-family: "poppins-sb";
}

.popular-events-filter {
    font-family: "poppins-l";
    font-size: 13px;
    padding-top: 5px;
    cursor: pointer;
    /*margin: 0 20px 0 20px;*/
}

.navbar {
    padding: 0px 65px;
    background: transparent;
    border: none;
    z-index: 5;
    border-radius: 0;
    margin-bottom: 0;
    margin: 0px 30px;
    /*border-bottom: 2px solid #21212152;*/
}

.navbar-btn {
    box-shadow: none;
    outline: none !important;
    border: none;
}

.line {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #ddd;
    margin: 40px 0;
}

/* ---------------------------------------------------
 SIDEBAR STYLE
 ----------------------------------------------------- */
.overlay-sidebar {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 98;
    animation: opac 0.8s;
}

.sub-category-dropdown {
    top: unset !important;
    left: unset !important;
    transform: unset !important;
    will-change: unset !important;
}

.map-category-box {
    padding: 10px;
    margin: auto;
    display: none;
    overflow: auto;
    height: 550px;
    background-color: #f8f9fb;
}

.map-category-image {
    width: 50px;
    height: 50px;
    margin: auto 0;
}

.category-image {
    width: 100%;
    /*height: 200px;*/
    background-color: #0b2e13;
    border-top-left-radius: 50%;
    border-top-left-radius: 30px;
    border-top-left-radius: 100px 50px;
    border-top-left-radius: 20% 30%;
}

.content-single-detail {
    font-family: "poppins-l";
    padding: 2px 0px;
}

.search-header-mobile {
    display: inline-flex;
    width: 100%;
    padding: 5px;
    margin-bottom: 10px;
}

.filter-sidebar-title-custom {
    color: black;
    font-size: 15px;
    margin: auto 5px;
    font-weight: unset;
    font-family: "poppins-m";
    padding: 12px;
    display: inline-flex;
    /*margin: 0 !important;*/
    /*width: 100%;*/
}

.content-category-table > tr > td {
    padding: 2px 0;
}

.content-category-title {
    font-family: "poppins-m";
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 10px;
}

.container-category {
    margin: 0 auto 50px auto;
    width: 95%;
}

.view-all-categories {
    /*text-align: right;*/
    font-family: "poppins-m";
    padding: 25px 0px;
    color: #ff9200;
}

.category-box {
    background: white;
    min-height: 453px;
    /*box-shadow: 0 4px 8px 0 #f2eeee, 0 6px 20px 0 #f8f9fac7;*/
}

.category-content-container {
    width: 100%;
    padding: 20px;
}

.contnt-activities-number {
    text-align: right;
    font-family: "poppins-l";
    padding: 2px 0px;
}

.map-filter-checkbox {
    font-family: "poppins-l" !important;
    font-size: 13px !important;
    font-weight: unset;
    line-height: 30px;
    color: #585858;
}

.number-venues {
    text-align: center;
}

.map-category-title {
    margin: 10px 0;
    padding: 10px;
    font-size: 13px;
    font-family: "poppins-m";
    width: 100%;
    background-color: #f5f5f5;
    margin-top: 20px;
}

.map-options {
    display: inline-flex;
    font-size: 12px;
    margin: 5px 0;
    font-family: "poppins-l";
}

#sidebar {
    width: 300px;
    position: fixed;
    top: 0;
    left: -300px;
    height: 100vh;
    z-index: 999;
    background: white;
    color: #fff;
    transition: all 0.3s;
    overflow-y: scroll;
    overflow-x: unset;
    /*box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);*/
}

.poppins-l {
    font-family: poppins-l;
}

#sidebar::-webkit-scrollbar {
    display: none;
}

#sidebar.active {
    left: 0;
}

#dismiss {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: transparent;
    position: absolute;
    top: 5px;
    left: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: black;
}

#dismiss:hover {
    background: #fff;
    color: #7386d5;
}

.overlay {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 998;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

.overlay.active {
    display: block;
    opacity: 1;
}

#sidebar .sidebar-header {
    padding: 20px;
    background: #6d7fcc;
}

#sidebar ul.components {
    padding: 0;
    color: black;
    padding-top: 45px;
    /* border-bottom: 1px solid #47748b; */
}

#sidebar ul p {
    color: #fff;
    padding: 10px;
}

#sidebar ul li a {
    padding: 14px 0;
    font-size: 14px;
    display: block;
    font-family: "poppins-l";
    border-bottom: 1px solid #80808021;
    margin: 0 20px;
    color: black;
}

#sidebar ul li a:hover {
    color: black;
    background: #fff;
}

a[data-toggle="collapse"] {
    position: relative;
}

.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

ul ul a {
    font-size: 0.9em !important;
    padding-left: 30px !important;
    background: #6d7fcc;
}

ul.CTAs {
    padding: 20px;
}

ul.CTAs a {
    text-align: center;
    font-size: 0.9em !important;
    display: block;
    border-radius: 5px;
    margin-bottom: 5px;
}

a.download {
    background: #fff;
    color: #7386d5;
}

a.article,
a.article:hover {
    background: #6d7fcc !important;
    color: #fff !important;
}

.slider,
.slider-guide,
.main-slider,
.article-slider,
.some-fun-slider,
.guide-attractions-slider,
.venue-detail-slider,
.trip-slider,
.media-gallery-slider,
.disconnect-slider,
.travel-class,
.travel-tips-slider,
.your-class,
.destination-banner,
.destinations-list,
.packages-list,
.top-att-slider-mag {
    display: none;
}

/*.top-att-slider,*/

/*.your-class{*/
/*    display: none;*/
/*}*/
.btn-navbar {
    background: transparent;
    color: white;
    border: 0;
    padding: 0;
    width: 3%;
    text-align: left;
}

.dossier-slider .slick-track {
    margin-right: unset !important;
    margin-left: unset !important;
}

.dossier-slider-package .slick-track {
    margin-right: unset !important;
    margin-left: unset !important;
}

.dossier-slider1 .slick-track {
    margin-right: unset !important;
    margin-left: unset !important;
}
.article-slider-blocks .slick-track {
    margin-right: unset !important;
    margin-left: unset !important;
}
.header-logo {
    margin: 0 auto;
}

.header-logo img {
    width: 125px;
}

.user-profile-banner {
    /*margin-top: 60px;*/
    display: inline-flex;
    width: 100%;
    background-color: white;
}

.profile-banner {
    display: inline-flex;
    width: 100%;
    background-color: white;
}

.business-suggestion-title {
    font-family: poppins-sb;
    font-size: 18px;
    margin: 12px 0 12px 30px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.organizer-image {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.organizer-image img {
    width: 100%;
    border-radius: 50%;
    height: 100%;
}

.new-search-field {
    background-color: transparent;
    border: unset;
    border-bottom: 1px solid white;
    margin: auto;
    width: 50%;
    color: white;
    font-family: "poppins-l";
}

.btn-new-search-field {
    background: transparent;
    border: unset;
    font-size: 16px;
    margin-top: -10px;
}

.btn-cls-new-search-field {
    background: transparent;
    border: unset;
    font-size: 28px;
    position: absolute;
    top: 13px;
    left: 21%;
}

.div-new-search-field {
    width: 100%;
    background: #ff9101;
    margin: auto;
    height: 17%;
    padding: 20px 0;
    position: absolute;
    color: white;
    text-align: center;
    top: 50px;
    border: unset;
    font-family: "poppins-l";
    left: 0;
}

input[name="new-search"]::placeholder {
    color: white !important;
    font-family: "poppins-l" !important;
    text-align: center;
}

.e-journals-articles {
    margin: 0 50px;
    min-height: max-content;
    background-color: white;
}

.call-btn {
    width: 100%;
    text-align: center;
    /* margin-bottom: 53px; */
    background: white;
    height: 50px;
}

.call-btn-d {
    width: 100%;
    text-align: center;
    /* margin-bottom: 53px; */
    background: white;
    height: 50px;
}

.call-btn a {
    background: transparent;
    padding: 10px 31px;
    color: white;
    font-family: "poppins-sb";
}

.call-btn button {
    background: #ff9100;
    padding: 10px 31px;
    color: white;
    font-family: "poppins-b";
    text-transform: uppercase;
    border: 0;
    width: 300px;
    font-size: 15px;
}

.call-btn-d button {
    background: #1f2a3f;
    padding: 10px 31px;
    color: white;
    font-family: "poppins-l";
    border: 0;
    width: 100%;
}

.e-journal-article-box {
    height: 100%;
    margin: 10px 0 -10px 0;
    padding: 10px;
}

.padding-article {
    padding: 0 40px;
}

.e-journals-article-img {
    padding: 0;
}

.e-journals-article-img img {
    width: 100%;
    max-height: 120px;
    object-fit: cover;
}

.e-journals-article-name {
    color: #0076a3;
    font-family: "poppins-l";
}

.item-props {
    width: 50%;
    text-align: right;
}

.item-prop-flex {
    display: inline-flex;
}

.item-category {
    text-align: center;
    border-radius: 5px;
    font-family: "poppins-l";
    padding: 9px 35px;
    height: 33px;
    font-size: 11px;
    margin-top: 3px;
    margin-left: 20px;
    border: 1px solid #eaeaea;
}

.search-empty {
    text-align: center;
    font-family: "poppins-m";
    padding: 50px;
}

.item-category-destination {
    text-align: center;
    border-radius: 5px;
    font-family: "poppins-l";
    padding: 10px 35px;
    height: 33px;
    font-size: 10px;
    margin-top: 3px;
    margin-left: 20px;
    color: #ff9100;
    border: 1px solid #ff9100;
}

.item-pin {
}

.item-pin img {
    width: 40px;
    height: 40px;
}

.e-journals-article-date {
    font-size: 12px;
    font-family: "poppins-l";
}

.e-journals-article-short-description span {
    font-family: "poppins-l";
    font-size: 12px;
    color: #fc8f01;
    cursor: pointer;
}

.e-journals-article-short-description {
    font-family: "poppins-l";
    font-size: 15px;
}

.e-journals-description {
    font-size: 15px;
    font-family: "poppins-l";
    margin-top: 25px;
    line-height: 1.8;
}
.vscomp-arrow {
    display: none;
}
.e-journals-description p {
    font-size: 14px;
    font-family: "poppins-l";
    color: black;
    line-height: 1.5em;
}

.article-blog-detail {
    margin-bottom: 20px;
}

.colored-header-logo {
    margin: 0 auto;
}

.user-social-div .select2-selection__clear {
    display: none;
}

.city-input .select2-selection__clear {
    margin-right: 15px !important;
    font-size: 17px !important;
}

.login-input .select2-selection__clear {
    display: none;
}

.tel-profile .select2-selection__clear {
    display: none;
}

.country-input .select2-selection__clear {
    display: none;
}

.trip-table-select .select2-selection__clear {
    display: none;
}

.business-trip-detail {
    margin: 50px auto;
}

.form-group-show-trip {
    width: 300px;
}

.about-form-group pre {
    display: unset;
    padding: unset;
    margin: unset;
    font-size: unset;
    line-height: unset;
    color: unset;
    word-break: unset;
    word-wrap: unset;
    background-color: unset;
    border: unset;
    border-radius: unset;
    font-size: unset;
    font-family: unset;
    font-weight: unset;
    overflow: unset;
    white-space: unset;
}

.about-form-group img {
    width: auto;
    height: 300px;
}

.colored-header-logo img {
    width: 140px;
    margin: 10px auto;
}

.header-logo span {
    font-size: 20px;
    font-family: "poppins-m";
    vertical-align: middle;
}

.size-this-count {
    font-family: "poppins-sb";
    font-size: 15px;
}

.header-login > a {
    color: White;
    font-size: 14px;
    font-family: "poppins-l";
}

.header-login-country > a {
    color: White;
    font-size: 15px;
    font-family: "poppins-l";
}

.header-login {
    width: 31%;
    text-align: right;
}

.header-login-country {
    width: 26%;
    text-align: left;
    margin-left: 7px;
}

div#mCSB_1_container {
    position: relative;
    left: 0px;
    background-color: white;
    top: 0 !important;
}

.row:after,
.row:before {
    display: inline-block;
}

.seperator {
    color: white;
    display: inline-flex;
}

.slider,
.main-slider,
.home-slider {
    overflow: hidden;
    height: 750px;
}

.slider-guide {
    overflow: hidden;
    height: 450px;
}

.slick-list,
.slick-track {
    height: 100%;
}

.slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.slider.round {
    border-radius: 34px;
}

.slider-guide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.venue-the-notch
    .add-new-venue
    .package-the-notch
    .add-new-package
    .event-the-notch
    .add-new-event
    .activity-the-notch
    .add-new-activity {
    position: relative;
}

.the-notch {
    margin-top: 40px;
    width: 100%;
}

.add-new-package {
    margin-top: 40px;
    width: 100%;
}

.add-new-event {
    margin-top: 40px;
    width: 100%;
}

.add-new-activity {
    margin-top: 40px;
    width: 100%;
}

.label-title-product {
    width: 100%;
    text-align: left;
    font-size: 14px;
    font-family: poppins-m;
    padding: 12px 12px 10px 9px;
    text-transform: unset;
    color: black;
    white-space: unset !important;
}

.custom-headings-tabs-container {
    display: flex;
    flex-direction: column;
    /* gap: 25px; */
}

.the-notch-header {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    gap: 30px;
    padding: 0;
    background-color: #f5f7fb;
    width: 100%;
}

.the-notch-header img {
    width: 25px;
    margin: 2px 0;
}

.trail-banner-title {
    color: white;
    text-align: center;
    font-size: 35px;
    font-family: "poppins-b";
    text-transform: uppercase;
}

.trail-home-search {
    width: 100%;
}

.trail-home-search-input {
    width: 45%;
    position: relative;
    margin: 20px auto 10px auto;
}

.trail-home-search-input input {
    border: 1px solid #eaeaea;
    padding: 15px 15px 15px 50px;
    width: 100%;
    /* position: relative; */
    border-radius: 50px;
    font-family: "poppins-l";
    font-size: 15px;
}

.trail-home-search-input input::placeholder {
    color: black;
}

.trail-home-search-input i {
    position: absolute;
    left: 18px;
    z-index: 5;
    font-size: 16px;
    margin-top: 16px;
    color: black;
}

.the-notch-header p {
    text-transform: capitalize;
    font-family: "poppins-m";
    font-size: 16px;
    color: black;
    margin-left: 20px !important;
}

.the-notch-body {
    width: 100%;
    background-color: white;
    margin-top: 10px;
}

.add-new-venue {
    margin-top: 40px;
    width: 100%;
}

.input-image {
    position: relative;
    height: auto;
    margin-bottom: 10px;
    display: none;
    width: 200px;
    cursor: pointer;
}

.input-image.icon-image {
    width: 80px;
}

.poster-plugin-container {
    text-align: center;
    cursor: unset;
    width: 100%;
}

.poster-plugin-delete {
    position: absolute;
    top: 32px;
    right: 192px;
}

.poster-plugin-delete img {
    width: 30px;
}

.poster-plugin-image {
    width: 818px;
    height: 503px;
    margin: 20px auto;
    position: relative;
}

.number-for-event-property {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ff9100;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    color: white;
    line-height: 25px;
}

.image-fav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: none;
}

.image-fav img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.input-image:hover .image-fav {
    display: block;
}

.gallery-image:hover .image-fav {
    display: block;
    width: 100%;
    height: 100%;
}

.image-input-box {
    /*border: 1px solid #ccc;*/
    border-radius: 3px;
}

.image-input-box button {
    background: #ff9100;
    border: 0;
    display: block;
    padding: 10px;
    color: white;
    border-radius: 5px;
}

.image-all-input-box {
    border: 1px solid #ccc;
    height: 34px;
    display: flex;
    margin: 10px 0;
    width: 51%;
}

.day-switch {
    display: inline-block;
    width: 120px;
}

.times {
    display: grid;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.day-times {
    display: none;
    transition: ease-in-out 0.3s;
    margin-left: 70px;
}

.input-time {
    display: flex;
    height: 40px;
    border-radius: 5px;
    /*width: 135px;*/
}

.package-input-time {
    display: inline-flex;
    height: 40px;
    border-radius: 5px;
}

.package-input-time {
    width: 45%;
    display: flex;
    border: 1px solid #e7e7e7;
    height: 40px;
    border-radius: 5px;
}

.package-input-time label {
    padding: 9px 0;
    margin: 0;
    height: 100%;
    vertical-align: middle;
    background: #e7e7e7;
    width: 25%;
    text-align: center;
}

.package-input-time input {
    height: 100%;
    border: 0;
    width: 75%;
    padding-left: 15px;
    border-radius: 0 5px 5px 0;
}

.time-item {
    margin-top: 20px;
    position: relative;
    display: flex;
}

.time-item > i {
    position: absolute;
    top: 11px;
    z-index: 10;
    cursor: pointer;
    right: 0;
}

.start-time {
    /*margin-right: 25px;*/
    padding-bottom: 18px;
}

.end-time {
    /*margin-right: 25px;*/
    padding-bottom: 18px;
}

/*glyphicon start*/

.btn.btn-app > .fa,
.btn.btn-app > .glyphicon,
.btn.btn-app > .ion {
    font-size: 20px;
    display: block;
}

.bs-glyphicons {
    margin: 0 -10px 20px;
    overflow: hidden;
}

.bs-glyphicons-list {
    padding-left: 0;
    list-style: none;
}

.bs-glyphicons li {
    float: left;
    width: 25%;
    height: 115px;
    padding: 10px;
    font-size: 10px;
    line-height: 1.4;
    text-align: center;
    background-color: #f9f9f9;
    border: 1px solid #fff;
}

.bs-glyphicons .glyphicon {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 24px;
}

.bs-glyphicons .glyphicon-class {
    display: block;
    text-align: center;
    word-wrap: break-word;
}

.bs-glyphicons li:hover {
    color: #fff;
    background-color: #1abb9c;
}

.input-time .glyphicon {
    color: black;
}

/*custom input file container */
.input-container {
    margin: 3em auto;
    max-width: 300px;
    background-color: #ededed;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
}

.input-container input[type="file"] {
    display: none;
}

.file-info {
    font-size: 0.9em;
}

.browse-btn {
    background: #03a595;
    color: #fff;
    min-height: 35px;
    padding: 10px;
    border: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.browse-btn:hover {
    background: #4ec0b4;
}

/*end of custom input file - fouad*/

/*glyphyicon ends*/
/* select span*/
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove {
    color: #ff9100;
}

/*end select span*/
.inline-time {
    display: inline-flex;
}

.time-seperate {
    font-size: 30px;
    margin: 0 20px;
    color: #73879c;
}

.delete-time {
    display: none;
    padding: 9px;
    font-weight: 100;
    margin-left: 15px;
    font-size: 17px;
    cursor: pointer;
}

/*times switch */
.times-switch {
    position: relative;
    display: inline-block;
    width: 45px;
}

.times-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.times-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    border-radius: 30px;
    height: 20px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #1f2a3f;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.times-slider:before {
    position: absolute;
    content: "";
    height: 25px;
    width: 25px;
    left: -1px;
    top: -2px;
    border-radius: 50%;
    background-color: white;
    -webkit-transition: 0.4s;
    border: 1px solid #eaeaea;
    transition: 0.4s;
}

input:checked + .times-slider {
    background-color: #ff9100;
}

input:focus + .times-slider {
    box-shadow: 0 0 1px #1f2a3f;
}

input:checked + .times-slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.times-slider.round {
    border-radius: 34px;
}

.times-slider.round:before {
    border-radius: 50%;
}

/*end of switch*/
.results-container {
    width: 100%;
}

.add-time {
    display: flex;
    color: #ff9100;
    font-size: 14px;
    vertical-align: bottom;
    margin-left: 30px;
    height: max-content;
    padding-top: 5px;
    cursor: pointer;
}

.header-content-trip {
    display: block;
}

.image-input-box a {
    color: white;
    background-color: #ff9100;
    width: 20%;
    font-size: 13px;
    font-weight: 100;
    text-align: center;
    padding: 8px 0;
}

.calendar-prp {
    width: 100%;
    /*margin: 15px auto 20px auto;*/
}

.date-detail {
    border: 1px solid;
    width: 30%;
    height: 36px;
    margin: auto;
    display: inline-flex;
}

.calendar-icon {
    width: 30px;
}

.calendar-input {
    width: 100%;
    text-align: center;
    height: 33px;
}

.jsCalendar thead .jsCalendar-title-name {
    font-family: "poppins-m";
    cursor: default;
    float: left;
    font-size: 18px;
    font-weight: lighter;
    padding: 0 20px;
    width: 70% !important;
    text-align: center !important;
    text-transform: capitalize;
}

.title-payment {
    /*margin-top: 50px;*/
    /*background: white;*/
    padding: 14px;
}

.title-payment-traveler {
    padding: 25px 0 0 20px;
}

.input-title-payment {
    display: inline-flex;
    width: 100%;
    font-family: "poppins-sb";
    font-size: 16px;
    padding: 10px 0 10px 32px;
}

.delete-traveler {
    cursor: pointer;
    text-align: center;
    width: 24px;
    background: #f99100;
    border-radius: 50%;
    color: white;
}

.payment-input-container {
    padding: 10px 23px;
}

.payment-input {
    width: 100%;
}

.email-contact {
    width: 70%;
    padding: 20px 0 0 19px;
}

.payment-input-label {
    font-family: "poppins-m";
    font-size: 13px;
}

.error-details {
    color: white;
    font-family: "poppins-m";
    width: 100%;
    text-align: center;
    /* margin-top: auto; */
    margin: 80px 0;
}

.error-oops {
    font-size: 80px;
    line-height: 1;
    font-family: "poppins-m";
}

.error-404 {
    font-size: 25px;
}

.error-msg {
    font-size: 16px;
    font-family: "poppins-l";
}

.phone-contact {
    width: 70%;
    padding: 20px 0 0 20px;
}

.email-contact > input {
    width: 100%;
    height: 35px;
    font-size: 12px;
    padding-left: 10px;
    font-family: "poppins-m";
    border: 1px solid #e7e7e7;
}

.payment-input > input {
    border: 1px solid #e7e7e7;
    width: 100%;
    height: 35px;
    font-size: 12px;
    padding-left: 10px;
    font-family: "poppins-l";
    margin-top: 5px;
}

.radio-payment {
    display: inline-flex;
    width: 100%;
    margin-top: 20px;
    padding-left: 20px;
}

.input-lable {
    margin-left: 20px;
    width: 200px;
    /*padding-top: 5px;*/
}

.radio-payment > input {
    width: 20px;
    height: 20px;
}

.visa-container {
    margin-top: 0px;
    /*background: white;*/
    padding: 45px 10px 0px 0;
}

.review-order {
    padding: 10px 5px 10px 20px;
    font-family: "poppins-sb";
    font-size: 17px;
}

.contact-payment {
    width: 100%;
    display: inline-block;
    margin-bottom: 38px;
}

.empty-div {
    height: 30px;
}

.proceed-to-payment {
    position: absolute;
    top: 10px;
    right: 24px;
    background: #ff9100;
    padding: 10px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.cart-header {
    position: relative;
}

.cart-alert {
    /* text-align: center; */
    width: 100%;
    font-family: "poppins-m";
    /* margin: 10px 0; */
    display: inline-block;
    color: #ff9100;
}

.share-label {
    display: inline-flex;
    margin: 0 10px;
    font-family: "poppins-m";
}

.payment-title-bold {
    font-family: "poppins-sb";
    font-size: 21px;
}

.payment-title-small {
    font-family: "poppins-l";
    font-size: 13px;
}

.payment-img {
    width: 250px;
    padding: 5px;
}

.payment-img > img {
    width: 100%;
    height: 100%;
}

.trip-detail-payment {
    display: inline-flex;
    width: 100%;
    /*margin-top: 20px;*/
    background: #1f2a3f;
    height: 140px;
}

.payment-detail-txt {
    display: inline-block;
    color: white;
    padding: 20px 0 0px 20px;
}

.payment-detail-txt-b {
    display: inline-block;
    padding: 20px;
}

.inside-title-small {
    font-family: "poppins-l";
    font-size: 13px;
    text-transform: capitalize;
}

.borderd-container {
    margin-top: 10px;
    border: 1px solid #dcc5c56b;
    background: white;
    border-radius: 0 !important;
}

.cart-payment-steps {
    display: inline-flex;
    margin: auto;
    text-align: center;
    width: 100%;
}

.cart-payment-step-btn {
    display: block;
    margin: 20px auto;
}

.cart-payment-step-btn {
    display: block;
    margin: 20px auto;
}

.image_black_icon {
    width: 18px;
}

.step-number-cart {
    margin: auto;
    background: #ffffff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 12px;
    color: black;
    font-family: "poppins-m";
    font-size: 19px;
}

.number-active {
    background: #ff9100;
    color: white;
}

.step-number-label {
    font-family: "poppins-m";
    margin: 10px;
    font-size: 14px;
}

.borderd-container-head {
    margin-top: 0px;
    border: 1px solid #dcc5c56b;
    border-bottom: 0;
}

.icons-visa {
    width: 10%;
}

.btn-back {
    font-family: "poppins-l";
    float: left;
    padding: 18px;
    cursor: pointer;
}

.info-box {
    padding: 16px;
}

.box-title-card {
    font-family: "poppins-sb";
    font-size: 16px;
    margin: 15px 0;
}

.box-title-contact-info {
    font-family: "poppins-m";
    font-size: 16px;
    margin: 15px 0;
}

.thankyou-header {
    background: white;
    padding: 10px;
    margin: 14px 0 0 0;
    display: inline-flex;
    width: 100%;
}

.check-thankyou {
    width: 50px;
    height: 50px;
    border: 1px solid #ff9100;
    border-radius: 50%;
    padding: 10px;
    text-align: center;
    font-size: 20px;
}

.thankyou-text {
    font-size: 19px;
    font-family: "poppins-l";
    padding: 11px;
}

.true-style-dropdown {
    top: -10px !important;
    transform: none !important;
    margin: 29px 0 !important;
    left: -7px !important;
}

.continue-shopping-thank {
    background: #1e2a3d;
    padding: 10px;
    position: relative;
    top: -10px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
    margin: 0 10px;
}

.thank-you-btns {
    display: inline-flex;
    margin: 40px 0px 0 0;
}

.contact-thank-you {
    font-family: "poppins-l";
}

.contact-thank-you a {
    color: #ff9100;
}

.box-msg {
    font-family: "poppins-l";
    font-size: 14px;
}

.payment-cart-thankyou-btn {
    font-family: "poppins-l";
    font-size: 14px;
    border: 1px solid #eaeaea;
    display: inline-flex;
    padding: 10px;
    margin: 10px 0;
    color: #0052cc;
    cursor: pointer;
}

.info-content {
    font-family: "poppins-l";
    color: black;
}

.info-modifier {
    font-family: "poppins-l";
    color: black;
    margin: 15px 0;
    float: right;
}

.title-info {
    font-family: "poppins-l";
    color: #938f8ffa;
}

.box-title-card span {
    width: 100%;
    font-size: 14px;
    font-family: "poppins-l";
    margin-left: 30px;
}

.box-title-card-l {
    font-family: "poppins-l";
    font-size: 12px;
}

.border-box-cart {
    border: 1px solid #eaeaea;
    padding: 10px;
    margin: 10px 0;
}

.pay-cart-input {
    font-family: "poppins-l";
    height: 40px;
    border: 1px solid #ebebeb;
}

.btn-next {
    position: absolute;
    right: 38%;
    background: #ff9100;
    padding: 10px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
    margin: 10px;
    font-size: 13px;
    border-radius: 3px;
}

.block-btns {
    display: inline-flex;
    padding: 13px;
    width: 100%;
}

.block-active {
    display: block !important;
}

.price-detail {
    display: inline-flex;
    width: 100%;
}

.total-price-booking {
    display: inline-flex;
    width: 100%;
    padding: 0px 0 0 20px;
}

.price-title {
    width: 50%;
    text-align: left;
    font-family: "poppins-b";
    font-size: 17px;
}

.booking-bottom {
    width: 100%;
    padding: 20px;
}

.booking-bottom > input {
    width: 100%;
    border: 1px solid transparent;
    background: orange;
    height: 35px;
    color: white;
    font-family: "poppins-m";
}

.price-count {
    width: 50%;
    text-align: right;
    font-family: "poppins-sb";
    padding-right: 20px;
    font-size: 20px;
}

#my-calendar > table {
    background-color: #ffffff;
    border-collapse: collapse;
    border-radius: 4px;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
    color: #000000;
    font-family: Tahoma, Geneva, sans-serif;
    margin: auto;
}

.calendar-input > input {
    border: 1px solid transparent;
    width: 40%;
    height: 100%;
    text-align: center;
    text-transform: capitalize;
    color: #ff9100;
}

.blog-tab-title {
    display: inline-flex;
    margin: 10px 40px;
}

.image-input-box input {
    border: 0;
    width: 80%;
}

.time-row {
    padding: 10px;
}

.blog-header-img {
    margin: 80px auto 25px auto;
    font-family: "galada-regular";
    font-size: 45px;
}

.blog-header-container {
    background-color: white;
}

.blog-article-img {
    position: relative;
    /*height: 135px !important;*/
}

.blog-article {
    width: 100%;
}

.dossier-list-img {
    position: relative;
    height: 135px !important;
}

.fb-page {
    margin-top: 20px;
    width: 100%;
    display: inline-block !important;
    text-align: center;
}

.fb-page,
.fb-page span,
.fb-page span iframe[style] {
    width: 100% !important;
}

.blog-article-title {
    text-align: center;
    font-size: 32px;
    font-family: "poppins-sb";
}

.blog-article-category {
    text-align: center;
    margin: 20px 0;
    text-transform: uppercase;
    color: black;
    font-family: "poppins-l";
    font-size: 14px;
    letter-spacing: 2px;
}

img.blog-article-img-main-article {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.day-name {
    font-size: 15px;
    width: 100%;
    line-height: 1.2;
    display: block;
    text-transform: capitalize;
    font-family: "poppins-m";
}

.btn-business-time-season {
    background: #f5f7fb !important;
}

.season-alert {
    margin-right: 40px;
    color: #ff9100;
    margin: auto;
    position: absolute;
    right: 50px;
}

.day-name-detail {
    font-size: 13px;
    width: 100%;
    line-height: 1.2;
    display: flex;
    font-family: "poppins-l";
}

.venue-title-colored {
    color: #f99100;
    font-size: 17px;
    cursor: pointer;
}

.day-name-prime {
    font-size: 12px;
    width: 100%;
    line-height: 1.2;
    display: block;
    text-transform: capitalize;
    font-family: "poppins-l";
}

.more-data {
    cursor: pointer;
    width: fit-content;
    font-family: "poppins-m";
    text-decoration: underline;
    margin: 20px auto 0 auto;
}

.more-data-epx {
    width: 20px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    bottom: 35px;
}

.center-name {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
}

.domain-description {
    font-size: 14px;
    font-family: "poppins-l";
    margin-top: 5px;
}

.organizer-name-user {
    font-family: "poppins-l";
    width: 75px;
    text-align: center;
    padding: 7px 0;
}

.fileInputAlert {
    color: #ff9100;
    font-family: "poppins-l";
}

.organizer-label {
    font-family: "poppins-l";
}

.read-more-data {
    display: none;
}

.shop-banner-slider {
    width: 100%;
}

.delete-service {
    cursor: pointer;
    width: 40px;
    padding: 10px 0;
    margin: 0 0 0 3px;
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 20px;
    color: #ff9100;
}

.step-title {
    text-align: left;
    font-family: "poppins-sb";
    font-size: 18px;
}

.question-title {
    width: 100%;
    text-align: left;
    margin: 7px 0;
    font-family: "poppins-m";
    font-size: 13px;
    font-weight: unset;
}

iframe {
    width: 100%;
}

.margin-xs {
    margin-top: 40px;
}

.question-text {
    font-family: "poppins-l";
    font-size: 12px;
    text-align: left;
    font-style: italic;
}

.answer-name {
    text-align: left;
    font-family: "poppins-l";
    font-size: 12px;
}
.d-input {
    height: unset !important;
    width: 25% !important;
    border: 1px solid #efefef !important;
}
.price-guide-display {
    color: #1c2a47;
    font-family: "poppins-l";
    font-size: 13px;
    cursor: pointer;
    display: list-item;
}
.price-guide-display span {
    color: #1c2a47;
    margin-top: 25px;
    position: relative;
    margin-bottom: 13px;
    font-family: "poppins-m";
    font-size: 13px;
    cursor: pointer;
}
.answer-name-custom {
    text-align: left;
    font-family: "poppins-l";
    font-size: 12px;
    padding: 8px;
}

.trip-slider {
    overflow: hidden;
    max-height: 550px;
}

.trip-banner {
    overflow: hidden;
    height: 550px;
    width: 100%;
}

.join-banner {
    overflow: hidden;
    height: 600px;
    width: 100%;
}

.testimonial-banner {
    overflow: hidden;
    height: 550px;
    width: 100%;
}

.create-trip-banner {
    overflow: hidden;
    height: 550px;
    width: 100%;
}

.create-trip-banner-new {
    overflow: hidden;
    /*height: 550px;*/
    width: 100%;
}

.create-trip-banner-client {
    overflow: hidden;
    height: 350px;
    width: 100%;
}

.create-trip-banner-t {
    overflow: hidden;
    height: 400px;
    width: 100%;
}

.activity-banner {
    overflow: hidden;
    height: 550px;
    width: 100%;
}

.home-banner-staging {
    overflow: hidden;
    height: 550px;
    width: 100%;
}

.dossier-trip-banner {
    overflow: hidden;
    position: relative;
    height: 550px;
    width: 100%;
}

.trip-banner-days {
    overflow: hidden;
    max-height: 550px;
    width: 100%;
}

.trip-banner img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.join-banner img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.create-trip-banner img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.create-trip-banner-new img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.create-trip-banner-client img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.create-trip-banner-t img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.activity-banner img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.home-banner-staging img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.dossier-trip-banner img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.trip-banner-days img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.slider-trip {
    overflow: hidden;
    height: 750px;
}

.guide-slider {
    overflow: hidden;
    height: 650px;
}

.guide-slider-village {
    height: 260px;
}

.display-title-of-themes {
    display: inline-flex;
    width: 101%;
}

.guide-slider-home {
    overflow: hidden;
    height: 300px;
}

.guide-slider-home-index {
    overflow: hidden;
    height: 195px;
}

.top-attrction-title {
    font-family: "poppins-sb";
    text-align: center;
    font-size: 25px;
    color: black;
}

.top-attrction-subtitle {
    font-family: "poppins-l";
    text-align: center;
    font-size: 14px;
    margin-bottom: 20px;
}

.underline-orange-theme-new {
    height: 1px;
    /* margin: 0 auto; */
    margin-top: 7px;
    width: 30px;
    background-color: #ff9200;
}

.display-inline-avoir {
    display: inline-flex;
    width: 99%;
    margin: 60px 10px 15px;
}

.avoir-themes-boxes {
    color: black;
    font-size: 14px;
    margin-left: -12px;
    font-family: "poppins-l";
    text-align: center;
    padding-top: 10px;
}

.title-theme-guide-new-box {
    margin: 60px 0px 15px;
}

.les-incontournables .position-heart-theme-new {
    right: 14px;
    top: 11px;
}

.les-incontournables .name-box-theme-new {
    bottom: 32px;
}

.error-slider {
    overflow: hidden;
    /*height: 700px;*/
}

.event-slider {
    overflow: hidden;
    height: 500px;
}

.bio-slider {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 400px;
    overflow: hidden;
    position: relative;
}

.box-of-guide-infos {
    flex: 1;
    width: 100%;

    border: 1px solid #e0e0e05e;
    padding: 30px 15px;
    margin-bottom: 60px;
}

.margin-box-name-guide {
    margin: 53px 0 -12px;
}

.box-of-content-bio {
    flex: 1;
    width: 100%;
    border: 1px solid #e0e0e05e;
    padding: 30px 15px;
    margin-bottom: 60px;
}

/*tour guide expert*/

.guide-calendar-prp {
}

.guide-calendar-prp .datepicker {
    margin: auto !important;
}

.guide-calendar-prp .-focus- {
    border-radius: 50% !important;
}

.guide-calendar-prp .-selected- {
    background: #ff9100 !important;
    border-radius: 50% !important;
}

.meeting-info-content {
    display: none;
}

.tab-dates {
    display: inline-flex;
}

.tab-date {
    display: none;
    cursor: pointer;
    font-family: "poppins-m";
    /*margin: 0 10px;*/
    margin-right: 10px;
}

.tab-date-active {
    display: block;
    color: #ff9100;
    text-decoration: underline;
}

/*tour guide expert*/
.location-svg-guide {
    width: 25px;
    height: 20px;
    padding: 8px;
    margin-top: -5px;
    margin-left: 88px;
}

.location-svg-guide-expert {
    width: 25px;
    height: 20px;
    padding: 8px;
    margin-top: -5px;
}

.bio-user-rating-guide-expert {
    background: #2bbb44;
    padding: 3px 8px;
    font-size: 12px;
    color: white;
    width: 34px;
    margin: auto;
    position: relative;
    margin-top: -18px;
    text-align: center;
}

.margin-btn-reserve-expert {
    /*margin: 10px 0 25px;*/
    margin: auto;
}

.thanks-accept-booking {
    text-align: center;
    margin: 100px auto;
    font-size: 40px;
    font-family: "poppins-sb";
    color: #06dc06;
}

.btn-reserve-guide-expert {
    background-color: #ff9100;
    padding: 12px 41px;
    margin: 10px auto;
    width: 75%;
    border-radius: 100px;
    color: white;
    text-align: center;
    font-family: "poppins-l";
    font-size: 12px;
    cursor: pointer;
}

.gradiant-guide-box-expert {
    width: 100%;
    border: 1px solid #e0e0e05e;
    padding: 15px 25px;
    margin: 10px 0;
}

.box-of-guide-infos-expert {
    flex: 1;
    width: 100%;
    border: 1px solid #e0e0e05e;
    padding: 30px 15px;
}

.content-side-items-follow-expert {
    background: white;
    /* min-height: 82%; */
    margin-bottom: 3px;
    text-align: left;
    font-size: 12px;
    font-family: "poppins-l";
    text-align: center;
    /* padding: 7px 28px; */
}

.city-svg-guide {
    /*background-color: #ff9100;*/
    border-radius: 100px;
    /*color: #FFFFFF;*/
    color: black;
    /*padding: 10px 25px;*/
    text-align: center;
    font-size: 12px;
    font-family: "poppins-l";
    border: unset;
}

.language-list-style-category {
    font-size: 13px;
    font-family: "poppins-m";
    margin: 10px auto;
    text-align: center;
}

.language-list-style-expert {
    font-size: 13px;
    font-family: "poppins-l";
    margin: 10px auto;
}

.activity-gradient-title {
    background: white;
    width: 100%;
    padding: 10px 0px;
    cursor: pointer;
    font-family: "poppins-r";
    font-size: 13px;
    margin: 2px 0;
}

.activity-parent-sign {
    float: right;
    font-size: 14px;
}

.navs-contian-box {
    text-align: center;
    display: inline-flex;
    padding: 20px 0px;
    /* justify-content: center; */
    width: 100%;
}

.navs-box-without-btn {
    display: inline-flex;
    padding: 20px 0px;
    /* justify-content: center; */
    width: 76%;
}

.bio-link-nav-expert {
    font-size: 14px;
    font-family: "poppins-m";
    color: black;
    margin: 10px 15px 10px 10px;
    cursor: pointer;
}

.bio-text-box-expert {
    /*width: 100%;*/
    /*border: 1px solid #e0e0e05e;*/
    margin-bottom: 30px;
}

.item-list-book-guide {
    margin: 14px auto 49px;
}

.flex-list-book-guide {
    justify-content: space-between;
    display: flex;
    width: 100%;
    margin-top: -20px;
}

.box-label-alert-and-accept-btn {
    justify-content: space-between;
    display: flex;
    /* text-align: center; */
    margin: auto;
    /* width: 100% !important; */
    padding: 15px 25px;
    border: 1px solid #f3f3f3;
}

.flex-label-date {
    display: flex;
    margin: auto 0px;
    width: 100%;
}

.show-container-book {
    display: none;
}

.date-guide-booking-label {
    width: 100%;
    /* text-align: center; */
    font-family: "poppins-l";
    /* text-transform: capitalize; */
    /* color: #ff9100; */
    color: black;
    margin: auto 0;
}

.dot-btw-two-book-circles {
    border-top: 2px dotted #cecece;
    width: 100%;
    text-align: center;
    margin-top: 0px;
}

.name-of-booking-icons {
    font-family: "poppins-sb";
    color: black;
    font-size: 13px;
    text-align: center;
    position: absolute;
    /* left: 63px; */
    margin: 10px -10px;
}

.gray-circle-guide-book-icon {
    background-color: #e9e9e9;
    border-radius: 100%;
    padding: 4px 0;
    font-size: 20px;
    text-align: center;
    width: 35px;
    height: 35px;
}

.btn-click-accept-book {
    background-color: #ff9100;
    border: unset;
    padding: 12px 30px;
    font-size: 13px;
    /* width: 100%; */
    font-family: "poppins-sb";
    text-align: center;
    color: #ffffff;
    cursor: pointer;
}

.title-infos-book-figure {
    font-family: "poppins-sb";
    color: black;
    font-size: 14px;
    margin: 15px 0;
}

.btn-back-booking-infos {
    background-color: #ff9100;
    border: unset;
    padding: 12px 30px;
    font-size: 13px;
    width: 100%;
    font-family: "poppins-sb";
    text-align: center;
    color: #ffffff;
    cursor: pointer;
    margin: 15px 15px 15px 0px;
}

.btn-accept-booking-infos {
    background-color: #ff9100;
    border: unset;
    padding: 12px 30px;
    font-size: 13px;
    width: 100%;
    font-family: "poppins-sb";
    text-align: center;
    color: #ffffff;
    cursor: pointer;
    margin: 15px 15px 15px 0px;
}

.display-2-btns-infos-book {
    display: inline-flex;
}

.title-how-many-persons {
    font-size: 14px;
    font-family: "poppins-sb";
    color: black;
    margin: 30px 0 15px 0;
}

.input-text-nb-of-persons {
    width: 100%;
    height: 50px;
    border: 1px solid #e7e7e7;
    font-family: "poppins-m";
    font-size: 14px;
    color: black;
    padding: 10px 15px;
}

.icon-orange-box-booking {
    background-color: #ff9100;
    width: 100%;
    height: 50px;
    color: white;
    text-align: center;
    font-size: 25px;
    padding: 8px;
}

.date-select-book-guide {
    text-align: center;
    width: 100%;
    border: 1px solid #f3f3f3;
    /* margin-bottom: 30px; */
    padding: 25px 15px;
}

.direction-list-book-content {
    display: none;
}

.direction-list-book-content-active {
    display: block;
}

.gray-circle-guide-book-icon-active {
    background-color: #ff9100;
    color: white;
}

.experience-box-expert {
    font-family: "poppins-sb";
    font-size: 16px;
    width: 100%;
    /* border: 1px solid #e0e0e05e; */
    padding: 8px 0;
}

.activity-values-expert {
    background: white;
    width: 100%;
    padding: 10px 0px;
    display: none;
}

.activity-values-expert div {
    color: black;
    font-size: 12px;
    margin: 3px;
    /* border: 1px solid #80808061; */
    padding: 2px 12px;
    display: inline-flex;
    font-family: "poppins-l";
    border-radius: 100px;
    background: #eaeaea;
}

.package-content-svg {
    width: 25px;
    height: 20px;
    padding: 8px;
    margin-top: -6px;
}

.img-of-bio {
    width: 140px;
    margin: auto;
    top: -80px;
    left: 68px;
    position: absolute;
}

.bio-link-nav-expert-border {
    border-bottom: 2px solid #ff9100;
}

.img-of-bio-expert {
    width: 140px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: -118px;
}

.img-of-bio-expert img {
    border-radius: 50%;
    width: 100%;
    height: 140px;
    border: 4px solid #ffffff;
}

.img-of-bio img {
    border-radius: 50%;
    width: 100%;
    height: 140px;
    border: 4px solid #ffffff;
}

.language-list-style {
    font-size: 13px;
    font-family: "poppins-m";
    margin: 10px 0;
}

.city-svg-guide {
    margin-left: -5px;
}

.city-svg-guide-expert {
    margin-left: -5px;
}

.img-of-guide {
    width: 120px;
    margin: auto;
}

.img-of-guide img {
    border-radius: 50%;
    width: 100%;
    height: 120px;
}

.tabs-container-bio {
    width: 100%;
    height: 200px;
    background-color: #ffffff;
    border-bottom: 1px solid;
}

.box-data-bio {
    width: 100%;
    height: 100%;
}

.bio-result-nav {
    width: 100%;
    display: inline-flex;
    padding: 55px 15px 0;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px;
    white-space: nowrap;
}

.package-content-img {
    background-position: center;
    background-size: cover;
    height: 220px;
    width: 100%;
}

.package-content-shadow {
    height: 100%;
    background-image: linear-gradient(0deg, #0e0e0e75, transparent);
}

.package-content-name {
    position: absolute;
    bottom: 50px;
    margin-left: 12px;
    width: 86%;
    color: #ffffff;
    font-size: 20px;
    font-family: "poppins-l";
    line-height: 23px;
}

.venue-border-btn {
    border-bottom: 1px solid #f1f1f1;
}

.s-venue-title-new-version {
    position: absolute;
    width: 100%;
    font-family: "poppins-sb";
    font-size: 13px;
    bottom: 12%;
    color: white;
    width: 86%;
    padding: 0px 10px;
}

.similar-venue-box-new-version {
    width: 100%;
    margin: 9px 0 0 0;
}

.similar-venue-box-new-version img {
    border-radius: 5px;
    filter: brightness(0.8);

    width: 100%;
}

#btn-exit-full-screen {
    background: white;
    border: 0;
    font-family: "poppins-m";
    font-size: 23px;
    width: 35px;
    height: 35px;
    text-align: center;
}

.content-tab-container {
    display: none;
}

.content-tab-container-active {
    display: block;
}

.bio-result-nav-tab {
    padding: 10px 0px 10px 0;
    font-family: "poppins-l";
    margin-right: 50px;
    cursor: pointer;
}

.bio-result-nav-tab-active {
    font-family: "poppins-sb";
    border-bottom: 2px solid #ff9100;
}

.guide-name-bio {
    width: 85%;
    font-size: 16px;
    text-align: center;
    margin: 25px auto 6px;
    /* margin: 40px 15px 10px; */
    font-family: "poppins-b";
    position: relative;
}

.guide-name-bio-expert {
    width: 100%;
    font-size: 16px;
    text-align: center;
    margin-top: 15px;
    /*margin: 60px 0 5px;*/
    /* margin: 60px auto 6px; */
    /* margin: 40px 15px 10px; */
    font-family: "poppins-b";
    position: relative;
}

.shop-home-card .card-img-top {
    max-height: 215px;
}

.shadow-bio {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    background-image: linear-gradient(
        to bottom,
        rgb(219 0 0 / 0%),
        rgb(18 6 6 / 42%)
    );
}

.bio-slider > img {
    width: 100%;
}

.bio-content {
    /*width: 90%;*/
    margin: auto;
    line-height: 2;
}

.img-of-bio-expert-new {
    margin-top: 0px;
}

/* debut */
.guide-detail-new {
    width: 90%;
    margin: auto;
}

.guide-detail-content-profile .no-box {
    border: none;
}

.guide-detail-content {
    display: flex;
}

.guide-detail-content-profile {
    width: 30%;
    margin-right: 40px;
}

.guide-detail-content-details {
    width: 90%;

    margin-top: 50px;
}

.guide-detail-bio h1 {
    font-size: 20px;
    font-family: "poppins-sb";
}

.guide-detail-bio p {
    margin-top: 25px;
    margin-bottom: 65px;
    font-family: "poppins-l";
    width: 75%;
    line-height: 25px;
}

.guide-detail-site h1 {
    font-size: 20px;
    font-family: "poppins-sb";
}

.guide-detail-graduate {
    font-size: 20px;
    font-family: "poppins-sb";
}

.guide-detail-graduate-content {
    display: flex;
    gap: 20px;
    margin-bottom: 25px;
    margin-top: 15px;
}

.guide-detail-graduate-content p {
    background-color: #d3d3d361;
    padding: 8px 20px;
    color: #5b27e2;
    font-size: 14px;
    font-family: "poppins-r";
    border-radius: 25px;
}

.guide-detail-expertise {
    font-size: 20px;
    font-family: "poppins-sb";
}

.guide-detail-expertise-content {
    display: flex;
    gap: 20px;
    margin-bottom: 25px;
    margin-top: 15px;
}

.guide-detail-expertise-content p {
    background-color: #d3d3d361;
    padding: 8px 20px;
    color: #5b27e2;
    font-size: 14px;
    font-family: "poppins-r";
    border-radius: 25px;
}

.guide-detail-activity {
    font-size: 20px;
    font-family: "poppins-sb";
}

.guide-detail-activity-content {
    display: flex;
    gap: 20px;
    margin-bottom: 25px;
    margin-top: 15px;
}

.guide-detail-activity-content p {
    background-color: #d2d2d247;
    padding: 8px 20px;
    color: #5b27e2;
    font-size: 13px;
    font-family: "poppins-r";
    border-radius: 25px;
}

.guide-detail-experiences {
    font-size: 20px;
    font-family: "poppins-sb";
    margin-bottom: 20px;
}

.guide-detail-avis {
    font-size: 20px;
    font-family: "poppins-sb";
    margin-bottom: 20px;
}

.guide-detail-banner {
    margin-top: 50px;
}

.guide-detail-banner img {
    width: 100%;
}

.guide-detail-site-slider {
    display: none;
}

.guide-detail-site-img {
    display: flex;
    gap: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.guide-detail-experiences-content {
    display: flex;
    gap: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.guide-detail-experiences-content img {
    width: 100%;
}

#guides-list {
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}

.guide-browse-user-name {
    font-weight: bold;
    font-size: 20px;
    margin-top: 20px;
    font-family: "poppins-sb";
    width: 100%;
    display: block;
    text-align: center;
}

.guide-browse-user-name a {
    text-align: center;
    width: 100%;
    display: block;
    font-size: 16px;
}
/* fin */

.guide-slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.error-slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.display-theme-trip {
    display: flex;
    justify-content: center;
    margin: 30px 4px;
}

.div-margin-top-new {
    margin-top: 60px;
}

.shaddow-new-trip-banner {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background-image: linear-gradient(90deg, #0e0e0ead, transparent);
}

.new-trip-banner-title {
    font-size: 66px;
    color: white;
    width: 65%;
    text-shadow: 1px 1px 2px rgb(0 0 0 / 30%);
    font-family: "poppins-r";
    line-height: 67px;
}

/*new home page css*/
.banner-new-home-page {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
}
@media (max-width: 820px) {
    .banner-new-home-page {
        justify-content: center;
    }
}

.banner-trip-home-page {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 550px;
    display: flex;
    align-items: center;
}

.new-home-banner-box-infos {
    width: 60%;
}

.new-home-banner-title {
    font-size: 66px;
    color: white;
    text-shadow: 1px 1px 2px rgb(0 0 0 / 30%);
    font-family: "poppins-r";
    line-height: 67px;
}

.btn-go-person-trip {
    background: #ffffff;
    border-radius: 100px;
    padding: 16px 44px;
    width: fit-content;
    text-align: center;
    font-family: "poppins-sb";
    font-size: 15px;
    margin: 30px 0;
    cursor: pointer;
}

.title-trip-to-see {
    color: #000000;
    font-size: 40px;
    font-family: "poppins-r";
    margin-bottom: 15px;
}

.second-title-to-see {
    color: #000000;
    font-size: 18px;
    font-family: "poppins-l";
    margin-bottom: 25px;
    width: 47%;
}

.trip-to-see-document {
    margin: 50px 0;
}

.trip-to-see-img {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 350px;
    display: flex;
    align-items: flex-end;
    border-radius: 5px;
}

.shadow-trip-to-see-img {
    height: 100%;
    width: 100%;
    background-image: linear-gradient(0deg, #0e0e0ead, transparent);
    display: flex;
    align-items: flex-end;
    border-radius: 5px;
}

.trip-to-see-box-content {
    padding: 25px 20px;
}

.trip-to-see-box-infos {
    margin: 0 -10px;
}

.category-trip-to-see {
    color: #ffffff;
    font-family: "poppins-sb";
    font-size: 17px;
    text-transform: uppercase;
    margin: 10px 0;
}

.name-trip-to-see {
    color: #ffffff;
    font-size: 23px;
    font-family: "poppins-R";
    margin: 5px 0;
}

@media (max-width: 820px) {
    .category-trip-to-see {
        font-size: 14px;
    }
    .name-trip-to-see {
        font-size: 17px;
    }

    .see-more-voir-word {
        font-size: 14px;
    }
}

.voir-blog-box {
    display: flex;
}

.see-more-voir3-box-mag-side {
    display: flex;
    margin: 20px 0;
    cursor: pointer;
    flex: 60%;
}

.see-more-voir3-box-mag-side i {
    color: #fe9100;
    margin-right: 10px;
    margin-top: 5px;
}

.see-more-voir3-box-blog-side i {
    color: #fe9100;
    margin-right: 10px;
    margin-top: 5px;
}

.see-more-voir3-box-blog-side {
    display: flex;
    margin: 20px 0;
    margin: 20px 0;
    cursor: pointer;
    flex: 30%;
}

.see-more-voir3-box {
    display: flex;
    margin: 20px 0;
    cursor: pointer;
}

.see-more-voir3-box-stories {
    /*display: flex;*/
    margin: 10px auto;
    cursor: pointer;
    text-align: center;
}

.see-more-voir3-box-stories i {
    color: #fe9100;
    margin-right: 10px;
}

.see-more-voir3-box i {
    font-size: 15px;
    color: #fe9100;
    margin-right: 10px;
    margin-top: 5px;
}

.see-more-voir-word {
    color: #000000;
    font-size: 17px;
    font-family: "poppins-l";
    text-decoration: underline;
    margin: auto 0;
}

.see-more-voir-word-blog-doc {
    color: #ffffff;
    font-size: 17px;
    font-family: "poppins-l";
    text-decoration: underline;
    margin: auto 0;
}

.see-more-voir3-box-mag-side i {
    color: #fe9100;
    margin-right: 10px;
    margin-top: 5px;
}

.agenda-banner-box-new-home-content h2 {
    font-size: 54px;
    color: white;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    font-family: "poppins-r";
    text-align: center;
    /* width: 60%; */
}

.agenda-banner-box-new-home-content p {
    font-size: 21px;
    color: white;
    font-family: "poppins-l";
    padding: 20px 0;
    text-align: center;
}

.agenda-banner-text-box-new-home p {
    font-size: 18px;
    color: white;
    font-family: "poppins-l";
    padding: 20px 0;
    text-align: center;
    width: 70%;
    margin: auto;
    line-height: 1.6;
}

.agenda-banner-text-box-new-home {
    margin-top: 95px;
}

.agenda-banner-text-box-new-home div {
    background: #ffffff;
    border-radius: 100px;
    padding: 15px 60px;
    width: fit-content;
    text-align: center;
    font-family: "poppins-b";
    font-size: 14px;
    margin: 30px auto;
    cursor: pointer;
}

.stories-image-box-new-home {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 145px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 5px;
}

.shop-new-home-document {
    background: #f5f5f5;
    height: 100%;
    width: 100%;
    padding: 50px 0 90px;
}

.title-shop-new-home {
    margin: 20px 0;
    display: flex;
    flex-direction: column;
}

.title-shop-new-home h2 {
    color: #000000;
    font-size: 32px;
    font-family: "poppins-r";
    margin: 10px 0;
    /* letter-spacing: -1px; */
}

.title-shop-new-home h3 {
    color: #000000;
    font-family: "poppins-sb";
    font-size: 16px;
    text-transform: uppercase;
}

.shop-big-home-banner {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.white-shop-home-box {
    background: #ffffff;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    padding: 20px;
}

.shop-small-box-details {
    padding: 20px 0;
}

.shop-small-box-details h3 {
    font-size: 18px;
    font-family: "poppins-sb";
    margin-bottom: 20px;
    color: black;
}

.price-box-small-shop {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    padding: 25px 0;
}

.shop-small-home-banner {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 150px;
    border-radius: 10px;
}

.shadow-big-home-banner {
    height: 100%;
    width: 100%;
    background-image: linear-gradient(0deg, #0e0e0ead, transparent);
    display: flex;
    align-items: flex-end;
    border-radius: 5px;
}

.padding-home-new-page {
    padding: 0px 65px;
}

.shop-small-img {
    width: 100%;
    height: auto;
    border-radius: 5px;
}

.wikimoov-document {
    margin: 50px 0;
    padding: 0 10px;
}

.wikimoov-box-infos {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.wikimoov-box-titles h1 {
    color: #000000;
    font-size: 50px;
    font-family: "poppins-r";
    line-height: 1;
}

.wikimoov-box-titles h2 {
    color: #fe9008;
    font-size: 60px;
    line-height: 1;
    font-family: "poppins-r";
}

.title-first-column-dicover {
    margin: 20px 0;
    display: flex;
    flex-direction: column;
}

.title-first-column-dicover h3 {
    color: #ffffff;
    font-family: "poppins-sb";
    font-size: 16px;
    text-transform: uppercase;
}

.title-first-column-dicover h2 {
    color: #ffffff;
    font-size: 32px;
    font-family: "poppins-r";
    margin: 10px 0;
}

.blog-and-mag-box {
    display: flex;
}

.mag-image-box-new-home {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 300px;
    flex: 60%;
    border-radius: 5px;
    margin-right: 15px;
}

.blog-image-box-new-home {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 300px;
    flex: 30%;
    border-radius: 5px;
}

.shaddow-mag-image-box {
    height: 100%;
    width: 100%;
    background-image: linear-gradient(
        to bottom,
        rgb(0 0 0 / 0%),
        rgb(0 0 0 / 82%)
    );
    display: flex;
    align-items: flex-end;
    border-radius: 5px;
}

.mag-image-box-content {
    padding: 25px 20px;
}

.category-mag-image-box {
    color: #ffffff;
    font-family: "poppins-sb";
    font-size: 14px;
    text-transform: uppercase;
    margin: 10px 0;
}

.name-mag-image-box {
    color: #ffffff;
    font-size: 25px;
    font-family: "poppins-r";
    margin: 5px 0;
}

.discover-new-home-document {
    background: #1c1004;
    height: 100%;
    width: 100%;
    padding: 50px 0;
}

.wikimoov-text {
    color: #000000;
    font-size: 18px;
    font-family: "poppins-l";
    margin-top: 40px;
}

.wikimoov-images {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 300px;
    width: 100%;
    border-radius: 5px;
}

.shadow-wikimoov-images {
    height: 100%;
    width: 100%;
    background-image: linear-gradient(0deg, #0e0e0ead, transparent);
    display: flex;
    align-items: flex-end;
    border-radius: 5px;
}

.wikimoov-box-content {
    padding: 21px 15px;
}

.wikimoov-box-name {
    font-family: "poppins-sb";
    font-size: 22px;
    color: #ffffff;
}

.agenda-banner-new-home-img {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 650px;
    padding: 60px 95px;
}

.agenda-banner-box-new-home {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.new-top-destinations {
    font-size: 20px;
    color: white;
    font-family: "poppins-l";
    padding: 20px 0;
}

.home-slider-div,
.static-banner {
    /* margin-top: -71px; */
    position: relative;
}

.trip-text-banner {
    top: 0;
    position: absolute;
    width: 50%;
    height: 100%;
    display: flex;
}

.trip-text-banner-title {
    margin: auto;
    font-family: "poppins-sb";
    font-size: 35px;
    padding: 60px;
}

.home-slider-div-new {
    /* margin-top: -71px; */
    margin-top: 55px;
    position: relative;
    padding: 0px 65px;
}

.dossier-slider-div {
    position: relative;
    height: 400px;
}

.custom-trip-org {
    display: inline-block !important;
    text-align: center;
    background: #f7f7f7 !important;
    padding: 36px !important;
}

.date-select-container {
    text-align: center;
    margin-bottom: 30px;
}

.banner img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.banner-theme-new img {
    width: 100%;
    object-fit: cover;
    height: 400px;
}

.banner-theme-new {
    text-align: center;
}

.banner-theme-new-version {
    position: relative;
}

.banner-venue-list-new {
    background-position: center;
    background-size: cover;
    height: 500px;
    width: 100%;
    position: relative;
}

.shadow-venue-list-banner-new {
    background-image: linear-gradient(
        to left,
        rgb(0 0 0 / 0%),
        rgb(3 3 3 / 25%)
    );
    width: 100%;
    height: 100%;
    display: flex;
    align-items: start;
    padding: 117px 112px;
}

.title-venue-box-new {
    display: inline-flex;
    width: 99%;
}

.position-heart-venue-banner-list {
    margin-top: 24px;
    margin-left: 24px;
}

.position-share-btn-venue-banner {
    cursor: pointer;
    margin-top: 22px;
    margin-left: 15px;
    color: white;
    font-size: 22px;
}

.title-venue-banner-new {
    color: #ffffff;
    font-size: 48px;
    font-family: "poppins-r";
}

.banner-theme-new-version img {
    width: 100%;
    height: 100%;
}

.shadow-banner-new-version {
    background-image: linear-gradient(
        to bottom,
        rgb(0 0 0 / 0%),
        rgb(3 3 3 / 25%)
    );
    height: 100%;
    width: 100%;
}

.flex-titleandshare {
    display: inline-flex;
}

.content-banner-theme-new-version {
    position: absolute;
    top: 20%;
    left: 8%;
    z-index: 3;
}

.booking-header-container {
    width: 100%;
    margin-top: 50px;
}

.age-inputs {
    display: inline-flex;
}

.age-inputs-cont {
    width: 100%;
    display: inline-flex;
}

.traveler-age {
    display: inline-flex;
    margin-top: 12px;
}

.add-adult {
    width: 30px;
    height: 30px;
    /*border: 1px solid #d2d2d2;*/
    border-radius: 50%;
    padding-top: 3px;
    margin-left: 10px;
    margin-top: 2px;
    cursor: pointer;
}

.input-adults > input {
    width: 100%;
    height: 35px;
    border: 1px solid #d2d2d2;
    text-align: center;
    background: white;
}

.input-age > input {
    width: 20%;
    height: 35px;
    border: 1px solid #d2d2d2;
    text-align: center;
    background: white;
    float: right;
    margin-right: 50px;
}

.input-age {
    /*display: inline-flex;*/
    width: 100%;
    padding: 10px 36px;
}

.input-age label {
    height: 35px;
    padding-top: 5px;
}

.list-persons {
}

.input-adults {
    width: 50px;
}

.total-title {
    width: 50%;
    padding: 10px;
    font-family: "poppins-m";
    text-align: right;
}

.top-attraction-list {
    margin: 15px 0;
}

.total-price {
    text-align: center;
    font-size: 30px;
    font-family: "poppins-sb";
    width: 50%;
}

.total-price > input {
    text-align: left;
    border: 0;
    background: transparent;
    width: 100%;
}

.padding-40 {
    padding-right: 40px;
    padding-left: 40px;
}

.noclick {
    pointer-events: none;
}
.noclick-event {
    pointer-events: none;
}
.noclick-event button {
    background: #f4a947;
}
.noclick-booking {
    pointer-events: none;
    opacity: 45%;
}

.popup-create-image {
    width: 100%;
    background-size: cover;
    background-position: bottom;
    height: 200px;
}

.caption-popup {
    width: 100%;
    border-radius: 3px;
    border: 1px solid #c1bfbf54;
    background: #f7f7f7;
    margin-bottom: 30px;
}

.popup-create-image {
    width: 100%;
    background-size: cover;
    background-position: bottom;
    height: 200px;
}

.container-new-loader .shape {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 5px;
}

.container-new-loader .shape.shape-1 {
    left: 0;
    background-color: #4285f4;
}

.container-new-loader .shape.shape-2 {
    right: 0;
    background-color: #34a853;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.container-new-loader .shape.shape-3 {
    bottom: 0;
    background-color: #ea4335;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.container-new-loader .shape.shape-4 {
    bottom: 0;
    right: 0;
    background-color: #fbbc05;
}

.container-new-loader .shape-1 {
    -webkit-animation: shape1 0.3s infinite alternate;
    animation: shape1 0.3s infinite alternate;
}

.container-new-loader .shape-2 {
    -webkit-animation: shape2 0.3s infinite alternate;
    animation: shape2 0.3s infinite alternate;
}

.container-new-loader .shape-3 {
    -webkit-animation: shape3 0.3s infinite alternate;
    animation: shape3 0.3s infinite alternate;
}

.container-new-loader .shape-4 {
    -webkit-animation: shape4 0.3s infinite alternate;
    animation: shape4 0.3s infinite alternate;
}

.upload-btn-album-image {
    background: #ff9100;
    width: 200px;
    text-align: center;
    color: white;
    font-size: 14px;
    padding: 10px;
    margin-top: 40px;
    cursor: pointer;
    border-radius: 3px;
}

.container-new-loader {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    -webkit-animation: rotation 1s infinite;
    animation: rotation 1s infinite;
    margin: 200px auto 0px auto;
}

/* SIEDEBAR FILTER EVENT */
.filter-loader {
}
.side-filter {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 0;
    background-color: #ffffff;
    overflow-x: hidden;
    padding: 14px 0 0;
    transition: 0.5s;
    box-shadow: 20px 20px 50px grey;
}

.side-filter.open {
    width: 25%;
}

.side-filter.closed {
    width: 0;
}

.side-filter .filters-apply {
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: fixed;
    bottom: 0;
    background-color: #ff9100;
    padding: 10px 0;
    cursor: pointer;
}

.side-filter .filters-apply h2 {
    font-family: "poppins-b";
    font-size: 18px;
    color: #ffffff;
    margin: 0;
}

.side-filter .filters-title {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    margin: 0;
}

.side-filter .filters-title i {
    position: absolute;
    left: 20px;
    font-size: 18px;
    cursor: pointer;
}
.side-filter .filters-title .tick {
    position: absolute;
    right: 20px;
    left: unset;
    font-size: 37px;
    cursor: pointer;
    color: #ff9100;
}

.side-filter .filters-title h2 {
    font-family: "poppins-b";
    font-size: 18px;
    color: #000000;
}

.side-filter .filters-wrapper {
    padding: 20px 0 54px 30px;
}

.side-filter .filters-wrapper fieldset {
    margin: 20px 0;
}

.side-filter .filters-wrapper h3 {
    font-family: "Poppins-b";
    font-size: 14px;
}

.side-filter .filters-wrapper .input-filters {
    display: flex;
    align-items: center;
    margin: 10px 0;
}

.side-filter .filters-wrapper .input-filters input[type="radio"] {
    cursor: pointer;
    appearance: none;
    background-color: #fff;
    margin: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #b5bfd9;
    border-radius: 50%;

    display: grid;
    place-content: center;
}

.side-filter .filters-wrapper .input-filters input[type="radio"]:focus {
    outline: none;
}

.side-filter .filters-wrapper .input-filters input[type="radio"]::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border: 2px solid #b5bfd9;
    background-color: #fff;
    border-radius: 50%;
    opacity: 0;
    transform: scale(0);
    transition: 0.25s ease;
    background-image: url(../../images/event/check-input-radio.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.side-filter
    .filters-wrapper
    .input-filters
    input[type="radio"]:checked::before {
    transform: scale(1);
    opacity: 1;
    background-color: #2260ff;
    border-color: #2260ff;
}

.side-filter .filters-wrapper .input-filters label {
    display: flex;
    align-items: center;
    height: 20px;
    font-family: "Poppins-r";
    font-weight: 400;
    font-size: 15px;
    color: #000000;
    margin: 0 0 0 8px;
}

.side-filter .filters-wrapper button {
    display: flex;
    font-family: "Poppins-l";
    font-weight: 700;
    color: #2260ff;
    background-color: unset;
    font-size: 14px;
    padding: 0;
    margin: 0 0 0 0px;
    border: none;
}

.side-filter .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

.map-filter {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #ffffff;
    overflow-x: hidden;
    padding: 60px 0 0;
    transition: 0.5s;
}

.map-filter .map-canvas {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: calc(100% - 60px);
}

.map-filter iframe {
    position: absolute;
    bottom: 0;
    height: calc(100% - 60px);
}

.filter-department {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #ffffff;
    overflow-x: hidden;
    padding: 60px 0 0;
    transition: 0.5s;
}

.filter-categories {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #ffffff;
    overflow-x: hidden;
    padding: 60px 0 0;
    transition: 0.5s;
}

/* TEST LOADER EVENTS */
.row-event {
    display: none;
}

.row-event.display {
    display: flex !important;
}

.box-loader-event {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 430px;
    position: relative;
}

.box-loader-event.no-display {
    display: none !important;
}

/* .loader-event {
    width: 50px;
    height: 50px;
	border: .1em solid #ff9100;
	border-radius: 50%;
	animation: loader-event 1s ease-out infinite;
} */

.loader-event svg {
    width: 50px;
    height: 50px;
}

/* @keyframes loader-event {
	0% {
		transform: scale(0);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: scale(1);
		opacity: 0;
	}
}

.loader-16 {
	transform: rotateZ(45deg);
	perspective: 1000px;
	border-radius: 50%;
    display: inline-block;
    width: 1em;
    height: 1em;
    color: inherit;
    vertical-align: middle;
    pointer-events: none;
}

.loader-16::before, .loader-16::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
    border-radius: 50%;
    animation: 1s spin linear infinite;

}

.loader-16::before {
    color: #ff9100;
    transform: rotateX(70deg);
}

.loader-16::after {
    color: #ff9100;
    transform: rotateY(70deg);
    animation-delay: .4s;
}

@keyframes rotate {
	0% {
		transform: translate(-50%, -50%) rotateZ(0deg);
	}
	100% {
		transform: translate(-50%, -50%) rotateZ(360deg);
	}
}

@keyframes rotateccw {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}
	100% {
		transform: translate(-50%, -50%) rotate(-360deg);
	}
}

@keyframes spin {
	0%,
	100% {
		box-shadow: .2em 0px 0 0px #ff9100;
	}
	12% {
		box-shadow: .2em .2em 0 0 #ff9100;
	}
	25% {
		box-shadow: 0 .2em 0 0px #ff9100;
	}
	37% {
		box-shadow: -.2em .2em 0 0 #ff9100;
	}
	50% {
		box-shadow: -.2em 0 0 0 #ff9100;
	}
	62% {
		box-shadow: -.2em -.2em 0 0 #ff9100;
	}
	75% {
		box-shadow: 0px -.2em 0 0 #ff9100;
	}
	87% {
		box-shadow: .2em -.2em 0 0 #ff9100;
	}
} */

.delete-image-album-cms {
    position: absolute;
    top: 41px;
    z-index: 3;
    right: 17px;
    width: 30px;
    cursor: pointer;
    display: none;
}

.edit-image-album-cms {
    position: absolute;
    top: 5px;
    z-index: 3;
    right: 17px;
    width: 30px;
    cursor: pointer;
    display: none;
}

.scrole-box-album {
    max-height: 300px;
    overflow: hidden;
    overflow-y: scroll;
}

.image-box-counter {
    padding: 0 20px;
}

.album-name-text {
    position: absolute;
    bottom: 36px;
    background: #ff9100;
    padding: 4px 10px;
    color: white;
    font-family: "poppins-l";
}

@keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes shape1 {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    to {
        -webkit-transform: translate(5px, 5px);
        transform: translate(5px, 5px);
    }
}

@keyframes shape1 {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    to {
        -webkit-transform: translate(5px, 5px);
        transform: translate(5px, 5px);
    }
}

@-webkit-keyframes shape2 {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    to {
        -webkit-transform: translate(-5px, 5px);
        transform: translate(-5px, 5px);
    }
}

@keyframes shape2 {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    to {
        -webkit-transform: translate(-5px, 5px);
        transform: translate(-5px, 5px);
    }
}

@-webkit-keyframes shape3 {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    to {
        -webkit-transform: translate(5px, -5px);
        transform: translate(5px, -5px);
    }
}

@keyframes shape3 {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    to {
        -webkit-transform: translate(5px, -5px);
        transform: translate(5px, -5px);
    }
}

@-webkit-keyframes shape4 {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    to {
        -webkit-transform: translate(-5px, -5px);
        transform: translate(-5px, -5px);
    }
}

@keyframes shape4 {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    to {
        -webkit-transform: translate(-5px, -5px);
        transform: translate(-5px, -5px);
    }
}

.album-loader {
    height: 50%;
    width: 90%;
    position: absolute;
}

.edit-image-submit {
    background: #ff9100;
    width: 200px;
    text-align: center;
    color: white;
    padding: 10px;
    font-size: 14px;
    float: left;
    cursor: pointer;
    border-radius: 3px;
}

.popup-create-image img {
    width: 100%;
    height: auto;
}

.upload-file-create {
    margin-right: 20px;
}

#images-list-popup {
    overflow-y: scroll;
    height: 300px;
}

.fileContainer {
    overflow: hidden;
    position: relative;
    display: inline-flex;
    cursor: pointer;
}

.filename {
    margin: 8px;
    font-family: "poppins-m";
}

.file-inputs {
    width: 100%;
    position: relative;
}

.btn-file {
    background: #ff9100;
    color: white;
    font-family: "poppins-l";
    padding: 8px;
    border-radius: 5px;
    margin: 0 10px;
    height: 38px;
    font-size: 13px;
}

.fileContainer [type="file"] {
    cursor: inherit;
    display: block;
    font-size: 999px;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

.apply-booking {
    /* padding: 3px 65px; */
    width: 40%;
    background: orange;
    border: 1px solid transparent;
    height: 48px;
    color: white;
    display: flex;
    margin: 20px auto 30px auto;
    cursor: pointer;
    border-radius: 5px;
    font-family: "poppins-m";
}

.banner-article {
    position: absolute;
    top: 0;
}

.remove-adult {
    width: 30px;
    height: 30px;
    /*border: 1px solid #d2d2d2;*/
    border-radius: 50%;
    padding-top: 3px;
    margin-right: 10px;
    margin-top: 2px;
    cursor: pointer;
}

.selected-date {
    width: 100%;
    font-size: 23px;
    /*margin-top: 30px;*/
    margin-bottom: 20px;
    font-size: 25px;
    font-family: "poppins-sb";
}

.age-text {
    font-family: "poppins-m";
    /*letter-spacing: 1px;*/
    font-size: 15px;
    text-align: left;
    width: 100%;
}

.booking-service-price {
    display: inline-flex;
    width: 100%;
    margin-top: 30px;
}

.loader1,
.loader1:before,
.loader1:after {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out;
}

.loader1 {
    color: #ff9100;
    font-size: 4px;
    margin: auto;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

.loader1:before,
.loader1:after {
    content: "";
    position: absolute;
    top: 0;
}

.loader1:before {
    left: -3.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.loader1:after {
    left: 3.5em;
}

@-webkit-keyframes load7 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }
    40% {
        box-shadow: 0 2.5em 0 0;
    }
}

@keyframes load7 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }
    40% {
        box-shadow: 0 2.5em 0 0;
    }
}

.age-price {
    text-align: right;
    font-size: 16px;
    color: #ffa500;
    /*text-align: left;*/
    font-family: "poppins-m";
    margin-left: 8px;
}

.product-payment-price {
    margin: 0 20px;
    font-size: 17px;
    color: #ff9100;
    font-family: "poppins-m";
}

.guide-slider-village .slick-dots {
    position: absolute;
    bottom: -38px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.product-payment-name {
    font-family: "poppins-sb";
    margin: 0 20px;
    /*width: 50%;*/
    font-size: 14px;
}

.image-product {
    width: 90px;
    /*height: 60px;*/
    position: relative;
}

.image-product img {
    /*height: 100%;*/
    width: 100%;
    position: relative;
}

.product-amount {
    background: #ff9100;
    color: white;
    width: 17px;
    font-size: 11px;
    border-radius: 50%;
    text-align: center;
    font-family: "poppins-m";
    position: absolute;
    top: -8px;
    right: -8px;
    padding: 1px 0 0 0;
}

.trip-detail-body-product {
    display: inline-flex;
}

.product-description {
    font-size: 13px;
    color: black;
    font-family: "poppins-l";
    margin-top: 10px;
}

.product-description ul {
    padding: 0;
}

.back {
    width: 30px;
    height: 30px;
    border: 1px solid;
    border-radius: 50%;
    padding-top: 3px;
    margin-right: 10px;
    margin-top: 2px;
    text-align: center;
    cursor: pointer;
}

.back-step-booking {
    width: 30px;
    height: 30px;
    border: 1px solid;
    border-radius: 50%;
    padding-top: 3px;
    margin-right: 10px;
    margin-top: 2px;
    text-align: center;
    cursor: pointer;
}

.back-step-booking-new {
    font-size: 13px;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 30px;
    left: 8px;
}

.padding-border {
    padding: 0px 15px;
    position: relative;
}

.escape {
    width: 30px;
    height: 30px;
    border: 1px solid;
    border-radius: 50%;
    padding-top: 3px;
    margin-right: 10px;
    margin-top: 2px;
    text-align: center;
    cursor: pointer;
}

.back-escape {
    margin-top: 5px;
    display: inline-flex;
}

.borderright {
    border-right: 1px solid #f1f1f1;
}

.create-account {
    height: 40px;
    text-align: center;
    padding-top: 10px;
    font-family: "poppins-l";
    border: 1px solid;
    cursor: pointer;
}

.booking-button-container {
    margin-top: 150px;
}

.continue-no {
    color: white;
    background: orange;
    height: 40px;
    text-align: center;
    font-family: "poppins-l";
    margin-top: 15px;
    cursor: pointer;
}

.continue-no > input {
    width: 100%;
    height: 100%;
    border: 1px solid transparent;
    background: transparent;
    text-align: center;
}

.booking-step-one {
    background: white;
    width: 100%;
    margin: 0px;
    display: none;
}

.booking-login-title {
    font-family: "poppins-sb";
    width: 100%;
    text-align: center;
    font-size: 23px;
}

.booking-step-two {
    background: white;
    width: 100%;
    margin: 0px;
    display: none;
}

.nav-bar-booking {
    width: 100%;
    background: #442a17;
    display: none;
}

.attraction-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.nav-item-booking {
    color: white;
    text-align: center;
    height: 35px;
    padding-top: 6px;
}

.title-activity-header {
    font-family: "poppins-l";
    /*color: white;*/
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
}

.title-activity-question {
    font-family: "poppins-sb";
    /*color: white;*/
    font-size: 30px;
    text-align: center;
    margin: auto;
    margin-bottom: 20px;
}

.title-activity-subcategory {
    font-family: "poppins-m";
    font-size: 25px;
    text-align: center;
    margin: auto;
}

.title-activity-results {
    font-family: "poppins-l";
    font-size: 18px;
    text-align: center;
    margin: auto;
}

.attraction-box {
    position: relative;
    width: 100%;
    height: 440px;
    /*margin: 0 10px;*/
}

@media (max-width: 820px) {
    .attraction-box {
        height: 300px;
    }
}

.add-title {
    text-align: center;
    font-family: "poppins-l";
    /* margin: 5px; */
    letter-spacing: 1px;
    font-size: 12px;
    color: #656565;
    padding: 10px;
}

.bg-white-p {
    padding-bottom: 25px;
    padding-top: 10px;
}

.top-att-slider {
    width: 100%;
    /*margin: 0 auto;*/
}

.form-group-box {
    margin-top: 50px;
    text-align: center;
}

.join-form {
    background-color: #f7f7f77a;
    border-radius: 0px;
    padding: 10px;
    font-size: 13px;
    font-family: "poppins-l";
    /*width: 80%;*/
    height: 40px;
    border-radius: 3px;
    /*margin: 0 auto;*/
    color: black;
    border-color: #f1f1f1;
}

.code-btn {
    text-align: center;
    font-family: "poppins-m";
    background: #f99100;
    color: white;
    cursor: pointer;
    height: 40px;
    padding: 9px;
    margin-top: 20px;
    border-radius: 5px;
    /* float: right; */
    width: 20%;
    margin: 40px auto;
}

.telephone .select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    border: 1px solid #f1f1f1;
    border-radius: 3px !important;
}

.countries .select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    border: 1px solid #f1f1f1;
    border-radius: 3px !important;
    background: #f7f7f77a;
}

.phone-country .select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    border: 1px solid #f1f1f1;
    border-radius: 3px !important;
    background: #f7f7f77a;
}

.phone-country > .custom-phone-number {
    background: #f7f7f77a;
}

.telephone > input {
    border: 1px solid white;
    border-radius: 3px !important;
}

.code-submit {
    text-align: center;
    font-family: "poppins-m";
    background: #f99100;
    color: white;
    cursor: pointer;
    height: 45px;
    padding: 10px 40px;
    /*margin-top: 20px;*/
    border-radius: 5px;
    /*float: right;*/
}

.code-submit-back {
    text-align: center;
    font-family: "poppins-m";
    background: #1f2a3f;
    color: white;
    cursor: pointer;
    height: 45px;
    padding: 10px 40px;
    /*margin-top: 20px;*/
    border-radius: 5px;
    /*float: right;*/
}

.join-form-about {
    background-color: white;
    border-radius: 0px;
    padding: 10px;
    font-size: 15px;
    font-family: "poppins-l";
}

.join-form-btn {
    width: 80%;
    text-align: center;
    border-radius: 0px;
    font-size: 16px;
    padding: 16px;
    font-family: "poppins-m";
    border: 0;
    background-color: #ff9100;
    color: white;
}

.attraction-over {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0),
        rgb(0 0 0 / 50%)
    );
}

.attraction-over img {
    width: 100%;
    position: relative;
    height: 100%;
    object-fit: cover;
}

.attraction-title {
    position: absolute;
    top: 45%;
    bottom: 36%;
    text-align: center;
    width: 100%;
    color: white;
    font-family: "poppins-m";
    font-size: 22px;
    margin: auto;
}

/*.attraction-title-theme {*/
/*    position: absolute;*/
/*    !* top: 45%; *!*/
/*    bottom: 10px;*/
/*    text-align: left;*/
/*    width: 100%;*/
/*    color: white;*/
/*    font-family: 'poppins-sb';*/
/*    font-size: 20px;*/
/*    margin: auto;*/
/*    padding: 0 10px;*/
/*    text-transform: uppercase;*/
/*}*/
.attraction-title-theme {
    position: absolute;
    bottom: 29px;
    margin-left: 12px;
    width: 80%;
    color: #ffffff;
    font-size: 21px;
    font-family: "poppins-sb";
    line-height: 28px;
}

.attraction-span-theme {
    position: absolute;
    bottom: 69px;
    text-align: left;
    width: 100%;
    color: white;
    font-size: 13px;
    font-family: "poppins-l";
    margin: auto;
    padding: 0 10px;
}

.attraction-title-theme-category {
    position: absolute;
    /* top: 45%; */
    bottom: 25px;
    text-align: left;
    width: 100%;
    color: white;
    font-family: "poppins-m";
    font-size: 17px;
    margin: auto;
    padding: 0 7px;
    font-size: 13px;
}

.slider-search-box,
.slide-item-box {
    background-image: linear-gradient(
        to top,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.1)
    );
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
}

.slider-search-box-new,
.slide-item-box {
    background-image: linear-gradient(
        to left,
        rgb(0 0 0 / 0%),
        rgb(3 3 3 / 25%)
    );
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
}

.slider-mid,
.slide-item-mid {
    margin: auto;
}

.title-code {
    margin-top: 20px;
    width: 100%;
    font-family: "poppins-m";
    margin-bottom: 20px;
}

.code-text {
    font-family: "poppins-sb";
    color: black;
    width: 100%;
}
.trip-banner-svg-image {
    position: absolute;
    bottom: -18px;
    right: 20%;
    width: 65%;
}
.trip-title-banner-c {
    width: 80%;
    margin: auto;
    margin-bottom: 133px !important;
    font-size: 35px;
}
.image-grid-trip {
    width: 90%;
    margin: auto;
}
.code-form {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    display: none;
}

.slider-mid-guide {
    /*padding-bottom: 20px !important;*/
    margin: auto;
    width: 100%;
}

.req-name {
    border: 1px solid #ff9100 !important;
}

.search-home-page {
    padding: 20px 0;
    background: white;
}

.filters-submit {
    font-family: "poppins-m";
    width: 50%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    /* margin-right: 20px; */
    margin-top: 30px;
    cursor: pointer;
    border: 1px solid #f99100;
    margin: 30px auto;
    background: #ff9100;
    margin-right: 10px;
    color: white;
}

.filters-cancel {
    /*background: #f99100; *!*/
    color: #f99100;
    font-family: "poppins-m";
    /*padding: 1;*/
    width: 50%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    /*margin-left: 20px;*/
    margin-top: 30px;
    cursor: pointer;
    border: 1px solid #f99100;
    margin: 30px auto;
}

.input-filter {
    margin: 18px 0 0 0 !important;
    padding: 0;
    font-family: Poppins-l;
    font-size: 13px;
    display: inline-flex !important;
}

.scroller-filter {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}

.title-filter-popup {
    margin: 55px 0 10px 0 !important;
    font-size: 25px;
}

.reference-sub-category2 {
    width: 94%;
    margin-left: 39px;
}

.filters {
    width: 80% !important;
    margin-top: 0;
    box-shadow: 0 0 0 0 !important;
    min-height: 400px !important;
}

.b-popup-price {
    width: 50% !important;
    margin-top: 0;
    box-shadow: 0 0 0 0 !important;
    min-height: 400px !important;
}

.single-price {
    min-width: 20px;
    margin: 1px;
    background: #485361;
    text-align: center;
    /* height: 28px; */
    padding: 8px;
    cursor: pointer;
    padding-top: 12px;
}

.category-list-filter {
    display: none;
}

.list-active {
    display: block !important;
    padding-bottom: 10px;
    border-bottom: 2px solid #f9f9f9;
}

.category-title-btn {
    display: inline-flex;
    width: 100%;
    margin: 10px 0;
    /*border-bottom: 1px solid white;*/
    margin: 14px 0;
}

.title-plus-cat {
    /*margin-left: 220px;*/
    cursor: pointer;
    width: 10%;
    text-align: right;
    margin-right: 20px;
    font-size: 18px;
}

.title-text {
    font-family: "poppins-m";
    width: 90%;
    font-size: 14px;
    padding-left: 10px;
}

.filter-button-container {
    width: 50%;
    margin: auto;
    display: flex;
    margin-bottom: 30px;
}

.slider-mid-event {
    margin: auto;
    width: 50%;
}

.package-btn {
    background-color: white;
    border-radius: 100px;
    color: black;
    font-size: 15px;
    width: 25%;
    text-align: center;
    /*margin: auto !important;*/
    padding: 12px;
    margin: 70px auto 0 auto;
}

.package-btn > a {
    cursor: pointer;
    font-family: "poppins-m";
}

.slider-mid-trip {
    margin: auto;
}

.slider-mid-testimnial {
    margin: auto;
}

.shop-header-title {
    font-family: "poppins-l";
    color: white;
    font-size: 40px;
    text-align: center;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.shop-header-btn {
    text-align: center;
}

.shop-btn {
    margin: auto;
    display: inline-flex;
    background: white;
    padding: 10px 30px;
    font-family: "poppins-m";
    margin-top: 25px;
}

.slider-mid-activity {
    margin: auto;
    width: 100%;
}

.search-icons {
    width: 24px;
    margin: 5px;
    padding-top: 3px;
    position: absolute;
    left: 8px;
    z-index: 1;
}

.icon-search-activity {
    width: 20%;
}

.icon-search-activity > img {
    width: 24px;
    margin: 5px;
    padding-top: 3px;
}

.hidden-btn {
    display: none !important;
}

.input-search-activity {
    width: 100%;
    /*border-top: 1px solid #eaeaea;*/
    /*border-bottom: 1px solid #eaeaea;*/
}

.input-search-activity > input {
    width: 100%;
    border: 1px solid transparent;
    height: 100%;
}

.activity-input {
    width: 100%;
    height: 40px;
    display: inline-flex;
    background: white;
    border: 1px solid #eaeaea;
}

.activity-input > button {
    text-align: center;
    width: 100%;
    background: #ff9100;
    border: 1px solid transparent;
    color: white;
    font-family: "poppins-m";
}

.search-bar-category {
    /*width: 80%;*/
    margin: 30px auto 10px auto;
}

.input-search-activity
    > .select2-container--default
    .select2-selection--single {
    border: 0;
    /*border-bottom: 1px solid #efefef;*/
    border-radius: 0;
    font-family: "poppins-l";
    text-align: center;
}

.countries > .select2-container--default .select2-selection--single {
    color: black !important;
    font-family: "poppins-l";
}

.phone-country > .select2-container--default .select2-selection--single {
    color: black !important;
    font-family: "poppins-l";
}

.activity-category-search
    > .select2-container--default
    .select2-selection--single {
    border: 0;
    /*border-bottom: 1px solid #efefef;*/
    border-radius: 0;
}

.slider-mid-trip-distination {
    margin: auto auto auto auto;
    text-align: center;
}

.slider-mid-trip-distination-l {
    margin: auto auto auto auto;
    text-align: center;
}

.slider-mid-trip-article {
    margin: auto auto auto auto;
    text-align: center;
}

.slider-mid-trip-distination-t {
    margin: auto auto auto auto;
    text-align: center;
}

.tips-box {
    margin-top: 15px;
    border: 1px solid #ebe5e5;
    display: inline-block;
    padding: 30px;
    width: 100%;
    margin-bottom: 50px;
}

.single-tip {
    font-family: "poppins-l";
    width: 100%;
    font-size: 12px;
    display: inline-flex;
    margin-top: 10px;
}

.tips-title {
    font-size: 15px;
    width: 100%;
    font-family: "poppins-m";
}

.tips-dot {
    width: 8px;
    height: 8px;
    background: #ff9100;
    /* margin-top: 5px; */
    border-radius: 50px;
    margin: auto 5px auto 0;
}

.day-slider-mid-trip {
    margin: auto;
    width: 90%;
    position: relative;
}

img.cover-camera-img {
    width: 30px;
    margin: 5px;
}

.slider-change-cover span {
    color: white;
    font-family: "poppins-m";
    vertical-align: middle;
}

.slider-change-cover {
    position: absolute;
    top: -60px;
    right: 0;
    border: 1px solid white;
    padding: 5px 20px;
    border-radius: 21px;
}

.slide-item {
    position: relative;
}

.choose-destination-title {
    margin: 20px;
}

.trip-underlined-button {
    /* font-size: 13px; */
    background-color: unset;
    padding: 0px 8px;
    color: white;
    text-decoration: underline;
    border-radius: 100px;
}

.trip-btn {
    width: 320px !important;
    text-transform: uppercase;
    margin: 15px;
    padding: 15px 45px;
    background-color: white;
    border-radius: 53px;
    font-size: 12px !important;
    text-transform: unset !important;
}
.trip-btn .favorite-star {
    width: 17px !important;
}
.article-guide-icon {
    width: 20px !important;
    height: 20px !important;
    border-radius: 0;
}
.trip-btn > a {
    cursor: pointer;
    font-family: "poppins-m";
}

a.choose-destination-btn {
    background-color: white;
    padding: 15px 45px;
    font-family: "poppins-m";
    text-transform: uppercase;
    border-radius: 30px;
    margin: auto;
}

.top-destinations {
    text-align: center;
    font-size: 21px;
    color: white;
    font-family: "poppins-m";
    padding: 20px 0;
}

.destinations-boxes {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.destination-name {
    color: white;
    font-family: "poppins-m";
    min-height: 90px;
    font-size: 15px;
}

.destination-img img {
    border: 3px solid white;
    border-radius: 50%;
    margin: 20px auto;
    width: 80px;
    height: 80px;
    object-fit: cover;
}

button.top-location-btn {
    background: 0;
    border: 0;
}

.destination-box {
    margin: 0 5px;
    display: inline-block;
    width: 135px;
    vertical-align: top;
}

.slider-title {
    margin-top: 40px;
    font-size: 54px;
    text-align: center;
    color: white;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    font-family: "poppins-sb";
}

.slider-title span {
    font-family: "poppins-sb";
}

.category-slider-icon {
    width: 75px;
    /*background: #262737f7;*/

    border-radius: 50%;
}

.slider-guide.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.object-container {
    width: 95%;
    margin: auto;
}

.guide-slider-title {
    font-size: 55px;
    text-align: center;
    color: white;
    /* text-transform: uppercase; */
    font-family: "poppins-l";
}

.box-content {
    margin: 10px auto;
}

.guide-custom-nav {
    padding: 11px 25px;
    background: #f7f7f7;
    border-radius: 3px;
    margin: 0 0px !important;
    font-family: "poppins-m";
}

.guide-slider-title-home {
    font-size: 47px;
    text-align: center;
    color: black;
    /* text-transform: uppercase; */
    font-family: "poppins-m";
    margin-top: 20px;
}

.guide-slider-title-theme {
    font-size: 54px;
    text-align: center;
    color: white;
    /* text-transform: uppercase; */
    font-family: "poppins-sb";
}

.guide-slider-title span {
    font-family: "poppins-m";
    margin-left: 5px;
}

.destination-list-btn {
    text-align: center;
    /*margin-top: 40px;*/
}

.destination-list-btn a {
    background: white;
    font-family: "poppins-m";
    padding: 13px 25px;
    border-radius: 30px;
}

.width-plus {
    width: 100px !important;
    height: 100px !important;
}

.guide-slider-discover {
    font-size: 21px;
    text-align: center;
    color: white;
    /* text-transform: uppercase; */
    font-family: "poppins-l";
}

.guide-slider-discover span {
    font-family: "poppins-l";
    margin-left: 5px;
    text-transform: capitalize;
    color: #ff9100;
}

.trip-slider-title {
    font-size: 55px;
    text-align: center;
    color: white;
    /* text-transform: uppercase; */
    font-family: "poppins-sb";
}

.static-banner-title {
    font-size: 70px;
    text-align: center;
    color: white;
    font-family: "poppins-l";
}

.static-banner-title strong {
    font-family: "poppins-sb";
    font-weight: 100;
}

.slide-title {
    font-size: 55px;
    text-align: center;
    color: white;
    /* text-transform: uppercase; */
    font-family: "poppins-m";
}

.business-venue-edit-img {
    width: 30px;
    margin-right: 30px;
    cursor: pointer;
}

.business-package-edit-img {
    width: 30px;
    margin-right: 30px;
    cursor: pointer;
}

.business-event-edit-img {
    width: 30px;
    margin-right: 30px;
}

.business-product-edit-img {
    width: 20px;
    margin-right: 30px;
}
.booking-service-body {
    display: block !important;
    margin-top: 30px !important;
}
.booking-arrow-btn {
    border: none;
    background-color: #fc8900;
    color: #fff;
    position: inherit;
    padding: 10px;
    margin-top: 50px;
    margin: 17px auto;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
}
.head_business_margin {
    margin: 0 18px;
}

.business-product-delete-img {
    width: 15px;
    margin-right: 5px;
    cursor: pointer;
}

.business-activity-edit-img {
    width: 30px;
    margin-right: 30px;
    cursor: pointer;
}

.toggle-round-button-date {
    width: 50px;
    height: 50px;
    border: 1px solid rgba(195, 195, 206, 0.22);
    border-radius: 50%;
    background-color: white;
}
.event-date-discard-button {
    margin-right: 20px;
    font-family: "poppins-m";
    background: white !important;
    border: 1px solid rgba(195, 195, 206, 0.22) !important;
    color: black !important;
    padding: 13px 100px;
    border-radius: 5px;
    cursor: pointer;
}
.event-date-save-button {
    font-family: "poppins-m";
    background: #ff9100;
    color: white;
    padding: 13px 100px;
    border-radius: 5px;
    cursor: pointer;
    border: none;
}

.notch-submit {
    width: 100%;
    text-align: end;
    position: sticky;
    background-color: white;
    bottom: 0;
    margin-top: 31%;
    z-index: 9;
    border-top: 1px solid rgba(195, 195, 206, 0.22);
    padding: 23px 75px;
}
.business-submit-button-form {
    font-family: "poppins-m";
    background: #ff9100;
    color: white;
    padding: 12px 30px;
    border-radius: 5px;
    cursor: pointer;
}
.business-cancel-button-form {
    margin-right: 20px;
    font-family: "poppins-m";
    background: white !important;
    border: 1px solid #ff9100 !important;
    color: black !important;
    padding: 12px 30px;
    border-radius: 5px;
    cursor: pointer;
}
.add-a-new-event-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    justify-content: center;
    background-color: #ff9100;
    padding: 12px 30px;
    border-radius: 50px;
}
.add-a-new-event-plus {
    width: 20px;
    height: 20px;
    background-color: white;
    color: #ff9100;
    border-radius: 50%;
    display: flex;
    justify-content: center;
}
.add-a-new-event-text {
    font-family: "poppins-m";
    color: white;
}

.orange-status-style-for-table {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 25px;
    border: 1px solid #ff9100;
    color: #ff9100;
    border-radius: 5px;
}
.green-status-style-for-table {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 25px;
    border: 1px solid #41ba00;
    color: #41ba00;
    border-radius: 5px;
}
.orange-exclamation-mark {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: white;
    padding: 5px;
    width: 16px;
    background-color: #ff9100;
    height: 16px;
    border-radius: 50%;
    margin-left: 10px;
}
.child-content {
    display: none;
}

.cke_toolbar {
    background-color: red; /* Change this to the desired background color */
    border: 1px solid green; /* Optional: Add a border around the toolbar */
}

.cke_top {
    background: #fff !important;
    padding: 6px 8px 2px;
    white-space: normal;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid rgba(195, 195, 206, 0.22) !important;
}
.cke_bottom {
    display: none !important;
}

.cke_chrome {
    border: 1px solid rgba(195, 195, 206, 0.22) !important;
}

a.cke_button_off:hover,
a.cke_button_off:focus,
a.cke_button_off:active {
    background: rgba(195, 195, 206, 0.12) !important;
    border: 1px solid rgba(195, 195, 206, 0.22) !important;
}

.event-content-image-uploader-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 35px;
    background-color: #f2f6fd4e;
    border: 1px dashed rgba(195, 195, 206, 0.22);
    height: 400px;
}

.event-content-image-uploader-container img {
    width: 40px;
    height: 40px;
}

.event-content-image-uploader-container p {
    font-family: "poppins-b";
}

.event-content-image-uploader-button {
    border: 1px solid rgba(195, 195, 206, 0.22) !important;
    padding: 12px 35px;
    font-family: "poppins-b";
    background-color: white;
}

.event-white-button {
    border: 1px solid rgba(195, 195, 206, 0.22) !important;
    padding: 12px 35px;
    font-family: "poppins-b";
    background-color: white;
}
.event-reference-content {
    display: none;
}

/* body {
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
  } */

.event-sidebar #open-sidebar {
    font-family: "poppins-m";
    background: #ff9100;
    color: white;
    padding: 13px 30px;
    border-radius: 5px;
    cursor: pointer;
    border: none;
}

.event-sidebar #sidebar-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
}

.event-sidebar #sidebar-content {
    position: fixed;
    top: 0;
    right: -100%;
    width: 30%;
    height: 100%;
    background-color: white;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    z-index: 10000;
    transition: right 0.3s ease-in-out;
}

.event-sidebar #sidebar-content.active {
    right: 0;
}

/* .event-sidebar #close-sidebar {
    position: absolute;
    top: 10px;
    right: 10px;
  } */

.toggle-button-event-date {
    padding: 10px 33px;
    background-color: white;
    border: 1px solid rgba(195, 195, 206, 0.22);
}

/* event-list-table */

.event-list-table {
    border: 1px solid rgba(195, 195, 206, 0.22);
    border-radius: 10px;
}
.event-list-table table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    border: none;
    border-radius: 0px;
    overflow: hidden;
}

.event-list-table th {
    padding: 10px;
    text-align: center;
    border: none;
    border-bottom: 1px solid rgba(195, 195, 206, 0.22);
}

.event-list-table td {
    padding: 10px;
    text-align: center;
    border: none;
    border-bottom: 1px solid rgba(195, 195, 206, 0.22);
}

.event-list-table th {
    background-color: transparent;
}

.event-list-table th:first-child,
.event-list-table td:first-child,
.event-list-table th:last-child,
.event-list-table td:last-child {
    border-radius: 0;
}

.event-list-table th:first-child {
    padding-left: 10px;
}

.event-list-table td:last-child {
    padding-right: 10px;
}

.event-list-table tr:last-child td {
    border-bottom: none;
}

.event-list-table input[type="checkbox"] {
    border: 1px solid rgba(195, 195, 206, 0.22);
}

.event-list-table .edit-button {
    padding: 3px 16px;
    background: rgba(195, 195, 206, 0.2);
    border: 1px solid rgba(195, 195, 206, 0.22);
    border-radius: 4px;
}

/* event-list-table */

/* Change the color of the placeholder text */
.custom-input-style::placeholder {
    color: black;
    font-family: "poppins-m";
    padding: 20px;
}
.custom-form-row {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.custom-form-row label {
    font-family: poppins-m;
    color: black;
    margin: 0;
}

.custom-form-row input {
    font-family: poppins-l;
    height: 45px;
    border-radius: 0px;
}

.toggle-button-event {
    font-family: poppins-m;
    padding: 10px 25px;
    border: 1px solid #bfc8e5;
    color: black;
    margin-bottom: 25px;
    margin-right: 10px;
    background-color: white;
}

.toggle-button-event.selected {
    background-color: #f5f7fb;
}

/* styles.css */
.toggle-container {
    position: relative;
    width: 35px;
    height: 20px;
}

/* Hide default checkbox */
.toggle-container input[type="checkbox"] {
    opacity: 0;
    width: 0;
    height: 0;
}

/* Style custom toggle */
.toggle-container label {
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 20px;
    background-color: black;
    border-radius: 12px;
    cursor: pointer;
}

/* Style the toggle when it's checked */
.toggle-container input:checked + label {
    background-color: #ff9100;
}

/* Style the toggle's slider */
.toggle-container label::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 50%;
    transition: transform 0.3s ease;
}

/* Move the slider when the toggle is checked */
.toggle-container input:checked + label::after {
    transform: translateX(15px);
}

.select2-selection .select2-selection--single {
    color: black !important;
    font-family: "poppins-l" !important;
    border-radius: 0px !important;
    height: 45px !important;
    border-radius: 0px !important;
}

.select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 44px;
    /* padding: 22px; */
    /* border-left: 1px solid rgba(195, 195, 206, 0.22); */
}

.list-view-event-text {
    margin: 80px 0px;
}

.list-view-event-text .first-title span {
    font-size: 22px;
    font-family: "poppins-m";
}

.list-view-event-text .second-title {
    font-size: 14px;
    font-family: "poppins-l";
}

.list-view-event-text .underline-orange .mobile-underline-orange {
    height: 1px;
    margin-top: 7px;
    width: 30px;
    background-color: #ff9100;
}

.child-content .underline-orange .mobile-underline-orange {
    height: 1px;
    margin-top: 7px;
    width: 30px;
    background-color: #ff9100;
}

.daterangepicker .ranges li {
    color: #73879c;
}

.bottom-space {
    margin-bottom: 40px !important;
}

.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover {
    background: #536a7f;
    border: 1px solid #536a7f;
    color: #fff;
}

.daterangepicker .input-mini {
    background-color: #eee;
    border: 1px solid #ccc;
    box-shadow: none !important;
}

.daterangepicker .input-mini.active {
    border: 1px solid #ccc;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect,
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default;
    height: 30px;
    border: 1px solid #adb2b5;
    line-height: 30px;
    border-radius: 0px !important;
}

.daterangepicker select.monthselect {
    margin-right: 2%;
}

.daterangepicker td.in-range {
    background: #e4e7ea;
    color: #73879c;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: #536a7f;
    color: #fff;
}

.daterangepicker th.available:hover {
    background: #eee;
    color: #34495e;
}

.daterangepicker:before,
.daterangepicker:after {
    content: none;
}

.daterangepicker .calendar.single {
    margin: 0 0 4px 0;
}

.daterangepicker .calendar.single .calendar-table {
    width: 224px;
    padding: 0 0 4px 0 !important;
}

.daterangepicker .calendar.single .calendar-table thead tr:first-child th {
    padding: 8px 5px;
}

.daterangepicker .calendar.single .calendar-table thead th {
    border-radius: 0;
}

.daterangepicker.picker_1 {
    color: #fff;
    background: #34495e;
}

.daterangepicker.picker_1 .calendar-table {
    background: #34495e;
}

.daterangepicker.picker_1 .calendar-table thead tr {
    background: #213345;
}

.daterangepicker.picker_1 .calendar-table thead tr:first-child {
    background: #1abb9c;
}

.daterangepicker.picker_1 .calendar-table td.off {
    background: #34495e;
    color: #999;
}

.daterangepicker.picker_1 .calendar-table td.available:hover {
    color: #34495e;
}

.daterangepicker.picker_2 .calendar-table thead tr {
    color: #1abb9c;
}

.daterangepicker.picker_2 .calendar-table thead tr:first-child {
    color: #73879c;
}

.daterangepicker.picker_3 .calendar-table thead tr:first-child {
    color: #fff;
    background: #1abb9c;
}

.daterangepicker.picker_4 .calendar-table thead tr:first-child {
    color: #fff;
    background: #34495e;
}

.daterangepicker.picker_4 .calendar-table td,
.daterangepicker.picker_4 .calendar-table td.off {
    background: #ecf0f1;
    border: 1px solid #fff;
    border-radius: 0;
}

.info-tips {
    background: unset;
    width: 29px;
    border: unset;
}

/*.tooltip.left:before {*/
/*    !* reset defaults *!*/
/*    left:initial;*/
/*    margin:initial;*/

/*    !* set new values *!*/
/*    right:100%;*/
/*    margin-right:15px;*/
/*}*/
/*.tooltip:before {*/
/*    content: attr(data-text); !* here's the magic *!*/
/*    position:absolute;*/

/*    !* vertically center *!*/
/*    top:50%;*/
/*    transform:translateY(-50%);*/

/*    !* move to right *!*/
/*    left:100%;*/
/*    margin-left:15px; !* and add a small left margin *!*/

/*    !* basic styles *!*/
/*    width:200px;*/
/*    padding:10px;*/
/*    border-radius:10px;*/
/*    background:#000;*/
/*    color: #fff;*/
/*    text-align:center;*/

/*    display:none; !* hide by default *!*/
/*}*/
/*.tooltip {*/
/*    display: inline;*/
/*    position: relative;*/
/*}*/

/*.tooltip:hover {*/
/*    color: #c00;*/
/*    text-decoration: none;*/
/*}*/

/*.tooltip:hover:after {*/
/*    background: #111;*/
/*    background: rgba(0, 0, 0, .8);*/
/*    border-radius: .5em;*/
/*    bottom: 1.35em;*/
/*    color: #fff;*/
/*    content: attr(title);*/
/*    display: block;*/
/*    left: 1em;*/
/*    padding: .3em 1em;*/
/*    position: absolute;*/
/*    text-shadow: 0 1px 0 #000;*/
/*    white-space: nowrap;*/
/*    z-index: 98;*/
/*}*/

/*.tooltip:hover:before {*/
/*    border: solid;*/
/*    border-color: #111 transparent;*/
/*    border-color: rgba(0, 0, 0, .8) transparent;*/
/*    border-width: .4em .4em 0 .4em;*/
/*    bottom: 1em;*/
/*    content: "";*/
/*    display: block;*/
/*    left: 2em;*/
/*    position: absolute;*/
/*    z-index: 99;*/
/*}*/
.daterangepicker.picker_4 .calendar-table td.active {
    background: #34495e;
}

.select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    li {
    font-size: 13px;
    list-style: none;
}

.btn-business {
    width: 100%;
    text-align: left;
    font-size: 14px;
    font-family: poppins-m;
    padding: 12px 12px 10px 9px;
    text-transform: unset;
    color: black;
    white-space: unset !important;
}

.composer-timline-counter {
    color: #ff9100;
    text-transform: capitalize;
}

.btn-business:focus {
    outline: 0;
    text-decoration: none !important;
    color: black;
}

.image-box-background {
    width: 100%;
    background-size: cover;
    background-position: bottom;
    height: 200px;
}

.image-box-background-btn {
    cursor: pointer;
    text-align: center;
    padding-top: 139px;
    font-family: "poppins-l";
    font-size: 17px;
    color: #76828e;
    border: 1px dashed #76828e;
}

.btn-business:hover {
    text-decoration: none !important;
    outline: 0;
    text-decoration: none !important;
    color: black;
}

.border-business {
    border: 1px solid #dddddd33;
}

.btn-business:active:hover {
    outline: none !important;
    text-decoration: none !important;
    color: black;
}

.business-add-img {
    width: 32px;
}

.border-transparent {
    /*text-align: center;*/
    border-right-color: transparent;
    padding: 12px;
    border-left-color: transparent;
}

.border-transparent-right {
    border-right-color: transparent;
}

.business-table-head-text-l {
    font-family: poppins-l !important;
    margin: auto;
    font-size: 13px;
    /*text-align: center;*/
    color: #4c4c4c;
}

.shop-table-head-text-l {
    font-family: poppins-sb !important;
    margin: auto;
    font-size: 13px;
    /*text-align: center;*/
    color: #4c4c4c;
}

.product-cart-image img {
    width: 150px;
}

.amount-btn-product {
    width: 30px;
    text-align: center;
    font-family: "poppins-m";
    background: #f4f4f4;
    border: 1px solid #eaeaea;
    height: 30px;
    cursor: pointer;
    padding: 5px;
}

.padding-border-transparent {
    padding-left: 50px;
}

.remove-product {
    color: #ff9100;
    font-size: 24px;
    cursor: pointer;
    font-family: "poppins-l";
}

.table-products-footer {
    text-align: right;
    /*background: #eaeaeaea;*/
    /* height: 45px; */
    display: block;
}

.side-block-header {
    /* background: #eaeaea; */
    padding: 10px;
    border-bottom: 1px solid #eaeaea;
}

.side-block-title {
    font-family: "poppins-sb";
}

.side-block-content {
    padding: 20px 0;
}

.product-cart-btns {
    display: inline-flex;
    text-align: right;
    /* padding: 10px; */
    margin-bottom: 20px;
}

.side-block-content-text {
    font-family: "poppins-l";
    margin: 15px 0;
}

.side-block-content-input label {
    font-family: "poppins-m";
    font-size: 14px;
    margin-top: 15px;
}

.side-block-content-input input {
    width: 100%;
    border: 1px solid #eaeaea;
    padding: 8px;
    border-radius: 4px;
}

.side-block-content-btn {
    display: inline-flex;
    width: 100%;
    margin: 30px auto;
    /* color: white; */
    /* background: #1e2a3d; */
    padding: 10px;
    font-family: "poppins-m";
    cursor: pointer;
}

.sub-total-count {
    font-family: "poppins-sb";
}

.sub-total {
    font-family: "poppins-m";
}

.side-block-content-btn-orange {
    display: inline-flex;
    /* margin: 30px auto; */
    color: white;
    background: #ff9100;
    padding: 10px;
    font-family: "poppins-m";
    cursor: pointer;
    width: 100%;
    text-align: center;
    border-radius: 3px;
    font-size: 13px;
}

.side-block-content-btn-orange a {
    width: 100%;
    text-align: center;
}

.update-cart-btn {
    background: #ff9100;
    padding: 10px 50px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.continue-shopping {
    position: absolute;
    right: 5%;
    margin-top: 9px;
    background: #ffffff;
    padding: 10px 50px;
    color: orange;
    font-family: "poppins-m";
    cursor: pointer;
    font-size: 13px;
    border: 1px solid orange;
    border-radius: 3px;
}

.counter-amount input {
    width: 45px;
    text-align: center;
    font-family: "poppins-m";
    background: white;
    border: 1px solid #eaeaea;
    height: 30px;
}

.business-table-header-text-l {
    font-family: poppins-l !important;
    margin: auto;
    color: #1e2a3f;
    font-size: 13px;
    display: contents;
}

.business-table-header-text-l.orange {
    color: #ff9100;
}

.business-table-header-price-m {
    font-family: poppins-m !important;
    margin: auto;
    color: #53b548;
    /*text-align: center;*/
    font-size: 13px;
}

.business-table-header-text-m {
    font-family: poppins-m !important;
    margin: auto;
    color: #464d6e;
    font-size: 14px;
    text-align: left;

    text-transform: uppercase;
}

.cropit-preview > p {
    font-size: 15px;
    position: absolute;
    top: 38%;
    /* right: 41%; */
    width: 100%;
    text-align: center;
}

.slider-title-guide {
    font-size: 40px;
    text-align: center;
    color: white;
    /* text-transform: uppercase; */
    margin: 15px 145px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    font-family: "poppins-m";
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    /* height: 100%; */
    border-radius: 4px;
}

.profileselector > .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    margin-right: 10px;
}

.select2-hidden-accessible {
    color: transparent;
}

.request-table {
    padding: 36px 0;
    /*overflow-x: auto;*/
}

.request-table.profile {
    padding: 0;
}

.request-table table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

.request-table td,
th {
    border: 1px solid #dddddd33;
    text-align: left;
    padding: 10px;
}

.request-table td {
    font-family: "poppins-l";
}

.request-table th {
    font-family: "poppins-sb";
}

.table-search-img {
    float: right;
    margin-right: 8px;
}

img.table-show-img {
    width: 20px;
    margin-left: 3px;
}

.table-search-row {
    width: 30px;
}

img.table-delete-img {
    width: 14px;
    float: right;
    margin-top: 3px;
}

.user-test-box {
    display: inline-flex;
}

.request-table tr:nth-child(even) {
    background-color: #f2f2f2;
    border-bottom: 5px solid white;
}

.request-table tr:nth-child(odd) {
    background-color: #ffffff;
}

.select-request-table {
    display: inline-flex;
    width: 100%;
    position: relative;
}

td.table-select-show {
    width: 20%;
    position: relative;
}

.search-select {
    width: 25%;
    padding: 0;
    margin: 0;
    /* color: black!important; */
}

.instagram-box img {
    width: 100%;
}

.instagram-box {
    margin-top: 20px !important;
}

.slider-search input::placeholder {
    color: white;
}

.custom-phone-join::placeholder {
    color: black;
}

.join-form::placeholder {
    color: black;
}

.countries > .select2-results {
    font-size: 13px;
}

.phone-country > .select2-results {
    font-size: 13px;
}

.slider-search input {
    background-color: transparent;
    color: white;
    width: 100%;
    font-size: 15px;
    border: 0;
    height: 30px;
}

.slider-search-guide input::placeholder {
    color: #acacac;
}

.slider-search-guide-trail input::placeholder {
    color: #acacac;
}

.slider-search-trip input::placeholder {
    color: #acacac;
}

.slider-search-guide input {
    background-color: white;
    color: black;
    width: 100%;
    font-size: 14px;
    border: 0;
    height: 100%;
    padding: 5px 10px;
    font-family: "poppins-l";
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.slider-search-guide-trail input {
    background-color: white;
    color: black;
    width: 100%;
    font-size: 14px;
    border: 0;
    height: 100%;
    padding: 5px 10px;
    font-family: "poppins-l";
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-radius: 5px 0px 0px 5px;
}
.filters-selected {
    display: inline-flex;
    flex-direction: row;
}
.selected-filter {
    background-color: #f2f7fe;
    margin: 4px;
    padding: 5px 13px;
    white-space: nowrap;
    position: relative;
    border-radius: 20px;
    font-size: 12px;
}
.event-image-pin {
    display: block;
    max-width: 230px;
    max-height: 95px;
    width: auto;
    height: auto;
}
.event-image-div {
    display: flex;
    flex-direction: row;
}
.selected-filter span {
    color: white;
    font-family: cursive;
    position: absolute;
    top: -5px;
    right: -3px;
    background: #ff9100;
    width: 13px;
    height: 13px;
    text-align: center;
    display: flex;
    align-items: center;
    text-align: center;
    margin: auto;
    border-radius: 50%;
    font-size: 11px;
    cursor: pointer;
}
.slider-search-trip input {
    background-color: transparent;
    color: black;
    width: 100%;
    font-size: 15px;
    border: 0;
    padding: 5px;
    padding-left: 10px;
    text-align: center;
    font-family: "poppins-l";
}

.autocomplete2 input::placeholder {
    color: #acacac;
}

.autocomplete-activity input::placeholder {
    color: #acacac;
}

div#myInputautocomplete-list > div {
    padding: 5px 10px;
    font-family: "poppins-m";
}

div#myInputautocomplete-list > div:hover {
    background-color: #f2f2f5;
}

.autocomplete2 input {
    background-color: white;
    color: black;
    width: 100%;
    font-size: 15px;
    border: 0;
    padding: 5px;
    height: 100%;
    padding-left: 10px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.autocomplete-activity input {
    background-color: white;
    color: black;
    width: 100%;
    font-size: 15px;
    border: 0;
    padding: 5px;
    height: 100%;
    padding-left: 10px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

/*.slider-search-guide{*/
/*display: flex;*/
/*position: relative;*/
/*!*border-bottom: 1px solid white;*!*/
/*padding: 0 15px;*/
/*}*/
.autocomplete {
    /*display: inline-flex;*/
    width: 50%;
    /* padding-top: 10px; */
    position: relative;
    background: white;
    max-height: 50px;
}

.autocomplete-trail {
    /*display: inline-flex;*/
    width: 94%;
    /* padding-top: 10px; */
    position: relative;
    background: white;
    max-height: 50px;
}

.autocomplete-category {
    /*display: inline-flex;*/
    width: 50%;
    /* padding-top: 10px; */
    position: relative;
    background: white;
    max-height: 50px;
}

.autocomplete-trip {
    /*display: inline-flex;*/
    width: 100%;
    padding-top: 10px;
    position: relative;
    background: white;
    border-radius: 28px;
    height: 50px;
}

.autocomplete .autocomplete-items {
    /*display: inline-flex;*/
    position: absolute;
    background: white;
    width: 100%;
    z-index: 2;
    /* padding: 0 5px; */
}

.autocomplete-trail .autocomplete-items {
    position: absolute;
    background: white;
    width: 100%;
    z-index: 2;
}

.autocomplete2 {
    /*display: inline-flex;*/
    width: 25%;
    /* padding-top: 10px; */
    position: relative;
    background: white;
    max-height: 50px;
}

.autocomplete-activity {
    /*display: inline-flex;*/
    width: 25%;
    /* padding-top: 10px; */
    position: relative;
    background: white;
    max-height: 50px;
}

.autocomplete2-category {
    /*display: inline-flex;*/
    width: 25%;
    /* padding-top: 10px; */
    position: relative;
    background: white;
    max-height: 50px;
}

.autocomplete4 {
    width: 100%;
    position: relative;
    background: transparent;
    max-height: 50px;
}

.autocomplete4 input {
    background-color: transparent;
    border: 0;
    width: 90%;
}

.autocomplete4 input::placeholder {
    color: white;
}

.choose-guide-theme i.fa.fa-angle-right {
    color: white;
    position: absolute;
    right: 15px;
    top: 5px;
}

.autocomplete3 {
    width: 100%;
    position: relative;
    background: transparent;
    max-height: 50px;
}

.autocomplete3 input {
    background-color: transparent;
    border: 0;
    width: 90%;
}

.autocomplete3 input::placeholder {
    color: #ff9200;
}

.inline-inputs {
    display: inline-flex;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}

.all-inline-inputs {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}

.inline-inputs > input {
    border: 1px solid #ccc;
    padding-left: 10px;
    width: 100%;
    height: 38px;
}

.inline-inputs > input[type="radio"] {
    width: 50px;
    margin: 0 10px;
}

.all-inline-inputs > input {
    border: 1px solid #ccc;
    padding-left: 10px;
    width: 51%;
    height: 38px;
    margin: 10px 0;
}

.all-inline-inputs > span.select2.select2-container.select2-container--default {
    max-width: 51%;
}

.item input,
.item textarea {
    transition: 0.42s;
}

.form-country > select#country {
    height: 34px;
}

*,
*:before,
*:after {
    box-sizing: border-box;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 3px;
    min-height: 38px;
    color: #73879c;
}

.guide-imges {
    width: 150px;
    height: 150px;
    margin: 10px 20px;
}

.new_Btn {
    width: 200px;
    cursor: pointer;
    font-family: "poppins-m";
    background: #f99100;
    color: white;
    height: 40px;
    text-align: center;
    padding: 10px;
    border-radius: 50px;
}

.guide-imges > img {
    width: 100%;
    height: 100%;
}

.select2-container--default
    .select2-selection--single
    .select2-selection__placeholder {
    color: #1e2a3d;
}

#parent_venue_id
    .select2-container--default
    .select2-selection--single
    .select2-selection__placeholder {
    color: #73879c;
}

.select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: #73879c;
}

.select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered {
    padding-top: 3px;
}

.select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 36px;
}

.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice,
.select2-container--default
    .select2-selection--multiple
    .select2-selection__clear {
    margin-top: 2px;
    border: none;
    border-radius: 5px;
    padding: 3px 5px;
    color: #f8f9fb;
    background-color: black;
}

.select2-container--default.select2-container--focus
    .select2-selection--multiple {
    border: 1px solid #ccc;
}

.autocomplete2 .autocomplete-items {
    /*display: inline-flex;*/
    position: absolute;
    background: white;
    width: 100%;
}

.autocomplete-activity .autocomplete-items {
    /*display: inline-flex;*/
    position: absolute;
    background: white;
    width: 100%;
}

.slider-search {
    display: flex;
    position: relative;
    border-bottom: 1px solid white;
    padding: 0 15px;
}

.slider-search-guide {
    display: flex;
    position: relative;
    /*border-bottom: 1px solid white;*/
    padding: 0;
    width: 80%;
    /*margin: 0 auto;*/
}

.slider-search-guide-trail {
    display: flex;
    position: relative;
    /*border-bottom: 1px solid white;*/
    padding: 0;
    width: 50%;
    margin: 0 auto;
}

.slider-search-trip {
    display: flex;
    position: relative;
    /*border-bottom: 1px solid white;*/
    padding: 0;
}

.slider-search i {
    position: absolute;
    right: 10px;
    color: white;
    bottom: 10px;
}

.slider-search-guide i {
    position: absolute;
    margin: 18px;
    color: white;
}

.slider-search-guide-trail i {
    position: absolute;
    margin: 18px;
    color: white;
}

.slider-search-guide-tail i {
    position: absolute;
    margin: 18px;
    color: white;
}

.slider-search-trip i {
    position: absolute;
    margin: 17px;
    color: white;
}

.w-65 {
    width: 65% !important;
}

.search-i {
    background: #ff9100;
    width: 50px;
    border-radius: 0 5px 5px 0;
    height: 51px;
}

.search-i-category {
    background: #ff9100;
    width: 50px;
    border-radius: 0 13px 13px 0;
    height: 50px;
}

.search-i-trip {
    background: #ff9100;
    width: 45px;
    border-radius: 50%;
    margin-left: -48px;
    z-index: 4;
    margin-top: 0.3%;
    margin-bottom: 0.3%;
}

.filters-div {
    width: 80%;
    padding: 10px 0px;
    background-color: #313a45;
    color: white;
    text-align: left;
    margin: 0 auto;
    display: inline-flex;
}

.fiter-title {
    text-align: left;
    font-size: 18px;
    font-family: "poppins-sb";
    padding-top: 6px;
}

.filter-title-price {
    text-align: left;
    font-size: 14px;
    font-family: "poppins-l";
    margin-left: 30px;
    margin-right: 20px;
    padding: 11px;
}

.open-now-button {
    margin-left: 20px;
    background: #2bbb43;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    padding-top: 13px;
}

.open-now-button-grey {
    margin-left: 20px;
    background: #485361;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    padding-top: 13px;
}

a.euro {
    padding: 4px;
    background-color: #4b5664;
    border: 0;
}

a.filter-btns {
    padding: 8px;
    background-color: #4b5664;
    border-radius: 5px;
    border: 0;
}

a.filter-btns.active {
    padding: 8px;
    background-color: #ff9100;
    border-radius: 5px;
    font-family: "poppins-l";
}

.all-filters img {
    padding: 0 8px;
}

.container.filters-container {
    overflow: auto;
    display: inline-flex;
    padding: 13px;
}

.filters-grey {
    background-color: #f1f1f1;
    display: none;
}

.sub-filters {
    margin: 0 auto;
    list-style: none;
    padding-left: 0;
}

.sub-filters li {
    margin: 10px;
}

.sub-filter-read-more {
    color: #f99100;
    font-weight: 500;
    margin: 0;
    width: 100%;
    font-size: 12px;
    /*margin-top: 5px;*/
    cursor: pointer;
    margin-left: 24px;
}

.sub-filter-title {
    color: black;
}

.sub-filters-top {
    margin-top: 35px;
}

.join-header-box {
    width: 100%;
    display: inline-flex;
    padding: 20px 40px;
}

.join-header-logo {
    width: 10%;
}

.join-header-logo img {
    width: 100%;
}

.join-header-progress {
    width: 80%;
}

.join-header-text {
    font-family: "poppins-l";
}

.progressbar-join {
    counter-reset: step;
    text-align: center;
}

.category-active > .ref-name {
    color: #ff9100 !important;
    text-decoration: underline;
}

.category-active-color > .ref-name {
    color: #ff9100 !important;
}

.join-alert {
    display: none;
    color: #ff9100;
}

.join-center-text {
    text-align: center;
}

.progressbar-join li {
    list-style-type: none;
    width: 24%;
    /* float: left; */
    cursor: unset !important;
    font-family: "poppins-l";
    font-size: 12px;
    display: inline-block;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #1f2a3f;
    transition: ease-in 0.5s;
}

.progressbar-join li:before {
    width: 15px;
    height: 15px;
    content: " ";
    counter-increment: step;
    line-height: 30px;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    background-color: white;
    border: 1px solid #eaeaeaea;
    /* background-color: #232f46; */
    position: relative;
    z-index: 1;
    transition: ease-in 0.5s;
}

.progressbar-join li.active:before {
    transition: ease-out 0.5s;
    background: white;
    border: 1px solid #ff9100;
}

.progressbar-join .active {
    font-family: "poppins-m" !important;
}

.progressbar-join li:after {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    top: 7px;
    left: -50%;
    border-top: 1px solid #eaeaea;
    z-index: 0;
}

.progressbar-join li.first-step:after {
    border-top: 0px solid #eaeaea !important;
}

.join-navigator {
    z-index: 1;
    width: 100%;
    display: inline-flex;
    padding: 10px 40px;
    position: fixed;
    background: #1f2a3f;
    bottom: 0;
}

.join-sub-title {
    text-align: center;
    width: 100%;
    font-family: "poppins-l";
    font-size: 14px;
}

.progress-step-content {
    /*border: 1px solid #eaeaea;*/
    display: none;
}

.progress-step-content-active {
    display: block !important;
}

.nav-next {
    width: 50%;
    text-align: right;
}

.nav-back {
    width: 50%;
}

.nav-back-btn {
    width: fit-content;
    color: white;
    font-family: "poppins-l";
    border: 1px solid #5b6c8d;
    padding: 10px;
    width: 150px;
    text-align: center;
    cursor: pointer;
}

.nav-next-btn {
    border: 1px solid #ff9100;
    background: #ff9100;
    color: white;
    margin: 0 20px;
    padding: 10px 50px;
    cursor: pointer;
    width: 150px;
    text-align: center;
}

.progressbar-join li.active:after {
    border-top: 1px solid #ff9100;
}

.sub-category-list {
    padding-top: 22px;
}

.distination-search {
    width: 100%;
    position: absolute;
}

.distination-container {
    width: 80%;
    margin: 0 auto;
}

.distination-tabs-container {
    border-radius: 25px;
    /* box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05); */
    width: 100%;
    z-index: 15;
    background-color: #232f46;
    color: white !important;
}

.inline-title-theme-new {
    display: inline-flex;
    width: 100%;
    flex-direction: column;
    margin-left: 10px;
    /* margin: 4px 10px 10px; */
}

.inline-title-theme-new-mag {
    display: inline-flex;
    width: 100%;
    flex-direction: column;
    /* margin-left: 10px; */
    margin: 4px 0px 15px;
}

.tittle-font-theme-new {
    font-family: "poppins-m";
    font-size: 21px;
    color: #1d283d;
    /* letter-spacing: 0.5px; */
}

.load-more-btn {
    width: 100%;
    text-align: center;
    padding: 30px 0;
}

#loadMore {
    padding: 12px 90px;
    border: 1px solid #ff9100;
    border-radius: 40px;
    color: #ff9100;
    font-family: "poppins-l";
}

.trip-description-title {
    font-size: 16px;
    font-family: "poppins-sb";
    /*background-color: #f1f2f7;*/
    padding: 0 20px;
    display: inline-flex;
    width: 100%;
    overflow: auto;
    white-space: nowrap;
    border-bottom: 1px solid #f1f2f7;
}

.trip-description-span {
    padding: 10px 10px 10px 0;
}

.trip-day-tab {
    display: none;
}

.trip-daybyday-tab {
    display: none;
}

.trip-daybyday-tab.active {
    display: block;
    position: relative;
}

.trip-day-tab.active {
    display: block;
}

.day-tabs {
    padding: 10px 30px;
    margin: 0;
    cursor: pointer;
    font-family: "poppins-l";
    font-size: 15px;
    border-right: solid 2px white;
    border-left: solid 2px white;
}

.day-tabs.active {
    font-size: 15px;
    font-family: "poppins-m";
    background-color: #ff9100;
    color: white;
}

.item-list-box {
    display: none;
}

.item-list-box-open {
    display: none;
}

.item-list-box-rated {
    display: none;
}

.item-package-box {
    display: none;
}

.summary-box {
    border: 1px solid #eaeaea;
    width: 100%;
    height: 140px;
    margin-top: 30px;
}

.summary-text {
    width: 100%;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
    display: inline-block;
}

.summary-title {
    text-align: center;
    font-family: "poppins-m";
    width: 100%;
    font-size: 15px;
}

.phone-number-img {
    text-align: left;
    /*width: 20%;*/
}

.contact-line {
    width: 100%;
    height: 1px;
    /*border: 1px solid #f4f4f4;*/
    margin: 5px 0;
}

.day-open {
    width: 25%;
}

.event-veiw-poster {
    position: absolute;
    bottom: 17px;
    background: white;
    padding: 10px 19px;
    right: 16px;
    border-radius: 31px;
    font-family: "poppins-m";
}

.booking-guide {
    display: none;
    position: fixed;
    background-color: #fff;
    top: 100px;
    left: 7.5%;
    padding: 50px;
    padding-top: 30px;
    width: 85%;
    height: 84%;
    border-radius: 30px;
    font-family: "Poppins-r";
    z-index: 100;
}
.booking-service {
    display: none;
    background-color: #fff;
    padding: 50px;
    padding-top: 30px;
    width: 45%;
    height: 100vh;
    font-family: "Poppins-r";
    z-index: 100;
    overflow: auto;
    box-shadow: 0.3em 0.3em 1em rgb(0 0 0 / 17%);
    position: relative;
    float: right;
}
.booking-service-popup {
    position: fixed;
    width: 100%;
    z-index: 11111;
    top: 0;
}
.datepicker--cell.-current- {
    color: unset !important;
}
.booking-btn {
    border: none;
    background-color: #fc8900;
    color: #fff;
    position: inherit;
    padding: 10px;
    margin-top: 50px;
    margin: 17px auto;
    display: block;
    width: 48%;
    height: 40px;
    border-radius: 0;
    text-align: center;
    cursor: pointer;
    margin-top: 44px;
}
.booking-guide-header {
    border-bottom: 1px solid #e5eefa;
    font-family: "Poppins-sb";
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.booking-guide-header p {
    font-size: 18px;
    font-family: "Poppins-b";
}

.booking-guide-body {
    display: flex;
    margin-top: 70px;
}

.booking-guide-body .guide-calendar-div {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
}
.service-div-prices {
    max-height: 441px;
    overflow: auto;
}
.booking-guide-body .guide-calendar-div p {
    font-family: "poppins-sb";
    text-align: left;
    width: 100%;
    color: #6f6f6f;
    font-size: 14px;
    text-align: center;
}
.booking-service-footer {
    background: #000000;
    width: 39%;
    color: white;
    position: fixed;
    padding: 18px;
    bottom: 15px;
}
.booking-service-footer-total {
    display: flex;
    float: left;
    font-family: "poppins-b";
    vertical-align: middle;
    height: 100%;
    margin-top: 10px;
}
.booking-service-recap {
    width: 100%;
    display: inline-flex;
    box-shadow: 0px 3px 6px #00000008;
    border: 1px solid #70707012;
    padding: 5px;
    margin-top: 7px;
}
.booking-service-recap-image {
    width: 25%;
    padding: 8px;
}
.booking-service-recap-image img {
    object-fit: cover;
    height: 80px;
    width: 100%;
}
.booking-service-recap-content {
    padding: 6px 0;
}
.booking-service-recap-title {
    font-family: "poppins-sb";
    font-size: 16px;
}
.booking-service-recap-number-tickits {
    color: #1c1c1c;
    font-size: 11px;
    font-family: "poppins-l";
    display: inline-flex;
}
.booking-service-recap-number-tickits span {
    color: #1c1c1c;
    font-size: 11px;
    font-family: "poppins-l";
    display: inline-flex;
    margin-right: 4px;
}

.booking-service-add-card {
    width: 100%;
    display: inline-flex;
    box-shadow: 0px 3px 6px #00000008;
    border: 1px solid #70707012;
    padding: 27px;
    margin-top: 7px;
}
.booking-service-add-card-content {
    font-family: "poppins-m";
    font-size: 15px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 5px;
}
.booking-service-add-card-content svg {
    font-family: "poppins-m";
    font-size: 15px;
    cursor: pointer;
}
.card-display-box {
    align-items: center;
    width: 100%;
    display: flex;
    box-shadow: 0px 3px 6px #00000008;
    border: 1px solid #70707012;
    padding: 15px;
    margin-top: 7px;
    justify-content: space-between;
}
.card-content {
    display: flex;
    align-items: center;
}
.card-image-logo {
    width: 50px;
}
.card-image-logo img {
    width: 100%;
    object-fit: cover;
}
.card-number {
    font-family: "poppins-b";
    margin-left: 11px;
}
.card-action {
    font-family: "poppins-m";
    cursor: pointer;
}
.card-save-btn-booking {
    background: black;
    color: white;
    padding: 7px;
    width: 26%;
    margin: auto;
    text-align: center;
    position: fixed;
    bottom: 60px;
    font-family: "poppins-sb";
    font-size: 14px;
    cursor: pointer;
}
.card-list-box {
    border: 1px solid #e4d5d5;
    margin: 5px;
    padding: 5px;
    border-radius: 5px;
    cursor: pointer;
}
.card-list-image-logo {
    text-align: center;
    margin-bottom: 10px;
}
.card-list-image-logo img {
    width: 50px;
    margin: auto;
}
.card-list-number {
    font-family: "poppins-m";
    font-size: 12px;
    text-align: center;
}
.booking-service-add-card-input {
    border: 1px solid #eaeaea;
    padding: 8px;
    border-radius: 4px;
    margin-top: 15px;
}
.default-card {
    border: 1px solid #ff9100 !important;
}
.add-card-btn-on-change {
    border: 1px solid #e4d5d5;
    padding: 5px;
    border-radius: 5px;
    cursor: pointer;
    margin: 5px;
    padding-top: 15px;
}
.add-card-btn-on-change-plus {
}
.add-card-btn-on-change-plus svg {
}
.card-detail {
}
.card-detail-number {
    padding: 0 10px;
    margin-top: 50px;
    font-family: "poppins-b";
    font-size: 15px;
}
.card-detail-exp {
    padding: 0 10px;
    color: #6f6f6f;
    font-family: "poppins-m";
    font-size: 15px;
}
.card-detail-delete {
    padding: 0 10px;
    color: red;
    font-family: "poppins-m";
    font-size: 15px;
    cursor: pointer;
}
.booking-coupon-box {
    width: 100%;
    display: inline-block;
    margin-top: 45px;
}
.booking-coupon-input input {
    border: 1px solid #d9d9d9;
    height: 33px;
    border-right: unset;
    width: 60%;
    padding: 5px;
    font-family: "poppins-b";
    font-size: 14px;
    border-radius: 3px 0 0 3px;
    color: #000000;
}
.booking-coupon-input {
    display: inline-flex;
    align-items: center;
    width: 100%;
    padding: 10px 0px;
}
.coupon-title {
    color: #313030;
    font-family: "poppins-sb";
    font-size: 14px;
}
.coupon-submit {
    background: #e5e5e5;
    height: 33px;
    padding: 7px 12px;
    width: 40%;
    border-radius: 0px 3px 3px 0;
    cursor: pointer;
    text-align: center;
    color: #808080;
    border: unset;
}
.booking-service-footer-pay-total {
}
.booking-service-footer-pay-prices {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.coupoun-result-value {
    display: none;
    white-space: nowrap;
    display: inline-flex;
    color: #a5a5a5;
    font-size: 12px;
    font-family: "poppins-m";
}
.booking-final-price {
    display: flex;
    font-family: "poppins-b";
    font-size: 15px;
}
.booking-service-pay-footer {
    background: #000000;
    width: 106%;
    color: white;
    padding: 18px;
}
.footer-msg-payment {
    margin: 18px 0 6px 0;
    font-family: "poppins-l";
    text-align: center;
}
.add-card-btn-on-change-text {
    font-family: "poppins-m";
    font-size: 12px;
}
.card-errors-booking {
    color: #f99100;
    font-family: "poppins-m";
    display: block;
    width: 100%;
}
.title-payment-service {
    width: 100%;
    margin: 25px 0 15px;
    font-family: "poppins-b";
    font-size: 16px;
}

.booking-service-footer-total span {
    margin-left: 10px;
    font-family: "poppins-b" !important;
}
.booking-service-footer-proceed {
    float: right;
    background: #ff9100;
    padding: 10px;
    cursor: pointer;
    font-family: "poppins-m";
    border-radius: 5px;
}
.booking-service-header-close {
    cursor: pointer;
    position: absolute;
    right: 17px;
    top: 34px;
    width: 25px;
    height: 25px;
}
.booking-service-header-back {
    width: 32px;
    height: 26px;
    margin-right: 5px;
    cursor: pointer;
    float: left;
}
.guide-chooseTime-div p {
    font-family: "poppins-sb";
    display: flex;
}

.choose-date span {
    font-family: "poppins-m";
}

.booking-guide-form .guide-form .guide-submit-form-button {
    border: none;
    background-color: #ff9100;
    padding: 10px 55px;
    border-radius: 50px;
    font-family: "poppins-sb";
    color: white;
    font-size: 14px;
    margin-top: 60px;
    width: 22%;
    text-align: center;
    cursor: pointer;
}

.booking-guide-form .guide-form {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.booking-guide-form .guide-form p {
    font-family: "poppins-sb";
    margin-top: 40px;
}

.booking-guide-form label,
.guide-form-col-text span {
    font-size: 12px;
    font-family: "poppins-m";
}

.guide-form-col-text span {
    font-family: "poppins-sb";
}

.guide-form-col {
    display: flex;
    gap: 25px;
    margin-bottom: 25px;
    width: 90%;
    margin: auto;
}
.guide-form-input-act-lang {
    flex-direction: row;
}
.guide-form-input-act-lang .guide-form-input {
    width: 50%;
}
.guide-form-input {
    display: flex;
    flex-direction: column;
    width: 50%;
}

.guide-form-input input {
    border: 1px solid #e5eefa;
    border-radius: 3px;
    width: 100%;
    height: 36px;
    padding-left: 15px;
}

.guide-form-input select {
    border: 1px solid #e5eefa;
    border-radius: 3px;
    width: 300px;
    height: 36px;
    padding-left: 15px;
}

.guide-form-input-language {
    display: flex;
    flex-direction: column;
}

.guide-form-col-last input {
    width: 325px;
}

.guide-form-col-email {
    height: 80px;
}

.guide-form-col-email input {
    width: 625px;
}

.guide-calendar-div-time span {
    padding: 6px 20px;
    border-radius: 25px;
    border: 1px solid #e5eefa;
}

.booking-guide span {
    display: block;
    font-family: "poppins-m";
    cursor: pointer;
}

.booking-guide textarea {
    display: block;
    height: 100px;
    width: 80%;
    resize: none;
    border: 1px solid #e5eefa;
    padding: 5px 15px;
}
.booking-service span {
    display: block;
    font-family: "poppins-m";
    cursor: pointer;
}

.booking-service textarea {
    display: block;
    height: 100px;
    width: 80%;
    resize: none;
    border: 1px solid #e5eefa;
    padding: 5px 15px;
}

.submit-form-label {
    width: 80%;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 20px;
    justify-content: center;
}

.booking-guide .guide-calendar-div hr {
    width: 10%;
    margin: 0 auto;
    border-top: 2px solid #fc8900;
    background-color: #fc8900;
}

.booking-guide-form .guide-form hr {
    width: 4%;
    margin-bottom: 20px;
    margin-top: 10px;
    border: 1px solid #fc8900;
}

.booking-guide .date-select-book-guide {
    border: none;
    margin: 0;
    padding: 0;
}

.booking-guide .datepicker--nav-title {
    font-family: "poppins-sb";
}

.booking-guide .datepicker--nav {
    border: none;
    border: 1px solid #e5eefa;
    border-radius: 25px;
    margin-bottom: 25px;
}

.booking-guide .datepicker {
    border: none;
}

.booking-guide .datepicker--days-names {
    display: none;
}

.booking-guide .datepicker--content {
    font-family: "poppins-sb";
}

.booking-guide .datepicker-inline {
    margin-top: 20px;
}

.booking-guide .-other-month- {
    display: none;
}

.booking-service .booking-service-header hr {
    width: 10%;
    margin: 0;
    border-top: 2px solid #fc8900;
    background-color: #fc8900;
}
.booking-service .time-select-container hr {
    width: 40%;
    margin: 0 auto;
    border-top: 2px solid #fc8900;
    background-color: #fc8900;
}
.booking-guide-form .guide-form hr {
    width: 4%;
    margin-bottom: 20px;
    margin-top: 10px;
    border: 1px solid #fc8900;
}

.booking-service .date-select-book-guide {
    border: none;
    margin: 0;
    padding: 0;
}

.booking-service .datepicker--nav-title {
    font-family: "poppins-sb";
}

.booking-service .datepicker--nav {
    border: none;
    border: 1px solid #e5eefa;
    border-radius: 25px;
    margin-bottom: 25px;
}

.booking-service .datepicker {
    border: none;
}

.booking-service .datepicker--days-names {
    display: none;
}

.booking-service .datepicker--content {
    font-family: "poppins-sb";
}

.booking-service .datepicker-inline {
    /* margin-top: 20px; */
}

.booking-service .-other-month- {
    display: none;
}

.guide-calendar-div-time {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: "poppins-sb";
    margin-top: 40px;
}

.guide-calendar-div-time hr {
    width: 10%;
    margin-bottom: 25px !important;
}

.guide-calendar-div-time div {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.guide-form .language-choice {
    display: flex;
    flex-direction: column;
}

.guide-form .language-choice img {
    height: 100%;
}

.booking-guide-header-close {
    cursor: pointer;
}
.booking-service-header p {
    font-size: 20px;
    font-family: "Poppins-b";
    /* margin: auto; */
    text-align: bold;
}
.booking-service-header {
}

.selectedDayTime {
    background-color: #ff9100;
    color: #fff;
}

.booking-guide .datepicker--nav-action:hover {
    background: none;
}
.booking-service .datepicker--nav-action:hover {
    background: none;
}
.input-required {
    color: orange;
    display: inline !important;
}

.booking-guide-send {
    display: none;
    position: fixed;
    background-color: #fff;
    top: 100px;
    left: 7.5%;
    padding: 50px;
    width: 85%;
    height: 84%;
    border-radius: 30px;
    font-family: "Poppins-r";
    z-index: 100;
    overflow: auto;
}
.booking-guide-success {
    display: none;
    position: fixed;
    background-color: #fff;
    top: 100px;
    left: 7.5%;
    padding: 50px;
    width: 85%;
    height: 84%;
    border-radius: 30px;
    font-family: "Poppins-r";
    z-index: 100;
    overflow: auto;
}
.book-guide-succes-message {
    text-align: center;
    font-family: "poppins-l";
    margin-top: 20px;
    font-size: 16px;
}
.booking-guide-send-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 85%;
}

.booking-guide-send-content h1 {
    color: #fc8900;
    font-family: "poppins-sb";
    margin: 15px 0;
    font-size: 20px;
}

.booking-guide-send-content p {
    color: #000;
    font-family: "poppins-n";
    font-family: "poppins-r";
    margin-top: 5px;
    margin-bottom: 40px;
}

.booking-guide-send-content p span {
    color: #000;
    font-family: "poppins-sb";
}

.booking-guide-send-content button {
    color: #fff;
    background-color: #fc8900;
    padding: 8px 120px;
    border: none;
    border-radius: 25px;
}

.datepicker--cell.-disabled- {
    background-color: white;
    color: #aeaeae3d !important;
    cursor: not-allowed !important;
    border: unset !important;
}
.booking-guide
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    width: 500px;
    height: 36px;
    padding-left: 15px;
    margin-top: -4px;
}
.booking-guide
    .select2-container--default
    .select2-selection--single
    .select2-container--default
    .select2-selection--multiple {
    border: 1px solid #e5eefa;
    width: 500px;
}

.booking-guide
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    border-left: none;
}

.booking-valid-button {
    background-color: black !important;
}

.booking-guide .select2-container--open .select2-dropdown {
    left: 0;
}

.booking-guide input:invalid {
    border: 1px solid red;
}

.guide-tarif-div {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 50px;
    align-items: center;
    height: 225px;
}

.tarif-field {
    display: flex;
    width: 225px;
    height: 225px;
    justify-content: space-between;
    padding: 8px 5px;
    margin: 4px auto;
}

.tarif-select {
    border: 1px solid #e5eefa;
    width: 100%;
    padding: 6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 25px;
    background-color: #fafcff98;
}

.tarif-select {
    border: 1px solid #e5eefa;
    width: 100%;
    padding: 6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 25px;
    background-color: #fafcff98;
}

.tarif-active {
    background-color: black;
}

.tarif-select label {
    font-family: "poppins-sb";
}

.tarif-value {
    padding: 6px;
}

.tarif-value p {
    font-family: "poppins-b";
}

.guide-tarif-div hr {
    width: 3%;
    background-color: #fc8900;
    border: 1px solid #fc8900;
}

.guide-tarif-div p {
    font-family: "poppins-sb";
    margin: 0;
}

.guide-chooseTime-div {
    width: 65%;
    display: flex;
    flex-direction: column;
    display: none;
}

.choose-field {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 5px 0px;
}

.choose-content {
    border: 1px solid #e5eefa;
    width: 85%;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.guide-chooseTime-div hr {
    width: 6%;
    background-color: #fc8900;
    border: 1px solid #fc8900;
    margin: 0;
}

.select-meeting-time {
    border: none;
    background-color: #fc8900;
    color: white;
    padding: 10px 20px;
    border-radius: 25px;
    margin-right: 10px;
    font-family: "poppins-sb";
    font-size: 12px;
    width: 158px;
}
.choose-content-error {
    border: 1px solid #ff9100;
}
.select-meeting-time::placeholder {
    color: white;
}

.booking-guide-form {
    display: none;
}

.choose-date {
    margin: 0;
}

.date-validate {
    border: none;
    background-color: #fc8900;
    color: #fff;
    position: inherit;
    padding: 8px 30px;
    border-radius: 25px;
    margin-top: 50px;
    font-family: "poppins-sb";
    width: 170px;
}

.tarif-validate {
    border: none;
    background-color: #fc8900;
    color: #fff;
    position: inherit;
    padding: 8px 30px;
    border-radius: 25px;
    margin-top: 50px;
    font-family: "poppins-sb";
    width: 170px;
}

.choose-all {
    margin-top: 40px;
    margin-top: 40px;
    height: 306px;
    overflow: auto;
}

.tarif-all {
    display: flex;
    gap: 20px;
}

.booking-guide-form {
    display: none;
    position: fixed;
    background-color: #fff;
    top: 60px;
    left: 7.5%;
    padding: 30px 50px;
    width: 85%;
    height: 84%;
    border-radius: 30px;
    font-family: "Poppins-r";
    z-index: 100;
    overflow: auto;
}

.guide-form-col-text {
    display: flex;
    flex-direction: column;
    width: 68%;
}

.guide-form-col-text textarea {
    min-height: 50px;
    padding: 5px 10px;
    border: 1px solid #e5eefa;
    border-radius: 3px;
    width: 100%;
    height: 36px;
    padding-left: 15px;
}

.booking-guide-pay {
    display: none;
    position: fixed;
    background-color: #fff;
    top: 100px;
    left: 7.5%;
    padding: 30px 50px;
    width: 85%;
    height: 84%;
    border-radius: 30px;
    font-family: "Poppins-r";
    z-index: 100;
    overflow: auto;
}

.booking-guide-pay-body {
    display: flex;
}

.Card-pay {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #f7fafc;
}

.pay-button {
    background-color: #9966ff;
    color: #fff;
    padding: 8px 25px;
    border: none;
    border-radius: 25px;
}

.order-recap {
    width: 50%;
    display: flex;
    flex-direction: column;
    margin-top: 100px;
}

.order-recap p {
    font-family: "poppins-sb";
}

.order-recap hr {
    margin: 0;
    margin-bottom: 20px;
    width: 30%;
    height: 0px;
    border: 1px solid #fc8900;
    margin: 12px auto;
}

.recap-div {
    display: flex;
    justify-content: space-between;
    width: 75%;
    margin: 0 auto;
    border-bottom: 1px solid #e5eefa;
    margin-bottom: 30px;
}

.order-recap-title {
    margin: 0 auto;
}

.booking-guide-form
    .select2-container--default
    .select2-selection--single
    .select2-container--default
    .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #e5eefa;
    border-radius: 3px;
    min-height: 0;
    color: #73879c;
    height: 36px;
}

.booking-guide-form
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 15px;
    padding: 17px 22px;
}

.booking-guide-form
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 35px !important;
}

.selectedTarif {
    background-color: #ffcd8898;
}

.booking-guide .datepicker--cell.-disabled-.-focus-,
.booking-guide .datepicker--nav-title i {
    color: #000 !important;
    font-family: "poppins-m";
}

.booking-guide .datepicker--cell {
    font-family: "poppins-m";
    color: #000;
}
.booking-service .datepicker--cell.-disabled-.-focus-,
.booking-service .datepicker--nav-title i {
    color: #000 !important;
    font-family: "poppins-m";
}

.booking-service .datepicker--cell {
    font-family: "poppins-m";
    color: #000;
    border-radius: 50%;
    border: 1px solid #ff9100;
    margin: 1px;
}
.tarfiTitle {
    font-size: 22px;
}

/* dimmension 1920px */
@media (max-width: 1920px) {
    .date-validate {
        border: none;
        background-color: #fc8900;
        color: #fff;
        position: inherit;
        padding: 8px 30px;
        border-radius: 25px;
        margin-top: 50px;
    }

    .tarif-validate {
        border: none;
        background-color: #fc8900;
        color: #fff;
        position: inherit;
        padding: 8px 30px;
        border-radius: 25px;
        margin-top: 50px;
    }

    .guide-tarif-div {
        margin-top: 30px;
    }

    .guide-form-col {
        margin-bottom: 30px;
    }

    .booking-guide-form .guide-form .guide-submit-form-button {
        margin-top: 50px;
    }

    .order-recap {
        margin-top: 7%;
    }

    .select-meeting-time {
        width: 170px;
    }
}

@media (max-width: 1600px) {
    .date-validate {
        border: none;
        background-color: #fc8900;
        color: #fff;
        position: inherit;
        padding: 8px 30px;
        border-radius: 25px;
        margin-top: 50px;
    }

    .tarif-validate {
        border: none;
        background-color: #fc8900;
        color: #fff;
        position: inherit;
        padding: 8px 30px;
        border-radius: 25px;
        margin-top: 50px;
    }

    .guide-tarif-div {
        margin-top: 7%;
    }

    .booking-guide-form .guide-form {
        margin-top: 0%;
    }

    .guide-form-col {
        margin-bottom: 25px;
    }

    .order-recap {
        margin-top: 8%;
    }

    .select-meeting-time {
        width: 170px;
    }

    .booking-guide-form .guide-form p {
        margin-top: 20px;
    }
}

@media (max-width: 1440px) {
    .guide-form-col {
        margin-bottom: 18px;
    }

    .booking-guide-form .guide-form .guide-submit-form-button {
        margin-top: 20px;
    }

    .guide-form-col-text textarea {
        height: 80px;
    }
}

@media (max-width: 1280px) {
    .event-list-content-box h2 {
        width: 80%;
    }
    .choose-content {
        width: 95%;
    }

    .guide-tarif-div {
        margin-top: 10%;
    }

    .tarif-validate {
        border: none;
        background-color: #fc8900;
        color: #fff;
        position: inherit;
        padding: 8px 30px;
        border-radius: 25px;
        margin-top: 50px;
        font-family: "poppins-sb";
        width: 170px;
    }

    .date-validate {
        border: none;
        background-color: #fc8900;
        color: #fff;
        position: inherit;
        padding: 8px 30px;
        border-radius: 25px;
        margin-top: 50px;
        font-family: "poppins-sb";
        width: 170px;
    }

    .guide-form-col-last input {
        width: 250px;
    }

    .booking-guide-form .select2-container--default .select2-selection--single,
    .select2-container--default .select2-selection--multiple {
        width: 250px;
    }

    .guide-form-col {
        margin-bottom: 30px;
    }

    .chosseTimeTitle {
        font-size: 14px;
    }
}

@media (max-width: 450px) {
    .event-veiw-poster {
        width: 85%;
        right: 50%;
        transform: translateX(50%);
        text-align: center;
    }
}

.summary-detail {
    text-align: center;
    font-family: "poppins-l";
    font-size: 12px;
}

.position-heart-experince {
    position: absolute;
    right: 44px;
    top: 30px;
    z-index: 4;
}

.object-name-experinces {
    position: absolute;
    bottom: 36px;
    margin-left: 12px;
    width: 88%;
    color: #ffffff;
    font-size: 19px;
    font-family: "poppins-m";
    line-height: 28px;
}

.img-experiences-list {
    background-size: cover;
    background-position: center;
    height: 300px;
    width: 100%;
    margin: 10px 0;
}

.trip-detail-body {
    background-color: #ffffff;
    /* border: solid 1px #eaeaea; */
    /*font-size: 15px;*/
    font-size: 1.1em;
    margin: 0 0 20px 0;
    padding: 15px 20px;
    text-align: left;
    font-family: "poppins-l";
}

.package-detail-row {
    margin: 45px 0;
    padding: 0 20px;
}

.container-package {
    width: 95%;
    margin: 2px auto 0 auto;
    background-color: white;
}

.detail-pic img {
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.detail-pic-event img {
    width: 100%;
    /*object-fit: cover;*/
    max-height: 500px;
}

.detail-box {
    padding: 10px 0;
    /* background-color: #efefef; */
    display: inline-block;
    width: 100%;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.organizer-img {
    width: 70px;
    text-align: center;
}

.text-check {
    font-family: "poppins-l";
}

.test-img {
    width: 110px;
    margin: auto;
    text-align: center;
}

.activity-detail-box {
    padding: 10px 0 0 0;
    /* background-color: #efefef; */
    display: inline-flex;
    width: 100%;
    margin: 0;
    position: relative;
    vertical-align: middle;
    min-height: 50px;
}

.activity-detail-title {
    letter-spacing: -0.5px;
    text-transform: uppercase;
    margin-top: 30px;
    font-family: "poppins-sb";
    font-size: 14px;
}

.detail-description {
    /*background-color: #ffffff;*/
    /*border: solid 1px #eaeaea;*/
    margin: 30px 0;
    /*line-height: 1.8;*/
    line-height: 2.2;
    /*padding: 25px 0;*/
    color: black;
    text-align: left;
    font-family: "poppins-l";
}

.trail-content .detail-description {
    margin: 30px 0;
    padding: 0 0px;
    text-align: left;
    line-height: 2.2;
}

.detail-description ul > li {
    list-style-type: disc;
    font-size: 14px;
    text-align: left;
    /*color: black;*/
    line-height: 1.8em;
    /* letter-spacing: 1px; */
    font-family: "poppins-l";
    margin-bottom: 5px;
}

.detail-description ul {
    padding: 0 20px;
}

.detail-description h2 ::after {
    /*content: "";*/
    display: block;
    white-space: pre;
    height: 20px;
}

.detail-description h2 ::before {
    /* color: green; */
    /*content: "";*/
    display: block;
    white-space: pre;
    height: 20px;
}

.detail-description h2 {
    margin: 30px 0;
    font-family: "poppins-l";
    font-size: 1.2em;
    line-height: 1.5;
    display: block;
    font-weight: bold;
}

.detail-description h1 {
    margin: 30px 0;
    font-family: "poppins-l";
    font-size: 20px;
    line-height: 1.5;
    display: block;
    font-weight: bold;
}

.view-more-profile img {
    width: 24px;
    height: 24px;
}

.package-description {
    font-size: 17px;
    line-height: 39px;
    margin: auto;
}

.package-description-location img {
    width: 14px;
    margin: 0 9px 0 0;
}

.package-description-location {
    line-height: 0;
    font-size: 14px;
    font-family: "poppins-l";
    margin: 5px 0;
}

span.span-c {
    border: 0 !important;
}

.package-detail-box {
    font-family: "poppins-l";
    font-size: 15px;
    line-height: 1.4;
    margin-top: 4px;
}

.package-note {
    margin-top: -10px;
    margin-bottom: 7px;
}

.package-description-box {
    padding: 20px 0;
    font-family: "poppins-l";
    position: relative;
    background-color: white;
    background-image: url(../../images/dotted-barline.svg);
    background-size: 6px;
    background-repeat: repeat-y;
    background-position: 34px 4px;
}

.package-description-box:last-child {
    padding: 20px 0;
    font-family: "poppins-l";
    position: relative;
    background-color: white;
    background-image: url(../../images/dotted-barline.svg);
    background-repeat: no-repeat;
}

.package-contact-us {
    text-align: center;
    background-color: white;
    margin: 25px 0;
    font-size: 18px;
    border: 1px solid #80808030;
}

.activity-contact-us {
    text-align: center;
    background-color: white;
    margin: 25px 0;
    font-size: 18px;
    border: 1px solid #80808030;
    padding: 20px;
}

.contact-help {
    font-family: "poppins-m";
    /*border-bottom: 1px solid #80808030;*/
    padding: 9px;
    font-size: 16px;
    text-align: left;
}

.package-phone-number {
    font-family: "poppins-m";
    padding-bottom: 20px;
}

.activity-phone-number {
    /* width: 100%; */
    font-family: "poppins-l";
    /* position: relative; */
    font-size: 14px;
    margin-left: 12px;
    /* width: 231px; */
    text-align: left;
}

.venue-phone-number {
    width: 80%;
    font-family: "poppins-m";
    /* position: relative; */
    font-size: 30px;
}

.package-call-us {
    font-size: 20px;
    margin: 15px 0 7px 0;
    color: #ff9100;
    font-family: "poppins-sb";
    text-transform: capitalize;
}

.activity-call-us {
    font-family: "poppins-l";
    font-size: 14px;
}

.time-line-location {
    right: 7px;
    top: 3px;
    font-family: "poppins-l";
}

.popular-slider {
    display: inline-flex;
    overflow: auto;
}

.time-line-location a {
    display: block;
}

.time-line-location img {
    width: 15px;
    margin: 8px;
}

.slider-trip-btns span {
    color: white;
}

.package-description {
    font-family: "poppins-l";
}

.package-venue-description {
    font-size: 14px;
    font-family: "poppins-l";
    width: 80%;
    padding: 20px;
    line-height: 1.4;
}

.package-image img {
    width: 100%;
}

.venue-price-box {
    width: 35%;
    margin: 15px 10px;
}

.venue-price-box-village {
    width: 150px;
    margin: 15px 10px;
}

.venue-price-box
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 42px;
}

.venue-price-box-village
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 42px;
}

.package-title {
    font-size: 19px;
    background-color: #fafafa;
    padding: 10px;
    font-family: "poppins-sb";
    color: black;
    margin-top: 25px;
}

.package-list {
    padding: 50px 0;
}

.package-main-image img {
    width: 100%;
    object-fit: cover;
    margin: 3px 0;
}

.package-detail {
    margin: 10px 0px;
    color: black;
}

.package-location-detail {
    font-size: 16px;
    font-family: "poppins-l";
    margin: 3px 0;
    text-transform: capitalize;
    line-height: 2;
}

.package-location-detail img {
    width: 28px;
    display: inline-block;
}

.package-duration-detail {
    font-size: 16px;
    font-family: "poppins-l";
    margin: 3px 0;
    text-transform: capitalize;
    line-height: 2;
}

.package-duration-detail img {
    width: 28px;
    display: inline-block;
}

.package-price-list-detail {
    font-size: 16px;
    font-family: "poppins-l";
    margin: 3px 6px;
    text-transform: capitalize;
    line-height: 2;
}

.package-price-list-detail img {
    width: 28px;
}

.package-image {
    padding: 20px 0;
}

.address-detail img {
    width: 20px;
    margin-left: -5px;
}

.address-detail {
    font-family: "poppins-l";
    margin-left: 25px;
    font-size: 14px;
}

.greybg {
    background-color: #fafafb;
}

.event-address-detail {
    font-family: "poppins-l";
    margin-left: 25px;
}

.detail-date {
    background-color: #ffffff;
    /*border: solid 1px #eaeaea;*/
    /*margin: 10px 0;*/
    padding: 25px 0;
    text-align: left;
    font-family: "poppins-l";
    color: black;
}

.detail-share {
    background-color: #ffffff;
    margin: 15px 0 78px 0;
    text-align: right;
    font-family: "poppins-l";
    color: black;
}

.detail-reference {
    background-color: #ffffff;
    border: solid 1px #eaeaea;
    margin: 10px 0;
    padding: 25px 20px;
    text-align: left;
    font-family: "poppins-l";
}

.row.restaurant-detail-cmnts {
    position: relative;
    padding-bottom: 15px;
}

.restaurant-hours {
    position: absolute;
    right: 0;
    top: 0;
}

.restaurant-cmnt-user-name {
    padding: 4px 12px;
    font-family: "poppins-sb";
}

.venue-description {
    font-family: "poppins-sb";
    font-size: 20px;
    background-color: #ffffff;
    border: solid 1px #eaeaea;
    margin: 20px 0;
    padding: 25px 20px;
}

/* .item-list-stats{

 }
 .item-list-rating{

 }
 .item-list-open{

 }
 .item-list-rating.green{
 background: #2bbb44;
 }
 .item-list-open.green{
 color: #2bbb44;
 } */
.item-list-info {
    background-color: #f4f4f4;
    display: inline-flex;
    width: 100%;
    padding: 0px 15px 0 0;
    /*border: 1px solid #e7e7e7;*/
    margin-bottom: 25px;
    font-size: 14px;
    position: relative;
}

.list-sub-references > div {
    display: inline-flex;
    margin: 2px 4px;
    background-color: #d6d5d55c;
    padding: 2px 7px;
    border-radius: 54px;
    font-family: "poppins-l";
    font-size: 10px;
}

.cat-sub-references > div {
    display: inline-flex;
    margin: 2px 4px;
    background-color: #d6d5d55c;
    padding: 2px 7px;
    border-radius: 54px;
    font-family: "poppins-l";
    font-size: 10px;
}

.cat-sub-references-new > div {
    display: inline-flex;
    margin: 2px 4px;
    background-color: #eaeaea;
    padding: 2px 7px;
    border-radius: 54px;
    font-family: "poppins-l";
    font-size: 10px;
}

/*.cat-references>div {*/
/*display: inline-flex;*/
/*margin: 2px 4px;*/
/*background-color: #d6d5d55c;*/
/*padding: 2px 7px;*/
/*border-radius: 54px;*/
/*font-family: 'poppins-l';*/
/*font-size: 12px;*/
/*}*/
button.btn.btn-references-collapse:focus {
    border: 0;
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    margin: 2px 4px;
    padding: 2px 7px;
    font-size: 12px;
    border-radius: 30px;
    outline: 0;
    outline: 0;
    outline-offset: 0;
}

button.btn.btn-references-collapse {
    color: #ff9100;
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    margin: 2px 4px;
    padding: 2px 7px;
    font-size: 12px;
    border-radius: 30px;
}

button.btn.btn-references-collapse.collapsed {
    color: #ff9100;
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    margin: 2px 4px;
    padding: 0px 7px;
    font-size: 16px;
    border-radius: 30px;
}

.detail-venue-reference {
    display: inline-flex;
    margin: 2px 4px;
    background-color: #d6d5d55c;
    padding: 2px 7px;
    border-radius: 54px;
    font-family: "poppins-l";
    font-size: 12px;
}

.lang-list {
    list-style-type: unset;
    padding: 0 16px;
    font-size: 13px;
    line-height: 2;
}

.cat-sub-references {
    margin-top: 10px;
    min-height: 40px;
}

.cat-sub-references-new {
    margin-top: 10px;
    min-height: 40px;
    text-align: center;
}

.venue-time {
    display: inline-flex;
    position: absolute;
    right: 2px;
    display: inline-flex;
    position: absolute;
    right: 2px;
    padding: 12px 8px;
}

.venue-rating {
    padding: 10px 0;
    margin: 0 10px;
}

.venue-fav {
    margin: 0 10px;
    padding: 10px 0;
}

.venue-time img {
    width: 16px;
    height: 17px;
    margin-right: 3px;
}

.venue-time div {
    /*padding: 12px 0;*/
    font-size: 12px;
}

.steps {
    padding: 10px 30px;
    margin: 0;
    cursor: pointer;
    font-family: "poppins-l";
    background-color: #f1f2f7;
    font-size: 15px;
    text-align: center;
    border-right: solid 2px white;
    border-left: solid 2px white;
    margin-bottom: 5px;
    width: 100%;
}

.claim-div {
    display: inline;
    position: relative;
}

.venue-title {
    text-align: center;
    font-family: "poppins-l";
    font-size: 44px;
    width: 85%;
    margin: 15px auto !important;
    position: relative;
}

.guide-title-index {
    text-align: left;
    font-family: "poppins-r";
    font-size: 42px;
    width: 85%;
    margin: 25px 11px 0 !important;
    position: relative;
    color: black;
}

.sub-category-title-new {
    font-family: "poppins-l";
    font-size: 44px;
    width: 100%;
    margin: 10px 0px 0 -1px;
}

.flex-title-geo-btn-sub {
    display: inline-flex;
    width: 100%;
}

.geo-btn-sub {
    padding: 10px 25px;
    background-color: #ff9100;
    border: 1px solid #ff9100;
    border-radius: 100px;
    color: #ffffff;
    cursor: pointer;
    font-family: "poppins-m";
    text-align: center;
    margin: auto;
    font-size: 15px;
    display: inline-flex;
    white-space: nowrap;
}

.bar-sub-cat-new {
    /* padding: 60px 0; */
    padding-top: 60px;
    /* padding-bottom: 45px; */
    background-color: #313a45;
    border-bottom: 1px solid #00000012;
}

.margin-numb-venues {
    margin: 0 0 60px 0;
}

.venue-small-detail {
    width: 100%;
    text-align: center;
    display: inline-flex;
}

.center-icons {
    min-width: 10%;
    display: inline-flex;
    margin: auto;
    text-align: center;
}

@media (max-width: 600px) {
    .center-icons {
        min-width: 50%;
        display: inline-flex;
        justify-content: space-evenly;
        margin: auto;
        text-align: unset;
    }

    .center-icons > div {
        margin: auto 0 !important;
    }
}

.text-center {
    text-align: center;
}

.cat-references {
    display: flex;
    justify-content: center;
    text-align: center;
    margin: 12px 0;
}

.venue-count {
    font-size: 15px;
    font-family: "poppins-l";
}

.bio-user-rating-guide {
    background: #2bbb44;
    padding: 3px 8px;
    font-size: 12px;
    color: white;
    position: absolute;
    top: 87%;
    right: 37%;
    width: 34px;
    text-align: center;
}

.cat-list-map {
    /*margin-top: 7px;*/
    padding: 0 15px 15px 15px;
    border: 1px solid #e4e4e491;
    border-radius: 5px;
}

.map-btn-link {
    background: #ff9100;
    padding: 12px;
    border-radius: 25px;
    color: white;
    font-family: "poppins-m";
    margin: auto;
    width: fit-content;
    display: flex;
}

.map-btn-link-svg {
    margin-right: 7px;
}

.tips-box-trail {
    background: white;
    padding: 15px;
    border: 1px solid #e4e4e491;
    border-radius: 5px;
}

.trail-single-tip {
}

.dossier-slider-trail {
    margin: 20px 0;
}

.trail-pin {
}

.trail-pin img {
}

.event-home-banner {
    background-position: center;
    background-size: cover;
    height: 400px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.event-tabs-box {
    background-color: transparent;
    padding: 0 calc(3% + 12px);
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.filters-tabs {
    display: none;
    align-items: center;
    gap: 0 20px;
    padding: 20px calc(3% + 12px) 0;
}

.filters-tabs p {
    font-family: "poppins-sb";
    font-size: 12px;
    color: #000000;
    margin: 0;
}

.filters-tabs .clear-all button {
    font-family: "Poppins-sb";
    color: #2260ff;
    border: none;
    background-color: unset;
    font-size: 12px;
}

.event-result-nav-tab.active {
    border-bottom: 3px solid black;
}

.event-result-nav-tab label {
    padding: 4px 0;
    font-family: "poppins-sb";
    cursor: pointer;
    font-size: 14px;
    color: black;
}
#event-list .place-div[class*="col-"] {
    padding: 10px 5px 0px 6px;
}

@media (max-width: 450px) {
    #event-list .place-div[class*="col-"] {
        padding: 5px 0 5px 0;
    }
}

.event-result-nav-tab input[type="radio"]:checked ~ label {
    border-bottom: 3px solid black;
}

.event-result-nav {
    width: 100%;
    height: 80px;
    display: inline-flex;
    padding: 0;
    flex: 90%;
    white-space: nowrap;
    padding: 11px 0;
}

.event-category-nav {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    height: 80px;
    padding: 0 20px 0 0;
    gap: 0 20px;
    flex: 10%;
    white-space: nowrap;
}

.event-category-nav > button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0px;
    font-family: "poppins-sb";
    font-size: 12px;
    cursor: pointer;
    width: 200px;
    height: 42px;
    border-radius: 100px;
    padding-left: 0px;
    margin: auto 0;
    background-color: #ffffff;
    text-align: center;
    border: 1px solid #00000017;
    color: #000000;
}

.event-category-nav > button > i {
    margin: 0 6px 0 0;
}
.submit-btns-events {
    position: fixed;
    bottom: 0;
    width: 84%;
    padding: 10px;
    background: white;
}
.submit-btn-events {
    background: #ff9100;
    width: 50%;
    margin: auto;
    color: white;
    text-align: center;
    padding: 8px;
    border-radius: 32px;
}
.eventResult {
    height: 100%;
    font-size: 40px;
    padding: 30px 3%;
    transition: width 0.5s;
}

#eventResultWidth {
    width: 100%;
}

.event-list-image {
    background-position: center;
    background-size: contain;
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    position: relative;
}
.event-list-image .favorite-star {
    all: unset !important;
    width: 18px !important;
    height: 18px !important;
    margin: 11px !important;
}
.vscomp-wrapper {
    color: white;
    display: inline-flex;
    flex-wrap: wrap;
    font-family: "poppins-sb";
    font-size: 14px;
    position: relative;
    text-align: left;
    width: 100%;
}
.event-list-image img {
    width: 100%;
    height: 100%;
    border-radius: 5px 5px 0 0;
}

.event-category-nav-filter .vscomp-toggle-button {
    background-color: unset;
    border: unset;
    width: 100%;
    padding: 0;
    text-align: center;
    display: block;
    padding-right: 13px !important;
    color: black;
}

.event-category-nav-filter .vscomp-wrapper:not(.has-value) .vscomp-value {
    font-family: "poppins-b";
    font-size: 12px;
    opacity: unset;
    color: black;
}

.event-category-nav-filter .vscomp-wrapper.focused .vscomp-toggle-button,
.vscomp-wrapper:focus .vscomp-toggle-button {
    box-shadow: unset;
}

.event-category-nav-filter .pop-comp-wrapper {
    background-color: #ffd900;
    border: unset;
}

.event-category-nav-filter .vscomp-option-text {
    font-family: "poppins-m";
}

.event-info-box {
    display: flex;
    padding: 10px;
}

.event-list-content-box {
    width: 100%;
    height: 100%;
    padding: 10px 0px 0px 0px;
    display: flex;
    flex-direction: column;
}

.closesOpenDate-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 40px;
    background-color: #fff;
}

.closesOpenDate-box h3 {
    font-size: 16px;
    font-family: "poppins-sb";
    color: #ffa707;
}

.closesOpenDate-box p {
    font-family: "poppins-sb";
    font-size: 15px;
    margin: 0;
    /*margin-left: 10px;*/
    color: black;
}

.event-list-content-box h2 {
    width: 100%;
    font-size: 15px;
    font-family: "poppins-sb";
    color: black;
    padding: 0 0 3px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.event-list-content-box h3 {
    font-size: 12px;
    font-family: "poppins-sb";
    color: #ffa707;
    height: 25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.location-event-list-box {
    display: flex;
    margin-top: 3px;
}

.location-event-list-box i {
    font-size: 12px;
}

.location-event-list-box p {
    font-size: 11px;
    font-family: "poppins-l";
    color: black;
    margin: 0 5px;
    text-align: unset;
}

.title-event-result-list {
    font-size: 16px;
    font-family: "poppins-sb";
    color: black;
    padding: 20px 5px;
}

.event-result-nav-tab {
    padding: 12px 0px 10px 0;
    font-family: "poppins-m";
    margin-right: 30px;
    cursor: pointer;
}
.event-favorite-curcle {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    background: white;
    border-radius: 50%;
    text-align: center;
}
.event-category-nav-filter {
    padding: 10px 0px;
    font-family: "poppins-b";
    margin-right: 30px;
    background: transparent;
    cursor: pointer;
    margin: auto 10px;
    width: 200px;
    border-radius: 100px;
    text-align: left;
    border: 0;
    padding-left: 0px;
    background: white;
    /* color: white; */
    text-align: center;
    border: 1px solid #00000017;
    color: black;
}
.vscomp-arrow::after {
    transform: rotate(45deg);
    border: 1px solid rgba(0, 0, 0, 0);
    border-bottom-color: #fff;
    border-right-color: #fff;
    content: "";
    height: 8px;
    margin-top: -6px;
    width: 8px;
}
.event-category-nav-filter::placeholder {
    color: black;
    font-family: "poppins-b";
    font-size: 12px;
}
.event-filter-title {
    padding: 11px;
    font-size: 14px;
    font-family: "poppins-m";
}
.event-box-container {
    background: white;
    margin-bottom: 10px;
    box-shadow: 0 16px 64px -16px rgba(46, 55, 77, 0.1);
    border-radius: 5px;
    /* min-height: 410px; */
    height: 100%;
}

@media (max-width: 450px) {
    .event-box-container {
        height: 100%;
    }
}
.event-box-container:hover {
    -webkit-box-shadow: 0 16px 64px -16px rgba(46, 55, 77, 0.24);
    box-shadow: 0 16px 64px -16px rgba(46, 55, 77, 0.24);
}

.event-child-box-container {
    background: white;
    margin-bottom: 10px;
    box-shadow: 0 16px 64px -16px rgba(46, 55, 77, 0.1);
    border-radius: 5px;
    min-height: 410px;
}

@media (max-width: 450px) {
    .event-child-box-container {
        min-height: 380px;
    }
}
.event-child-box-container:hover {
    -webkit-box-shadow: 0 16px 64px -16px rgba(46, 55, 77, 0.24);
    box-shadow: 0 16px 64px -16px rgba(46, 55, 77, 0.24);
}

.event-box-date {
    width: 100%;
    font-size: 12px;
    font-family: "poppins-m";
    color: black;
    margin-bottom: 6px;
}
.trail-homeBanner {
    background-position: center;
    background-size: cover;
    height: 400px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shaddow-trailBanner h1 {
    text-align: center;
    font-size: 45px;
    font-family: "poppins-r";
    color: #ffffff;
    margin: 0 0 30px 0;
}

.shaddow-trailBanner {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.shaddow-trailBanner p {
    font-size: 20px;
    font-family: "poppins-sb";
    color: white;
    text-align: center;
}

.trail-home-body-document {
    padding: 30px 4% 20px;
    width: 100%;
}

.trail-home-flex-body {
    /*display: flex;*/
    width: 100%;
}

.filters-trails-box {
    background-color: #ff9100;
    width: 100%;
    padding: 15px 10%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.departmenttrail-list {
    position: absolute;
    top: 50px;
    left: 0;
    width: 200%;
    padding: 30px 30px;
    background-color: #ffffff;
    z-index: 1000;
}

.activitytrail-list {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    padding: 30px 30px;
    background-color: #ffffff;
    z-index: 1000;
}

.activity-select-box h3 {
    color: black;
    font-size: 16px;
    font-family: "poppins-sb";
    text-align: center;
    padding: 10px;
}

.activity-select-box {
    position: relative;
    background-color: white;
    text-align: center;
    margin: 10px;
    border-radius: 50px;
    color: black;
    font-size: 14px;
    width: 28%;
    padding: 7px;
    font-family: "poppins-sb";
}

.filter-by-department-trail-box {
    width: 100%;
    padding: 25px 18px;
    border: 1px solid #e0e0e0;
    height: 200px;
}

.filter-by-category-box {
    width: 100%;
    padding: 25px 18px;
    border: 1px solid #e0e0e0;
    display: flex;
    flex-direction: column;
}

.filter-by-category-box h3 {
    color: black;
    font-size: 16px;
    font-family: "poppins-sb";
    margin-bottom: 20px;
}

.category-trail-box {
    display: flex;
    /*justify-content: space-around;*/
}

.category-trail-icon {
    background: white;
    border: 1px solid #eaeaea;
    width: 40px;
    /* margin: 20px 0; */
    border-radius: 50%;
    height: 40px;
    margin: 0px 24px;
    margin-top: 10px;
}

.category-trail-icon img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.category-trail-name {
    font-family: "poppins-r";
    color: black;
    font-size: 13px;
    margin: auto 0px;
}

.activity-trail-box-img {
    background-position: center;
    background-size: cover;
    height: 300px;
    width: 100%;
    border-radius: 3px;
    /*margin-bottom: 20px;*/
}

.activity-trail-img-shaddow {
    height: 100%;
    background-image: linear-gradient(0deg, #0e0e0e8c, transparent);
    position: relative;
    border-radius: 3px;
    display: flex;
    justify-content: end;
    /* align-items: end; */
    flex-direction: column;
}

.geo-icon-trail {
    color: #ff9100;
    font-size: 10px;
}

.name-box-activity-trail {
    color: #ffffff;
    font-size: 19px;
    font-family: "poppins-m";
    padding: 30px 20px;
}

@media (max-width: 450px) {
    .Find-guide-select .activity-select-box {
        width: 20%;
    }
    .name-box-activity-trail {
        font-size: 17px;
    }

    .category-box-theme-new {
        font-size: 14px;
    }

    .category-box-theme-new .geo-icon-trail {
        font-size: 14px;
    }
}

.activity-trails-document {
    flex: 75%;
    width: 100%;
}

.trail-properties {
    background: #fafafa;
    display: flex;
    padding: 15px 15px 10px 15px;
    overflow-x: scroll;
}

.trail-properties::-webkit-scrollbar {
    height: 5px;
}

/* Track */
.trail-properties::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0px grey;
    border-radius: 10px;
}

/* Handle */
.trail-properties::-webkit-scrollbar-thumb {
    background: #eaeaea;
    border-radius: 10px;
}

/* Handle on hover */
.trail-properties::-webkit-scrollbar-thumb:hover {
    background: #eaeaea;
}

.trail-prop-icon {
}

.season-name {
    padding: 4px 5px;
    font-family: "poppins-sb";
    font-size: 15px;
    display: block;
}

.trail-prop-icon span {
    padding: 4px 5px;
    font-family: "poppins-m";
    font-size: 13px;
    display: block;
    white-space: nowrap;
}

.trail-prop-icon img {
    width: 25px;
    height: 25px;
}

.trail-itinerary-box {
    margin-bottom: 20px !important;
}

.trail-icon-progress {
    display: inline-block;
    background-color: unset !important;
    padding: 0 8px !important;
    border-radius: unset !important;
    margin: 0px 3px 0 17px !important;
    max-height: 42px;
}

.trail-icon-progress img {
    width: 18px !important;
    margin: 2px;
}

.single-itinerary-box {
    width: 100%;
}

.itin-venue-img {
    position: relative;
}

.itin-venue-img img {
    width: 100%;
}

.itin-venue-name {
    font-family: "poppins-sb";
    font-size: 16px;
}

.itin-venue-name img {
    width: 16px;
    margin-right: 5px;
}

.itin-venue-description {
    margin: 20px 0 20px 0;
    font-family: "poppins-l";
    font-size: 15.4px;
    line-height: 1.7;
}

.itin-venue-description a {
    all: unset;
    cursor: pointer;
}
.time-option-btn {
    display: inline;
    background: #ffffff 0% 0% no-repeat padding-box;
    /* box-shadow: 0px 2px 4px #0000001A; */
    padding: 5px 19px;
    border: 1px solid #e5eefa;
    cursor: pointer;
    margin: 10px;
    font-family: "poppins-m";
}
.time-option-btn-selected {
    background: #ff9100;
    color: white;
}
.itin-venue-description p {
    color: unset;
    font-family: "poppins-l";
    font-size: 15.4px;
    line-height: 1.7;
}

.itin-venue-description a {
    color: #337ab7 !important;
}
.itin-venue-description ul {
    list-style-type: disc;
    padding-left: 17px;
}
.trail-prop-val {
    padding: 4px 5px;
    font-family: "poppins-m";
    font-size: 13px;
}

.single-property {
    display: inline-flex;
    margin: 8px 0px;
    padding: 0;
}

.trail-single-tip-img {
    width: 55px;
    border-radius: 50%;
    background: white;
    height: 55px;
    border: 1px solid #eaeaea;
}

.trail-single-tip-img img {
    width: 100%;
}

.tip-title-trail {
    font-size: 12px;
    font-family: "poppins-l";
    color: black;
    margin-top: 10px;
}

.list-places.white {
    background-color: white;
}

.tips-title-trail {
    width: 100%;
    font-family: "poppins-sb";
    font-size: 16px;
    /* margin: 23px 0; */
    padding: 13px 0;
    margin: 9px 0;
}

.content-tips-list {
    padding: 10px 0px;
    font-family: "poppins-l";
}

.content-similar-title {
    text-align: center;
    font-family: "poppins-m";
    margin-top: 32px;
    font-weight: bold;
}

.item-list-open-detail {
    font-size: 10px;
}

.item-list-open {
    font-size: 12px;
}

.iti {
    width: 95%;
}

.field-icon {
    float: right;
    margin-left: -25px;
    margin-top: -28px;
    margin-right: 10px;
    position: relative;
    z-index: 2;
}

.item-list-number {
    float: right;
    height: 100%;
    padding: 4px 0;
    vertical-align: middle;
    font-size: 15px;
}

.activities-header {
    background-color: rgb(38, 45, 55);
    padding-top: 35px;
    padding-bottom: 35px;
}

.phone-number {
    text-align: center;
    display: inline-flex;
    width: 100%;
    /* margin: 0 80px; */
}

.venue-phone-number {
    display: inline-flex;
    /* width: 100%; */
    margin: 0 80px;
}

.item-list-name {
    padding-top: 2px;
    /* float: left; */
    font-family: "poppins-m";
    font-size: 20px;
    padding-right: 75px;
    margin: auto 0;
}

h3,
h2,
h1 {
    all: unset;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    font-family: unset;
    color: unset;
    margin: unset;
    display: unset;
}

.item-list-name .address {
    font-family: "poppins-l";
    font-size: 13px;
    margin-left: 20px;
    text-transform: capitalize;
}

.item-list-name img {
    margin-bottom: 5px;
    margin-right: 20px;
}

.item-list-number-detail img {
    /* position: absolute; */
    /* left: -25px; */
    /* width: 20px; */
    width: 18px;
    /* margin-top: 11px; */
}

.item-list-number img {
    width: 18px;
}

.item-list-pic img {
    width: 100%;
    object-fit: cover;
    margin: auto;
    min-height: 170px;
}

.item-list-about > div {
    /* display: flex; */
    margin-bottom: 10px;
    font-family: "poppins-m";
}

.item-list-about {
    padding: 10px 15px;
    width: 56%;
}

.item-list-stats {
    text-align: center;
    width: 30px;
}

.item-list-stats-detail {
    text-align: center;
    /* float: right; */
    display: inline-flex;
    /* padding: 15px 0px; */
    /* width: 10%; */
    position: absolute;
    right: 0;
    top: 18px;
}

img.favorite-star:hover {
    cursor: pointer;
}

.item-list-stats-detail img {
    /*margin-bottom: 5px;*/
    margin-right: 20px;
}

.item-list-about-title {
    font-family: "poppins-sb";
    text-transform: uppercase;
    font-size: 14px;
    min-width: 32%;
}

ul#countrySubmenu {
    padding: 0;
    font-size: 0;
    font-family: "poppins-l";
    margin: 0;
    color: black;
}

ul#langSubmenu {
    padding: 0;
    font-size: 0;
    font-family: "poppins-l";
    margin: 0;
    color: black;
}

.category-list-side-menu {
    padding: 15px 25px;
    height: fit-content;
    background-color: #f1f2f7;
}

.venue-side-menu {
    /*padding: 15px 25px;*/
    max-height: fit-content;
}

.package-description span {
    color: #ff9100;
    border-bottom: 1px solid #ff9100;
    cursor: pointer;
}

.package-description-span {
    color: #ff9100;
    border-bottom: 1px solid #ff9100;
    font-family: "poppins-sb";
}

.centered-video-btn {
    text-align: center;
}

video[poster] {
    height: 100%;
    width: 100%;
    object-fit: fill;
}

.package-list-side-menu {
    padding: 15px 25px;
}

.payment-detail::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.payment-detail::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0px grey;
    border-radius: 10px;
}

/* Handle */
.payment-detail::-webkit-scrollbar-thumb {
    background: #eaeaea;
    border-radius: 10px;
}

/* Handle on hover */
.payment-detail::-webkit-scrollbar-thumb:hover {
    background: #eaeaea;
}

.detail-data {
    background-color: #ffffff;
    /*border: solid 1px #eaeaea;*/
    margin: 0 0 20px;
    padding: 15px;
    font-family: "poppins-l";
    /*position: relative;*/
    border: 1px solid #80808018;
    border-radius: 5px;
}

.parent-div-child-event {
    background-color: #e7e7e738;
    width: 100%;
    height: 100%;
    padding: 30px 3%;
}

.title-event-child-box {
    font-family: "poppins-sb";
    font-size: 25px;
    color: black;
    padding: 0px 0 55px;
    text-align: center;
    margin: auto;
}

.parent-event-list-box {
    width: 100%;
    height: 100%;
    padding: 10px 0 0px;
    display: flex;
    flex-direction: column;
}

.parent-event-list-box h2 {
    font-size: 16px;
    font-family: "poppins-b";
}

.organise-gray-box {
    background-color: #ffffff;
    border: 1px solid #80808018;
    padding: 30px;
    margin: 0 0 20px 10px;
}

.organise-gray-detail-box {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    padding: 20px 0;
    border-bottom: 1px solid #80808018;
}

.event-detail-background {
    background-size: cover;
    background-position: center;
    height: 440px;
    width: 100%;
    position: relative;
}
.input-filters input {
    margin: 0;
}

@media (max-width: 820px) {
    .side-filter .filters-apply {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .booking-service-footer-proceed {
        /* float: right; */
        background: #ff9100;
        padding: 10px;
        cursor: pointer;
        font-family: "poppins-m";
        border-radius: 5px;
        font-size: 12px;
        margin-right: 6px;
    }
    .footer-msg-payment {
        font-size: 11px;
    }
    .coupon-submit {
        font-size: 12px;
    }
    #booking_loader .vertical-centered-box-guide-loader {
        width: 100% !important;
        height: 100vh !important;
        z-index: 999999 !important;
        position: fixed !important;
        text-align: center !important;
        top: 0;
        right: 0 !important;
    }
    .filters-tabs {
        flex-direction: column;
        text-align: left;
        align-items: start;
    }
    #share {
        width: 25px;
    }
    .login-input {
        width: 100%;
    }
    .side-filter {
        height: 100vh;
    }
    .submit-btn-events {
        background: #ff9100;
        width: 100%;
        margin: auto;
        color: white;
        text-align: center;
        padding: 8px;
        border-radius: 32px;
    }
    .submit-btns-events {
        position: fixed;
        bottom: 28px;
        width: 84%;
        padding: 10px;
        background: white;
    }
    .selected-filter {
        margin: 7px;
    }
    .navbar {
        height: 50px;
    }
    .event-detail-background {
        height: 330px;
    }
    .card-save-btn-booking {
        width: 88%;
    }
    .booking-service {
        display: none;
        background-color: #fff;
        padding: 24px;
        padding-top: 30px;
        width: 100%;
        height: 100vh;
        height: 100vh;
        font-family: "Poppins-r";
        z-index: 100;
        overflow: auto;
        box-shadow: 0.3em 0.3em 1em rgb(0 0 0 / 17%);
        margin: auto;
        position: fixed;
        top: 0;
    }
}

.organise-gray-detail-box img {
    border-radius: 50%;
    object-fit: cover;
    width: 50px;
    height: 50px;
}

.organise-gray-info-box {
    width: 100%;
    margin: 35px 0 25px;
    /*height: 100%;*/
}

.organise-gray-info-start-and-end-date {
    display: flex;
    width: 100%;
    margin: 7px 0;
}

.organise-gray-info-start-and-end-date img {
    width: 16px;
}

.organise-gray-info-start-and-end-date span {
    color: black;
    font-family: "poppins-l";
    font-size: 13px;
    margin: 0px 0 0px 14px;
}

.organise-gray-info-start-and-end-date i {
    color: #ffa707;
    font-size: 17px;
    margin: 0 14px 0 0;
}

.organise-gray-info-start-and-end-date p {
    color: black;
    font-family: "poppins-l";
    font-size: 13px;
    /* margin-left: 5px; */
    margin: 3px 7px 3px 0;
}

.organise-gray-info {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 7px 0;
}

.activity-book-btn-gray-box {
    color: white;
    padding: 13px;
    background-color: #ff9100;
    font-family: "poppins-m";
    cursor: pointer;
    text-align: center;
    width: 100%;
    border-radius: 32px;
    /* margin: 20px; */
}

.organise-gray-info img {
    width: 16px;
}

.organise-gray-info span {
    color: black;
    font-family: "poppins-l";
    font-size: 13px;
    margin: 0px 0 0px 14px;
}

.organise-gray-info i {
    color: #ffa707;
    font-size: 17px;
}

.organise-gray-info p {
    color: black;
    font-family: "poppins-l";
    font-size: 13px;
    /* margin-left: 5px; */
    margin: 3px 14px;
}

.organise-gray-detail {
    display: inline-block;
    text-align: left;
    padding: 0px 0px 0px 10px;
    min-width: 200px;
    margin: auto 0;
}

.organise-gray-name {
    color: #000;
    font-size: 14px;
    /* margin-bottom: 10px; */
    font-family: "poppins-m";
}

.organise-title-gray-box {
    text-align: center;
    font-size: 20px;
    font-family: "poppins-b";
    color: black;
}

.category-child-event {
    font-size: 13px;
    font-family: "poppins-sb";
    color: #ffa707;
    margin: 3px 0;
}

.child-event-image {
    background-position: center;
    background-size: contain;
    width: 100%;
    height: 250px;
    background-repeat: no-repeat;
    border-radius: 5px 5px 0 0;
}

.child-event-list-box {
    width: 100%;
    height: 100%;
    padding: 10px 10px 35px;
    display: flex;
    flex-direction: column;
}

/*.child-event-list-box h3{*/
/*    font-size: 13px;*/
/*    font-family: 'poppins-sb';*/
/*    color: #ffa707;*/
/*    height: 25px;*/
/*}*/
.child-event-list-box h2 {
    font-size: 14px;
    font-family: "poppins-sb";
    color: black;
    padding: 0 0 5px;
}

.location-event-child-box {
    display: flex;
    margin: 3px 0;
}

.location-event-child-box i {
    color: #ffa707;
    font-size: 12px;
}

.location-event-child-box img {
    width: 12px;
}

.location-event-child-box p {
    font-size: 14px;
    font-family: "poppins-r";
    color: black;
    margin: 0 5px;
    padding: 0;
}

.event-detail-data {
    background-color: #ffffff;
    border: solid 1px #eaeaea;
    margin: 5px 0;
    padding: 15px;
    font-family: "poppins-l";
    position: relative;
}

.list-checkboxes-self-trip {
    width: 100%;
    display: inline-flex;
    padding: 0;
}

.package-organized-by {
    text-align: center;
    background: white;
    padding: 40px 10px;
    border: 1px solid #80808030;
}

.activity-organized-by {
    text-align: center;
    margin: 10px 0;
    border: 1px solid #80808030;
    padding: 5px 0;
}

.dossier-slider-trail .slick-track {
    margin-right: unset !important;
    margin-left: unset !important;
}

.activity-book-now-box {
    text-align: center;
    border: 1px solid #80808030;
    /*position: fixed;*/
    background: white;
    border-radius: 5px;
    /* top: 53px; */
}

.margin-city-page {
    margin-top: 40px !important;
}

.activity-book-div {
    /*margin-top: -76px;*/
    /*position: fixed;*/
    /* top: 53px; */
    z-index: 2;
}

.village-image-mobile {
    height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.activity-price {
    color: white;
    padding: 6px 15px;
    background-color: #4d595a;
    height: 60px;
    text-align: left;
    line-height: 17px;
    font-family: "poppins-l";
}

.activity-price-value {
    font-family: "poppins-m";
    display: inline-flex;
    font-size: 23px;
}

.activity-price-value span {
    font-size: 16px;
    margin: 0 5px;
}

.activity-price-person {
    display: inline-flex;
    font-size: 11px;
    font-family: "poppins-l";
}

.how-title {
    font-family: "poppins-sb";
    font-size: 17px;
    padding-top: 2px;
}

.how-header {
    display: inline-flex;
    width: 100%;
    margin-top: 25px;
}

.activity-book-btn {
    color: white;
    padding: 13px;
    background-color: #ff9100;
    font-family: "poppins-m";
    cursor: pointer;
    margin: 20px;
}

.activity-phone-number img {
    width: 23px;
    display: inline-flex;
    margin: 0 3px 6px 0;
    position: absolute;
    left: 25%;
}

.activity-gift-btn {
    padding: 13px;
    font-family: "poppins-m";
    cursor: pointer;
    margin: 20px;
    border: 1px solid #80808030;
}

.package-organized-by-img img {
    width: 50%;
    border-radius: 50%;
    margin: 0 auto;
}

.package-organized-by-name {
    margin-top: 20px;
    font-family: "poppins-sb";
    font-size: 15px;
}

.package-organized-by-name span {
    border-bottom: 1px solid #9f9f9f;
}

.name-box-theme-new {
    position: absolute;
    bottom: 19px;
    margin-left: 12px;
    width: 88%;
    color: #ffffff;
    font-size: 19px;
    font-family: "poppins-m";
    line-height: 28px;
}

.position-heart-theme-new {
    position: absolute;
    right: 27px;
    top: 30px;
    z-index: 4;
}

.see-more-mag-theme {
    color: black;
    font-size: 14px;
    margin-left: -2px;
    font-family: "poppins-l";
    text-align: center;
    padding-top: 0px;
}

.category-box-theme-new {
    color: white;
    font-family: "poppins-l";
    font-size: 12px;
    line-height: 1.6;
}

.box-theme-new-shaddow {
    height: 100%;
    background-image: linear-gradient(0deg, #0e0e0e8c, transparent);
    position: relative;
    border-radius: 3px;
}

.more-photos {
    background-color: #ffffff;
    /* border: solid 1px #eaeaea; */
    /*margin: 0 0 30px 0;*/
    /*padding: 15px 0;*/
}

button.detail-photo-btn {
    margin: 3px 10px;
    background-color: transparent;
    border: 1px solid #d6d7d7;
    border-radius: 5px;
    padding: 5px 0;
    width: max-content;
    font-family: "poppins-l";
    font-size: 12px;
    padding: 7px;
}

button.detail-photo-btn.active {
    background-color: #ff9100;
    color: white;
}

button.detail-photo-btn-theme.active {
    border-bottom: 2px solid #ff9100;
    border-radius: 0;
}

.row.photo-btns-theme .detail-photo-btn {
    background: transparent;
    color: black;
    margin-top: -1px;
    border: 0px;
    border-radius: 0;
    font-size: 14px;
}

button.detail-photo-btn-theme.active {
    border-bottom: 2px solid #ff9100;
    border-radius: 0;
}

.row.photo-btns-theme .theme-photo-btn {
    background: transparent;
    color: black;
    margin-bottom: 5px;
    margin-top: 56px;
    border: 0px;
    border-radius: 0;
    font-size: 14px;
}

.row.photo-btns-theme .active {
    border-bottom: 2px solid #ff9100;
    font-family: "poppins-m";
}

.row.photo-btns-theme .theme-photo-btn {
    border-bottom: 2px solid #ff9100;
    font-family: "poppins-m";
}

button.detail-photo-btn-theme {
    margin: 3px 10px;
    background-color: transparent;
    border: 0px;
    border-radius: 5px;
    padding: 5px 0;
    width: max-content;
    font-family: "poppins-m";
    font-size: 12px;
    padding: 7px;
}

.phone-number-detail {
    font-family: "poppins-l";
    margin: 5px 0;
}

.detail-title {
    font-family: "poppins-sb";
    font-size: 16px;
    letter-spacing: -0.5px;
    margin: auto 0;
}

ul.phone-number {
    margin-top: -18px;
    margin-bottom: 10px;
}

.similar-venue-box {
    width: 100%;
    margin: 10px 0;
    display: inline-flex;
}

.similar-venue-image {
    width: 30%;
}

.similar-venue-text {
    display: inline-block;
    width: 60%;
    padding: 0 10px;
}

.s-venue-title {
    width: 100%;
    font-family: "poppins-m";
    font-size: 15px;
}

.s-venue-open .closed-now {
    font-size: 10px;
    /*margin: 15px 0 0 0;*/
}

.s-venue-open .open-now {
    font-size: 10px;
    /*margin: 15px 0 0 0;*/
}

.s-venue-open .closed-soon {
    font-size: 10px;
    white-space: nowrap;
    /*margin: 15px 0 0 0;*/
}

.s-venue-image {
    position: relative;
}

.s-venue-rating {
    width: 35px;
    margin: auto;
    position: absolute;
    bottom: -11px;
    z-index: 19;
    right: 30%;
    text-align: center;
}

.s-venue-cat {
    font-family: "poppins-l";
    color: #f99100;
    font-size: 10px;
}

.s-venue-cat-new-version {
    font-family: "poppins-l";
    color: #f99100;
    font-size: 10px;
    margin-top: 11px;
}

.business-day-name {
    display: inline-block;
    font-size: 16px;
    width: 150px;
}

.open-now {
    color: #2bbb44;
    white-space: nowrap;
}

.open-now span {
    font-family: "poppins-l";
    color: black;
    margin: 0 4px;
}

.closed-now {
    color: red;
    /*font-family: 'poppins-sb';*/
    /*cursor: pointer;*/
    white-space: nowrap;
}

.time-not-set {
    color: #ff9100;
    /*font-family: 'poppins-sb';*/
    /*cursor: pointer;*/
}

.closed-soon {
    color: #f99100;
    white-space: nowrap;
    /*font-family: 'poppins-sb';*/
    /*cursor: pointer;*/
}

.detail-content {
    margin: 5px 0;
    font-family: "poppins-l";
}

.detail-content.active {
    color: #0998c9;
}

.address-detail-img {
    position: absolute;
    width: 20px;
    top: 0px;
    left: 0px;
}

.event-address-detail-img {
    position: absolute;
    width: 20px;
    top: 13px;
    left: 14px;
}

.detail-title img {
    margin: 0 5px 2px 0;
    width: 20px;
}

.share-detail img {
    margin: 3px 20px 3px 0;
    width: 35px;
}

.detail-venue-favorite img {
    width: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
}

.share-detail {
    margin: 10px auto;
}

.tips-list {
    padding: 0 5px;
    list-style-type: unset;
    margin-bottom: 0;
    list-style: none;
}

.share-detail-bio {
    /* margin: 10px 0; */
    padding: 4px 15px;
}

.producer-page-pad {
    padding: 80px 0;
    max-width: 100% !important;
    margin: auto !important;
}

.flex-direction-social-links-producers {
    display: flex;
    flex-direction: row;
    gap: 10px;
    width: 50%;
}

.producer-image {
    text-align: center;
}

.producer-icons img {
    width: 40px !important;
    height: 40px !important;
}

.detail-padding {
    padding: 10px 0px;
}

.recommended-guide {
    background: white;

    margin-bottom: 30px;

    border: 1px solid #e7e7e7;

    padding: 15px;
}

.recommended-title {
    font-size: 19px;
    font-family: "poppins-sb";
    padding: 0 5px;
}

.recommended-item {
    padding: 10px;
}

.recommended-item img {
    width: 100%;
}

.recommended-item-detail {
    padding: 7px 0;
}

.recommended-item-title {
    text-transform: uppercase;
    color: #2b96d2;
    font-size: 13px;
    font-weight: bold;
}

.row.review-text {
    margin: 10px 7px;
    /*font-family: 'poppins-l';*/
}

.margin-lg-24-left {
    margin-left: 24%;
}

.review-text textarea {
    border: 0;
    font-family: "poppins-l";
    font-size: 17px;
    width: 100%;
}

.all-filters button {
    background-color: #313a45;
    border: 0;
}

/*peyment*/
.colored-price-blue {
    background-color: #1e2547;
    padding: 52px 0;
    text-align: center;
    display: inline-table;
    width: 100%;
}

.colored-price-white {
    padding: 12px 0;
    text-align: center;
    display: inline-table;
    width: 100%;
}

.colored-price-orange {
    background-color: #ff9100;
    padding: 54px 10px;
    text-align: center;
    display: inline-table;
    width: 100%;
}

.payment-price-currency {
    font-family: "poppins-m";
    font-size: 50px;
    color: white;
    padding: 0;
}

.trip-theme-select .select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    border-top-left-radius: unset !important;
    border-bottom-left-radius: unset !important;
    min-height: 39px !important;
}

#departure_date input::placeholder {
    font-family: "poppins-m" !important;
    color: black;
}

.payment-price-currency-new {
    font-family: "poppins-sb";
    font-size: 50px;
    color: black;
    padding: 0;
}

.card-errors {
    color: #f99100;
    font-family: "poppins-m";
    display: block;
    margin-left: 40px;
    width: 100%;
}

.payment-category {
    font-family: "poppins-l";
    font-size: 14px;
    text-transform: uppercase;
    color: black;
}

.payment-name {
    font-family: "poppins-b";
    font-size: 20px;
    color: black;
    margin-top: 15px;
    text-transform: uppercase;
}

.payment-shadow {
    margin-top: 15px;
}

.payment-shadow img {
    width: 100%;
}

.filter-by {
    text-align: left;
    width: 10% !important;
    color: black;
    padding: 10px 0;
}

.payment-container {
    padding: 0;
    width: 100%;
    margin: 0;
    background-color: white;
}

span.currency {
    font-size: 20px;
    margin: 0;
    padding: 0;
}

span.currency-new {
    font-size: 40px;
    margin: 0;
    padding: 0;
}

.payment-per-month {
    color: white;
    margin: -8px;
    font-family: "poppins-l";
}

.create-self-trip-banner {
    overflow: hidden;
    height: 400px;
    width: 100%;
}

.create-self-trip-banner img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.payment-description {
    background-color: #f4f4f4;
    color: black;
    padding: 9px;
    text-align: center;
    width: 217px;
    margin: 0 auto;
    margin-bottom: -68px;
    z-index: 5;
    border-radius: 12px;
    font-family: "poppins-l";
}

.payment-price {
    padding-bottom: 45px;
    margin-top: -30px;
    font-family: "poppins-l";
}

.payment-price-new {
    /*padding-bottom: 45px;*/
    /*margin-top: -30px;*/
    font-family: "poppins-l";
}

.payment-detail > ul {
    padding: 0;
    margin: 0;
}

.payment-detail-box {
    padding: 60px 10px;
    background: #ffffff;
    text-align: center;
    color: black;
}

.see-more-specs {
    font-family: "poppins-l";
    color: #ff9100;
    cursor: pointer;
}

.payment-detail-box-new {
    padding: 0 10px;
    /*background: #ffffff;*/
    text-align: center;
    color: black;
}

.plan-specs-list-new {
    display: block;
    margin: 15px 0px;
    padding-right: 10px;
    text-align: left;
}

.plan-specs-list-new img {
    width: 20px;
    height: 20px;
    margin: 0px 10px;
}

.payment-detail {
    font-size: 13px;
    line-height: 2.5;
    font-family: "poppins-l";
    margin-bottom: 30px;
    text-align: center;
    height: 300px;
    overflow-y: scroll;
}

.payment-buy-btn {
    border: 0;
    padding: 10px 0;
    border-radius: 30px;
    color: white;
    width: 65%;
    margin: 0 auto;
    cursor: pointer;
    text-transform: capitalize;
    font-family: "poppins-l";
}

.payment-buy-btn.blue {
    background-color: #1e2547;
}

.payment-buy-btn.orange {
    background-color: #ff9100;
}

.step-3-detail {
    padding: 0;
    margin: 0;
    display: inline-flex;
}

.custom-question-text {
    color: #1d283d;
    font-family: "poppins-l";
    font-size: 14px;
}

.step-detail {
    margin: auto 10px;
    text-align: left;
    font-family: "poppins-l";
}

.steps-recap-info {
    display: inline-flex;
}

.payment-box {
    border-radius: 5px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.03);
    width: 85%;
    margin: 25px auto;
    transition: ease-in 0.5s;
    min-height: 500px;
}

.payment-box-new {
    border-radius: 22px;
    box-shadow: 0px 5px 10px 0px rgb(209 209 209 / 45%);
    /* width: 85%; */
    margin: 25px auto;
    transition: ease-in 0.5s;
    min-height: 600px;
    background: white;
    margin-top: 30px;
    padding-bottom: 3px;
}

.payment-box-new-active {
    margin: 0;
    width: 100%;
    min-height: 670px;
}

.payment-box.active {
    box-shadow: 0px 20px 35px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #ff91004f;
    transform: translateY(-10px);
    transition: ease-out 0.5s;
}

.arrow-up {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #fafafa;
    top: 0;
    margin: 0 auto;
    margin-top: -29px;
}

.arrow-up-white {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid white;
    top: 0;
    margin: 0 auto;
    margin-top: -30px;
}

.create-trip-arrow-up {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid white;
    top: 0;
    /* margin: 0 auto; */
    margin-top: -26px;
    position: absolute;
    /*right: 47%;*/
    left: 48%;
}

.inline-flex {
    display: inline-flex;
}

.create-trip-row {
    padding-top: 20px;
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #fafafa;
    bottom: 0;
    margin: 0 auto;
    margin-bottom: 0;
}

.join-modal-footer-title {
    padding: 10px 0;
    text-align: center;
    font-family: "poppins-m";
    color: white;
    font-size: 14px;
    min-height: 60px;
}

.join-popup-btn-text {
    font-family: "poppins-sb";
    text-transform: uppercase;
    font-size: 12px;
}

.close-modal {
    color: #ff9100;
    font-size: 27px;
    font-family: "poppins-sb";
    position: absolute;
    top: 0;
    right: 17px;
    cursor: pointer;
}

.join-popup-btn {
    width: 80px;
    height: 80px;
    text-align: center;
    background: white;
    position: FIXED;
    border-radius: 50%;
    z-index: 2;
    padding: 15px;
    cursor: pointer;
    display: none;
    bottom: 45px;
    right: 50px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
}

.join-popup-btn img {
    width: 85%;
    margin: auto;
}

.join-modal-footer > .arrow-down {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 12px solid white;
    bottom: 0;
    margin: 0 auto;
    margin-bottom: 0;
    display: block;
}

.download-app-img img {
    /* margin-left: 20%; */
    width: 400px;
    margin: 0 auto;
    /*margin-right: 0;*/
}

.download-app {
    margin: 100px 0px;
}

.download-app-bullet {
    margin-top: 48px;
}

.background-white {
    background-color: white;
}

.app-bullet {
    display: block;
    margin: 10px 0;
    margin-left: 50px;
    font-family: "poppins-l";
    font-size: 15px;
}

.app-bullet img {
    display: inline-flex;
    width: 20px;
    height: 20px;
    margin-right: 25px;
}

.banner-favorite {
    position: absolute;
    /*bottom: 40%;*/
    top: 0;
    right: 20px;
}

.banner-favorite img {
    width: 30px !important;
}

.download-app-detail {
    font-family: "poppins-l";
    margin: 20px 0px;
    text-align: left;
    line-height: 1.7;
    font-size: 17px;
}

/*trip*/
.trip-nav-box {
    /*border-radius: 5px;*/
    /*box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);*/
    /*max-width: 45%;*/
    margin: 0 auto;
    position: relative;
    /*margin-top: -28px;*/
    /*background-color: white;*/
}

.create-trip-nav-box {
    border-radius: 25px;
    /* box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05); */
    width: 80%;
    z-index: 15;
    /*position: relative;*/
    margin-top: -90px;
    margin-bottom: 21px;
    margin-left: auto;
    /*background-color: #232f46;*/
    background-color: white;
    margin-right: auto;
    color: white !important;
}

.round {
    position: relative;
    margin-left: 10px;
}

.btn-trip div {
    padding: 13px 11px;
    background: white;
    border-radius: 50px;
    display: inline-flex;
    font-family: "poppins-l";
    font-size: 14px;
    margin: 15px;
}

.round label {
    background-color: #fff;
    border: 1px solid #ff9100;
    border-radius: 50%;
    cursor: pointer;
    height: 15px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 15px;
}

.event-date-position {
    position: absolute;
    position: absolute;
    top: 0;
    right: 0;
}

.round label:after {
    border: 5px solid #ff9100;
    border-top: none;
    border-right: none;
    content: "";
    height: 0;
    left: 4px;
    border-radius: 50%;
    opacity: 0;
    position: absolute;
    top: 4px;
    /* transform: rotate(-45deg); */
    width: 0;
}

.round input[type="checkbox"] {
    visibility: hidden;
}

.round input[type="checkbox"]:checked + label {
    /* background-color: #ff9100; */
    border-color: #ff9100;
}

.round input[type="checkbox"]:checked + label:after {
    opacity: 1;
}

.date-box {
    position: relative;
}

.date-box span#date_created_icon {
    position: absolute;
    top: 12px;
    left: 15px;
    color: #ff9100;
}

.date-starttoend span#date_created_icon {
    position: absolute;
    top: 8px;
    font-size: 16px;
    right: 16px;
    color: black;
    width: 20px;
}

.date-box input#date_created {
    padding-left: 40px;
}

.date-box input#date_created::before {
    width: 100%;
    content: attr(placeholder);
}

.date-box input#date_created:focus::before {
    width: 0%;
    content: "";
}

.provide-us textarea#myTextarea {
    width: 100%;
    resize: none;
    padding: 30px 10px;
    font-family: "poppins-l";
    margin: 15px 0;
    border: 1px solid #f1f1f1;
    font-size: 13px;
    background-color: #fafafb;
    color: black;
}

.time-icon-create {
    width: 25px;
    /* margin-left: 20px; */
    padding-top: 11px;
}

.dossier-row {
    margin-top: 20px !important;
}

.propose-msg textarea#myTextarea {
    width: 85%;
    resize: none;
    padding: 50px;
    font-family: "poppins-l";
    margin: 30px 0;
    background-color: #f7f7f7;
    border: 1px solid #f1f1f1;
}

.propos-description table {
    border: 0;
    width: 100% !important;
    margin: 0 auto;
}

.propos-description td {
    padding: 0 10px;
    width: 50%;
    border: 0;
    vertical-align: top;
    text-align: left;
}

.propos-description img {
    width: 100% !important;
    height: unset !important;
    object-fit: cover;
}

.provide-us {
    margin: 15px 0;
}

.propose-msg {
    /* margin: 0 auto; */
    text-align: center;
}

.guide-group-tabs {
    color: white;
    display: inline-block;
    font-family: "poppins-l";
    font-size: 13px;
    vertical-align: top;
    text-align: left;
    width: 37%;
}

.guide-tab-details {
    display: inline-block;
    margin: 3px 4px;
    border: 1px solid #80808061;
    padding: 5px;
    font-size: 12px;
    border-radius: 5px;
}

.destination-btn {
    background: #ff9100;
    width: 90%;
    height: 38px;
    border-radius: 50px;
    text-align: center;
    padding: 9px;
    font-family: "poppins-m";
    cursor: pointer;
}

.destination-nav-box {
    padding: 10px 0;
    /*border-radius: 25px;*/
    /* box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05); */
    width: 80%;
    z-index: 15;
    position: relative;
    margin-top: -30px;
    margin-bottom: 21px;
    margin-left: auto;
    background-color: #232f46;
    margin-right: auto;
    color: white !important;
}

.detail-pic {
    position: relative;
    /*margin-top: 30px;*/
}

.detail-pic-event {
    position: relative;
}

.photographer-venue {
    position: absolute;
    z-index: 300;
    bottom: 7px;
    left: 4px;
}

.caption-venue-img {
    padding: 8px 0;
    color: white;
    font-size: 10px;
    font-family: "poppins-sb";
    font-style: italic;
    position: absolute;
    left: 10px;
    bottom: 12px;
}

.photographer-name {
    padding: 8px 0;
    color: white;
    font-size: 10px;
    font-family: "poppins-sb";
    font-style: italic;
    position: absolute;
    left: 10px;
    bottom: 0;
}

.detail-description a {
    color: #337ab7;
}

.popup-header {
    display: inline-flex;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #eaeaea;
}

.detail-description p {
    text-align: left;
    color: black;
    line-height: 1.8em;
    /* letter-spacing: 1px; */
    font-family: "poppins-l";
    margin-bottom: 10px;
    font-size: unset;
    font-weight: unset;
}

.guide-tab-details-active {
    font-family: "poppins-m";
    font-size: 14px;
    padding: 5px;
    width: max-content;
}

.guide-slider-btns {
    display: block;
    /*width: 70%;*/
    text-align: center;
    margin: 30px auto;
}

.guide-search-form {
    display: inline-flex;
    width: 70%;
}

.guide-event-slider.slick-track {
    width: 100% !important;
}

.choose-guide-theme {
    color: white;
    font-size: 15px;
    font-family: "poppins-l";
    border: solid 1px white;
    padding: 10px;
    text-align: center;
    border-radius: 30px;
    width: 50%;
    margin: 0 auto;
    margin-right: 15px;
    /*display: inline-block;*/
    position: relative;
    background-color: #2f304775;
}

.choose-guide-location {
    color: #ff9200;
    font-size: 15px;
    font-family: "poppins-l";
    border: solid 1px #ff9200;
    width: 50%;
    padding: 10px;
    /*display: inline-block;*/
    text-align: center;
    position: relative;
    margin: 0 auto;
    border-radius: 30px;
    background-color: #2f304775;
}

.guide-go-btn {
    color: white;
    font-size: 18px;
    font-family: "poppins-l";
    border: solid 1px #ff9200;
    /*width: 48%;*/
    padding: 9px;
    display: inline-block;
    text-align: center;
    position: relative;
    margin: 0 6px;
    border-radius: 50px;
    background-color: #ff9100;
    cursor: pointer;
}

.home-side-menu-btn {
    padding: 0;
}

a.orange-btn-style-1:hover {
    color: #ff9200;
}

.orange-btn-style-1 {
    color: #ff9200;
    font-size: 14px;
    font-family: "poppins-l";
    border: solid 1.3px #ff9200;
    width: 90%;
    padding: 9px;
    display: inline-block;
    text-align: center;
    position: relative;
    margin: 0 15px;
    /* border-radius: 30px; */
    /* background-color: #2f304775; */
}

a.orange-btn-style-2:hover {
    color: white;
}

.orange-btn-style-2 {
    background-color: #ff9200;
    color: white;
    font-size: 16px;
    font-family: "poppins-l";
    border: solid 1.3px #ff9200;
    width: 90%;
    padding: 9px;
    display: inline-block;
    text-align: center;
    position: relative;
    margin: 13px 15px 0 15px;
    /* border-radius: 30px; */
    /* background-color: #2f304775; */
}

.choose-guide-location i.fa.fa-angle-right {
    color: white;
    position: absolute;
    right: 15px;
    top: 5px;
}

.drp-calendar.left.single {
    padding: 0;
    min-width: 250px;
    font-family: "poppins-l";
}

.help-block {
    font-size: 13px;
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #ff9100;
    /*margin-left: 20px;*/
}

.select-create-steps .form-control {
    display: block;
    width: 100%;
    height: 31px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #aaa;
    border-radius: 13px;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
    /*box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
    -webkit-transition:
        border-color ease-in-out 0.15s,
        -webkit-box-shadow ease-in-out 0.15s;
    -o-transition:
        border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
    transition:
        border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
}

.trip-suggestion-container {
    /* border-radius: 5px; */
    /* box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05); */
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.trip-propos-container {
    /* border-radius: 5px; */
    /* box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05); */
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.display_at_desktop {
    display: block;
}

.display_at_phone {
    display: none;
}

.back-button-self-trip {
    height: 80px;
    width: 80px;
    z-index: 1;
    background-color: black;
    float: left;
    position: absolute;
    text-align: center;
    margin-top: 363px;
    color: white;
    font-size: 28px;
    padding: 18px 0px;
    cursor: pointer;
}

.back-button-self-trip:hover {
    background-color: orange;
}

.next-button-self-trip:hover {
    background-color: orange;
}

.next-button-self-trip {
    cursor: pointer;
}

.back-name-btn-trip {
    padding: 0;
    color: white;
    text-align: center;
    font-family: "poppins-l";
    font-size: 12px;
    margin: -5px 0px;
}

.next-button-self-trip {
    height: 80px;
    width: 80px;
    z-index: 1;
    background-color: black;
    float: right;
    right: 0;
    position: absolute;
    text-align: center;
    margin-top: 363px;
    color: white;
    font-size: 28px;
    padding: 18px 0px;
}

.margin-step-box {
    margin-top: -100px;
    margin-bottom: 50px;
    height: 500px;
    width: 50% !important;
}

.margin-step-next-box {
    margin-top: -100px;
    margin-bottom: 50px;
    height: 100%;
    width: 65% !important;
}

.trip-location-title {
    text-align: center;
    font-size: 30px;
    font-family: "poppins-b";
    color: #ffffff;
    margin: -30px auto 0 auto;
}

.flex-check-in-out {
    display: inline-flex;
}

.check-in-date {
    width: 50%;
    border: 1px solid #e8e8e8;
    border-right: none;
    border-bottom-right-radius: unset !important;
    border-top-right-radius: unset !important;
    padding: 10px;
    font-size: 12px;
    border-radius: 6px;
    font-family: "poppins-sb";
    margin: 10px 0;
    color: black;
}

.check-in-time {
    width: 50%;
    border: 1px solid #e8e8e8;
    border-left: none;
    border-bottom-left-radius: unset !important;
    border-top-left-radius: unset !important;
    padding: 10px;
    font-size: 12px;
    border-radius: 6px;
    font-family: "poppins-sb";
    margin: 10px 0;
    color: black;
}

#white-box-step-experience {
    cursor: pointer;
    margin: 10px auto;
    display: inline-flex;
    flex-direction: column;
    text-align: center;
    color: black;
    padding: 15%;
    font-size: 18px;
    font-family: "poppins-l";
    height: 150px;
    width: 200px;
    background-color: #ffffff;
    border-radius: 18px;
    box-shadow:
        0 4px 8px 0 rgb(0 0 0 / 5%),
        0 6px 20px 0 rgb(0 0 0 / 0%);
}

.white-box-step {
    cursor: pointer;
    margin: 10px auto;
    display: inline-flex;
    flex-direction: column;
    text-align: center;
    color: black;
    padding: 15%;
    font-size: 18px;
    font-family: "poppins-l";
    height: 200px;
    width: 200px;
    background-color: #ffffff;
    border-radius: 18px;
    box-shadow:
        0 4px 8px 0 rgb(0 0 0 / 5%),
        0 6px 20px 0 rgb(0 0 0 / 0%);
}

.white-box-step img {
    width: 30%;
    margin: auto;
}

.white-box-step p {
    font-size: 12px;
    font-family: "poppins-l";
    color: black;
    text-align: center;
    margin-top: 20px;
}

.select-create-multi-trip .form-control {
    cursor: pointer;
    display: block;
    width: 100%;
    height: 39px !important;
    font-family: "poppins-m" !important;
    padding: 6px 15px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #000000 !important;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e0e0e0;
    /*transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;*/
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.select-create-multi-trip .form-control::placeholder {
    color: black !important;
}

.select-create-multi-trip .select2-search__field::placeholder {
    /*color: #73879C !important;*/
    color: black !important;
}

.select-create-multi-trip .select2-search__field {
    font-family: "poppins-m";
}

.select-create-trip .form-control {
    cursor: pointer;
    display: block;
    width: 100%;
    height: 39px;
    padding: 6px 35px;
    font-size: 13px;
    line-height: 1.42857143;
    /*color: #1E2A3D;*/
    color: black;
    background-color: #fff;
    font-family: "poppins-m";
    background-image: none;
    border: 1px solid #e0e0e0;
    /*transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;*/
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.select-create-trip .form-control::placeholder {
    color: black;
    font-family: "poppins-m";
}

.trip-nav {
    position: relative;
}

.choose-plan-label {
    font-family: "Poppins-l";
    font-size: 18px;
    color: red;
    text-align: center;
}

#progress-span {
    color: #ff9100;
    font-family: "Poppins-l";
}

.trip-nav-box-detail {
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: center;
    color: #ff9200;
    font-family: "poppins-l";
}

.trip-nav-items {
    /*background-color: #fafafa;*/
    margin: 16px auto;
    max-width: 100%;
    text-align: center;
}

.trip-nav-image {
    width: 40px;
    margin: 8px auto;
}

.how-nav-image {
    width: 35px;
    margin: 0 20px 10px 0;
}

.div-margin-top {
    margin-top: 30px;
}

.letters-tabs-btns {
    margin-top: 30px;
    display: flex;
    width: 80%;
    margin: 30px auto;
}

.cities-box {
}

.letters-tab-btn {
    font-family: "poppins-l";
    font-size: 18px;
    cursor: pointer;
}

.letters-tab-btn-active {
    font-family: "poppins-m";
    /*text-decoration: underline;*/
}

.theme-city-input {
}

.city-item {
    font-family: "poppins-l";
    /*display: list-item;*/
    margin-bottom: 10px;
}

.city-item img {
    width: 20px;
    height: 20px;
}

.city-list-tab {
    display: none;
    padding: 0 18px;
}

/*.see-more-cities {*/
/*    margin: 10px;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*    font-family: 'poppins-m';*/
/*    cursor: pointer;*/
/*}*/

.see-more-cities {
    margin: 10px;
    position: absolute;
    left: -49%;
    bottom: -41px;
    font-family: "poppins-m";
    cursor: pointer;
}

.city-list-tab-active {
    display: block;
}

.theme-city-input input {
    width: 100%;
    padding: 7px 15px;
    font-family: "poppins-l";
    font-size: 16px;
    background: #eaeaea40;
    color: black;
    border: 1px solid #dadada80;
}

.link-business {
    display: inline-flex;
    align-items: center;
    float: right;
    font-family: "poppins-m";
    background: #ff9100;
    color: white;
    padding: 10px;
    border-radius: 3px;
    cursor: pointer;
    margin-top: 7px;
}

.no-orders-label {
    background: white;
    text-align: center;
    height: 150px;
    margin-bottom: 20px;
    padding-top: 75px;
    font-size: 16px;
    font-family: "poppins-l";
}

.link-business-a {
    display: inline-flex;
    float: right;
    margin-right: 30px;
    font-family: "poppins-m";
    background: #ff9100;
    color: white;
    padding: 10px;
    border-radius: 3px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 54px;
    margin-top: 7px;
}

.city-list-container {
    width: 100%;
    background: #f5f7fb;
    /*margin-top: 50px;*/
}

.div-margin-top-custom {
    margin-top: 220px;
}

.div-padding-top {
    padding-top: 70px;
}

.steps-margin-top {
    margin-top: 50px;
}

.trip-nav-detail {
    font-family: "poppins-l";
    font-size: 13px;
    text-transform: capitalize;
}

.how-nav-detail {
    font-family: "poppins-l";
    font-size: 13px;
    text-transform: capitalize;
}

.trip-nav-item {
    margin: 15px 50px;
    display: inline-block;
}

.suggestion-title {
    margin: 0 auto;
    text-align: center;
    font-size: 28px;
    font-family: "poppins-l";
    padding-top: 50px;
    color: #4e5665;
}

.slider-suggestion-title {
    margin: 35px auto 0 auto;
    text-align: center;
    font-size: 20px;
    font-family: "poppins-l";
    color: white;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.slider-jour-title {
    margin: 35px auto 0 auto;
    text-align: center;
    font-size: 20px;
    font-family: "poppins-m";
    color: white;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.theme-city-input-result {
    background: white;
    display: none;
}

.banner-suggestion-title {
    margin: 0 auto;
    text-align: center;
    font-size: 15px;
    font-family: "poppins-l";
    padding: 0;
    color: white;
}

.popup-suggestion-title {
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    font-family: "poppins-l";
    padding: 0;
    color: #1e2547;
}

.header-popup-title span {
    font-family: "poppins-l";
    display: block;
}

.header-popup-title:hover {
    background-color: #f2f2f2;
}

a.send-msg-btn {
    background: #1e2547;
    padding: 8px 55px;
    color: white;
    border-radius: 21px;
    font-family: "poppins-m";
}

.send-msg-btn {
    text-align: center;
    margin: 20px;
    color: white;
}

.filling-info {
    margin: 0 auto;
    /*text-align: center;*/
    font-size: 15px;
    font-family: "poppins-l";
    padding: 0;
    margin-bottom: 50px;
    color: #4e5665;
}

.filling-info-steps {
    margin: 25px;
    text-align: center;
    font-size: 15px;
    font-family: "poppins-l";
    padding: 0;
    color: #4e5665;
}

.trip-travel-title {
    padding: 0;
    color: white;
    margin: 0 auto;
    text-align: center;
    font-size: 15px;
    font-family: "poppins-l";
}

.travel-option-detail {
    font-family: "poppins-m";
    font-size: 17px;
    color: #1e2547;
}

.row.propos-title {
    font-family: "poppins-sb";
    font-size: 20px;
}

.row.propos-description {
    font-family: "poppins-l";
    vertical-align: middle;
    font-size: 17px;
    line-height: 2;
    margin: 30px 0;
    text-align: center;
}

.row.text-description {
    margin: 35px 0;
    font-family: "poppins-l";
    font-size: 1.1em;
    line-height: 1.7;
}

.backurl {
    margin-top: 60px;
    margin-left: 15px;
}

.text-trip-description {
    margin: 35px 0;
    font-family: "poppins-l";
    font-size: 15px;
    font-weight: 300;
    color: #232323;
    line-height: 2;
    margin-top: 30px !important;
}

.text-trip-description > p {
    font-family: unset;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    text-align: unset;
    color: unset;
}

.photographer {
    position: absolute;
    z-index: 300;
    bottom: 11px;
    left: 4px;
}

.photographer-mag {
    position: absolute;
    z-index: 300;
    bottom: 12px;
    left: 4px;
}

.text-tip {
    display: inline-block;
}

.text-tip-content {
    font-size: 12px;
    position: absolute;
    z-index: 1;
    display: none;
    padding: 6px 12px;
    color: #343a40;
    background: #fff;
    border-radius: 3px;
    cursor: default;
    -webkit-box-shadow: 6px 6px 7px 0 rgb(43 30 20 / 30%);
    box-shadow: 6px 6px 7px 0 rgb(43 30 20 / 30%);
    width: 250px;
    white-space: unset;
    text-align: left;
    top: unset;
}

.text-tip-symbol {
    z-index: 1;
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 13px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    cursor: pointer;
}

.photographer__symbol {
    z-index: 1;
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 13px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    cursor: pointer;
}

.image-counter {
    cursor: pointer;
    position: absolute;
    top: 37%;
    color: white;
    font-family: "poppins-l";
    font-size: 22px;
    /* width: 100%; */
    /* text-align: center; */
    left: 39%;
}

.image-counter-new {
    cursor: pointer;
    position: absolute;
    top: 41%;
    color: white;
    font-family: "poppins-l";
    font-size: 22px;
    /* width: 100%; */
    /* text-align: center; */
    left: 31%;
}

.more-venues-title {
    font-family: "poppins-m";
    margin: 10px 0;
    font-size: 14px;
    color: black;
}

/*.album-view-more {*/
/*    cursor: pointer;*/
/*    position: absolute;*/
/*    margin: auto;*/
/*    top: 34%;*/
/*    width: 92%;*/
/*    text-align: center;*/
/*}*/
.album-view-more {
    cursor: pointer;
    margin: auto;
    text-align: center;
}

.album-view-more-event {
    cursor: pointer;
    margin: auto;
    text-align: center;
}

.album-view-more-event div {
    width: 100%;
    text-align: center;
    padding: 10px;
}

.album-view-more-box {
    position: absolute;
    top: 34%;
    width: 92%;
}

.album-view-more-box-new {
    border-radius: 55px;
    background: #fafafb;
    box-shadow: 3px 3px 3px rgb(0 0 0 / 4%);
}

.album-view-more-box-event {
    position: absolute;
    width: 200px;
    bottom: -64px;
    right: 15px;
    z-index: 1;
}

.village-image {
    width: 100%;
    height: 400px;
    position: relative;
}

.village-image img {
    width: 100%;
    height: 100%;
}

.village-content-box {
    background: #1f2a3f;
    height: 100%;
    display: flex;
}

.village-content-box-theme {
    background: #f7f6fb;
    height: 100%;
    display: flex;
}

.village-content-box img {
    width: 100%;
    height: 400px;
}

.village-content-details {
    width: 100%;
    padding: 0 30px;
    margin: auto 0;
}

.village-content-title {
    line-height: 1.15;
    color: white;
    font-size: 25px;
    font-family: "poppins-m";
    text-align: left;
}

.village-content-title-theme {
    line-height: 1.15;
    color: black;
    font-size: 25px;
    font-family: "poppins-m";
    text-align: left;
}

.hiking-box-properties {
    display: flex;
    margin-top: 10px;
}

.hiking-box-properties .venue-item-address-icon {
    height: 16px;
    width: 16px;
}

.hiking-box-properties .venue-item-address-val {
    font-size: 12px;
    font-family: "poppins-sb";
    margin-left: 4px;
    color: black;
}

.hiking-box-properties .venue-item-address-icon img {
    width: 100%;
    height: 100%;
}

.village-content-title span {
    line-height: 1.15;
    color: #ff9100;
    font-size: 25px;
    font-family: "poppins-b";
    text-align: left;
    text-transform: uppercase;
}

.village-content-title-theme span {
    line-height: 1.15;
    color: #ff9100;
    font-size: 25px;
    font-family: "poppins-b";
    text-align: left;
    text-transform: uppercase;
}

.album-btn-village {
    position: absolute;
    left: 32px;
    bottom: 10px;
}

.village-content-sub-title {
    color: white;
    margin: 20px 0;
    font-size: 14px;
    font-family: "poppins-l";
    text-align: left;
}

.village-content-sub-title-venue {
    color: white;
    font-size: 14px;
    font-family: "poppins-l";
    text-align: left;
}

.village-content-sub-title-theme {
    color: black;
    margin: 20px 0;
    font-size: 14px;
    font-family: "poppins-l";
    text-align: left;
}

.village-content-btn {
    background: #ff9100;
    color: white;
    padding: 10px 15px;
    border-radius: 50px;
    width: fit-content;
    margin-top: 40px;
    cursor: pointer;
    font-family: "poppins-m";
}

.village-content-btn-venue {
    background: #ff9100;
    color: white;
    padding: 10px 15px;
    border-radius: 100px;
    width: fit-content;
    cursor: pointer;
    margin: 30px 0 15px;
    font-family: "poppins-m";
}

.dots-village {
    display: flex;
    padding-top: 5px;
    margin-right: 15px;
}

.dot-village {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: white;
    margin: 1px;
}

.show-albums-venue {
    font-size: 15px;
    color: white;
    text-decoration: underline;
    font-family: "poppins-l";
    margin-top: 100px;
    margin-left: 4px;
    cursor: pointer;
}

.btn-show-map-venues {
    padding: 10px 25px;
    background-color: #ff9100;
    border: 1px solid #ff9100;
    border-radius: 100px;
    color: #ffffff;
    cursor: pointer;
    font-family: "poppins-m";
    text-align: center;
    /*margin: auto;*/
    font-size: 15px;
    display: inline-flex;
    white-space: nowrap;
}

.dossier-box-description {
    font-family: "poppins-l";
    font-size: 13px;
    color: black;
    margin-top: 10px;
    line-height: 1.6;
}

.album-view-more div {
    cursor: pointer;
    color: black;
    font-family: "poppins-sb";
    /*background-color: white;*/
    padding: 10px 20px;
    width: 163px;
    margin: auto;
    border-radius: 5px;
    font-size: 12px;
    text-transform: uppercase;
}

.user-info {
    width: 11%;
}

.comment-user-photo {
    position: relative;
}

.comment-info {
    width: 89%;
    padding: 0 20px;
    position: relative;
}

.photographer__content {
    font-size: 12px;
    position: absolute;
    z-index: 1;
    display: none;
    bottom: 16px;
    left: 23px;
    bottom: 3px;
    /* right: -2px; */
    padding: 6px 12px;
    color: #343a40;
    background: #fff;
    white-space: nowrap;
    border-radius: 3px;
    cursor: default;
    -webkit-box-shadow: 6px 6px 7px 0 rgba(43, 30, 20, 0.3);
    box-shadow: 6px 6px 7px 0 rgba(43, 30, 20, 0.3);
}

.claimed__content {
    font-size: 12px;
    position: absolute;
    z-index: 1;
    display: none;
    bottom: 16px;
    left: 40px;
    bottom: 3px;
    /* right: -2px; */
    padding: 6px 12px;
    color: #343a40;
    background: #fff;
    white-space: nowrap;
    border-radius: 3px;
    cursor: default;
    -webkit-box-shadow: 6px 6px 7px 0 rgba(43, 30, 20, 0.3);
    box-shadow: 6px 6px 7px 0 rgba(43, 30, 20, 0.3);
}

.post-detail-image {
    position: relative;
}

.wiki-detail-image {
    position: relative;
}

.propos-btn {
    color: #ff9100;
    margin: 15px 0;
}

a.more-propos-btn {
    border: 1px solid;
    padding: 10px 15px;
    border-radius: 30px;
}

.image-icon-user {
    height: auto;
    width: 50px;
    border-radius: 50px;
}

.propos-img {
    width: 100%;
    margin: 0 auto;
}

.propos-img > img {
    width: 100%;
    object-fit: cover;
}

.travel-img {
    width: 70%;
    margin: 0 auto;
}

.travel-img-box {
    display: inherit;
    /*margin-bottom: 10px;*/
}

.join-check-label {
    font-size: 13px !important;
    color: black;
}

.join-check-label-a {
    font-size: 13px !important;
}

.day-banner-info {
    color: white;
    text-align: center;
    font-family: "poppins-l";
}

.all-days-tabs-info {
    color: #1c2a47;
    text-align: center;
    font-family: "poppins-l";
}

.day-banner-detail {
    margin: 0 30px;
    padding-top: 40px;
    text-align: center;
    display: inline-flex;
}

.trip-tab-links {
    margin: 20px 30px;
    cursor: pointer;
    font-family: "poppins-l";
}

.trip-tabs {
    margin: 0 auto;
    text-align: center;
}

.trip-tab {
    display: inline-flex;
}

.trip-tab-links.active {
    border-bottom: 1px solid #ff9200;
    width: 30px;
}

.fixed-div {
    position: fixed;
}

.product-data {
    width: 50%;
    float: right;
    min-height: 95vh;
    padding: 30px 50px;
}

.trip-suggestion {
    background-color: white;
    /*border-top: 1px solid black;*/
    padding-bottom: 0px;
}

.newsletter-subscribe {
    background-color: white;
    padding: 80px 0;
}

.details-products-box {
    position: relative;
}

.details-products-data {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.details-products-content {
    display: flex;
    width: 100%;
    height: 100%;
}

.details-product-props {
    margin: auto 0;
}

.sub-title-product {
    color: black;
    font-family: "PT";
    font-size: 16px;
    text-transform: capitalize;
}

.title-product {
    color: black;
    font-family: "poppins-sb";
    font-size: 45px;
    text-transform: uppercase;
}

.text-product {
    font-family: "poppins-l";
    font-size: 15px;
    margin: 20px 0;
    line-height: 28px;
    color: black;
}

.text-product p {
    all: unset !important;
}

.product-arrow {
    display: unset !important;
    width: 25px !important;
    margin-left: 15px;
    cursor: pointer;
}

.product-category {
    font-family: "PT";
    font-size: 13px;

    text-transform: capitalize;
}

.top-sub-title {
    text-align: center;
    font-family: "PT";
    font-size: 17px;
}

.guide-filter-checkbox {
    width: 100%;
    display: inline-flex;
    padding: 0;
}

.popup-overlay-filter-category {
    width: 100% !important;
    overflow-y: unset !important;
    overflow-x: unset !important;
    box-shadow: unset !important;
    background: unset !important;
    visibility: unset !important;
    z-index: unset !important;
    position: unset !important;
    height: unset !important;
    left: 0;
    top: 0;
}

.popup-overlay-video-link {
    width: 100% !important;
    overflow-y: unset !important;
    overflow-x: unset !important;
    box-shadow: unset !important;
    background: unset !important;
    visibility: unset !important;
    z-index: unset !important;
    position: unset !important;
    height: unset !important;
    left: 0;
    top: 0;
}

.popup-content-filter-box {
    width: 40%;
    position: fixed;
    top: 50px;
    right: 0;
    box-shadow: 0 10px 8px 0 rgb(166 155 155 / 35%);
}

.popup-content-video-link {
    width: 68%;
    margin: 80px auto;
    box-shadow: 0 0 8px 0 rgb(166 155 155 / 35%);
}

.product-link {
    /*margin-top: 45px;*/
    font-family: "poppins-m";
    font-size: 16px;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.product-link-detail {
    display: inline-flex;
    margin-top: 12px;
    font-family: "poppins-m";
}

.product-link-detail span {
    display: inline-flex;
    margin-top: 0px;
    text-decoration: underline;
    line-height: 1.8;
    font-family: "poppins-m";
    font-size: 16px;
}

.product-cart-detail {
    width: 20px !important;
    margin-left: 0px;
    margin-right: 20px;
    margin-top: 3px;
    cursor: pointer;
    height: 20px;
}

.product-cart-detail-r {
    width: 28px !important;
    margin-left: 20px;
    height: 17px;
    margin-top: 6px;
}

.shipping-data-detail {
    width: 100%;
}

.shipping-arrow {
    float: right;
}

.shipping-bus img {
    width: 30px !important;
    margin-left: 0px;
    margin-right: 20px;
    cursor: pointer;
    height: 30px;
}

.shipping-label {
    font-family: "poppins-m";
    font-size: 18px;
    cursor: pointer;
    display: inline-flex;
}

.shipping-arrow img {
    width: 30px !important;
    cursor: pointer;
}

.details-products-box img {
    width: 100%;
}

.guide-container {
    width: 80%;
    margin: 0 auto;
}

.background-white {
    background-color: white;
}

.payment-plan {
    background-color: #fafafa;
    padding: 50px 0;
}

.final-payment-plan {
    background-color: white;
    padding: 25px 0;
}

.travel-suggestion {
    background-color: #1f2a3f;
    /*border-top: 1px solid black;*/
    /* padding-top: 10px; */
    padding: 50px 0 0;
}

.suggestion-box {
    background-color: #ffffff;
    border-radius: 5px;
    /* box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05); */
    padding: 0;
    margin: 10px 5px 0 0;
    width: 100%;
}

.suggestion-box-latest-event {
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    padding: 0;
    width: 100%;
}

.top-title-orange-guide .underline-orange {
    height: 1px;
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.top-title-orange-cor .underline-orange {
    height: 2px;
    margin-top: 7px;
    width: 70px;
    margin: 10px auto;
    background-color: #ff9200;
}

.contact-us-menu-tab-active {
    background: #354566 !important;
}

.top-title-orange-header .underline-orange {
    height: 2px;
    margin-top: 7px;
    width: 60px;
    background-color: #ff9200;
}

.underline-black {
    height: 1px;
    margin: 0 auto;
    margin-top: 7px;
    width: 50px;
    background-color: #333;
}

.underline-black-left {
    height: 1px;
    margin-top: 6px;
    width: 40px;
    background-color: #7b7b7b;
}

.article-date-top {
    font-size: 12px;
    font-family: "poppins-l";
    letter-spacing: 1px;
    margin-top: 10px;
}

.dossier-more-article-title {
    font-size: 18px;
    font-family: "poppins-sb";
    margin-top: 10px;
    color: black;
    line-height: 1;
}

.blog-more-article-title {
    font-size: 18px;
    font-family: "poppins-sb";
    margin-top: 10px;
}

.article-author-name {
    text-align: center;
    color: black;
    margin: 10px 0;
    letter-spacing: 1px;
    font-family: "poppins-l";
}

.more-article-author-name {
    color: black;
    margin: 3px 0;
    font-size: 12px;
    margin-bottom: 10px;
}

p.blog-category-name {
    margin: 0 0 3px 0;
    font-size: 12px;
    text-transform: uppercase;
    color: black;
    letter-spacing: 1px;
    font-family: "poppins-l";
}

.img-article-box {
    width: 100%;
    position: relative;
}

.blog-side-box {
    background: white;
    width: 100%;
}

.custom-blog-title {
    font-family: "poppins-m";
    text-align: center;
    padding: 10px;
    font-size: 15px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.must-read-img img {
    width: 100%;
    min-height: 70px;
}

.must-read-content {
    display: inline-block;
}

.article-must-category {
    font-size: 10px;
    font-family: "poppins-l";
    text-transform: uppercase;
    letter-spacing: 1px;
    color: black;
}

.article-must-name {
    font-size: 14px;
    font-family: "poppins-sb";
    line-height: 1.1;
    margin-top: 5px;
    /*letter-spacing: 1px;*/
}

.fixed-top-blog {
    position: fixed;
    width: 100%;
    z-index: 5;
}

.article-must-date {
    font-size: 11px;
    font-family: "poppins-l";
    margin-top: 5px;
}

.adds-label {
    width: 100%;
    text-align: center;
    color: #9999;
    font-family: "poppins-l";
    font-size: 12px;
    margin-top: 20px;
}

.search-null {
    text-align: center;
    font-family: "poppins-l";
    font-size: 15px;
}

.blog-side-content {
    padding: 25px 15px;
}

.more-blog-articles {
    display: inline-flex;
    /*padding: 0;*/
    margin: 15px 0;
}

.links-box {
    text-align: center;
    margin: 20px 0;
}

.links-list {
    display: inline-flex;
}

.links-list img {
    width: 47px;
}

.more-article-img {
    padding: 0;
    position: relative;
}

.blog-article-details {
    padding: 0 15px;
}

.blog-article-detail-info {
    padding: 0 15px;
}

.continue-to-article {
    width: max-content;
    margin: 40px auto;
    border-bottom: 1px solid;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "poppins-sb";
}

.continue-to-article:hover {
    color: #ff9100;
}

.top-title-orange-guide {
    color: black;
    font-size: 32px;
    text-align: left;
    margin-top: 0px;
    font-family: "robotoLight";
    letter-spacing: 3px;
    margin-bottom: 25px;
}

.guide-latest-event {
    background-color: white;
    padding-bottom: 50px;
}

.suggestion-box-guide {
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    padding: 0;
    margin: 10px;
    width: 100%;
}

.suggestion-box-image {
    overflow: hidden;
    object-fit: cover;
    padding: 0;
    position: relative;
    height: 300px;
}

.destination-box-image {
    overflow: hidden;
    object-fit: cover;
    padding: 0;
    position: relative;
    height: 170px;
}

.guide-nav-icon {
    display: inline-flex;
    margin: 0 20px;
    cursor: pointer;
}

.suggestion-box-image-event {
    /*max-width: 200px;*/
    object-fit: cover;
    padding: 0;
    position: relative;
    height: 200px;
}

.suggestion-box-image-guide {
    /*max-width: 200px;*/
    object-fit: cover;
    padding: 0;
    position: relative;
}

.suggestion-box-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /*-webkit-transition: all 1s ease-out;*/
    /*-moz-transition: all 1s ease-out;*/
    /*-ms-transition: all 1s ease-out;*/
    /*-o-transition: all 1s ease-out;*/
    /*transition: all 1s ease-out;*/
}

.destination-box-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /*-webkit-transition: all 1s ease-out;*/
    /*-moz-transition: all 1s ease-out;*/
    /*-ms-transition: all 1s ease-out;*/
    /*-o-transition: all 1s ease-out;*/
    /*transition: all 1s ease-out;*/
}

.suggestion-box-image:hover img {
    width: 100%;
    height: 100%;
    /*-moz-transform: scale(1.02);*/
    /*-webkit-transform: scale(1.02);*/
    /*transform: scale(1.02);*/
}

.destination-box-image:hover img {
    width: 100%;
    height: 100%;
    /*-moz-transform: scale(1.02);*/
    /*-webkit-transform: scale(1.02);*/
    /*transform: scale(1.02);*/
}

.suggestion-box-image-event img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.suggestion-box-image-guide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px 5px 0 0;
}

.image-price {
    position: absolute;
    background-color: #ffffff;
    color: #1e2a3f;
    bottom: 10px;
    right: 10px;
    padding: 8px 18px;
    text-align: center;
    /* height: 37px; */
    font-family: "poppins-m";
    font-size: 15px;
    border-radius: 4px;
}

.domain-name {
    bottom: 8px;
    left: 5px;
    position: absolute;
    color: white;
    font-family: "poppins-sb";
    font-size: 20px;
}

.domain-image {
    position: relative;
    width: 100%;
}

.sm-image-price {
    position: absolute;
    background-color: #ffffff;
    color: #1e2a3f;
    /* bottom: 33px; */
    right: 10px;
    top: -54px;
    padding: 8px 18px;
    text-align: center;
    height: 37px;
    font-family: "poppins-m";
    font-size: 15px;
    border-radius: 4px;
}

.mail-chimp-box {
    display: inline-block;
    width: 100%;
}

.mail-chimp-title {
    width: 100%;
    font-family: "poppins-sb";
    font-size: 15px;
    color: white;
    text-transform: uppercase;
    text-align: left;
}

.mail-chimp-inputs {
    display: inline-flex;
    width: 100%;
    margin-top: 20px;
}

.mail-chimp-text {
    width: 60%;
}

.mail-chimp-btn {
    width: 25%;
}

@media (min-width: 450px) and (max-width: 820px) {
    .mail-chimp-btn {
        width: 35%;
    }
}

.fixed-book-now {
    position: fixed;
    top: 50px;
    z-index: 1;

    width: 435px;
}

.mail-chimp-text input {
    font-size: 1.8rem;
    width: 100%;
    height: 48px;
    padding: 12px 16px;
    color: #57616c;
    border: 1px solid white;
    outline: none;
    -webkit-appearance: none;
    font-size: 13px;
    border-radius: 6px 0 0 6px;
    border-right: 0;
    font-family: "poppins-l";
}

.link-profile {
    display: inline-flex;
    float: right;
    margin-right: 50px;
    font-family: "poppins-m";
    background: #ff9100;
    color: white;
    padding: 14px 30px;
    border-radius: 8px;
    cursor: pointer;
    /* margin-top: 7px; */
}

.mail-chimp-btn button {
    height: 100%;
    width: 100%;
    white-space: nowrap;
    background-color: #ff9100;
    font-size: 14px;
    color: white;
    border-radius: 0 6px 6px 0;
    border: 1px solid white;
    font-family: "Poppins-sb";
}

.mail-chimp-check-s {
    color: white !important;
    font-family: "poppins-l";
    margin: 0 7px;
    font-size: 14px;
    margin-left: 19px !important;
}

.mail-chimp-check {
    margin-top: 4px;
    display: inline-flex;
    width: 100%;
}

.about-detail-contact {
    color: black;
    line-height: 2;
    border: 1px solid #cecece5c;
    padding: 13px;
    margin: 0 15px 45px 15px;
    font-family: "poppins-l";
}

.about-detail-contact p {
    all: unset;
    font-size: 13px;
}

.mail-chimp-check span {
    color: #ff9100;
    font-family: "poppins-sb";
    font-size: 14px;
    width: 100%;
    display: block;
}

.mail-chimp-check label {
    color: white;
    font-family: "poppins-l";
    margin: 0 7px;
    font-size: 14px;
}

.mail-chimp-link {
    color: white !important;
    text-decoration: underline;
    margin-left: 20px !important;
}

.image-price p {
    color: #1e2a3f;
    vertical-align: middle;
    font-size: 15px;
}

.help-coupon {
    margin-left: 0 !important;
}

.sm-image-price p {
    color: #1e2a3f;
    vertical-align: middle;
    font-size: 15px;
}

.venue-not-booked {
    position: absolute;
    background-color: white;
    color: #ff9100;
    top: 16px;
    right: 10px;
    padding: 5px 0;
    width: 160px;
    text-align: center;
    /* height: 37px; */
    font-family: "poppins-l";
    font-size: 16px;
}

.select-create-trip {
    margin: 15px 0;
    font-family: "poppins-l";
}

.select2-results__option {
    padding: 9px;
    font-family: "poppins-l";
}

.person-type-text {
    font-family: "poppins-l";
    padding-top: 15px;
}

ul#select2-travel_theme_id-results {
    font-family: "poppins-l";
    color: #828282;
    font-size: 13px;
}

.edit-persons {
    font-family: "poppins-l";
    text-align: center;
    cursor: pointer;
    text-decoration: underline;
    margin: 15px 0 0 0;
}

.select2-dropdown {
    border: 1px solid #d0d0d0;
}

.select2-container--default
    .select2-results__option--highlighted[aria-selected] {
    background-color: #f2f2f5;
    color: #3a3434;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #ff9100;
    color: white;
    font-family: "poppins-l";
}

.select-create-trip i.fa.fa-angle-down {
    color: #aaa;
}

ul#select2-travel_type_id-results {
    font-family: "poppins-l";
    color: #666;
    font-size: 13px;
}

ul#select2-trip_budget_id-results {
    font-family: "poppins-l";
    color: #666;
    font-size: 13px;
}

.select2-container--default .select2-search--inline .select2-search__field {
    padding: 0 10px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 0;
    font-family: "poppins-l";
    color: #666;
    font-size: 13px;
}

.select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-family: "poppins-l";
    line-height: 38px;
    font-size: 13px;
    color: black;
}

.venue-price-box .select2-selection--single {
    text-align: center;
    min-height: unset;
    height: unset !important;
    padding: 0 10px;
    margin: 4px 0;
    font-family: "poppins-l";
    font-size: 14px;
    border-radius: 20px;
}

.venue-price-box-village .select2-selection--single {
    text-align: center;
    min-height: unset;
    height: unset !important;
    padding: 0 10px;
    margin: 4px 0;
    font-family: "poppins-l";
    font-size: 14px;
    border-radius: 15px;
}

.select-create-steps {
    margin: 25px 0;
    font-family: "poppins-l";
    display: inline-flex;
}

.number-of-days {
    margin: 5px 50px;
    margin-left: 0;
}

.radio-create-trip {
    margin: 21px 0;
}

.radio-create-trip span {
    margin: 0 0 0 12px;
    color: white;
    font-family: "poppins-l";
    font-size: 13px;
}

.select-create-trip .select2-container--default .select2-selection--single {
    background-color: #fff;
    /*border: 1px solid #aaa;*/
    height: 100%;
}
.select-create-trip-error
    .select2-container--default
    .select2-selection--single {
    border: 1px solid #ff9100 !important;
}
.select-create-trip-error
    .select2-container--default
    .select2-selection--multiple {
    border: 1px solid #ff9100 !important;
}
.form-cmtd-error {
    color: red;
    font-family: "poppins-m";
    margin-bottom: 8px;
}
.select-create-trip .select2-selection--multiple {
    padding: 0px 10px 0px 0px !important;
    height: 100% !important;
}
.select-create-steps .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    height: 100%;
    border-radius: 13px;
}

.select-create-trip
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    height: 0;
    left: 50%;
    margin-left: -11px;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    width: 0;
    border-color: transparent;
    border-style: none;
    border-width: 0;
}
.select-create-trip
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    display: none;
}

.close-map-pop-marker {
    position: absolute;
    top: 7px;
    right: 10px;
    cursor: pointer;
}
.close-map-pop-marker svg {
}
.select-request-table
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    margin-left: -16px;
    margin-top: -1px;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    color: white;
    height: 28px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 26px;
    border-radius: 2px;
    background-color: #ff9100;
}

.select-request-table i.fa.fa-angle-down {
    margin: 8px;
}

.select-create-steps
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    height: 0;
    left: 50%;
    margin-left: -11px;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    width: 0;
    border-color: transparent;
    border-style: none;
    border-width: 0;
}

button.go-btn {
    margin: 0 auto;
    border: 0;
    padding: 10px 57px;
    font-family: "poppins-m";
    font-size: 13px;
    /*background-color: #ff9100;*/
    background-color: black;
    border-radius: 100px;
    color: white;
}

.venue-list-background-image {
    background-position: center;
    background-size: cover;
    height: 210px;
    width: 100%;
}

.background-trail-image {
    background-position: center;
    background-size: cover;
    height: 300px !important;
    width: 99%;
}

.trail-checkbox {
    border: 1px solid #e0e0e0;
    text-align: center;
    padding: 10px;
    font-size: 12px;
    width: 182px;
    font-family: "poppins-sb";
}

.activity-trail-label {
    /*border: 1px solid #e0e0e0;*/
    text-align: center;
    padding: 10px;
    font-weight: unset;
}

.trail-input-checkbox:checked + .activity-trail-label {
    color: #ff9100;
}

.trail-input-checkbox:checked + .trail-checkbox {
    background: #ff9100;
    color: #ffffff;
}

.village-top-attractions-banner {
    background-position: center;
    background-size: cover;
    height: 300px;
    width: 100%;
}

.shadow-village-top-attractions-banner {
    height: 100%;
    background-image: linear-gradient(0deg, #0e0e0e8c, transparent);
    position: relative;
    display: flex;
    align-items: end;
    /*padding: 10px 15px;*/
}

.shadow-background-trail-image {
    height: 100%;
    background-image: linear-gradient(0deg, #0e0e0e8c, transparent);
    position: relative;
    display: flex;
    align-items: end;
    padding: 20px 12px;
}

.trail-name-hiking-box {
    font-size: 21px;
    font-family: "poppins-sb";
    color: white;
    padding: 15px 0;
}

.shaddow-venue-list-background {
    height: 100%;
    background-image: linear-gradient(0deg, #0e0e0e8c, transparent);
    position: relative;
    display: flex;
    align-items: end;
    padding: 10px 15px;
}

.venue-city-text {
    font-family: "poppins-l";
    font-size: 13px;
    color: white;
    margin-top: -2px;
}

.active-box {
    background-color: #dfe8f5 !important;
}

a.go-btn {
    margin: 33px auto;
    border: 0;
    padding: 10px 57px;
    background-color: #ff9100;
    border-radius: 19px;
    color: white;
}

.next-step {
    width: 50px;
    margin: 2px;
}

.final-step {
    display: none;
}

.final-step > button {
    width: 50px;
    margin: 2px;
    background-color: transparent;
    border: 0;
    padding: 0;
}

/*Progress bar*/

/*End Progress bar*/
.back-step {
    width: 50px;
    margin: 2px;
}

.trip-props {
    display: inline-flex;
    /*margin-top: 22px;*/
}

.trip-props-right {
    right: 10px;
    width: 47%;
    float: right;
    text-align: right;
}

.single-prop {
    font-family: "poppins-l";
    padding: 14px;
    font-size: 16px;
}

.props-box {
    position: relative;
    width: 100%;
    padding-top: 10px;
    display: inline-flex;
    background: white;
    margin-top: 5px;
}

.props-box-options {
    position: relative;
    width: 100%;
    /*padding: 10px;*/
    /*display: inline-flex;*/
    background: white;
    /*margin-top: 25px;*/
}

.client-time {
    width: 100%;
    display: inline-flex;
}

.detail-client-box {
    /*margin: 17px 0;*/
    width: 100%;
}

.details-client-buttons {
    /*margin: 17px 0;*/
    /*width: 20%;*/
    position: absolute;
    right: 25px;
}

.button-title {
    font-family: "poppins-m";
    margin-top: 5px;
}

.step-header {
    color: #1d283d;
    font-family: "poppins-m";
    font-size: 18px;
    background: #eaeaeaea;
    border: 1px solid #eaeaea;
    padding: 5px 10px;
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.modal-scroll {
    height: 500px;
    /*overflow-y: scroll;*/
}

.answer-question {
    float: left;
    display: inline-flex;
    background: #ff9100;
    border-radius: 40px;
    padding: 4px 6px;
    font-size: 10px;
    color: white;
    font-family: "poppins-l";
    width: fit-content;
    letter-spacing: 0.3px;
    margin: 5px;
}

.single-button-box {
    text-align: center;
}

.button-icon {
    width: 40px;
    margin: auto;
}

.detail-line {
    display: inline-flex;
    width: 100%;
    margin: 2px 0;
    font-size: 14px;
}

.detail-line-text {
    font-family: "poppins-l";
}

.detail-line-title {
    font-family: "poppins-sb";
    margin-right: 10px;
}

.view-more-details {
    font-family: "poppins-m";
    margin-top: 22px;
    color: #ff9200;
}

.m-auto {
    margin: auto;
}

.time-icon {
    width: 25px;
    /*margin-left: 20px;*/
    padding-top: 3px;
}

.banner-tabs {
    width: 100%;
    display: inline-flex;
    position: absolute;
    bottom: 0;
}

.banner-tab-trip {
    color: white;
    display: inline-flex;
}

.banner-tab-trip span {
    padding: 21px 0;
    font-size: 16px;
}

.tab-title-trip {
    font-family: "poppins-m";
    margin: 0 11px;
    text-transform: uppercase;
}

.tab-title-content {
    font-family: "poppins-l";
}

.banner-tab-trip img {
    width: 30px;
}

.time-value {
    width: 100%;
    font-family: "poppins-l";
    font-size: 17px;
    padding: 3px;
    margin-left: 7px;
}

.prop-price {
    position: absolute;
    right: 30px;
    top: 20px;
}

.title-client {
    position: relative;
    width: 100%;
    font-family: "poppins-m";
    font-size: 20px;
}

.title-client-option {
    position: relative;
    width: 100%;
    font-family: "poppins-m";
    font-size: 16px;
    /*margin-bottom: 10px;*/
}

.title-client-option span {
    color: #ff9100;
    border: 0px;
    font-size: 12px;
}

.organizer-image-trip {
    width: 150px;
    height: 150px;
    /* border-radius: 50%; */
    margin: auto;
}

.trip-comment-box {
    position: relative;
    display: inline-flex;
    width: 100%;
    margin-top: 10px;
}

.trip-summary {
    padding: 15px;
    font-family: "poppins-l";
    font-size: 14px;
    color: black;
}

.leave-message-img {
    text-align: center;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    margin: auto;
    box-shadow: 1px 1px 1px 2px rgba(129, 123, 123, 0.1);
}

.leave-msg-label {
    text-align: center;
    margin: 10px;
    font-family: "poppins-m";
    font-size: 14px;
    cursor: pointer;
    padding: 0 0 50px 0;
}

.leave-message-img-btn {
    text-align: center;
    width: 50px;
    margin: auto;
}

.leave-message-img-btn img {
    width: 100%;
    height: 50px;
}

.reference-values {
    background: white;
    width: 100%;
    padding: 10px 15px;
    display: none;
}

.reference-parent-title {
    background: white;
    width: 100%;
    padding: 10px 15px;
    cursor: pointer;
    font-family: "poppins-r";
    font-size: 13px;
    margin: 2px 0;
}

.reference-parent-sign {
    float: right;
    font-size: 14px;
}

.season-list-title {
    padding: 15px 15px;
    width: 100%;
    background: white;
    font-family: "poppins-sb";
    font-size: 16px;
    margin: 2px 0;
}

.season-header {
    background: white;
    margin: 3px 0;
    padding: 12px 0;
    cursor: pointer;
}

.season-body {
    display: none;
}

.season-price-item {
    background: #ece9e961;
    padding: 10px 0;
    margin: 4px 0;
}

.price-item {
    display: flex;
    justify-content: space-between;
    background: #ece9e961;
    padding: 10px 15px;
    margin: 4px 0;
}

.price-item:first-child {
    margin: 20px 0 4px 0;
}

.price-item > .price-value {
    font-size: 14px;
    font-family: "poppins-b";
    margin: 0;
}

.price-item > .price-type {
    font-family: "poppins-l";
    font-size: 12px;
}

.price-type {
    font-family: "poppins-l";
    font-size: 12px;
}

.price-service {
    font-family: "poppins-l";
    font-size: 12px;
}

.price-dayService {
    font-family: "poppins-l";
    font-size: 12px;
}

.price-value {
    font-family: "poppins-b";
    font-size: 14px;
    text-align: right;
    padding-right: 5px;
}

.season-header-name {
    display: inline;
    font-family: "poppins-m";
}

.season-header-date {
    display: inline;
    font-family: "poppins-m";
}

.season-header-label {
    display: inline;
    font-family: "poppins-m";
}

.season-sign {
    text-align: right;
    font-family: "poppins-m";
    font-size: 16px;
}

.references-title {
    padding: 15px 15px;
    width: 100%;
    background: white;
    font-family: "poppins-sb";
    font-size: 16px;
    margin: 2px 0;
}

.references-title-new-version {
    padding: 15px 11px 0;
    width: 100%;
    background: white;
    font-family: "poppins-sb";
    font-size: 16px;
    margin: 2px 0;
}

.reference-values div {
    color: black;
    font-size: 13px;
    margin: 3px;
    /* border: 1px solid #80808061; */
    padding: 1px 5px;
    display: inline-flex;
    font-family: "poppins-l";
    border-radius: 6px;
    background: #eaeaea;
}

.btn-container {
    width: 190px;
    cursor: pointer;
}

.leave-message-img img {
    width: 43px;
    margin: auto;
    padding: 7px 0;
}

.org-name {
    text-align: center;
    width: 100%;
    margin: 20px 0;
    font-family: "poppins-b";
    font-size: 18px;
}

.view-profile-btn {
    background: #ff9100;
    margin: 10px auto;
    color: white;
    font-family: "poppins-l";
    text-align: center;
    width: 90%;
    padding: 8px;
    border-radius: 17px;
}

.organizer-bio {
    font-family: "poppins-l";
    padding: 12px;
    font-size: 14px;
}

.organizer-image-trip img {
    width: 100%;
    border-radius: 50%;
    height: 100%;
}

.info-tab {
    /*display: grid;*/
    text-align: center;
    margin: 4px 9px 4px 0;
}

.info-tab img {
    width: 15px;
    height: 15px;
    margin: auto;
}

.days-list {
    display: inline-flex;
    width: 50%;
}

.services-list {
    display: inline-flex;
    margin: auto;
}

.info-tab-btn {
    background: white;
    box-shadow: 1px 1px 1px 1px rgba(152, 148, 148, 0.1);
    padding: 6px;
    font-size: 12px;
    border-radius: 18px;
    cursor: pointer;
    font-family: "poppins-l";
    margin: 4px 10px 0 0;
}

.info-tab span {
    width: 100%;
    color: black;
    border: unset;
    font-family: "poppins-l";
    font-size: 12px;
}

.add-coupon-p {
    /* margin-top: 20px; */
    width: 100%;
    cursor: pointer;
    /* height: 45px; */
    color: #ff9100;
    /* background: orange; */
    border: 1px solid transparent;
    border-radius: 5px;
    font-family: "poppins-m";
    text-align: center;
    padding: 10px;
    font-size: 13px;
    /* margin-bottom: 20px; */
}

.option-client {
    margin: 20px 0;
}

.profile-trip-border-radius {
    border-radius: 10px;
}

.counter-venues {
    margin-top: 50px;
}

.option-counter {
    font-family: "poppins-m";
    text-align: center;
}

.option-number {
    font-family: "poppins-m";
    text-align: center;
}

.circle-number {
    color: white;
    background: #1e2a3d;
    margin: 7px auto;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    text-align: center;
    /* padding: 11px; */
    /* padding: 6px; */
    font-family: "poppins-m";
}

.add-new-service {
    position: absolute;
    right: 30px;
    font-family: "poppins-m";
    cursor: pointer;
    top: 10px;
    background: #1f2a3f;
    color: white;
    padding: 10px 19px;
    border-radius: 3px;
}

.props-icon img {
    width: 30px;
    height: 30px;
    margin-top: 10px;
}

.service-category {
    font-family: "poppins-l";
    color: white;
    margin: 20px 10px 0 10px;
    font-size: 17px;
}

.steps-btns {
    margin: 33px auto;
    /* position: relative; */
    width: 100px;
    display: -webkit-box;
}

.nav-btn {
    text-align: center;
    padding: 30px;
}

#cmtd-popup {
    z-index: 1050 !important;
}

.title-button {
    text-align: center;
    font-family: "poppins-m";
    font-size: 22px;
    margin-top: 20px;
}

.suggestion-detail-guide-expert {
    padding: 0 14px;
    min-height: 215px;
    background-color: white;
}

.suggestion-detail {
    padding: 0 14px;
    min-height: 300px;
    background-color: white;
}

.suggestion-detail-destination {
    padding: 0 14px;
    min-height: 160px;
    background-color: white;
}

.suggestion-detail-location {
    /* display: inline-flex; */
    padding: 0;
    width: 100%;
    display: -webkit-inline-flex;
    vertical-align: middle;
    font-family: "poppins-l";
    margin: 5px 0;
}

.suggestion-detail-theme {
    /* display: inline-flex; */
    padding: 0;
    width: 100%;
    display: -webkit-inline-flex;
    vertical-align: middle;
    font-family: "poppins-l";
    margin: 5px 0;
}

.hidden-expert {
    display: none;
}

.trip-organized-by {
    display: inline-flex;
    background: #f9f9f9;
    width: 100%;
    padding: 15px 0;
    /*margin: 10px 0;*/
    /*margin: 3px;*/
    /*border: 1px solid #80808030;*/
}

.global-search-bar {
    position: fixed;
    width: 100%;
    background: #fbfbfb;
    top: 0;
    padding: 20px;
    z-index: 10000;
    text-align: center;
    display: none;
}

.custom-trip-organized-by {
    padding: 20px 15px 7px 16px;
}

.trips-organized-by {
    display: inline-flex;
    background: #f9f9f9;
    width: 100%;
    padding: 15px;
    margin: 3px;
}

.organized-by-img img {
    border-radius: 50%;
    margin: 0 10px 0 0px;
    width: 42px;
    width: 42px;
    height: 42px;
}

.organized-by-img-custom img {
    border-radius: 50%;
    margin: 0 5px 0 5px;
    width: 38px;
    height: 38px;
}

.organized-by-img-flag img {
    border-radius: 50%;
    margin: 0 5px 0 5px;
    width: 42px !important;
    height: 42px !important;
}

.organized-by-img-trip img {
    border-radius: 50%;
    margin: 13px 10px 0 0;
    width: 80px;
    height: 80px;
}

.organized-by-name {
    margin: auto 0;
    font-family: "poppins-m";
    font-size: 14px;
    color: #1e2a3f;
    /*padding: 6px 0;*/
}

.theme-info-img {
    width: 100%;
    position: absolute;
    top: 46%;
}

.theme-icon-aprop {
    text-align: center;
}

.theme-icon-aprop img {
    width: 90px !important;
}

.theme-msg {
    color: #1e2547;
    font-family: "poppins-m";
    font-size: 20px;
    text-align: left;
    width: 300px;
    margin: auto;
    margin-bottom: 10px;
}

.share-detail-links img {
    margin: 3px 5px;
    width: 20px;
}

.dossier-slider {
    max-height: 190px;
}

.dossier-slider .slick-track {
    width: 100% !important;
}

.modal-body-container {
    width: 70%;
    margin: auto;
}

.modal-body-title {
    margin-top: 100px;
    margin-bottom: 13px;
    font-family: "poppins-m";
    font-size: 20px;
}

.custom-form-control::placeholder {
    color: #1e2a3d;
}

#departure_date::placeholder {
    color: #73879c;
}

.select2-container--default
    .select2-search--inline
    .select2-search__field::placeholder {
    color: #1e2a3d;
}

.custom-form-control {
    color: #1e2a3d;
}

.dossier-slider-package {
    max-height: 190px;
}

.modal-body-input {
    width: 100%;
}

.modal-body-input input {
    width: 100%;
    border: 1px solid #d4d2d2;
    height: 33px;
    border-radius: 5px;
    padding: 10px;
    font-family: "poppins-l";
}

.organized-by-position {
    font-size: 12px;
    font-family: "poppins-l";
    margin: 0;
    color: #1e2a3f;
}

.organized-by-expert {
    margin: 11px 0;
    font-family: "poppins-l";
    font-size: 13px;
    color: #1e2a3f;
}

.last-submition {
    font-family: "poppins-l";
}

body.modal-open {
    overflow: hidden;
}

.not-full-composer {
    font-family: "poppins-l";
    color: #ff9100;
    text-align: center;
    width: 100%;
    display: none;
}

.composer-texarea {
    font-family: "poppins-l";
    width: 60%;
    height: 70px;
    margin: 10px;
    padding: 8px;
    border: 1px solid #eaeaea;
}

.composer-note-title {
    font-family: "poppins-l";
    width: 60%;
    border: 1px solid #eaeaea;
    margin: 0 10px;
    height: 34px;
    padding: 10px;
}

.note-btn-sign {
    width: 10%;
    font-family: "poppins-m";
    font-size: 14px;
    color: #ff9100;
}

.note-btn-title {
    width: 90%;
    font-family: "poppins-m";
    font-size: 14px;
}

.note-btn {
    display: inline-flex;
    margin-top: 13px;
    cursor: pointer;
    margin-bottom: 15px;
}

.note-client-title {
    position: relative;
    width: 100%;
    font-family: "poppins-m";
    font-size: 16px;
}

.note-client-note {
    width: 100%;
    font-family: "poppins-l";
    font-size: 14px;
}

.theme-box-guide {
    margin-bottom: 40px;
    border: 1px solid #e7e7e7;
    padding: 10px;
    border-radius: 3px;
    display: flex;
    min-height: 330px;
}

.button-filter-for-allguides {
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #000000;
    color: #000000;
    font-family: "poppins-m";
    font-size: 17px;
    padding: 12px;
}

.organized-by-name span {
    /*border-bottom: 1px solid #9f9f9f;*/
    font-size: 13px;
    letter-spacing: 1px;
}

.trip-suggestion-detail-div {
    display: inline-grid;
    /* margin: 10px 0 10px 0; */
    min-height: 75px;
}

.venue-suggestion-detail-div {
    display: inline-grid;
    margin: 10px 0 10px 0;
    height: 45px;
}

.theme-suggestion-detail-div {
    display: inline-grid;
    margin: 10px 0 10px 0;
}

.travel-slider-img img {
    margin: 0 auto;
    width: 65px;
    border-radius: 50%;
    border: 2px solid #ff9200;
}

.travel-class {
    margin-top: 50px;
}

.travel-slider-description {
    color: white;
    text-align: center;
    font-size: 14px;
    font-family: "poppins-l";
    /*margin: 8% 0px 8% 0px;*/
    /*min-height: 200px;*/
    padding: 0 50px;
    margin: 30px 0;
}

.image-label-ex {
    font-family: "poppins-l";
    text-align: center;
    font-size: 13px;
    margin: 10px;
}

.travel-slider-title p {
    font-family: unset;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    text-align: unset;
    color: unset;
}

.travel-slider-title {
    color: white;
    text-align: center;
    font-size: 24px;
    font-family: "poppins-m";
    /*margin: 25px 0 0;*/
}

.travel-slider-description p {
    font-family: unset;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    text-align: unset;
    color: unset;
}

.packages-slider {
    width: 100%;
    margin: auto;
}

.travel-slider-name p {
    all: unset;
}

.testimonial-box {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 60px 10px 20px 10px;
}

.testimonial-box-prime {
    margin: auto;
    height: unset;
}

.input-search-activity
    > .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: #1e2a3d;
    line-height: 39px;
    font-size: 15px;
    height: 100%;
}

.phone-country
    > .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: black;
}

.article-banner {
    height: 570px;
}

.fact-data-container {
    width: 100%;
    margin-top: 40px;
}

.home-nav-dropdown.fixed {
    position: fixed;
    top: 35px;
    z-index: 55;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #80808033;
    margin-top: 15px;
}

.fact-flag {
    width: 100%;
}

.travel-slider {
    height: 500px;
}

.travel-slider-prime {
    display: flex;
}

.travel-slider-name {
    text-align: center;
    color: white;
    font-size: 12px;
    font-family: "poppins-l";
    /*margin: 20px 0;*/
    letter-spacing: 1px;
}

.fact-title-orange {
    padding-top: 10px;
    color: #1d283d;
    font-size: 25px;
    text-align: left;
    font-family: "poppins-m";
    /*margin-bottom: 25px;*/
    letter-spacing: -1px;
}

.fact-description {
    width: 100%;
    font-family: "poppins-l";
    font-size: 15px;
    margin-top: 30px;
    color: black;
    line-height: 1.7;
}

.map-fact {
    margin-top: 100px;
}

.trip-title-banner {
    font-size: 45px;
    font-family: "poppins-sb";
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    margin: 24px 0;
}

.fact-props {
    margin: 50px -1px;
    width: 100%;
    border: 1px solid #eaeaea;
    min-height: 180px;
}

.fact-props-title {
    margin: 30px 0 10px 0;
    width: 100%;
    text-align: center;
    color: #ff9100;
    font-family: "poppins-sb";
    font-size: 15px;
}

.fact-curr {
    width: 100%;
    display: inline-flex;
}

.status-service {
    background: white;
    width: 100%;
    font-family: "poppins-m";
    color: #ff9200;
    text-align: right;
    padding-right: 50px;
}

.btn-actions-trip {
    position: absolute !important;
    top: -10px !important;
    right: -18px !important;
}

.total-box {
    width: 100%;
    background: #1e2a3d;
    color: #fff;
    padding: 15px;
}

.buttons-box {
    width: 100%;
    padding: 15px;
    text-align: right;
}

.buttons-line {
    display: inline-flex;
    text-align: right;
}

.input-modify > input {
    border: 0;
    background: #1e2a3d;
    padding: 10px 40px;
    margin: 10px;
    color: white;
    font-family: "poppins-l";
}

.dossier-category {
    font-family: "poppins-l";
    padding: 0 10px 18px 10px;
}

.dossier-category-list {
    font-family: "poppins-l";
    font-size: 12px;
}

.input-send > input {
    border: 0;
    background: #ff9100;
    padding: 10px 40px;
    margin: 10px;
    color: white;
    font-family: "poppins-l";
}

.price-day {
    width: 100%;
    text-align: right;
    font-family: "poppins-l";
}

.price-content {
    width: 100%;
    text-align: right;
    font-family: "poppins-m";
    font-size: 18px;
}

.radio-input {
    width: 100%;
    text-align: center;
    /*margin: auto auto auto auto;*/
    height: 50px;
    margin-top: 100%;
}

.read-more-theme {
    color: #ff9100;
    font-family: "poppins-m";
    text-align: center;
    margin: 14px;
    display: inline;
    text-transform: capitalize;
    font-size: 14px;
    cursor: pointer;
}

.show-video-new-version {
    color: #ffffff;
    background-color: transparent;
    border: 2px solid #ffffff;
    font-family: "poppins-m";
    text-align: center;
    /* margin: 0; */
    display: inline;
    padding: 11px 30px;
    text-transform: capitalize;
    font-size: 14px;
    cursor: pointer;
}

.show-video-new-version:hover {
    color: #ffffff;
    background-color: #ff9100;
    border: unset;
    transition-delay: 1s ease;
}

.text-prop {
    color: #1f2a3f;
    font-family: "poppins-m";
    /* margin: 34px; */
    font-size: 18px;
    text-align: center;
}

.read-more-fact {
    cursor: pointer;
    color: #ff9100;
    font-family: "poppins-b";
}

.text-prop-desc {
    color: #1f2a3f;
    font-family: "poppins-l";
    /* margin: 34px; */
    font-size: 17px;
    text-align: center;
}

/*.fact-description>pre {*/
/*    display: unset;*/
/*    padding:unset;*/
/*    margin: unset;*/
/*    font-size:unset;*/
/*    line-height:unset;*/
/*    color: unset;*/
/*    word-break:unset;*/
/*    word-wrap: unset;*/
/*    background-color: unset;*/
/*    border: unset;*/
/*    border-radius: unset;*/
/*}*/
.fact-description > p {
    font-family: unset;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    text-align: unset;
    color: unset;
}

.travel-img img {
    object-fit: cover;
    width: 100%;
    height: 500px;
    margin: auto;
}

.travel-option-img img {
    width: 100px;
}

.filter-small-sub {
    margin: 0px;
    font-size: unset;
    width: 20%;
}

.filter-small-leaf {
    margin: 0;
    width: 20%;
}

.travel-option-img {
    text-align: center;
    margin: 10px;
    display: inline-block;
}

.travel-option {
    margin: 40px auto;
    text-align: center;
}

.suggestion-detail-location img {
    width: 30px;
    z-index: 1000;
    padding-right: 4px;
}

.suggestion-detail-rating {
    display: flex;
    /* padding: 0; */
    /* margin: 15px 0; */
    padding: 0;
    vertical-align: middle;
    /* margin-top: 8px; */
    font-family: "poppins-l";
}

.suggestion-detail-see {
    display: flex;
    /* padding: 0; */
    /* margin: 15px 0; */
    padding: 0;
    vertical-align: middle;
    margin-top: 8px;
    font-family: "poppins-l";
}

.suggestion-theme-rating {
    display: flex;
    /* padding: 0; */
    /* margin: 15px 0; */
    padding: 0;
    vertical-align: middle;
    margin-top: 19px;
    font-family: "poppins-l";
}

.suggestion-detail-rating img {
    max-width: 18px;
    margin: 3px auto;
}

.suggestion-detail-see img {
    max-width: 18px;
    margin: 8px auto;
}

.suggestion-rating-img {
    padding: 0;
    /* padding: 15px 0; */
    width: 25px;
    height: 25px;
    padding-top: 5px;
}

.suggestion-see-img {
    padding: 0;
    /* padding: 15px 0; */
    width: 25px;
    height: 25px;
}

.suggestion-rating-name {
    /* padding: 0; */
    /* padding: 15px 0; */
    /* vertical-align: middle; */
    margin: 2px 10px;
    padding: 0;
}

.packages-list .slick-track {
    width: 100%;
}

.packages-list .slick-track .slick-initialized .slick-slide {
    width: 100%;
}

.filter-btn {
    width: 100%;
    background: #f99100;
    height: 40px;
    color: white;
    text-align: center;
    padding: 10px;
    font-family: "poppins-m";
    border-radius: 5px;
    margin: 20px auto;
    cursor: pointer;
}

.filter-packages-title {
    font-family: "poppins-m";
    margin-top: 10px;
    padding: 3px;
}

.suggestion-location-name {
    /* padding: 0; */
    margin: 0 10px;
    padding: 0;
    font-family: "poppins-l";
    padding-top: 4px;
}

.suggestion-location-name-venue {
    width: 100%;
    margin: 0 10px;
    padding: 0;
    font-family: "poppins-l";
    padding-top: 4px;
}

.btn-submit-persons {
    background: #ff9100;
    padding: 10px 50px;
    margin: 50px auto;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.suggestion-theme-name {
    /* padding: 0; */
    margin: 0 10px;
    padding: 0;
    font-family: "poppins-l";
    padding-top: 4px;
}

.suggestion-location-img {
    padding: 0;
    /* padding: 15px 0; */
    width: 27px;
    height: 25px;
    text-align: center;
}

.suggestion-tips-user-img {
    padding: 0;
    width: 17px;
    height: 19px;
    text-align: center;
    margin: auto;
}

.suggestion-tip-user-img {
    padding: 0;
    /*margin: 0 10px 0 0px;*/
    width: 26px;
    height: 19px;
    text-align: center;
}

.suggestion-theme-img {
    padding: 0;
    /* padding: 15px 0; */
    width: 20px;
    height: 25px;
    text-align: center;
}

.destination-theme {
    min-height: 55px;
    width: 100%;
    padding: 15px;
    background: #f6f6f6;
    display: inline-flex;
}

.suggestion-customize-img {
    width: 20px;
    margin: 0 12px 0 2px;
}

.destination-theme-white {
    min-height: 55px;
    width: 100%;
    padding: 15px;
}

.theme-has-destination {
    border-top: solid 1px #f3f3f3;
    width: 100%;
    display: inline-flex;
}

.theme-customize {
    border-bottom: 1px solid #0000005e;
    width: fit-content;
    font-family: "poppins-l";
    font-size: 13px;
}

.suggestion-detail-title {
    padding: 0;
    padding: 10px 0;
    padding-top: 15px;
    font-size: 16px;
    font-family: "poppins-m";
    min-height: 70px;
}

.destination-detail-title {
    padding: 0;
    padding: 10px 0;
    /* padding-top: 15px; */
    font-size: 16px;
    font-family: "poppins-m";
    min-height: 65px;
}

.suggestion-detail-title-guide {
    padding: 0;
    /* padding: 6px 0; */
    padding-top: 15px;
    font-size: 16px;
    font-family: "poppins-m";
    height: 70px;
}

.comment-reply-composer {
    text-align: center;
    margin: 5px 2px;
    color: #1d283d;
    font-family: "poppins-l";
    text-decoration: underline;
    cursor: pointer;
    display: inline-flex;
    text-transform: capitalize;
    font-size: 12px;
}

.calendar-img {
    width: 22px;
    /*margin: 7px 7px 7px 0;*/
}

.suggestion-calendar {
    display: inline-flex;
    padding: 0;
    margin: 0px;
}

.calendar-days {
    margin: 5px 0 0 16px;
    vertical-align: middle;
    font-family: "poppins-l";
}

.comment-trip-user {
    width: 6%;
}

.trip-message-reply {
    width: 20px;
    position: absolute;
    top: 5px;
    right: 0;
    cursor: pointer;
}

.trip-message-reply img {
    width: 100%;
}

.comment-trip-content {
    width: 90%;
    padding: 0 15px;
}

.trip-user-comment {
    font-size: 14px;
    font-family: "poppins-sb";
}

.comment-trip-user img {
    width: 100%;
    border-radius: 50%;
}

.bread-crumb {
    background: white;
    padding: 15px 0;
    width: 100%;
    margin: auto;
}

.breadcrumb-link {
    font-family: "poppins-l";
    width: fit-content;
    display: inline-flex;
    /*font-style: italic;*/
    font-size: 12px;
}

.theme-village-link {
    text-align: right;
}

.village-bread-crumb {
    text-align: left;
}

.calendar-img img {
    width: 100%;
}

.person-img img {
    width: 100%;
}

.suggestion-person {
    display: inline-flex;
    padding: 0 0 0 14px;
}

.person-img {
    width: 22px;
    margin: 7px 7px 7px 3px;
}

.person-count {
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 4px;
    margin-right: 15px;
    vertical-align: middle;
}

.more-detail {
    border-top: 1px solid #80808012;
    /* padding: 5px 12px; */
    display: flex;
    font-family: "poppins-m";
    min-height: 61px;
}

.destination-banner .slick-dots {
    bottom: 11px;
}

.destination-banner .slick-dots li button:before {
    opacity: unset;
    /*color: #ff9100 !important;*/
    color: white !important;
}

.about-form-group.profile-about-textarea textarea {
    width: 95%;
    height: 74px;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding-left: 15px;
    padding-top: 8px;
    font-size: 16px;
}

.delete-input {
    position: absolute;
    right: -30px;
    background: #ff9100;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 24px;
    top: 5px;
    cursor: pointer;
    color: white;
}

.delete-input-label {
    position: absolute;
    right: -132px;
    text-align: center;
    line-height: 24px;
    top: 5px;
    cursor: pointer;
    font-family: "poppins-l";
    /*color: white;*/
}

.input-select-price {
    padding: 1px !important;
}

.b-checkbox {
    width: 20px !important;
    height: 20px !important;
    max-width: unset !important;
    margin-top: 2px;
}

.b-checkbox:after {
    top: 5px !important;
    left: 5px !important;
}

.input-select-price .select2-container {
    width: 100% !important;
}

.input-select-price input {
    border: 1px solid #dedede;
    padding-left: 10px;
    height: 38px;
    width: 100%;
    font-family: "poppins-l";
    border-radius: 3px;
    color: #1e2a3d;
    font-size: 13px;
}

.input-select-price input::placeholder {
    color: #1e2a3d;
}

.radio-price-input {
    width: 15px !important;
}

/*fieldset, label { margin: 0; padding: 0; }*/

/****** Style Star Rating Widget *****/

.rating {
    border: none;
    position: relative;
    /* float: left; */
}

.rating > input {
    display: none;
}

.rating > label:before {
    margin: 2px;
    font-size: 2.25em;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f04d";
}

.rating > .half:before {
    content: "\f04d";
    position: absolute;
}

.rating > label {
    color: #ddd;
    float: right;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label {
    color: #2bbb44;
}

/* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label {
    color: #2bbb44;
}

.recommended-item-address {
    font-size: 12px;

    color: grey;
}

.recommended-item-info {
    font-family: "poppins-l";

    font-size: 14px;
}

.recommended-item-info strong {
    font-family: "poppins-sb";

    font-weight: 100;
}

.item-list-menu-btn {
    background-color: #2b96d2;
    display: inline-block;
    padding: 8px 0;
    color: white;
    width: 65%;
    height: 45px;
    text-align: center;
    font-size: 15px;
    border: 0;
    font-family: "poppins-l";
}

.payment-cards > img {
    height: 60px;
}

.item-list-menu-btn-detail {
    background-color: #2b96d2;
    display: inline-block;
    padding: 8px 0;
    color: white;
    width: 100%;
    height: 45px;
    text-align: center;
    font-size: 15px;
    border: 0;
    font-family: "poppins-sb";
}

.item-list-menu-btn img {
    width: 22px;
    margin-right: 15px;
}

.item-category-box {
    background: white;
    margin: 50px 0;
}

.list-map {
    margin-top: 60px;
}

.near-me {
    background-color: white;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
}

.search-select .select2-container--default .select2-selection--single {
    border: 0;
}

.search-select .select2-container .select2-selection--single {
    height: 50px;
    font-size: 18px;
    text-transform: uppercase;
    padding-left: 0;
    background-color: #f99100;
    border-radius: 5px 0 0 5px;
}

.search-select
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 15px;
    font-weight: 100;
    font-family: "poppins-sb";
    color: white;
    line-height: 50px;
    text-align: center;
}

.search-select
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 50px;
    top: 0px;
    right: 5px;
    width: 20px;
}

.search-select
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-width: 8px 5px 0 5px;
    border-color: white transparent transparent transparent;
    margin-top: -4px;
}

.item-list-pic {
    display: flex;
    width: 35%;
}

.autocomplete2 label {
    padding-left: 15px;
    font-family: "poppins-sb";
}

.autocomplete-activity label {
    padding-left: 15px;
    font-family: "poppins-sb";
}

.guide-container-list {
    width: 95%;
    margin: auto;
}

.search-bar {
    /*padding: 60px 0;*/
    padding-top: 70px;
    /*padding-bottom: 45px;*/
    background-color: #313a45;
}

.all-guides-title {
    text-align: center;
    font-family: "poppins-l";
    font-size: 44px;
    width: 85%;
    margin: 80px auto 0 auto !important;
    position: relative;
}

.all-guides-title h1 {
    all: unset;
}

.search-bar-venue {
    /*padding: 60px 0;*/
    padding-top: 60px;
    /*padding-bottom: 45px;*/
    background-color: #313a45;
}

.search-bar-activity {
    /*padding: 60px 0;*/
    padding-top: 50px;
    /*padding-bottom: 45px;*/
    background-color: #313a45;
}

.activity-row {
    background-color: #262d37;
    /*height: 60px;*/
    width: 100%;

    z-index: 2;
    /* top: 50px; */
}

.activity-tab-container {
    display: inline-flex;
    /* background-color: #262d37; */
    color: white;
}

.activity-category-tab-container {
    display: inline-flex;
    margin-bottom: 13px;
    color: white;
}

/*.activity-category-search .select2-container--default .select2-selection--single .select2-selection__rendered {*/
/*    font-size: 12px;*/
/*    font-weight: 100;*/
/*    font-family: 'poppins-sb';*/
/*    !*color: white;*!*/
/*    text-align: center;*/
/*}*/

.activity-category-title {
    font-size: 14px;
    font-family: "poppins-sb";
    color: white;
    text-align: center;
    margin: auto 0;
}

.activity-category-filter .select2-container .select2-selection--single {
    padding-left: 8px;
    background-color: #fafafb;
    /* border-radius: 13px 0 0 13px; */
    /* border-color: #313A45; */
    border-radius: 30px;
    color: #313a45;
    border: 1px solid #dedede;
}

.activity-category-filter
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: #73879c;
    line-height: 35px;
    font-size: 13px;
}

.activity-category-search
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: #1e2a3d;
    line-height: 35px;
    font-size: 13px;
    padding: 0;
    /*text-transform: uppercase;*/
}

.activity-category-search .select2-container .select2-selection--single {
    text-transform: unset;
    padding-left: 0;
    padding-top: 3px;
    font-family: "poppins-l";
    /*background-color: #313a45;*/
    /* border-radius: 13px 0 0 13px; */
    /*border-color: #313a45;*/
    /*border-radius: 10px;*/
}

.activity-tab-name {
    padding: 18px 15px;
    font-size: 15px;
    font-family: "poppins-l";
    /*border-bottom: 1px solid #262d37;*/
    margin: 2px 8px 0 8px;
    cursor: pointer;
}

.activity-tab-name.active {
    /*border-bottom: 1px solid #ff9100;*/
    background: #ff9100;
}

.activity-list-map {
    margin-top: 15px;
    margin-bottom: 10px;
}

.search-bar-trip {
    padding: 60px 0;
}

.category-image img {
    width: 100%;
}

.search-bar-margin {
    margin: 0 auto;
}

.static-search {
    width: 100%;
    margin: 0 auto;
}

.space-filters {
    display: inline-flex;
    font-family: "poppins-l";
}

.filter-prices {
    display: inline-flex;
}

.space-filters-right {
    display: inline-flex;
    font-family: "poppins-l";
    float: right;
    padding: 8px 0;
    padding-top: 10px;
}

.slider-select {
    width: 40%;
    margin: 30px auto;
}

.slider-select .select2-container--default .select2-selection--single {
    border: 0;
}

.slider-select .select2-container .select2-selection--single {
    height: 50px;
    font-size: 18px;
    text-transform: uppercase;
    padding-left: 0;
}

.slider-select
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 15px;
    font-weight: 100;
    font-family: "poppins-sb";
    line-height: 50px;
    text-align: center;
}

.slider-select
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 50px;
    top: 0px;
    right: 5px;
    width: 20px;
}

.empty-page {
    text-align: center;
    padding: 7%;
    font-size: 68px;
    background-color: #434a52;
    color: white;
    font-family: "poppins-ls";
}

.slider-select
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-width: 8px 5px 0 5px;
    border-color: #000 transparent transparent transparent;
    margin-top: -4px;
}

.slider-top-searches {
    width: 85%;
    margin: auto;
    margin-top: 20px;
    width: fit-content;
    text-align: center;
}

.top-searches {
    font-size: 14px;
    color: white;
    margin-bottom: 0;
    font-family: "poppins-l";
}

.slider-top-searches span.top-search {
    color: white;
    font-size: 13px;
    margin: 3px 4px;
    border: 1px solid #80808061;
    padding: 5px;
    font-family: "poppins-l";
}

.theme-banner-photographer {
    position: absolute;
    bottom: 5px;
    color: white;
    right: 40px;
    font-size: 15px;
    font-style: italic;
}

.slider-overlay {
    position: absolute;
    z-index: 2;
    width: 100%;
    top: 0;
    left: 0;
}

.slider-overlay img {
    height: 100%;
    width: 100%;
}

.home-nav::-webkit-scrollbar {
    display: none;
}

.shop-home-nav::-webkit-scrollbar {
    display: none;
}

.venue-ex {
    background: #1f2a3f;
    color: white;
    display: inline-flex;
    width: 100%;
    height: 35px;
    padding: 9px;
    position: relative;
}

.number-ex {
    font-family: "poppins-l";
    margin-left: 16px;
}

.arrow-ex {
    position: absolute;
    right: 11px;
    font-size: 20px;
    top: 5px;
    cursor: pointer;
}

.venue-prop {
    display: inline-flex;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #f7f7f7;
}

.venue-fav img {
    width: 20px;
}

.post-detail-description h2 ::after {
    /*content: "";*/
    display: block;
    white-space: pre;
    height: 20px;
}

.city-nav::-webkit-scrollbar {
    display: none;
}

.post-detail-description h2 ::before {
    /* color: green; */
    /*content: "";*/
    display: block;
    white-space: pre;
    height: 20px;
}

.home-nav {
    text-align: center;
    border-bottom: 1px solid #8080800d;
    /*margin: 15px 0;*/
    overflow: auto;
    white-space: nowrap;
    background-color: #fff;
    padding: 16px;
    font-family: "poppins-l";
    text-transform: uppercase;
    scrollbar-width: none;
}

.shop-home-nav {
    text-align: center;
    border-bottom: 1px solid #8080800d;
    margin: 15px 0;
    overflow: auto;
    white-space: nowrap;
    background-color: #fff;
    padding: 16px;
    font-family: "poppins-l";
    text-transform: uppercase;
}

.wiki-home-nav {
    text-align: center;
}

.wiki-category-image img {
    width: 60px;
    height: 60px;
    margin: 30px 45px;
}

.wiki-cat-box {
    display: inline-block;
    background-color: #181e3e;
    color: white;
    margin: 10px;
    cursor: pointer;
}

.wiki-box-img {
    position: relative;
}

.wiki-box {
    background-color: white;
    margin: 0 5px;
    margin-bottom: 20px;
    border: 1px solid #f7f7f7;
    width: 350px;
    display: inline-table;
}

.wiki-article-desc {
    padding: 15px;
    font-family: "poppins-l";
    min-height: 138px;
}

.wiki-article-desc > p {
    font-family: unset !important;
    font-size: unset !important;
    font-weight: unset !important;
    line-height: unset !important;
    text-align: unset !important;
    color: unset !important;
}

.wiki-slider {
    display: inline-block;
}

.wiki-box-img-main-article {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.wiki-box-details {
    border: 1px solid #1f2a3f1f;
    border-top: 0;
}

.documentary-wiki-box {
    margin: 5px 0;
}

.wiki-box-title {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 8px;
    font-family: "poppins-sb";
    text-align: center;
    min-height: 70px;
}

.wiki-box-date {
    text-align: center;
    font-family: "poppins-l";
}

.wiki-head-logo {
    width: 100%;
}

.wiki-container {
    width: 100%;
    padding: 0;
}

.wiki-logo {
    text-align: center;
    padding: 70px 0 15px 0;
}

img.wiki-top-logo {
    width: 140px;
}

.wiki-category-name {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;

    font-family: "poppins-sb";
}

.wiki-category-name-box {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-top: 15px;
    font-family: "poppins-l";
    letter-spacing: 1px;
}

.skip-step-self {
    text-align: center;
    width: 100%;
    margin-top: 50px;
    cursor: pointer;
    font-family: "poppins-m";
}

.self-steps-alert {
    text-align: center;
    width: 100%;
    margin-top: 50px;
    cursor: pointer;
    font-family: "poppins-m";
    color: #ff9100;
    display: none;
}

.documentary-container {
    width: 85% !important;
    max-width: unset !important;
}

.wiki-category-name-detail {
    text-transform: uppercase;
    margin-bottom: 10px;
    color: white;
}

.titile-under-line {
    border-bottom: 1px solid;
    width: 50px;
    margin: 10px auto;
}

.titile-under-line-article {
    border-bottom: 1px solid;
    width: 35px;
    margin: 10px 0 30px 0;
    color: white;
}

.city-nav {
    position: absolute;
    text-align: center;
    border-bottom: 1px solid #8080800d;
    /* margin: 15px 0; */
    overflow: auto;
    white-space: nowrap;
    /* background-color: #fff; */
    padding: 16px;
    font-family: "poppins-l";
    text-transform: uppercase;
    bottom: 5px;
    width: 100%;
    /* color: white; */
}

.nav-background {
    height: 50px;
    background: #1f2a3f;
}

.home-nav-dropdown {
    text-align: center;
    margin: 0;
}

.image-nav {
    width: 37px;
    margin: auto;
    margin-top: 10px;
}

.item-list-tab {
    margin: 0 1px;
    height: 70px;
    background: rgba(24, 24, 25, 0.52);
    padding: 0 10px;
    min-width: 177px;
    border: 1px solid #313131;
    border-radius: 5px;
}

.inner-div-tab {
    display: inline-flex;
    margin: auto;
}

.home-nav-body {
    background: #f8f8f8;
}

.home-nav-body .col-md-12 {
    padding: 0;
}

.home-nav-body.fixed {
    position: fixed;
    top: 0px;
    z-index: 55;
    width: 100%;
}

.display-day-nav.fixed {
    position: fixed;
    top: 50px;
    z-index: 55;
    width: 100%;
}

.home-nav.fixed {
    position: fixed;
    top: 35px;
    z-index: 55;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #80808033;
    margin-top: 15px;
}

.shop-home-nav.fixed {
    position: fixed;
    top: 50px;
    z-index: 3;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #80808033;
    margin-top: 0;
}

.nav-dropdown-list {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    padding: 10px 0;
    border-top: 1px solid #f7f7f7;
    background-color: white;
    border-bottom: 1px solid #f7f7f7;
}

.nav-dropdown {
    padding: 15px 0;
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #80808033;
}

.nav-dropdown > span {
    font-size: 14px;
    color: black;
    letter-spacing: 1px;
    /*margin: 0 5px;*/
    text-transform: uppercase;
    font-family: "poppins-m";
}

.home-box.guide-box {
    background-color: white;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
}

.nav-dropdown-list li {
    padding: 15px 0;
    font-family: "poppins-l";
}

.home-nav > span {
    font-size: 13px;
    color: #404040 !important;
    margin: 0 20px;
    font-family: "poppins-m";
    text-transform: uppercase;
    letter-spacing: 1px;
}

.shop-home-nav > span {
    font-size: 13px;
    color: black !important;
    margin: 0 30px;
    font-family: "poppins-m";
    text-transform: uppercase;
    letter-spacing: 1px;
}

.city-nav > span {
    font-size: 13px;
    color: #404040;
    margin: 0 25px;
    font-family: "poppins-l";
    text-transform: uppercase;
}

.categories-nav {
    font-size: 14px;
    color: white !important;
    font-family: "poppins-l";
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 1px;
}

.categories-nav.active {
    /*font-weight: bold;*/
    font-family: "poppins-m";
    border-bottom: 1px solid;
}

.row {
    margin: 0;
}

.top-title {
    color: #1b1b1b;
    font-size: 30px;
    text-align: center;
    margin-top: 40px;
    font-family: "poppins-l";
    margin-bottom: 25px;
}

.top-search-sub-cat {
    color: black;
    font-size: 12px;
    margin: 3px;
    /* border: 1px solid #80808061; */
    padding: 1px 10px;
    display: inline-flex;
    font-family: "poppins-l";
    border-radius: 100px;
    background: #eaeaea82;
    width: max-content;
}

.top-search-sub-cat-trail {
    color: #fff;
    font-size: 14px;
    margin: 3px;
    border: 1px solid #fff;
    padding: 1px 10px;
    display: inline-flex;
    font-family: "poppins-l";
    border-radius: 6px;
    background: transparent;
}

.location-circle {
    width: 60px;
    height: 60px;
    background: white;
    border-radius: 50%;
    margin: -30px auto 0 auto;
    z-index: 1;
    position: absolute;
    bottom: -30px;
    right: 48%;
    box-shadow:
        0 4px 8px 0 rgb(0 0 0 / 20%),
        0 6px 20px 0 rgb(0 0 0 / 19%);
    padding: 20px;
}

.categories-trail-box {
    margin-top: 50px;
}

.categories-trail-title {
    font-family: "poppins-sb";
    font-size: 20px;
}

.categories-trail-title span {
    color: #ff9100;
}

.categories-list {
    margin-top: 40px;
    margin-bottom: 40px;
}

.trail-list-title {
    margin: 25px 8px;
    font-size: 18px;
    font-family: "poppins-sb";
    color: black;
}

.trail-list-title a {
    color: #ff9100;
    float: right;
    font-size: 12px;
}

.category-item {
    margin-bottom: 10px;
}

.category-name-item {
    font-family: "poppins-sb";
    text-align: center;
    margin-top: 7px;
    color: black;
    font-size: 14px;
}

.category-icon {
    background: white;
    border: 1px solid #eaeaea;
    width: 90px;
    margin: auto;
    border-radius: 50%;
    height: 90px;
}

.category-icon img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.location-circle img {
    width: 20px;
}

.slider-mid-trip-join {
    margin: 130px auto;
}

.theme-text-lines {
    font-family: "poppins-l";
    /* width: 80%; */
    margin: auto;
    padding-right: 75px;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: left;
    line-height: 2;
}

.theme-text-lines-new-version {
    font-family: "poppins-l";
    text-align: left;
    margin-top: 15px;
    margin-bottom: 40px;
    text-align: left;
    color: white;
    line-height: 2;
    font-size: 16px;
    width: 40%;
}

.theme-text-lines-new-version ul,
ol {
    padding: 0;
}

.theme-text {
    margin-bottom: 20x;
    /*min-height: 200px;*/
}

.theme-description-span {
    letter-spacing: -0.5px;
    font-size: 21px;
    font-family: "poppins-r";
    /* background-color: #f1f2f7; */
    padding: 0;
    display: inline-flex;
    /* width: 100%; */
    /* overflow: auto; */
    white-space: nowrap;
}

.theme-description-title {
    font-size: 16px;
    font-family: "poppins-sb";
    /*background-color: #f1f2f7;*/
    /*padding: 0 20px;*/
    display: inline-flex;
    width: 100%;
    overflow: auto;
    white-space: nowrap;
    margin-top: 30px;
}

.theme-description-title-new-version {
    display: inline-flex;
    width: 100%;
    overflow: auto;
    white-space: nowrap;
    font-family: "poppins-sb";
    font-size: 16px;
    letter-spacing: -0.5px;
    margin: auto 0;
}

.theme-description-span-new-version {
    font-family: "poppins-sb";
    font-size: 16px;
    letter-spacing: -0.5px;
    margin-top: 7px;
}

.theme-description-title-for-albums-section {
    font-size: 16px;
    display: flex;
    padding: 0 9px;
    display: inline-flex;
    width: 100%;
    overflow: auto;
    white-space: nowrap;
    margin-top: 15px;
}

.top-title-orange {
    color: black;
    font-size: 33px;
    text-align: center;
    font-family: "poppins-r";
    margin: 5px 0px 40px;
    font-weight: bold;
}

.top-title-orange-staging {
    color: #1d283d;
    font-size: 25px;
    text-align: center;
    font-family: "poppins-r";
    margin-left: -1px;
    margin-top: 50px;
    margin-bottom: 20px;
    letter-spacing: -1px;
}

.top-title-orange-staging .underline-orange {
    height: 1px;
    margin: 0 auto;
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.top-title-orange-join {
    color: #1d283d;
    font-size: 30px;
    text-align: center;
    font-family: "poppins-m";
    margin-bottom: 25px;
    letter-spacing: -1px;
    /*text-transform: capitalize;*/
}

.top-title-orange-cor {
    color: #1d283d;
    font-size: 30px;
    text-align: center;
    font-family: "poppins-sb";
    /*margin-bottom: 25px;*/
    letter-spacing: -1px;
    /*text-transform: capitalize;*/
}

.top-title-orange-header {
    color: #1d283d;
    font-size: 24px;
    text-align: left;
    font-family: "poppins-sb";
    /* letter-spacing: -1px; */
    margin: 25px 0;
    text-transform: uppercase;
}

.top-title-orange-theme {
    color: #1d283d;
    font-size: 24px;
    text-align: left;
    font-family: "poppins-m";
    margin-bottom: 10px;
    letter-spacing: -1px;
    /* text-transform: capitalize; */
    margin-top: 10px;
    width: 80%;
    margin: 9px auto;
}

.submit-tetimonial {
    color: white;
    width: 30%;
    background: #ff9100;
    text-align: center;
    margin: 50px auto;
    border: 1px solid transparent;
    border-radius: 50px;
    height: 45px;
    padding: 11px;
    cursor: pointer;
}

.submit-tetimonial > input {
    height: 100%;
    width: 100%;
    background: transparent;
    font-family: "poppins-sb";
    border: 0;
}

.test-top-title-orange {
    color: #1d283d;
    font-size: 32px;
    text-align: center;
    font-family: "poppins-m";
    margin: 50px 0;
    letter-spacing: -1px;
    /*text-transform: capitalize;*/
}

.top-title-orange-prime {
    color: #232f46;
    font-size: 27px;
    /* text-align: center; */
    font-family: "poppins-m";
    margin-top: 25px;
    letter-spacing: -1px;
    /* text-transform: capitalize; */
}

.dossier-title-orange-prime {
    color: #232f46;
    font-size: 32px;
    text-align: center;
    font-family: "poppins-m";
    margin-top: 40px;
    letter-spacing: -1px;
    /* text-transform: capitalize; */
}

.top-title-orange-small {
    color: #1d283d;
    font-size: 20px;
    text-align: center;
    font-family: "poppins-m";
    margin-top: 25px;
    letter-spacing: -1px;
    /*text-transform: capitalize;*/
}

.trip-title-orange-small {
    color: #1d283d;
    font-size: 18px;
    text-align: left;
    font-family: "poppins-m";
    margin-top: 25px;
    letter-spacing: -1px;
    margin-bottom: 20px;
    /*text-transform: capitalize;*/
}

.uploaded-img {
    width: 50%;
    margin: auto;
}

.uploaded-img > img {
    width: 100%;
}

.top-title-orange-small-white {
    padding: 20px 0;
    color: white;
    font-size: 25px;
    text-align: center;
    font-family: "poppins-m";
    margin-top: 25px;
    letter-spacing: -1px;
    /*text-transform: capitalize;*/
}

.border-radius {
    border-radius: 5px;
    /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
    width: 100%;
}

.image-album {
    cursor: pointer;
}

.album-name {
    margin-top: 15px;
    font-family: "poppins-l";
}

.album-count {
    margin-top: 5px;
    font-family: "poppins-l";
}

.top-title-a-orange {
    color: #1d283d;
    font-size: 24px;
    text-align: center;
    font-family: "poppins-m";
    margin-bottom: 25px;
    letter-spacing: -1px;
    /*text-transform: capitalize;*/
    margin-top: 50px;
}

.top-title-a-orange .underline-orange {
    height: 1px;
    margin: 0 auto;
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.text-navbar-medium {
    text-align: center;
    font-family: "poppins-l";
    font-size: 55px;
    color: white;
    padding-top: 15px;
}

.text-navbar-small {
    text-align: center;
    font-family: "poppins-l";
    font-size: 20px;
    color: white;
    padding-top: 100px;
}

.top-title-orange-left {
    color: #1d283d;
    font-size: 25px;
    text-align: left;
    font-family: "poppins-m";
    margin-bottom: 25px;
    letter-spacing: -1px;
    text-transform: capitalize;
}

.guide-title-orange {
    color: #1d283d;
    font-size: 20px;
    text-align: left;
    margin-top: 0px;
    font-family: "poppins-m";
    margin-bottom: 10px;
    letter-spacing: -1px;
    margin-left: 7px;
    text-transform: capitalize;
}

.guide-title-orange a {
    font-size: 12px;
    font-family: "poppins-l";
    margin-left: 13px;
    color: black;
    letter-spacing: 1px;
    text-transform: lowercase;
}

.list-themes {
    background-color: white;
    padding-top: 20px;
}

.guide-title-orange i {
    color: #ff9100;
}

.list-places {
    position: relative;
    margin-top: 5px;
}

.guide-map {
    position: absolute;
    right: 30px;
    top: 40px;
    text-align: center;
    display: inline-grid;
    cursor: pointer;
}

.orange-map {
    background-color: #ff9100;
    border-radius: 50%;
    width: 66px;
    padding: 11px;
    cursor: pointer;
}

.top-title-steps {
    color: #1d283d;
    font-size: 23px;
    /*text-align: center;*/
    margin-top: 0px;
    font-family: "poppins-sb";
    margin-bottom: 0px;
}

.title-steps {
    display: list-item;
    color: #1d283d;
    font-size: 14px;
    text-align: left;
    /*margin: 28px 0;*/
    font-family: "poppins-m";
    /*margin-bottom: 10px;*/
    letter-spacing: -0.5px;
}

.squaredThree-booked {
    font-family: "poppins-ls";
    position: relative;
    margin: 10px 0;
}

.squaredThree-booked span {
    margin: 20px;
    margin-right: 2px;
    font-family: "poppins-m";
    margin-left: 10px;
}

.squaredThree-booked label {
    cursor: pointer;
    position: absolute;
    width: 17px;
    height: 17px;
    top: 3px;
    left: 0;
    background: #f7f7f7;
    border: 1px solid #d2d4d8;
}

.squaredThree-booked label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: "";
    position: absolute;
    width: 10px;
    height: 5px;
    background: transparent;
    top: 4px;
    left: 2px;
    border: 3px solid #ff9200;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.squaredThree-booked label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.squaredThree-booked input[type="checkbox"]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.squaredThree {
    /* width: 20px; */
    display: inline-flex;
    position: relative;
    margin: 5px 0;
}

.squaredThree span {
    font-size: 13px;
    margin: 0 0 0 8px;
    font-family: "poppins-l";
    color: #1e2a3f;
    vertical-align: top;
}

.squaredThree label {
    cursor: pointer;
    position: absolute;
    width: 14px;
    height: 14px;
    top: 3px;
    left: 0;
    background: white;
    border: 1px solid #d2d4d8;
}

.submit-shipping {
    background: #ff9100;
    padding: 10px;
    color: white;
    font-family: "poppins-l";
    margin: auto;
}

.squaredThree label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: "";
    position: absolute;
    width: 10px;
    height: 5px;
    background: transparent;
    top: 2px;
    left: 1px;
    border: 3px solid #ff9200;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.squaredThree label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}

.squaredThree input[type="checkbox"]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.open-popup-shipping {
    font-family: "poppins-l";
}

.joinSub {
    font-family: "poppins-l";
    font-size: 13px;
    display: inline-flex;
    color: black;
}

.sub-reference-join-over-flow {
    max-height: 280px;
    overflow-y: scroll;
}

.sub-reference-join-over-flow::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.sub-reference-join-over-flow::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0px grey;
    border-radius: 10px;
}

/* Handle */
.sub-reference-join-over-flow::-webkit-scrollbar-thumb {
    background: #eaeaea;
    border-radius: 10px;
}

/* Handle on hover */
.sub-reference-join-over-flow::-webkit-scrollbar-thumb:hover {
    background: #eaeaea;
}

.joinThree label,
.joinSub label {
    cursor: pointer;
    width: 14px;
    height: 14px;
    top: 3px;
    left: 0;
    background: white;
    border: 1px solid #d2d4d8;
}

.joinSub label {
    position: absolute;
}

.joinThree label:after,
.joinSub label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: "";
    margin: 2px auto;
    display: block;
    width: 10px;
    height: 5px;
    background: transparent;
    top: 2px;
    left: 1px;
    border: 3px solid #ff9200;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.joinSub input[type="checkbox"] {
    visibility: hidden;
}

.joinThree label:hover::after,
.joinSub label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.joinThree input[type="checkbox"]:checked + label:after,
.joinSub input[type="checkbox"]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.step-3-detail li {
    font-family: poppins-l;
    font-size: 14px;
    color: #1d283d;
}

span.span-detail-l {
    font-family: "poppins-l";
    margin: 0;
}

.ul-display-flex {
    display: inline-flex;
}

.tempo-detail li {
    font-family: "poppins-m";
    margin-right: 1px;
}
.phone-select-code-links {
    width: 50%;
    margin-left: 10px;
    margin-right: -10px;
}
.dossier-image img {
    width: 100%;
    min-height: 227px;
    max-height: 227px;
}

.dossier-box {
    background: white;
    border: 1px solid #f7f7f7;
    position: relative;
}

.product-box {
    position: relative;
    /*background: white;*/
    /*border: 1px solid #f7f7f7;*/
    padding: 10px;
}

/*.product-img {*/
/*    position: relative;*/
/*    !*width: 300px;*!*/
/*    height: 300px;*/
/*}*/

.product-img img {
    width: 100%;
    height: 100%;
}

.product-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 300px;
}

.product-detail-img {
    height: 100%;
}

.product-detail-img img {
    width: 100%;
    /*height: 100%;*/
    object-fit: contain;
    cursor: pointer;
}

.product-detail-name {
    font-family: "poppins-sb";
    font-size: 28px;
    text-transform: uppercase;
    color: black;
    margin: 0;
}

.product-detail-category {
    font-family: "PT";
    font-size: 14px;
    margin-top: 18px;
}

.parent-fixed-div {
    position: relative;
    height: 100%;
    width: 100%;
}

.product-detail-price {
    font-family: "poppins-l";
    font-size: 20px;
    color: black;
    margin-top: 10px;
}

.product-detail-weight {
    font-family: "poppins-l";
    font-size: 14px;
    color: black;
}

.cart-counter {
    display: inline-flex;
}

.right-product-link {
    text-align: right;
}

.cart-sub {
    font-family: "poppins-l";
    font-size: 20px;
    color: black;
    padding: 10px;
    cursor: pointer;
    margin: 3px 0;
}

.cart-number {
    font-family: "poppins-sb";
    font-size: 18px;
    color: black;
    padding: 10px 25px;
}

.cart-number-input {
    width: 50px;
    text-align: center;
    border: 1px solid #e6e6e6cc;
}

.cart-plus {
    font-family: "poppins-l";
    font-size: 20px;
    color: #ff9100;
    padding: 10px;
    cursor: pointer;
    margin: 3px 0;
}

.quantity-label {
    font-family: "poppins-sb";
    font-size: 15px;
    color: black;
    padding-top: 15px;
    margin-bottom: 30px;
}

.product-detail-description {
    margin: 10px;
    font-family: "poppins-l";
    line-height: 1.8;
}

.share-class-product-details {
    cursor: pointer;
    top: 0;
    position: absolute;
    right: 0;
}

.product-detail-description p {
    all: unset;
}

.product-detail-description ul {
    padding: 0;
}

.add-to-cart-btn {
    background: #1f2a3f;
    color: white;
    padding: 10px 25px;
    margin: 15px 0;
    cursor: pointer;
    display: inline-flex;
}

.dossier-name {
    font-family: "poppins-sb";
    padding: 20px 10px 0px 10px;
    font-size: 17px;
}

.slider-title-mini {
    font-size: 16px !important;
    font-family: "poppins-l" !important;
}

.product-name {
    font-family: "poppins-sb";
    padding: 20px 0 0 0;
    font-size: 17px;
    display: inline-block;
    width: 100%;
}

.product-home-favorite {
    position: absolute;
    width: 40px;
    height: 40px;
    right: 15px;
    top: 15px;
    border-radius: 50%;
    z-index: 5;
    background: #fff;
    text-align: center;
}

.product-detail-favorite {
    position: absolute;
    width: 40px;
    height: 40px;
    right: 10px;
    top: 10px;
    border-radius: 50%;
    z-index: 5;
    background: #fff;
    text-align: center;
}

.product-detail-favorite-p {
    position: absolute;
    width: 40px;
    height: 40px;
    right: 0;
    top: 70px;
    border-radius: 50%;
    /*z-index: 1;*/
    /* background: #fff; */
    text-align: center;
}

.product-detail-favorite-p img {
    width: 23px;
}

.product-detail-share-p {
    width: 25px;
}

.prosducer-file-name-margin {
    margin: 1% 45px;
    width: 100%;
}

.producer-image img {
    width: 250px;
    height: 250px;
    background: black;
    border-radius: 50%;
    border: 4px solid white;
}

.header-content-producer {
    display: inline-flex;
    padding: 50px 0;
}

.producer-brand-box {
    margin: 0 auto;
}

.producer-product-box {
    margin: 0 auto;
}

.brand-product-box {
    margin: 0 auto;
}

.producer-filter {
    width: 100%;
    text-align: right;
}

.producer-product-filter {
    display: inline-flex;
    min-width: 130px;
    text-align: left;
}

.brand-filter {
    width: 100%;
    text-align: right;
    margin: 5px 0;
}

.brand-product-filter {
    display: inline-flex;
    min-width: 130px;
    text-align: left;
}

.producer-product-list {
    width: 100%;
}

.brand-product-list {
    width: 100%;
}

.producer-brand-filter {
    display: inline-flex;
    min-width: 130px;
    text-align: left;
}

.producer-info-right {
    position: relative;
    width: 33%;
    text-align: right;
}

.brand-info-right {
    position: relative;
    text-align: right;
}

.brand-name {
    font-size: 20px;
    font-family: "poppins-sb";
}

.header-content-brand {
    display: inline-block;
    text-align: center;
}

.brand-image img {
    max-width: 300px;
}

.brand-image {
    display: inline-block;
}

.brand-info {
    margin: auto;
}

.brand-icon {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    margin: auto;
}

.translation-tab {
    display: inline-flex;
    background: #bfc8e576;
    font-family: "poppins-m";
    font-size: 12px;
    cursor: pointer;
    padding: 10px 45px;
    color: black;
    border: 1px solid #bfc8e576;
}

.translation-tab-active {
    background: white;
    color: black;
}

.brand-right-info {
    display: inline-flex;
    height: 100%;
}

.header-content-producer {
    display: inline-block;
}

.producer-info {
    display: inline-block;
    margin: auto 0 auto 10px;
}

.producer-name {
    font-family: "poppins-m";
    font-size: 25px;
    text-transform: uppercase;
}

.producer-category {
    font-family: "poppins-l";
}

.producer-links {
    display: flex;
    flex-wrap: nowrap;
    margin: 14px 0px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "poppins-m";
    vertical-align: bottom;
}

.flex-producer-detaile {
    display: flex;
    flex-direction: row;
}

.producer-products {
    font-family: "poppins-l";
    text-transform: uppercase;
    margin: 10px 0;
}

.producer-title-description {
    margin: 30px 0px 0px;
    font-family: "poppins-m";
    font-size: 21px;
}

.producer-description {
    font-family: "poppins-l";
    margin: 10px 0;
    font-size: 15px;
}

.product-detail-favorite {
    z-index: 3;
    top: 76px !important;
    position: absolute;
    right: 0;
    text-align: center;
}

.product-home-favorite img {
    width: 19px !important;
    margin: 10px;
}

.shop-article-image img {
    width: 100%;
}

.article-absolute-div {
    position: absolute;
    right: 10%;
    top: 15%;
}

.shop-article-props {
    background: white;
    padding: 40px;
}

.work-article-title {
    font-family: "poppins-sb";
    font-size: 30px;
    text-transform: uppercase;
}

.work-article-date {
    font-family: "poppins-l";
    font-size: 17px;
}

.work-article-text {
    font-family: "poppins-l";
    margin-top: 24px;
    font-size: 16px;
    line-height: 1.8;
}

.logo-shop {
    font-size: 50px;
    text-align: center;
    margin: 20px 0;
    font-family: "poppins-m";
    color: #1f2a3f;
}

.producer-title-content {
    display: inline-block;
    padding: 20px 50px;
    height: 100px;
    background: white;
}

.producer-image-box img {
    width: 100%;
}

.producer-image-box {
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 500px;
}

.producer-title-box {
    margin-top: -30px;
    z-index: 11;
    width: 80%;
    text-align: center;
    margin: 0 auto 0 4%;
    margin-top: -30px;
}

.producer-subtitle {
    font-family: "PT";
    font-size: 16px;
    letter-spacing: 1px;
    min-height: 20px;
}

.producer-title {
    text-transform: uppercase;
    font-size: 25px;
    font-family: "poppins-sb";
    color: black;
}

.producer-text-box {
    font-family: "poppins-l";
    font-size: 16px;
    min-height: 50px;
}

.product-detail-subTite > p > a {
    color: #ff9100;
}

.product-detail-subTite > p {
    all: unset;
    color: black;
    font-family: "poppins-l";
}

.product-detail-subTite > p > a:hover {
    text-decoration: revert;
}

.cart-subTite > p > a {
    color: #ff9100;
}

.cart-subTite > p > a:hover {
    text-decoration: revert;
}

.empty-cart-txt {
    width: 100%;
    font-family: "poppins-l";
    margin: 10px;
}

.empty-cart-title {
    width: 100%;
    font-family: "poppins-sb";
    margin: 10px 10px 0 10px;
}

.empty-cart-continue-shopping {
    margin-left: 5px;
    font-family: "poppins-m";
    cursor: pointer;
}

span.empty-cart-continue-shopping:hover {
    color: #ff9100;
    text-decoration: underline;
}

.info-box-detail {
    margin-bottom: 20px;
}

.info-title {
    font-family: "poppins-sb";
    font-size: 20px;
    text-align: center;
    color: black;
}

.info-text {
    font-family: "poppins-l";
    text-align: center;
    font-size: 14px;
}

.product-title {
    text-transform: uppercase;
    font-family: "poppins-sb";
    height: 62px;
    font-size: 18px;
    width: 100%;
}

.shop-email-input {
    width: 100%;
    text-align: center;
}

.shop-email-input input {
    border: 0px;
    border-bottom: 1px solid #dcdcdc;
    text-align: center;
    width: 400px;
    font-size: 15px;
    font-family: "poppins-l";
    text-transform: uppercase;
}

img.slick-prev-arrow {
    width: 33px;
    transform: rotate(180deg);
}

img.slick-next-arrow {
    width: 33px;
}

.shop-email-submit {
    display: inline;
    background: black;
    color: white;
    padding: 10px 30px;
    font-family: "poppins-l";
    text-transform: uppercase;
    letter-spacing: 1px;
}

.shop-avatar-image {
    width: 18px;
    height: 18px;
    margin-right: 4px;
    margin-bottom: 3px;
}

.shop-search-image {
    width: 22px;
    height: 22px;
    margin-right: 4px;
    margin-bottom: 3px;
}

.shop-logo {
    margin: 0 auto;
    color: #ff9100;
    font-size: 40px;
    text-align: center;
    width: 100%;
    font-family: "bebas";
}

.header-shop-search {
    margin: 10px;
}

.venue-list-item-name-new {
    font-size: 16px;
    font-family: "poppins-sb";
    color: white;
    /*padding: 30px 20px;*/
}

.header-shop-search span {
    color: black;
    font-family: "poppins-sb";
    font-size: 13px;
    text-transform: uppercase;
}

.shop-header {
    display: inline-flex;
    width: 100%;
    margin-top: 50px;
    padding: 0 65px;
}

.shop-header.active {
    /*position: fixed;*/
    top: 50px;
    margin-top: 0;
    z-index: 5;
    background-color: white;
}

.shop-header-items {
    position: absolute;
    right: 30px;
}

.shop-email-btn {
    width: 100%;
    text-align: center;
    margin-top: 37px;
}

.product-box-btn {
    text-align: center;
}

.shop-now-btn {
    border: 1px solid black;
    display: inline-flex;
    padding: 8px 30px;
    margin: 16px 0;
    font-family: "poppins-m";
    background: white;
}

.custom-product-box {
    position: relative;
    margin-top: 20px;
}

.product-box-btn-prime {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.custom-product-name {
    position: absolute;
    top: 42%;
    margin: auto;
    width: 100%;
    text-align: center;
}

.custom-product-name div {
    display: inline-flex;
    background: black;
    color: white;
    padding: 10px;
    font-family: "poppins-m";
}

.product-price {
    font-family: "poppins-m";
    font-size: 19px;
    display: inline-flex;
}

.product-price-box {
    width: 100%;
    position: relative;
    padding-top: 0px;
    display: flex;
    flex-direction: row;
    margin-top: -20px;
}

/*.product-add-cart {*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: 0;*/
/*}*/
.product-add-cart {
    margin: -5px 15px;
}

.product-add-cart img {
    width: 16px;
    cursor: pointer;
    margin: auto;
}

.sub-title-steps {
    color: #1d283d;
    font-size: 14px;
    text-align: left;
    margin: 30px 0;
    font-family: "poppins-m";
}

.product-weight {
    font-family: "poppins-l";
    font-size: 14px;
    margin-top: 20px;
}

.top-title-orange-tip-steps {
    color: #1d283d;
    font-size: 26px;
    text-align: center;
    margin-top: 0px;
    font-family: "poppins-sb";
    margin-bottom: 25px;
    letter-spacing: -1px;
}

.top-title-orange-tip-steps-thankyou {
    color: #fff;
    font-size: 26px;
    text-align: center;
    margin-top: 0px;
    font-family: "poppins-sb";
    margin-bottom: 25px;
    letter-spacing: -1px;
}

.top-title-orange-tip-step-payment {
    color: #1d283d;
    font-size: 26px;
    text-align: center;
    margin-top: 0px;
    font-family: "poppins-sb";
    margin-bottom: 25px;
    letter-spacing: -1px;
}

.top-title-orange-app {
    color: #1d283d;
    font-size: 35px;
    /*text-align: center;*/
    text-transform: capitalize;
    margin-top: 0px;
    font-family: "poppins-sb";
    margin-bottom: 25px;
    letter-spacing: -1px;
}

.day-by-day-title {
    text-align: left;
}

.top-title-orange-day {
    color: #1d283d;
    font-size: 20px;
    font-family: "poppins-sb";
    margin: 15px 0;
}

.top-title-orange-create-banner {
    text-align: center;
    color: white;
    font-size: 20px;
    font-family: "poppins-sb";
    margin: 15px 0;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.form-container {
    width: 70%;
    margin: auto;
}

.input-field {
    width: 100%;
    margin-bottom: 10px;
}

.input-field > input {
    width: 100%;
    font-family: "poppens-m";
    text-align: left;
    height: 35px;
    padding: 10px;
    border: 1px solid #dfe3e3;
}

.submit-message {
    text-align: right;
    margin-bottom: 20px;
}

.contact-btn {
    width: 100%;
}

.contact-btn button {
    background: #ff9100;
    border: 0;
    font-family: "poppins-m";
    padding: 9px 25px;
}

.contact-btn button:hover {
    background: #ff9100;
    border: 0;
    font-family: "poppins-m";
}

.contact-btn button:disabled {
    background: #ff9100;
    border: 0;
    font-family: "poppins-m";
}

span#contactMessage {
    font-family: "poppins-sb";
    font-size: 16px;
    color: #ff9100;
    margin: 10px 0;
}

.contact-required {
    border: 1px solid #ff9100 !important;
}

.submit-message > input {
    width: 200px;
    color: white;
    background: orange;
    border: 1px solid transparent;
    height: 35px;
    font-family: "poppins-m";
}

.rate-text {
    font-family: "poppins-l";
    margin: 10px;
}

.input-field > textarea {
    width: 100%;
    min-height: 100px;
    font-family: "poppens-m";
    text-align: left;
    height: 35px;
    padding: 10px;
    border: 1px solid #dfe3e3;
}

.designer-tab-title {
    color: #1d283d;
    font-size: 16px;
    font-family: "poppins-l";
    padding: 15px 0 0 0;
    text-align: center;
    cursor: pointer;
}

.tab-content {
    display: none;
}

.notification-number {
    display: inline-flex;
    background-color: #ff9100;
    width: 25px;
    font-size: 13px;
    border-radius: 50%;
    height: 25px;
    text-align: center;
    /*padding: 4px 8px;*/
    color: white;
    margin: 5px;
}

.submit-loader {
    background: #ff9100;
    border: 0;
    padding: 10px 50px;
    color: white;
    font-family: "poppins-l";
}

.organizer-required {
    display: none;
    color: #ff9100;
    font-family: "poppins-l";
    font-size: 12px;
}

.recap-msg {
    width: 100%;
    text-align: center;
    font-size: 13px;
    margin: 22px 0 0 0;
    font-family: "poppins-l";
    color: #1e2a3f;
}

.designer-tab-title.active {
    color: #1d283d;
    font-size: 16px;
    font-family: "poppins-m";
    text-align: center;
    /*border-bottom: 1px solid#ff9100;*/
}

.travel-top-title-orange {
    color: white;
    font-size: 30px;
    text-align: center;
    margin-top: 0px;
    font-family: "poppins-m";
    margin-bottom: 25px;
}

.top-title .underline {
    height: 1px;
    margin: 0 auto;
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.service-alert-box {
    width: 100%;
    padding: 20px;
    background: #ffe0bf;
    margin: 5px 0;
    border: 1px solid #f8c3b0;
    font-family: "poppins-m";
    color: #832c01;
}

.some-down {
    margin-top: 75px;
}

.about-detail {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
    font-family: "poppins-l" !important;
    line-height: 1.8;
    font-size: 16px;
}

.contact-form-container {
    margin-top: 70px !important;
}

.about-detail p {
    text-align: unset;
    margin-bottom: unset;
    margin-top: unset;
    font-family: unset;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    text-align: unset;
    color: unset;
}

.item-image {
    width: 100%;
    text-align: center;
}

.block-box {
    width: 100%;
    padding: 50px 0;
}

.block-box-cgu {
    width: 100%;
    padding: 20px 20px;
}

.item-name {
    font-family: "poppins-sb";
    text-align: center;
    /*margin: 10px 0;*/
    margin-top: 20px;
    font-size: 18px;
    color: #ff9100;
}

.item-content {
    text-align: center;
    font-family: "poppins-l";
    margin: 5px;
}

.item-content p {
    all: unset;
}
.event-list-search {
    padding: 19px 0;
    position: relative;
}
.event-list-search input {
    display: flex;
    justify-content: center;
    padding: 10px 0px;
    font-family: "poppins-l";
    font-size: 12px;
    cursor: pointer;
    width: 400px;
    height: 42px;
    border-radius: 100px;
    padding-left: 50px;
    margin: auto 0;
    background-color: #ffffff;
    text-align: left;
    border: 1px solid #00000017;
    color: #000000;
    cursor: auto;
}
.event-list-search svg {
    position: absolute;
    right: le;
    left: 15px;
    top: 32px;
}
.item-image img {
    width: 70%;
    border-radius: 50%;
    margin: auto;
}
.map-btn-back-event {
    z-index: 1;
    position: fixed;
    background: white;
    width: 12%;
    padding: 13px;
    top: 95px;
    left: 0;
    display: none;
}
.map-btn-back-event i {
    cursor: pointer;
}
.item-image-circle {
    width: 70% !important;
    border-radius: 50% !important;
    margin: auto;
}

.cart-circle {
    width: 40px;
    cursor: pointer;
    background: #f5f5f5;
    height: 40px;
    border-radius: 50%;
    display: flex;
}

.about-icon img {
    width: 100%;
}

.nav-cgu-box {
    padding: 30px 0px;
    list-style: none;
    background: #1f2a3f !important;
}

.page-name {
    font-family: "poppins-m";
    font-size: 2.2em;
    color: #1f2a3f !important;
    margin: 28px 0;
}

.block-title-box {
    color: white;
    padding: 5px;
    font-size: 14px;
    display: block;
    text-decoration: underline;
    font-family: "poppins-l";
    line-height: 2;
    cursor: pointer;
}

.block-title-box:hover {
    /*background: #faf8f8;*/
    color: #ff9100;
}

.top-title-orange .underline-orange {
    height: 1px;
    margin: 0 auto;
    margin-top: 7px;
    width: 30px;
    background-color: #ff9200;
}

.top-title-orange-join .underline-orange {
    height: 1px;
    margin: 0 auto;
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.block-content-box {
    padding: 20px 0;
    position: relative;
}

.block-name {
    padding: 0 0 10px 0;
    color: #1f2a3f;
    font-size: 18px;
    line-height: normal;
    font-weight: bold;
    font-family: "poppins-m";
    margin-bottom: 20px;
}

.block-content-text {
    font-family: "poppins-l";
    font-size: 14px;
    line-height: 2;
}

.block-content-text a {
    text-decoration: underline;
}

.corporate-list {
    padding: 20px 10px;
    background: white;
    margin-bottom: 5px;
}

.corporate-link {
    font-family: "poppins-l";
    list-style: none;
    margin: 8px 0;
    border-bottom: 1px solid #e7e9e9;
    padding: 5px;
}

.corporate-links-title {
    font-family: "poppins-b";
    font-size: 16px;
    text-transform: uppercase;
}

.block-content-text ul {
    list-style: disc;
}

.block-content-text p {
    all: unset;
}

.fact-title-orange .underline-orange {
    height: 1px;
    /*margin: 0 auto;*/
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.test-top-title-orange .underline-orange {
    height: 1px;
    margin: 0 auto;
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.top-title-orange-prime .underline-orange {
    height: 1px;
    /* margin: 0 auto; */
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.dossier-title-orange-prime .underline-orange {
    height: 1px;
    margin: 0 auto;
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.top-title-orange-small .underline-orange {
    height: 1px;
    margin: 0 auto;
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.mobile-business-services-form
    .the-notch-body
    .select2.select2-container.select2-container--default
    .selection
    .select2-selection.select2-selection--multiple
    ul
    li
    input {
    /*visibility: hidden;*/
}

.select2-container--default .select2-search--inline .select2-search__field {
    border: unset;
    /*width: 100% !important;*/
}

.top-title-orange-small-white .underline-orange {
    height: 1px;
    margin: 0 auto;
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.trip-title-orange-small .underline-orange {
    height: 1px;

    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.top-title-orange-left .underline-orange {
    height: 1px;

    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.advantage-box {
    margin: 10px 0;
    padding: 0;
}

.guide-title-orange .underline-orange {
    height: 1px;
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
    margin: 0;
}

.advantages-img img {
    width: 88px;
    margin: 0 auto 9px auto;
}

.advantages-img {
    text-align: center;
}

.top-title-orange-tip-steps .underline-orange {
    height: 1px;
    margin: 0 auto;
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.top-title-orange-tip-steps-thankyou .underline-orange {
    height: 1px;
    margin: 0 auto;
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.top-title-orange-tip-step-payment .underline-orange {
    height: 1px;
    margin: 0 auto;
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.top-title-orange-app .underline-orange-app {
    height: 2px;
    /*margin: 0 auto;*/
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.designer-tab-title .underline-orange-app {
    height: 2px;
    margin: 0 auto;
    display: none;
    width: 100px;
    background-color: #ff9200;
}

.designer-tab-title.active .underline-orange-app {
    height: 2px;
    margin: 0 auto;
    margin-top: 10px;
    width: 100px;
    background-color: #ff9200;
    display: block;
}

.top-title-orange-day .underline-orange-app {
    height: 2px;
    /*margin: 0 auto;*/
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.top-title-orange-create-banner .underline-orange-app {
    height: 2px;
    /*margin: 0 auto;*/
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.day-text-banner .underline-orange-app {
    height: 2px;
    margin: 0 auto;
    margin-top: 7px;
    width: 35px;
    background-color: #ff9200;
}

.day-text-info .underline-orange-app {
    height: 2px;
    margin: 0 auto;
    margin-top: 7px;
    width: 35px;
    background-color: #ff9200;
}

.day-one-box {
    color: #1e2547;
    display: inline-block;
    text-align: center;
    margin: 10px 5px;
    cursor: pointer;
    border: 1px solid #2027481f;
    font-family: "poppins-m";
    width: 50px;
    font-size: 16px;
    height: 54px;
    /*padding: 0 12px;*/
    /* box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1); */
}

.day-one-box-prime {
    padding: 12px 23px;
    color: #1e2547;
    display: inline-flex;
    text-align: center;
    margin: 10px;
    cursor: pointer;
    border: 1px solid #a2a4b21f;
    font-family: "poppins-m";
    /* width: 50px; */
    font-size: 16px;
    /* height: 54px; */
    /* box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);*/
}

.trip-user-title {
    font-family: "poppins-sb";
    font-size: 18px;
    text-transform: uppercase;
}

.line-title {
    background: #ff9100;
    height: 1px;
    width: 35px;
}

.day-one-box-prime.active {
    padding: 12px 23px;
    display: inline-flex;
    color: white;
    background: #1e2547;
    text-align: center;
    margin: 10px;
    cursor: pointer;
    /*border: 1px solid #ff9100;*/
    font-family: "poppins-m";
    font-size: 16px;
}

.day-one-box.active {
    color: white;
    background: #1e2547;
    text-align: center;
    margin: 10px;
    cursor: pointer;
    border: 1px solid #ff9100;
    font-family: "poppins-m";
    width: 50px;
    font-size: 16px;
    height: 54px;
}

.day-all-box.active {
    display: inline-block;
    color: white;
    background: #1e2547;
    cursor: pointer;
    text-align: center;
    margin: 10px;
    border: 1px solid #ff9100;
    font-family: "poppins-m";
    width: 60px;
    font-size: 18px;
    height: 45px;
}

.day-all-box {
    display: inline-block;
    color: #1e2547;
    cursor: pointer;
    text-align: center;
    margin: 10px;
    border: 1px solid #2027481f;
    font-family: "poppins-m";
    width: 60px;
    font-size: 18px;
    height: 45px;
    /* box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1); */
}

.day-one-box .business-day-name {
    font-family: "poppins-l";
    width: 100%;
    font-size: 13px;
    margin-top: -5px;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.guide-search-categories {
    display: inline-flex;
}

.guide-search-categories img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin: 10px 10px 10px 0;
}

.guide-search-categories .ref-name {
    margin-top: 30px;
}

.loader-theme {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #ff9100;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
    margin: 50px auto;
}

.loader-container {
    width: 100%;
}

.day-all-box .business-day-name {
    font-family: "poppins-l";
    width: 100%;
    font-size: 13px;
    margin-top: -5px;
}

.search-label {
    background: #f99100;
    height: 98%;
    text-align: center;
    padding: 12px;
    color: white;
    font-family: "poppins-m";
    font-size: 17px;
    border-radius: 5px 0px 0px 5px;
}

.search-label-mobile {
    text-align: center;
    background: white;
    font-family: "poppins-m";
    padding: 13px 25px;
    border-radius: 30px;
    /*width: fit-content;*/
    margin: 10px auto;
}

img.day-step-img {
    width: 18px;
    margin: 0 7px 0 0;
    height: 18px;
}

.chat-btn {
    margin: 10px auto;
    color: black;
    font-family: "poppins-l";
    text-align: center;
    width: 90%;
    padding: 8px;
    border-radius: 17px;
    border: 1px solid black;
}

.client-trip-btns {
    padding-bottom: 20px;
}

.step-data-time {
    display: inline-flex;
}

.step-data-info {
    font-family: "poppins-m";
    color: #1e2547;
    font-size: 17px;
}

.day-step-time {
    font-family: "poppins-l";
    color: #1e2547;
}

.steps-data {
    background: white;
    width: 100%;
    display: inline-flex;
    padding: 20px 0;
    margin: 20px 0;
}

.day-steps-detail {
    padding: 25px 0;
    margin-top: 8px;
    border-top: 1px solid #fbfbfb;
}

img.day-step-detail-img {
    width: 85%;
}

.step-restaurant-detail span {
    font-family: "poppins-m";
    color: #1e2547;
    font-size: 15px;
    margin-right: 3px;
}

.village-venue-list-title {
    font-family: "poppins-sb";
    font-size: 21px;
    color: black;
    width: 100%;
}

.venue-sublist-box {
    margin-top: 20px;
}

.venue-category-box {
}

.venues-slider {
    /*width: fit-content;*/
}

.venue-item-rating {
    position: absolute;
    bottom: -10px;
    left: 47%;
}

.venues-slider .slick-track {
    margin-left: 0 !important;
}

.venue-item-fav {
    position: absolute;
    z-index: 0;
    left: 5px;
    top: 5px;
}

.venue-item-fav img {
    width: 25px !important;
}

.venue-item-fav-iti {
    position: absolute;
    z-index: 0;
    right: 5px;
    top: 5px;
}

.venue-item-fav-iti img {
    width: 22px !important;
}

.venue-item-box {
    margin: 10px;
}

.venue-item-img {
    position: relative;
}

.venue-item-img img {
    width: 100%;
    height: auto;
    border-radius: 5px;
}

.venue-item-name {
    font-family: "poppins-m";
    margin: 17px 0 0 0;
    font-size: 14px;
}

.venue-item-address {
    display: inline-flex;
}

.venue-item-address-icon {
    width: 11px;
}

.venue-item-address-icon img {
    width: 100%;
}

.venue-item-address-val {
    font-size: 12px;
    font-family: "poppins-l";
    margin-left: 4px;
}

.venue-item-sub-categories {
    font-size: 12px;
    font-family: "poppins-l";
    margin-bottom: 10px;
}

.venue-category-img img {
    width: 65px;
}

.venue-category-name {
    font-family: "poppins-sb";
    font-size: 16px;
    margin-bottom: 15px;
}

.venue-category-text {
    font-size: 12px;
    font-family: "poppins-l";
}

.venue-category-subtext {
    font-size: 12px;
    font-family: "poppins-m";
    color: #ff9100;
    padding-top: 14px;
}

.step-history-detail span {
    font-family: "poppins-m";
    color: #1e2547;
    font-size: 15px;
    margin-right: 3px;
}

.restaurant-contact-guide {
    text-align: center;
}

img.restaurant-detail-guide-img {
    width: 45px;
    margin: 5px;
}

.restaurant-contact-guide-name {
    font-family: "poppins-m";
    color: #1e2547;
    font-size: 15px;
    margin: 6px 0;
}

.sum-day {
    background: #1e2547;
    width: 98%;
    text-align: right;
    padding: 20px;
    margin: 35px auto;
    /* margin-top: 30px; */
}

.sum-all-days {
    background: #1e2547;
    width: 98%;
    text-align: center;
    padding: 20px;
    margin: 15px auto;
    /* margin-top: 30px; */
}

.day-fees {
    color: white;
    margin-right: 6%;
    font-family: "poppins-l";
    font-size: 18px;
}

.total-fees {
    color: white;
    margin-right: 6%;
    font-family: "poppins-m";
    font-size: 18px;
}

.step-restaurant-detail {
    font-family: "poppins-l";
    color: #1e2547;
    font-size: 15px;
    margin: 0 0 2% 0;
}

.more-step-restaurant-detail {
    margin-top: 8%;
    font-family: "poppins-m";
    color: #ff9100;
    cursor: pointer;
}

.more-step-restaurant-history {
    font-family: "poppins-m";
    color: #ff9100;
    cursor: pointer;
}

.step-history-detail {
    font-family: "poppins-l";
    color: #ff9100;
    cursor: pointer;
    font-size: 12px;
}

.flex-display {
    display: inline-flex !important;
}

.tour-guide-prop {
    background: #ff9100;
    color: white;
    font-size: 12px;
    border-radius: 50px;
    padding: 6px 15px;
    margin: 3px 3px;
    white-space: nowrap;
    display: inline-flex;
}

.box-header {
    position: relative;
}

.open-close-guide {
    color: #ff9100;
    font-size: 26px;
    position: absolute;
    right: 0;
    top: -4px;
    cursor: pointer;
}

.tab-click {
    cursor: pointer;
}

.box-header-title {
    width: 100%;
    font-family: "poppins-m";
    font-size: 15px;
}

.restaurant-detail-booked {
    font-family: "poppins-m";
    color: #ff9100;
    margin: 0;
    margin-left: 16%;
}

.payment-title-steps {
    margin: 3px 0;
    text-align: left;
    font-size: 18px;
    font-family: "poppins-sb";
}

.payment-detail-steps {
    font-size: 14px;
    text-align: left;
    font-family: "poppins-l";
    color: #484848;
}

.steps-container {
    background-color: gray;
}

.visa-img img {
    width: 50px;
    margin: 0 auto;
    height: 50px;
}

.visa-box {
    margin: 15px 0;
    padding-bottom: 10px;
    font-family: "poppins-l";
    border-bottom: 1px solid #f1f0f0;
}

.old-visa-num {
    margin: 10px 0 0 0;
}

.old-visa-date {
    margin: 3px 0;
}

.other-payment-btn {
    font-family: "poppins-m";
    background-color: #ff9100;
    width: max-content;
    padding: 10px;
    font-size: 14px;
    color: white;
    border-radius: 3px;
    /* margin-left: 30px; */
    cursor: pointer;
}

.old-visa-options {
    height: 100%;
    color: #b8b8b8;
    position: absolute;
    background-color: transparent;
    font-size: 20px;
    letter-spacing: 5px;
    padding: 0;
    right: 0;
    top: 26px;
    transform: rotate(270deg);
    cursor: pointer;
}

.visa-types img {
    width: 12%;
    height: 25px;
    margin-right: 10px;
}

.visa-types {
    display: inline-flex;
    padding: 0;
    width: 100%;
    /*margin-bottom: 25px;*/
}

.visa-first-name {
    margin: 25px 0 3px 0;
    font-family: "poppins-m";
}

.visa-first-steps {
    margin: 25px 0 3px 0;
    font-family: "poppins-m";
    color: #1d283d;
}

.visa-first-steps-p {
    margin: 0px 10px 0px 0;
    font-family: "poppins-m";
    color: #1d283d;
    width: 20%;
}

.visa-first-steps-ps {
    /*margin: 20px 10px 20px 20px;*/
    font-family: "poppins-sb";
    color: #000;
    width: 100%;
    font-size: 15px;
    padding: 0 16px;
}

select#billingCountry {
    font-family: "poppins-l";
    border-color: #eaeaea;
    height: 40px;
    font-size: 12px;
}

input#expiration {
    margin-top: 10px;
    height: 40px;
    font-family: "poppins-l";
    border-color: #eaeaea;
    font-size: 12px;
}

input#cvv {
    height: 40px;
    margin-top: 10px;
    font-family: "poppins-l";
    border-color: #eaeaea;
    font-size: 12px;
}

input#cardNumber {
    height: 40px;
    font-family: "poppins-l";
    border-color: #eaeaea;
    font-size: 12px;
}

input#paynmentFirstName {
    font-family: "poppins-l";
    border-color: #eaeaea;
    height: 40px;
    font-size: 12px;
}

input#streetAddress {
    font-family: "poppins-l";
    border-color: #eaeaea;
    height: 40px;
    font-size: 12px;
}

input#paymentApi {
    font-family: "poppins-l";
    border-color: #eaeaea;
    height: 40px;
    font-size: 12px;
}

input#paynmentCity {
    font-family: "poppins-l";
    border-color: #eaeaea;
    height: 40px;
    font-size: 12px;
}

input#paynmentState {
    font-family: "poppins-l";
    border-color: #eaeaea;
    height: 40px;
    font-size: 12px;
}

input#zipCode {
    font-family: "poppins-l";
    border-color: #eaeaea;
    height: 40px;
    font-size: 12px;
}

input#paynmentLastName {
    font-family: "poppins-l";
    border-color: #eaeaea;
    height: 40px;
    font-size: 12px;
}

.visa-last-name {
    margin: 25px 0 3px 0;
    font-family: "poppins-m";
}

.visa-last-steps {
    color: #1d283d;
    margin: 25px 0 3px 0;
    font-family: "poppins-m";
}

.coupon-info {
    display: inline-flex;
    width: 100%;
}

.coupon-detail {
    display: inline-block;
    width: 80%;
}

.product-detail-subTite {
    font-family: "poppins-l";
    font-size: 12px;
    text-transform: capitalize;
}

.cart-subTite {
    font-family: "poppins-l";
    font-size: 12px;
    /*padding: 0px 15px;*/
    /*text-transform: capitalize;*/
}

.cart-subTite p {
    all: unset;
}

.join-modal-content {
    min-height: unset !important;
    padding-bottom: 0 !important;
    width: 800px !important;
    border-radius: 0 !important;
}

.join-modal-header {
    text-align: center;
    padding: 30px 40px;
}

.modal-icon {
}

.join-modal-footer {
    width: 100%;
    background: #ff9100;
    position: relative;
    padding: 0px 40px;
}

.modal-icon img {
    width: 80px;
}

.modal-join-title {
    font-family: "poppins-sb";
    font-size: 22px;
    margin: 10px;
}

.mobile-view-search {
    width: 50%;
    display: inline-flex;
}

.item-pin {
    margin-left: 4px;
}

.join-modal-footer-btn {
    text-align: center;
}

.shipping-method-label {
    font-family: "poppins-sb";
    color: black;
    font-size: 17px;
    padding: 12px;
}

.shipping-method-label img {
    width: 200px;
    margin: 0 15px;
}

.join-modal-footer-redirect {
    text-transform: uppercase;
    background: white;
    text-align: center;
    color: #ff9100;
    display: inline-flex;
    padding: 10px 30px;
    border-radius: 3px;
    font-family: "poppins-m";
    cursor: pointer;
    margin: 10px 0 30px 0;
    font-size: 12px;
}

.modal-join-text {
    font-family: "poppins-l";
    font-size: 14px;
    color: black;
}

.coupon-date {
    color: black;
    font-family: "poppins-l";
    font-size: 13px;
}

.coupon-price {
    width: 20%;
    color: black;
    font-family: "poppins-sb";
    text-align: right;
    font-size: 20px;
}

.coupon-name {
    font-family: "poppins-m";
    color: black;
    font-size: 14px;
}

.total-name {
    font-family: "poppins-sb";
    color: black;
    font-size: 17px;
}

.errors {
    margin: 0 40px;
    color: #f99100;
    font-family: "poppins-m";
    display: block;
}

.price-text {
    display: inline-flex;
    font-family: "poppins-l";
    color: black;
    font-size: 17px;
    width: 100%;
    margin: auto;
}

.other-payment-box {
    background-color: white;
    padding: 15px 0px;
}

.other-payment-box-radio {
    background-color: white;
    padding: 15px 0px;
    display: none;
}

.delete-coupon {
    cursor: pointer;
    color: #ff9100;
    margin-right: 10px;
    font-family: "poppins-b";
    font-size: 14px;
}

.payment-step-grey {
    border-radius: 10px;
    /*height: 230px;*/
    margin: 15px 0;
    border: 1px solid #f1f0f0;
}

.payment-background {
    background-color: #fcfcfc;
    padding: 15px;
}

.payment-step {
    border-radius: 10px;
    /*padding: 15px;*/
    text-align: center;
    margin: 15px 0;
}

.load-more {
    width: 20%;
    border-radius: 10px;
    /* padding: 15px; */
    margin: auto;
}

.load-more-articles {
    /*background: #ff9100;*/
    margin: auto;
    color: #1f2a3f;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
    padding: 7px;
    font-family: "poppins-m";
    font-size: 18px;
}

.load-more-articles:hover {
    color: #ff9100;
}

.other-payment-step-grey {
    display: none;
}

.other-payment-step-grey.active {
    display: block;
}

.payment-cards {
    width: 60%;
}

.add-coupon-btn {
    cursor: pointer;
    font-family: "poppins-m";
    font-size: 14px;
    background-color: #ff9100;
    width: 150px;
    text-align: center;
    padding: 10px;
    color: white;
    border-radius: 3px;
    /* margin-left: 30px; */
    cursor: pointer;
}

.other-coupon-box.active {
    display: block;
}

.save-payment-btns {
    display: inline-flex;
    margin: 15px 0;
    text-align: right;
    width: 100%;
    /*padding: 0;*/
}

.save-coupon-btn {
    font-family: "poppins-m";
    font-size: 14px;
    background-color: #ff9100;
    width: 150px;
    text-align: center;
    padding: 10px 0;
    color: white;
    border-radius: 3px;
    /* margin-left: 30px; */
    cursor: pointer;
}

.search-input::placeholder {
    color: black;
}

.search-input-trail::placeholder {
    color: black;
}

.object-category {
    font-family: "poppins-l";
    color: black;
    font-size: 11px;
    margin: 0px 0 0px 0;
}

.cancel-coupon-btn {
    font-family: "poppins-m";
    font-size: 14px;
    background-color: white;
    width: 150px;
    text-align: center;
    padding: 10px;
    color: #ff9100;
    border: 1px solid #ff9100;
    border-radius: 3px;
    margin-left: 30px;
    cursor: pointer;
}

.cancel-payment-btn {
    font-family: "poppins-m";
    font-size: 14px;
    background-color: white;
    width: 150px;
    text-align: center;
    padding: 10px;
    color: #ff9100;
    border: 1px solid #ff9100;
    border-radius: 3px;
    margin-left: 30px;
    cursor: pointer;
}

.coupon-box {
    padding: 0;
    position: relative;
    margin: 15px 0;
}

.coupon-box-price {
    color: #ff9100;
    font-family: "poppins-l";
    position: absolute;
    top: 0;
    right: 0;
}

.coupon-box-title {
    font-family: "poppins-m";
}

.coupon-box-date {
    margin: 5px 0;
    font-family: "poppins-l";
}

.step-price {
    font-family: "poppins-m";
    font-size: 17px;
    margin: auto;
    float: right;
    /* margin-right: 50px; */
    color: #1e2547;
}

.steps-detail-check {
    width: 40px;
    margin: 120% auto;
}

.display-day-nav {
    display: inline-flex;
}

.display-day-nav.white-nav {
    background-color: white;
}

.display-day-nav.standard-nav {
    background-color: #fbfbfb;
}

.step-number {
    background: #1e2547;
    padding: 10px;
    text-align: center;
    color: white;
    border-radius: 50%;
    margin-top: 1%;
    font-family: "poppins-m";
    font-size: 17px;
    width: 45px;
    margin-left: 10px;
}

.travel-top-title-orange .underline-orange {
    height: 1px;
    margin: 0 auto;
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.latest-title a {
    font-size: 15px;
    text-decoration: underline;
    color: black;
    margin-left: 20px;
}

.latest-title .underline {
    height: 1px;
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.top-title .mag-underline {
    height: 1px;
    margin: 0 auto;
    margin-top: 7px;
    width: 50px;
    background-color: #1b1b1b;
}

.img-responsive {
    max-width: 100%;
    height: auto;
}

.home-box {
    margin: 20px 0;
    position: relative;
}

.concierge-side {
    background-color: #3a4045;
    height: 100%;
    display: flex;
    color: white;
    text-align: center;
}

.concierge-side .middle {
    margin: auto;
}

.concierge-side p {
    color: white;
    font-size: 22px;
    text-transform: uppercase;
}

.rectangle-btn {
    padding: 8px 25px;
    font-size: 15px;
    color: black;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 700;
}

.rectangle-btn.white {
    background-color: white;
}

.img-concierge {
    min-height: 380px;
    object-fit: cover;
}

.side-btn {
    width: 50px;
    height: 50px;
    display: flex;
    text-align: center;
}

.side-btn.grey {
    background-color: #434a52;
}

.side-btn.blue {
    background-color: #1eb3e7;
}

.side-btns {
    position: absolute;
    right: -52px;
    top: 0;
}

.side-btn img {
    width: 17px;
    margin: auto;
}

.guide-div {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
    /*margin: auto;*/
    margin-bottom: 15px;
    /* padding: 20px; */
    /* background: white; */
    text-align: center;
}

.guide-box {
    padding: 20px;
    display: flex;
}

.guide-div img {
    /* width: 40px; */
    height: auto;
    /* margin-right: 10px; */
    width: 70%;
    /* border: 1px solid #80808014; */
}

.guide-div p {
    font-size: 11px;
    color: black;
    margin-bottom: 0;
    text-transform: uppercase;
    display: inline-block;
}

.suggestion-location-img-pack > img {
    width: 16px;
    margin-bottom: 1px;
    display: flex !important;
    margin: auto 0;
    /*width: 12px;*/
    /*margin-bottom: 0;*/
    /*display: inline-flex;*/
}

.img-side-guide {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.grey-container {
    background-color: #ffffff;
    padding: 0 0;
}

.grey {
    background-color: #fafafb;
}

.white-container {
    background-color: white;
    padding: 40px 35px;
    /* margin: 20px; */
}

.white-container.right {
    margin-left: 20px;
}

.white-container.left {
    margin-right: 20px;
}

.flex {
    display: flex;
}

.vertical-middle {
    margin: auto 0;
}

.grey-container .home-box {
    padding-top: 15px;
    padding-bottom: 40px;
}

.disconnect-slide-image {
    position: relative;
    display: inline-block;
}

.more-suggestions-btn {
    text-align: center;
    margin: 25px 0 25px 0;
    color: #ff9100;
    /*display: none;*/
}

.activity-more-suggestions-btn {
    text-align: center;
    margin: 25px 0 25px 0;
    color: #ff9100;
}

a.more-suggestion-btn {
    padding: 12px 90px;
    border: 1px solid #ff9100;
    border-radius: 40px;
    font-family: "poppins-l";
}

.disconnect-slide-image img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.disconnect-slide-image .disconnect-slide-text {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 17px;
    z-index: 5;
}

.disconnect-slide-overlay {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 3;
}

.slick-arrow {
    z-index: 2;
}

.slick-arrow {
    max-width: 15px;
}

.advertisement-title {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #c7c7c7;
}

.ad-box > img {
    display: inline-block;
}

.side-ad-box .advertisement-title {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #c7c7c7;
}

.guide-sidemenu > img {
    width: 100%;
    object-fit: cover;
    padding: 40px;
    background: #252c37;
    margin-top: 35px;
}

.guide-sidemenu {
    text-align: center;
}

.mag-box .post-box {
    margin: 0;
    margin-bottom: 20px;
}

.post-box {
    background-color: white;
    /*margin: 0 5px;*/
    margin-bottom: 20px;
    border: 1px solid #f7f7f7;
}

.post-box-img {
    height: 300px;
    position: relative;
}

.custom-post-box-img {
    height: 200px;
    position: relative;
}

.post-box-img-main {
    height: 100%;
    width: 100%;
    object-fit: cover;
    max-height: 352px;
}

.hidden-article {
    display: none;
}

.end-details {
    background: #fafafb;
    display: inline-block;
    padding: 15px;
}

.text-end {
    display: inline-block;
    padding: 0 10px;
}

.end-title {
    font-family: "poppins-sb";
    font-size: 17px;
}

.end-content {
    font-size: 13px;
    margin-top: 10px;
    font-family: "poppins-l";
}

.post-box-img p {
    position: absolute;
    bottom: 5px;
    left: 15px;
    z-index: 4;
    color: white;
    text-transform: uppercase;
}

.post-box-details {
    padding: 20px 15px 0 15px;
    min-height: 160px;
}

.custom-post-box-details {
    padding: 20px 15px 0 15px;
    min-height: 100px;
}

.float-detail {
    float: right;
}

.post-box-date {
    letter-spacing: 1px;
    font-size: 12px;
    font-family: "poppins-l";
}

.par-type {
    text-align: center;
    font-family: "poppins-l";
    cursor: pointer;
}

.par-type.active {
    color: #ff9200;
}

.post-box-date strong {
    font-size: 12px;
}

.post-box-title {
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 8px;
    font-family: "poppins-sb";
    /*height: 50px;*/
}

.post-box-description {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 15px;
    font-family: "poppins-sb";
}

.post-box-link {
    font-size: 13px;
    text-decoration: underline;
    color: #ff9200;
    font-family: "poppins-l";
}

.top-title-orange-2 {
    color: #1d283d;
    font-size: 37px;
    text-align: center;
    font-family: "poppins-m";
    margin-bottom: 25px;
    letter-spacing: -1px;
}

t .post-box-img .post-box-img-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 2;
}

.dossier-venues {
    width: 100%;
}

.venue-dossier-image {
    /*position: relative;*/
    width: 100%;
    height: 110px;
}

.venue-dossier-image img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.venue-dossier-box {
    /*min-height: 211px;*/
    width: 100%;
    display: inline-block;
    /*border: 1px solid #e7e7e7;*/
    border-radius: 5px;
}

.guide-slider-tabs {
    margin: 0 10%;
    /*text-align: center;*/
    width: 80%;
}

.venue-dossier-name {
    font-family: "poppins-m";
    /*padding: 10px 4px;*/
    color: black;
    font-size: 13px;
    /*height: 70px;*/
    margin-top: 10px;
}

.agenda-box,
.latest-guide-box {
    display: inline-flex;
    width: 95%;
    margin-bottom: 15px;
    min-height: 120px;
}

.guide-box-date {
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.guide-box-date strong {
    font-size: 12px;
}

.agenda-box > img,
.latest-guide-box > img {
    margin-right: 5px;
}

.agenda-box .agenda-box-details,
.latest-guide-box .guide-box-details {
    background-color: white;
    width: 100%;
    padding: 0 10px;
    /*padding-top: 0;*/
}

.agenda-box.grey .agenda-box-details,
.latest-guide-box.grey .guide-box-details {
    background-color: #f7f7f7;
}

.agenda-box-title,
.latest-guide-box-title {
    /*margin: 6px;*/
    font-size: 16px;
    font-family: "poppins-sb";
    margin-top: 0;
    color: black;
}

.agenda-box-time > img {
    margin-right: 5px;
    width: 25px;
}

.agenda-box-time {
    /* min-height: 30%; */
    font-family: "poppins-l";
    display: inline-block;
}

.agenda-box-location {
    /* min-height: 30%; */
    /*margin-bottom: 10px;*/
    font-family: "poppins-l";
    font-size: 13px;
    margin: 6px 0 0 0;
}

.agenda-box-location img {
    /*margin-right: px;*/
    width: 11px;
}

.agenda-box-img,
.guide-box-img {
    width: 60%;
    /*margin-left: 5px;*/
    position: relative;
}

.agenda-box-img img,
.guide-box-img img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.agenda-box:last-child,
.latest-guide-box:last-child {
    margin-bottom: 0;
}

.agenda-side-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Remove default bullets */
ul,
#referenceUL {
    list-style-type: none;
}

/* Remove margins and padding from the parent ul */
#referenceUL {
    margin: 0;
    padding: 0;
}

/* Style the caret/arrow */
.reference-caret {
    /* cursor: pointer; */
    user-select: none; /* Prevent text selection */
    height: 30px;
    width: 30px;
    display: inline-block;
    margin-right: 10px;
}

/* Create the caret/arrow with a unicode, and style it */
.reference-caret img {
    width: 100%;
    height: 100%;
}

/* Hide the nested list */
.reference-nested {
    display: none;
    margin-bottom: 25px;
    transition: ease-out 0.2s;
}

.interest-checkboxes {
    vertical-align: text-top;
}

.reference-nested.nested-active {
    display: block;
    transition: ease-in 0.2s;
    column-gap: 20px;
    padding-left: 19px;
    line-height: 2;
    font-family: poppins-l;
}

.trip-timeline-save-organize > input {
    display: inline-block;
    background-color: #ff9100;
    font-size: 16px;
    color: white;
    padding: 7px 70px;
    cursor: pointer;
    /* border-radius: 20px; */
    border: 0;
    font-family: "poppins-l";
    margin: 10px;
}

a.client-submit-client:hover {
    color: white;
}

.times-reference-nested.nested-active {
    display: block;
    transition: ease-in 0.2s;
    column-gap: 20px;
    padding-left: 19px;
    line-height: 2;
    font-family: poppins-l;
}

.client-submit-client {
    cursor: pointer;
    display: inline-flex;
    background-color: #1f2a3f;
    padding: 10px 39px;
    /* border-radius: 50px; */
    color: white;
    margin: 20px;
    font-family: "poppins-l";
}

.client-submit-client-disable {
    background-color: #595c60;
    pointer-events: none;
}

.reference-tab {
    padding: 10px 15px;
    background: #e7e7e7;
    /* vertical-align: middle; */
    margin-bottom: 10px;
    font-size: 15px;
    font-family: "hn";
    width: 100%;
    display: block;
    cursor: pointer;
}

.reference-tab.reference-active {
    background: #ff9100;
}

.reference-sub-category {
    margin-top: 25px;
    font-size: 12px;
}

.reference-sub-category-title {
    font-size: 15px;
    font-family: "hnm";
}

.reference-sub-category > ul {
    padding: 0;
    margin-bottom: 25px;
    margin-top: 15px;
}

.reference-sub-category > ul li {
    margin-right: 20px;
    display: inline-flex;
    margin-bottom: 10px;
}

.reference-sub-category > ul li > input[type="checkbox"] {
    vertical-align: middle;
    margin: 0px;
    margin-top: 6px;
    margin-right: 4px;
    height: fit-content;
}

.reference-sub-category-list {
    display: table-header-group;
}

.li-inline {
    /* display: inline-table; */
    margin-right: 25px;
    margin-bottom: 25px;
}

.sub-reference-title {
    font-size: 15px;
    margin-bottom: 15px;
    font-family: "poppins-sb";
}

.reference-add-btn {
    color: #ff9100;
    cursor: pointer;
    margin-left: 10px;
    font-size: 12px;
    font-family: "poppins-l";
}

.reference-sub-list li > input[type="checkbox"] {
    vertical-align: middle;
    margin: 0px;
    margin-top: 2px;
    margin-right: 4px;
    height: fit-content;
}

ul.row.reference-sub-list {
    font-size: 12px;
}

.reference-sub-list {
    padding: 0;
}

.reference-sub-list > li {
    display: inline-flex;
    margin-right: 15px;
    margin-bottom: 10px;
}

.reference-tab-toggle {
    float: right;
    font-weight: 100;
    vertical-align: middle;
    margin-top: 4px;
}

.container {
    width: 85%;
    max-width: unset;
}

.venue-container {
    width: 80%;
    margin: auto;
    max-width: unset;
}

.view-more-venues {
    background-color: #f99100;
    color: white;
    font-family: "poppins-m";
    margin: 20px auto;
    padding: 10px 30px;
    cursor: pointer;
    width: unset !important;
}

.agenda-btn {
    padding: 8px 25px;
    font-size: 15px;
    color: black;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    margin: 0 auto;
    margin-top: 60px;
}

.add-input {
    cursor: pointer;
    margin-top: 0px;
    display: inline-flex;
    line-height: 25px;
    color: white;
}

.season-box {
    background: #f5f7fb;
    padding: 20px;
}

.add-input div.plus {
    background: #ff9100;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 25px;
    margin-right: 9px;
}

.agenda-btn.white {
    background-color: transparent;
    color: #ff9200;
    font-size: 16px;
    padding: 12px 90px;
    border: 1px solid;
    margin-bottom: 20px;
    border-radius: 30px;
    font-family: "poppins-l";
}

.blog-header-tabs {
    text-align: center;
    box-shadow: 0 14px 16px rgba(0, 0, 0, 0.06);
}

.ad-box {
    text-align: center;
}

#map {
    height: 600px;
}

.side-ad-box {
    text-align: center;
    margin-bottom: 30px;
}

.main-side-menu {
    width: 300px;
    margin: 0 auto;
}

.home-box .col-md-3.main-side-menu {
    padding: 0;
}

.main-side-menu [class*="col-"] {
    padding: 0;
}

.community-box {
    background-color: #1d283d;
    padding: 40px 0;
}

.community-comments,
.community-login {
    padding: 60px 15px;
    overflow: hidden;
}

.community-login {
    height: 100%;
}

.btn-form {
    width: 70%;
}

.comment-user-img {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    object-fit: cover;
    max-width: 100%;
}

.comment-box {
    background-color: #232f46;
    padding: 10px;
    font-family: "poppins-l";
    margin-bottom: 5px;
}

.comment-box:not(:last-child) {
    margin-bottom: 5px;
}

.comment-user-name {
    color: #ff9200;
    font-size: 16px;
    font-family: "poppins-m";
    position: relative;
}

.cmnt-user-name {
    margin-top: 15px;
    font-family: "poppins-l";
    font-size: 12px;
    color: #aba9a9;
    text-align: center;
}

.comment-label {
    font-family: "poppins-l";
    font-size: 13px;
    margin: 10px 0;
}

.comment-date {
    color: #959595;
    margin-bottom: 10px;
    font-family: "poppins-l";
    font-size: 12px;
}

.comment-text {
    font-size: 12px;
    margin-bottom: 20px;
    font-family: "poppins-l";
    color: white;
}

.comment-text-join {
    font-size: 13px;
    margin-bottom: 20px;
    font-family: "poppins-l";
}

.comment-input {
    width: 100%;
    height: 40px;
    color: black;
    background: white;
    padding-left: 10px;
    margin: auto 0;
}

.login-form {
    background-color: #232f46;
    height: 100%;
}

.login-form .top-title {
    font-size: 25px;
    color: white;
}

.form-group-login {
    margin: 70px auto;
    padding: 0 40px 0 40px;
}

.input-login {
    position: relative;
    width: 100%;
}

.input-login input::placeholder {
    color: white;
}

.input-login input {
    width: 100%;
    background: unset;
    border: 0;
    border-bottom: 1px solid #95999c;
    padding: 5px 0 5px 50px;
    color: white;
    margin-bottom: 25px;
}

.input-login img {
    position: absolute;
    left: 3px;
    top: 1px;
    width: 30px;
}

.btn-community-login {
    width: 100%;
    background-color: transparent;
    color: #ff9200;
    font-size: 16px;
    padding: 13px 0;
    border: 1px solid;
    margin-bottom: 20px;
    border-radius: 30px;
}

.input-left {
    position: relative;
    float: left;
}

.input-left input[type="radio"] {
    position: absolute;
    visibility: hidden;
}

.Activity-NewBanner {
    display: flex;
    justify-content: center;
    gap: 10px;
    height: 80%;
    margin-top: 60px;
    margin-bottom: 30px;
}

.Activity-NewBanner img {
    width: 100%;
    text-align: center;
}

.Activity-NewBanner-left {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.Activity-NewBanner-left img {
    height: 195px;
}

.Activity-NewBanner-center {
    display: flex;
    width: 30%;
    flex-direction: column;
    justify-content: center;
    background: linear-gradient(179deg, #18293b, #350c53, #224b77);
    border-radius: 15px;
    align-items: center;
}

.Activity-NewBanner-right img {
    height: 400px;
}

.Activity-NewBanner-center h1 {
    color: #fc9b00;
    font-family: "Poppins-b";
    font-size: 50px;
}

.Activity-NewBanner-center p {
    color: white;
    text-align: center;
    font-family: "Poppins-l";
}
.trail-b-cont {
    margin-top: 62px;
}
.Activity-NewBanner-center img {
    width: 10%;
}

.Find-guide-select {
    display: flex;
    justify-content: center;
}

.Find-guide-select .activity-select-box {
    color: #2c2863;
    font-family: "Poppins-sb";
    width: 14%;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    margin-right: 10px;
}

.Find-guide-select .activity-select-box .vscomp-value {
    color: #2c2863;
}

.Find-guide-select .activity-select-box .vscomp-toggle-button {
    border: 1px solid #2c28633b;
    padding: 15px 30px 15px 10px;
    border-radius: 3px;
}

.Activity-button-submit {
    display: none;
}

.Find-guide-select hr {
    display: none;
}

.Activity-button-filter {
    display: none;
}

.Guide-NewBanner {
    display: flex;
    justify-content: center;
    gap: 10px;
    height: 80%;
    margin-top: 75px;
    margin-bottom: 25px;
    z-index: 20;
}

@media (max-width: 820px) {
    .Guide-NewBanner {
        margin-top: 50px;
    }
}

.Guide-NewBanner img {
    width: 100%;
    text-align: center;
}

.Guide-NewBanner p {
    color: #000;
}

.Guide-NewBanner-left {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 25%;
}

.Guide-NewBanner-left-top {
    /* border-radius: 16px; */
}
.Guide-NewBanner-left img {
    height: 50%;
    border-radius: 15px;
}
.Guide-NewBanner-right img {
    height: 100%;
}

.Guide-NewBanner-center {
    text-align: center;
    width: 30%;
    background: linear-gradient(179deg, #18293b, #350c53, #224b77);
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.Guide-NewBanner-center h1 {
    color: #fc9b00;
    font-family: "Poppins-b";
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 40px;
}

.Guide-NewBanner-center p {
    color: white;
    text-align: center;
    font-family: "poppins-l";
    width: 85%;
    margin-bottom: 36px;
}

.Guide-NewBanner-center img {
    width: 10%;
    margin-top: 120px;
}

.Guide-NewBanner-center-pin {
    display: block !important;
    margin-top: 18px;
}

.guide-search {
    text-align: center;
    padding-top: 20px;
}

.guide-search h1 {
    font-size: 40px;
    color: #000;
    font-family: "Poppins-b";
}

@media (max-width: 820px) {
    .guide-search h1 {
        font-size: 31px;
    }

    .guide-browse-user .img-responsive {
        width: 50%;
    }
}

.guide-search p {
    width: 45%;
    font-size: 14px;
    margin: auto;
    font-family: "poppins-l";
    text-align: center;
    margin-top: 15px;
    line-height: 1.4em;
}

.Guide-NewBanner-center-button {
    display: flex;
    gap: 20px;
    justify-content: center;
    width: 100%;
}

.Guide-NewBanner-center-button p {
    padding: 8px 0px;
    border-radius: 25px;
    border: 2px solid #6547b2;
    color: white;
    width: 33%;
    font-size: 14px;
}

.Guide-NewBanner-center-button-reserv {
    background-color: #6547b2;
}

.guide-select {
    display: flex;
    justify-content: center;
    margin-top: 50px;
    margin-bottom: 70px;
}

.guide-select-mobile {
    display: none;
}

.guide-select-div {
    border: 1px solid #d3d3d396;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10%;
    font-size: 12px;
}

.guide-select-div:hover {
    cursor: pointer;
}

.guide-select-div p {
    margin-bottom: 0;
    color: #2c2863;
    font-family: "poppins-sb";
}

.guide-select-find {
    background-color: #fc9b00;
    color: white;
    padding: 15px 30px;
    font-size: 12px;
}

.guide-select-find p {
    font-family: "poppins-sb";
    margin-bottom: 0px;
}

.guide-select-find p:hover {
    cursor: pointer;
}

.guide-browse {
    display: flex;
    flex-wrap: wrap;
    width: 70%;
    margin: 25px auto;
}

.guide-browse-user {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.guide-browse-user img {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 5px;
    border-radius: 50%;
}
.guide-browse-user-name {
    font-weight: bold;
    font-size: 20px;
    margin-top: 20px;
    font-family: "poppins-sb";
}

.guide-browse-user-departement {
    font-weight: bold;
    font-size: 12px;
    margin: 0;
    margin-left: 8px;
}

.guide-browse-user-departement-img {
    width: 12px !important ;
    margin: 0 !important;
}

.guide-browse-user-departement-div {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

.guide-browse-user-local {
    width: 69%;
    color: #6547b2;
    font-size: 10px;
    background-color: #74747414;
    border-radius: 40px;
    padding: 8px 8px;
    text-align: center;
}

.guide-faq {
    background-color: #e2eefd;
    text-align: center;
    width: 85%;
    margin: auto;
    border-radius: 25px;
    padding-bottom: 50px;
    margin-bottom: 75px;
}

.guide-faq h1 {
    font-family: "poppins-b";
    font-size: 40px;
}

.guide-faq-div {
    background-color: #fff;
    width: 100%;
    margin: 30px 50px;
    border-radius: 20px;
    padding: 25px;
    display: flex;
    align-items: center;
}

.guide-faq-div-title {
    font-family: "poppins-sb";
    font-size: 16px;
}

.guide-faq-div-content {
    font-family: "poppins-l";
    font-size: 14px;
}

.guide-faq-up {
    display: flex;
    padding-top: 50px;
}

.guide-faq-down {
    display: flex;
}

.guide-faq-title {
    text-align: center;
    font-family: "poppins-l";
    font-size: 20px;
    padding-top: 100px;
}

.guide-faq-div-img {
    background-color: #1e2547;
    padding: 20px;
    border-radius: 50px;
    margin-right: 15px;
}

.input-left label {
    display: block;
    position: relative;
    font-size: 13px;
    padding: 5px 0 0 20px;
    margin: 0px auto;
    height: 30px;
    z-index: 9;
    color: #efeeeb;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
}

.input-left:hover label {
    color: #ffffff;
}

.input-left .check {
    display: block;
    position: absolute;
    border: 2px solid #efeeeb;
    border-radius: 100%;
    height: 15px;
    width: 15px;
    top: 5px;
    color: #efeeeb;
    left: 0;
    z-index: 5;
    transition: border 0.25s linear;
    -webkit-transition: border 0.25s linear;
}

.input-left:hover .check {
    border: 5px solid #ffffff;
}

.input-left .check::before {
    display: block;
    position: absolute;
    content: "";
    border-radius: 100%;
    height: 5px;
    width: 5px;
    top: 4px;
    left: 4px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

input[type="radio"]:checked ~ .check {
    border: 1px solid #efeeeb;
}

input[type="radio"]:checked ~ .check::before {
    background: #efeeeb;
}

input[type="radio"]:checked ~ label {
    color: unset;
}

.form-check-label {
    font-family: "poppins-l";
}

.input-right {
    float: right;
}

.input-right p {
    color: #efeeeb;
}

.input-right span {
    color: #9da1a3;
}

.login-footer {
    display: flow-root;
}

.input-right {
    font-size: 13px;
}

footer {
    background-color: #434a52;
    padding-top: 15px;
}

.footer-section {
    padding: 25px 10px;
}

.footer-section .footer-title {
    color: white;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-family: "poppins-sb";
}

.footer-section .footer-link {
    margin-bottom: 10px;
}

.footer-section .footer-link a {
    color: #e1e1e1;
    font-size: 14px;
}

footer hr {
    margin-top: 0rem;
    margin-bottom: 0rem;
    border: 0;
    border-top: 1px solid rgb(81, 85, 88);
}

.footer-form input::placeholder {
    color: white;
}

.footer-form input {
    background-color: #53595e61;
    border: 1px solid #53595e;
    height: 40px;
    width: 100%;
    color: white;
    margin-bottom: 10px;
    padding-left: 10px;
}

.footer-form button {
    width: 100%;
    background-color: #33a6d0;
    border: 1px solid #53595e;
    color: white;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    height: 40px;
    cursor: pointer;
}

.footer-download img {
    margin-bottom: 10px;
    width: 80%;
    max-width: 150px;
}

.footer-nav {
    padding: 25px 0;
    vertical-align: bottom;
    width: 100%;
}

.footer-nav img {
    max-width: 130px;
    margin-right: 15px;
}

.popular-item {
    width: 50%;
    margin: 10px;
}

.dossier-description-top {
    text-align: center;
    margin: 0px 0px !important;
    font-family: "poppins-m" !important;
}

.footer-nav-link {
    display: inline-block;
    color: white;
    margin-left: 25px;
}

.fixed-call-to-action {
    position: fixed;
    top: 50px;
    right: 5%;
    width: 30%;
}

.footer-nav-links {
    display: inline-block;
    vertical-align: bottom;
}

.footer-social-links {
    width: 100%;
    padding: 25px 0;
}

.footer-social-link img {
    width: 30px;
}

.footer-social-link {
    display: inline-block;
    margin-right: 15px;
}

.copyright {
    margin-left: 15px;
    color: #f8f8f8;
    display: inline-block;
    vertical-align: sub;
}

.copyright a {
    color: #f8f8f8;
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-toggler-icon {
    width: 35px;
    height: 35px;
}

.mag-banner-left {
    position: relative;
    height: 500px;
}

img.wiki-footer-img {
    width: 100%;
    object-fit: cover;
}

.wiki-footer-item {
    position: relative;
}

.wiki-footer-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    padding: 10px 30px;
    color: white;
}

.wiki-footer-info-box {
    margin: auto;
}

.wiki-footer-small-title {
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    font-family: "poppins-l";
}

.wiki-footer-title {
    font-size: 22px;
    font-family: "poppins-sb";
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 4px;
}

.wiki-footer-btn {
    border: 1px solid #a4b0bf;
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    margin-top: 10px;
}

.wiki-box-footer {
    width: 100%;
}

.wiki-banner-left {
    position: relative;
    height: 500px;
}

.wiki-article-left {
    position: relative;
    height: 100%;
}

.mag-banner-left img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.wiki-banner-left-img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.wiki-article-left-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mag-banner-title {
    /*text-align: center;*/
    font-size: 40px;
    color: white;
    font-family: "poppins-sb";
}

.dossier-banner-title {
    font-size: 52px;
    color: white;
    font-family: "poppins-sb";
}

.mag-banner-city img {
    width: 16px;
    margin-top: 1px;
    margin-right: 5px;
    display: block;
    z-index: 5;
}

.flag-article-data {
    position: absolute;
    bottom: 20px;
    width: 90%;
}

@media (max-width: 820px) {
    .flag-article-data {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .trip-organized-by {
        display: flex;
        justify-content: center;
    }
}

.mag-banner-city {
    font-size: 14px;
    color: white;
    display: inline-flex;
    font-family: "poppins-l";
    margin-left: 20px;
}

.mag-banner-description {
    font-size: 15px;
    font-family: "poppins-l";
    margin-top: 30px;
    color: white;
}

.padding-0 {
    padding: 0;
}

.margin-minus-15 > .side-ad-box,
.margin-minus-15.agenda-side {
    margin-top: -15px;
}

.mag-banner-button {
    cursor: pointer;
    padding: 10px;
    width: 64%;
    background-color: transparent;
    font-size: 15px;
    border: 1px solid #5a5a5a;
    border-radius: 0;
    color: white;
    border-radius: 10px;
    text-transform: capitalize;
    text-align: center;
    margin-top: 20px;
}

.mag-banner-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    padding: 45px 40px;
}

.wiki-article-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    padding: 10px 30px;
}

.mag-banner [class*="col-"] {
    padding: 0;
}

.mag-banner-info-box {
    margin: auto;
}

.wiki-article-info-box {
    margin: auto;
}

.mag-banner-right img {
    width: 100%;
    object-fit: cover;
    height: 500px;
}

.mag-container {
    width: 90%;
    max-width: unset;
}

.mag-sidebar {
    height: 98%;
}

.mag-sidebar.grey {
    background-color: #f7f7f7;
}

.advertisement-text {
    margin: auto;

    padding: 35%;
}

.advertisement {
    margin-top: 20px;
    width: 300px;
    height: 250px;
    background: white;
    text-align: center;
}

.mag-list-sidebar {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
}

.mag-list-sidebar.top-20 {
    margin-top: 20px;
}

.mag-list-sidebar.grey {
    background-color: #f7f7f7;
}

.mag-list-sidebar.outline {
    border: 1px solid #f7f7f7;
}

.latest-item-box {
    display: flex;
    /* border-bottom: 1px solid gray; */
    padding: 6px;
    /* margin: 10px 0; */
}

.latest-item-box img {
    width: 118px;
    height: 85px;
}

.latest-item-box p {
    font-size: 15px;
    font-family: "poppins-m";
    padding-top: 5px;
    margin-left: 10px;
    color: black;
    text-align: unset;
    margin-bottom: 0;
}

.latest-item .item-underline {
    height: 1px;
    background-color: #fafafb;
    width: 100%;
    /*margin: 10px 0;*/
}

/* Style the tab */
/* .tab {
 overflow: hidden;
 width: fit-content;
 margin: 0 auto;
 padding-top: 20px;
 } */
.list-favorite-venue {
    position: absolute;
    top: 35px;
    right: 12px;
}

.item-list-rating {
    padding: 3px;
    color: white;
    background-color: #2bbb44;
    font-size: 12px;
    margin: 0;
    position: absolute;
    right: 10px;
    width: 31px;
    top: 10px;
}

.restaurant-cmnt-rating {
    padding: 1px 6px;
    color: white;
    font-size: 10px;
    margin: 0px 20px;
    /* max-width: 20px; */
}

.item-list-rating-detail {
    padding: 3px 10px;
    margin: auto;
    color: white;
    /*margin-right: 13px;*/
    font-size: 12px;
}

.item-list-rating-detail-a {
    padding: 3px 10px;
    margin: auto 0 auto 0;
    color: white;
    /*margin-right: 13px;*/
    font-size: 12px;
}

.restaurant-cmnt-rating.green {
    background: #2bbb44;
}

.item-list-rating-detail.green {
    background: #2bbb44;
}

.item-list-rating-detail-a.green {
    background: #2bbb44;
}

.item.form-group {
    margin-left: 0;
    margin-right: 0;
}

.reservation-alert {
    display: none;
    font-family: "poppins-m";
    color: #ff9100;
}

.select-all-calender {
    background: #ff9100;
    /* display: flex; */
    color: white;
    padding: 5px 10px;
    text-align: center;
    margin: 10px 0;
    cursor: pointer;
    font-family: "poppins-l";
    width: 70%;
}

.unselect-all-calender {
    background: white;
    padding: 5px 10px;
    text-align: center;
    border: 1px solid;
    font-family: "poppins-l";
    cursor: pointer;
    margin: 10px 0;
    width: 70%;
}

.front-timeline {
    padding: 17px 15px;
    border: 10px solid #f5f7fb;
    border-right: 0;
    border-left: 0;
    margin-bottom: 0;
}

.dynamic-input {
    border-bottom: 5px solid #f5f7fb;
}

.input-day-title {
    color: white;
    float: left;
    font-family: "poppins-m";
    font-size: 17px;
}

.day-content-front {
    border: 10px solid #f5f7fb;
    border-right: 0;
    border-left: 0;
    padding: 0;
}

.package-detail-top-info {
    position: relative;
}

.trip-rating-detail {
    padding: 3px 10px;
    margin: auto;
    color: white;
    font-size: 12px;
    width: max-content;
    margin-right: 20px;
}

.search-rating-detail {
    padding: 3px 10px;
    margin-bottom: 10px;
    color: white;
    font-size: 12px;
    width: max-content;
    margin-right: 20px;
    background: green;
    font-family: "poppins-l";
}

.trip-package-favorite {
    margin: auto;
}

.package-fave-rating {
    display: inline-flex;
    margin: 0 20px 0 0;
}

.more-title-detail {
    display: inline-flex;
    /*padding: 30px 0 0 0;*/
}

.package-social-media {
    display: inline-flex;
}

.detail-description > p > strong {
    font-weight: unset;
    font-family: "poppins-b";
}

.post-detail-description > p > strong {
    font-weight: unset;
    font-family: "poppins-sb";
    font-size: 15px;
}

.trip-detail-description > p > strong {
    font-weight: unset;
    font-family: "poppins-b";
}

.trip-rating-detail.green {
    background: #2bbb44;
}

.trip-detail-description a {
    color: #0099d9;
    text-decoration: underline;
}

.text-timeline {
    font-size: 14px;
    font-family: "poppins-l";
    /*width: 80%;*/
    padding: 20px 0;
    line-height: 1.4;
    color: darkslategrey !important;
}

.restaurant-detail-cmnts img {
    border-radius: 50%;
    width: 75px;
    height: 75px;
}

/* .tab div {
 background-color: #fbfcfc;
 border: none;
 border: 1px solid #9090900d;
 cursor: pointer;
 padding: 6px 25px;
 transition: 0.3s;
 margin: 10px;
 margin-bottom: 0;
 font-size: 15px;
 display: inline-table;
 }

 .tab div:hover {
 }

 .tab div.active {
 background-color: #e3e3e3;
 } */

.top-item-box {
    padding: 0;
    display: inline-flex;
    vertical-align: middle;
}

.trip-item-box {
    width: 100%;
    font-family: "poppins-l";
    font-size: 12px;
    padding: 0;
    display: inline-flex;
    vertical-align: middle;
    margin-top: 10px;
}

.top-item-ul {
    padding: 0;
    list-style: none;
}

.top-item-box img {
    width: 135px;
    object-fit: cover;
    max-height: 150px;
}

.trip-item-box img {
    width: 135px;
    object-fit: cover;
    max-height: 150px;
}

.top-item-box p {
    font-size: 15px;
    padding-top: 5px;
    margin-left: 10px;
    color: black;
    font-family: "poppins-l";
}

.trip-item-box p {
    font-size: 14px;
    /* padding-top: 5px; */
    margin-left: 10px;
    color: black;
    font-family: "poppins-l";
    /* word-spacing: -1px; */
    font-weight: unset;
    line-height: unset;
    text-align: unset;
}

.top-item .item-underline {
    height: 1px;
    background-color: #e3e3e3;
    width: 80%;
    margin: 10px 0;
}

.latest-title {
    color: #1d283d;
    font-size: 22px;
    text-align: left;
    font-family: "poppins-m";
    margin-bottom: 25px;
}

.mag-video {
    width: 100%;
    margin-bottom: 25px;
    object-fit: cover;
    height: auto;
}

.title-sidebar {
    font-family: "poppins-m";
    font-size: 20px;
    color: black;
    padding: 25px 15px;
    text-align: center;
    text-transform: capitalize;
}

.sidebar-article img {
    width: 100%;
    max-height: 150px;
    object-fit: cover;
}

.sidebar-article p {
    color: black;
    margin-top: 8px;
    line-height: 1.1;
    font-size: 19px;
    font-family: "poppins-sb";
}

.sidebar-article {
    margin-bottom: 25px;
    padding: 0 15px;
}

.white-btn {
    background-color: white;
    height: 40px;
    border: 1px solid #efefef;
    padding: 0 15px;
    color: black;
    border-radius: 10px;
    margin: 30px 0;
    font-family: "poppins-l";
    text-transform: capitalize;
}

.white-a-btn {
    background-color: white;
    border: 1px solid #efefef;
    padding: 14px 32px;
    color: black;
    border-radius: 10px;
    font-size: 15px;
    margin: 30px 0;
    font-family: "poppins-l";
    text-transform: capitalize;
}

.middle-btn {
    text-align: center;
}

.home-box.grey {
    background-color: #f7f7f7;
}

.platform-detail {
    padding: 45px 15px;
    background-color: white;
}

.platform-item img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}

.platform-title {
    font-size: 18px;
    color: black;
    margin-bottom: 10px;
    font-family: "poppins-sb";
}

.platform-description {
    font-family: "poppins-l";
    font-size: 13px;
    color: black;
}

.platform-box {
    padding: 45px 90px;
}

.sponsor-box img {
    width: 100%;
    object-fit: cover;
    height: 150px;
}

.sponsor-detail {
    padding: 15px 0;
}

.sponsor-title {
    font-size: 18px;
    color: black;
    margin-bottom: 5px;
    font-family: "poppins-sb";
}

.sponsor-description {
    font-size: 13px;
    color: black;
    font-family: "poppins-l";
}

.sponsors-title {
    color: black;
    font-size: 20px;
    margin-bottom: 15px;
}

.sponsors-title .bold {
    font-weight: 700;
}

.community-box .container {
    width: 85%;
}

.come-in {
    transform: translateX(-300px);
    -webkit-transform: translateX(-300px);
    animation: come-in 1s ease forwards;
    -webkit-animation: come-in 1s ease forwards;
    opacity: 0.1;
}

.come-in:nth-child(odd) {
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    /* So they look staggered */
}

@keyframes come-in {
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

@-webkit-keyframes come-in {
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        opacity: 1;
    }
}

.come-in-inv {
    transform: translateX(300px);
    -webkit-transform: translateX(300px);
    animation: come-in 1s ease forwards;
    -webkit-animation: come-in 1s ease forwards;
    opacity: 0.1;
}

.come-in-inv:nth-child(odd) {
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    /* So they look staggered */
}

@keyframes come-in-inv {
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

@-webkit-keyframes come-in-inv {
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        opacity: 1;
    }
}

.come-in-y {
    transform: translateY(300px);
    -webkit-transform: translateY(300px);
    animation: come-in 1s ease forwards;
    -webkit-animation: come-in 1s ease forwards;
    opacity: 0.1;
}

.come-in-y:nth-child(odd) {
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    /* So they look staggered */
}

@keyframes come-in-y {
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes come-in-y {
    to {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}

.latest-videos-side {
    background-color: white;
    height: 100%;
    width: 100%;
    /*padding: 0 10px;*/
}

.latest-video {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.gallery-video {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

img.gallery-img {
    width: 100%;
    object-fit: cover;
}

.media-gallery-img {
    position: relative;
}

.media-auth {
    position: absolute;
    color: white;
    bottom: 5px;
    left: 10px;
}

.contact-us-menu-container {
}

.contact-us-menu {
    background: #1f2a3f;
}

.contact-us-menu-tabs {
    display: inline-flex;
    width: 100%;
}

.contact-us-menu-tabs-title {
    color: white;
    font-family: "poppins-sb";
    font-size: 17px;
    padding: 38px;
    text-transform: uppercase;
}

.contact-menu-tabs-btns {
    display: inline-flex;
    overflow: hidden;
    margin: auto;
}

.contact-us-menu-tab {
    display: inline-block;
    padding: 16px 7px;
    margin: 0 1px;
    background: #243047;
    cursor: pointer;
    width: 170px;
}

.tab-icon {
    width: 100%;
    text-align: center;
}

.tab-icon img {
    width: 50px;
}

.tab-name {
    color: white;
    text-align: center;
    font-family: "poppins-l";
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    margin-top: 5px;
}

.media-gallery-description {
    font-family: "poppins-l";
    text-align: left;
    padding: 37px 9px;
}

.orange-border {
    border: 1px solid #ff9100 !important;
}
.orange-border-select-guide
    .select2-container--default
    .select2-selection--single
    .select2-container--default
    .select2-selection--multiple {
    border: 1px solid #ff9100 !important;
}
.guide-form-input-act-lang {
    flex-direction: row;
}

.vertical-centered-box-guide-loader {
    width: 83%;
    height: 40%;
    z-index: 999999;
    position: fixed;
    text-align: center;
    top: 200px;
}
.vertical-centered-box-guide-loader .content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-size: 0;
    margin-top: 103px;
}
.vertical-centered-box-guide-loader .content img {
    width: 65px;
}
.contact-us-content {
    display: none;
}

.contact-us-content-active {
    display: block !important;
}

.btn-contact {
    color: white !important;
}

.trip-media-gallery {
    background-color: #f8f8f8;
    padding: 50px 0;
}

.sub-btn-business:after {
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    float: right;
    margin: 5px 10px;
    font-family: FontAwesome !important;
    content: "\f077" !important;
}

.faq-description {
    font-family: "poppins-l";
    padding: 0 12px;
    font-size: 14px;
    color: black;
    line-height: 1.5;
}

.faq-description a {
    text-decoration: underline;
    color: #337ab7;
}

.sub-btn-business.collapsed:after {
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f067";
    float: right;
    margin: 5px 10px;
    font-family: FontAwesome !important;
    content: "\f078" !important;
}

.media-gallery-box {
    background-color: white;
}

.adv-title {
    text-align: center;
    font-family: "poppins-sb";
    padding: 24% 0;
}

.adv-img img {
    width: 300px;
    padding: 0;
    margin: 0 auto;
    height: 250px;
    object-fit: cover;
}

.gallery-adv {
    background-color: white;
    height: 100%;
}

.article-slider .post-box-title {
    font-size: 17px;
}

.list-similar-xs [class*="col-"] {
    padding: 0;
}

.list-similar-xs .sidebar-article p {
    padding: 0;
}

.header-search {
    width: 40%;
    margin: 10px auto;
    display: flex;
    margin-bottom: 25px;
}

.header-search input {
    width: 100%;
    height: 40px;
    border: 0;
    padding-left: 15px;
}

.header-search i {
    background: #ff9100;
    padding: 12px;
    border-radius: 0px 7px 7px 0px;
    color: white;
}

.post-detail-title {
    font-family: "poppins-m";
    font-size: 47px;
    color: #151515;
}

.post-detail-date {
    font-family: "poppins-l";
    font-size: 13px;
    color: #9e9e9e;
    margin: 10px 0;
}

.post-detail-short {
    margin-bottom: 20px;
    font-family: "poppins-sb";
    font-size: 1.1em;
    line-height: 1.7;
}

.post-detail-short ul {
    list-style-type: disc;
}

.post-detail-description ul {
    list-style-type: disc;
    padding: 10px 17px;
}

.post-detail-short a {
    color: #0099d9;
    text-decoration: underline;
}

.trip-detail-calendar-time {
    display: inline-flex;
    font-size: 17px;
    font-family: "poppins-sb";
    margin: 0 10px 9px 10px;
}

.package-description-box-prime:last-child {
    background-repeat: repeat-y;
}

.post-detail-short p {
    font-family: unset;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    text-align: unset;
    color: unset;
}

.post-detail-image img {
    width: 100%;
    margin-bottom: 8px;
}

.wiki-detail-image img {
    width: 100%;
    height: 100%;
}

.dossier-detail-image img {
    width: 100%;
}

.dossier-detail-image {
    position: relative;
}

.article-caption,
.article-photographer {
    font-size: 13px;
    font-family: "poppins-l";
    font-style: italic;
}

span.venue-closed {
    color: #ff9100 !important;
}

.search-dropdown-venue-item-title .closed-now {
    font-family: "poppins-l";
    font-size: 11px;
    /* width: 80%; */
    padding-top: 2px;
    padding-left: 3px;
}

.search-dropdown-venue-item-title .closed-soon {
    font-family: "poppins-l";
    font-size: 11px;
    /* width: 80%; */
    padding-top: 2px;
    padding-left: 3px;
}

.item-list-open.green {
    color: #2bbb44;
    font-size: 12px;
    font-family: "poppins-l";
    display: inline-flex;
    line-height: 29px;
    text-transform: uppercase;
}

.item-detail-open.green {
    color: #2bbb44;
    font-family: "poppins-l";
    /*margin: auto;*/
    position: absolute;
    top: 35px;
    right: 17px;
    font-size: 10px;
    width: max-content;
}

span.text-icon .open-now {
    font-family: "poppins-l";
    font-size: 12px;
}

.item-cat-open.green {
    color: #2bbb44;
    font-family: "poppins-l";
    /* line-height: 29px; */
    text-transform: uppercase;
    margin: 0 auto;
    margin-left: 0;
    font-size: 12px;
    margin-top: 3px;
    /*padding: 28px 0;*/
}

.venue-list-location img {
    width: 25px;
    margin-bottom: 5px;
    margin-left: -5px;
}

.item-list-open.green span {
    color: black;
    margin-left: 5px;
}

.item-cat-open.green span {
    color: black;
    margin-left: 5px;
}

.item-detail-open.green span {
    color: black;
    margin-left: 5px;
    font-size: 12px;
}

.item-list-open.green img {
    width: 23px;
    /* height: 25px; */
    margin-right: 5px;
    margin-left: -5px;
}

.item-cat-open.green img {
    width: 23px;
    /* height: 25px; */
    /* margin-right: 5px; */
    /*margin-left: 42px;*/
    margin: auto;
}

/*.venue-list-location {*/
/*text-transform: uppercase;*/
/*}*/
.venue-list-opining-hours {
    color: black;
    font-size: 14px;
    margin-right: 5px;
}

.item-list-open-detail.green {
    color: #2bbb44;
    font-family: "poppins-l";
    margin: auto;
}

.article-caption {
    margin-right: 5px;
}

.post-detail-description {
    margin: 20px 0 20px 0;
    font-family: "poppins-l";
    font-size: 16px;
    line-height: 1.7;
    padding-right: 10px;
    display: inline-block;
    width: 100%;
}

.trip-detail-description {
    margin: 20px 0 20px 0;
    font-family: "poppins-l";
    font-size: 15px;
    font-weight: 300;
    color: #232323;
    line-height: 2;
}

.dossier-caption {
    font-size: 13px;
    font-family: "poppins-l";
    font-style: italic;
}

.post-detail-description > h1 {
    margin: 35px 0;
    font-family: "poppins-m";
    font-size: 1.2em;
    line-height: 0.5px;
    display: block;
}

.post-detail-description h2 {
    margin: 30px 0;
    font-family: "poppins-l";
    font-size: 1.2em;
    line-height: 1.2;
    display: block;
    font-weight: bold;
}

.post-detail-description h3 {
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    display: block;
}

.post-detail-description img {
    max-width: 100%;
    display: block;
}

.post-detail-description p {
    margin-top: 20px;
    font-family: unset;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    text-align: unset;
    color: unset;
}

.trip-detail-description p {
    font-family: unset;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    text-align: unset;
    color: unset;
}

.post-detail-description a {
    color: #0099d9;
    text-decoration: underline;
}

.post-detail-category {
    color: #1eb3e7;
    font-family: "oswaldRegular";
    font-size: 18px;
    text-transform: uppercase;
}

.post-detail-comment img {
    width: 60px;
    height: 60px;
    object-fit: cover;
}

.post-detail-comment {
    border: 1px solid #e4e4e4;
    padding: 15px 30px;
    display: inline-flex;
    width: 100%;
    background-color: white;
}

.post-detail-comment textarea {
    border: 0;
    padding-left: 15px;
    width: 100%;
    height: 100px;
}

.post-detail-video {
    margin: 70px 0;
}

.post-detail-video img {
    width: 100%;
    object-fit: cover;
}

.post-detail-moovtoo {
    background: #262d37;
    padding: 25px 0;
}

.moovtoo-vip-img img {
    margin: auto;
}

.moovtoo-vip-img {
    width: 100%;
    height: 100%;
    display: flex;
}

.moovtoo-vip-title {
    color: white;
    font-size: 24px;
}

.moovtoo-vip-list {
    display: inline-block;
    margin: 10px 0;
}

.moovtoo-vip-list ul {
    display: inline-block;
}

.moovtoo-vip-list ul li {
    color: white;
    margin: 20px 0;
    font-size: 16px;
}

.moovtoo-vip-list button {
    margin-left: 50px;
    background: white;
    border: 0;
    padding: 10px 25px;
}

.post-detail-comments-title {
    color: black;
    font-size: 15px;
    margin-bottom: 10px;
}

.post-detail-video-title {
    font-weight: 700;
    font-size: 18px;
    color: black;
    margin-bottom: 15px;
}

.post-detail-comment-btn {
    display: inline-flex;
    float: right;
    margin: 15px 0;
}

.cmnt-user-photo {
    width: 8%;
    text-align: center;
}

button.btn.btn-actions {
    color: #b8b8b8;
    position: absolute;
    background-color: transparent;
    font-size: 20px;
    letter-spacing: 5px;
    padding: 0;
    right: -10px;
    top: 10px;
    transform: rotate(270deg);
}

.contirbuter-textarea {
    width: 100%;
    min-height: 300px;
}

.contributer-btns {
    text-align: center;
}

.submit-contributer {
    background: #ff9100;
    border: 0;
    font-family: "poppins-l";
    margin: 25px 0;
    padding: 10px 20px;
}

.h-320 {
    height: 320px !important;
}

.contirbuter-content textarea {
    height: 150px;
}

button.btn.btn-actions-replay {
    color: #b8b8b8;
    position: absolute;
    background-color: transparent;
    font-size: 20px;
    letter-spacing: 5px;
    padding: 0;
    right: -10px;
    top: 10px;
    transform: rotate(270deg);
}

button.btn.btn-actions:focus {
    outline: 0;
    outline: 0;
    outline-offset: 0;
    border: 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

button.btn.btn-actions-replay:focus {
    outline: 0;
    outline: 0;
    outline-offset: 0;
    border: 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

button.btn.btn-actions:active {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

button.btn.btn-actions-replay:active {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.cmt-detail {
    width: 66%;
    margin: 0 1%;
}

.cmt-actions {
    width: 21%;
    text-align: center;
    position: relative;
    padding-left: 10%;
}

.post-detail-comment-btn button {
    color: white;
    border: 0;
    background: #252c37;
    padding: 8px 45px;
    border-radius: 15px;
}

.post-detail-user {
    width: 100%;
    display: inline-flex;
    margin: 30px 0;
}

.post-detail-user-wiki {
    width: 100%;
    margin: 0 0 10px 0;
}

.article-author {
    color: white;
    font-family: "poppins-l";
    margin-bottom: 5px;
    text-transform: capitalize;
}

.post-user-detail-box img {
    border-radius: 50%;
    object-fit: cover;
    width: 75px;
    height: 75px;
}

.post-user-detail-box-wiki img {
    border-radius: 50%;
    object-fit: cover;
    width: 50px;
    height: 50px;
}

.wiki-user-detail-box > img {
    border-radius: 50%;
    object-fit: cover;
    width: 100px;
    height: 100px;
}

.post-user-detail {
    padding: 0px 0px 0 15px;
    min-width: 95%;
    margin: auto 0;
}

.post-user-detail-wiki {
    padding: 0px 0 0 10px;
    margin: auto 0;
    width: 100%;
}

.guide-linkes-img {
    object-fit: unset !important;
    width: 18px !important;
    border-radius: 0 !important;
    height: unset !important;
    margin-top: 6px;
}

.post-user-detail-box {
    display: inline-flex;
    width: 90%;
    /*border-right: 1px solid #e7e7e7;*/
}

.post-user-detail-box-wiki {
    display: inline-flex;
    width: 90%;
    /*border-right: 1px solid #e7e7e7;*/
}

.wiki-user-detail-box {
    margin-right: 10px;
    display: inline-flex;
    border-right: 1px solid #e7e7e7;
}

.post-user-name {
    color: #000;
    font-size: 17px;
    /*margin-bottom: 10px;*/
    font-family: "poppins-b";
}

.post-user-name-wiki {
    color: white;
    font-size: 17px;
    font-family: "poppins-m";
}

.article-detail-social-media {
    margin: auto 10px;
}

.post-user-position {
    font-size: 15px;
    font-family: "poppins-l";
}

.post-user-social-title {
    font-size: 15px;
    font-family: "poppins-sb";
    margin: auto;
    margin-right: 25px;
}

div#st-1.sharethis-inline-share-buttons {
    text-align: left;
}

.post-user-social-media {
    display: inline-flex;
    height: 40px;
}

.post-user-social-icons img {
    width: 260px;
}

.moovtoo-sign-up-title {
    font-size: 15px;
    font-family: "poppins-sb";
    margin: auto;
    margin-right: 5px;
}

.sign-up-btns {
    display: inline-flex;
    margin: 10px 0;
}

.post-detail-comments {
    margin-bottom: 75px;
}

.shop-title {
    font-size: 30px;
    font-family: "poppins-m";
    margin: 10px 0 8px 0;
}

.shop-home-title {
    text-transform: uppercase;
    font-family: "poppins-sb" !important;
    color: black !important;
    /*margin: 0px 35px;*/
    font-size: 14px;
    /*height: 39px;*/
    /*width: 83%;*/
}

.shop-title-trip {
    font-size: 27px;
    font-family: "poppins-sb";
    margin-bottom: 15px;
    line-height: 1.2;
    margin-top: 25px;
}

.shop-title .underline {
    background: #ff9200;
    height: 1px;
    width: 45px;
}

.video-box {
    margin-top: 30px;
}

.shop-item {
    display: inline-flex;
    width: 100%;
    margin-bottom: 50px;
}

/*.datetime-input-edit-wrapper{*/
/*    overflow: hidden;*/
/*    white-space: nowrap;*/
/*    flex-grow: 1;*/
/*    margin-top: -5px;*/
/*}*/
.shop-item-img {
    width: 180px;
}

.latest-item {
    cursor: pointer;
    padding: 4px 10px;
}

.video-active {
    background: #f3f3f3;
}

.shop-item-img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.shop-item-details {
    padding: 0 25px;
    width: 100%;
    position: relative;
}

.shop-item-title {
    font-size: 23px;
    margin-top: 20px;
    font-family: "poppins-l";
}

.shop-item-btns {
    margin-top: 30px;
}

.blue-btn {
    background: transparent;
    border: 1px solid #90c9e4;
    color: #0d9fd0;
    font-size: 17px;
    padding: 9px 0;
    border-radius: 13px;
    width: 180px;
}

.orange-btn {
    background: transparent;
    border: 1px solid #f9c898;
    color: #ff9100;
    font-size: 17px;
    padding: 9px 0;
    border-radius: 13px;
    width: 180px;
}

.shop-item-price {
    position: absolute;
    top: 20px;
    right: 0;
    font-size: 20px;
    color: #0d9fd0;
    font-family: "poppins-sb";
}

.left-15 {
    margin-left: 15px;
}

button:active,
button:focus {
    outline: none;
}

.ad-image {
    width: 100%;
    margin: 0 auto;
}

.article-slider .slick-next,
.article-slider .slick-prev {
    top: 45%;
}

.event-price-small {
    display: inline-flex;
    border-radius: 30px;
    padding: 3px 10px;
    /* margin: auto; */
    /* right: 0px; */
    top: 10px;
    left: 20px;
    /* margin-right: 141px; */
    /* width: 37%; */
    position: absolute;
}

.theme-box-guide {
    border: 1px solid #e7e7e7;
    padding: 10px;
    border-radius: 3px;

    min-height: 360px;
}

.theme-cover {
    width: 170px;
    margin: auto;
}

.guides-people-cover {
    width: 120px;
    margin: auto;
}

.theme-box-guide-list {
    border: 1px solid #e7e7e7;
    padding: 10px;
    border-radius: 3px;
    min-height: 270px;
    margin-bottom: 10px;
}

.theme-single-location img {
    width: 20px;
}

.theme-single-location span {
    /*padding-top: 2px;*/
    font-family: "poppins-l";
    margin: auto 0;
    font-size: 13px;
}

.theme-categories {
    display: inline-flex;
    width: 100%;
    /*height: 30px;*/
    /*max-height: 30px;*/
}

button.left-arrow-article img {
    width: 55px;
}

button.right-arrow-article img {
    width: 55px;
}

.call-to-action-text {
    font-family: "poppins-l";
    margin: 10px 0;
    /* padding: 0 20px; */
    width: 300px;
    margin: 10px auto;
}

.call-to-action-text-d {
    font-family: "poppins-l";
    margin: 10px 0;
    /* padding: 0 20px; */
    width: 300px;
    margin: 10px auto;
}

.right-arrow-article {
    top: 40% !important;
}

.left-arrow-article {
    top: 40% !important;
}

.category-theme-icon {
    margin: 10px auto;
}

.category-theme-icon img {
    vertical-align: unset;
    height: 35px;
    width: 35px;
}

.theme-name {
    width: 100%;
    text-align: center;
    font-size: 18px;
    margin: 13px 0;
    text-transform: uppercase;
    font-family: "poppins-m";
}

.guides-people-name {
    width: 100%;
    text-align: center;
    font-size: 14px;
    margin: 10px 0;
    font-family: "poppins-sb";
}

.category-name-inallguides {
    width: 100%;
    text-align: center;
    font-size: 10px;
    margin: 0;
    font-family: "poppins-m";
}

.hiking-box {
    margin: 0 5px 30px 0;
}

.hiking-img {
    position: relative;
}

.hiking-img img {
    width: 100%;
    border-radius: 10px;
}

.hiking-fav {
    width: 25px;
    top: 5px;
    position: absolute;
    left: 5px;
}

.hiking-categories {
    margin-top: 10px;
}

.hiking-name {
    font-family: "poppins-sb";
    font-size: 16px;
    margin: 15px 0 8px 0px;
}

.hiking-cat {
    background: #1f2a3f;
    display: flex;
    float: left;
    color: white;
    font-family: "poppins-l";
    font-size: 11px;
    margin-right: 5px;
    padding: 4px 10px;
    border-radius: 14px;
}

.theme-single-location {
    display: inline-flex;
}

.theme-location {
    text-align: center;
}

.theme-cover img {
    border-radius: 50%;
    width: 100%;
    height: 170px;
}

.guides-people-cover img {
    border-radius: 50%;
    width: 100%;
    height: 120px;
}

.place-box {
    min-height: 422px;
    border: 1px solid #e7e7e7;
    /* position: relative; */
    /*background: #f4f4f4;*/
}

.destination-place-box {
    min-height: 315px;
    border: 1px solid #e7e7e7;
    /* position: relative; */
    /*background: #f4f4f4;*/
}

.venue-place-box {
    /*min-height: 433px;*/
    border: 1px solid #e7e7e7;
    /* position: relative; */
    background: white;
    border-radius: 10px 10px 0 0;
}

.theme-box {
    border: 1px solid #e7e7e7;
    margin: 10px 0;
    border-radius: 5px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}

.place-div[class*="col-"] {
    padding: 5px;
}

.place-div1[class*="col-"] {
    padding: 5px;
}

.map-btn {
    font-family: "poppins-m";
    color: #ff9100;
}

.search-mobile {
    background: white;
    z-index: 1000;
    position: absolute;
    width: 100%;
}

.search-header {
    width: 100%;
    padding-top: 18px;
}

.cancel-search {
    font-family: "poppins-l";
    color: black;
    font-size: 14px;
}

.filters-title {
    font-family: "poppins-m";
    margin-top: 21px;
}

.filters-title-sub {
    font-family: "poppins-m";
    margin: 20px 40px 20px 0;
    padding-top: 5px;
    font-size: 17px;
}

.detail-page-view-all {
    text-align: center;
    font-size: 14px;
    font-family: "poppins-l";
    /*text-transform: capitalize;*/
    text-decoration: underline;
    margin-bottom: 20px;
}

.btn-dropdown {
    position: relative;
}

.dropdown-content {
    left: 0;
    position: absolute;
    z-index: 1078;
    background-color: white;
    width: 150px;
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
}

.all-open {
    background-color: #f99100;
    color: white;
}

.filter-active {
    background-color: #f99100;
    color: white;
}

.category-filter-content {
    display: none;
}

.category-filter-title {
    font-family: "poppins-m";
    margin: 10px 0;
    cursor: pointer;
    height: 30px;
    padding: 4px 10px;
    /*background: #fafafb;*/
    /*border-top: 1px solid #eaeaea;*/
    /*border-bottom: 1px solid #eaeaea;*/
    font-size: 14px;
}

.filters-btns {
    display: flex;
}

.scroler-filter {
    display: inline-flex;
    width: 70%;
}

.scroler-filter-village {
    display: inline-flex;
    width: unset;
}

.filter-single-btn {
    margin: 20px 10px;
    border: 1px solid #eaeaea;
    font-family: "poppins-l";
    padding: 9px 20px;
    font-size: 13px;
    border-radius: 30px;
    cursor: pointer;
}

.filter-single-btn-new {
    margin: 20px 10px;
    border: 1px solid #eaeaea;
    font-family: "poppins-l";
    padding: 9px 30px;
    font-size: 13px;
    border-radius: 100px;
    cursor: pointer;
}

.plus-category {
    font-size: 20px;
    float: right;
    color: #ff9100;
}

.place-info {
    display: inline-block;
    width: 100%;
    padding: 19px 5px;
    background: #f4f4f4;
    height: 220px;
    font-family: "poppins-l";
}

.place-info-new {
    display: inline-block;
    width: 100%;
    padding: 2px 5px;
    padding: 2px 5px;
    height: 220px;
    font-family: "poppins-l";
    background-color: #fff;
}

.theme-info {
    display: inline-block;
    width: 100%;
    padding: 15px 10px;
    background: white;
    font-family: "poppins-l";
}

.place-image {
    height: 180px;
    position: relative;
}

.place-image-star {
    position: relative;
}

.theme-image {
    height: 180px;
}

.place-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.theme-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px 5px 0 0;
}

.place-title {
    font-size: 16px;
    font-family: "poppins-sb";
    text-transform: uppercase;
    height: 45px;
}

.place-title-new {
    font-size: 15px;
    font-family: "poppins-sb";
    text-transform: uppercase;
    height: 45px;
    padding: 10px 10px;
}

.theme-title {
    font-size: 16px;
    font-family: "poppins-sb";
    text-transform: uppercase;
}

.place-category {
    font-size: 13px;
    color: #0d9fd0;
    margin-top: 7px;
    min-height: 18px;
    display: none;
}

.place-details {
    width: 100%;
    text-align: center;
    display: inline-block;
}

.width-95 {
    width: 95%;
}

.width-80 {
    width: 80%;
    margin: 0 auto;
}

.similar-trip-img img {
    width: 100%;
}

.theme-details {
    width: 100%;
    float: left;
    display: inline-block;
}

.item-list-number .number {
    margin: 0px 10px;
    display: inline-flex;
    height: 100%;
    vertical-align: middle;
}

.item-list-number-detail .number {
    margin: 0px 30px 0 10px;
    display: inline-flex;
    height: 100%;
    font-weight: bold;
    font-size: 20px;
    vertical-align: middle;
    font-family: "poppins-sb";
}

.place-price {
    font-size: 14px;
    font-family: "poppins-sb";
    width: 100%;
    margin-top: 5px;
    display: inherit;
    min-height: 22px;
}

.user-image-loader {
    display: none;
}

.user-image-overlay {
    display: block;
}

.place-price span {
    font-family: "poppins-l";
    margin-left: 5px;
}

.place-stats {
    /* display: inline-block; */
    display: inline-flex;
    margin: 10px auto;
    text-align: center;
    width: 100%;
    /*min-height: 69px;*/
}

.box-footer {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}

.box-footer-new {
    display: inline-block;
    width: 100%;
    margin-top: 7px;
    text-align: center;
}

.box-footer img {
    width: 25px;
}

.box-footer-new img {
    width: 25px;
}

.single-atr img {
    width: 21px;
}

.single-atr-new img {
    width: 21px;
}

.single-atr {
    width: 100%;
    display: inline-flex;
    margin: auto;
    font-size: 12px;
}

.single-atr-new {
    /*width: 100%;*/
    display: inline-flex;
    margin: auto;
    font-size: 12px;
    position: absolute;
    left: 48px;
}

.place-stats.favorites {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.place-address img {
    width: 25px;
    margin: auto;
}

.place-address {
    font-size: 12px;
    margin: 0 auto;
    margin-right: 9px;
    margin-top: 7px;
    /* width: 33%; */
}

.place-rating {
    background: #2bbb44;
    /* display: inline-flex; */
    padding: 2px 10px;
    color: white;
    bottom: -17px;
    right: 44%;
    position: absolute;
}

.place-rating-venue-box {
    background: #2bbb44;
    padding: 2px 10px;
    color: white;
    font-size: 12px;
}

.place-open {
    font-size: 13px;
    color: #2bbb44;
}

.ad-box > div {
    width: 100% !important;
    min-width: unset !important;
    max-width: unset !important;
}

.recommended-list [class*="col-"] {
    padding: 0;
}

.navigation-slider {
    /*position: absolute;*/
    /*bottom: 0;*/
    margin: 0px auto;
    width: 100%;
    text-align: center;
    background-color: #273856;
    /*opacity: 0.9;*/
    /*overflow: auto;*/
    white-space: nowrap;
    /*-webkit-overflow-scrolling: touch;*/
}

.navigation-slider.fixed {
    position: fixed;
    top: 35px;
    z-index: 55;
    width: 100%;
    margin-top: 14px;
}

.navigation-slider.active {
    position: fixed;
    top: 50px;
    z-index: 4;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    background-color: #273856;
    opacity: 0.9;
}

.package-detail-position {
    text-align: right;
    margin: 8px auto;
    font-size: 15px;
}

.div-title.active {
    border-bottom: 1px solid #ff9100;
}

.share-package {
    width: 100px;
    height: 100px;
    background-image: url(../../images/share.svg);

    background-color: white;
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: center;
}

.div-title {
    cursor: pointer;
    display: inline-flex;
    margin: 0 15px;
    font-size: 14px;
    font-family: "poppins-l";
    text-transform: uppercase;
    letter-spacing: 1px;
}

.slider-trip-location img {
    width: 22px;
    display: inline-flex;
}

.slider-trip-location-prime img {
    width: 27px;
    display: inline-flex;
}

.slider-trip-location {
    position: absolute;
    bottom: 5px;
    color: white;
    font-family: "poppins-l";
    right: calc(50% - 80px);
}

.slider-trip-location-prime {
    color: white;
    width: 100%;
    text-align: center;
    font-family: "poppins-l";
    font-size: 14px;
    margin-top: 10px;
}

.slider-trip-detail {
    color: white;
    padding: 0 3%;
    display: inline-flex;
    vertical-align: middle;
    font-family: "poppins-l";
    text-transform: capitalize;
}

.slider-trip-detail img {
    width: 21px;
    height: 20px;
    margin: 0 5px;
}

.slider-trip-detail-orange {
    color: white;
    padding: 20px 5%;
    display: inline-flex;
    background-color: #ff9100;
    font-family: "poppins-sb";
    cursor: pointer;
    font-size: 15px;
}

.similar-package {
    margin: 5px 0;
    background-color: white;
    padding: 10px;
}

.similar-package-title {
    margin: 8px 0;
    font-size: 15px;
    font-family: "poppins-sb";
    /*text-transform: capitalize;*/
}

.tips-tab-header {
    padding: 10px;
    margin-top: 15px;
    background-color: white;
    font-size: 15px;
    font-family: "poppins-sb";
    /*text-transform: capitalize;*/
    text-align: center;
}

.trip-attd-grp {
    margin: 5px 0 10px 0;
    border: 1px solid #80808030;
}

.trip-attd {
    margin: 3px 0;
    padding: 3px 10px;
    background-color: white;
    /* font-size: 11px; */
    font-family: "poppins-l";
    /*text-transform: capitalize;*/
}

.trip-attd span {
    margin-right: 5px;
    font-family: "poppins-m";
}

.filter-venue-item-map-image img {
    width: 155px;
}

.filter-venue-item-map-image {
    position: relative;
}

.filter-venue-item-map-rating {
    position: absolute;
    top: 7px;
    right: 13px;
    color: white;
    background-color: green;
    padding: 2px 5px;
}

.filter-venue-item-map-content {
    width: 100%;
    margin: 15px;
}

.filter-venue-item-map-title {
    font-family: "poppins-m";
}

.village-guide-container {
    width: 100%;
    background: #4e42a1;
}

.guides-list-title {
    color: white;
    font-family: "poppins-b";
    text-align: center;
    margin: 50px auto 0 auto;
    font-size: 25px;
    width: 60%;
}

.guides-list-title-venue {
    color: white;
    font-family: "poppins-b";
    text-align: center;
    margin: 0px auto 0 auto;
    font-size: 25px;
    width: 60%;
}

.guides-list-suv-title {
    color: white;
    font-family: "poppins-l";
    text-align: center;
    margin: 10px auto;
    font-size: 13px;
    width: 60%;
}

.guide-image-village {
    width: 50%;
    margin: auto;
    border-radius: 50%;
}

.guide-image-village img {
    width: 100%;
    border-radius: 50%;
    /*height: 130px;*/
    border: 3px solid #8b83bd;
}

@media (max-width: 820px) {
    .guide-image-village img {
        width: 75%;
        margin: 0 auto;
    }
}

.guide-languages {
    color: white;
    text-align: center;
    font-family: "poppins-l";
    margin-top: 10px;
}

.theme-box-guide-location {
    color: white;
    font-family: "poppins-l";
    margin-top: 0px;
    font-size: 12px;
}

.guide-categories {
    /*color: #8690cc;*/
    color: white;
    text-align: center;
    font-family: "poppins-l";
    margin-top: 10px;
}

.venue-item-sponsored {
    position: absolute;
    top: 0;
    right: 0;
    background: #ff9100;
    color: white;
    padding: 3px;
    font-size: 12px;
    font-family: "poppins-l";
    border-radius: 5px;
}

.venue-item-best {
    position: absolute;
    top: 0;
    right: 0;
    background: #ff0042;
    color: white;
    padding: 3px 8px;
    font-size: 11px;
    font-family: "poppins-l";
    border-radius: 5px;
}

.venue-item-recommended {
    position: absolute;
    top: 0;
    right: 0;
    background: #2bbb44;
    color: white;
    padding: 3px 8px;
    font-size: 11px;
    font-family: "poppins-l";
    border-radius: 5px;
}

.venue-item-sponsored-new {
    position: absolute;
    top: 12px;
    left: 7px;
    background: #ff9100;
    color: white;
    padding: 3px;
    font-size: 12px;
    font-family: "poppins-l";
    border-radius: 5px;
}

.venue-item-best-new {
    position: absolute;
    top: 12px;
    left: 7px;
    background: #ff0042;
    color: white;
    padding: 3px 8px;
    font-size: 11px;
    font-family: "poppins-l";
    border-radius: 5px;
}

.venue-item-recommended-new {
    position: absolute;
    top: 12px;
    left: 7px;
    background: #2bbb44;
    color: white;
    padding: 3px 8px;
    font-size: 11px;
    font-family: "poppins-l";
    border-radius: 5px;
}

.guide-name {
    color: white;
    margin-top: 20px;
    font-family: "poppins-m";
    text-align: center;
    font-size: 18px;
}

.package-venue-names {
    font-size: 17px;
    color: #ff9100;
    line-height: 1.4;
    /*text-transform: capitalize;*/
    margin: auto 0;
    margin-left: 0px;
    /*margin-top: 7px;*/
}

.tips-list-item {
    background-color: white;
    padding: 6px 10px;
    margin: 2px 0;
    font-family: "poppins-l";
}

.similar-packages-title {
    margin: 8px 0;
    font-size: 15px;
    font-family: "poppins-sb";
    /*text-transform: capitalize;*/
}

.similar-package-location {
    font-family: "poppins-l";
}

.similar-package-info {
    position: relative;
}

.similar-package-cost {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 17px;
    font-family: "poppins-sb";
}

.trip-separator {
    display: inline-flex;
    border-right: 1px solid #425169;
    height: 30px;
    vertical-align: middle;
}

.trail-itinerary-title {
    font-family: "poppins-sb";
    font-size: 18px;
    /*padding: 0 28px;*/
    margin: 20px 0 15px 0;
}

.trip-detail-body-timeline {
    /*font-size: 16px;*/
    font-size: 1.1em;
    font-family: "poppins-sb";
    background-color: white;
    padding: 0 0 15px 0;
    margin-top: 15px;
    background-image: url(../../images/dotted-barline.svg);
    background-size: 6px;
    background-repeat: repeat-y;
    background-position: 34px 0;
    display: inline-flex;
}

.trip-detail-body-timeline-daybyday {
    /* font-size: 16px; */
    font-size: 1.1em;
    font-family: "poppins-sb";
    /* background-color: white; */
    padding: 0 0 15px 0;
    margin-top: 15px;
    top: 40%;
    position: absolute;
    background-image: url(../../images/dotted-barline.svg);
    background-size: 6px;
    background-repeat: repeat-y;
    background-position: 34px 0;
    display: inline-flex;
}

.trail-detail-body-timeline {
    /*font-size: 16px;*/
    font-size: 1.1em;
    font-family: "poppins-sb";
    background-color: white;
    padding: 0 0 15px 0;
    margin-top: 15px;
    background-image: url(../../images/dotted-barline-orange.svg);
    background-size: 6px;
    background-repeat: repeat-y;
    background-position: 34px 0;
    display: inline-flex;
}

.trail-detail-body-timeline-trail-detail {
    /*font-size: 16px;*/
    font-size: 1.1em;
    font-family: "poppins-sb";
    background-color: white;
    padding: 0 0 15px 0;
    margin-top: 15px;
    background-image: url(../../images/dotted-barline-orange.svg);
    background-size: 6px;
    background-repeat: repeat-y;
    background-position: 8px 0;
    display: inline-flex;
}

.timeline-day-orange {
    padding-right: 12px;
    font-size: 17px;
    color: #ff9100;
    /*display: inline-flex;*/
    text-transform: capitalize;
    margin: auto 0;
    margin-left: 5px;
}

.timeline-day-orange-daybyday {
    padding-right: 12px;
    font-size: 17px;
    color: #ff9100;
    width: 100%;
    /*display: inline-flex;*/
    text-transform: capitalize;
    margin: auto 0;
    margin-left: 5px;
}

.trip-detail-calendar img {
    width: 22px;
    margin: 2px;
}

.trip-detail-calendar-trip img {
    width: 31px;
    margin: -1px;
}

.answer-text {
    color: black;
    padding: 3px 0px;
    cursor: pointer;
    font-family: "poppins-l";
    margin: 5px;
    font-size: 13px;
    display: inline-flex;
}

.active-question {
    background: #fc890000;
    padding: 3px 16px;
    color: #fc8900 !important;
    border-radius: 38px;
    border: 1px solid #fc8900;
}

.trip-detail-body > ul {
    list-style-type: unset;
}

.trip-detail-calendar {
    display: inline-block;
    background-color: #1e2547;
    padding: 8px;
    border-radius: 50%;
    margin: 0 3px 0 15px;
    max-height: 42px;
}

.trip-detail-calendar-trail-detail {
    display: inline-block;
    background-color: #1e2547;
    padding: 0 !important;
    border-radius: 50%;
    margin: 0 !important;
    max-height: 42px;
}

.trip-detail-calendar-daybyday img {
    width: 18px;
    margin-top: -22px;
    margin-left: -10px;
}

.trip-detail-calendar-daybyday {
    display: inline-block;
    background-color: #000000;
    padding: 8px;
    border-radius: 50%;
    margin: auto 15px;
    /* margin: 0 3px 0 15px; */
    max-height: 18px;
}

.trip-circle-progress {
    display: inline-block;
    background-color: #000000;
    padding: 8px;
    border-radius: 50%;
    margin: 0 3px 0 15px;
    max-height: 18px;
}

.trip-progress-flex {
    display: inline-flex;
    flex-direction: row;
}

.trip-detail-calendar-trip {
    display: inline-block;
    /*background-color: #1e2547;*/
    padding: 0 8px;
    border-radius: 50%;
    margin: 0 3px 0 15px;
    max-height: 42px;
}

.timeline-day-orange span {
    color: black;
    margin: 0 7px;
    font-family: "poppins-l";
}

.slider,
.main-slider {
    overflow: hidden;
}

.slider img.slick-active,
.main-slider .slide-item.slick-active img {
    -webkit-animation: myMove 8s 1 ease-in-out;
    -moz-animation: myMove 8s 1 ease-in-out;
    -o-animation: myMove 8s 1 ease-in-out;
    -ms-animation: myMove 8s 1 ease-in-out;
    animation: myMove 8s 1 ease-in-out;
}

.slider-guide img.slick-active {
    -webkit-animation: myMoveOut 8s 1 ease-in-out;
    -moz-animation: myMoveOut 8s 1 ease-in-out;
    -o-animation: myMoveOut 8s 1 ease-in-out;
    -ms-animation: myMoveOut 8s 1 ease-in-out;
    animation: myMoveOut 8s 1 ease-in-out;
}

.slick-slide {
    opacity: 0;
    transition: opacity 1s ease-out;
}

.slick-active {
    opacity: 1;
    transition: opacity 1s ease-in;
}

.comment-field {
    margin-top: 15px;
}

.slick-cloned {
    opacity: 0.2;
}

@keyframes myMove {
    from {
        transform: scale(1, 1);
        transform-origin: 50% 50%;
    }

    to {
        transform: scale(1.3, 1.3);
        transform-origin: 50% 0%;
    }
}

@-webkit-keyframes myMove {
    from {
        -webkit-transform: scale(1, 1);
        -webkit-transform-origin: 50% 50%;
    }

    to {
        -webkit-transform: scale(1.3, 1.3);
        -webkit-transform-origin: 50% 0%;
    }
}

@-o-keyframes myMove {
    from {
        -o-transform: scale(1, 1);
        -o-transform-origin: 50% 50%;
    }

    to {
        -o-transform: scale(1.3, 1.3);
        -o-transform-origin: 50% 0%;
    }
}

@-moz-keyframes myMove {
    from {
        -moz-transform: scale(1, 1);
        -moz-transform-origin: 50% 50%;
    }

    to {
        -moz-transform: scale(1.3, 1.3);
        -moz-transform-origin: 50% 0%;
    }
}

@-ms-keyframes myMove {
    from {
        -ms-transform: scale(1, 1);
        -ms-transform-origin: 50% 50%;
    }

    to {
        -ms-transform: scale(1.3, 1.3);
        -ms-transform-origin: 50% 0%;
    }
}

@keyframes myMoveOut {
    from {
        transform: scale(1.3, 1.3);
        transform-origin: 50% 50%;
    }

    to {
        transform: scale(1, 1);
        transform-origin: 50% 0%;
    }
}

@-webkit-keyframes myMoveOut {
    from {
        -webkit-transform: scale(1.3, 1.3);
        -webkit-transform-origin: 50% 50%;
    }

    to {
        -webkit-transform: scale(1, 1);
        -webkit-transform-origin: 50% 0%;
    }
}

@-o-keyframes myMoveOut {
    from {
        -o-transform: scale(1.3, 1.3);
        -o-transform-origin: 50% 50%;
    }

    to {
        -o-transform: scale(1, 1);
        -o-transform-origin: 50% 0%;
    }
}

@-moz-keyframes myMoveOut {
    from {
        -moz-transform: scale(1.3, 1.3);
        -moz-transform-origin: 50% 50%;
    }

    to {
        -moz-transform: scale(1, 1);
        -moz-transform-origin: 50% 0%;
    }
}

@-ms-keyframes myMoveOut {
    from {
        -ms-transform: scale(1.3, 1.3);
        -ms-transform-origin: 50% 50%;
    }

    to {
        -ms-transform: scale(1, 1);
        -ms-transform-origin: 50% 0%;
    }
}

.header-country {
    margin: 10px;
}

.country-dropdown {
    position: relative;
    display: inline-block;
    font-size: 12px;
}

.country-dropdown a {
    color: white;
}

.country-dropdown-content {
    /*display: none;*/
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    padding: 12px 16px;
    z-index: 1;
    top: 30px;
    right: 0;
    text-align: left;
}

.country-dropdown-content > p {
    padding-bottom: 5px;
    border-bottom: 1px solid #ff92005c;
    margin-bottom: 5px;
}

.country-dropdown-content p > a {
    color: #1b1b1b;
}

/*.country-dropdown:hover .country-dropdown-content {*/
/*display: block;*/
/*}*/
.header-country-image {
    width: 15px;
    height: 15px;
    /* margin-bottom: 2px; */
    margin: 0px 4px 3px 0;
}

.header-avatar-image {
    width: 16px;
    height: 15px;
    margin-right: 4px;
    margin-bottom: 3px;
}

.search-header-image {
    width: 16px;
    height: 15px;
    margin-right: 4px;
    padding-top: 3px;
    cursor: pointer;
    z-index: 1000;
    color: white;
}

.user-drop-image {
    width: 16px;
    margin-right: 5px;
    margin-bottom: 3px;
}

.user-dropdown-list a {
    display: block;
}

.side-dropdown {
    padding: 14px 0;
    font-size: 16px;
    display: block;
    font-family: "poppins-l";
    border-bottom: 1px solid #80808040;
    margin: 0 20px;
    color: black;
    text-transform: uppercase;
    /* background-color: gray; */
}

.trip-organized-by-flag-mobile {
    background-color: transparent;
    text-align: center;
}

.trip-organized-by-box-mobile {
    display: inline-flex;
    margin: auto;
}

.user-image-side {
    width: 100%;
    text-align: center;
}

.sidemenu-avatar-image {
    /* display: inline-block; */
    border-radius: 50%;
    width: 60px;
    height: 60px;
    background: #ff9100;
    padding: 10px;
    margin: 10px auto;
    vertical-align: middle;
}

.side-dropdown a:active,
.side-dropdown a:focus {
    font-size: 16px;
    display: block;
    font-family: "poppins-l";
    color: black;
    background-color: white;
}

.sidemenu-avatar-image > img {
    width: 90%;
}

.header-country {
    margin: 10px;
}

.country-dropdown-content p > a.active {
    font-weight: 800;
}

.city-guide-background {
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.city-guide-container {
    margin-top: -150px;
}

.city-guide-item {
    padding: 20px 7px;
}

.city-ref-name {
    margin: auto 10px;
    width: 220px;
    font-size: 14px;
    text-align: left;
}

.city-guide-item-title {
    font-size: 16px;
    font-family: "poppins-m";
    line-height: 1;
}

.city-guide-item-type {
    font-family: "poppins-l";
    font-size: 13px;
    color: grey;
}

.city-guide-ad {
    height: 100%;
}

.city-guide-tab {
    display: none;
}

.city-guide-tab.active {
    display: block;
}

.city-guide-item-detail.col-md-8 {
    height: 64px;
    border-bottom: 1px solid #e7e7e7;
}

.city-guide-box {
    background: white;
    border-radius: 10px;
    font-size: 16px;
    width: 100%;
    font-family: poppins-l;
}

.city-guide-item-img img {
    width: 95px;
    object-fit: cover;
    height: 64px;
}

.city-guide-buttons {
    margin-top: 22px;
    margin-bottom: 35px;
}

.city-guide-btn {
    background: none;
    border: 0;
    width: 100%;
    margin-left: 15px;
    margin-bottom: 10px;
    text-align: center;
    display: flex;
}

.city-guide-btn img {
    max-width: 21px;
    margin-left: 10px;
}

.city-guide-btn-div {
    display: block;
}

.go-to-contact {
    background: #2f3f5d;
    color: white;
    font-family: "poppins-m";
    font-size: 14px;
    margin: 5px;
    padding: 12px 30px;
}

.go-to-home {
    background: #ff9100;
    color: white;
    font-family: "poppins-m";
    font-size: 14px;
    margin: 5px;
    padding: 12px 30px;
}

.city-guide-btn.active {
    color: #ff9200;
}

.header-country {
    margin: 10px;
}

.row.photo-btns {
    padding-bottom: 15px;
    /* border-bottom: 1px solid #e7e7e7; */
    display: inline-flex;
    width: 100%;
}

.row.photo-btns-theme {
    padding-bottom: 15px;
    /* border-bottom: 1px solid #e7e7e7; */
    display: flex;
    width: 100%;
    margin-left: 50px;
}

.detail-galary {
    width: 100%;
    display: inline-block;
    padding: 15px 0;
    border-bottom: 1px solid #e7e7e7;
}

.venue-reviews {
    font-size: 20px;
    /* margin: 23px 0; */
    position: absolute;
    top: 15px;
    text-transform: capitalize;
    left: 0;
    color: #c1c0bc;
}

.detail-galary img {
    width: 19%;
    object-fit: cover;
    padding: 5px;
    display: inline-block;
    height: 135px;
}

.view-all-photos {
    padding: 15px;
    font-family: "poppins-sb";
}

.view-all-photos img {
    margin: 5px 5px;
    width: 20px;
}

.country-dropdown {
    position: relative;
    display: inline-block;
}

.login-box-venue.active {
    margin: 140px auto 70px auto;
    border: 1px solid #eee9e5;
    padding: 70px 45px;
    background-color: white;
}

.login-box-type {
    margin: 140px auto 70px auto;
    border: 1px solid #eee9e5;
    padding: 70px 45px;
    background-color: white;
}

.business-box {
    margin: 70px auto 70px auto;
    border: 1px solid #eee9e5;
    padding: 0 45px 30px 45px;
    background-color: white;
}

.login-title {
    font-size: 18px;
    font-family: "poppins-l";
}

.login-title-join {
    font-size: 22px;
    font-family: "poppins-l";
}

.business-login-title {
    text-align: center;
    font-size: 22px;
    font-family: "poppins-l";
}

.login-title span {
    font-size: 16px;
    margin-left: 25px;
    font-family: "poppins-m";
}

.login-page-form {
    padding: 30px 0;
}

.login-page-form-join {
    padding: 30px 0;
}

.business-login-page-form {
    padding: 30px 0;
}

.login-input input::placeholder {
    color: #a7a7a7;
}

.tel-profile input::placeholder {
    color: #a7a7a7;
}

.login-input-join input::placeholder {
    color: #a7a7a7;
}

.avg-price::placeholder {
    color: black;
}

.login-input-join-pin {
    width: 50% !important;
    margin: auto !important;
}

.phone-contact input {
    width: 100%;
    height: 39px;
    padding-left: 10px;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    font-family: "poppins-l";
}

.phone-contact select {
    width: 100%;
    height: 40px !important;
    padding-left: 10px;
    border: 1px solid #e7e7e7;
    border-radius: 0;
    font-family: "poppins-l";
}

.resent-pin-join {
    background: transparent;
    color: #ff9100;
    border: 0;
    cursor: pointer;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    text-decoration: underline;
}

.resent-pin-join-label {
    background: transparent;
    color: #ff9100;
    border: 0;
    cursor: pointer;
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.login-input-join input {
    width: 100%;
    height: 45px;
    padding-left: 10px;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    font-family: "poppins-l";
}

.tour-guide-content-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
}

.tour-guide-content-item-number {
    background-color: #e2eefd;
    border-radius: 50%;
    height: 77px;
    width: 77px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fd8d14;
    text-transform: capitalize;
    font-family: "poppins-sb";
    font-size: 25px;
}

.image-grid {
    --gap: 16px;
    --num-cols: 4;
    --row-height: 25vh;

    box-sizing: border-box;
    padding: var(--gap);

    display: grid;
    grid-template-columns: repeat(var(--num-cols), 1fr);
    grid-auto-rows: var(--row-height);
    gap: var(--gap);
}

.image-grid > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 25px;
}

.image-grid-col-2 {
    grid-column: span 2;
}

.image-grid-row-2 {
    grid-row: span 2;
}

.image-grid-col-1 {
    grid-column: span 1;
}

.guide-title {
    font-family: poppins-sb;
    margin-bottom: 10px;
    font-size: 31px;
}
.smaller-text-title {
    padding-top: 23px;
    display: block;
    font-size: 23px;
}
.guide-sub-title {
    font-weight: medium;
    color: white;
    font-size: 24px;
}

.guide-form-input-field {
    width: 100%;
    padding: 20px;
    border: none;
    border-radius: 10px;
    color: #757575;
    background-color: #ffffff;
}

.icon-field {
    float: right;
    margin-left: -40px;
    position: relative;
    z-index: 2;
}

select {
    /* for Firefox */
    -moz-appearance: none;
    /* for Chrome */
    -webkit-appearance: none;
}

/* For IE10 */
select::-ms-expand {
    display: none;
}

.guide-login-btn {
    font-weight: bold;
    padding: 12px 55px 12px 55px;
    background: #ff9100;
    border: 0;
    color: white;
    font-family: "poppins-l";
    font-size: 12px;
    border-radius: 25px;
}

.first-image {
    padding: 20px;
    border-radius: 25px;
    height: 100%;
    background-image: linear-gradient(#051c34, #350c53, #224b77);
}

.title-mobile {
    text-align: left;
    margin-bottom: 25px;
}

.select-join-design {
}

.select-join-design
    .select2-container--default
    .select2-selection--single
    .select2-container--default
    .select2-selection--multiple {
    width: 100%;
    padding: 10px 10px 10px 15px;
    /* border: none; */
    border-radius: 10px;
    color: #9b9b9b;
    height: 57px !important;
}

.select-join-design
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: #757575;
    font-family: "poppins-m";
}

.select-join-design
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    top: 10px;
}

/* Anything udner 1024px */
@media screen and (max-width: 1024px) {
    .image-grid {
        --num-cols: 2;
        --row-height: 20vh;
    }
}

@media screen and (max-width: 820px) {
    .image-grid {
        padding: 0px;
    }

    .image-grid .first-image {
        border-radius: 0;
    }
}

@media screen and (max-width: 768px) {
    .image-grid {
        height: 292px;
    }
    .image-grid .first-image {
        height: 300px;
    }
}

@media screen and (max-width: 500px) {
    .image-grid {
        padding: 0;
    }

    .first-image {
        border-radius: 0px;
    }

    .guide-sub-title {
        font-size: 14px;
    }

    .guide-form {
        border-radius: 0px;
    }

    .tour-guide-content-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }

    .text-size {
        font-size: 12px;
    }

    .title-mobile {
        text-align: center;
        margin-bottom: 25px;
    }
}

.login-input {
    width: 95%;
}

.tel-profile {
    width: 95%;
}

.booking-login-input input {
    text-align: center;
    width: 100%;
    height: 45px;
    padding-left: 10px;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    font-family: "poppins-m";
}

.login-forget {
    text-align: right;
    width: 95%;
}

.orange-link {
    color: #ff9100;
    font-family: "poppins-l";
    font-size: 12px;
}

.orange-link:hover,
.orange-link:active,
.orange-link:focus {
    color: #ff9100;
}

.orange-link.underline {
    text-decoration: underline;
}

.login-checkbox {
    margin-top: 20px;
    display: flex;
}

.login-checkbox input {
    margin-top: 0px;
    vertical-align: middle;
    margin-right: 5px;
}

.login-checkbox label {
    margin: 0;
    font-weight: 100;
    vertical-align: middle;
    color: grey;
    font-family: "poppins-l";
    font-size: 12px;
}

.time-checkbox {
    margin-top: 20px;
    display: flex;
}

.time-select-container {
    text-align: center;
    margin-bottom: 20px;
}

.time-input {
    margin: 10px 15px;
}

.time-checkbox input {
    margin-top: 4px;
    vertical-align: middle;
    margin-right: 5px;
}

.time-checkbox label {
    margin: 0;
    font-weight: 100;
    vertical-align: middle;
    color: grey;
    font-family: "poppins-l";
}

.login-radio .label-inline {
    font-weight: 100;
    font-family: "poppins-l";
    color: grey;
    font-size: 14px;
}

.login-radio .radio-inline {
    margin-left: 40px;
    font-family: "poppins-l";
    font-size: 14px;
    color: grey;
}

.login-radio {
    margin-bottom: 15px;
}

.login-btn {
    width: 100%;
    margin-top: 15px;
    height: 50px;
    background: #ff9100;
    border: 0;
    color: white;
    font-family: "poppins-l";
    font-size: 16px;
    border-radius: 5px;
}

.join-btn {
    width: 100%;
    margin-top: 15px;
    height: 50px;
    background: #ff9100;
    border: 0;
    color: white;
    font-family: "poppins-l";
    font-size: 16px;
    border-radius: 5px;
}

.business-login-box {
    position: absolute;
    top: 0;
    width: 450px;
    height: 100vh;
    right: 50%;
    margin-right: -225px;
}

.business-banner img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
}

.business-login-title {
    text-align: center;
    font-size: 22px;
    font-family: "poppins-l";
}

body.business-login {
    position: relative;
}

.business-login-logo {
    margin: 0 auto;
    width: 140px;
}

.text-center-orange {
    font-size: 20px;
    font-family: "poppins-l";
    color: #ff9100;
    text-align: center;
}

.social-login-booking {
    margin-top: 0px;
}

.col-6-middle > .social-login {
    margin-top: 0;
}

.submit-join {
    margin-top: 40px;
}

.col-6-middle > .submit-join {
    margin-top: 0;
}

.btn-login-social {
    width: 100%;
    border: 0;
    padding: 0;
    height: 50px;
    display: inline-block;
    margin-top: 15px;
    position: relative;
}

.btn-login-social img {
    width: 40px;
    margin: auto;
}

.btn-social-img {
    width: 61px;
    height: 100%;
    display: flex;
    padding: 7px;
    border-right: 1px solid #e7e7e729;
    float: left;
    position: absolute;
}

.btn-social-img-google {
    width: 61px;
    height: 100%;
    display: flex;
    border-right: 1px solid #f1f1f1;
    float: left;
    position: absolute;
}

.btn-login-social.google .btn-social-img {
    background: #e4222c;
}

.btn-login-social.google {
    background: #ececec;
}

.btn-login-social.facebook .btn-social-img {
    background: #3b5b9b;
}

.btn-login-social.facebook {
    background: #4563a0;
}

.cirlce-text {
    width: 65px;
    height: 65px;
    background: #262d37;
    color: white;
    padding: 18px;
    text-align: center;
    border-radius: 50%;
    margin: auto;
    margin-top: 315px;
    font-family: "poppins-sb";
    font-size: 20px;
}

span.login-error {
    width: 80% !important;
    text-align: left !important;
    margin: -10px auto !important;
    color: #e3342f;
    display: block;
}

.login-input .select2-container--default .select2-selection--single,
.about-form-group .select2-container--default .select2-selection--single {
    border: 0;
}

.dropdown
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    background: #f99100;
    right: 0;
    top: 0;
    width: 38px;
    height: 35px;
}

.dropdown
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    text-align: left;
    color: black;
    font-family: "poppins-l";
}

.dropdown
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.dropdown
    .select2-container--default.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: transparent transparent #fefdfd transparent;
    border-width: 0 4px 5px 4px;
}

.scroll-popup {
    height: 470px;
    overflow-y: scroll;
}

.tel-profile .select2-container--default .select2-selection--single,
.about-form-group .select2-container--default .select2-selection--single {
    border: 0;
}

.login-input .select2-container .select2-selection--single,
.about-form-group .select2-container .select2-selection--single {
    height: 45px;
    font-size: 18px;
    text-transform: uppercase;
    padding-left: 0;
    background-color: white;
    border-radius: 5px;
    border: 1px solid #e7e7e7;
}

.guide-select-title {
    font-family: "poppins-m";
    margin: 30px 0 10px 0;
    font-size: 13px;
}

.submition-alert {
    text-align: center;
    font-family: "poppins-m";
    padding: 14px;
    font-size: 16px;
}

.tel-profile .select2-container .select2-selection--single,
.about-form-group .select2-container .select2-selection--single {
    height: 45px;
    font-size: 18px;
    text-transform: uppercase;
    padding-left: 0;
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid #e7e7e7;
}

.login-input
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
.about-form-group
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 12px;
    font-weight: 100;
    color: #a7a7a7;
    line-height: 45px;
    padding-left: 10px;
    text-transform: initial;
    font-family: "poppins-l";
}

.tel-profile
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
.about-form-group
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 12px;
    font-weight: 100;
    color: #a7a7a7;
    line-height: 45px;
    padding-left: 10px;
    text-transform: capitalize;
    font-family: "poppins-l";
}

.login-input-join .select2-container--default .select2-selection--single,
.about-form-group .select2-container--default .select2-selection--single {
    border: 0;
}

.login-input-join .select2-container .select2-selection--single,
.about-form-group .select2-container .select2-selection--single {
    height: 45px;
    font-size: 18px;
    text-transform: uppercase;
    padding-left: 0;
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid #e7e7e7;
}

.login-input-join
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
.about-form-group
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 14px;
    font-weight: 100;
    color: #a7a7a7;
    line-height: 45px;
    padding-left: 10px;
    text-transform: capitalize;
    font-family: "poppins-l";
}

.autocomplete-item {
    padding: 5px 0;
}

.autocomplete-active {
    background-color: rgba(0, 0, 0, 0.2);
}

.login-input
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow,
.about-form-group
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 45px;
    top: 0px;
    right: 5px;
    width: 20px;
}

.tel-profile
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow,
.about-form-group
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 45px;
    top: 0px;
    right: 5px;
    width: 20px;
}

.login-input
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b,
.about-form-group
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-width: 8px 5px 0 5px;
    border-color: #a7a7a7 transparent transparent transparent;
    margin-top: -4px;
}

.tel-profile
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b,
.about-form-group
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-width: 8px 5px 0 5px;
    border-color: #a7a7a7 transparent transparent transparent;
    margin-top: -4px;
}

.col-padding-user {
    padding: 0 30px;
}

.col-padding-user-0 {
    padding: 0;
}

.col-m2-padding-user-0 {
    padding: 0;
}

@media (max-width: 820px) {
    .col-padding-user {
        padding: 0 30px;
    }

    .col-padding-user-0 {
        padding: 0 15px;
    }
}

.profile-box {
    background: white;
    font-family: "poppins-l";
    position: relative;
}

.profile-box.border-top {
    border-top: 1px solid rgb(241, 241, 244);
}

.business-profile-box {
    background: white;
}

.category-detail-search {
    width: 80%;
    margin: auto;
    margin-bottom: 30px;
}

.activities-detail-search {
    width: 70%;
    margin: auto;
    margin-bottom: 30px;
}

.event-search {
    width: 75%;
    margin: auto;
    padding-top: 75px;
    padding-bottom: 40px;
}

.header-events {
    height: 300px;
    position: relative;
}

.header-events img {
    height: 300px;
    object-fit: cover;
}

.events-list-bar {
    width: 100%;
    margin-top: 100px;
}

.events-list-bar-down {
    width: 100%;
    margin-top: 10px;
}

.browse-category {
    width: 100%;
    margin-top: 10px;
    background: #1e2a3f;
    color: white;
}

.input-search-btn {
    display: inline-block;
    background-color: #ff9100;
    color: white;
    padding: 20px 30px;
    margin: 15px 0;
    cursor: pointer;
    border: 0;
}

.events-category-form {
    display: inline-block;
}

.input-search {
    display: inline-block;
    width: 200px;
    margin-right: 40px;
    font-family: "poppins-l";
}

.input-title {
    font-size: 12px;
    padding-top: 10px;
    text-align: left;
}

.input-box {
    border-bottom: 1px solid darkgrey;
}

.input-box > input {
    width: 100%;
    border: 1px solid transparent;
}

.browse-category-text {
    text-align: center;
    font-family: "poppins-b";
    font-size: 23px;
    padding-top: 60px;
}

.category-browse-box {
    margin: 30px 0 15% 0;
}

.circle-category-orange {
    text-align: center;
    width: 120px;
    height: 120px;
    /*background: #ff9200;*/
    border: 4px solid white;
    border-radius: 98px;
    margin: 10px auto;
}

.circle-category-orange img {
    width: 100%;
    padding: 30px;
}

.category-name {
    margin-top: 5px;
    text-align: center;
    font-family: "poppins-m";
}

.more-events {
    font-family: "poppins-m";
    text-decoration: underline;
    padding: 5px;
    display: inline-flex;
}

.events-link {
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.white-bar {
    background: white;
    height: 70px;
    position: absolute;
    width: 100%;
    bottom: -150px;
    box-shadow: 1px 4px 20px 0px rgba(195, 195, 206, 0.22);
}

.question {
    padding: 30px 0px 31px 40px;
    background: #0c5460;
    display: inline-flex;
    font-family: "poppins-m";
    font-size: 20px;
    color: white;
}

.right-items {
    position: absolute;
    right: 40px;
}

.text-arrow {
    position: relative;
    display: inline-flex;
    font-size: 18px;
}

.event-detail-image {
    width: 100%;
    height: 400px;
    margin-top: 20px;
    position: relative;
}

.event-detail-text {
    margin-top: 20px;
}

.event-button-detail {
    width: 100%;
    /* margin-top: 20px; */
}

.event-detail-map {
    margin-top: 66px;
}

.event-button-detail > button {
    width: 100%;
    background: #ff9100;
    border: 1px solid transparent;
    height: 40px;
    border-radius: 5px;
    color: white;
    font-family: "poppins-m";
    font-size: 14px;
    margin-top: 12px;
}

.event-detail-text > p {
    color: #404042;
    font-size: 15px;
}

.event-detail-like {
    position: absolute;
    border-radius: 20px;
    background: #ff9200;
    right: 7px;
    top: 7px;
}

.text-question {
    padding-right: 10px;
}

.dossier-description > p {
    font-family: "poppins-l";
    text-align: center;
    margin: 0px 50px 0px 50px;
    color: #000;
    line-height: 1.5em;
    font-size: 18px;
}

.dossier-description {
    margin-top: 20px;
    margin-bottom: 40px;
}

.event-page-name {
    display: inline-flex;
    width: 100%;
    margin-top: 10px;
}

.event-page-text {
    font-family: "poppins-b";
    font-size: 20px;
    margin: auto 0 auto 10px;
}

.content-event-container {
    margin-top: 20px;
}

.date-contauner {
    width: 100%;
    text-align: center;
}

.date-contauner-event {
    text-align: left;
}

.activities-nav {
    width: 70%;
    margin: auto;
    margin-bottom: 30px;
}

.user-profile-box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    background: white;
    overflow: auto;
    padding: 0 30px;
}

.content-container-props {
    display: inline-flex;
    margin-top: 30px;
}

.content-inline-block {
    display: inline-block;
}

.event-title {
    font-family: poppins-b;
    font-weight: bold;
    padding-left: 10px;
    font-size: 27px;
    margin-top: 75px;
}

.under-title {
    display: inline-flex;
}

.event-body {
    display: inline-block;
    width: 100%;
    border: 1px solid #6767750d;
    margin-top: 25px;
    border-radius: 4px;
}

.event-image {
    height: 160px;
    border-top-right-radius: 2px;
    display: inline-block;
    position: relative;
    width: 100%;
}

.event-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.event-content {
    margin-top: 10px;
    min-height: 150px;
}

.date-container {
    display: inline-block;
    /* position: relative; */
    margin: 20px 0 0 5px;
    text-align: center;
    width: 100%;
}

.date-container-events {
    display: inline-block;
    width: 45px;
    height: 53px;
    border: 1px solid #e2e1e1;
    margin-top: -15px;
    margin-right: 8px;
    background-color: white;
    font-family: "poppins-m";
    height: 73px;
}

.date-container-events-detail {
    display: inline-block;
    width: 45px;
    height: 53px;
    /*border: 1px solid #e2e1e1;*/
    margin-top: 0px;
    margin-right: 8px;
    background-color: white;
    font-family: "poppins-m";
    /*height: 73px;*/
}

.date-container-events-home {
    display: inline-block;
    position: relative;
    width: 70px;
    height: 80px;
    /* background: rgba(255, 255, 255, 0.5); */
    margin-top: 20px;
}

.header-title-events {
    width: 100%;
    color: white;
    text-align: center;
    font-family: "poppins-sb";
    font-size: 35px;
    font-weight: 500;
}

.input-text {
    width: 94%;
}

.input-text > input {
    width: 95%;
    margin-left: 30px;
    height: 100%;
    border: 1px solid transparent;
}

.input-button {
    cursor: pointer;
    background: #ff9100;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 25px;
    padding: 10px;
    color: white;
    position: absolute;
    right: 3px;
    bottom: 2px;
}

.border-box {
    width: 100%;
    margin: auto;
    display: inline-flex;
    background: white;
    border-radius: 30px;
    height: 45px;
    position: relative;
}

.autocomplete-event > input#google_places {
    border: 0;
    border-bottom: 1px solid #efefef;
    width: 100%;
    padding: 3px 0 9px 0;
    color: #1e2a3d;
    /*line-height: 35px;*/
    font-size: 13px;
    font-family: "poppins-m";
}

input#google_places::-webkit-input-placeholder {
    color: #1e2a3d;
}

input#google_places-activity::-webkit-input-placeholder {
    color: #1e2a3d;
}

.form-group.select-category-event
    > .select2-container--default
    .select2-selection--single::-webkit-input-placeholder {
    color: #1e2a3d;
}

.form-group.select-category-event-a
    > .select2-container--default
    .select2-selection--single::-webkit-input-placeholder {
    color: #1e2a3d;
}

.search-bar-events {
    width: 100%;
    margin: auto;
    display: inline-flex;
    margin-top: 20px;
}

.content-date-month {
    font-family: "poppins-sb";
    color: #ff9200;
    /*position: absolute;*/
    bottom: 20px;
}

.content-date-month-events {
    font-family: "poppins-l";
    color: #ff9200;
    font-size: 18px;
    height: 50%;
    text-align: center;
    background-color: white;
    padding-top: 15px;
}

.content-date-month-events-detail {
    font-family: "poppins-l";
    color: #ff9200;
    font-size: 18px;
    height: 50%;
    text-align: center;
    background-color: white;
    /*padding-top: 15px;*/
}

.form-group.select-category-event
    > .select2-container--default
    .select2-selection--single {
    border: 0;
    border-bottom: 1px solid #efefef;
    border-radius: 0;
}

.form-group.select-category-event-a
    > .select2-container--default
    .select2-selection--single {
    border: 0;
    border-bottom: 1px solid #efefef;
    border-radius: 0;
}

.select-category-event-a > .select2-container {
    width: 100% !important;
}

.clearFilters {
    cursor: pointer;
    font-size: 11px;
}

.clearFilters:hover {
    color: #ff9100;
}

.form-group.select-location-event
    > .select2-container--default
    .select2-selection--single {
    border: 0;
    border-bottom: 1px solid black;
    border-radius: 0;
}

input#event_date {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #efefef;
    border-radius: 0;
    padding-left: 25px;
    padding-bottom: 10px;
    color: #1e2a3d;
    font-size: 13px;
    font-family: "poppins-m";
}

input#event_date::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #1e2a3d;
}

input#prices {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #efefef;
    border-radius: 0;
    /*padding-left: 25px;*/
    padding-bottom: 10px;
    width: 100%;
    color: #1e2a3d;
    font-size: 13px;
    font-family: "poppins-m";
}

input#prices::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #1e2a3d;
}

.select-category-event {
    font-family: "poppins-m";
}

.select-category-event-a {
    width: 20%;
    font-family: "poppins-m";
    margin: 10px;
}

.filters-activity-box {
    width: 100%;
    margin: auto;
    display: inline-flex;
}

span#date_event_icon {
    position: absolute;
    left: 4px;
    top: 8px;
    color: #ff9200;
}

.event-date-box {
    position: relative;
}

.content-date-day {
    font-family: "poppins-sb";
    font-size: 20px;
}

.content-date-day-events {
    font-family: "poppins-sb";
    font-size: 30px;
    right: 8px;
    height: 50%;
    text-align: center;
    /* border-top: 1px solid #e2e1e1; */
    background-color: white;
    /*padding-top: 5px;*/
}

.content-date-day-events-detail {
    font-family: "poppins-sb";
    font-size: 20px;
    right: 8px;
    height: 50%;
    text-align: center;
    /* border-top: 1px solid #e2e1e1; */
    background-color: white;
    /*padding-top: 5px;*/
}

.event-category-filters {
    border: 1px solid #fafafb;
    background-color: white;
    text-align: center;
    position: absolute;
    bottom: -68px;
    width: 85%;
    right: calc(15% - 7.5%);
}

.event-price-green {
    display: inline-flex;
    border-radius: 30px;
    padding: 3px 10px;
    position: absolute;
    right: 10px;
    top: 10px;
}

.event-like-green img {
    width: 35px;
    padding: 8px;
    object-fit: unset;
}

.container-like {
    position: absolute;
    bottom: -16px;
    right: 10px;
}

.event-content-header {
    font-family: "poppins-sb";
    font-size: 17px;
    margin-bottom: 10px;
}

.event-content-text {
    display: inline-flex;
}

.event-content-text-icon {
    font-family: "poppins-l";
}

.event-content-text-icon > img {
    width: 15px;
}

.event-content-text-line {
    padding-left: 4px;
    font-family: "poppins-l";
}

.box-event {
    padding-bottom: 2px;
    display: grid;
    margin: 20px 0 0 0px;
}

.event-head-data {
    margin-top: 50px;
}

.event-map {
    margin-top: 25px;
}

.event-content-type-green {
    font-size: 12px;
    font-family: "poppins-l";
    display: inline-flex;
    margin: 5px 0;
}

.event-content-type-green > div {
    margin-left: 3px;
}

.event-like-green {
    border-radius: 50%;
    text-align: center;
    border: 2px solid white;
}

.event-from-price {
    font-family: "poppins-l";
    font-size: 10px;
    text-align: center;
    padding: 2px 2px 0 2px;
    margin: auto;
    color: white;
}

.event-number-price {
    font-family: "poppins-m";
    color: white;
    padding-right: 3px;
}

.under-title-detail {
    width: 50px;
    margin-right: 10px;
    border-radius: 10px;
    text-align: center;
    font-size: 9px;
    font-family: poppins-l;
    font-weight: normal;
    background: #6767750d;
}

.content-number {
    width: 100%;
    text-align: center;
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 15px;
}

.content-under-name-props {
    font-family: "poppins-m";
    font-size: 10px;
    margin: 0 0 auto 10px;
}

.profile-box.top-25 {
    margin-top: 25px;
}

.profile-box.top-5 {
    margin: 5px auto;
}

.venue-cont {
    padding-bottom: 15px;
}

.user-cover img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.user-profile {
    text-align: center;
    margin-top: -20px;
}

.popup-user-profile {
    text-align: center;
    margin-top: 0;
}

.user-profile-img {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    border: 3px solid white;
    margin: 0 auto;
    position: relative;
}

.user-profile-img > img {
    width: 100%;
    object-fit: cover;
    border-radius: 50%;
    overflow: hidden;
    height: 100%;
}

.day-user-profile-img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 3px solid white;
    margin: 10px 10px 10px 30px;
    position: relative;
}

.day-user-client-img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 3px solid white;
    margin: 30px;
    position: relative;
}

.edit-photo {
    cursor: pointer;
    display: none;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 2px solid #c2c1c1;
    margin: 10px 10px 10px 30px;
    z-index: 1;
    position: absolute;
}

.day-text-banner {
    color: white;
    text-align: center;
    font-family: "poppins-m";
    font-size: 18px;
}

.day-text-info {
    color: #1c2a47;
    text-align: center;
    font-family: "poppins-m";
    font-size: 18px;
    padding-bottom: 20px;
}

.user-name {
    font-size: 35px;
    color: #1c2a47;
    margin-top: 20px;
}

.user-location {
    font-size: 15px;
    color: #808080;
    margin-bottom: 20px;
}

.user-stat {
    text-align: center;
    color: #1c2a47;
    padding: 15px 0;
}

.stat-number {
    font-size: 40px;
    font-family: "poppins-b";
}

.stat-title {
    font-size: 17px;
    font-family: "poppins-l";
}

.profile-tabs {
    text-align: center;
    margin: 0 auto;
}

.profile-text {
    margin: auto 15px auto 10px;
    font-family: poppins-l;
}

.inline-inputs > select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: auto 10px;
}

.profile-label {
    display: inline-flex;
    margin: auto;
}

.business-profile-tabs {
    text-align: center;
    margin: 0 auto;
}

.activity-detail-tabs-tour {
    text-align: center;
    margin: 0 auto;
    background: #140f3a;
    color: white;
    height: 30px;
}

.user-profile-tabs {
    display: flex;
    gap: 0 30px;
    font-size: 14px;
    border-bottom: 1px solid #e7e7e7;
}

.sub-profile-tab {
    text-align: center;
    margin: 0 auto;
}

.profile-tab:not(:last-child) {
    border-right: 1px solid #e7e7e7;
}

.business-profile-tab:not(:last-child) {
    border-right: 0;
}

.user-profile-tab:not(:last-child) {
    border-right: 0;
}

.sub-profile-tab:not(:last-child) {
    border-right: 1px solid #e7e7e7;
    margin: 0 -2px;
}

.profile-tab.active {
    border-bottom: 2px solid #fc8f01;
}

.business-profile-tab.active {
    border-bottom: 2px solid #fc8f01;
}

.business-profile-tab-testing.active {
    border: 1px solid #fc8f01;
    padding: 14px 35px;
    color: #fc8f01;
    border-radius: 8px;
}
.business-profile-tab-testing {
    display: inline-block;
    background: transparent;
    border: 1px solid rgba(195, 195, 206, 0.22);
    padding: 14px 45px;
    cursor: pointer;
    margin: 0 9px;
    font-size: 14px;
    font-family: "poppins-sb";
    border-radius: 8px;
    color: black;
}

.activity-detail-tab-tour.active {
    font-family: "poppins-b";
}

.user-profile-tab.active {
    border-bottom: 2px solid #fc8f01;
}

.sub-profile-tab.active {
    border-bottom: 2px solid #fc8f01;
}

.profile-tab {
    display: inline-block;
    background: transparent;
    border: 0;
    padding: 15px 30px;
    cursor: pointer;
    font-size: 16px;
    font-family: "poppins-l";
}

[placeholder]:focus::-webkit-input-placeholder {
    color: transparent;
}

.business-profile-tab {
    display: inline-block;
    background: transparent;
    border: 0;
    padding: 15px 0;
    cursor: pointer;
    margin: 0 30px;
    font-size: 14px;
    font-family: "poppins-m";
}

.join-welcome-message {
    text-align: center;
    font-family: "poppins-l";
    font-size: 15px;
    margin-bottom: 20px;
    display: none;
}

.activity-detail-tab-tour {
    border-bottom: 1px solid #00000015;
    display: inline-block;
    background: transparent;
    /* border: 0; */
    padding: 11px 0px;
    /* height: 40px; */
    cursor: pointer;
    text-transform: uppercase;
    width: 100%;
    font-size: 14px;
    font-family: "poppins-l";
}

.user-profile-tab {
    display: inline-block;
    background: transparent;
    border: 0;
    padding: 15px 0;
    cursor: pointer;
    font-size: 14px;
    font-family: "poppins-m";
}

.sub-profile-tab {
    /*width: 160px;*/
    /* min-height: 60px; */
    display: inline-flex;
    background: transparent;
    border: 0;
    padding: 15px 30px;
    cursor: pointer;
    font-size: 14px;
    font-family: "poppins-l";
}

.tab-head {
    padding: 10px 35px 10px 35px;
    font-size: 17px;
    font-family: "poppins-sb";
    color: #1c2a47;
}

.tab {
    padding: 35px;
}

.guide-edit-box {
    margin: 10px 0;
}

.bio-container {
    width: 100%;
}

.tab-title {
    color: #1c2a47;
    font-size: 17px;
    font-family: "poppins-sb";
    margin-bottom: 30px;
    position: relative;
}

.tab-title-tour {
    color: #1c2a47;
    margin-top: 25px;
    position: relative;
    margin-bottom: 13px;
    font-family: "poppins-m";
    font-size: 16px;
    cursor: pointer;
}

.tab-faq-search {
    position: relative;
}

.flex-direction-theme-city {
    display: flex;
    flex-flow: nowrap;
    width: 35%;
}

.levercors-btn {
    font-size: 16px;
    width: 50%;
    font-family: "poppins-m";
    /*margin: auto;*/
    margin-top: 11%;
    cursor: pointer;
    white-space: nowrap;
}

.tab-faq-search input {
    border: 1px solid #aeabab26;
    padding-left: 48px;
    height: 38px;
    width: 100%;
    font-family: "poppins-l";
    border-radius: 3px;
    color: #1e2a3d;
    margin-bottom: 20px;
    font-size: 13px;
    background: #f6f7fe;
}

.tab-faq-search input::placeholder {
    color: black;
}

.main-title {
    background-color: #1f2a3f;
    font-family: "poppins-sb";
    font-size: 15px;
    text-transform: uppercase;
}

.tab-title.underline {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 10px;
}

.tour-tab-title {
    text-transform: uppercase;
    padding: 11px 10px;
    color: #1c2a47;
    font-size: 14px;
    font-family: "poppins-m";
    position: relative;
}

.content-side-items-follow {
    background: white;
    /*min-height: 82%;*/
    margin-bottom: 3px;
    text-align: left;
    font-size: 12px;
    font-family: "poppins-l";
    /*padding: 7px 28px;*/
    text-align: center;
}

.about-radio .label-inline {
    font-weight: 100;
    font-family: "poppins-l";
    color: #1c2a47;
    font-size: 17px;
}

.about-radio .radio-inline {
    margin-left: 40px;
    font-family: "poppins-l";
    font-size: 15px;
    color: #1c2a47;
}

.about-radio {
    margin-bottom: 15px;
    margin-top: 20px;
    display: inline-block;
}

.about-form-group {
    margin-bottom: 25px;
}

.about-form-group label {
    width: 100%;
    font-weight: 100;
    font-family: "poppins-sb";
    font-size: 13px;
    color: #000000;
}

.about-form-group p {
    font-family: "poppins-r";
    font-size: 14px;
    color: #000000;
}

.expert-info {
    display: inline-block;
    margin-left: 10px;
}

.testimonial-img img {
    width: 50px;
}

.about-form-group input {
    width: 95%;
    height: 45px;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding-left: 15px;
    font-size: 14px;
    font-family: "poppins-l";
}

@media (max-width: 425px) {
    .about-form-group input {
        width: 100%;
    }

    .tel-profile {
        width: 100%;
    }

    .edit-photo {
        margin: 13px 10px 10px 20px;
    }
}

.about-form-group input::placeholder {
    font-family: "poppins-l";
    color: #000;
}

.about-form {
    margin: 40px 0;
}

.about-form [class*="col-"] {
    padding: 0;
}

@media (min-width: 821px) {
    .about-form-group .select2-container {
        width: 95% !important;
    }
}

.inline-form-group {
    display: inline-flex;
    width: 90%;
    border: 1px solid #dbe2f0;
    height: 40px;
    border-radius: 5px;
    margin-bottom: 15px;
}

.inline-form-group input {
    width: 100%;
    border: 0;
    border-radius: 0 5px 5px 0;
    padding-left: 10px;
    background: #fbfcff;
}

.inline-form-group i {
    color: #9296a7;
    width: 55px;
    text-align: center;
    display: flex;
    border-right: 1px solid #dbe2f0;
}

.fa:before {
    margin: auto;
}

.profile-tab-content {
    display: none;
}

.business-profile-tab-content {
    display: none;
}
.business-p-box-title {
    text-align: center;
}

.business-p-box-title h2 {
    font-size: 20px;
    text-align: center;
    font-family: "poppins-r";
    font-weight: bolder;
    color: black;
    margin-bottom: 5px;
}

.business-p-box-title .underline-orange {
    height: 3px;
    width: 30px;
    background-color: #ff9200;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

.user-profile-tab-content {
    display: none;
    padding: 0 !important;
    margin: 0 5%;
    width: 90%;
    max-width: unset !important;
}

.activity-detail-tab-tour-content {
    display: none;
    /*padding: 0 !important;*/
    /*margin: 0 8% !important;*/
    /*width: 90% !important;*/
    /*max-width: unset !important;*/
}

.activity-detail-tab-tour-content .mb-5,
.ml-5,
.mr-5 {
    margin: 0 !important;
}

.activity-detail-tab-bio-content {
    display: none;
    padding: 0 !important;
    max-width: unset !important;
    margin: auto;
}

.activity-detail-tab-bio-content .mb-5,
.ml-5,
.mr-5 {
    margin: 0 !important;
}

.sub-profile-tab-content {
    display: none;
}

.profile-tab-content.active {
    display: block;
}

.business-profile-tab-content.active {
    display: block;
    margin-top: 40px;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    gap: 20px;
    margin-top: 40px;
}
.accordion-inner-card-test {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.accordion-card-test-button {
    padding: 10px 25px;
    border: 1px solid #fc8900;
    border-radius: 25px;
    color: #fc8900;
    background-color: white;
    white-space: nowrap;
    font-family: "poppins-l";
    font-weight: 600;
}
.accordion-card-test-button-alt {
    padding: 10px 25px;
    border: 1px solid #fc8900;
    border-radius: 25px;
    color: white;
    background-color: #fc8900;
    white-space: nowrap;
    font-family: "poppins-l";
    font-weight: 600;
}

.accordion-card-test {
    width: 368px;
    margin-top: 15px;
    padding: 35px;
    border-radius: 24px;
    border: 1px solid rgba(195, 195, 206, 0.22);
}

.accordion-card-test h2 {
    color: #151823;
    text-transform: capitalize;
    font-family: "poppins-b";
    font-weight: 600;
    font-size: 18px;
    margin-top: 5px;
}

.accordion-card-test img {
    width: 50px;
    height: 50px;
}

.accordion-card-test p {
    color: #151823;
    font-family: "poppins-l";
    font-size: 14px;
    text-align: center;
    margin: 20px 0px;
    line-height: 18px;
}

.user-profile-tab-content.active {
    display: block;
    margin: 0 auto;
    /*margin-top: 40px;*/
}

.activity-detail-tab-tour-content.active {
    display: block;
    /*margin-top: 40px;*/
}

.comment-bio-label {
    font-family: "poppins-sb";
    font-size: 15px;
    margin: 41px 0 18px 0;
    border-bottom: 1px solid #eaeaea;
}

.bio-user-rating {
    /* margin-right: 40px; */
    background: #2bbb44;
    padding: 3px 8px;
    font-size: 12px;
    color: white;
    position: absolute;
    top: 87%;
    right: 50px;
}

.bio-trip-rating {
    display: inline-flex;
    background: #2bbb44;
    padding: 3px 8px;
    margin-top: -4px;
    margin-left: -6px;
    font-size: 12px;
    color: white;
    font-family: "poppins-l";
}

.content-tab-container {
    width: 100%;
    background: white;
    padding: 8px;
}

.content-tab-titles {
    font-family: "poppins-b";
    text-align: left;
    margin-top: 40px;
}

.content-tab-text {
    font-family: "poppins-l";
    text-align: left;
    font-size: 14px;
    padding: 0px 45px 40px;
    color: black;
    line-height: 2;
}

.tourguide-bio-text {
    font-family: "poppins-l";
    text-align: left;
    font-size: 14px;
    padding: 0px 10px;
    color: black;
    line-height: 2;
}

.tourguide-bio-text a {
    color: DodgerBlue;
}

.tourguide-bio-text p {
    font-family: "poppins-l";
    text-align: left;
    font-size: 14px;
    color: black;
    line-height: 2;
}

.svg-loc-book {
    width: 50px;
    position: absolute;
    right: 10px;
}

.tourguide-bio-text ul {
    padding: 0 15px;
    list-style-type: disc;
}

.content-tab-text > ul {
    padding: 0 15px;
    list-style-type: disc;
}

.content-tab-text > p {
    all: unset;
}

.title-biograph {
    font-family: "poppins-b";
    font-size: 20px;
    margin: 30px 45px;
}

.title-contact span {
    font-family: "poppins-l";
    text-transform: capitalize;
}

.sub-profile-tab-content.active {
    min-height: 50px;
    display: block;
    margin-top: 30px;
    padding: 0;
}

.claim-venue-btn {
    margin: auto;
    color: #ff9100;
    text-decoration: underline;
    font-family: "poppins-l";
    cursor: pointer;
    margin-left: 0px;
}

.claim-venue-btn2 {
    margin: auto;
    color: #ff9100;
    font-family: "poppins-l";
    cursor: pointer;
    margin-left: 10px;
}

.claim-venue-btn-mobile {
    margin: auto;
    color: #ff9100;
    text-decoration: underline;
    font-family: "poppins-l";
    cursor: pointer;
}

.claim-venue-btn-mobile2 svg {
    padding-top: 2px;
}

.claim-venue-btn-mobile2 {
    margin: auto;
    color: black;
    font-family: "poppins-l";
    /*cursor: pointer;*/
    /*margin-top: 20px;*/
    /*text-align: center;*/
    width: 100%;
}

.claim-modal-content {
    width: 60% !important;
}

.claim-modal-content-no-login {
    width: 40% !important;
}

.claim-btn {
    background: #ff9100;
    color: white;
    padding: 7px;
    margin-top: 22px;
    /* width: fit-content; */
    display: inline-flex;
    font-family: "poppins-l";
    border-radius: 5px;
}

.claim-modal-body {
}

.claim-title {
    text-align: left;
    font-family: "poppins-b";
    font-size: 25px;
    width: 100%;
    margin: 0px 0 15px 0;
}

.claim-text {
    font-family: "poppins-l";
    font-size: 14px;
    color: black;
    line-height: 1.8;
}

.claim-input-box {
    margin-top: 15px;
}

.claim-input-box input {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #cac5c5;
    font-family: "poppins-l";
}

.valid-error-claim {
    border-bottom: 1px solid #ff9100 !important;
}

.form-success {
    min-height: 500px;
}

.claim-submit {
    background: #ff9100;
    display: inline-flex;
    margin: 20px 0;
    padding: 12px;
    color: white;
    font-size: 14px;
    font-family: "poppins-l";
    cursor: pointer;
}

.claim-input-box label {
    font-family: "poppins-m";
    font-size: 14px;
    width: 100%;
}

.profile-interests-list {
    margin-bottom: 5px;
    width: 100%;
}

.profile-dropdown-title {
    font-size: 17px;
    padding: 15px 25px;
    cursor: pointer;
    background: #f3f3f3;
}

.profile-dropdown-title i {
    font-weight: 100;
    font-size: 12px;
    float: right;
    margin-top: 6px;
}

.profile-dropdown-list {
    padding: 30px 25px;
    display: none;
}

.profile-dropdown-list .radio-inline {
    font-size: 15px;
    color: grey;
    margin-bottom: 15px;
}

.error-page {
    height: 100vh;
    display: flex;
}

.error-title {
    font-size: 70px;
    font-family: "poppins-sb";
}

.error-sub-title {
    font-family: "poppins-l";
    font-size: 60px;
    margin-top: -30px;
}

.error-btn {
    font-family: "poppins-l";
    font-size: 18px;
    border: 1px solid black;
    width: 250px;
    text-align: center;
    padding: 15px 0;
    margin-top: 20px;
}

.error-box {
    margin: auto 0;
}

.user-dropdown {
    display: inline-block;
    color: white;
    font-family: "poppins-l";
    position: relative;
    cursor: pointer;
}

.sidemenu-user {
    display: inline-block;
    color: black;
    width: 100%;
    text-align: center;
    font-size: 15px;
    font-family: "poppins-l";
}

.user-dropdown {
    display: inline-block;
    color: white;
    font-family: "poppins-l";
    position: relative;
    padding: 15px 0;
}

.cart-drop-empty {
    font-family: "poppins-l";
}

.user-dropdown-shop {
    display: inline-block;
    color: black;
    font-family: "poppins-sb";
    position: relative;
    font-size: 13px;
    padding: 15px 0;
}

.user-dropdown-list {
    display: none;
    /* animation: ease-in 1s; */
    padding: 0;
    position: absolute;
    top: 50px;
    right: -95px;
    width: 291px;
    /* margin: 20px 0; */
    text-align: left;
}

.user-dropdown-list-shop {
    display: none;
    padding: 0;
    position: absolute;
    right: 0px;
    text-align: left;
    z-index: 1;
    background-color: white;
    padding: 15px;
    box-shadow:
        0 2px 2px 0 rgba(0, 0, 0, 0.2),
        0 1px 2px 0 rgba(0, 0, 0, 0.01);
}

.card_without_details_prices {
    width: 180px;
    height: 180px;
}

.user-dropdown:hover .user-dropdown-list {
    display: block;
    animation: user-drop 0.8s;
}

.product-list {
    display: inline-block;
}

.product-cart-img {
    width: 30%;
}

.product-cart-info {
    display: inline-block;
    width: 70%;
    padding: 0 15px;
}

.product-cart-img img {
    width: 100%;
    object-fit: cover;
}

.product-cart-category {
    font-family: "poppins-l";
    font-size: 13px;
}

.product-cart-amount {
    margin: 9px 0;
    font-family: "poppins-l";
}

.product-cart {
    display: inline-flex;
    padding: 15px 0;
    width: 300px;
    font-family: "poppins-sb";
}

span.product-cart-value {
    margin-left: 15px;
}

.total-pop-cart {
    float: right;
    /* color: #ff9100; */
    font-size: 15px;
}

.pop-cart-btn {
    display: inline-flex;
    margin: 30px auto;
    color: white;
    background: #ff9100;
    padding: 10px 50px;
    font-family: "poppins-m";
    cursor: pointer;
    /* border-radius: 8px; */
}

.pop-go-to-cart-btn {
    text-transform: uppercase;
    text-decoration: underline;
}

.total-cart-label {
    text-transform: uppercase;
    font-size: 16px;
}

.user-dropdown-shop:hover .user-dropdown-list-shop {
    display: block;
    /* animation: user-drop-shop 0.8s; */
}

.user-dropdown-list-shop:hover {
    display: block;
}

@-webkit-keyframes user-drop {
    from {
        right: -500px;
    }
    to {
        right: -95px;
    }
}

@keyframes user-drop {
    from {
        right: -500px;
    }
    to {
        right: -95px;
    }
}

@-webkit-keyframes user-drop-shop {
    from {
        right: -500px;
    }
    to {
        right: 0px;
    }
}

@keyframes user-drop-shop {
    from {
        right: -500px;
    }
    to {
        right: 0px;
    }
}

.user-dropdown-list p {
    width: 100%;
    font-family: "poppins-l";
    margin-bottom: 1px;
    padding: 6px 10px;
    background-color: white;
    color: #4c4c4c;
    font-size: 1em;
}

.user-dropdown-list-shop p {
    width: 100%;
    font-family: "poppins-l";
    margin-bottom: 1px;
    padding: 6px 10px;
    background-color: white;
    color: #4c4c4c;
    font-size: 1em;
}

.success-message {
    color: #28ca28;
    margin-bottom: 10px;
    display: none;
}

.success-message-join {
    color: #28ca28;
    margin-bottom: 10px;
    display: none;
}

.business-success-message {
    color: #28ca28;
    margin-bottom: 10px;
    display: none;
}

.manager-tabs {
    margin: 0 auto;
    text-align: center;
    display: flex;
}

.manager-tab-item {
    margin: 0 50px;
}

.messages-div {
    display: none;
}

.col-6-middle {
    width: 50%;
    margin: 0 auto;
}

.error-message {
    color: red;
    margin-bottom: 10px;
    display: none;
}

.error-message-join {
    color: red;
    margin-bottom: 10px;
    display: none;
}

.slider-trip-btns {
    margin-top: 15px;
    text-align: center;
}

.slider-trip-btns a {
    background: white;
    border: 1px solid #ffffff59;
    color: #1d283d;
    text-transform: uppercase;
    padding: 12px 20px;
    /* opacity: 0.75; */
    margin: 0 15px;
    font-family: "poppins-l";
}

.all-days-booking-btns a {
    background: transparent;
    border: 1px solid #1e2547;
    color: #1e2547;
    text-transform: uppercase;
    padding: 12px 20px;
    /* opacity: 0.75; */
    margin: 0 15px;
    font-family: "poppins-l";
    cursor: pointer;
}

.all-days-booking-btns {
    margin: 40px auto 60px;
    display: inline-flex;
}

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 2000; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0, 0, 0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: 50px auto;
    padding-bottom: 15px;
    border: 1px solid #888;
    width: 600px;
    box-shadow:
        0 4px 8px 0 rgba(0, 0, 0, 0.2),
        0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    height: auto;
}

.modal-content-album {
    position: relative;
    background-color: #fefefe;
    margin: 50px auto;
    padding-bottom: 15px;
    border: 1px solid #888;
    width: 600px;
    box-shadow:
        0 4px 8px 0 rgba(0, 0, 0, 0.2),
        0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    height: auto;
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}

/* The Close Button */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin-right: 15px;
    margin-top: 10px;
    z-index: 100;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 0 14px;
    background-color: white;
    color: black;
    border-bottom: 0;
}

.modal-body {
    padding: 15px;
    margin: 0;
}

.modal-body-trips {
    padding: 2px 0;
    margin: 0;
    background-color: whitesmoke;
}

.trip-modal-edit {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.modal-footer {
    padding: 2px 16px;
    background-color: white;
    color: black;
}

.slider-title-trip span {
    margin-left: 15px;
}

.slider-title-join span {
    margin-left: 15px;
}

.slider-title-trip {
    font-size: 60px;
    padding: 0 90px;
    text-align: center;
    color: white;
    font-family: "poppins-m";
    text-shadow: 1px 2px 2px rgb(0 0 0 / 40%);
}

.slider-title-join {
    font-size: 32px;
    padding: 0 90px;
    text-align: center;
    color: white;
    font-family: "poppins-sb";
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.join-text {
    width: 100%;
    text-align: center;
    font-family: "poppins-l";
    margin: 40px 0;
}

.w-70 {
    width: 70%;
    margin: 0 auto;
}

.select-category {
    cursor: pointer;
}

.select-category .ref-name {
    font-size: 12px;
}

.join-phone-input input.custom-phone-number {
    font-family: "poppins-l";
    display: block;
    width: 100%;
    height: 37px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    color: black;
    background-color: #f7f7f77a;
    background-image: none;
    border: 1px solid #f1f1f1;
    border-radius: 3px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition:
        border-color ease-in-out 0.15s,
        -webkit-box-shadow ease-in-out 0.15s;
    -o-transition:
        border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
    transition:
        border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
}

.join-text > p {
    /*padding: 20px;*/
    color: black;
    font-size: 20px;
    width: 100%;
    text-align: center;
    font-family: "poppins-l";
    line-height: 2em;
}

.slider-title-join-small {
    margin-top: 20px;
    font-size: 27px;
    padding: 0 90px;
    text-align: center;
    color: white;
    font-family: "poppins-l";
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.hnumber {
    font-size: 75px;
    color: #f99100;
    text-align: right !important;
    font-family: "poppins-sb";
}

@media (max-width: 820px) {
    .hnumber {
        font-size: 50px;
        padding: 6px 0 0 0;
    }

    .comment-img-new img {
        width: 50px;
        margin: 32px 0 25px auto;
    }
}

.whit-box-join {
    margin-top: 0px;
    background: white;
    padding: 20px 40px 0 20px;
}

.slider-title-join-small1 {
    font-size: 20px;
    margin-top: 160px;
    padding: 0 90px;
    text-align: center;
    color: white;
    font-family: "poppins-l";
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.slider-title-trip-t {
    font-size: 45px;
    padding: 0 90px;
    text-align: center;
    color: white;
    font-family: "poppins-m";
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.user-discription {
    font-size: 20px;
    padding: 0 90px;
    text-align: center;
    color: white;
    font-family: "poppins-l";
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.title-testimonial {
    text-align: center;
    font-family: "poppins-m";
    color: black;
    font-size: 25px;
    width: 100%;
    margin: 20px 0;
}

.form-container-test {
    width: 65%;
    margin: auto;
}

.upload-img-box {
    /*display: inline-block;*/
    width: 100%;
    border-radius: 15px;
    margin: 20px auto;
    background: #1f2a3f;
}

.upload-img-btn {
    color: white;
    width: 30%;
    background: #ff9100;
    text-align: center;
    margin: 50px auto;
    border: 1px solid transparent;
    border-radius: 50px;
    height: 45px;
    padding: 11px;
    cursor: pointer;
}

.name-user-testimonial {
    font-size: 20px;
    padding: 0 90px;
    text-align: center;
    color: white;
    font-family: "poppins-m";
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.slider-title-day {
    font-size: 50px;
    text-align: center;
    color: white;
    font-family: "poppins-m";
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.popup-title-day {
    font-size: 26px;
    text-align: center;
    color: #1e2547;
    font-family: "poppins-m";
}

.days-info-box {
    background: white;
    padding: 32px;
    margin: 15px 0;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.02);
}

.info-title-day {
    font-size: 35px;
    text-align: center;
    color: #1c2a47;
    font-family: "poppins-m";
}

.trip-tab-dropdown {
    border: 1px solid #eaeaea;
}

.trip-dropdown-head {
    text-align: center;
    position: relative;
    padding: 10px 0;
    cursor: pointer;
}

.model-question {
    height: 130px;
    width: 100%;
    text-align: left;
    margin-top: 33px;
    font-size: 17px;
    font-family: "poppins-m";
    padding: 10px;
}

.trip-dropdown-icon {
    position: absolute;
    right: 10px;
    top: 10px;
}

.trip-dropdown-active {
    font-family: "poppins-l";
}

.trip-tab-dropdown ul {
    display: none;
    padding: 0;
    list-style: none;
    margin: 0;
}

.trip-tab-dropdown ul li {
    padding: 5px 0;
    font-family: "poppins-l";
}

.download-app-img {
    /* display: flex; */
    height: 100%;
}

.home-slider.slick-dotted.slick-slider,
.slider.slick-dotted.slick-slider,
.trip-slider.slick-dotted.slick-slider,
.main-slider.slick-dotted.slick-slider {
    margin: 0;
}

.home-slider .slick-dots,
.slider .slick-dots,
.slider-guide .slick-dots,
.trip-slider .slick-dots,
.main-slider .slick-dots {
    bottom: 35px;
}

.slick-dots {
    z-index: 15;
}

.slick-dots li.slick-active button:before,
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    color: transparent !important;
    border: 2px solid #ff9100;
    border-radius: 50%;
    width: 10px;
    margin-top: 5px;
    margin-left: 5px;
    height: 10px;
}

.slick-dots li button:before {
    font-size: 35px;
    opacity: 1 !important;
    color: #ff9100 !important;
}

.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    /*content: '•';*/
    text-align: center;
    opacity: 0.25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before,
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    color: transparent !important;
    border: 2px solid #ff9100;
    border-radius: 50%;
    width: 7px;
    margin-top: 6px;
    margin-left: 6px;
    height: 7px;
}

.trip-help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #fc8f01;
    margin-right: 10px;
    font-size: 12px;
}

.step-tabs {
    display: none;
    width: 100%;
}

.step-tabs.active {
    display: block;
    width: 100%;
}

.step-animation-x {
    transform: translateX(300px);
    -webkit-transform: translateX(300px);
    -ms-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -o-transform: translateX(300px);
    animation: come-in 0s ease forwards;
    -webkit-animation: come-in 0s ease forwards;
    -ms-animation: come-in 0s ease forwards;
    -moz-animation: come-in 0s ease forwards;
    -o-animation: come-in 0s ease forwards;
    opacity: 0.1;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
    background: #fc8f01;
}

.daterangepicker td.in-range {
    background: #fc8f013b;
}

@keyframes step-animation-x {
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

@-webkit-keyframes step-animation-x {
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        opacity: 1;
    }
}

.step-animation-x-inv {
    transform: translateX(300px);
    -webkit-transform: translateX(300px);
    -ms-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -o-transform: translateX(300px);
    animation: come-in 0s ease forwards;
    -webkit-animation: come-in 0s ease forwards;
    -ms-animation: come-in 0s ease forwards;
    -moz-animation: come-in 0s ease forwards;
    -o-animation: come-in 0s ease forwards;
    opacity: 0.1;
}

@keyframes step-animation-x-inv {
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        opacity: 1;
    }
}

@-webkit-keyframes step-animation-x-inv {
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        opacity: 1;
    }
}

.step-animation-x-inv-hide {
    transform: translateX(300px);
    -webkit-transform: translateX(300px);
    -ms-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -o-transform: translateX(300px);
    animation: come-in 0s ease forwards;
    -webkit-animation: come-in 0s ease forwards;
    -ms-animation: come-in 0s ease forwards;
    -moz-animation: come-in 0s ease forwards;
    -o-animation: come-in 0s ease forwards;
    opacity: 0.9;
}

@keyframes step-animation-x-inv-hide {
    to {
        transform: translateX(300px);
        -webkit-transform: translateX(300px);
        -ms-transform: translateX(300px);
        -moz-transform: translateX(300px);
        -o-transform: translateX(300px);
        opacity: 0;
    }
}

@-webkit-keyframes step-animation-x-inv-hide {
    to {
        transform: translateX(300px);
        -webkit-transform: translateX(300px);
        -ms-transform: translateX(300px);
        -moz-transform: translateX(300px);
        -o-transform: translateX(300px);
        opacity: 0;
    }
}

.step-animation-x-hide {
    transform: translateX(300px);
    -webkit-transform: translateX(300px);
    -ms-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -o-transform: translateX(300px);
    animation: come-in 0s ease forwards;
    -webkit-animation: come-in 0s ease forwards;
    -ms-animation: come-in 0s ease forwards;
    -moz-animation: come-in 0s ease forwards;
    -o-animation: come-in 0s ease forwards;
    opacity: 0.9;
}

@keyframes step-animation-x-hide {
    to {
        transform: translateX(300px);
        -webkit-transform: translateX(300px);
        -ms-transform: translateX(300px);
        -moz-transform: translateX(300px);
        -o-transform: translateX(300px);
        opacity: 0;
    }
}

@-webkit-keyframes step-animation-x-hide {
    to {
        transform: translateX(300px);
        -webkit-transform: translateX(300px);
        -ms-transform: translateX(300px);
        -moz-transform: translateX(300px);
        -o-transform: translateX(300px);
        opacity: 0;
    }
}

.step-animation-x-inv-hide {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    animation: come-in 0s ease forwards;
    -webkit-animation: come-in 0s ease forwards;
    -ms-animation: come-in 0s ease forwards;
    -moz-animation: come-in 0s ease forwards;
    -o-animation: come-in 0s ease forwards;
    opacity: 0.9;
}

@keyframes step-animation-x-inv-hide {
    to {
        transform: translateX(-300px);
        -webkit-transform: translateX(-300px);
        -ms-transform: translateX(-300px);
        -moz-transform: translateX(-300px);
        -o-transform: translateX(-300px);
        opacity: 0;
    }
}

@-webkit-keyframes step-animation-x-inv-hide {
    to {
        transform: translateX(-300px);
        -webkit-transform: translateX(-300px);
        -ms-transform: translateX(-300px);
        -moz-transform: translateX(-300px);
        -o-transform: translateX(-300px);
        opacity: 0;
    }
}

.step-animation-x-hide {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    animation: come-in 0s ease forwards;
    -webkit-animation: come-in 0s ease forwards;
    -ms-animation: come-in 0s ease forwards;
    -moz-animation: come-in 0s ease forwards;
    -o-animation: come-in 0s ease forwards;
    opacity: 0.9;
}

@keyframes step-animation-x-hide {
    to {
        transform: translateX(300px);
        -webkit-transform: translateX(300px);
        -ms-transform: translateX(300px);
        -moz-transform: translateX(300px);
        -o-transform: translateX(300px);
        opacity: 0;
    }
}

@-webkit-keyframes step-animation-x-hide {
    to {
        transform: translateX(300px);
        -webkit-transform: translateX(300px);
        -ms-transform: translateX(300px);
        -moz-transform: translateX(300px);
        -o-transform: translateX(300px);
        opacity: 0;
    }
}

.where-to-location {
    font-size: 18px;
    border: 0;
    width: 80%;
}

.suggestion-destination {
    font-family: "poppins-b";
    color: black;
    font-size: 23px;
    text-align: center;
    margin: 60px 30px 26px;
}

.modal-cmtd-content {
    min-height: unset !important;
    width: 50% !important;
}

.more-suggestion-destination {
    font-family: "poppins-sb";
    margin: 45px 0 5px 34px;
    font-size: 16px;
}

.where-to-image {
    width: 25px;
    transform: rotate(-30deg);
    height: 25px;
}

.whereto-form {
    width: 95%;
    position: relative;
    margin: 0 auto;
    border-bottom: 1px solid #eee;
    padding: 1px 18px;
}

.country-form {
    width: 95%;
    position: relative;
    margin: 0 auto;
    padding: 1px 18px;
}

.lang-form {
    width: 95%;
    position: relative;
    margin: 0 auto;
    padding: 1px 18px;
}

.nearby {
    position: absolute;
    right: 20px;
}

label.where-to-label {
    font-family: "poppins-l";
    text-transform: capitalize;
}

.popup-title span {
    display: block;
    font-family: "poppins-l";
}

.popup-title:hover {
    background-color: #f2f2f2;
}

.popup-title {
    display: inline-flex;
    width: 100%;
    font-family: "poppins-m";
    font-size: 16px;
    background: 0;
    border: 0;
    padding: 20px 24px;
}

.popup-title-org {
    font-family: "poppins-m";
    font-size: 17px;
    margin-left: 10px;
    width: 50%;
}

.popup-title-org span {
    font-size: 13px;
    color: #ff9100;
    font-family: "poppins-l";
}

.popup-btn {
    width: 76%;
}

.submit-venue {
    float: right;
    background: #1f2a3f;
    padding: 8px 20px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.submit-venue-food {
    float: right;
    background: #1f2a3f;
    padding: 8px 20px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.submit-tour-guide {
    float: right;
    background: #1f2a3f;
    padding: 8px 20px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.composer-user-image {
    width: 100%;
    /*height: 150px;*/
    border-radius: 50%;
    margin: auto;
}

.submit-venue-sport {
    float: right;
    background: #1f2a3f;
    padding: 8px 20px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.submit-venue-nature {
    float: right;
    background: #1f2a3f;
    padding: 8px 20px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.submit-venue-entertainment {
    float: right;
    background: #1f2a3f;
    padding: 8px 20px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.submit-venue-wellbeing {
    float: right;
    background: #1f2a3f;
    padding: 8px 20px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.submit-venue-craft {
    float: right;
    background: #1f2a3f;
    padding: 8px 20px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.submit-venue-culture {
    float: right;
    background: #1f2a3f;
    padding: 8px 20px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.submit-hotel {
    float: right;
    background: #1f2a3f;
    padding: 8px 20px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.submit-filter-popup {
    float: right;
    background: #1f2a3f;
    padding: 8px 20px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.submit-without-reference {
    background: #1f2a3f;
    padding: 8px 20px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
    margin: 0 10px;
}

.submit-package {
    float: right;
    background: #1f2a3f;
    padding: 8px 20px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.submit-trail {
    float: right;
    background: #1f2a3f;
    padding: 8px 20px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.submit-activity {
    float: right;
    background: #1f2a3f;
    padding: 8px 20px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.submit-event {
    float: right;
    background: #1f2a3f;
    padding: 8px 20px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
}

.header-popup-title {
    font-size: 16px;
    background: 0;
    border: 0;
    padding: 10px 24px;
}

.header-popup-title p {
    display: block;
    margin: 0;
}

.btn-success {
    color: #fff;
    background-color: #ff9100;
    border-color: #ff9100;
}

.button.btn.btn-success.btn-save.btn-success.focus,
.btn-success:focus,
.btn-success.active,
.btn-success:hover,
.open > .dropdown-toggle.btn-success {
    color: white;
    background-color: #ff9100;
    border-color: #ff9100;
    box-shadow: 0 0 0 0 rgb(255, 145, 0);
    border: 0;
}

.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.open > .dropdown-toggle.btn-success {
    background-color: #ff9100;
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
    background-color: #ff9100;
}

.country-dropdown span {
    color: white;
}

.header-popup-title a {
    font-family: "poppins-sb";
    margin-left: 10px;
    cursor: pointer;
    display: block;
    color: black;
}

.popup-title a {
    font-family: "poppins-sb";
    margin-left: 10px;
    cursor: pointer;
    display: block;
    width: 80%;
    padding: 25px 0;
}

.lds-flickr-box {
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    text-align: center;
    vertical-align: middle;
    z-index: 99999;
    background-color: #ffffff;
}

@keyframes lds-flickr-opacity {
    0% {
        -webkit-transform: translate(0 0);
        transform: translate(0 0);
        opacity: 1;
    }
    49.99% {
        opacity: 1;
        -webkit-transform: translate(80px, 0);
        transform: translate(80px, 0);
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(80px, 0);
        transform: translate(80px, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@-webkit-keyframes lds-flickr-opacity {
    0% {
        -webkit-transform: translate(0 0);
        transform: translate(0 0);
        opacity: 1;
    }
    49.99% {
        opacity: 1;
        -webkit-transform: translate(80px, 0);
        transform: translate(80px, 0);
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(80px, 0);
        transform: translate(80px, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@keyframes lds-flickr {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    50% {
        -webkit-transform: translate(80px, 0);
        transform: translate(80px, 0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@-webkit-keyframes lds-flickr {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    50% {
        -webkit-transform: translate(80px, 0);
        transform: translate(80px, 0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.lds-flickr {
    position: relative;
}

.lds-flickr div {
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    top: 60px;
    left: 20px;
}

.lds-flickr div:nth-child(1) {
    background: #2c2b49;
    -webkit-animation: lds-flickr 1s linear infinite;
    animation: lds-flickr 1s linear infinite;
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.lds-flickr div:nth-child(2) {
    background: #f68215;
    -webkit-animation: lds-flickr 1s linear infinite;
    animation: lds-flickr 1s linear infinite;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.lds-flickr div:nth-child(3) {
    background: #2c2b49;
    -webkit-animation: lds-flickr-opacity 1s linear infinite;
    animation: lds-flickr-opacity 1s linear infinite;
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.lds-flickr {
    width: 200px !important;
    height: 200px !important;
    display: inline-block;
    margin: auto;
    -webkit-transform: translate(-100px, -100px) scale(1)
        translate(100px, 100px);
    transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}

td.active.start-date.available.in-range {
    background-color: #ff9100;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: #ff9100;
}

.daterangepicker.xdisplay {
    width: 228px;
}

.progressbar {
    counter-reset: step;
    text-align: center;
}

.save-payment-btn {
    margin-top: 70px;
}

.form-control.has-feedback-left {
    padding-left: 45px;
}

.event-sidebar .form-control-feedback {
    margin-top: 6px;
    height: 23px;
    color: #bbb;
    line-height: 33px;
    font-size: 15px;
}

.form-control-feedback {
    margin-top: 6px;
    height: 23px;
    color: #bbb;
    line-height: 24px;
    font-size: 15px;
}

.event-sidebar .form-control-feedback.left {
    border-right: none;
    left: 8px;
    font-size: 14px;
}

.form-control-feedback.left {
    border-right: 1px solid #ccc;
    left: 7px;
    font-size: 14px;
}

.season-label {
    font-family: "poppins-m";
    color: #1f2a3f;
    margin: 15px 0;
    font-size: 14px;
}

.add-input-new {
    display: inline-flex;
    right: -30px;
    color: white;
    background: #1f2a3f;
    border-radius: 10px;
    text-align: center;
    line-height: 24px;
    padding: 0px 20px;
    cursor: pointer;
}

.add-input-new-timeline {
    display: inline-flex;
    right: -30px;
    color: white;
    background: #ff9100;
    border-radius: 10px;
    text-align: center;
    line-height: 24px;
    padding: 0px 20px;
    cursor: pointer;
    font-family: "poppins-l";
}

.add-timeline-btn {
    text-align: center;
    padding: 10px 0;
    border-bottom: 10px solid #f5f7fb;
}

.delete-timeline-business {
    border: 5px solid #f5f7fb;
    border-right: 0;
    border-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.delete-input-new img {
    width: 20px;
    margin-right: 5px;
}

.delete-input-day-new img {
    width: 20px;
    margin-right: 5px;
}

.all-form-group {
    margin: 10px 0;
}

.add-day-btn {
    text-align: center;
    border-top: 5px solid #f5f7fb;
    padding: 5px;
}

.delete-input-new {
    display: inline-flex;
    right: -30px;
    color: white;
    background: #ff9100;
    border-radius: 10px;
    text-align: center;
    line-height: 24px;
    padding: 0px 20px;
    cursor: pointer;
    float: right;
}

.day-input-row {
    background: #1f2a3f;
    padding: 9px;
    margin-bottom: 10px;
}

.delete-input-day-new {
    display: inline-flex;
    right: -30px;
    color: white;
    /*background: #ff9100;*/
    border-radius: 10px;
    text-align: center;
    line-height: 24px;
    padding: 0px 20px;
    cursor: pointer;
    float: right;
    border: 1px solid white;
}

.form-control-feedback.right {
    border-left: 1px solid #ccc;
    right: 13px;
}

.progressbar li {
    list-style-type: none;
    width: 10%;
    /* float: left; */
    font-family: "poppins-l";
    font-size: 12px;
    display: inline-block;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #1f2a3f;
    transition: ease-in 0.5s;
}

.guide-div.animation-x.come-in {
    position: relative;
}

.post-box-img-main-article {
    width: 100%;
    object-fit: cover;
    max-height: 200px;
    height: 100%;
}

.ref-name {
    min-height: 45px;
    /*position: absolute;*/
    bottom: 0;
    text-align: center;
    right: 27px;
    font-family: "poppins-m";
}

.progressbar li:before {
    width: 13px;
    height: 13px;
    content: " ";
    counter-increment: step;
    line-height: 30px;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    /*background-color: white;*/
    background-color: #232f46;
    position: relative;
    z-index: 1;
    transition: ease-in 0.5s;
}

.help-result-error {
    color: #f99100;
    font-family: "poppins-m";
    display: block;
}

.pay-alerts-requered {
    color: #f99100;
    font-family: "poppins-m";
    display: block;
}

.card-result-error {
    color: #f99100;
    font-family: "poppens-m";
    display: block;
}

.pay-alerts-default {
    color: #f99100;
    display: block;
    font-family: "poppens-m";
}

.pay-alerts-default-prime {
    color: #f99100;
    font-family: "poppens-m";
}

.pay-alerts-add-card {
    color: #f99100;
    font-family: "poppins-m";
    display: block;
}

.progressbar li:after {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    top: 7px;
    left: -50%;
    border-top: 1px dashed #b3b3b3;
    z-index: 0;
}

.progressbar li:first-child:after {
    content: none;
}

.progressbar li.active {
    transition: ease-out 0.5s;
    color: #ff9100;
}

.progressbar li.active:before {
    transition: ease-out 0.5s;
    background: #ff9100;
}

.step-clickable {
    cursor: pointer;
}

/* .progressbar li.active + li:after {
 border-color: #ff9100;
 } */
.slide-icons {
    display: inline-flex;
    margin: 30px auto;
}

.slide-icon {
    color: white;
    font-family: "poppins-l";
    font-size: 15px;
    margin: 0 60px;
    text-align: center;
    cursor: pointer;
}

.content-side-items {
    /*padding: 0 40px;*/
    background: white;
    /* height: 40px; */
    margin-bottom: 3px;
    text-align: left;
    font-size: 12px;
    /* padding-top: 6px; */
    font-family: "poppins-l";
}

.content-side {
    height: 100%;
    display: inline-block;
    width: 100%;
}

.slide-icon img {
    width: 60px;
}

.slick-next.custom-next {
    right: 40px;
    top: 37%;
}

.slick-prev.custom-prev {
    top: 37%;
    left: 20px;
}

.custom-next > img,
.custom-prev > img {
    width: 30px;
}

.trip-modal {
    border: 0;
    min-height: unset;
}

.trip-modal .modal-head {
    height: 150px;
    background: #1f2a3e;
}

.circle-warning {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    margin-top: -90px;
    border: 6px solid #f4f4f4;
    border-radius: 50%;
    background: white;
    text-align: center;
    display: flex;
}

.circle-warning > img {
    margin: auto;
    width: 20%;
}

.modal-info {
    text-align: center;
    padding: 40px 0;
}

.modal-user-name {
    font-size: 26px;
    font-family: "poppins-m";
    color: #1f2a3f;
}

.modal-text {
    font-size: 16px;
    padding: 20px 50px;
    font-family: "poppins-l";
    color: #1f2a3f;
}

.modal-btn {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    background: #ff9100;
    border: 0;
    width: 55%;
    padding: 12px 0;
    border-radius: 20px;
    color: white;
    font-family: "poppins-l";
}

.modal-close-text {
    margin: 0 auto;
    background: 0;
    border: 0;
    color: #1f2a3f;
    font-size: 16px;
    text-align: center;
    font-family: "poppins-l";
    vertical-align: middle;
    display: inline-flex;
}

.modal-close-text > img {
    margin-left: 20px;
}

.btn-div {
    text-align: center;
    padding: 30px 0px;
    width: fit-content;
    margin: 0 auto;
}

.content-categories-titles {
    text-align: center;
    font-family: "poppins-m";
    font-weight: bold;
}

.edit-btn {
    position: absolute;
    right: 20px;
    top: 25%;
}

.edit-tour-btn {
    position: absolute;
    right: 20px;
    top: 25%;
}

.edit-btn > img {
    width: 20px;
}

.edit-tour-btn > img {
    width: 20px;
}

.about-edit-tab {
    display: none;
    background-color: #ffffff;
}

.tour-edit-tab {
    display: none;
    /*background-color: #ffffff;*/
    padding: 0 !important;
}

.demo-wrapper {
    text-align: center;
    /*padding: 100px 0;*/
}

.svg-wrapper {
    background: white;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #ff9100;
}

.svg {
    width: 85px;
}

.path {
    fill: transparent;
    stroke: #ff9100;
    stroke-width: 2;
    stroke-dasharray: 25;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    stroke-linejoin: round;
    animation: animate 1s cubic-bezier(0, 0, 0.32, -0.13) infinite;
}

@keyframes animate {
    from {
        stroke-dashoffset: 26;
    }

    to {
        stroke-dashoffset: 0;
    }
}

.tour-edit-box {
    background-color: white;
    padding: 10px 20px 0 0;
    width: 100%;
    margin: 10px 0;
}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    font-size: 1.25rem;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    display: flex;
    overflow: hidden;
    /* padding: 0.625rem 1.25rem; */
    /* 10px 20px */
    width: 100%;
    height: 100%;
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
    margin: auto;
    color: white;
    font-size: 14px;
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}

.file-box {
    display: none;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #00000055;
}

.user-profile-img:hover .file-box {
    display: block !important;
}

.about-btns {
    position: inherit;
    right: 0;
}

.about-btns button {
    background-color: transparent;
    border-radius: 20px;
    padding: 5px 20px;
    font-size: 14px;
    font-family: "poppins-r";
}

.cancel-btn {
    border: 1px solid #c4cde0;
}

.tour-cancel-btn {
    border: 1px solid #c4cde0;
}

.about-btns button.save-btn {
    background-color: #ff9100;
    border: 0;
    color: white;
}

.inner-box {
    padding-left: 25px;
}

.user-social {
    display: inline-flex;
    width: 100%;
    position: relative;
    margin-bottom: 15px;
}

.user-social input {
    border-radius: 0;
}

.user-social .select2-container {
    height: 100%;
}

.user-social
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 32px;
}

.user-social .select2-container--default .select2-selection--single {
    border-radius: 0;
    height: 100%;
    border-color: #cccccc;
}

.user-social
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 32px;
}

.select-create-trip
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: black !important;
}

.select-create-trip input::placeholder {
    color: black !important;
    opacity: inherit;
}

.add-btn-plus {
    background: #ff9100;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    cursor: pointer;
}

.package-detail-title {
    font-size: 25px;
    font-family: "poppins-m";
    display: inline-flex;
    text-align: start;
}

.add-btn-plus.remove {
    position: absolute;
    right: 4px;
    top: 5px;
}

.add-user-link {
    display: inline-flex;
    margin-top: 15px;
}

.add-user-link span {
    vertical-align: middle;
    margin-left: 10px;
    line-height: 25px;
}

.inline-form-group i.user-link-type {
    display: block;
    width: 130px;
    text-align: center;
    padding: 8px 0;
}

.community-user-image {
    width: 200px;
    height: 200px;
    margin: 0 auto;
}

.community-user-image img {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border-radius: 500%;
}

.detail-item {
    width: 100%;
    margin-top: -20px;
}

.cover-svenue-image {
    background-position: center;
    background-size: cover;
    height: 120px;
    width: 100%;
}

.dosier-album {
    /*margin-top: 90px;*/
}

.top-title-orange p {
    color: black;
    font-size: 20px;
    text-align: center;
    font-family: "poppins-l";
    margin: 7px 0px;
}

.top-title-orange.small {
    font-size: 23px;
}

.detail-body {
    font-size: 15px;
    /* text-align: center; */
    font-family: "poppins-l";
    margin-bottom: 20px;
}

#trigger-upload {
    color: white;
    background-color: #00abc7;
    font-size: 14px;
    padding: 7px 20px;
    background-image: none;
}

#fine-uploader-manual-trigger .qq-upload-button {
    margin-right: 15px;
}

#fine-uploader-manual-trigger .buttons {
    width: 36%;
}

#fine-uploader-manual-trigger .qq-uploader .qq-total-progress-bar-container {
    width: 60%;
}

.album-image {
    transition: ease-in 0.2s;
}

.album-image.hidden {
    display: none;
    transition: ease-out 0.2s;
}

.days-timing {
    transition: ease-in 0.5s;
}

.days-timing.hidden {
    display: none;
    transition: ease-out 0.5s;
}

.tour-guide-info {
    display: inline-block;
    margin: auto 0 auto 10px;
}

.tour-guide-name {
    font-family: "poppins-m";
    font-size: 25px;
    padding-left: 4px;
}

.parent-guide-card {
    margin: 10px 0;
    display: inline-flex;
    align-items: center;
}

.parent-guide-name {
    font-size: 13px;
    font-family: "poppins-sb";
    margin: 0 7px;
}

.parent-guide-card img {
    border-radius: 50%;
    width: 32px !important;
}

.parent-guide-card span {
    font-family: "poppins-m";
    font-size: 14px;
}

.language-side-content {
    margin: 25px 15px 0;
    font-size: 16px;
    font-family: "poppins-b";
}

.language-side-content-expert {
    font-size: 16px;
    font-family: "poppins-b";
    margin: 10px 0;
}

@media (max-width: 820px) {
    .language-side-content-expert {
        font-size: 14px;
    }
}

.tour-guide-city {
    font-family: "poppins-l";
    font-size: 13px;
    display: inline-flex;
    text-align: center;
}

.tour-guide-city-expert {
    font-family: "poppins-l";
    font-size: 13px;
    display: inline-flex;
    text-align: center;
}

.package-content-location {
    display: flex;
    width: 90%;
    position: absolute;
    bottom: 40px;
    left: -28px;
}

.package-content-fav-guide {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 10;
}

.margin-title-package-content {
    padding: 32% 0;
}

.package-content-city {
    font-size: 13px;
    font-family: "poppins-l";
    color: #ffffff;
}

.location-img-bio {
    width: 16px;
    height: 18px;
    padding: 3px;
    margin-top: 3px;
}

.gallery-image-photographer > span {
    font-size: 16px;
}

.bio-image {
    width: 25px;
    height: 20px;
    padding: 3px;
}

.gallery-image-src {
    width: auto;
    height: 95vh;
}

.bio-city {
    padding-top: 3px;
}

.trip-contact-box {
    background-color: white;
    border: 1px solid #80808021;
    padding: 20px 20px;
    margin: 10px auto;
    text-align: center;
    position: relative;
}

.t {
    background-color: white;
    border: 1px solid #80808021;
    padding: 20px 20px;
    margin: 10px auto;
    text-align: right;
}

.trip-status-label {
    color: #1d283d;
    font-size: 14px;
    font-family: "poppins-l";
    border: 1px solid #80808021;
    margin: 10px 5px;
    padding: 5px 0;
    background: #fafafb;
}

.trip-given-label {
    color: #1d283d;
    font-size: 16px;
    font-family: "poppins-m";
    margin: 0 20px;
    padding: 5px 0;
    text-align: left;
    list-style: none;
    width: fit-content;
    display: inline;
}

.trip-given-reference {
    display: inline-block;
    text-align: left;
    padding-left: 20px;
}

.notification-number div {
    margin: auto;
}

.trip-reference-label {
    margin-top: 2px;
    border: none;
    border-radius: 5px;
    padding: 3px 4px;
    color: #f8f9fb;
    background-color: #f99100;
    list-style: none;
    display: inline-block;
    font-family: "poppins-l";
    font-size: 12px;
    margin: 3px 0px 0 12px;
    height: -webkit-fill-available;
    height: fit-content;
}

.trip-reference-label-composer {
    border-radius: 20px;
    padding: 6px 8px;
    color: black;
    background-color: #fafafb;
    list-style: none;
    display: inline-flex;
    font-family: "poppins-l";
    font-size: 12px;
    margin: 6px 0px 0 12px;
    border: 1px solid #80808021;
}

.btn.focus,
.btn:focus {
    box-shadow: none;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: none;
}

.label-trip {
    width: 20%;
}

.day-container {
    display: none;
}

.hotel-box {
    width: 100%;
}

.day-container.active {
    display: block;
}

.drag-me {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.drag-me li {
    margin: 0 3px 3px 3px;
    padding: 0.4em;
    padding-left: 1.5em;
    font-size: 1.4em;
    height: 18px;
}

.drag-me li span {
    position: absolute;
    margin-left: -1.3em;
}

.timline-label {
    /*width: 60px;*/
    text-align: center;
    font-family: "poppins-l";
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 4px;
    margin-left: 10px;
}

.trip-timeline-save-organize {
    text-align: center;
    margin-bottom: 22px;
}

.trip-timeline-add {
    cursor: pointer;
}

.trip-timeline-add-sport {
    cursor: pointer;
}

.trip-timeline-add-tour-guide {
    cursor: pointer;
}

.trip-timeline-add-craft {
    cursor: pointer;
}

.trip-timeline-add-wellbeing {
    cursor: pointer;
}

.trip-timeline-add-nature {
    cursor: pointer;
}

.trip-timeline-add-entertainment {
    cursor: pointer;
}

.trip-timeline-add-hotel {
    cursor: pointer;
}

.add-t-new {
    width: 25px !important;
    background: #ff9100;
    margin: auto;
    cursor: pointer;
    height: 25px;
    border-radius: 50%;
    text-align: center;
    color: white;
    font-size: 19px;
    margin-left: 33px;
}

.trip-timeline-add-food {
    cursor: pointer;
}

.trip-timeline-add-culture {
    cursor: pointer;
}

.user-trip-info {
    text-align: center;
}

.customize-trip-header {
    background-color: white;
    padding-top: 60px;
}

.days-position {
    position: relative;
}

.day-title-generate {
    position: absolute;
    left: 0;
}

.day-nav-boxes-new {
    text-align: center;
    margin-left: 200px;
}

.user-trip-info img {
    width: 70px;
    border-radius: 50%;
    height: 70px;
}

.trip-timeline-add-activity {
    cursor: pointer;
}

.trip-timeline-add-event {
    cursor: pointer;
}

.trip-timeline-add-package {
    cursor: pointer;
}

.trip-timeline-add-package {
    cursor: pointer;
}

.m-30 {
    margin-right: 30px;
    width: 110px;
}

.venue-number {
    background: #1f2a3f;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: white;
    text-align: center;
    padding: 5px;
    font-family: "poppins-m";
    font-size: 15px;
    margin-top: 60px;
}

.sp-request-title {
    font-family: "poppins-m";
    text-align: left;
    font-size: 18px;
    margin-top: 30px;
}

.sp-request-text {
    font-family: "poppins-l";
    text-align: left;
    margin: 15px 0;
    font-size: 14px;
}

.trip-timeline-add-4 {
    cursor: pointer;
}

.trip-timeline-add-5 {
    text-align: center;
    width: 60px;
    height: 60px;
    background-color: blue;
    font-size: 16px;
    color: white;
    padding-top: 20px;
    cursor: pointer;
    border-radius: 50%;
}

.trip-timeline-add-6 {
    text-align: center;
    width: 60px;
    height: 60px;
    background-color: #f99100;
    font-size: 16px;
    color: white;
    padding-top: 20px;
    cursor: pointer;
    border-radius: 50%;
}

.trip-timeline-number {
    text-align: center;
    width: 50px;
    height: 50px;
    background-color: #1d283d;
    font-size: 16px;
    color: white;
    padding-top: 16px;
    border-radius: 50%;
}

.trip-timeline-remove {
    text-align: center;
    width: 50px;
    height: 50px;
    margin-top: 10px;
    background-color: #1d283d;
    font-size: 16px;
    color: white;
    padding-top: 16px;
    border-radius: 50%;
    cursor: pointer;
}

.trip-timeline-activity-number {
    text-align: center;
    width: 50px;
    height: 50px;
    background-color: #b21f2d;
    font-size: 16px;
    color: white;
    padding-top: 16px;
    border-radius: 50%;
}

.trip-timeline-event-number {
    text-align: center;
    width: 50px;
    height: 50px;
    background-color: darkslategray;
    font-size: 16px;
    color: white;
    padding-top: 16px;
    border-radius: 50%;
}

.trip-timeline-package-number {
    text-align: center;
    width: 50px;
    height: 50px;
    background-color: rebeccapurple;
    font-size: 16px;
    color: white;
    padding-top: 16px;
    border-radius: 50%;
}

.trip-timeline-activity-remove {
    text-align: center;
    width: 50px;
    height: 50px;
    margin-top: 10px;
    background-color: #b21f2d;
    font-size: 16px;
    color: white;
    padding-top: 16px;
    border-radius: 50%;
    cursor: pointer;
}

.trip-timeline-package-remove {
    text-align: center;
    width: 50px;
    height: 50px;
    margin-top: 10px;
    background-color: rebeccapurple;
    font-size: 16px;
    color: white;
    padding-top: 16px;
    border-radius: 50%;
    cursor: pointer;
}

.trip-timeline-event-remove {
    text-align: center;
    width: 50px;
    height: 50px;
    margin-top: 10px;
    background-color: darkslategray;
    font-size: 16px;
    color: white;
    padding-top: 16px;
    border-radius: 50%;
    cursor: pointer;
}

.orange-border {
    border-color: #f99100;
    border: 1px solid #f99100 !important;
}

.orange-border-select {
    border: 1px solid #f99100 !important;
    padding: 1px;
}

img.contributer-img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.contributer-name {
    color: white;
    background-color: transparent;
    border: 0;
    font-size: 17px;
}

.contributer-name:focus {
    background-color: transparent;
    border: 0;
    color: white;
}

.contributer-name::placeholder {
    color: white;
}

.pin-join-input::placeholder {
    color: black;
}

.pin-join-input {
    text-align: center;
    color: black;
}

.contributor-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    /* margin: 10px 0 0 0; */
    color: #000;
    font-family: poppins-sb;
    margin-top: 50px;
}

.contributor-title > p {
    font-family: unset;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    text-align: unset;
    color: unset;
}

.comment-content {
    width: 100%;
    font-family: poppins-m;
}

.talk-about-us li {
    padding: 10px;
    text-align: center;
}

.row.comment {
    /*margin-bottom: 10px;*/
}

.row.comment > .col-xs-12 > .col-sm-12 > img,
.row.advantages > .col-md-12 > .col-md-3 > img {
    width: 100px;
    margin: 10px auto;
}

.row.advantages > .col-lg-4 > .col-md-3,
.row.advantages > .col-lg-4 > .col-md-9 {
    margin: 0 auto;
}

.talk-about-us ul {
    display: inline-flex;
}

.modal-header-cookies {
    position: relative;
    background: #1f2a3f;
    color: white;
    padding: 20px 26px;
    font-family: "poppins-m";
}

.modal-content-cookies {
    z-index: 11111111111;
    width: 70% !important;
    margin: 0 auto;
}

.category-simple {
    padding: 0px 17px 10px 10px;
}

.modal-header-cookies button {
    position: absolute;
    right: 20px;
    top: 5px;
    color: white !important;
    opacity: 1;
}

.tc-title {
    color: black;
    font-family: poppins-m;
    font-size: 16px;
}

.category-description {
    font-family: "poppins-l";
    color: black;
    line-height: 1.5;
    font-size: 13px;
}

.cookies-popup-submit {
    background: #ff9100;
    color: rgb(255, 255, 255);
    border: 0;
}

.cookies-block {
    background: white;
    position: fixed;
    z-index: 30;
    bottom: 0;
    width: 100%;
    border-top: 1px solid #eaeaea;
    /*opacity: 0.9;*/
    display: none;
}

.cookies-row {
    width: 100%;
    display: inline-flex;
    padding-bottom: 10px;
}

.cookies-message {
    color: black;
    font-family: "poppins-l";
    font-size: 14px;
    padding-right: 10px;
}

.cookies-message a {
    color: black;
    font-family: "poppins-m";
    text-decoration: underline;
}

.cookies-block-text {
    display: inline-block;
    width: 80%;
}

.cookies-title {
    color: black;
    font-family: "poppins-m";
    font-size: 18px;
    margin: 12px 0;
}

.cookies-btn {
    margin-top: 50px;
    display: inline-flex;
    /*margin-top: 20px;*/
    width: 60%;
}

.cookies-btn button {
    color: white;
    font-family: "poppins-m";
    padding: 0px 10px;
    background: #1f2a3f;
    border-radius: 3px;
    height: 40px;
    border: 0;
    font-size: 12px;
}

.cookies-btn a {
    color: white;
    font-family: "poppins-m";
    padding: 11px 10px;
    background: #ff9100;
    border-radius: 3px;
    height: 40px;
    border: 0;
    font-size: 12px;
    text-align: center;
    margin: 0 10px;
    white-space: nowrap;
}

.cookies-container {
    padding: 10px 20px;
    color: white;
    font-family: "poppins-l";
    font-size: 15px;
}

.category-title {
    position: relative;
}

.text-intro {
    font-family: "poppins-l";
    color: black;
    padding: 10px 15px;
    line-height: 1.6;
    font-size: 13px;
}

.text {
    text-align: justify;
    margin-bottom: 45px;
    size: 10px;
    color: black;
    font-family: "poppins-l";
    font-size: 14px;
}

.img {
    margin-right: 22px;
}

.banner-title {
    font-family: "poppins-sb";
    text-align: center;
    font-size: 30px;
}

.services-title h4 {
    text-align: center;
    font-family: "poppins-sb";
    font-size: 17px;
    text-transform: uppercase;
}

.services-desc {
    font-family: "poppins-l";
    font-size: 13px;
    padding: 12px 0px;
    text-align: center;
    height: 130px;
}

.join-model {
    min-height: 250px !important;
}

.modal-buttons {
    width: 100%;
    display: inline-flex;
    margin-bottom: 20px;
}

.comment-img img {
    width: 100px;
    margin: 0 auto 25px auto;
}

.comment-img-new img {
    width: 100px;
    margin: 0 0 25px auto;
}

.comment-img {
    text-align: center;
}

.comment-img-new {
    text-align: center;
}

.body1 {
    background-color: #ffffff;
    padding-bottom: 25px;
}

.form-group-box > span {
    text-align: left;
    width: 77%;
    color: rgb(255, 145, 0);
    display: inline-flex;
}

.trip-time {
    display: inline;
}

.body3 {
    background-color: #ffffff;
    padding-top: 30px;
}

.comment-tab {
    margin-top: 20px;
    color: black;
    text-transform: uppercase;
    font-family: "poppins-sb";
    margin-bottom: 10px;
    font-size: 16px;
}

.row.advantages {
    background-color: #ffffff;
}

.advantages-text > p {
    color: #000;
    font-family: "poppins-l";
    font-size: 13px;
}

.advantage-tab {
    margin-bottom: 10px;
    font-family: "poppins-sb";
    font-size: 18px;
}

.button-click {
    position: absolute;
    bottom: 0;
    margin-bottom: 30px;
    font-family: "poppins-l";
}

.comment-p1 {
    padding: 10px;
}

.button-click-services {
    /* position: absolute; */
    /* bottom: 0; */
    text-align: center;
    font-family: "poppins-m";
    /* margin-left: 24px; */
}

.hr-1 {
    margin-top: 10px;
    margin-bottom: -10px;
    border: 0;
    border-top: 1px solid #ff9000;
    width: 45px;
    text-align: center;
}

.row.advantages.advantages-img {
    max-width: 80px;
    margin: 0px auto;
    padding: 0px;
}

.hr-2 {
    margin-top: 0;
    margin-bottom: 40px;
    border: 0;
    border-top: 1px solid #ff9000;
    width: 45px;
    text-align: center;
}

.hr-3 {
    margin-top: 0;
    margin-bottom: 40px;
    border: 0;
    border-top: 1px solid #ff9000;
    width: 45px;
    text-align: center;
}

.advantages {
    background-color: lightgray;
    min-height: 300px;
    margin-bottom: 30px;
}

/*.select-venue-content {*/
/*    !*position: absolute;*!*/
/*    background-color: white;*/
/*    max-height: 300px;*/
/*    overflow-y: scroll;*/
/*    z-index: 200;*/
/*    border: 1px solid #80808021;*/
/*    display: none;*/
/*    margin-top: 11px;*/
/*    margin-left: -12px;*/
/*    margin-right: 15px;*/
/*    width: calc(100% - 30px);*/
/*}*/
.select-venue-content {
    position: absolute;
    background-color: white;
    height: 500px;
    overflow-y: scroll;
    z-index: 200;
    border: 1px solid #80808021;
    display: none;
    /* margin-top: 11px; */
    /* margin-left: -12px; */
    /* margin-right: 15px; */
    width: 80%;
}

.close-popup-organize {
    width: fit-content;
    float: right;
    margin-left: 10px;
    cursor: pointer;
    background: #ff9100;
    padding: 8px 19px;
    color: white;
    font-family: "poppins-m";
    cursor: pointer;
    margin: 0 10px;
}

.select-venue-content-fixed {
    /*position: absolute;*/
    background-color: white;
    max-height: 300px;
    overflow-y: scroll;
    z-index: 200;
    border: 1px solid #80808021;
    display: none;
    margin-top: 11px;
    margin-left: -12px;
    margin-right: 15px;
    width: calc(100% - 30px);
}

/*.select-venue-box:nth-child(2) {*/
/*    background-color: #80808021*/
/*}*/

.select-venue-box-activity:nth-child(2) {
    background-color: #80808021;
}

.select-venue-box-event:nth-child(2) {
    background-color: #80808021;
}

.select-venue-box-package:nth-child(2) {
    background-color: #80808021;
}

.select-venue-box-title-image {
    margin: 5px 0;
}

.select-tour-box-title-image {
    width: 120px;
}

.guide-check-box .custom__checkbox__label::after {
    border: 1px solid transparent;
}

.guide-check-box
    .custom__checkbox__input:checked
    ~ .custom__checkbox__label::after {
    height: 5px;
}

.ml-fields {
    margin-left: 4rem !important;
}

.select-venue-box-title {
    padding: 5px;
}

.select-venue-box-details-value {
    text-align: left;
    margin-left: 10px;
}

span.select-venue-box-details-label {
    /*font-weight: 700;*/
}

.select-venue-box-details-label {
    font-family: "poppins-l";
}

.select-venue-box-details {
    margin: 5px 0;
}

.input-modify-edit > input {
    border: 0;
    background: #1e2a3d;
    /* padding: 10px 40px; */
    /* margin: 10px; */
    color: white;
    font-family: "poppins-l";
    width: 100%;
    height: 40px;
    margin-top: 10px;
}

.update-time {
    border-radius: 0;
    line-height: 0.9 !important;
    border-right: 3px;
    border: 1px solid #cccccc47;
}

.auto-complete-title {
    border-radius: 0;
    border-right: 3px;
    border: 1px solid #cccccc47;
}

.avg-price {
    border-radius: 0;
    color: black;
    background: #fafafb;
    font-family: "poppins-l";
    border-right: 3px;
    border: 1px solid #cccccc47;
}

.auto-complete-title {
    border-radius: 0;
    color: black;
    background: #fafafb;
    font-family: "poppins-l";
}

.auto-complete-title::placeholder {
    color: black;
}

.update-time {
    border-radius: 0;
    cursor: pointer;
    color: black;
    background: #fafafb;
    font-family: "poppins-l";
}

.update-time::placeholder {
    color: black;
}

.cat-organize .select2-container .select2-selection--single {
    border-right: 0;
}

.select-venue-box-selected {
    width: 100%;
    /*min-height: 250px;*/
    display: inline-flex;
    margin-top: 40px;
}

.add-venue-title {
    text-align: left;
    font-family: "poppins-m";
    padding: 15px 0;
}

.cat-organize .select2-container--default .select2-selection--single {
    text-align: left !important;
}

.dropdown .select2-container--default .select2-selection--single {
    text-align: left !important;
    background: #fafafb !important;
    border-radius: 3px;
    border: 1px solid #cccccc47;
    min-height: 35px;
}

.select-venue-box-title-image {
    margin: 5px 0;
}

.select-venue-box-title {
    padding: 5px;
}

.select-venue-box-details-value {
    text-align: left;
    margin-left: 10px;
}

span.select-venue-box-details-label {
    /*font-weight: 700;*/
}

.select-venue-box-details {
    margin: 5px 0;
}

.select-venue {
    text-align: left;
    padding: 10px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    margin: 10px 0;
    cursor: pointer;
}

.select-venue-colered {
    background: #1f2a3f;
    text-align: center;
    padding: 9px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    margin-top: 5px;
    cursor: pointer;
    color: white;
}

.remove-time-line {
    background: #ff9100;
    text-align: center;
    padding: 9px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    margin-top: 5px;
    cursor: pointer;
    color: white;
}

span.select-venue-content-close {
    color: #ff9100;
    /*float: right;*/
    display: none;
    position: absolute;
}

.trip-timeline-save input {
    display: inline-block;
    background-color: #ff9100;
    font-size: 16px;
    color: white;
    padding: 10px 30px;
    cursor: pointer;
    border-radius: 20px;
    border: 0;
}

.banner-left {
    padding-left: 0;
    padding-right: 0;
}

.banner-left-img img {
    width: 100%;
    object-fit: cover;
    max-height: 600px;
    min-height: 500px;
}

.banner-right .title {
    text-align: center;
    font-size: 20px;
    color: black;
    padding-bottom: 5px;
    font-family: "poppins-m";
}

.banner-right p {
    text-align: center;
    font-size: 14px;
    color: black;
    font-family: "poppins-l";
}

.lds-ring {
    display: inline-block;
    position: relative;
    margin-top: 68px;
    width: 64px;
    height: 64px;
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 51px;
    height: 51px;
    margin: 6px;
    border: 6px solid #ff9100;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #ff9100 transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.organizer-name {
    margin: 0 auto 20px auto;
    font-size: 12px;
    font-family: "poppins-l";
}

.item-list-head-detail {
    margin-left: 10px;
    display: inline-flex;
}

.comment-list-box {
    border: 1px solid #80808021;
    padding: 16px 0;
}

.comment-time {
    font-size: 12px;
    color: #aba9a9;
    margin: auto;
}

.light.comment-box {
    background-color: white;
    margin-bottom: 5px;
    /* border: 1px solid #80808021; */
}

.light.comment-user-image {
    width: 100%;
    /*height: 100%;*/
    border-radius: 50%;
}

.light.comment-message {
    font-size: 13px;
    color: black;
    padding: 5px 0;
    font-family: "poppins-l";
}

.light.comment-user-name {
    color: black;
    font-size: 16px;
    font-family: "poppins-m";
}

.banner.row {
    padding-top: 50px;
    background-color: #fbfcfe;
}

.banner-right {
    padding: 30px 0px 0px 0px;
    width: 100%;
    height: 100%;
    position: relative;
}

.banner-right-info {
    position: absolute;
    width: 100%;
    top: 15%;
}

.venue-types {
    margin-bottom: 50px;
    text-align: center;
    width: 190px;
    margin: 0 auto;
}

.venue-types img {
    width: 100px;
    height: 100px;
    margin: 5px auto;
}

.btn-block {
    border-radius: 0;
    padding: 15px;
    text-align: center;
    font-family: "poppins-m";
    font-size: 13px;
}

.favorite-star {
    width: 25px;
    min-height: unset !important;
}

@media (max-width: 820px) {
    .favorite-star {
        width: 20px;
    }
}

.venue-home-favorite {
    position: absolute;
    width: 20px;
    right: 10px;
    top: 10px;
    z-index: 5;
}

.venue-home-favorite-article {
    position: absolute;
    width: 20px;
    right: 10px;
    top: 20px;
    z-index: 5;
}

.span-profile-mag {
    position: absolute;
    right: 5px;
    bottom: 10px;
    background-color: #ff9200b3;
    color: white;
    padding: 5px;
    font-family: poppins-l;
}

.favorite-star {
    width: 25px;
}

.star-span {
    position: absolute;
    color: white;
    margin: -34px 11px;
}

.comment-textarea {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    border: 1px solid #80808021;
    background: #fafafb;
    /*min-height: 120px !important;*/
}

.comment-textarea-trip {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    border: 1px solid #80808021;
    background: #fafafb;
    /*min-height: 120px !important;*/
}

.comment-submit.btn-success:not(:disabled):not(.disabled).active,
.comment-submit.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
    background-color: #ff9100;
    border-color: #ff9100;
}

.comment-submit:hover {
    background-color: #ff9100;
    border-color: #ff9100;
}

.comment-submit:focus {
    background-color: #ff9100;
    border-color: #ff9100;
}

.comment-submit {
    border-radius: 0;
    padding: 5px 20px;
    background-color: #ff9100;
}

.suggestion-title-popup {
    font-family: "poppins-sb";
    margin-top: 50px;
    margin-bottom: 30px;
    font-size: 17px;
}

.comment-submit[disabled] {
    border-radius: 0;
    padding: 6px 20px;
    background-color: #ff9100;
    border: 0;
}

.replay-box {
    width: 100%;
    display: inline-flex;
    position: relative;
}

.replay-msg-info {
    width: 89%;
    display: inline-block;
}

img.light.replay-user-image {
    width: 40px;
    border-radius: 50%;
    height: 40px;
    margin: 25px 0 0 0;
}

.replay-user-name {
    margin: 4px 0;
    font-family: "poppins-l";
    font-size: 12px;
    color: #aba9a9;
    text-align: center;
}

.replay-user-photo {
    text-align: center;
}

.comment-cancel {
    border-radius: 0;
    padding: 5px 20px;
    background-color: #1d283d;
}

.comment-rating {
    background-color: #2bbb44;
    color: white;
    text-align: center;
    border-radius: 3px;
    position: absolute;
    height: 20px;
    width: 20px;
    /* top: -5px; */
    margin: 3px auto;
    /* left: 0; */
    padding: 3px 7px;
    font-size: 11px;
    bottom: -12px;
    right: 38%;
}

.comment-user-rating {
    background-color: #2bbb44;
    color: white;
    text-align: center;
    border-radius: 3px;
    position: absolute;
    height: 20px;
    width: 20px;
    /* top: -5px; */
    /* margin: 3px auto; */
    /* left: 0; */
    padding: 3px 7px;
    font-size: 11px;
    bottom: -8px;
    left: 37%;
}

.comment-edit img {
    width: 20px;
    margin: 0 auto;
}

.replay-edit img {
    width: 20px;
    margin: 0 auto;
}

.comment-remove img {
    width: 20px;
    margin: 0 auto;
}

.comment-remove-trip img {
    width: 20px;
    margin: 0 auto;
}

.comment-remove {
    text-align: center;
    margin: 5px 2px;
    font-family: "poppins-l";
    text-decoration: underline;
    cursor: pointer;
    display: inline-flex;
    text-transform: capitalize;
    font-size: 12px;
}

.comment-remove-trip {
    text-align: center;
    margin: 5px 2px;
    font-family: "poppins-l";
    text-decoration: underline;
    cursor: pointer;
    display: inline-flex;
    text-transform: capitalize;
    font-size: 12px;
}

.comment-hide {
    text-align: center;
    margin: 5px 2px;
    font-family: "poppins-l";
    text-decoration: underline;
    cursor: pointer;
    display: inline-flex;
    text-transform: capitalize;
    font-size: 12px;
}

.replay-hide {
    text-align: center;
    margin: 5px 2px;
    font-family: "poppins-l";
    text-decoration: underline;
    cursor: pointer;
    display: inline-flex;
    text-transform: capitalize;
    font-size: 12px;
}

.replay-actions {
    margin: 10px 0px 10px 5px;
}

.comment-display {
    text-align: center;
    margin: 5px 2px;
    font-family: "poppins-l";
    text-decoration: underline;
    cursor: pointer;
    display: inline-flex;
    text-transform: capitalize;
    font-size: 12px;
}

.replay-display {
    text-align: center;
    margin: 5px 2px;
    font-family: "poppins-l";
    text-decoration: underline;
    cursor: pointer;
    display: inline-flex;
    text-transform: capitalize;
    font-size: 12px;
}

.btn.replay-comment-btn {
    border-radius: 0;
    padding: 6px 20px;
    background-color: #ff9100;
    border: 0;
    float: right;
    margin: 5px 0;
}

.btn.replay-comment-btn {
    border-radius: 0;
    padding: 6px 20px;
    background-color: #ff9100;
    border: 0;
    float: right;
    margin: 5px 0;
}

.btn.replay-edit-btn {
    border-radius: 0;
    padding: 6px 20px;
    background-color: #ff9100;
    border: 0;
    float: right;
    margin: 5px 0;
}

.btn.cancel-edit-btn {
    border-radius: 0;
    padding: 6px 20px;
    background-color: #1f2a3f;
    border: 0;
    float: right;
    margin: 5px;
}

.replay__write {
    display: none;
}

.comment-edit {
    text-align: center;
    margin: 5px 2px;
    color: #1d283d;
    font-family: "poppins-l";
    text-decoration: underline;
    cursor: pointer;
    display: inline-flex;
    text-transform: capitalize;
    font-size: 12px;
}

.replay-edit {
    text-align: center;
    margin: 5px 2px;
    color: #1d283d;
    font-family: "poppins-l";
    text-decoration: underline;
    cursor: pointer;
    display: inline-flex;
    text-transform: capitalize;
    font-size: 12px;
}

.comment-replay {
    text-align: center;
    margin: 5px 2px;
    color: #1d283d;
    font-family: "poppins-l";
    text-decoration: underline;
    cursor: pointer;
    display: inline-flex;
    text-transform: capitalize;
    font-size: 12px;
}

.demo-gallery > ul {
    /*margin-top: 20px;*/
    margin-bottom: 0;
}

.demo-gallery-new > ul > li a {
    margin-bottom: 10px;
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
    height: 170px;
    width: 100%;
}

.demo-gallery > ul > li a {
    /* border: 3px solid #ff9100; */
    border-radius: 3px;
    margin-bottom: 10px;
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
    height: 120px;
    width: 100%;
}

.demo-gallery > ul > li a > img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100%;
    width: 100%;
}

.demo-gallery > ul > li a:hover > img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
    opacity: 1;
}

.demo-gallery > ul > li a .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
}

.demo-gallery > ul > li a .demo-gallery-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}

.demo-gallery > ul > li a:hover .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .justified-gallery > a > img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100%;
    width: 100%;
}

.demo-gallery .justified-gallery > a:hover > img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
    opacity: 1;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .video .demo-gallery-poster img {
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    opacity: 0.8;
    width: 48px;
}

.demo-gallery.dark > ul > li a {
    border: 3px solid #04070a;
}

.home .demo-gallery {
    padding-bottom: 80px;
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 16px;
    font-family: "poppins-m";
    text-align: center;
}

.lg-sub-html p {
    font-family: "poppins-l";
    font-size: 14px;
    color: white;
    text-align: center;
    margin: 5px 0 0;
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin: auto;
    margin-bottom: -5px;
}

.fail {
    display: none;
}

.fail.active {
    display: block;
    font-size: 1.1em;
    color: red;
}

.business-type {
    background-color: white;
    text-align: center;
}

.business-checkbox-join {
    visibility: hidden;
    position: absolute;
}

.business-type.input + div {
    cursor: pointer;
}

/*.business-type.input:checked + div {*/
/*outline: 2px solid #f00;*/
/*}*/
.business-type {
    display: block;
    padding: 10px;
    margin: 8px auto;
    min-height: 190px;
}

.business-type.input {
    visibility: hidden;
    min-height: 0;
}

.squaredThree > input[type="checkbox"] {
    visibility: hidden;
}

.joinThree > input[type="checkbox"] {
    visibility: hidden;
}

.select-option {
    background-color: white;
    margin: 21px auto;
    padding: 12px;
    padding-bottom: 60px;
}

.container.join {
    margin-top: 90px;
    margin-bottom: 90px;
}

.sub-cat > img {
    width: 100px;
}

.btn.btn-warning.btn-block {
    background-color: #ff9100;
    border-color: #ff9100;
    padding: 8px;
    border-radius: 5px;
}

.container-fluid.join {
    margin-top: 17px;
    /*padding-right:30px;*/
}

.categ-type {
    height: 45px;
    font-size: 14px;
    font-family: "poppins-l";
}

/*.slick-dots {*/
/*display: none !important;*/
/*}*/

.add-new-album {
    border: 1px dashed lightgray;
    width: 200px;
    height: 200px;
    margin: 0;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    max-width: unset;
    cursor: pointer;
    margin-right: 10px;
}

.add-new-album img {
    width: 100%;
    height: 100%;
}

.open-album {
    border: 1px dashed lightgray;
    width: 200px;
    height: 200px;
    text-align: center;
    margin: 0 10px 10px 0px;
    cursor: pointer;
}

.open-album > p {
    font-size: 16px;
    bottom: 0;
    color: white;
    position: absolute;
    padding: 0 10px 0 10px;
    background-color: #ff9100;
}

.open-image-album {
    border: 1px dashed lightgray;
    width: 200px;
    height: 200px;
    padding: 0;
    text-align: center;
    margin: 0 0 10px 10px;
    cursor: pointer;
}

.remove-image-album {
    /* position: absolute; */
    position: relative;
    display: inline-flex;
    padding: 5px 10px;
    color: #ff9100;
    font-size: 20px;
    cursor: pointer;
    float: right;
    margin-top: -32px;
    background-color: white;
}

.album-section {
    border-right: 1px solid lightgray;
}

.album-back {
    font-size: 30px;
    padding: 0 0 10px 15px;
    color: #ff9100 !important;
}

.album-back > i {
    cursor: pointer;
}

.album-label {
    font-size: 16px;
    padding: 0 0 10px 15px;
}

.album-input {
    font-size: 14px;
    width: 100%;
}

.lds-ring {
    display: inline-block;
    position: relative;
    margin-top: 68px;
    width: 64px;
    height: 64px;
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 51px;
    height: 51px;
    margin: 6px;
    border: 6px solid #ff9100;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #ff9100 transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open > .dropdown-toggle.btn-success.focus,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success:hover {
    color: #fff !important;
    background-color: #ff9100 !important;
    border-color: #ff9100 !important;
}

.file input {
    min-width: 14rem;
    margin: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    display: none;
}

.cropit-preview {
    background-color: #fff;
    background-size: cover;
    border: 1px solid #ff9100;
    border-radius: 3px;
    margin-top: 7px;
    width: 250px;
    height: 250px;
}

.cropit-small-image {
    display: none;
    margin-top: 20px;
    color: red;
    font-family: "poppins-sb";
    font-size: 25px;
}

.cropit-load-image {
    display: none;
    margin-top: 0px;
    z-index: 1;
}

.cropit-image-zoom-input {
    margin: 20px 0;
}

.cropit-image-zoom-input-profile {
    width: 250px;
    margin: 10px auto;
}

.save-image {
    cursor: pointer;
    background-color: #286090;
    border: 0;
    font-family: poppins-m;
    color: white;
    text-align: center;
    padding: 8px;
    border-radius: 5px;
}

.save-comment {
    cursor: pointer;
    background-color: #ff9100;
    border: 0;
    font-family: poppins-m;
    color: white;
    text-align: center;
    padding: 8px;
    border-radius: 5px;
}

.trip-subject-comment {
    font-size: 13px;
    font-family: "poppins-m";
    /*margin-top: 6px;*/
}

.trip-message-comment {
    font-family: "poppins-l";
    font-size: 12px;
}

.cancel-comment {
    padding: 7px 20px;
    border: 1px solid #cfcbcb;
    border-radius: 4px;
    margin: 0 10px;
    color: black;
    cursor: pointer;
    font-family: "poppins-m";
}

.composer-modal {
    min-height: unset !important;
    width: 700px !important;
    box-shadow: unset !important;
}

.composer-modal > .modal-body {
    padding: 15px 40px !important;
    margin: 0;
}

.cropit-preview-image-container {
    cursor: move;
}

input.cropit-image-input {
    display: none;
}

.categories-label {
    padding: 6px;
    cursor: pointer;
    display: block;
    font-weight: 100;
    margin: 0;
}

.btn-business-venue {
    background-color: #ff9100;
    border: 0;
    font-family: poppins-m;
}

.btn-profile-venue {
    background-color: #dfe1e6;
    border: 0;
    font-family: poppins-m;
    color: black;
    /*!* margin: auto;*/
}

.image-back {
    /*padding: 15px;*/
    background: #efefefef;
    border-radius: 3px;
    width: 100%;
    text-align: center;
    margin: auto;
}

.profile-rotate {
    margin: auto;
    display: inline-flex;
}

.profile-image-title {
    margin: 15px 0;
}

.popup-profile-btns {
    /*width: 40%;*/
    display: inline-flex;
    /*float: right;*/
    margin: 44px 0;
}

.cancel-image {
    padding: 7px 20px;
    cursor: pointer;
    font-family: "poppins-l";
}

.profile-image-title-text {
    font-family: "poppins-m";
    font-size: 17px;
    padding: 0 8px;
    text-align: center;
    margin-top: 27px;
}

.cropit-preview-profile {
    border: 2px dashed #eaeaeaea;
    margin: 15px auto;
    background-image: url(../../images/avatar-back.svg);
}

/* Common styles for the custom-heading div */
.custom-heading {
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 0px 10px;
}

/* Original style of the div */
.custom-heading {
    background-color: transparent; /* Or any other color you want */
}

/* Style when background is white */
.custom-heading.white-background {
    background-color: white;
}

/* Style for the button text when background is white */
.custom-heading.white-background .btn-business {
    color: #ff9100;
}

/* Style for the button text when background is not white */
.custom-heading:not(.white-background) .btn-business {
    color: black;
}

.btn-business:after {
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    /* content: "\f068"; */
    float: right;
    margin: 5px 10px;
}

.btn-business.collapsed:after {
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    /* content: "\f067"; */
    float: right;
    margin: 5px 10px;
}

.container-fluid.sub-catgories {
    width: 90%;
}

.more-filter-option span {
    /*color: white;*/
    font-family: "poppins-l";
    font-size: 12px;
    display: none;
    text-transform: capitalize;
}

.mobile-map-options {
    float: right;
    margin: 17px;
}

.mobile-map-options img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

.container-player-inner {
    width: 100% !important;
    height: 100% !important;
}

.container-player-inner video {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 51px;
    left: 0;
}

.container-player-poster {
    display: none !important;
}

.map-filter-markers {
    height: 600px;
}

.filter-sidebar-xs {
    overflow-x: scroll;
}

.filter-sidebar-icon {
    width: 30px;
    margin: 10px;
    cursor: pointer;
}

.collapse-filter {
    position: absolute;
    top: 0;
    left: 0;
    background: white;
    z-index: 1;
    cursor: pointer;
    padding: 10px;
    /* border: 1px solid #1F2A3F; */
    color: #1f2a3f;
    font-family: "poppins-b";
    font-size: 18px;
}

.filter-sidebar-header {
    background-color: #1f2a3f;
    margin: auto 0;
    vertical-align: middle;
}

.filter-sidebar-title {
    color: black;
    font-size: 15px;
    margin: auto 15px;
    font-weight: unset;
    margin-top: 35px;
    font-family: "poppins-m";
    padding: 20px 14px;
    display: inline-flex;
    /* width: 90%; */
}

.gm-style .gm-style-iw-c {
    position: absolute;
    box-sizing: border-box;
    overflow: hidden;
    top: 0;
    left: 0;
    transform: translate(-50%, -100%);
    background-color: white;
    border-radius: 0;
    padding: 0px;
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.13);
}

.gm-style .gm-style-iw-d {
    box-sizing: border-box;
    overflow: auto;
    margin-bottom: -10px;
    min-width: 450px;
}

.filter-sidebar-close {
    font-size: 25px;
    color: white;
    float: right;
    margin: 10px 10px;
    display: none;
}

.background-f7f6fb {
    background-color: #f7f6fb;
}

.filter-sidebar-body {
    background: #f7f6fb;
    /*height: 550px;*/
}

.gm-style-mtc:nth-child(odd) {
    margin-left: 50px;
}

.filter-sidebar-category-box {
    padding: 5px;
    text-align: center;
    cursor: pointer;
}

.filter-sidebar-category-icon {
    width: 70%;
}

.filter-sidebar-category-label {
    font-size: 12px;
    padding: 0 0px;
    text-align: center;
    font-family: "poppins-m";
}

.filter-sidebar-body-content {
    display: none;
    background: white;
}

.filter-sidebar-content-back {
    color: white;
    font-size: 25px;
    margin-left: 20px;
    width: 20px;
    cursor: pointer;
}

.filter-sidebar-content-back-mobile {
    color: white;
    font-size: 25px;
    margin-left: 20px;
    width: 20px;
    cursor: pointer;
}

.filter-sidebar-content-back-filters {
    color: white;
    font-size: 25px;
    margin-left: 20px;
    width: 20px;
    cursor: pointer;
    display: none;
}

.map-filter-search {
    height: 33px;
    padding: 10px;
    font-family: "poppins-l";
    border: 0;
    /*border-left: 1px solid #eaeaea;*/
    /*margin-left: 25px;*/
    color: black;
    background: #eaeaea;
    border-radius: 14px;
    margin-right: 4px;
    width: 100%;
}

.more-filter-option-custom {
    width: 40%;
    margin: 0px auto !important;
    cursor: pointer;
    color: #1e2a3f !important;
    border: 1px solid #1e2a3f;
    border-radius: 30px;
    padding: 0 10px;
    text-align: center;
}

.open-more-option-custom {
    width: 20px;
    margin: 8px 5px;
    /* display: none; */
}

.filter-sidebar-content-search {
    cursor: pointer;
    color: black;
    font-size: 25px;
    /*margin-left: 26px;*/
    width: 15px;
    display: block;
    height: 33px;
}

.filter-sidebar-content-header {
    margin: 0 10px;
    display: inline-block;
    width: calc(100% - 20px);
    border-bottom: 1px solid #ff9100;
}

.filter-sidebar-main-category-icon {
    width: 80px;
}

.filter-sidebar-main-category-label {
    font-family: "poppins-m";
}

.filter-div-content {
    display: none;
    padding: 5px;
    overflow-x: hidden;
    overflow-y: auto;
    height: 600px;
    /*position: absolute;*/
    top: 0;
    z-index: 1;
    background-color: white;
}

.filter-sidebar-body-content-body {
    overflow-y: auto;
    /*border-left: 1px solid #ff9100;*/
}

.open-more-option {
    width: 20px;
    margin: 8px 5px;
    display: none;
}

.custom__checkbox__label::before {
    content: " ";
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 0;
    left: 0;
}

/* Faux checkbox: we can not style input[checkbox] directly */

.custom__checkbox__label::after {
    content: " ";
    display: block;
    height: 15px;
    width: 15px;
    border: 1px solid #80808047;
    transition: 200ms;
    position: absolute;
    top: 2px;
    left: 2px;
}

.popup-check:before {
    border: 1px solid #80808047;
    height: 15px;
    width: 15px;
}

.composer-guide-name {
    font-weight: 700;
    font-size: 16px;
    font-family: "poppins-sb";
    margin-bottom: 10px;
}

.composer-guide-city {
    font-family: "poppins-l";
}

.composer-guide-city span {
    font-family: "poppins-m";
}

.time-venue {
    width: fit-content;
    margin-right: 10px;
}

.title-venue {
    width: fit-content;
    margin-right: 10px;
}

.time-venue input {
    font-family: "poppins-l";
    text-align: center;
    border: 1px solid #eaeaea;
    height: 30px;
    padding: 10px;
}

.select-venue-close {
    position: absolute;
    /* right: 0; */
    width: 40px;
    cursor: pointer;
    margin-top: 60%;
}

.title-venue input {
    font-family: "poppins-m";
    text-align: center;
    border: 1px solid #eaeaea;
    height: 30px;
    padding: 10px;
    color: #f99100;
    min-width: 222px;
    background: #fafafb;
}

.title-venue input::placeholder {
    color: black;
}

.form-title-composer {
    margin: 24px 0;
    font-size: 16px;
    font-family: "poppins-m";
    color: black;
}

.summary-title-composer {
    font-size: 16px;
    font-family: "poppins-m";
    margin-bottom: 20px;
}

/* Animation
   ---------
*/

.custom__checkbox__label::after {
    transition: 100ms ease-in-out;
}

/* Look after animation finishes
   -----------------------------
*/
.custom__checkbox__input {
    visibility: hidden;
}

.custom__checkbox__input:checked ~ .custom__checkbox__label::after {
    border-top-style: none;
    border-right-style: none;
    -ms-transform: rotate(-45deg); /* IE9 */
    transform: rotate(-45deg);
    height: 10px;
    border-color: #ff9100;
}

.old-ie .custom__checkbox__label:before,
.old-ie .custom__checkbox__label:after {
    display: none;
}

/* Not so important:
   -----------------
*/

.filter-label-text {
    font-family: "poppins-l";
    cursor: pointer;
}

.custom__checkbox {
    position: relative;
    cursor: pointer;
    /* Mobile Safari: */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: inline-flex;
    font-size: 12px;
    margin: 5px 0;
    font-family: "poppins-l";
}

.custom__checkbox__label::after:hover,
.custom__checkbox__label::after:active {
    border-color: #ff9100;
}

.active-filter-btn {
    background: #d5d5d5 !important;
    border: 2px solid #7c7c7c !important;
}

.custom__checkbox__label {
    margin-left: 10px;
    /*margin-top: -5px;*/
}

.filter-venue-item-image img {
    width: 150px;
    height: 100px;
}

.filter-venue-item-image {
    position: relative;
    padding: 2px;
}

.filter-venue-item-open {
    color: #2bbb44;
    font-family: "poppins-l";
    /* margin: auto; */
    text-transform: capitalize;
    font-size: 10px;
    width: max-content;
    margin-top: 5px;
}

.filter-venue-item {
    display: flex;
    border-bottom: 1px solid #f1f1f1;
    cursor: pointer;
    /*position: relative;*/
}

.filter-venue-item-map {
    display: flex;
}

.filter-sidebar-list {
    max-height: 508px;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.filter-sidebar-list-mobile {
    max-height: 508px;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.filter-venue-item-content {
    margin: 5px;
}

.filter-venue-item-title {
    font-family: "poppins-m";
    font-size: 12px;
    margin-bottom: 2px;
    margin-top: 12px;
    margin-right: 3px;
    color: black;
}

.filter-venue-item-rating {
    width: max-content;
    background-color: #2bbb44;
    position: absolute;
    right: 15px;
    top: 15px;
    padding: 0px 10px;
    color: white;
    font-family: "poppins-l";
    font-size: 12px;
}

.filter-venue-item-address {
    font-family: "poppins-l";
    font-size: 10px;
}

.more-filter-option {
    display: none;
    /*float: right;*/
    margin: 5px;
    cursor: pointer;
    color: #1e2a3f !important;
    border: 1px solid #1e2a3f;
    border-radius: 30px;
    padding: 0 10px;
    /*width: 35%;*/
}

.clear-filter-option {
    display: none;
    /*float: right;*/
    margin: 5px;
    cursor: pointer;
    color: #1e2a3f !important;
    border: 1px solid #1e2a3f;
    border-radius: 30px;
    padding: 0 10px;
    /*width: 35%;*/
}

.btn-clear-filter {
    display: inline-flex;
    float: right;
    margin: 10px;
    font-size: 13px;
    font-family: "poppins-m";
    text-transform: uppercase;
    cursor: pointer;
}

.btn-submit-filter {
    display: inline-flex;
    margin: 10px;
    font-size: 13px;
    font-family: "poppins-m";
    text-transform: uppercase;
    cursor: pointer;
}

.changePassword {
    display: none;
}

.changePassword.active {
    display: block;
    padding: 15px;
}

.modal-content.gallery-modal {
    width: 75%;
}

.profile-home {
    background-color: white;
    padding-left: 100px;
}

.search-dropdown-box {
    background: white;
    width: 150%;
    position: absolute;
    /* max-height: 250px; */
    /* overflow-y: auto; */
    z-index: 10;
    border-radius: 0 0 10px 10px;
    border-top: solid 1px #f5f5f5e2;
}

.search-dropdown-box-front {
    background: white;
    width: 150%;
    position: absolute;
    /* max-height: 250px; */
    /* overflow-y: auto; */
    z-index: 10;
    border-radius: 0 0 10px 10px;
    /*border-top: solid 1px #f5f5f5e2;*/
    border-right: solid 1px #f5f5f5e2;
    border-left: solid 1px #f5f5f5e2;
    /*border-bottom: solid 1px #f5f5f5e2;*/
}

.search-dropdown-guide {
    max-height: 450px;
    overflow-y: auto;
}

.city-search-dropdown-box-front {
    background: white;
    width: 100%;
    position: absolute;
    /* max-height: 250px; */
    /* overflow-y: auto; */
    z-index: 10;
    border-radius: 0 0 10px 10px;
    /*border-top: solid 1px #f5f5f5e2;*/
    border-right: solid 1px #f5f5f5e2;
    border-left: solid 1px #f5f5f5e2;
    border-bottom: solid 1px #f5f5f5e2;
}

.city-list-search-ul {
    padding: 14px;
    max-height: 300px;
    overflow-y: scroll;
}

.city-list-search-ul li {
    margin: 14px 0;
    cursor: pointer;
    font-family: "poppins-l";
    color: black;
    font-size: 14px;
}

.search-dropdown-category-box {
    background: white;
    width: 150%;
    position: absolute;
    max-height: 250px;
    overflow-y: auto;
    z-index: 10;
}

.search-dropdown-venue-item {
    display: inline-flex;
    padding: 10px;
    cursor: pointer;
    /*height: 100px;*/
}

.search-dropdown-venue-item-image {
    width: 20%;
    height: 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 5px;
}

.search-dropdown-venue-item-content {
    padding-left: 10px;
    width: 80%;
    text-align: left;
}

.search-dropdown-venue-item-title .open-now {
    font-family: "poppins-l";
    font-size: 11px;
    /* width: 80%; */
    padding-top: 2px;
    padding-left: 3px;
}

.search-dropdown-venue-item-title {
    font-family: "poppins-m";
    font-size: 13px;
    line-height: 1.4;
}

.search-dropdown-venue-item-address {
    font-family: "poppins-l";
    font-size: 10px;
}

.search-dropdown-references-title {
    font-family: "poppins-m";
    padding: 10px;
    font-size: 14px;
}

.search-dropdown-reference-item {
    cursor: pointer;
}

.search-dropdown-reference-item-title {
    text-align: center;
    /* border: 1px solid #eaeaea; */
    font-size: 11px;
    font-family: "poppins-l";
    margin: 5px;
    padding: 5px 5px;
    border-radius: 6px;
    width: 100%;
    background: #f5f5f5;
    cursor: pointer;
}

.search-dropdown-references {
    padding-bottom: 20px;
    width: 100%;
}

.search-dropdown-venues {
    /*padding-bottom: 5px;*/
    /*padding-top: 13px;*/
}

.loader-frontbox {
    height: 250px;
}

.loader-frontbox-app {
    height: unset;
}

.vertical-centered-box-app {
    background: rgb(0 0 0 / 68%);
    z-index: 100;
    top: 0;
    position: fixed !important;
}

.loader-line-white {
    box-shadow: inset 0 0 0 3px #ffffff !important;
}

.about-form-group > a {
    color: #ff9100;
}

.content-tab-text > a {
    color: #ff9100;
}

.jsCalendar-current {
    background-color: white !important;
    color: #cacaca !important;
}

.button-booknow {
    position: fixed;
    bottom: 0;
    z-index: 5;
    background-color: #1f2a3f;
    width: 100%;
}

.booknow-btn-btm {
    background-color: #ff9100;
    padding: 14px;
    color: white;
    margin: -1px auto;
    width: 160px;
    text-align: center;
    right: calc(50% - 65px);
    font-family: "poppins-l";
    font-size: 15px;
    cursor: pointer;
}

.alert-booking {
    display: none;
    width: 100%;
    text-align: center;
    font-family: "poppins-l";
    margin-top: 21px;
    color: #ff9100;
    font-size: 12px;
}

.name-text-area {
    height: 38px !important;
    resize: none;
}

.alert-booking-date {
    width: 100%;
    text-align: center;
    font-family: "poppins-l";
    text-transform: capitalize;
    color: #ff9100;
}

.tour-guide-content {
    display: none;
}

.tour-guide-content.active {
    display: block;
}

.head-profile {
    background-color: white;
    padding-left: 100px;
}

.jsCalendar-selected.jsCalendar-current {
    background-color: orange !important;
    color: white !important;
}

.jsCalendar tbody td.jsCalendar-selected {
    background-color: #ffffff;
    border: 2px solid orange;
    box-sizing: content-box;
    height: 32px;
    line-height: 32px;
    width: 32px;
    color: black;
}

.jsCalendar thead .jsCalendar-week-days th,
.jsCalendar tbody td {
    border-radius: 18px;
    cursor: default;
    display: inline-block;
    font-size: 12px;
    font-weight: lighter;
    height: 36px;
    line-height: 36px;
    margin: 1px 2px;
    text-align: center;
    transition:
        color 0.1s,
        background-color 0.2s;
    width: 36px;
    color: #cacaca;
}

.currentDay {
    color: black !important;
    background: white !important;
}

.package-content-display {
    display: inline-flex;
    width: 100%;
}

.album-image-modal {
    margin: 0;
}

.album-image-modal .modal-body {
    background: #00000094;
    width: 100%;
    display: block;
    text-align: center;
}

.album-image-modal .modal-body > img {
    width: 50%;
    text-align: center;
    margin: 10px auto;
}

.album-image-modal .modal-content {
    background: #00000094;
    border: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    border-radius: 0;
}

.gallery-arrows {
    margin: auto 0;
    color: white;
    font-size: 26px;
}

.close-gallery-modal {
    right: 0;
    margin: 10px;
    position: absolute;
}

.gallery-image-caption {
    color: white;
    font-size: 16px;
    text-align: left;
}

.gallery-image-photographer {
    margin-top: 10px;
    text-align: left;
    color: white;
    font-size: 12px;
}

ul#select2-5cef9566e8deab510427a572-results::-webkit-scrollbar {
    display: none;
}

.tour-guide-header {
    width: 100%;
    height: 250px;
    position: relative;
}

.tour-guide-navbar {
    height: 30px;
    width: 100%;
}

.post-detail-title img {
    margin-left: 5px;
}

.buttons-banner {
    display: inline-flex;
    width: 100%;
}

.payment-method-title {
    width: 98%;
    font-family: "poppins-sb";
    color: #1d283d;
    font-size: 18px;
}

.payment-method-title-card {
    width: 98%;
    font-family: "poppins-sb";
    color: #1d283d;
    font-size: 18px;
    padding: 20px 30px 0 30px;
}

.payment-method-text {
    width: 50%;
    font-family: "poppins-l";
    margin-left: 10px;
    color: #1d283d;
    font-size: 13px;
    text-align: left;
    line-height: 1.5;
    font-family: "poppins-sb";
}

.payment-method-text-date {
    width: 50%;
    font-family: "poppins-l";
    color: #1d283d;
    font-size: 13px;
    text-align: left;
    line-height: 1.5;
    text-align: right;
}

.payment-image > img {
    height: 45px;
}

.payment-method {
    display: block;
    width: 100%;
    margin-top: 40px;
    padding: 0 30px;
    margin-bottom: 46px;
}

.payment-image {
    width: 20%;
}

.payment-details {
    margin: auto;
    display: inline-flex;
    width: 100%;
}

.all-brands-link {
    width: 100%;
    text-align: center;
    margin: 40px 40px 100px 40px;
    font-family: "poppins-m";
    font-size: 16px;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.dot {
    cursor: pointer;
    border: 1px solid;
    border-radius: 50px;
    width: 5px;
    height: 5px;
    font-family: "poppins-l";
    background-color: #1d283d;
    text-align: right;
}

.payment-more {
    display: inline-block;
    width: 5px;
    margin: auto 0 auto 0;
}

.line_bottom {
    margin: 10px 0 20px 0;
    height: 1px;
    width: 100%;
    background-color: #f8f0f0;
}

.location-image {
    border: 3px solid #ffffff47;
    border-radius: 50%;
    margin: 20px auto;
    /*width: 60px;*/
    height: 60px;
    object-fit: cover;
}

.location-image img {
    width: 60px;
    height: 60px;
}

.add-pay-label {
    color: black;
    margin: 30px;
    font-family: "poppins-l";
    font-size: 16px;
}

.add-payment-btn {
    background: white;
    color: black;
    border: 1px solid #eaeaea;
    padding: 11px 15px;
    border-radius: 83px;
    margin: 26px;
    font-family: "poppins-m";
    box-shadow: 3px 3px 3px rgb(0 0 0 / 4%);
}

.add-coupon-p {
    /* margin-top: 20px; */
    width: 100%;
    cursor: pointer;
    /* height: 45px; */
    color: #ff9100;
    /* background: orange; */
    border: 1px solid transparent;
    border-radius: 5px;
    font-family: "poppins-m";
    text-align: center;
    padding: 10px;
    font-size: 13px;
    /* margin-bottom: 20px; */
}

.add-coupon {
    /*margin-top: 20px;*/
    width: 100%;
    cursor: pointer;
    /*height: 45px;*/
    color: white;
    background: orange;
    border: 1px solid transparent;
    border-radius: 5px;
    font-family: "poppins-m";
    text-align: center;
    padding: 10px;
    font-size: 13px;
    /*margin-bottom: 20px;*/
}

.coupon-input {
    width: 100%;
    padding: 10px;
    color: #232f46;
    font-family: "poppins-m";
    border-radius: 6px;
    border: 2px solid #ff9100;
    margin-right: 20px;
}

.payment-btns {
    display: inline-flex;
    /* margin-top: 20px; */
    margin: 15px 0 0 35px;
    width: 87%;
}

.payment-btns-c {
    display: inline-block;
    /*margin-top: 20px;*/
    width: 100%;
}

.save-payment-btn {
    width: 50%;
    cursor: pointer;
    margin: 0 10px 20px 10px;
    /*height: 45px;*/
    color: white;
    background: orange;
    border: 1px solid transparent;
    border-radius: 5px;
    font-family: "poppins-m";
    text-align: center;
    padding: 10px;
    font-size: 13px;
}

.modify-coupon {
    display: none;
}

.save-coupon {
    width: 100%;
    cursor: pointer;
    margin: 0 10px 20px 0px;
    /*height: 45px;*/
    color: white;
    background: orange;
    border: 1px solid transparent;
    border-radius: 5px;
    font-family: "poppins-m";
    text-align: center;
    padding: 10px;
    font-size: 13px;
}

.save-coupon-p {
    cursor: pointer;
    color: #ff9100;
    padding: 0 10px;
    background: transparent;
    border: 1px solid #ff9100;
    border-radius: 5px;
    font-family: "poppins-m";
    text-align: center;
    font-size: 13px;
    /* height: 37px; */
    margin: 18px 0 0 12px;
    width: max-content;
    white-space: nowrap;
}

.cancel-coupon-p {
    cursor: pointer;
    width: 50%;
    /* height: 45px; */
    color: orange;
    /* background: white; */
    /* border: 1px solid orange; */
    border-radius: 5px;
    font-family: "poppins-m";
    text-align: center;
    padding: 10px;
    font-size: 13px;
    margin-bottom: 20px;
}

.btn-payment {
    width: 50%;
    cursor: pointer;
    margin: 10px 10px 0px 0px;
    /*height: 45px;*/
    color: white;
    background: orange;
    border: 1px solid transparent;
    border-radius: 5px;
    font-family: "poppins-m";
    text-align: center;
    padding: 10px;
    font-size: 13px;
}

.pay-form-btn {
    width: 88%;
    cursor: pointer;
    margin: 10px auto;
    /*height: 45px;*/
    color: white;
    background: orange;
    border: 1px solid transparent;
    border-radius: 5px;
    font-family: "poppins-m";
    text-align: center;
    padding: 10px;
    font-size: 13px;
}

.load-btn {
    width: 100%;
    cursor: pointer;
    margin: 50px 0px 50px 0px;
    /*height: 45px;*/
    color: white;
    background: orange;
    border: 1px solid transparent;
    border-radius: 5px;
    font-family: "poppins-m";
    text-align: center;
    padding: 10px;
    font-size: 13px;
}

.card-container {
    /*padding: 0px 25px 25px 25px;*/
    display: inline-block;
    width: 100%;
    background: white;
    padding: 5px 10px;
    margin-bottom: 20px;
    position: relative;
}

.card-container.active {
    background-color: aqua;
}

.card-container.fa:before {
    /* margin: 4px 5px; */
    /* color: orange; */
    margin: 6px 5px;
    color: #fffffe;
    /* font-weight: 500; */
    background: #ff9100;
    width: 15px;
    height: 15px;
    font-size: 9px;
    padding: 3px 3px 3px 3px;
    position: absolute;
    right: -25px;
}

.payment-add-card {
    cursor: pointer;
    width: 50%;
    /*height: 45px;*/
    color: white;
    background: orange;
    border: 1px solid orange;
    border-radius: 5px;
    font-family: "poppins-m";
    text-align: center;
    padding: 10px;
    font-size: 13px;
    margin-bottom: 20px;
}

.payment-detail-div {
    width: 100%;
    display: inline-flex;
}

.menu-payment-new {
    position: unset;
    width: 100%;
    box-shadow: unset;
    border: 0;
    text-align: right;
    padding-right: 12px;
    margin-top: 15px;
}

.card-btns {
    display: flex;
    justify-content: flex-end;
    gap: 0 10px;
}

@media (max-width: 450px) {
    .card-btns {
        flex-direction: column;
        gap: 10px 0;
    }

    .card-delete {
        padding: 10px 40px;
    }

    .card-default {
        padding: 10px 40px;
    }
}

.cancel-payment {
    cursor: pointer;
    width: 50%;
    /*height: 45px;*/
    color: orange;
    background: white;
    border: 1px solid orange;
    border-radius: 5px;
    font-family: "poppins-m";
    text-align: center;
    padding: 10px;
    font-size: 13px;
    margin-bottom: 20px;
}

.cancel-coupon {
    cursor: pointer;
    width: 100%;
    /*height: 45px;*/
    color: orange;
    background: white;
    border: 1px solid orange;
    border-radius: 5px;
    font-family: "poppins-m";
    text-align: center;
    padding: 10px;
    font-size: 13px;
    margin-bottom: 20px;
}

.payment-box-centered {
    width: 100%;
    /*margin: auto;*/
}

.payment-box-centered-width {
    width: 90% !important;
}

.coupon-price {
    /*display: inline-flex;*/
    width: 30%;
}

#progress {
    margin: 20px;
    width: 150px;
    height: 150px;
    position: relative;
}

.body-1 {
    margin: 30px 0 50px 0;
}

.welcome-join-img {
    width: 50px;
    margin: 0 auto;
}

.welcome-join-container {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}

.welcome-join-content {
    width: 100%;
    font-size: 20px;
    font-family: "poppins-l";
}

.testimonial-banner img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.join-category-box {
    /*padding: 0 15px;*/
    width: 160px;
    margin: 0 auto;
}

.check-email {
    margin-top: 20px;
    width: 100%;
    text-align: center;
}

.check-email-icon {
    margin: 30px;
}

.check-email-link {
    font-family: "poppins-m";
    font-size: 20px;
}

.check-email-link > a {
    color: #f99100;
    text-decoration: underline;
}

.span-plus {
    font-family: "poppins-m";
    color: #353535;
}

.share-container {
    width: 100%;
    margin-top: 40px;
    text-align: center;
    background: #efefef;
    padding: 25px 0 1px 0;
}

.share-btn {
    width: 20%;
    color: white;
    background: #ff9100;
    margin: 41px auto;
    height: 40px;
    padding: 10px;
    font-family: "poppins-b";
}

.link-thankyou {
    margin: 25px;
}

.share-text {
    color: white;
    font-family: "poppins-m";
    font-size: 20px;
}

.hidden-lg-list {
    display: block;
    width: 100%;
}

.visible-lg-list {
    width: 100%;
    display: none;
}

.product-right-image {
    width: 100%;
}

.product-right-image img {
    width: 100%;
}

.product-by {
    width: unset;
    text-align: center;
    margin: auto;
}

.product-result-name {
    font-family: "poppins-m";
}

.product-result-price {
    font-family: "poppins-m";
    color: #f99100;
    position: absolute;
    right: 0px;
}

.products {
    display: inline-flex;
    width: 60%;
    position: relative;
    /* margin: auto; */
    margin-top: 25px;
}

.submit-products {
    background: #1f2a3f;
    color: white;
    font-family: "poppins-l";
    padding: 6px 12px;
    width: fit-content;
    margin: 23px auto;
    cursor: pointer;
}

.product-label {
    text-align: center;
    font-family: "poppins-m";
    padding: 8px;
}

.product-right-name {
    text-align: center;
    font-family: "poppins-m";
    padding: 10px;
}

.new-payment-box {
    background: #f1f1f4 !important;
    border: 1px solid transparent !important;
}

.image-home-ban-shop {
    background-position: center;
    background-size: cover;
    height: 600px;
    width: 100%;
}

.right-cart-home {
    right: 70px;
}

.shop-category {
    font-family: "PT";
    font-size: 12px;
    margin: 0px 35px;
    text-transform: capitalize;
}

.background-home-shadow-banner {
    height: 100%;
    position: absolute;
    background: transparent;
    background-image: linear-gradient(180deg, #ffffff00, #000000ad);
    /* z-index: 10000; */
    top: 0;
    width: 96%;
}

.shop-price-box {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    /*margin: 0px 35px;*/
}

.position-text-image-home-banner-shop {
    position: absolute;
    bottom: 15%;
    left: 11%;
}

.shadow-shop-image-home {
    background: linear-gradient(to top, #302f2f8f, transparent);
    z-index: 2;
    height: 100%;
}

.shop-name {
    font-family: "poppins-sb";
    padding: 5px 0 0 0;
    font-size: 17px;
    display: inline-block;
    width: 100%;
}

.shop-price {
    font-family: "poppins-m";
    font-size: 20px;
    color: black;
    display: inline-flex;
}

.shop-price-home {
    font-family: "poppins-b";
    font-size: 26px;
    color: white;
    display: inline-flex;
}

.shop-price-box-home {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
}

.shop-home-favorite .favorite-star {
    width: 18px;
    margin-top: 7px;
}

.shop-tittle-banner-home {
    font-size: 35px;
    color: #ffffff;
    font-family: "poppins-b";
    /*margin: auto;*/
}

#margin-price-home-banner-shop {
    margin-top: -11px;
}

#place-cart-add-home-banner {
    left: 0 !important;
    top: 100%;
}

.shop-title {
    text-transform: uppercase;
    font-family: "poppins-sb";
    margin: 0px 40px;
    font-size: 14px;
    width: 100%;
}

.shop-home-favorite {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 15px;
    top: 8px;
    border-radius: 50%;
    z-index: 5;
    background: #fff;
    text-align: center;
}

.home_banner_image {
    background-position: center;
    background-size: contain;
    margin: auto;
    width: 175px;
    height: 175px;
    background-repeat: no-repeat;
}

.design-flex-home-banner-shop {
    display: flex;
    flex-wrap: nowrap;
    flex: 50%;
}

.home-banner-product-staging {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 600px !important;
}

.home-banner-link {
    position: absolute;
    bottom: 24%;
    color: #fff;
    margin: 32px 44% 0px 1%;
    font-family: "poppins-m";
    font-size: 20px;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.shop-banner-slider .slick-dots {
    padding: 1rem 0;
    width: 100%;
    bottom: 18%;
    padding: 0 0 0px 5%;
    text-align: left;
    list-style-type: none;
}

.shop-banner-slider .slick-dots li {
    margin: 0 0.25rem;
}

.shop-banner-slider .slick-dots li.slick-active button {
    background-color: #ffffff;
}

.shop-banner-slider .slick-dots li.slick-active button:before {
    border: unset;
}

.shop-banner-slider .slick-dots li.slick-active button {
    background-color: #ffffff;
    border: unset;
    border-color: #ffffff;
}

.shop-banner-slider .slick-dots button {
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    padding: 0;

    border: 1px solid white !important;
    border-radius: 100%;
    background-color: transparent;

    text-indent: -9999px;
}

.home-banner-product-staging-title {
    position: absolute;
    bottom: 49%;
    width: 40%;
    margin: 32px 52% 0px 1%;
}

.home-banner-product-staging-title h1 {
    font-size: 45px;
    color: #ffffff;
    font-family: "poppins-b";
}

.home-banner-product-staging-price {
    position: absolute;
    bottom: 40%;
    width: 5%;
    margin: 32px 52% 0px 1%;
}

.home-banner-product-staging-price h1 {
    font-size: 30px;
    color: #ffffff;
    font-family: "poppins-b";
}

.box-filter-guides {
    width: 100%;
    padding: 25px 18px;
    border: 1px solid #e0e0e0;
}

.box-filter-guides label {
    font-family: "poppins-l";
    font-size: 13px;
    margin-left: 7px;
}

.erase-all-checkedbox-allguides {
    border: none;
    background: orange;
    margin: 10px 0;
    padding: 15px;
    width: 85%;
    color: white;
    font-size: 13px;
    font-family: "poppins-l";
}

.title-of-filter {
    padding: 20px 0 16px 0;
}

.title-of-filter h3 {
    font-family: "poppins-b";
    font-size: 14px;
}

.list-filter-mobile-allguides {
    border: none;
    font-family: "poppins-sb";
    font-size: 14px;
    height: 35px;
    margin: 35px 15px 0;
    border-bottom: 2px solid #e7e7e773;
    /* margin: 32px 11% 0px 11%; */
    cursor: pointer;
}

/*rida*/
.open-popup {
    font-size: 13px;
    font-family: "poppins-sb";
    margin: 15px 0px;
    color: black;
    cursor: pointer;
}

/*.popup-overlay {*/
/*    visibility: hidden;*/
/*    position: absolute;*/
/*    background: #ffffff;*/
/*    border: 1px solid #666666;*/
/*    width: 100%;*/
/*}*/

.popup-overlay.active {
    visibility: visible;
    z-index: 1;
    position: absolute;
    left: 107%;
    top: 0;
    min-width: 819px;
}

.video-link-overlay.active {
    visibility: visible;
    z-index: 1;
    position: absolute;
    left: 107%;
    top: 0;
    min-width: 819px;
}

.popup-overlay {
    overflow-y: scroll;
    overflow-x: unset;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 35%);
    background: #ffffff;
    visibility: visible;
    z-index: 1;
    position: fixed;
    height: 400px;
    left: 20%;
    top: 15%;
    width: 65vw;
    /* min-width: 65vw; */
}

.video-link-overlay {
    overflow-y: scroll;
    overflow-x: unset;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 35%);
    background: #ffffff;
    visibility: visible;
    z-index: 1;
    position: fixed;
    height: 400px;
    left: 20%;
    top: 15%;
    width: 65vw;
    /* min-width: 65vw; */
}

/*.popup-content {*/
/*    !*Hides pop-up content when there is no "active" class *!*/
/*    visibility: hidden;*/
/*}*/
.popup-content {
    visibility: visible;
    padding: 0px;
    text-align: inherit;
}

.popup-video {
    visibility: visible;
    padding: 0px;
    text-align: inherit;
}

.popup-content.active {
    visibility: visible;
    padding: 0px 35px;
    text-align: inherit;
}

.popup-video.active {
    visibility: visible;
    padding: 0px 35px;
    text-align: inherit;
}

/*.popup-content.active h2 {*/
/*    font-size: 20px;*/
/*    font-family: 'poppins-b';*/
/*    margin: 10px 40%;*/
/*    line-height: 5;*/
/*}*/

.popup-title-allguides {
    font-size: 18px;
    font-family: "poppins-b";
    line-height: 3;
    background: white;
    position: unset;
    text-align: left;
    z-index: 1000;
    border-bottom: 1px solid #dddddd45;
    /*width: 100%;*/
    margin: 0 30px;
    display: flex;
    justify-content: space-between;
}

.popup-title-allguides img {
    width: 4%;
    position: relative;
}

.pupup-title-arrow {
    display: none;
}

.popup-title-cross {
    position: fixed;
    cursor: pointer;
    right: 10px;
}

.popup-title-arrow {
    display: none;
}

.popup-title-allguides img:hover {
    cursor: pointer;
}

.popup-content-guide {
    padding: 0 !important;
    background: white;
    height: 81vh;
}

.popup-video-guide {
    padding: 0 !important;
    background: transparent;
    position: relative;
}

.pad-popup-content {
    overflow-y: auto;
    padding: 14px;
    background: white;
}

.pad-popup-content-mobile {
    display: none;
}

.popup-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-popup-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.close-btn-popup-video {
    position: absolute;
    top: -18px;
    right: -22px;
    z-index: 10000;
    color: white;
    font-size: 30px;
}

.button-popup-xpopup {
    background: white;
    z-index: 1000;
    margin: 0;
    padding: 15px 20px;
    border-top: 1px solid #dddddd45;
    text-align: right;
    width: 100%;
    position: fixed;
    right: 0;
    bottom: 0;
}

.guide-filter-checkbox input {
    margin-right: 5px;
}

/*.popup-content.active label{*/
/*   font-size: 13px;*/
/*    font-family: 'poppins-l';*/
/*    text-align: left;*/
/*}*/
/* .popup-content label {
    display: unset;
    font-size: 12px;
    font-family: "poppins-l";
    text-align: left;
    margin: 0;
    padding-top: 5px;
    color: #000;
} */

.x-popup {
    border: 1px solid #ff9100;
    background: #ff9100;
    padding: 8px 40px;
    color: white;
    bottom: 0;
    font-size: 14px;
    font-family: "poppins-sb";
    border-radius: 30px;
}

.x-popup-mobile {
    display: none;
}

.clear-selection {
    display: flex;
    font-family: "poppins-m";
    text-decoration: underline;
    cursor: pointer;
    margin-right: 45px;
    padding-top: 10px;
    font-size: 14px;
}

.patern_ban {
    background-color: #11162c;
    background-position: center;
    background-size: cover;
    min-height: 320px;
    max-width: 100%;
}

.partner-arrow {
    float: right;
    width: 23px;
    font-weight: 100;
    font-size: 13px;
    margin-top: 5px;
}

.image_partner_list {
    background-position: center;
    background-size: contain;
    height: 106px;
    width: 100%;
    background-repeat: no-repeat;
    /*border-radius: 50%;*/
}

.partner_name .underline-orange {
    height: 1px;
    width: 30px;
    margin: 4px auto;
    background-color: #ff9200;
}

.social_links_partners {
    width: 10%;
}

.partner_name {
    text-align: center;
    font-family: "poppins-sb";
    font-size: 14px;
    margin: 12px 30px;
}

.partner_category {
    text-align: center;
    font-family: "poppins-l";
    font-size: 14px;
    margin: 12px 0;
}

.button_style_partner {
    border: none;
    font-family: "poppins-sb";
    font-size: 18px;
    height: 50px;
    border-bottom: 1px solid #e7e7e773;
    width: 78%;
    margin: 30px 11%;
    cursor: pointer;
}

#list_bar_part {
    width: 88%;
    margin: 10px 5%;
    border: none;
    background-color: grey;
    height: 50px;
    border-bottom: 1px solid grey;
}

.myDIV {
    height: 100%;
}

.background_color_partner {
    background-color: #fafafafa;
    height: 100%;
}

#margin_row_partner {
    margin: 50px 5%;
}

.align_image {
    text-align: center;
}

.flex_column {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.flex_partner_row {
    display: flex;
    flex-wrap: wrap;
}

.width_partner_box {
    width: 20%;
}

.white_partner_box {
    padding: 40px 0px;
    margin: 5px 22px;
    /* height: 150px; */
    margin-right: 0px;
    background-color: white;
}

.h1_ban {
    padding: 6% 9%;
    font-size: 41px;
    color: #ffffff;
    font-family: "poppins-sb";
    text-shadow: 1px 1px 2px rgb(0 0 0 / 30%);
}

.h1_ban .underline-orange {
    height: 1px;
    width: 50px;
    background-color: #ff9200;
}

.text_pattern_ban {
    font-size: 14px;
    font-family: "poppins-l";
    margin-top: 15px;
    width: 70%;
    line-height: 2;
}

.partners_phone_display {
    display: none;
}

.partner_show_desktop {
    display: block;
    padding: 4% 8%;
}

/*partner design end*/

/*claim design start*/
#claim-header {
    background-color: #def0fe;
    padding: 100px 0px 60px 40px;
}

#claim-header-content {
    max-width: 65%;
}

#claim-header h1 {
    font-size: 36px;
}

#claim-header p {
    color: #535557;
    font-size: 20px;
}

#claim-header-txt {
    margin-top: 34px;
}

#claim-find {
    display: flex;
    margin: 45px 0px;
    background-color: white;
    padding: 20px;
    width: 1035px;
}

#claim-find form {
    display: flex;
}

#claim-find label {
    font-size: 16px;
    margin: 0px 20px;
}

.claim-header-border input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.claim-header-border input[type="number"] {
    -moz-appearance: textfield;
}

.claim-header-border {
    height: 45px;
    border: solid 1px #def0fe;
    display: flex;
    flex-direction: row;
    align-items: center;
}

#claim-header-border2 {
    width: 240px;
}

#claim-header-border1 {
    width: 470px;
}

.claim-header-button {
    height: 45px;
    padding: 10px 90px;
    margin-left: 20px;
    background-color: #ff9100;
    color: white;
    font-size: 16px;
}

#alert_claim {
    color: #e76807;
}

#claim-find input {
    border-style: none;
}

.claim-box {
    background: white;
    padding: 20px;
    margin: 5px;
    width: 70%;
    border: solid 1px #ff9100;
}

.claim-select-button {
    width: 170px;
    color: white;
    background-color: #ff9100;
    height: 40px;
    border: none;
    font-size: 16px;
}

#claim-header-txt2 {
    margin: 25px 0px;
}

#claim-body p {
    color: #535557;
    font-size: 20px;
}

#claim-body-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 75px 20% 30px;
}

#claim-body-title h2 {
    font-size: 30px;
    margin-bottom: 10px;
}

#claim-body-title p {
    text-align: center;
}

/*claim design end*/

/* guide-staging home design  */
.margin-top-trails-city {
    margin-top: 60px;
}

#fact {
    margin-bottom: 30px;
}

.margin-section-staging {
    margin-top: 3rem !important;
}

.title-themes-guide {
    font-family: "poppins-r";
    font-size: 21px;
    color: #1d283d;
    /*letter-spacing: 0.5px;*/
}

@media (max-width: 820px) {
    .title-themes-guide {
        font-size: 18px;
    }
}

.title-venue-guide {
    font-family: "poppins-r";
    font-size: 25px;
    color: #1d283d;
    /*letter-spacing: 0.5px;*/
}

.guide-nav-name {
    font-family: "poppins-l";
    font-size: 12px;
}

.img-guide-responsive {
    background-position: center;
    background-size: cover;
    height: 250px;
    width: 100%;
}

.img-guide-responsive_trails {
    background-position: center;
    background-size: cover;
    height: 275px;
    width: 100%;
}

.img-guide-venue {
    background-position: center;
    background-size: cover;
    height: 270px;
    width: 100%;
    border-radius: 5px;
}

.theme-guide-cover {
    margin: 0px auto 21px auto;
}

.activity-select-box .vscomp-toggle-button {
    border: none;
    color: black;
    font-size: 14px;
    width: 100%;
    box-shadow: none;
    font-family: "poppins-sb";
}

.activity-select-box .vscomp-wrapper:not(.has-value) .vscomp-value {
    opacity: unset;
}

.activity-select-box .vscomp-wrapper.focused .vscomp-toggle-button,
.vscomp-wrapper:focus .vscomp-toggle-button {
    box-shadow: unset;
}

.activity-select-box .vscomp-option-text {
    font-size: 15px;
    font-family: "poppins-r";
    color: black;
}

.activity-select-box .vscomp-wrapper.show-value-as-tags .vscomp-value {
    flex-wrap: unset;
}

.activity-select-box .vscomp-wrapper.show-value-as-tags .vscomp-value-tag {
    overflow: unset;
}

.top-att-cover-new {
    margin: 15px auto;
}

.img-top-att-object-new {
    background-position: center;
    background-size: cover;
    height: 250px;
    width: 100%;
    border-radius: 5px;
}

.trip-img-top-att-object-new {
    background-position: center;
    background-size: cover;
    height: 250px;
    width: 100%;
    border-radius: 3px;
}

.box_name_guide_gradient {
    height: 100%;
    background-image: linear-gradient(0deg, #0e0e0e8c, transparent);
    position: relative;
    border-radius: 5px;
}

.venue-theme {
    display: inline-flex;
}

.venue-theme-image {
    width: 60px;
    height: 60px;
    margin-right: 16px;
}

.venue-theme-image img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.venue-theme-detail {
    padding-top: 15px;
}

.venue-theme-detail-name {
    font-family: "poppins-sb";
    font-size: 16px;
}

.venue-theme-detail-link {
}

.venue-theme-detail-link div {
    font-size: 12px;
    text-decoration: underline;
    font-family: "poppins-l";
}

.venue-theme-detail-link a {
    display: inline-flex;
}

.venue-destination-box {
    background: #ff9100;
    padding: 50px 10px;
    margin: 10px 0 0 0;
}

.venue-guide-container .slick-dots {
    bottom: -55px !important;
}

.see-more-plus-orange {
    font-size: 11px;
    background: #ff9100;
    padding: 1px 5px 0 5px;
    font-family: "poppins-l";
    color: white;
    margin-left: 15px;
}

.see-more-plus-orange-guide {
    font-size: 11px;
    background: #ff9100;
    padding: 1px 5px 0 5px;
    font-family: "poppins-l";
    color: white;
    margin-left: 5px;
}

.directory-themes-guide {
    font-size: 14px;
    font-family: poppins-l;
    color: #bbbbbb;
}

.theme-guide-name {
    position: absolute;
    bottom: 20px;
    width: 100%;
    color: #ffffff;
    padding: 10px;
    font-size: 21px;
    font-family: "poppins-m";
    line-height: 28px;
}

.theme-guide-name-new {
    position: absolute;
    bottom: 19px;
    margin-left: 12px;
    width: 80%;
    color: #ffffff;
    font-size: 21px;
    font-family: "poppins-m";
    line-height: 28px;
}

.venue-guide-newbox-name {
    position: absolute;
    bottom: 45px;
    margin-left: 12px;
    width: 80%;
    color: #ffffff;
    font-size: 21px;
    font-family: "poppins-m";
    line-height: 28px;
}

.title_of_theme_boxes {
    color: #1d283d;
    font-size: 32px;
    font-family: "poppins-m";
    margin-bottom: 10px;
    letter-spacing: -1px;
}

.title_of_theme_boxes-new {
    color: black;
    font-size: 32px;
    font-family: "poppins-m";
    margin-bottom: 10px;
    letter-spacing: -1px;
    width: 80%;
}

.pad-theme-box {
    padding: 0 0.95rem;
}

.title_of_theme_boxes .underline-orange_in_guide_page {
    height: 1px;
    /* margin: 0 auto; */
    margin-top: 7px;
    width: 30px;
    background-color: #ff9200;
}

.title_of_theme_boxes-new .underline-orange_in_guide_page {
    height: 1px;
    /* margin: 0 auto; */
    margin-top: 7px;
    width: 30px;
    background-color: #ff9200;
}

.search-content-tab-underline {
    height: 1px;
    /* margin: 0 auto; */
    margin-top: 7px;
    width: 50px;
    background-color: #ff9200;
}

.trip-organized-by-guide {
    display: inline-flex;
    background: #f7f6fb;
    width: 100%;
    padding: 15px 0;
}

.trail_background {
    /*background-image: url('../../images/guide/trails_background.jpg');*/
    background-position: center;
    background-size: cover;
    width: 100%;
    /*padding: 4% 0 0;*/
}

#colorTrails_title {
    color: #ffffff;
}

.location-trials-guide {
    display: inline-block;
    width: 100%;
    position: absolute;
    bottom: 37px;
    left: -27px;
}

#color_location_guide_trials {
    color: #ffffff;
}

.rating-trials-guide {
    padding: 10px 0;
    margin: 0 10px;
    position: absolute;
    bottom: 134px;
    left: 10px;
}

.rating-venue-newbox {
    padding: 10px 0;
    margin: 0 10px;
    position: absolute;
    bottom: 95px;
    left: 3px;
}

.time-trails-guide {
    display: inline-flex;
    position: absolute;
    right: 2px;
    display: inline-flex;
    position: absolute;
    bottom: 60px;
    right: 20px;
    padding: 12px 8px;
}

.trails-fav-guide {
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 4;
}

.theme-fav-guide {
    position: absolute;
    top: 8px;
    right: 20px;
    z-index: 4;
}

.see-more-trails-guide {
    color: black;
    font-size: 14px;
    margin-left: -2px;
    font-family: "poppins-l";
    text-align: center;
    padding-top: 21px;
}

.position-button-trails-guide {
    position: absolute;
    top: 10px;
    left: 20px;
}

.button-trails-guide {
    padding: 5px 15px;
    background-color: #ff9100;
    border: 1px solid #ff9100;
    border-radius: 40px;
    color: #ffffff;
    font-size: 12px;
    font-family: "poppins-l";
    display: inline-flex;
    margin: 2px;
    white-space: nowrap;
}

#margin_avoir_guide {
    margin-top: 25px;
}

.footer_voir_plus_guide {
    /*color: #ff9100;*/
    color: black;
    font-size: 14px;
    font-family: "poppins-l";
}

#margin_footer_voir_plus_guide {
    margin-top: 5%;
    margin-bottom: 7%;
}

.back_activity_image_guide_voir {
    background-position: center;
    background-size: cover;
    height: 100%;
    width: 100%;
    object-fit: fill;
}

.suggestion-detail-avoirBox-guide {
    padding: 0 14px;
    min-height: 250px;
    background-color: white;
}

#margin_trip-suggestion-detail-div {
    margin: 23px 0;
}

.box-of-nav-guide {
    /* text-align: center; */
    border-bottom: 1px solid #8080800d;
    /* margin: 0 7%; */
    padding: 16px 0;
    overflow: auto;
    white-space: nowrap;
    background-color: #fff;
    /* padding: 16px; */
    font-family: "poppins-l";
    text-transform: uppercase;
    scrollbar-width: none;
}

.box-gray-nav-guide {
    padding: 16px 0px;
    background: #ffffff;
    border-radius: 3px;
    margin: 0 7px !important;
    font-family: "poppins-m";
}

.form-control-guide {
    display: block;
    width: 350px;
    height: 45px;
    padding: 6px 35px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #f7f6fb;
    background-image: none;
    border: 1px solid #ededed;
    border-radius: 25px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition:
        border-color ease-in-out 0.15s,
        -webkit-box-shadow ease-in-out 0.15s;
    -o-transition:
        border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
    transition:
        border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
}

#float-nav-guide {
    float: right;
}

.padding-header-nav-guide {
    padding: 50px 0;
}

.position-title-themes {
    position: relative;
}

.box-guide-city {
    color: black;
    padding: 10px;
    font-size: 12px;
    font-family: "poppins-l";
    background-color: #f7f6fb;
    border-radius: 25px;
    margin: 0 10px;
}

.flex-guide-city {
    display: flex;
    flex-direction: row;
    position: absolute;
    top: 3px;
    right: 0;
}

.search-nav {
    position: absolute;
    top: 28px;
    margin-left: 15px;
}

.loc_height_icon {
    height: 14px;
    width: 15px;
    margin-top: 6px;
}

.breadcrumbs {
    font-size: 12px;
    font-family: "poppins-l";
    color: #313131;
    padding: 0;
    letter-spacing: 0;
}

.breadcrumbs li {
    display: inline;
    list-style-type: none;
}

.breadcrumbs li + li:before {
    content: " > ";
    margin: 0 5px;
}

#single-atr-new {
    margin: auto -11px;
}

#box-nav-staging {
    margin: 17% 0;
    height: 90%;
}

.village-banner-box {
    min-height: 350px;
    display: flex;
    background: #1f2a3f;
    margin: 14% 0;
}

.nav-title-staging {
    line-height: 1.15;
    color: white;
    font-size: 25px;
    font-family: "poppins-m";
    text-align: center;
    padding: 40px 0;
}

.nav-btn-staging {
    background: #ff9100;
    color: white;
    padding: 10px 15px;
    border-radius: 50px;
    width: fit-content;
    margin: 0 auto;
    cursor: pointer;
    font-family: "poppins-m";
}

.destination-slider {
    padding: 28% 0;
    margin-top: 51px;
}

/* guide-staging home design  */

/*guide theme design start*/
input#theme-city-input {
    width: 100%;
    font-family: "poppins-l";
    padding: 0 30px;
    font-size: 13px;
    border-radius: 30px;
    background: white;
    height: 45px;
    border: 1px solid #f7f6fb;
}

.margin-check-box-theme {
    margin: 11px auto;
    float: right;
}

.advanced_search_label {
    font-size: 14px;
    font-family: "poppins-l";
    padding: 0 10px;
}

#theme-body-box1 {
    padding-left: 9%;
}

#theme-body-title {
    display: flex;
    flex-direction: column;
}

#theme-title-name {
    color: #1d283d;
    font-size: 39px;
    font-family: "poppins-r";
}

#theme-title-name-new-version {
    color: #ffffff;
    font-size: 48px;
    font-family: "poppins-r";
}

.theme-body-icon {
    margin: 0;
}

.theme-global-nav {
    background: none;
}

.theme-body-nav {
    display: flex;
    padding-right: 13%;
}

.theme-nav {
    position: static;
    overflow: visible;
}

.theme-nav .inner-div-tab {
    display: flex;
    flex-direction: column;
}

.theme-nav .item-list-tab {
    display: flex;
    align-items: center;
    color: #1d283d;
    background: none;
    border: none;
    margin-bottom: -20px;
}

.item-list-tab .image-nav {
    margin: 0 15px;
    filter: invert(1);
}

.object-container .top-title-orange {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 7%;
}

#topAttraction .top-title-orange .underline-orange {
    margin: 0;
}

#topAttraction .theme-body-slider {
    width: 90%;
}

#topAttraction .attraction-box {
    height: 275px;
}

#village-top-attractions .top-title-orange .underline-orange {
    margin: 0;
}

#village-top-attractions .theme-body-slider {
    width: 90%;
}

#village-top-attractions .attraction-box {
    height: 350px;
    height: 350px;
}

#mag-top-attractions .top-title-orange .underline-orange {
    /*margin: 0;*/
}

#mag-top-attractions .theme-body-slider {
    width: 90%;
}

#mag-top-attractions .attraction-box {
    height: 350px;
}

#city-guide {
    margin-top: 3%;
    margin-bottom: 3%;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}

#city-guide .map-filter {
    padding-left: 10px;
}

.theme-description-title {
    display: flex;
}

.theme-description-title .top-title-orange {
    display: flex;
    flex-direction: column;
}

.theme-description-title .underline-orange {
    margin: 0;
}

#fact .top-title-orange {
    text-align: inherit;
}

#fact .underline-orange {
    margin: 7px 0 0;
}

.theme-body-search #theme-city-input {
    border-radius: 30px;
    padding: 13px 22px;
    width: 70%;
    background: none;
}

.theme-body-search .theme-city-input {
    display: flex;
    align-items: center;
}

.theme-body-search #advancedSearch {
    width: auto;
    transform: scale(2);
    margin: 0 25px 0 60px;
}

.disconnect-slider3 .attraction-box {
    /* width: 315px; */
    height: 300px;
}

.theme-body-search .attraction-title-theme {
    display: flex;
    flex-direction: column-reverse;
}

.theme-city-box {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.theme-city-box .article {
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: end;
    background-size: cover;
    margin: 0 3px;
    height: 280px;
    padding: 0 20px;
}

.theme-city-box a {
    width: 100%;
}

.theme-city-box .article div {
    font-size: 20px;
    margin-bottom: 10px;
}

.theme-city-box .article p {
    color: white;
    font-size: 16px;
}

.theme-city-title .top-title-orange {
    text-align: inherit;
}

.theme-city-title .underline-orange {
    margin: 7px 0 0;
}

/*guide theme design end*/

/*shop design start*/
.cartScroll {
    z-index: 4;
    position: fixed;
    top: 53px;
}

.cart-show-dropdown {
    display: block !important;
}

.cart-price {
    float: right;
}

.cart-total-price {
    float: none;
}

.product-detail-add-to-cart {
    cursor: pointer;
}

.cart-table-title {
    text-align: left !important;
}

/*.product-detail-img-banner {*/
/*    height: 500px;*/
/*}*/

.cart-product-img img {
    width: 100px;
}

.product-out-of-stock {
    color: #ff9100;
    font-family: "poppins-l";
    font-size: 14px;
}

.is-add-to-cart {
    display: flex;
    position: absolute;
    font-size: 12px;
    width: 14px;
    height: 14px;
    top: 3px;
    right: -2px;
}

.no-stock-cart {
    min-width: 60%;
    color: #ff9100;
    font-size: 12px;
    font-family: poppins-l;
    position: absolute;
    margin-top: 5px;
}

.no-stock-cart2 {
    color: #ff9100;
    font-family: poppins-l;
}

.product-detail-box {
    height: 609px;
}

#product-detail-price {
    font-family: poppins-sb;
}

.product-detail-producer-box {
    font-family: poppins-l;
}

.product-detail-title {
    margin: 15px 0px;
}

.product-detail-producer {
    display: flex;
    align-items: center;
    margin-top: 5px;
}

.price-product-detail {
    margin-top: 15px;
}

.product-detail-producer-img {
    border-radius: 50%;
    width: 30px;
    height: 30px;
}

.product-detail-producer-name {
    font-family: poppins-m;
    font-size: 16px;
    margin-left: 5px;
}

.counter-quantity {
    width: 50px;
}

.detail-img-slider .slick-track {
    height: 90px;
}

.other-img {
    width: 100%;
    /*margin-left: 35px;*/
    margin-top: 20px;
}

.nav-detail-title {
    font-family: poppins-b;
    cursor: pointer;
    padding: 10px 45px;
}

.nav-product-detail {
    display: flex;
}

.product-detail-feature {
    padding: 50px;
    /*margin-top: -30px;*/
}

.product-detail-info {
    font-family: poppins-l;
    line-height: 1.8;
    padding: 20px;
    border: solid 1px #e9e9e9;
}

.product-detail-info ul {
    list-style-type: unset;
}

.button-go-shop {
    position: inherit;
}

.producer-header {
    display: flex;
    flex-direction: row;
}

.producer-header-info {
    width: 900px;
}

.producer-header-filter {
    margin-top: 20px;
}

.go-shop {
    position: inherit;
    padding: 15px 24px;
    margin: 10px;
}

.btn-position {
    justify-content: space-between;
}

.btn-position .btn-next {
    position: inherit;
    padding: 15px 60px;
}

.brand-img {
    text-align: center;
}

.brand-img img {
    max-width: 200px;
}

.cart-total {
    margin-bottom: 10px;
}

.cart-total .price-title {
    font-size: 15px;
    font-family: poppins-m;
}

.total-amount-title {
    font-size: 17px;
}

.payment-delivery-img {
    width: 130px !important;
}

.delivery-box {
    height: 50px;
}

.delivery-price {
    padding: 0px;
}

#delivery-line {
    margin: 10px;
}

.coupon-total {
    width: 50%;
    padding-right: 10px;
}

/*shop design end*/

/*profile design start*/
.sub-profile-tab2 {
    text-align: center;
    margin: 0;
}

.sub-profile-tab2:not(:last-child) {
    border-right: 1px solid #e7e7e7;
    margin: 0 -2px;
}

.sub-profile-tab2.active {
    border-bottom: 2px solid #fc8f01;
    font-family: "poppins-sb";
}

.tabs-order .sub-profile-tab.active {
    font-family: "poppins-sb";
}

.sub-profile-tab2 {
    /*width: 160px;*/
    /* min-height: 60px; */
    display: inline-flex;
    background: transparent;
    border: 0;
    padding: 15px 30px;
    cursor: pointer;
    font-size: 14px;
    font-family: "poppins-l";
}

.shop-order-header1 {
    display: flex;
    justify-content: space-between;
}

.shop-order-table-infos p {
    color: #3a3a3a;
}

.product-detail-subTite .user-profile-tab {
    padding: 0;
    margin: 0;
    font-family: "poppins-l";
    font-size: 12px;
}

.shop-order-header1-infos {
    width: 49%;
}

.shop-order-header1-filter {
    width: 49%;
    display: flex;
    justify-content: right;
    align-items: center;
}

.shop-order-header1-filter p {
    margin: 0 20px;
    color: black;
    font-family: poppins-m;
}

.shop-order-header1-filter select {
    width: 30%;
    text-align: center;
    height: 40px;
    border: none;
}

.vertical-barre {
    border-left: 1px solid #e7e7e7;
    height: 60px;
    display: inline-block;
    margin-top: 7px;
}

#return-order-shop {
    cursor: pointer;
}

#return-order-shop:hover {
    text-decoration: underline;
}

.sub-profile-tab-content2 {
    display: none;
}

.sub-profile-tab-content2.active {
    min-height: 50px;
    display: block;
    margin-top: 30px;
    padding: 0;
}

.shop-order-header1 {
    margin: 25px 0px;
}

.shop-order-header {
    margin: 25px 0px;
    display: flex;
    justify-content: space-between;
}

.shop-order-th-border {
    width: 100%;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-left: 1px solid #e7e7e7;
    margin-top: -10px;
    padding-top: 10px;
}

.shop-order-header-titles {
    width: 49%;
}

.shop-order-header-infos-box1 {
    width: 30%;
    margin-right: 5%;
}

.shop-order-header-infos-box2 {
    width: 30%;
}

.shop-order-header-infos-box3 {
    width: 35%;
    margin-right: 30px;
    display: flex;
    justify-content: flex-end;
}

.shop-order-header-infos-box3 p {
    padding-top: 8px;
    text-decoration: underline;
    text-underline-offset: 4px;
    margin-left: 10px;
    color: black;
}

.shop-order-header-infos {
    width: 49%;
    display: flex;
    padding-top: 15px;
}

.shop-order-header-title {
    font-size: 18px;
    font-family: "poppins-sb";
    color: #1c2a47;
}

.tabs-order {
    text-align: left;
}

.tabs-border {
    padding: 20px 50px;
}

.tabs-border2 {
    padding: 20px 50px;
    border-right: none !important;
    white-space: nowrap;
}

.table-shop-order {
    padding: 10px;
}

.table-shop-order p {
    text-align: start;
    font-size: 1em;
}

.table-shop-order th:nth-child(2) p:first-child {
    white-space: nowrap;
}

.table-shop-title-green {
    color: #00d040;
    font-family: poppins-sb;
    font-size: 17px !important;
    margin-top: 10px;
}

.table-shop-title-red {
    color: #f40051;
    font-family: poppins-sb;
    font-size: 17px;
}

.order-shop-detail {
    cursor: pointer;
    padding-right: 12px;
}

.order-shop-detail p {
    font-family: poppins-sb;
    color: black;
    white-space: nowrap;
}

.order-shop-detail-content {
    margin-bottom: 150px;
}

.shop-order-product-infos {
    display: flex;
    flex-direction: column;
}

.shop-order-product-infos p:first-child {
    font-family: poppins-sb !important;
    font-size: 15px;
}

.shop-order-product-infos p:last-child {
    font-family: poppins-l;
}

.shop-order-table-total p:last-child {
    color: #3a3a3a;
    font-size: 16px;
    font-family: poppins-sb;
}

.shop-order-product {
    display: flex;
    align-items: center;
}

.shop-order-product-img {
    height: 120px;
    width: auto;
    margin-right: 20px;
    object-fit: cover;
}

.package-order-desc.package-order-infos {
    left: 220px;
}

.package-order-product-img {
    position: absolute;
}

.order-package-tarif,
.order-activity-tarif,
.order-event-tarif {
    padding: 5px 0px 15px 15px !important;
}

.order-package-tarif p,
.order-activity-tarif p,
.order-event-tarif p {
    margin: 0;
}

.shop-order-product p {
    font-family: poppins-m;
    color: black;
    margin: 0;
}

.shop-order-detail {
    font-size: 22px;
    font-family: poppins-l !important;
}

.order-shop-infos {
    display: flex;
    justify-content: space-between;
}

.order-shop-infos div {
    margin: 0 !important;
    width: 49%;
    padding: 30px;
}

.order-shop-infos p {
    font-family: poppins-l;
    color: black;
    white-space: nowrap;
}

.redeem-button {
    border: 1px solid #ff9100;
    padding: 7px;
    border-radius: 5px;
    color: #ff9100;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
}

.order-shop-total {
    text-align: end;
    margin: 10px;
    font-family: poppins-m;
    font-size: 16px;
    color: black;
    white-space: nowrap;
}

.order-tab-content {
    margin: 0;
    min-width: 100% !important;
}

.package-order-title {
    font-family: poppins-m !important;
    margin: 0;
    font-size: 17px !important;
    margin-bottom: 16px;
}

.package-order-desc p {
    font-family: poppins-l;
    color: black;
    font-size: 12px;
    text-align: start;
}

#return-order-package {
    cursor: pointer;
}

#return-order-package:hover {
    text-decoration: underline;
}

.order-package-infos div {
    margin: 0 !important;
    width: 100%;
    padding: 30px;
}

.save-package-ticket {
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: end;
}

.save-package-ticket p {
    margin-bottom: 0px;
    margin-left: 5px;
    color: black;
    font-size: 14px;
    font-family: poppins-m;
    text-decoration: underline;
    text-align: start;
    white-space: nowrap;
}

.order-package-total {
    text-align: end;
    margin: 20px 0 15px;
    font-family: poppins-m;
    font-size: 18px;
    color: black;
}

.order-package-infos p {
    color: black;
    text-align: start;
}

#orderPackageHistoryDetail {
    margin-bottom: 150px;
}

.product-detail-subTite a:first-child:hover {
    text-decoration: underline;
}

.package-order-desc {
    position: absolute;
    left: 150px;
}

.order-package-total {
    display: flex;
    justify-content: end;
}

.order-package-total p {
    color: black;
    font-family: poppins-m;
}

.order-package-total p:first-child {
    margin-right: 5px;
}

.shop-order-header-tablet {
    display: flex;
}

.shop-order-header-infos-box1,
.shop-order-header-infos-box2 {
    width: 100%;
}

.tabs-order::-webkit-scrollbar {
    display: none;
}

.tabs-order {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.profile-general-tabs::-webkit-scrollbar {
    display: none;
}

.profile-general-tabs {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/*partner design start*/

/*tabs plugin input design*/
.tabs-plugin {
    /*background: #eaeaea;*/
    padding: 15px;
    margin-right: 15px;
}

.cms-tabs-media {
}

.cms-single-tab-media {
    display: inline-flex;
    padding: 10px 20px;
    cursor: pointer;
    color: black;
    background: #f7f9fb;
    font-family: "poppins-l";
    border-top: 2px solid #e6e6e7;
    border-right: 2px solid #e6e6e7;
    border-left: 2px solid #e6e6e7;
}

.cms-single-tab-media-active {
    border-top: 2px solid #e6e6e7;
    background: white;
}

.cms-single-content-media {
    display: none;
    margin-bottom: 13px;
}

.cms-single-content-media-active {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    border: solid 1px #ecf0f1;
    background: #f7f9fb;
}

.profile-single-content-media-active {
    display: block;
    width: 100%;
    position: relative;
}

.profile-single-content-media-active .poster-plugin-image {
    width: 600px;
    height: auto;
    position: relative;
}

.pofile-cover .cropit-preview {
    /*width: 100% !important;*/
}

.cms-single-content-media-active .container-tabs {
    border: 1px solid #dfdfdf;
    padding: 40px 15px;
}

.btn-business-venue-new {
    background-color: transparent;
    border: 0;
}

.btn-business-venue-new:focus {
    background-color: transparent;
}

.btn-business-venue-new:hover {
    background-color: transparent;
}

.btn-business-venue-new img {
    width: 75px;
    margin: auto;
}

.select-image-btn-new {
    text-align: center;
}

.image-content-description {
    text-align: center;
    font-family: "poppins-l";
    font-style: italic;
    color: #6c868e;
}

.front-image-input-t1 {
    font-family: "poppins-b";
    font-size: 13px;
    color: #836f96;
    font-style: unset;
}

/*search results design start*/

.search-result-form-box .query-search-input {
    width: 50%;
}

.search-result-form-box .location-search-input {
    width: 30%;
}

.search-result-form-box .form-search-result {
    width: 20%;
}

.search-result-form-box .form-search-result button {
    width: 100%;
    border-radius: initial;
    color: white;
    font-family: poppins-m;
}

.search-result-background {
    background-color: #f9f9f9;
    padding-bottom: 100px;
}

.search-results-title {
    background-color: white;
    padding: 10px 20px;
    font-size: 18px;
    font-family: poppins-l;
    border: 1px solid #eaeaea;
}

.search-results-title span {
    color: black;
    font-family: poppins-m;
}

.search-result-content-box {
    background-color: white;
    margin-top: 20px;
    padding: 10px 20px;
    width: 100%;
    border: 1px solid #eaeaea;
}

.search-read-more {
    text-align: center;
    margin-top: 10px;
    position: relative;
    cursor: pointer;
    color: #ff9100;
}

.search-result-content-box .service-search-result-title {
    margin: 5px 0 20px;
    border-bottom: 1px solid #00000012;
    padding-bottom: 10px;
}

.search-result-body-global .service-search-image {
    width: 100%;
    height: 200px;
    margin-right: 7px;
    margin: 5px 0 0 0;
}

.service-search-image-hover {
    height: 100%;
    background-image: linear-gradient(0deg, #0e0e0e8c, transparent);
    position: relative;
}

.service-search-infos {
    position: absolute;
    bottom: 10px;
    width: 95%;
    color: white;
    margin-left: 7px;
}

.service-search-infos .service-search-name {
    font-size: 15px;
    font-family: poppins-m;
}

.service-search-infos .service-search-location .pt-2 {
    font-size: 10px;
}

.service-search-infos .service-search-location img {
    position: initial;
}

.service-search-infos .service-search-location .venue-list-location {
    display: flex;
    align-items: baseline;
}

.service-search-image-hover .service-search-category-item {
    background-color: #ff9100;
    color: white;
    font-size: 10px;
    margin: 5px;
}

.service-search-image-hover .theme-fav-guide {
    top: 0;
    right: 6px;
}

.service-search-image-hover .theme-fav-guide img {
    width: 20px;
}

.search-tabs-scroll {
    overflow-x: scroll;
    border: none;
}

.search-tabs-scroll::-webkit-scrollbar {
    display: none;
}

/*search results design endt*/

/*profile design end*/

/*business services design start*/

.mobile-business-profile-box::-webkit-scrollbar {
    display: none;
}

.mobile-business-profile-box {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

.business-services-booking .business-booking-header {
    background: white;
    justify-content: space-between;
    display: flex;
    width: 100%;
}

.business-services-booking .business-booking-header p {
    color: black;
    margin-bottom: 0px;
    text-align: start;
}

.business-services-booking
    .business-booking-header
    .business-booking-header-title {
    display: flex;
    align-items: center;
    margin: auto 20px;
}

.business-services-booking
    .business-booking-header
    .business-booking-header-title
    svg {
    margin-right: 10px;
}

.business-services-booking
    .business-booking-header
    .business-booking-header-title
    p {
    font-family: poppins-m;
    margin-bottom: 0px;
    text-align: start;
    font-size: 18px;
}

.business-services-booking
    .business-booking-header
    .business-booking-header-infos {
    display: flex;
    align-items: center;
    max-width: 50%;
    margin: 12px 5px 12px 0;
}

.business-services-booking
    .business-booking-header
    .business-booking-header-infos
    .business-booking-infos-title {
    font-family: poppins-m;
}

.business-services-booking
    .business-booking-header
    .business-booking-header-infos
    .business-booking-infos-date {
    width: max-content;
    margin-right: 20px;
}

.business-services-booking .business-booking-calendar {
    padding: 30px;
    margin-top: 20px;
}

.business-services-booking .business-booking-calendar,
.business-services-booking .business-booking-detail-content {
    background: white;
}

.business-booking-detail-content .business-booking-status {
    background: #ff9100;
    text-align: center;
    padding: 5px 60px;
    color: white;
    border-radius: 3px;
    font-family: poppins-l;
    white-space: nowrap;
}

.business-booking-detail-header {
    display: flex;
}

.business-booking-detail-header p {
    color: black;
    font-size: 18px;
    font-family: poppins-m;
}

.business-booking-detail-content th {
    padding: 20px;
    border-right-color: transparent;
}

.business-booking-detail-content th p {
    color: black;
    font-size: 15px;
}

.business-booking-detail-content .business-booking-table-head {
    font-family: poppins-m;
    font-size: 15px;
    margin: auto;
}

.business-booking-detail-content table {
    width: 100%;
}

.business-services-booking
    .business-booking-details
    .business-booking-time-tabs {
    width: 100%;
    display: flex;
    margin-top: 15px;
}

.business-services-booking
    .business-booking-details
    .business-booking-time-tabs
    div {
    background-color: white;
    border: 1px solid #f2f2f2;
    padding: 10px 60px;
    margin-right: 10px;
}

@media (max-width: 870px) {
    .business-booking-detail-content .business-booking-status {
        padding: 5px 20px;
    }

    .business-booking-header-title svg {
        width: 20px;
        height: 20px;
    }

    .business-booking-header-title p {
        font-size: 16px;
    }

    .business-booking-infos-date .business-booking-infos-title {
        font-size: 14px;
    }

    .business-booking-infos-date p,
    .business-booking-header p {
        font-size: 12px;
    }

    .business-booking-detail-header p {
        font-size: 16px;
    }

    .business-booking-detail-content .business-booking-table-head {
        font-size: 14px;
    }

    .business-booking-detail-content th p {
        font-size: 14px;
    }

    .business-booking-detail-content th {
        text-align: start;
    }
}

/*business services design end*/

/*new search design*/

.search-result-form {
    width: 100%;
    margin-top: 100px;
    margin-bottom: 50px;
}

.search-result-form-box {
    display: flex;
    /*width: 70%;*/
    margin: auto;
}

.search-result-nav-tab {
    padding: 10px 0px 10px 0;
    font-family: "poppins-l";
    margin-right: 30px;
    cursor: pointer;
}

.search-result-nav-tab-active {
    font-family: "poppins-sb";
    border-bottom: 2px solid #ff9100;
}

.btn-self-nav-tab-active {
    background-color: orange;
}

.search-result-nav {
    width: 100%;
    display: inline-flex;
    padding: 0;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px;
    white-space: nowrap;
}

.search-result-input {
    position: relative;
    margin-right: 5px;
}

.remove-location {
    position: absolute;
    top: 13px;
    right: 12px;
    color: #9fa2a4;
    cursor: pointer;
}

.more-filter-search {
    cursor: pointer;
}

.more-filter-search .dropdown {
    display: none;
    position: absolute;
    background: white;
    padding: 12px;
    border-radius: 5px;
    right: 20px;
    box-shadow: 0 4px 20px rgb(54 99 163 / 10%);
    z-index: 1;
}

.service-search-categories {
    margin-top: 10px;
}

.content-tab-search {
    display: none;
}

.content-tab-search-active {
    display: block;
}

.btn-tab-self {
    display: none;
}

.btn-tab-self-active {
    display: block !important;
}

.service-search-category-item {
    color: black;
    font-size: 11px;
    margin: 3px;
    /* border: 1px solid #80808061; */
    padding: 3px 15px;
    display: inline-flex;
    font-family: "poppins-l";
    border-radius: 100px;
    background: #eaeaea6b;
    width: max-content;
}

.search-result-input input {
    width: 100%;
    border: 1px solid #e7e7e7;
    padding: 10px;
    padding-left: 40px;
    position: relative;
    font-family: "poppins-l";
}

.search-result-icon {
    position: absolute;
}

.search-result-icon i {
    color: #ff9100;
    margin: 14px;
    font-size: 13px;
}

.query-input {
    width: 60%;
}

.location-input {
    width: 50%;
}

.form-search-result-submit {
}

.form-search-result-submit button {
    background: #ff9100;
    border: 0;
    width: 42px;
    border-radius: 50%;
    height: 42px;
}

.form-search-result-submit i {
    color: white;
}

.common-search-box {
    display: flex;
    width: 100%;
    border-radius: 30px;
}

.search-content-tab-title {
    color: #1d283d;
    font-size: 28px;
    font-family: "poppins-m";
    letter-spacing: -1px;
    margin-top: 20px;
}

.service-search-result-title {
    font-family: "poppins-m";
    font-size: 18px;
    margin: 50px 0 15px;
}

.service-search-image {
    width: 100%;
    height: 125px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.service-search-image img {
    position: absolute;
    top: 4px;
    width: 40px;
    right: 4px;
}

.service-search-name {
    font-family: "poppins-sb";
    font-size: 16px;
}

.service-search-location {
    font-family: "poppins-l";
    font-size: 16px;
}

.service-search-category {
    display: inline-flex;
}

.service-search-category-icon {
}

.service-search-category-icon img {
    width: 40px;
    height: 40px;
}

.service-search-category-name {
    font-size: 14px;
    font-family: "poppins-l";
    text-decoration: underline;
    padding-top: 9px;
    margin-left: 5px;
}

.search-content-tab-title span {
    color: #ff9100;
}

.common-search-input {
    width: 100%;
    height: 50px;
    border-radius: 30px;
    box-shadow: 0 4px 20px rgb(54 99 163 / 10%);
}

.common-search-form {
    width: 60%;
    margin: auto;
    display: block;
    position: relative;
    background: transparent;
}

.common-search-form-home {
    width: 60%;
    margin: auto;
    display: block;
    position: relative;
    background: transparent;
}

.common-search-box i {
    /*position: absolute;*/
    margin: 16px;
    color: #fffefe;
}

.common-search-icon {
    width: 46px;
    border-radius: 50% !important;
    height: 46px;
    cursor: pointer;
    position: absolute;
    right: 2px;
    background: #ff9100;
    top: 2px;
}

.common-search-icon-home {
    width: 46px;
    border-radius: 50% !important;
    height: 46px;
    cursor: pointer;
    position: absolute;
    right: 2px;
    background: #ff9100;
    top: 2px;
}

.common-search-close {
    position: absolute;
    right: -50px;
    top: 11px;
    font-family: "poppins-b";
    cursor: pointer;
    font-size: 20px;
}

.common-search-box input {
    background-color: white;
    color: black;
    width: 100%;
    font-size: 14px;
    border: 0;
    height: 100%;
    padding: 5px 10px;
    font-family: "poppins-l";
    border-radius: 30px;
    background: white;
    padding-left: 20px;
}

.common-search-results {
    display: none;
    background: #ffffff;
    width: 100%;
    position: absolute;
    /*overflow-y: auto;*/
    z-index: 10;
    border-radius: 0 0 10px 10px;
    border-top: solid 1px #f5f5f5e2;
    border-right: solid 1px #f5f5f5e2;
    border-left: solid 1px #f5f5f5e2;
    border-bottom: solid 1px #f5f5f5e2;
    z-index: 1000;
}

.common-search-results-all {
    display: none;
    background: #ffffff;
    width: 161%;
    position: absolute;
    /*overflow-y: auto;*/
    z-index: 10;
    border-radius: 0 0 10px 10px;
    border-top: solid 1px #f5f5f5e2;
    border-right: solid 1px #f5f5f5e2;
    border-left: solid 1px #f5f5f5e2;
    border-bottom: solid 1px #f5f5f5e2;
}

.common-search-results-city {
    display: none;
    background: #ffffff;
    width: 100%;
    position: absolute;
    /*overflow-y: auto;*/
    z-index: 10;
    border-radius: 0 0 10px 10px;
    border-top: solid 1px #f5f5f5e2;
    border-right: solid 1px #f5f5f5e2;
    border-left: solid 1px #f5f5f5e2;
    border-bottom: solid 1px #f5f5f5e2;
}

.see-more-search-box {
    display: inline-flex;
    width: 100%;
    margin-bottom: 20px;
    cursor: pointer;
}

.see-more-search-icon {
    border-radius: 50%;
    padding: 8px 10px;
    width: 35px;
    height: 35px;
    margin: 10px;
    background: #ff9100;
}

.see-more-search-icon i {
    color: white;
    position: unset;
    margin: 0;
}

.see-more-search-text {
    padding: 7px 0;
    margin: 10px;
    font-family: "poppins-sb";
    font-size: 14px;
    text-decoration: underline;
}

@media (min-width: 1261px) {
    .shop-order-header-infos-box1 {
        margin-right: 40px;
    }
}

@media (max-width: 1260px) {
    .shop-order-header-titles {
        width: 40%;
    }

    .shop-order-header-infos {
        width: 60%;
    }

    .shop-order-header-infos p {
        font-size: 13px;
    }
}

@media (max-width: 1181px) {
    .popup-content-filter-box {
        width: 60%;
    }

    .button-popup-xpopup {
        width: 60%;
    }

    .popup-content-guide {
        height: 79vh;
    }
}

@media (max-width: 1137px) {
    .shop-order-header-titles,
    .shop-order-header-infos-box1,
    .shop-order-header-infos-box2 {
        width: 100%;
        margin: 0 !important;
    }

    .shop-order-header-tablet {
        display: flex;
        flex-direction: column;
    }

    .shop-order-header-infos-box3 {
        width: max-content;
    }

    .shop-order-header-tablet p {
        white-space: nowrap;
    }

    .shop-order-header-infos {
        padding: 0px;
    }
}

@media (max-width: 1050px) {
    .shop-order-header1 {
        margin: 25px 20px;
    }
}

@media (min-width: 1024px) {
    .button-for-accommodation {
        padding: 10px 15px;
    }

    .order-shop-detail p {
        white-space: nowrap;
    }
}

@media (max-width: 820px) {
    .flex-txt-list-activity-sma {
        width: 48%;
    }

    .tabs-order {
        height: 100%;
        display: flex;
        overflow: scroll;
        padding: 0;
    }

    .tabs-border {
        padding: 20px 30px;
    }

    .Guide-NewBanner-center img {
        width: 6%;
    }

    .text-center img {
        width: 8%;
    }
    .image-grid {
        margin: 0 0 20px 0;
    }

    #guides-list {
        gap: 20px 0 !important;
    }

    .Guide-NewBanner-center {
        width: 100%;
        justify-content: center;
    }

    .guide-search p {
        width: 75%;
    }

    .guide-select-div {
        width: 14%;
    }

    .Guide-NewBanner img {
        display: none;
    }

    .popup-content-guide {
        height: 85vh !important;
    }
}

@media (max-width: 768px) and (min-height: 1024px) {
    .save-package-ticket p {
        font-size: 12px;
    }

    .shop-order-header-title {
        font-size: 20px;
    }

    .shop-order-header1-filter p {
        font-size: 14px;
    }

    .package-order-title {
        font-size: 15px !important;
    }

    .table-shop-order th:nth-child(2) p {
        position: absolute;
        left: 212px;
        top: 30px;
    }

    .table-shop-order th:nth-child(2) p:first-child {
        top: 12.5px;
        white-space: normal;
    }

    .package-responsive-tablet p:first-child {
        top: 13px !important;
        left: 147px !important;
    }

    .package-responsive-tablet p:last-child {
        left: 147px !important;
    }

    .shop-order-header-infos-box2 {
        margin-left: 10px;
    }

    .shop-order-header-infos-box3 {
        margin-left: 54px;
    }

    .order-tablet-display {
        display: flex;
        width: 100%;
    }

    .order-tablet-display-table {
        min-width: 20%;
    }

    .order-tablet-display-table2 {
        max-width: 100%;
    }

    .order-tablet-display-table3 {
        min-width: 40%;
    }

    .order-tablet-display-table3 div {
        justify-content: start;
    }

    .tablet-shop-order-date {
        position: absolute;
        top: 30px;
    }

    .popup-content-filter-box {
        width: 70%;
    }

    .button-popup-xpopup {
        width: 70%;
    }

    .popup-content-guide {
        height: 83vh !important;
    }

    .guide-select-div {
        width: 14%;
    }

    .guide-select-div p {
        font-size: 11px;
    }

    .Guide-NewBanner-center {
        border-radius: 0;
    }

    .Guide-NewBanner {
        height: 300px;
    }

    .popup-title-arrow {
        display: block !important;
    }

    .guide-browse-user-local {
        width: 65% !important ;
    }

    .Guide-NewBanner img {
        margin-top: 0;
    }
}

@media (max-width: 820px) and (min-height: 1180px) {
    .order-tablet-display {
        display: flex;
        width: 100%;
    }

    .order-tablet-display-table {
        max-width: 20%;
    }

    .order-tablet-display-table1 {
        max-width: 30%;
    }

    .order-tablet-display-table2 {
        max-width: 100%;
        min-width: 36%;
    }

    .order-tablet-display-table3 {
        max-width: 40%;
    }

    .order-tablet-display-table3 div {
        justify-content: end;
        white-space: nowrap;
    }

    .order-tablet-display-table4 {
        position: absolute;
        right: -22px;
    }

    .tablet-shop-order-date {
        position: absolute;
        top: 40px;
    }

    .guide-browse-user-local {
        width: 65% !important;
    }
}

/* Dimension Ipad Air H*/
@media (max-width: 1180px) and (max-height: 820px) {
    .booking-guide-form .guide-form {
        padding-left: 0;
    }

    .booking-guide-form .guide-form p {
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }

    .guide-form-input input {
        height: 30px;
    }

    .booking-guide textarea {
        height: 75px;
        width: 90%;
    }

    .booking-guide .guide-form .guide-submit-form-button {
        padding: 10px 38px;
        margin-left: 0px;
        width: 25%;
        margin-top: 20px;
    }

    .checkbox-guide {
        font-size: 10px;
    }

    .booking-guide-form
        .select2-container--default
        .select2-selection--single
        .select2-selection__rendered {
        width: 350px;
    }

    .guide-form-col-email input {
        width: 480px;
    }

    .booking-guide {
        top: 75px;
        height: 88%;
        width: 90%;
        left: 5%;
    }

    .booking-guide-send {
        top: 75px;
        height: 88%;
        width: 90%;
        left: 5%;
    }
    .booking-guide-success {
        top: 75px;
        height: 88%;
        width: 90%;
        left: 5%;
    }

    .booking-guide-body {
        gap: 55px;
    }

    .guide-chooseTime-div {
        margin-top: 20px;
    }

    .choose-content {
        width: 100%;
    }

    .date-validate {
        left: 42%;
    }

    .tarif-validate {
        left: 42%;
        bottom: 100px;
    }

    .guide-form-col {
        margin-bottom: 15px;
    }

    .guide-form-col-text textarea {
        height: 70px;
    }

    .booking-guide-form .select2-container--default .select2-selection--single,
    .select2-container--default .select2-selection--multiple {
        width: 250px;
    }

    .booking-guide-form
        .select2-container--default
        .select2-selection--single
        .select2-selection__rendered {
        width: 250px;
    }

    .guide-form-col-last input {
        width: 175px !important;
    }
}

/* Dimension Ipad Air V*/
@media (max-width: 820px) and (max-height: 1180px) {
    .guide-form-col-last input {
        width: 140px;
    }

    .booking-guide-body {
        display: flex;
        flex-direction: column;
        overflow: scroll;
        height: 95%;
    }

    .booking-guide-body .guide-calendar-div {
        width: 100%;
    }

    .booking-guide .datepicker-inline {
        margin-top: 20px;
    }

    .booking-guide .datepicker--nav {
        margin-bottom: 10px;
    }

    .guide-calendar-div-time {
        margin-bottom: 0;
        margin-top: 0;
    }

    .booking-guide-form .guide-form {
        height: fit-content;
        display: flex;
        align-items: center;
        flex-direction: column;
        width: 100%;
    }

    .booking-guide textarea {
        width: 525px !important;
    }

    .guide-form .language-choice {
        margin-right: 240px;
    }

    .guideTextareaSpan {
        margin-right: 410px;
    }

    .booking-guide-form .guide-form p {
        text-align: center;
    }

    .guide-form-input-language {
        margin-bottom: 0;
        margin-top: 0;
        align-items: flex-start;
    }

    .booking-guide-send {
        top: 72px;
        left: 3%;
        width: 94%;
        height: 88%;
    }

    .guide-form-col-email input {
        width: 525px;
    }

    .booking-guide-form
        .select2-container--default
        .select2-selection--single
        .select2-selection__rendered {
        width: 250px;
    }

    .booking-guide-form .guide-form .guide-submit-form-button {
        padding: 10px 40px;
        width: 30%;
        margin-left: 0;
    }

    .booking-guide-form .guide-form {
        padding-left: 0;
        margin-top: 65px;
    }

    .date-validate {
        border: none;
        background-color: #fc8900;
        color: #fff;
        position: fixed;
        bottom: 150px;
        left: 41%;
        padding: 8px 30px;
        border-radius: 25px;
    }

    .guide-chooseTime-div {
        width: 100%;
        display: flex;
        flex-direction: column;
        margin-top: 40px;
        align-items: center;
    }

    .choose-all {
        margin-top: 20px;
        width: 100%;
    }

    .choose-content {
        width: 100%;
    }

    .booking-guide-pay-body {
        flex-direction: column;
    }

    .Card-pay {
        width: 100%;
    }

    .order-recap {
        width: 100%;
    }

    .recap-div {
        display: flex;
        justify-content: space-between;
        width: 50%;
        border-bottom: 1px solid lightgray;
        margin-bottom: 15px;
        padding: 10px;
    }

    .order-recap p {
        font-size: 18px;
    }

    .tarif-all {
        margin: 0;
        justify-content: center;
        flex-wrap: wrap;
    }

    .tarif-field {
        margin: 0;
    }

    .tarif-validate {
        position: inherit;
        margin-top: 200px;
    }

    .guide-form-col-text {
        width: 86%;
    }

    .recap-div {
        width: 80%;
    }

    .booking-guide-form .select2-container--default .select2-selection--single,
    .select2-container--default .select2-selection--multiple {
        width: 170px;
    }

    .booking-guide-form
        .select2-container--default
        .select2-selection--single
        .select2-selection__rendered {
        width: 170px;
    }

    .guide-form-col .guide-form-col-last input {
        width: 140px;
    }
}

/* Dimension Ipad Mini V*/
@media (max-width: 768px) and (max-height: 1024px) {
    .booking-guide-form .guide-form {
        padding-left: 0;
    }

    .booking-guide-form .guide-form p {
        width: 80%;
        margin-top: 20px;
    }

    .guide-form-input input {
        height: 30px;
    }

    .booking-guide span {
        margin-bottom: 10px;
    }

    .booking-guide textarea {
        height: 75px;
        width: 490px !important;
    }

    .booking-guide-form .guide-form .guide-submit-form-button {
        padding: 10px 38px;
        margin-left: 0px;
        width: 25%;
        margin-top: 20px;
    }

    .checkbox-guide {
        font-size: 10px;
    }

    .booking-guide
        .select2-container--default
        .select2-selection--single
        .select2-selection__rendered {
        width: 150px;
    }

    .booking-guide-form .select2-container--default .select2-selection--single,
    .select2-container--default .select2-selection--multiple {
        width: 150px;
    }

    .booking-guide-form .guide-form {
        padding-left: 0;
    }

    .booking-guide-form .guide-form .guide-submit-form-button {
        margin-left: 0;
    }

    .booking-guide {
        padding-top: 30px 50px;
    }

    .guide-form-col-email input {
        width: 480px;
    }

    .tarif-validate {
        margin-top: 100px;
    }

    .guide-form-col-text {
        width: 90%;
    }

    .recap-div {
        width: 80%;
    }

    .guide-form-col-last .guide-form-input input {
    }
}

/* Dimension Ipad Mini H*/
@media (max-width: 1024px) and (max-height: 768px) {
    .guide-chooseTime-div p {
        font-size: 12px;
    }

    .booking-guide-body {
        display: flex;
        justify-content: space-between;
        height: 95%;
    }

    .booking-guide-body .guide-calendar-div {
        width: 100%;
    }

    .booking-guide-form .datepicker-inline {
        margin-top: 10px;
    }

    .booking-guide-form .datepicker--nav {
        margin-bottom: 10px;
    }

    .guide-calendar-div-time {
        margin-bottom: 0;
        margin-top: 55px;
    }

    .booking-guide-form .guide-form {
        height: fit-content;
        display: flex;
        align-items: center;
        flex-direction: column;
        padding-left: 0;
        width: 100%;
        margin-top: 50px;
    }

    .booking-guide-form textarea {
        width: 100%;
        margin-right: 200px;
    }

    .guide-form .language-choice {
        margin-right: 240px;
    }

    .guideTextareaSpan {
        margin-right: 410px;
    }

    .booking-guide-form .guide-form hr {
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .booking-guide-form .guide-form p {
        text-align: center;
        margin-top: 15px;
        font-size: 14px;
    }

    .guide-form-input-language {
        margin-bottom: -30px;
        margin-top: -30px;
        align-items: center;
    }

    .booking-guide .guide-form .guide-submit-form-button {
        margin-left: 0;
        margin-top: 12px;
    }

    .booking-guide-form {
        top: 60px;
        left: 3%;
        width: 94%;
        height: 88%;
    }

    .guide-form-col-email input {
        width: 425px;
    }

    .booking-guide-form
        .select2-container--default
        .select2-selection--single
        .select2-container--default
        .select2-selection--multiple {
        min-height: 0 !important;
        height: 36px !important;
        padding-top: 0 !important;
        border-radius: 3px !important;
    }
    .booking-guide-form
        .select2-container--default
        .select2-selection--single
        .select2-selection__arrow {
        border-left: none;
    }

    .guide-form-input-language {
        margin-top: 0;
        margin-bottom: 0;
        align-items: flex-start;
    }

    .booking-guide-header p {
        font-size: 17px;
    }

    .booking-guide-form .guide-form p {
        width: 100%;
    }

    .booking-guide-body .guide-calendar-div {
        width: 80%;
    }

    .booking-guide .guide-calendar-div hr {
        margin: 0;
    }

    .guide-calendar-div-time hr {
        margin-bottom: 12px !important;
    }

    .guide-form-col {
        margin-bottom: 10px;
    }

    .guide-form-col-email {
        height: 65px;
        margin-bottom: 5px;
    }

    .guide-form-col-text {
        margin-top: 2px;
    }

    .submit-form-label label {
        font-size: 10px;
    }

    .booking-guide-form .guide-form .guide-submit-form-button {
        width: 32%;
        padding: 10px 0px;
    }

    .booking-guide-form .date-select-book-guide {
        margin-top: 32px;
    }

    .submit-form-label {
        width: 80%;
    }

    .tarif-field {
        width: 200px;
        height: 200px;
    }

    .booking-guide-pay {
        top: 72px;
        left: 3%;
        width: 94%;
        height: 88%;
    }

    .guide-chooseTime-div {
        width: 100%;
        margin-top: 0;
    }

    .booking-guide-body {
        gap: 0;
    }

    .select-meeting-time {
        padding: 5px 8px;
    }
}

/* Dimmension Mobile V */
@media (max-width: 450px) {
    .booking-guide-body {
        margin-top: 0;
    }

    .booking-guide {
        scrollbar-width: none;
    }

    .guide-calendar-div-time span {
        font-size: 12px;
    }

    .booking-guide-form .guide-form {
        padding-left: 0;
        overflow: scroll;
        justify-content: flex-start;
        height: 95%;
    }

    .guide-form-col {
        flex-direction: column;
    }

    .submit-form-label {
        font-size: 10px;
    }

    .booking-guide-form .guide-form .guide-submit-form-button {
        width: 50%;
    }

    .guide-form-input-language {
        align-items: flex-start;
    }

    .guide-calendar-div-time span {
        padding: 8px 20px;
        font-size: 12px;
    }

    .booking-guide .guide-form p {
        width: 100%;
    }

    .guide-calendar-div-time hr {
        margin-bottom: 14px;
    }

    .booking-guide textarea {
        width: 230px !important;
    }

    .guide-calendar-div-time div {
        gap: 5px;
    }

    .booking-guide {
        padding: 30px 20px;
        padding: 30px 20px;
        width: 100%;
        left: 0;
        top: 0px;
        border-radius: 0;
        height: 100%;
    }

    .guide-form-col-email input {
        width: 250px;
    }

    .guide-form-input input {
        height: 40px;
    }

    .booking-guide-send {
        top: 0px;
        left: 0;
        width: 100%;
        height: 100vh;
        border-radius: 0;
    }

    .choose-content {
        flex-direction: column;
    }

    .choose-date {
        font-size: 14px;
    }

    .date-validate {
        margin-top: 0;
        position: inherit;
    }

    .guide-tarif-div p {
        text-align: center;
    }

    .tarif-all {
        overflow: scroll;
    }

    .guide-tarif-div {
        height: 90%;
    }

    .booking-guide-form {
        padding: 30px 20px;
        width: 100%;
        left: 0;
        top: 0px;
        border-radius: 0;
        height: 100%;
    }

    .booking-guide-pay {
        padding: 30px 20px;
        width: 100%;
        left: 0;
        top: 0px;
        border-radius: 0;
        height: 100%;
    }

    .booking-guide-form .guide-form {
        margin-top: 0;
    }

    .booking-guide-form .select2-container--default .select2-selection--single,
    .select2-container--default .select2-selection--multiple {
        width: 225px;
    }

    .booking-guide-form
        .select2-container--default
        .select2-selection--single
        .select2-selection__rendered {
        width: 225px;
    }

    .date-validate {
        width: 200px;
    }

    .tarif-validate {
        width: 200px;
    }

    .guide-form-col-last .guide-form-input input {
        width: 225px;
    }

    .tarif-field {
        width: 300px;
        height: 110px;
    }

    .tarif-select {
        border-radius: 12px;
    }

    .order-recap p {
        font-size: 13px;
    }
}

@media (max-width: 385px) {
    .display-mobile-infos {
        margin-left: -15px;
    }
}

@media (min-width: 768px) {
    .mobile-business-services-display,
    .mobile-business-services-venues,
    .mobile-business-services-package,
    .mobile-business-services-activity,
    .mobile-business-services-events,
    .mobile-business-services-return,
    .mobile-business-services-all,
    .mobile-business-accordion {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .mobile-business-services-form .the-notch-body .cropit-preview {
        width: 590px !important;
        height: 500px !important;
    }

    .mobile-business-services-form
        .the-notch-body
        .item.form-group
        div.col-md-12.col-sm-10.col-xs-12 {
        width: 100%;
    }

    .mobile-business-services-form
        .the-notch-body
        .dynamic-inputs
        .season-box.mb-5
        .delete-input {
        right: 40px !important;
        top: 7px !important;
    }

    .mobile-business-services-form
        .the-notch-body
        .reference-sub-category
        > ul
        li
        > input[type="checkbox"] {
        margin-top: 0 !important;
    }
}

@media (min-width: 401px) {
    .btn-social-text {
        display: inline-flex;
        height: 100%;
        text-align: center;
        font-size: 16px;
        font-family: "poppins-l";
        color: white;
        padding-top: 15px;
    }

    .trip-btn {
        margin: 10px !important;
        background-color: white;
        border-radius: 100px;
    }

    .trip-btn > a {
        cursor: pointer;
        font-family: "poppins-m";
    }

    .btn-social-text-google {
        display: inline-flex;
        height: 100%;
        text-align: center;
        font-size: 16px;
        font-family: "poppins-l";
        color: #000000;
        padding-top: 15px;
    }
}

@media (min-width: 601px) {
    .inside-title {
        font-family: "poppins-sb";
        font-size: 18px;
        /*letter-spacing: 1px;*/
    }

    .tour-guide-image > img {
        width: 177px;
        height: 177px;
        background: black;
        border-radius: 50%;
        border: 4px solid white;
    }

    .header-content-tour {
        width: 71%;
        display: inline-flex;
        position: absolute;
        bottom: -45px;
        color: white;
        z-index: 1;
        /*padding: 0 8%;*/
        margin: auto;
    }
}

@media (min-width: 769px) {
    .article-slider .slick-next,
    .article-slider .slick-prev {
        top: 45%;
        display: block !important;
    }

    .top-att-slider .slick-dots {
        display: none !important;
    }

    .slick-dots {
        position: absolute;
        bottom: -40px;
        /*display: none !important;*/
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
    }

    .slider-suggestion-title {
        margin: -30px auto 0 auto;
        font-size: 17px;
    }

    .slider-suggestion-title-client {
        margin: -30px auto 0 auto;
        font-size: 22px !important;
    }

    .align-left-big {
        text-align: left;
        margin-left: 10px;
    }

    .align-right-big {
        text-align: right;
        margin-right: 10px;
    }

    .marginSmall {
        width: 50%;
    }

    .choose-destination-title {
        text-align: center;
        display: flex;
        justify-content: center;
    }

    .trip-btn {
        background-color: white;
        border-radius: 100px;
    }

    .trip-btn > a {
        cursor: pointer;
        font-family: "poppins-m";
    }

    .age-detail {
        width: 100%;
        text-align: right;
        /*padding-left: 80px;*/
        /*display: inline-flex;*/
    }

    .bs-glyphicons {
        margin-right: 0;
        margin-left: 0;
    }

    .bs-glyphicons li {
        width: 12.5%;
        font-size: 12px;
    }

    .payment-content-container {
        margin: 0px 90px auto 90px;
    }

    .cart_pay_form {
        width: 100%;
        margin-top: 60px;
        background-color: white;
    }

    .col-padding {
        padding-right: 3px;
    }

    .travel-title {
        font-family: "poppins-sb";
        /* margin: 30px auto auto auto; */
        width: 100%;
        text-align: left;
        font-size: 25px;
        padding: 0 10px;
    }

    .traveler-container {
        width: 100%;
        text-align: center;
        margin: 30px auto auto auto;
    }

    .share-detail-bio img {
        margin: 3px 0px;
        width: 22px;
    }

    .activity-detail-search {
        width: 70%;
        margin: auto auto 30px auto;
    }

    .login-box {
        margin: 45px auto 70px auto;
        border: 1px solid #eee9e5;
        padding: 70px 45px;
        background-color: white;
    }

    .login-input input {
        width: 100%;
        height: 45px;
        padding-left: 10px;
        border: 1px solid #e7e7e7;
        border-radius: 5px;
        font-family: "poppins-l";
        font-size: 12px;
    }

    .tel-profile input {
        width: 100%;
        height: 45px;
        padding-left: 10px;
        border: 1px solid #e7e7e7;
        border-radius: 5px;
        font-family: "poppins-l";
    }

    .social-login {
        margin-top: 40px;
    }

    .content-side-items-h {
        /*height: 400px;*/
        background: white;
        margin-bottom: 3px;
        text-align: left;
        font-size: 12px;
        padding-top: 6px;
        font-family: "poppins-l";
    }
}

@media (min-width: 992px) {
    .modal-cmtd-content {
        min-height: 500px;
        width: 800px !important;
    }

    .home-main-slider {
        height: 660px;
    }

    .guide-slider-title-theme {
        font-size: 70px;
        text-align: center;
        color: white;
        text-transform: uppercase;
        font-family: "poppins-sb";
        letter-spacing: 1px;
    }

    .booking-login-box {
        padding: 50px 100px;
        margin-bottom: 30px;
    }

    .button-box {
        width: 100%;
        display: inline-block;
        padding: 50px 100px;
    }

    .share-detail-bio img {
        margin: 3px 3px 3px 0;
        width: 25px;
    }

    .event-content-text {
        font-size: 14px;
    }

    .modal-content {
        min-height: 500px;
        width: 480px;
    }

    .modal-content-album {
        min-height: 400px;
        width: 70%;
    }

    .login-box {
        min-height: 850px;
    }

    .col-6-middle > .login-box {
        min-height: unset;
    }
}

@media (min-width: 1200px) {
    .footer-nav-link-m {
        display: inline-block;
        color: white;
        margin-left: 0px;
    }

    .age-detail {
        width: 100%;
        text-align: left;
        /*padding-left: 80px;*/
        display: inline-flex;
    }

    .container-package {
        width: 80%;
    }

    .container-category {
        width: 90%;
    }

    .activity-detail-tab-tour-content {
        display: none;
        /*padding: 0 !important;*/
        /*margin: auto !important;*/
        /*width: 71% !important;*/
        /*max-width: unset !important;*/
    }

    .header-content-tour {
        left: 50px;
        width: 71%;
        /*padding: 0 13% !important;*/
        display: inline-flex;
        position: absolute;
        bottom: -45px;
        color: white;
        z-index: 1;
        margin: auto;
    }

    .package-description {
        margin-left: -1%;
    }

    .progressbar li {
        width: 10%;
    }

    .step-tabs.active {
        display: block;
        width: 90%;
        margin: 0 auto;
    }

    img.our-suggestion-img {
        min-height: 142px;
    }

    .download-app-img img {
        margin-top: 30px;
    }
}

@media (min-width: 1301px) {
    .home-main-slider {
        height: unset;
    }
}

@media (min-width: 1450px) {
    .link-business-a {
        display: none;
    }
}

@media (min-width: 1400px) {
    .name-box-theme-new {
        font-size: 21px;
    }

    .guide-name-bio {
        width: 77%;
    }

    .guide-name-bio-expert {
        width: 100%;
    }

    .payment-content-container {
        width: 70%;
        margin: auto;
    }

    .slider-top-searches {
        width: 85%;
        margin: auto;
        text-align: center;
        margin-top: 20px;
    }

    .filter-sidebar-content-search {
        width: 4%;
    }

    .map-filter-search {
        width: 90%;
        margin-left: 30px;
    }

    .attraction-box {
        position: relative;
        width: 98%;
        height: 450px;
        margin: 0 10px;
    }

    .attraction-title {
        padding: 5px;
        position: absolute;
        top: 34%;
        bottom: 36%;
        text-align: center;
        width: 100%;
        color: white;
        font-family: "poppins-m";
        font-size: 22px;
        margin: auto;
    }

    .guide-slider-title-theme {
        font-size: 80px;
        text-align: center;
        color: white;
        /* text-transform: uppercase; */
        font-family: "poppins-sb";
    }

    .guide-slider-tabs {
        margin: 0 17%;
        /* text-align: center; */
        width: 65%;
    }

    .search-bar-category {
        width: 100%;
        margin: 30px auto 10px auto;
    }

    .input-search {
        display: inline-block;
        width: 250px;
        margin-right: 40px;
        font-family: "poppins-l";
    }

    .package-description {
        margin-left: -3%;
    }

    .suggestion-box-image-event {
        /* height: 300px; */
    }

    .guide-box {
        text-align: center;
    }

    .grey-container .home-box {
        width: 85%;
        margin: 0 auto;
    }
}

@media (min-width: 1600px) {
    .content-banner-theme-new-version {
        position: absolute;
        top: 27%;
        left: 15%;
        z-index: 3;
    }

    #theme-title-name-new-version {
        font-size: 50px;
    }

    .theme-text-lines-new-version {
        font-size: 17px;
    }

    .banner-theme-new-version img {
        height: 100%;
    }

    .trip-discover-self-btn {
        width: 44%;
    }

    .slider-title-self-trip .h1 {
        font-size: 48px;
        font-family: "poppins-b";
    }

    .white-box-step {
        padding: 15%;
        height: 200px;
        width: 200px;
    }

    .back-button-self-trip {
        margin-top: 363px;
    }

    .next-button-self-trip {
        margin-top: 363px;
    }

    .create-self-trip-banner {
        height: 400px;
    }

    .modal-cmtd-content {
        width: 1000px !important;
    }

    button.go-btn {
        padding: 15px 20px;
    }

    .fixed-call-to-action {
        position: fixed;
        top: 50px;
        right: 14%;
        width: 24%;
    }

    .block-box {
        width: 100%;
        padding: 95px 0;
    }

    .block-box-cgu {
        width: 100%;
        padding: 35px 20px;
    }

    .links-list img {
        width: 58px;
    }

    .custom-post-box-img {
        height: 245px;
        position: relative;
    }

    .packages-slider {
        width: 100%;
        margin: auto;
    }

    .head-profile {
        background-color: white;
        width: 70%;
    }

    .venue-place-box {
        min-height: 433px;
        border: 1px solid #e7e7e7;
        /* position: relative; */
        background: white;
    }

    .hidden-lg-list {
        display: none;
    }

    .visible-lg-list {
        display: block;
    }

    .container-package {
        width: 70%;
    }

    .container-category {
        width: 80%;
    }

    .container {
        width: 70%;
        max-width: 1300px;
    }

    .venue-container {
        width: 85%;
        max-width: unset;
        margin: auto;
    }

    .community-box .container {
        width: 70%;
    }

    .create-trip-banner {
        height: 650px;
    }

    .create-trip-banner-client {
        height: 450px;
    }

    .create-trip-banner-t {
        height: 400px;
    }

    .activity-banner {
        height: 650px;
    }

    .home-banner-staging {
        height: 650px;
    }

    img.our-suggestion-img {
        min-height: 177px;
    }

    .theme-image {
        height: 250px;
    }

    .post-box-img-main-article {
        width: 100%;
        object-fit: cover;
        max-height: 250px;
        height: 100%;
    }
}

@media (min-width: 1700px) {
    .avoir-themes-boxes {
        margin-left: -8px;
    }

    .link-business {
    }

    .age-detail {
        width: 100%;
        text-align: left;
        /*padding-left: 120px;*/
        display: inline-flex;
    }

    .download-app {
        margin: 100px 0px;
        margin-right: 10%;
    }
}

@media (min-width: 1900px) {
    .navs-box-without-btn {
        width: 79%;
    }

    .avoir-themes-boxes {
        margin-left: 11px;
    }

    .content-banner-theme-new-version {
        top: 33%;
        left: 12%;
    }

    #theme-title-name-new-version {
        font-size: 60px;
    }

    .theme-text-lines-new-version {
        font-size: 17px;
    }

    .guide-title-index {
        font-size: 45px;
    }

    #theme-title-name {
        font-size: 44px;
    }

    .guide-title-index {
        font-size: 52px;
    }

    .white-box-step {
        padding: 30%;
        height: 275px;
        width: 275px;
    }

    .modal-cmtd-content {
        width: 1200px !important;
    }

    .nav-btn {
        padding: 30px 0;
    }

    .popup-overlay {
        height: 600px;
    }

    .video-link-overlay {
        height: 600px;
    }

    .con-for-all-guides {
        width: 80% !important;
    }

    .home-banner-product-staging-title h1 {
        font-size: 55px;
    }

    .home-banner-product-staging-price h1 {
        font-size: 43px;
        color: #ffffff;
        font-family: "poppins-b";
    }

    .home-banner-link {
        font-size: 23px;
    }

    .shop-banner-slider .slick-dots button {
        width: 1.7rem;
        height: 1.7rem;
    }

    .white_partner_box {
        padding: 68px 0px;
    }

    .image_partner_list {
        height: 120px;
    }

    .partner_name {
        font-size: 16px;
    }

    .text_pattern_ban {
        font-size: 17px;
        font-family: "poppins-l";
        margin-top: 15px;
        width: 70%;
        line-height: 2;
    }

    .partner_show_desktop {
        padding: 120px 9%;
    }

    .h1_ban {
        padding: 8% 10%;
    }

    /*.image_partner_list {*/
    /*    width: 100%;*/
    /*    !*border-radius: 50%;*!*/
    /*}*/
    .social_links_partners {
        width: 6%;
    }

    .title-themes-guide {
        font-family: "poppins-r";
        font-size: 24px;
        color: #1d283d;
        /*letter-spacing: 0.5px;*/
    }

    .title-venue-guide {
        font-family: "poppins-r";
        font-size: 24px;
        color: #1d283d;
        /*letter-spacing: 0.5px;*/
    }

    .guide-nav-name {
        font-size: 12px;
        font-family: "poppins-l";
    }

    #container_themes_guide {
        max-width: 100%;
        width: 75%;
    }

    .img-guide-responsive {
        height: 330px;
        width: 330px;
    }

    .theme-guide-name {
        position: absolute;
        bottom: 20px;
        margin-left: 12px;
        font-size: 26px;
        font-family: "poppins-sb";
        line-height: 28px;
    }

    .theme-guide-name-new {
        position: absolute;
        bottom: 19px;
        margin-left: 12px;
        font-size: 26px;
        font-family: "poppins-sb";
        line-height: 28px;
    }

    .venue-guide-newbox-name {
        position: absolute;
        bottom: 39px;
        margin-left: 12px;
        font-size: 26px;
        font-family: "poppins-b";
        line-height: 26px;
    }

    .box-guide-city {
        padding: 10px 20px;
        font-size: 12px;
    }

    #home-box-staging {
        width: 100%;
    }

    .img-guide-responsive_trails {
        height: 330px;
    }

    .img-guide-venue {
        height: 330px;
    }

    .rating-trials-guide {
        bottom: 135px;
        left: 12px;
    }

    .rating-venue-newbox {
        bottom: 135px;
        left: 12px;
    }

    .position-button-trails-guide {
        top: 25px;
    }

    .trails-fav-guide {
        top: 25px;
    }

    #single-atr-new {
        margin: auto -7px;
    }

    .article-home-favorite {
        right: 25px !important;
        top: 25px !important;
    }

    .cookies-container {
        padding: 10px 20px 35px 20px;
        color: white;
        font-family: "poppins-l";
        font-size: 15px;
    }

    .fixed-call-to-action {
        position: fixed;
        top: 50px;
        right: 18%;
        width: 21%;
    }

    .attraction-box {
        position: relative;
        width: 100%;
        height: 440px;
        margin: 0 10px;
    }

    .filter-sidebar-category-box {
        margin: 20px 0 0 0;
    }

    .filter-sidebar-category-icon {
        width: 50% !important;
    }

    .package-description {
        margin-left: -3%;
    }

    .download-app-img {
        margin-left: 15%;
    }

    .create-trip-nav-box {
        max-width: 70%;
    }

    .trip-propos-container {
        max-width: 70%;
    }
}

@media (min-width: 767px) {
    .trail-content {
        padding-left: 0 !important;
    }

    .search-bar-home {
        background-color: unset;
        padding: 0 !important;
        margin: 90px auto 0 auto !important;
    }

    .guide-box {
        padding: 0;
    }
}

@media (min-width: 2000px) {
    .white_partner_box {
        padding: 67px 0px;
    }

    .image_partner_list {
        height: 124px;
    }

    .common-search-results-all {
        display: none;
        background: #ffffff;
        width: 100%;
        position: absolute;
        /* overflow-y: auto; */
        z-index: 10;
        border-radius: 0 0 10px 10px;
        border-top: solid 1px #f5f5f5e2;
        border-right: solid 1px #f5f5f5e2;
        border-left: solid 1px #f5f5f5e2;
        border-bottom: solid 1px #f5f5f5e2;
    }

    .theme-guide-cover {
        margin: 0px auto 21px auto;
    }

    #container_themes_guide {
        max-width: 100%;
        width: 70%;
    }
}

@media (min-width: 2100px) {
    .image_partner_list {
        height: 140px;
    }

    .fixed-call-to-action {
        position: fixed;
        top: 50px;
        right: 22%;
        width: 18%;
    }

    #container_themes_guide {
        max-width: 100%;
        width: 68%;
    }
}

@media (min-width: 2200px) {
    #container_themes_guide {
        max-width: 100%;
        width: 64%;
    }

    .image_partner_list {
        height: 139px;
        width: 100%;
    }

    .white_partner_box {
        padding: 84px 0px;
    }
}

@media (min-width: 2300px) {
    .image_partner_list {
        height: 160px;
    }

    #container_themes_guide {
        max-width: 100%;
        width: 60%;
    }

    .fixed-call-to-action {
        position: fixed;
        top: 50px;
        right: 24%;
        width: 17%;
    }

    .top-title-orange-day {
        margin-left: 33%;
    }

    .slider-title {
        font-size: 68px;
    }

    .download-app {
        margin: 100px 0px;
        margin-right: 25%;
    }
}

@media (max-width: 1450px) {
    .link-business {
        display: none;
    }
}

@media (max-width: 1400px) {
    .partner_name {
        font-size: 15px;
    }

    .article-must-name {
        font-size: 12px;
        font-family: "poppins-sb";
        line-height: 1.1;
        margin-top: 5px;
        /* letter-spacing: 1px; */
    }

    .div-margin-top-custom {
        margin-top: 225px;
    }

    .w-90 {
        width: 90% !important;
    }

    .trip-banner {
        height: 470px;
    }

    .categories-nav {
        font-size: 12px;
        color: white !important;
        font-family: "poppins-l";
        text-transform: uppercase;
        cursor: pointer;
        letter-spacing: 1px;
    }

    .blog-article-title {
        text-align: center;
        font-size: 28px;
        font-family: "poppins-sb";
    }

    .join-banner {
        height: 470px;
    }

    .testimonial-banner {
        height: 370px;
    }

    .guide-slider-tabs {
        width: 80%;
        margin: 0 10%;
    }

    .home-slider.slick-dotted.slick-slider,
    .slider.slick-dotted.slick-slider,
    .trip-slider.slick-dotted.slick-slider,
    .main-slider.slick-dotted.slick-slider {
        margin: 0;
        height: 650px;
    }

    .slider-search-guide {
        width: 100%;
    }

    .slider-search-guide-trail {
        width: 100%;
    }

    .slider-search-category-guide {
        width: 100%;
    }

    .payment-detail-box {
        padding: 46px 22px;
    }

    .guide-detail-bio p {
        width: 90%;
    }

    .btn-reserve-guide-expert-test {
        width: 90%;
    }
}

@media (max-width: 1300px) {
    .detail-title {
        font-family: "poppins-sb";
        font-size: 16px;
        letter-spacing: -0.5px;
        margin: auto 0;
    }

    .theme-city-input input {
        width: 100%;
        padding: 7px 15px;
        font-family: "poppins-l";
        font-size: 10px;
        background: #eaeaea40;
        color: black;
        border: 1px solid #dadada80;
    }

    .letters-tab-btn {
        font-family: "poppins-l";
        font-size: 14px;
        margin: auto;
        cursor: pointer;
    }

    .city-item {
        font-family: "poppins-l";
        /*display: list-item;*/
        margin-bottom: 10px;
        font-size: 11px;
    }

    .post-user-name {
        color: #000;
        font-size: 14px;
        /* margin-bottom: 10px; */
        font-family: "poppins-m";
    }

    .delete-input {
        position: absolute;
        right: -30px;
        background: #ff9100;
        border-radius: 50%;
        height: 25px;
        width: 25px;
        text-align: center;
        line-height: 24px;
        top: 5px;
        cursor: pointer;
        color: white;
        /*right: 90px !important;*/
    }

    .album-view-more div {
        cursor: pointer;
        color: black;
        font-family: "poppins-sb";
        /* background-color: white; */
        padding: 10px 20px;
        width: 163px;
        margin: auto;
        border-radius: 5px;
        font-size: 12px;
        text-transform: uppercase;
    }

    .venue-dossier-image {
        /* position: relative; */
        width: 100%;
        height: 100px;
    }

    .create-trip-nav-box {
        border-radius: 25px;
        /* box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 5%); */
        width: 90%;
        z-index: 15;
        /* position: relative; */
        margin-top: -90px;
        margin-bottom: 21px;
        margin-left: auto;
        /* background-color: #232f46; */
        background-color: white;
        margin-right: auto;
        color: white !important;
    }

    .slider-title-trip {
        font-size: 40px;
        padding: 0 90px;
        text-align: center;
        color: white;
        font-family: "poppins-m";
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    }

    .theme-description-title {
        font-size: 16px;
        font-family: "poppins-sb";
        /* background-color: #f1f2f7; */
        padding: 0 20px;
        display: grid;
        width: 100%;
        overflow: auto;
        white-space: nowrap;
        margin-top: 30px;
    }

    .row.photo-btns-theme {
        padding-bottom: 15px;
        /* border-bottom: 1px solid #e7e7e7; */
        display: inline-flex;
        width: 100%;
        margin-left: 0px;
    }

    .home-main-slider {
        height: 520px;
    }

    .package-image {
        width: 40%;
    }

    .attraction-title-theme {
        position: absolute;
        /* top: 45%; */
        bottom: 45px;
        text-align: left;
        width: 100%;
        color: white;
        font-family: "poppins-sb";
        font-size: 20px;
        margin: auto;
        padding: 0 10px;
        text-transform: uppercase;
    }

    .guide-detail-content-profile {
        width: 40%;
    }
}

@media (max-width: 1200px) {
    .content-event-container {
        margin-top: 90px;
    }

    .events-list-bar {
        width: 100%;
        margin-top: 150px;
    }

    .event-category-filters {
        border: 1px solid #fafafb;
        background-color: white;
        text-align: center;
        position: absolute;
        bottom: -121px;
        width: 85%;
        right: calc(15% - 7.5%);
    }

    .trip-detail-calendar-time {
        font-size: 14px;
        margin: 0;
    }

    .package-organized-by-img img {
        width: 20%;
    }

    .package-organized-by-img-trip img {
        width: 22%;
    }

    .slider-trip-detail {
        padding: 15px 2%;
    }

    .slider-trip-detail-orange {
        padding: 20px 3%;
    }

    .jsCalendar tbody td.jsCalendar-selected {
        background-color: #ffffff;
        border: 2px solid orange;
        box-sizing: content-box;
        height: 32px;
        line-height: 32px;
        width: 32px;
    }

    .package-detail-row {
        width: 100%;
        text-align: left;
        padding-left: 40px;
        /*display: inline-flex;*/
    }

    .package-detail-position {
        text-align: center;
    }

    .div-title {
        margin: 0 6px;
        font-size: 13px;
    }

    .item-list-name {
        padding-right: 0;
    }

    .detail-pic {
        position: relative;
        /*margin-bottom: 40px;*/
    }

    .detail-pic-event {
        /*margin-bottom: 40px;*/
    }

    .detail-venue-rating {
        position: relative;
    }

    .item-list-rating-detail.green {
        width: max-content;
        position: absolute;
        bottom: -10px;
        z-index: 1;
        left: 44.5%;
    }

    .item-detail-open.green {
        top: 11px;
        left: 47%;
    }

    .item-detail-open.green span {
        margin-left: 0;
        /* font-size: 12px; */
    }

    .guide-browse-user-local {
        width: 100%;
    }
}

@media (max-width: 1024px) and (min-width: 769px) {
    .padding-home-new-page {
        padding: 0 50px;
    }

    .new-home-banner-box-infos {
        width: 100%;
        text-align: center;
    }

    .btn-go-person-trip {
        margin: 30px auto;
    }

    .padding-home-new-page {
        padding: 0 30px;
    }

    .title-trip-to-see {
        font-size: 35px;
    }

    .second-title-to-see {
        width: 100%;
    }

    .trip-to-see-img {
        height: 265px;
    }

    .category-trip-to-see {
        font-size: 15px;
    }

    .name-trip-to-see {
        font-size: 17px;
    }

    .see-more-voir-word {
        font-size: 13px;
    }

    .agenda-banner-text-box-new-home {
        margin-top: 0;
    }

    .agenda-banner-box-new-home-content {
        display: flex;
        flex-direction: column;
    }

    .agenda-banner-box-new-home {
        justify-content: center;
    }

    .agenda-banner-box-new-home-content h2 {
        font-size: 50px;
    }

    .agenda-banner-text-box-new-home p {
        font-size: 16px;
        width: 100%;
        padding-top: 0;
    }

    .padding-home-new-page {
        padding: 0 30px;
    }

    .wikimoov-box-titles h1 {
        font-size: 37px;
    }

    .wikimoov-box-titles h2 {
        font-size: 37px;
        line-height: 1.3;
    }

    .wikimoov-text {
        font-size: 16px;
    }

    .wikimoov-images {
        height: 195px;
        border-radius: 3px;
    }

    .see-more-voir-word-blog-doc {
        font-size: 12px;
    }

    .wikimoov-box-name {
        font-size: 17px;
    }

    .mag-image-box-new-home,
    .blog-image-box-new-home {
        width: 50%;
        height: 277px;
        flex: none;
    }

    .mag-image-box-new-home {
        margin-right: 10px;
    }

    .title-first-column-dicover h2 {
        font-size: 31px;
    }

    .discover-new-home-document .col-md-4 .title-first-column-dicover {
        text-align: center;
    }

    .discover-new-home-document
        .padding-home-new-page.padding-xs-0
        .col-md-8.padding-xs-0 {
        max-width: 65%;
    }

    .discover-new-home-document .padding-home-new-page.padding-xs-0 .col-md-4 {
        min-width: 35%;
    }

    .stories-image-box-new-home {
        height: 145px;
        width: 145px;
    }

    .discover-new-home-document
        .padding-home-new-page.padding-xs-0
        .col-md-4
        .title-first-column-dicover {
        text-align: center;
    }

    .see-more-voir3-box-mag-side {
        flex: 50%;
    }

    .see-more-voir3-box-blog-side {
        flex: 45%;
    }

    .name-mag-image-box {
        font-size: 20px;
    }

    .popup-content-filter-box {
        width: 60%;
    }

    .button-popup-xpopup {
        width: 60%;
    }

    .popup-content-guide {
        height: 77vh;
    }

    .guide-select-div {
        width: 14%;
    }

    .guide-select-div p {
        font-size: 11px;
    }

    .Guide-NewBanner-center {
        border-radius: 0;
    }

    .Guide-NewBanner {
        height: 300px;
    }

    .Guide-NewBanner img {
        display: none;
    }

    .guide-browse-user-local {
        width: 90%;
    }

    .Guide-NewBanner-center img {
        margin-top: 0;
    }

    .guide-detail-cat h1 {
        font-size: 17px;
    }

    .guide-detail-content {
        font-size: 12px;
    }
}

@media (max-width: 991px) {
    .link-profile {
        display: none;
    }

    .fixed-call-to-action {
        position: unset;
        top: unset;
        right: unset;
        width: unset;
    }

    .banner-right-info {
        position: unset;
    }

    .booking-login-box {
        margin-bottom: 30px;
    }

    .button-box {
        width: 100%;
        display: inline-block;
    }

    .events-pading-col {
        padding: 10px;
    }

    .load-btn .date-container {
        left: -18px;
    }

    .event-content-text {
        font-size: 13px;
    }

    .post-user-detail {
        min-width: 150px;
    }

    .shop-item-title {
        font-size: 20px;
    }

    .blue-btn {
        margin: 3px 0;
    }

    .title-sidebar {
        font-size: 15px;
    }

    .shop-title {
        font-size: 22px;
        padding: 0 10px;
    }

    .payment-box {
        width: 94%;
    }

    .autocomplete3 input {
        text-align: center;
    }

    .autocomplete4 input {
        text-align: center;
    }

    .guide-group-tabs {
        margin: 5px auto;
        text-align: center;
    }

    .list-favorite-venue {
        position: absolute;
        right: 30px;
        top: 22px;
    }

    .cat-list-map {
        margin-top: 0;
        border-radius: unset;
    }

    .detail-galary img {
        width: 32%;
    }

    .detail-galary {
        text-align: center;
    }

    .comments {
        margin: 0 10px;
    }

    .more-photos {
        padding: 0;
    }

    .detail-date {
        margin: 10px;
    }

    .detail-description {
        /*margin: 10px;*/
    }

    .trail-content .detail-description {
        margin: 10px;
    }

    .padding-sm-0 {
        padding: 0;
    }

    .guide-tab-details-active {
        padding: 6px 0;
        margin: 0 auto;
        width: 100%;
    }

    .progressbar {
        padding: 0;
    }

    .progressbar li {
        font-size: 10px;
    }

    .autocomplete2 input {
        width: 100%;
    }

    .autocomplete-activity input {
        width: 100%;
    }

    .autocomplete2 label {
        display: none;
    }

    .autocomplete-activity label {
        display: none;
    }

    .adv-img img {
        width: 180px;

        height: 150px;
    }

    .travel-slider-img img {
        width: 55px;
    }

    .adv-title {
        padding: 14% 0;
    }

    .slide-icon {
        margin: 0 35px;
    }

    .create-trip-nav-box {
        margin-top: -80px;
        width: 100%;
    }

    .trip-propos-container {
        width: 100%;
    }

    .trip-tab-links {
        margin: 20px 15px;
    }

    .guide-div img {
        height: 75px;
    }

    .top-destinations {
        padding: 0;
    }

    .suggestion-box-image {
        height: 200px;
    }

    .destination-box-image {
        height: 170px;
    }

    .header-login {
        width: 35%;
        text-align: center;
    }

    .propos-img {
        margin-bottom: 30px;
    }

    .header-login-country {
        width: 31%;
    }

    .destination-name {
        min-height: 40px;
    }

    .manager-tab-item {
        margin: 0 30px;
    }

    .destination-box {
        margin: 0;
        width: 32%;
    }

    a.more-suggestion-btn {
        padding: 10px 20%;
        display: block;
    }

    .agenda-btn.white {
        padding: 12px 40px;
    }

    .trip-organized-by {
        padding: 15px 5px;
    }

    .custom-trip-organized-by {
        padding: 15px 14px;
    }

    .trips-organized-by {
        padding: 15px 5px;
    }

    .destination-img img {
        width: 80px;
        height: 80px;
    }

    .modal-content {
        width: 60%;
    }

    .send-msg-btn {
        margin: 19px;
    }

    .all-days-booking-btns a {
        margin: 10px 15px;
    }

    .day-all-box.active {
        margin: 5px;
    }

    .day-by-day-title {
        text-align: center;
    }

    .top-title-orange-day .underline-orange-app {
        height: 2px;
        margin: 0 auto;
        margin-top: 7px;
        width: 50px;
        background-color: #ff9200;
    }

    .top-title-orange-create-banner .underline-orange-app {
        height: 2px;
        margin: 0 auto;
        margin-top: 7px;
        width: 50px;
        background-color: #ff9200;
    }

    .day-banner-detail {
        margin: 0 15px;
        padding-top: 20px;
    }

    .day-text-banner {
        font-size: 16px;
    }

    .slider-title-day {
        font-size: 35px;
    }

    .info-title-day {
        font-size: 35px;
    }

    .info-title-day {
        font-size: 35px;
    }

    .banner-suggestion-title {
        font-size: 12px;
    }

    .day-user-profile-img {
        width: 60px;
        height: 60px;
        margin: 10px 10px 10px 30px;
    }

    .day-user-client-img {
        width: 100px;
        height: 100px;
        margin: 10px;
    }

    .user-profile {
        margin-top: 0;
    }

    .item-list-info {
        display: inline-block;
        padding: 0px;
    }

    .attraction-box {
        margin-bottom: 15px;
    }

    .city-guide-box {
        padding: 20px 0 50px 15px;
    }

    .city-guide-buttons {
        margin-bottom: 10px;
    }

    .city-guide-btn {
        padding: 0;
    }

    .white-container {
        margin: 20px 0;
    }

    .city-guide-btn img {
        max-width: 20%;
    }

    .city-guide-ad {
        width: 100%;
        margin-top: 15px;
        padding: 30px;
    }

    .item-list-pic {
        display: block;
        width: 100%;
    }

    .item-list-about {
        width: 100%;
    }

    .item-list-about {
        width: 100%;
    }

    .item-list-about {
        position: relative;
        padding: 10px 15px;
    }

    .item-list-about > div.item-list-stats {
        position: absolute;
        bottom: 0;
        right: 0;
        display: inline-block;
        width: 60px;
        margin: 0;
    }

    .latest-title a {
        float: right;
        margin-top: 10px;
        color: #0099d9;
    }

    .agenda-side {
        margin-top: 20px !important;
    }

    header.active .navbar {
        padding: 0px;
    }

    .platform-box {
        padding: 35px 10px;
    }

    .footer-nav img {
        max-width: 130px;
        margin: 0 auto;
        display: flex;
        margin-bottom: 15px;
    }

    .slider-top-searches {
        text-align: center;
        margin: 20px 0 0 0;
        padding: 0;
    }

    .footer-social-links {
        text-align: center;
    }

    .copyright {
        display: block;
        margin-top: 10px;
        text-align: center;
        font-size: 13px;
    }

    .comment-user-img {
        display: flex;
        margin: auto;
    }

    .ad-box {
        margin: 20px 0;
    }

    .slider-title,
    .slider-title-trip {
        font-size: 34px;
    }

    .create-trip-arrow-up {
        left: 46%;
    }

    .number-of-days {
        margin: 5px 7px;
    }

    .top-title-orange {
        font-size: 25px;
    }

    .top-title-orange-join {
        font-size: 25px;
    }

    .top-title-orange-cor {
        font-size: 25px;
    }

    .top-title-orange-header {
        font-size: 35px;
    }

    .trip-suggestion {
        padding: 0;
    }

    .travel-option {
        margin: 10px auto;
    }

    .slider-select {
        width: 65%;
    }

    .navbar {
        padding: 0px 0px;
        margin: 0 0px;
    }
    .btn-navbar {
        margin-left: 10px;
    }
    .slider,
    .main-slider,
    .banner,
    .home-slider,
    .trip-slider {
        max-height: unset;
    }

    .main-slider,
    .banner,
    .home-slider {
        max-height: unset;
        height: 450px;
    }

    .slider {
        max-height: unset;
        height: 500px;
    }

    .slick-slide {
        object-fit: cover;
    }

    .slider-search {
        width: 95%;
        margin: 0 auto;
    }

    .top-title {
        font-size: 27px;
    }

    .container {
        width: 90%;
    }

    .venue-container {
        margin: auto;
        width: 90%;
    }

    .concierge-side {
        height: 380px;
    }

    .home-box {
        margin: 0px 0;
    }

    .agenda-btn {
        padding: 8px 25px;
        font-size: 15px;
        color: black;
        border: 1px solid #e6e6e6;
        border-radius: 0;
        margin: 0 auto;
        margin-top: 0px;
    }

    .community-box .container {
        width: 100%;
    }

    .slider-select
        .select2-container--default
        .select2-selection--single
        .select2-selection__rendered {
        line-height: 42px;
    }

    .slider-select
        .select2-container--default
        .select2-selection--single
        .select2-selection__arrow,
    .slider-select .select2-container .select2-selection--single {
        height: 42px;
    }

    .community-box {
        padding: 0;
    }

    .header-logo img {
        width: 115px;
    }

    .colored-header-logo img {
        width: 115px;
        height: 40px;
        margin-top: 30px;
    }

    .grey-container .home-box {
        padding: 10px 0;
    }

    .agenda-box,
    .latest-guide-box {
        width: 100%;
    }

    .community-comments,
    .community-login {
        padding: 20px 0;
    }

    .post-detail-div {
        padding: 0;
    }

    .article-container {
        margin: 0 auto !important;
        padding: 0 20px;
        width: 100%;
    }

    .post-detail-title {
        font-size: 30px;
    }

    .post-detail-short {
        font-size: 15px;
    }

    .post-detail-comment {
        padding: 10px 10px;
    }

    .moovtoo-vip-title {
        font-size: 20px;
        padding: 0 15px;
        margin-top: 15px;
    }

    .full-xs-container [class*="col-"] {
        padding: 0;
    }

    .full-xs-container {
        width: 100%;
        padding: 0;
    }

    .shop-item-img {
        width: 40%;
    }

    .platform-item {
        margin-bottom: 15px;
    }

    .side-ad-box {
        margin-top: 30px;
    }

    /*.login-box {*/
    /*    margin: 35px 0;*/
    /*    padding-top: 50px;*/
    /*}*/
    .business-box {
        margin: 35px 0;
        padding-top: 50px;
    }

    .cirlce-text {
        margin: 0 auto;
    }

    .login-container {
        padding: 0;
        margin-top: 70px;
        width: 100%;
        background: white;
    }

    .business-banner {
        width: 100%;
        height: 100%;
        position: absolute;
        bottom: 0;
    }

    .login-radio .radio-inline {
        margin-left: 28px;
    }

    .step-restaurant-detail {
        font-size: 14px;
        margin: 0 0 1% 0;
    }

    img.day-step-detail-img {
        width: 100%;
        height: 200px;
        object-fit: cover;
        position: relative;
    }

    .top-title-orange-day {
        font-size: 19px;
        margin: 15px auto;
    }

    .top-title-orange-create-banner {
        font-size: 19px;
        margin: 15px auto;
    }

    img.restaurant-detail-guide-img {
        width: 45px;
    }

    .steps-detail-check {
        width: 40px;
        margin: 200% auto;
    }

    .restaurant-detail-booked {
        margin-left: 0;
    }
}

@media (max-width: 912px) and (min-width: 768px) {
    .title-first-column-dicover h2 {
        font-size: 25px;
    }

    .mag-image-box-new-home,
    .blog-image-box-new-home {
        width: 50%;
        height: 280px;
        flex: none;
    }

    .mag-image-box-new-home {
        margin-right: 10px;
    }

    .name-mag-image-box {
        font-size: 18px;
    }

    .discover-new-home-document
        .padding-home-new-page.padding-xs-0
        .col-md-8.padding-xs-0 {
        max-width: 55%;
    }

    .discover-new-home-document .padding-home-new-page.padding-xs-0 .col-md-4 {
        min-width: 45%;
    }

    .discover-new-home-document .col-md-4 .col-md-6.col-xs-6 {
        width: 135px;
        height: 135px;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .stories-image-box-new-home {
        height: 135px;
        width: 135px;
    }

    .article-container {
        width: 90%;
    }

    .activity-book-btn-gray-box {
        width: 40%;
    }

    .organise-gray-box {
        margin: 20px 0;
    }

    .organise-gray-detail-box {
        display: flex;
        width: 100%;
        justify-content: center;
        padding: 0 50px 0 0;
    }
}

@media (max-width: 767px) {
    .booking-service-recap-image {
        width: 51%;
        padding: 8px;
    }
    .booking-service-header-close {
        cursor: pointer;
        position: absolute;
        right: 17px;
        top: 28px;
        width: 25px;
        height: 25px;
    }
    .booking-service-footer-proceed {
        float: unset;
        font-size: 13px;
    }
    .booking-service-footer {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .service-price-value {
        font-size: 12px;
    }
    .service-price-title {
        font-size: 13px;
    }
    .booking-service-header p {
        font-size: 17px;
    }
    .booking-guide-body .guide-calendar-div {
        width: 100%;
    }
    .booking-btn {
        width: 100%;
    }
    .select-join-design
        .select2-container--default
        .select2-selection--single
        .select2-selection__rendered {
        line-height: 58px;
    }
    .select-join-design .select2-container {
        height: 57px !important;
    }

    .hidden-on-mobile {
        display: none;
    }
    .trip-banner-svg-image {
        position: absolute;
        bottom: -27px;
        right: 15%;
        width: 71%;
    }
    .trip-title-banner-c {
        width: 80%;
        margin: auto;
        margin-bottom: 100px !important;
        font-size: 35px;
    }
    .image-grid-trip {
        width: 100%;
    }
    .close-map-pop-marker {
        position: absolute;
        top: 5px;
        right: 14px;
        cursor: pointer;
    }
    .event-list-search svg {
        position: absolute;
        right: le;
        left: 28px;
        top: 32px;
    }
    .event-list-search {
        padding: 19px 14px;
        position: relative;
    }
    .event-list-search input {
        display: flex;
        justify-content: center;
        padding: 10px 0px;
        font-family: "poppins-l";
        cursor: pointer;
        width: 100%;
        height: 42px;
        border-radius: 100px;
        padding-left: 50px;
        margin: auto 0;
        background-color: #ffffff;
        text-align: left;
        border: 1px solid #00000017;
        color: #000000;
        cursor: auto;
    }
    .event-image-div {
        display: flex;
        flex-direction: column;
        width: 56%;
    }
    .event-image-pin {
        display: block;
        max-width: 230px;
        max-height: 95px;
        width: auto;
        height: auto;
        width: 100%;
        object-fit: cover;
    }
    .event-image-div {
        display: flex;
        flex-direction: column;
    }
    .map-btn-back-event {
        z-index: 1;
        position: fixed;
        background: white;
        width: 49%;
        padding: 13px;
        top: 96px;
        left: 2%;
        display: none;
    }
    .filters-tabs {
        display: none;
        align-items: center;
        gap: 0 20px;
        margin-top: 20px;
        padding-left: 3px;
    }
    .cat-references {
        display: block;
        justify-content: center;
        text-align: center;
        margin: 12px 0;
    }
    .filters-selected {
        display: inline-flex;
        flex-direction: row;
        overflow-x: auto;
        margin-top: 12px;
    }
    .d-input {
        height: unset !important;
        border: 1px solid #efefef !important;
        width: 50% !important;
    }
    .inline-inputs-web {
        width: 94%;
    }
    .add-input-web {
        padding: 0 !important;
    }
    .Guide-NewBanner-left {
        display: flex;
        flex-direction: column;
        gap: 10px;
        width: unset;
    }

    .event-home-banner {
        background-position: center;
        background-size: cover;
        height: 100vh;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .event-category-nav-filter .vscomp-toggle-button {
        background-color: unset;
        border: unset;
        width: 100%;
        padding: 0;
        text-align: left;
        display: block;
        padding-right: 13px !important;
    }
    .vscomp-wrapper {
        color: black;
        display: inline-flex;
        flex-wrap: wrap;
        font-family: "poppins-sb";
        font-size: 14px;
        position: relative;
        text-align: left;
        width: 100%;
    }
    .event-category-nav-filter .vscomp-toggle-button {
        background-color: unset;
        border: unset;
        width: 100%;
        padding: 0;
        text-align: unset;
        display: flex;
        padding-right: 54px !important;
    }
    .vscomp-arrow {
        display: flex;
    }
    .event-category-nav-filter .vscomp-wrapper:not(.has-value) .vscomp-value {
        font-family: "poppins-b";
        font-size: 20px;
        opacity: unset;
        color: black;
    }
    .vscomp-wrapper.show-as-popup .vscomp-dropbox {
        margin-top: unset;
        max-height: unset;
        max-width: 500px;
        position: relative;
        width: 100%;
        height: 100%;
    }
    .pop-comp-wrapper {
        display: none;
        position: fixed;
        top: -35px;
        left: 19px;
        opacity: 0;
        color: #000;
        background-color: #fff;
        box-shadow:
            0 2px 2px 0 rgba(0, 0, 0, 0.14),
            0 3px 1px -2px rgba(0, 0, 0, 0.12),
            0 1px 5px 0 rgba(0, 0, 0, 0.2);
        text-align: left;
        flex-wrap: wrap;
        z-index: 1;
        max-width: 100% !important;
        height: 100vh;
    }
    .vscomp-dropbox-close-button {
        align-items: center;
        background-color: white;
        border-radius: 50%;
        bottom: 0;
        cursor: pointer;
        display: block;
        height: 40px;
        justify-content: center;
        left: 50%;
        margin-left: -20px;
        position: absolute;
        width: 51px;
        /* color: white; */
    }
    .vscomp-options-container {
        max-height: 210px;
        overflow: auto;
        position: relative;
        max-height: 84% !important;
    }
    .event-close-filter {
        float: right;
    }
    .event-open-filter {
        display: flex;
        position: fixed;
        bottom: 0;
        z-index: 1;
        background: white;
        width: 50%;
        text-align: center;
        padding: 15px 0;
        z-index: 11;
        font-family: "poppins-m";
        font-size: 17px;
        left: 0;
    }
    .event-open-filter > button {
        width: 85%;
        background: #ff9100;
        border: 1px solid transparent;
        height: 47px;
        border-radius: 36px;
        color: white;
        font-family: "poppins-m";
        font-size: 14px;
    }
    .event-filter-title {
        font-family: "poppins-sb";
        font-size: 20px;
        padding: 0 37px;
        margin-bottom: 30px;
    }
    .event-category-nav {
        width: 100%;
        display: inline-block;
        padding: 0;
        flex: 10%;
        white-space: unset;
        position: fixed;
        top: 0;
        z-index: 1;
        background: white;
        height: 100vh;
        width: 100%;
        left: 0;
        z-index: 100;
        /* display: none; */
        padding-top: 24px;
        display: none;
    }
    .event-category-nav-filter::placeholder {
        font-size: 20px !important;
        font-family: "poppins-b";
        color: black;
    }
    .event-category-nav-filter {
        padding: 10px 0px;
        font-family: "poppins-b";
        margin-right: 30px;
        background: transparent;
        cursor: pointer;
        margin: 12px 10px;
        width: 200px;
        border-radius: 100px;
        text-align: left;
        border: unset;
        padding-left: 20px;
        font-size: 20px !important;
    }
    .vscomp-wrapper.show-as-popup .vscomp-dropbox-container {
        align-items: center;
        background-color: rgba(0, 0, 0, 0.5);
        height: 100vh;
        justify-content: center;
        left: 0;
        opacity: 1;
        overflow: auto;
        padding: 0 0px;
        position: fixed;
        top: 0;
        width: 100vw;
    }
    .organise-gray-info-box {
        margin: 10px 0 10px;
    }
    .organise-gray-box {
        background-color: #ffffff;
        border: 1px solid #80808030;
        height: unset;
        width: 100%;
        padding: 30px;
        margin: 20px 0;
    }
    .trail-home-body-document {
        padding: 0px 1% 20px;
        width: 100%;
    }
    .trail-b-cont {
        margin-top: 50px;
    }
    .Activity-NewBanner-center p {
        color: white;
        text-align: center;
        font-family: "Poppins-l";
        font-size: 20px;
    }
    .Activity-NewBanner-center h1 {
        color: #fc9b00;
        font-family: "Poppins-b";
        font-size: 20px;
    }
    .comment-text-join {
        text-align: center;
    }
    .comment-tab {
        text-align: center;
    }

    .agenda-box-location img {
        margin-right: 5px;
        width: 11px;
    }

    .item-list-rating-detail-a {
        padding: 3px 10px;
        margin: 10px 0 auto 0;
        color: white;
        /* margin-right: 13px; */
        font-size: 12px;
    }

    #card-element {
        width: 100% !important;
        margin-left: 25px !important;
        margin: 7px 25px;
    }

    #couponCode {
        margin: 13px 0 0 0px !important;
    }

    .sub-category-title-new {
        padding: 0 10px;
        margin: 10px 0px 0 0px;
    }

    .event-tabs-box {
        overflow-x: hidden;
    }

    .event-result-nav {
        margin-right: 67%;
    }

    .event-category-nav-filter {
        padding: 10px 30px;
        width: 100%;
        max-width: 98%;
    }

    .two-mobile-filter-trails-btns {
        position: fixed;
        bottom: 0%;
        width: 100%;
        z-index: 1000;
    }

    .filter-mobile-departmens-btn {
        padding: 20px 10px;
        background: white;
        display: flex;
        align-content: center;
        align-items: center;
        flex: 50%;
        width: 100%;
        font-family: "poppins-sb";
        color: black;
        font-size: 11px;
        text-align: center;
        border: 1px solid #2c28633b;
        border-radius: 3px;
    }

    .filter-mobile-departmens-btn h3 {
        font-family: "poppins-sb";
        color: black;
        font-size: 12px;
        text-align: center;
        margin-left: 10px;
    }

    .filter-mobile-departmens-btn i {
        font-size: 12px;
        color: black;
    }

    .filter-mobile-activity-btn h3 {
        font-family: "poppins-sb";
        color: black;
        font-size: 12px;
        text-align: center;
        margin-left: 10px;
    }

    .filter-mobile-activity-btn i {
        font-size: 12px;
        color: black;
    }

    .filter-mobile-activity-btn {
        padding: 20px 10px;
        background: white;
        display: flex;
        align-content: center;
        align-items: center;
        flex: 50%;
        width: 100%;
        font-family: "poppins-sb";
        color: black;
        font-size: 11px;
        text-align: center;
        border: 1px solid #2c28633b;
        border-radius: 3px;
    }

    .departmenttrail-mobile-list {
        position: fixed;
        top: 0;
        height: 100%;
        padding: 20px 10px;
        background: #ffffff;
        width: 100%;
        z-index: 100;
        overflow-y: auto;
    }

    .header-department-list {
        display: flex;
        padding: 10px;
        width: 100%;
        justify-content: space-around;
    }

    .header-department-list h3 {
        text-align: center;
        font-family: "poppins-b";
        font-size: 17px;
        color: black;
        width: 100%;
    }

    .arrow-department-list {
        width: 0%;
        margin-top: -7px;
    }

    .department-list-label-mobile-trail {
        font-family: "poppins-r";
        color: black;
        font-size: 14px;
        margin: auto 0px;
        font-weight: unset;
        margin: auto 10px;
    }

    .arrow-department-list i {
        font-size: 30px;
    }

    .body-department-list {
        width: 100%;
        padding: 13px 22px;
        height: 100%;
    }

    .trip-img-top-att-object-new {
        background-position: center;
        background-size: cover;
        height: 300px;
        width: 350px;
        border-radius: 3px;
        margin: auto;
    }

    .new-trip-banner-title {
        font-size: 40px;
        color: white;
        width: 100%;
        text-shadow: 1px 1px 2px rgb(0 0 0 / 30%);
        font-family: "poppins-r";
        line-height: 1;
    }

    .banner-trip-home-page {
        background-position: center;
        background-size: cover;
        width: 100%;
        height: 300px;
        display: flex;
        align-items: center;
    }

    .label-trip-new-margin .help-block {
        margin-left: 10px;
    }

    .margin-left-for-mobile-trip .help-block {
        margin-left: 10px;
    }

    .daterangepicker .drp-calendar.left {
        margin: auto;
    }

    .daterangepicker .drp-calendar.right {
        margin: auto;
    }

    .see-more-voir-word-blog-doc {
        color: #ffffff;
        font-size: 13px;
        font-family: "poppins-l";
        text-decoration: underline;
        margin: auto 0;
    }

    .see-more-voir3-box-mag-side i {
        color: #fe9100;
        margin-right: 10px;
        margin-top: 3px;
    }

    .see-more-voir-word {
        color: #000000;
        font-size: 13px;
        font-family: "poppins-l";
        text-decoration: underline;
        margin: auto 0;
    }

    .trip-to-see-document {
        margin: 28px 0;
    }

    .category-trip-to-see {
        color: #ffffff;
        font-family: "poppins-sb";
        font-size: 15px;
        text-transform: uppercase;
        margin: 6px 0;
    }

    .name-trip-to-see {
        color: #ffffff;
        font-size: 23px;
        font-family: "poppins-m";
        margin: 5px 0;
    }

    .agenda-banner-new-home-img {
        background-position: center;
        background-size: cover;
        width: 100%;
        height: 750px;
        padding: 64px 15px 15px 15px;
    }

    .agenda-banner-box-new-home-content {
        text-align: center;
    }

    .second-title-to-see {
        color: #000000;
        font-size: 18px;
        font-family: "poppins-l";
        margin-bottom: 25px;
        width: 100%;
    }

    .agenda-banner-text-box-new-home p {
        font-size: 15px;
        color: white;
        font-family: "poppins-l";
        padding: 20px 0;
        text-align: center;
        width: 98%;
        margin: auto;
    }

    .wikimoov-box-titles h1 {
        font-size: 42px;
    }

    .wikimoov-box-titles h2 {
        font-size: 50px;
    }

    .new-home-banner-box-infos {
        width: 100%;
    }

    .padding-home-new-page {
        padding: 0 20px;
    }

    .new-home-banner-title {
        font-size: 34px;
        line-height: 1.2;
    }

    .new-top-destinations {
        font-size: 16px;
    }

    .btn-go-person-trip {
        padding: 15px 30px;
        font-size: 14px;
    }

    .title-trip-to-see {
        padding: 0 20px;
        font-size: 30px;
        margin-bottom: 10px;
    }

    .trip-to-see-img {
        border-radius: unset;
    }

    .trip-to-see-box-content {
        /*padding: 25px 30px;*/
    }

    .see-more-voir3-box {
        justify-content: center;
    }

    .agenda-banner-box-new-home-content h2 {
        font-size: 34px;
    }

    .agenda-banner-box-new-home-content p {
        font-size: 18px;
    }

    .agenda-banner-text-box-new-home div {
        padding: 15px 28px;
        width: 90%;
    }

    .wikimoov-text {
        margin: 32px 0;
        line-height: 1.7;
        font-size: 15px;
    }

    .wikimoov-images {
        border-radius: unset;
        margin: 5px 0;
    }

    .wikimoov-box-name {
        font-family: "poppins-m";
        font-size: 17px;
        color: #ffffff;
    }

    .wikimoov-box-infos {
        padding: 0 20px;
    }

    .shadow-wikimoov-images {
        border-radius: unset;
        align-items: center;
        justify-content: center;
    }

    .wikimoov-box-content {
        padding: 10px 40px;
        border: 2px solid #ffffff;
    }

    .shop-new-home-document {
        background: #ffffff;
    }

    .title-shop-new-home {
        margin: 20px 20px;
        text-align: center;
    }

    .shop-big-home-banner {
        border-radius: unset;
        margin: 20px 0;
    }

    .blog-and-mag-box {
        display: unset;
    }

    .title-first-column-dicover {
        text-align: center;
        margin-bottom: 34px;
    }

    .shadow-big-home-banner {
        height: 100%;
        width: 100%;
        display: flex;
        align-items: flex-end;
        border-radius: 5px;
        background-image: linear-gradient(
            to bottom,
            rgb(0 0 0 / 0%),
            rgb(0 0 0 / 85%)
        );
    }

    .shop-big-home-banner {
        background-position: center;
        /* background-size: cover; */
        width: 100%;
        height: 340px;
        border-radius: 5px;
    }

    .shop-small-box-details h3 {
        font-size: 21px;
        font-family: "poppins-sb";
        margin-bottom: 20px;
        color: black;
    }

    .shop-price {
        font-family: "poppins-m";
        font-size: 21px;
        color: black;
        display: inline-flex;
    }

    .shop-home-favorite {
        position: absolute;
        width: 50px;
        height: 50px;
        right: 15px;
        top: 8px;
        border-radius: 50%;
        z-index: 5;
        background: #fff;
        text-align: center;
    }

    .cart-circle {
        width: 40px;
        cursor: pointer;
        background: #f5f5f5;
        height: 40px;
        border-radius: 50%;
        display: flex;
        margin-top: 2px;
    }

    .shop-home-favorite .favorite-star {
        width: 24px;
        margin-top: 13px;
    }

    .category-mag-image-box {
        color: #ffffff;
        font-family: "poppins-sb";
        font-size: 14px;
        text-transform: uppercase;
        margin: 10px 0;
    }

    .stories-image-box-new-home {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        height: 145px;
        width: 100%;
        margin-bottom: 20px;
        border-radius: 5px;
    }

    .title-first-column-dicover h2 {
        color: #ffffff;
        font-size: 34px;
        font-family: "poppins-r";
        margin: 10px 0;
    }

    .name-mag-image-box {
        color: #ffffff;
        font-size: 22px;
        font-family: "poppins-r";
        margin: 5px 0;
    }

    .trip-to-see-box-infos {
        margin: 0;
    }

    .see-more-voir3-box-mag-side {
        justify-content: center;
    }

    .see-more-voir3-box-blog-side {
        justify-content: center;
    }

    .mag-image-box-new-home {
        border-radius: unset;
    }

    .blog-image-box-new-home {
        border-radius: unset;
    }

    .shaddow-mag-image-box {
        border-radius: unset;
    }

    .shadow-big-home-banner {
        border-radius: unset;
    }

    .white-shop-home-box {
        background: unset;
        padding: 0;
        height: 100%;
        margin: 50px 0;
    }

    .shop-small-img {
        border-radius: unset;
        height: 100%;
    }

    .shop-small-home-banner {
        border-radius: unset;
        height: 300px;
    }

    .shop-small-box-details {
        padding: 20px;
    }

    .second-title-to-see {
        padding: 0 20px;
        font-size: 15px;
        margin-bottom: 34px;
    }

    .about-form-group img {
        width: 100%;
        height: auto;
    }

    .all-form-group {
        margin: 10px 0;
        padding: 0;
    }

    .all-form-group
        .the-notch-body
        #package-object
        .select2.select2-container.select2-container--default {
        margin: 10px 0;
        padding: 0 !important;
    }

    .flex-label-date {
        margin: 20px auto;
    }

    .btn-accept-booking-infos {
        width: 100%;
    }

    .display-2-btns-infos-book {
        display: block;
    }

    .box-label-alert-and-accept-btn {
        display: block;
    }

    .profile-single-content-media-active .poster-plugin-image {
        width: 100%;
        height: auto;
        position: relative;
    }

    .album-section {
        border-right: 1px solid lightgray;
        padding: 0;
    }

    .album-section .control-label {
        padding: 5px !important;
    }

    .scrole-box-album {
        max-height: 500px;
        overflow: hidden;
        overflow-y: scroll;
    }

    .request-table th {
        font-family: "poppins-m";
        font-size: 12px;
    }

    .poster-plugin-image {
        width: 100%;
        height: auto;
        margin: 20px auto;
        position: relative;
    }

    .poster-plugin-delete {
        position: absolute;
        top: 32px;
        right: 14px;
    }
    .add-input-web {
        padding: 0 !important;
    }
    .add-input {
        cursor: pointer;
        margin-top: 0px;
        display: inline-flex;
        line-height: 25px;
        color: white;
        padding: 12px 12px 10px 21px !important;
    }
    .add-input-web {
        padding: 0 !important;
    }
    .join-welcome-message {
        padding: 20px;
    }

    .business-login-box {
        width: 100%;
        height: 100%;
        position: unset;
    }

    .business-box {
        margin-top: 0;
        border: 0;
    }

    .cader-body-self-activity {
        display: block;
    }

    .my-choses-activity-sma {
        display: none;
    }

    .remove-filters {
        color: #ff9100;
        font-size: 18px;
        margin-top: 24px;
        margin-left: 25px;
        font-family: "poppins-m";
        cursor: pointer;
        position: absolute;
        top: -5px;
        right: 65px;
    }

    .venue-list-background-image {
        margin: 10px 0;
    }

    .title-venue-box-new {
        display: block;
        width: 100%;
        text-align: center;
    }

    .btn-show-map-venues {
        margin: 25px 0;
    }

    .shadow-venue-list-banner-new {
        align-items: center;
        padding: 27px;
    }

    .bio-text-box-expert {
        padding: 10px;
        margin-bottom: unset;
    }

    .experience-box-expert {
        padding: 20px 0px;
        font-size: 15px;
    }

    .title-theme-guide-new-box {
        margin: 40px 0px 15px;
    }

    .guide-slider-village .slick-dots {
        bottom: -22px;
    }

    .similar-venue-box-new-version {
        margin: 5px 0;
    }

    .row.photo-btns-theme .detail-photo-btn {
        font-size: 12px;
    }

    .theme-description-title-new-version {
        font-size: 16px;
        font-family: "poppins-sb";
        /* background-color: #f1f2f7; */
        padding: 0 0px;
        display: inline-block;
        width: 100%;
        overflow: unset;
        white-space: unset;
        margin-top: 0px;
    }

    .theme-description-span-new-version {
        font-family: "poppins-sb";
        letter-spacing: -0.5px;
        font-size: 21px;
        /* background-color: #f1f2f7; */
        padding: 0;
        display: inline-flex;
        /* width: 100%; */
        /* overflow: auto; */
        white-space: nowrap;
    }

    .s-venue-title-new-version {
        font-size: 20px;
    }

    .similar-venue-box-new-version img {
        border-radius: unset;
    }

    .detail-pic img {
        width: 100%;
        object-fit: cover;
        border-radius: unset;
    }

    .popup-content-video-link {
        width: 100%;
    }

    .close-btn-popup-video {
        top: 3%;
        right: 13px;
    }

    .centered-video-btn {
        text-align: left;
    }

    .show-video-new-version {
        margin: 0 20px;
        font-family: "poppins-sb";
    }

    .theme-text-lines-new-version {
        width: 100%;
        padding: 0 15px;
        line-height: 1.5;
        font-size: 17px;
    }

    #theme-title-name-new-version {
        text-align: left;
        margin: 0 19px;
        font-size: 44px;
        font-family: "poppins-m";
    }

    .content-banner-theme-new-version {
        left: 0;
    }

    .all-guides-title {
        text-align: center;
        font-family: "poppins-l";
        font-size: 34px;
        width: 85%;
        margin: 80px auto 60px auto !important;
        position: relative;
    }

    #step-by-step {
        margin-top: 20px !important;
    }

    .venue-title-place a {
        width: 20%;
        display: inline-flex;
        white-space: nowrap;
        height: fit-content;
        margin-top: 11%;
        margin-right: 6px;
    }

    .title_of_theme_boxes-new-venue {
        width: 80% !important;
        font-size: 22px;
    }

    .guide-slider-village {
        height: 290px;
    }

    .guide-categories {
        font-size: 13px;
    }

    #show_letters_list {
        margin-top: -30px;
    }

    .banner-theme-new img {
        height: 275px;
    }

    .pad-theme-box {
        padding: 0;
    }

    .title_of_theme_boxes-new {
        width: 100%;
    }

    .geo-btn-sub {
        font-size: 12px;
        margin: 10px auto;
    }

    .flex-title-geo-btn-sub {
        flex-direction: column;
        margin: 10px 0px;
    }

    .style-in-xs-for-ban-sub {
        text-align: center;
    }

    .padding-album-xs-trail {
        padding-left: 15px;
    }

    button.detail-photo-btn {
        padding: 7px 7px 7px 0;
        margin-left: 0;
    }

    .slider-search-box-trail {
        padding: 64px 0 0 0;
    }

    .location-circle {
        width: 60px;
        height: 60px;
        background: white;
        border-radius: 50%;
        margin: -30px auto 0 auto;
        z-index: 1;
        position: absolute;
        bottom: -30px;
        right: 41%;
        box-shadow:
            0 4px 8px 0 rgb(0 0 0 / 20%),
            0 6px 20px 0 rgb(0 0 0 / 19%);
        padding: 20px;
    }

    .slider-guide-trail {
        height: 250px !important;
    }

    .bio-user-rating-guide {
        width: 30px;
    }

    .language-list-style-category {
        margin: 0px auto;
    }

    .agenda-box-location {
        display: flex;
    }

    .bio-slider {
        height: 200px;
    }

    .star-span {
        margin: -38px 13px;
    }

    .btn-validate-replace-list {
        width: 100%;
    }

    .flex-check-in-out {
        width: 100%;
    }

    .choose-activity-list {
        padding: 50px 20px;
    }

    .accommodation-btn-dyd-mb {
        background: #fe9100;
        border-radius: 100px;
        border: 1px solid #fe9100;
        color: #ffffff;
        font-family: "poppins-l";
        text-align: center;
        font-size: 12px;
        padding: 5px 15px;
        width: 100%;
        margin: 5px 0;
    }

    .title-dotted-box-dyd-mb {
        font-size: 13px;
        font-family: "poppins-l";
        color: black;
        margin-bottom: 25px;
        text-align: center;
    }

    .plus-icon-dyd-mb {
        font-size: 45px;
        color: #fe9100;
        text-align: center;
        margin-top: -20px;
    }

    .box-dotted-dyd-mb {
        height: 100%;
        width: 100%;
        background-color: #ffffff;
        border-radius: 4px;
        margin: 40px auto;
        padding: 30px 20px;
        /* margin-top: -15%; */
        position: relative;
        border: 1px dotted #c4c4c4;
    }

    .exp-btn-dyd-mb {
        background-color: #ffffff;
        border: 1px solid #f5f5f5;
        padding: 15px 30px;
        font-size: 13px;
        font-family: "poppins-b";
        width: 100%;
        text-align: center;
    }

    .two-btns-add-save-dyd-mb {
        display: inline-flex;
        flex-direction: row;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 1000;
        padding: 0;
    }

    .time-in-car-dyd-position-mb {
        margin-left: 0px;
        position: absolute;
        margin-left: 10px;
        margin-top: -24px;
    }

    .margin-order-trip-content {
        margin: 0;
    }

    .time-in-car-dyd {
        margin: 20px 0;
    }

    .dots-gray-dyd-mb {
        border-left: 2px dotted #cecece;
        height: 300px;
        position: absolute;
        z-index: -1;
        left: 49%;
        top: 40%;
    }

    .closeEdit-experience-btn {
        position: absolute;
        top: 3px;
        right: 18px;
        font-size: 22px;
        font-family: "poppins-m";
        color: black;
    }

    .edit-btn-dyd-experince-mb {
        background: #fe9100;
        border-radius: 100px;
        border: 1px solid #fe9100;
        color: #ffffff;
        font-family: "poppins-l";
        text-align: center;
        font-size: 13px;
        padding: 10px 30px;
        margin: 25px 0;
    }

    .booking-btn-dyd-experince-mb {
        background: #000000;
        text-align: center;
        border-radius: 100px;
        border: 1px solid #000000;
        color: #ffffff;
        width: 100%;
        font-family: "poppins-l";
        font-size: 13px;
        padding: 10px 16px;
        margin-bottom: 100px;
    }

    .delete-btn-dyd-experince-mb {
        background: #ffffff;
        text-align: center;
        border-radius: 100px;
        border: 1px solid #000000;
        color: #000000;
        width: 100%;
        font-family: "poppins-l";
        font-size: 13px;
        padding: 10px 16px;
        margin-bottom: 100px;
    }

    .box-four-btns-to-edit-dyd-mb {
        left: 0;
        width: 100%;
        background-color: #ffffff;
        border-radius: 4px;
        /* margin: 40px auto; */
        padding: 20px;
        /* margin-top: -15%; */
        position: absolute;
        z-index: 1;
        box-shadow:
            0 4px 8px 0 rgb(0 0 0 / 5%),
            0 6px 20px 0 rgb(0 0 0 / 0%);
        top: 15px;
    }

    .position-three-dots-dyd-mb {
        position: absolute;
        top: 5px;
        right: 5px;
    }

    .btn-sponserd-dyd-mb {
        background: #fe9100;
        border-radius: 100px;
        border: 1px solid #fe9100;
        color: #ffffff;
        font-family: "poppins-l";
        text-align: center;
        font-size: 12px;
        padding: 5px 28px;
        margin: 0 auto;
        position: absolute;
        top: -12px;
        left: 34%;
        /* width: 41%; */
    }

    .flex-hr-title0-mb {
        display: inline-flex;
        justify-content: space-between;
        width: 63%;
    }

    .font-title-0-trip-dyd-mb {
        font-family: "poppins-l";
        font-size: 13px;
    }

    .flex-txt-list-trip-dyd-mb {
        display: inline-flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
        justify-content: space-evenly;
    }

    .title-list-trip-dyd {
        font-family: "poppins-b";
        font-size: 13px;
        margin: 0px 0 10px;
        padding: 0px 15px;
    }

    .box-list-dyd-mb {
        height: 100%;
        width: 100%;
        background-color: #ffffff;
        border-radius: 4px;
        margin: 40px auto;
        padding: 30px 20px;
        /* margin-top: -15%; */
        position: relative;
        box-shadow:
            0 4px 8px 0 rgb(0 0 0 / 5%),
            0 6px 20px 0 rgb(0 0 0 / 0%);
    }

    #white-box-step-experience {
        height: 157px;
    }

    .slide-show-activity-list {
        border: none;
        font-family: "poppins-sb";
        font-size: 14px;
        height: 35px;
        border-bottom: 1px solid #e7e7e773;
        /* margin: 32px 11% 0px 11%; */
        cursor: pointer;
        width: 100%;
    }

    .flex-direction-venues-list-box {
        flex-direction: column;
        position: relative;
    }

    .black-btn-sma {
        text-align: center;
    }

    .image-list-activity-sma {
        width: 100%;
    }

    .flex-txt-list-activity-sma {
        margin-left: 0;
        width: 100%;
    }

    .font-title-0-activity-on-list-sma {
        margin: 22px 0;
    }

    .font-title-1-activity-on-list-sma {
        margin: 0;
    }

    .flex-btn-list-activity-sma {
        position: unset;
    }

    .transparent-btn-sma {
        margin: 15px 0;
    }

    .end-date-your-activity {
        right: 103px;
    }

    .white-box-search-activity {
        background-color: #ffffff;
        margin-top: -10px !important;
        position: relative;
        margin: 0;
        width: 100%;
        padding: 60px 15px;
        border-radius: 4px;
    }

    .binoculars-sma {
        top: 36%;
        right: 28px;
    }

    .cader-body-self-activity {
        padding: 45px 5px;
    }

    .trip-theme-select .select2-container--default .select2-selection--single,
    .select2-container--default .select2-selection--multiple {
        border-top-left-radius: 4px !important;
        border-bottom-left-radius: 4px !important;
        min-height: 39px !important;
        margin-left: 10px;
        width: 100%;
    }

    .select-create-multi-trip .form-control {
        border-right: 1px solid #e0e0e0 !important;
        border-top-left-radius: 4px !important;
        border-bottom-left-radius: 4px !important;
    }

    .create-self-trip-banner {
        height: 470px;
    }

    .slider-title-self-trip {
        font-size: 30px;
        padding: 0 35px;
    }

    .back-button-self-trip {
        top: 19%;
    }

    .next-button-self-trip {
        top: 19%;
    }

    .choose-activity-list .closebtn {
        top: 50px;
    }

    .title-activity-list-trip {
        margin: 49px 0 0;
    }

    .timefilterstart {
        width: 52%;
    }

    .timefilterend {
        width: 50%;
        padding: 22px 10px 10px 18px;
    }

    .end-date-self-trip {
        right: 75px;
    }

    .icon-for-time-filter {
        left: 34%;
        margin-top: 9%;
    }

    .button-apply-your-trip {
        width: 100%;
    }

    .button-for-accommodation {
        margin: 5px auto;
    }

    .title-start-trip {
        margin-top: 40%;
    }

    .choose-activity-list {
        width: 100%;
        top: 0;
    }

    .buttons-on-list-trip {
        flex-direction: column;
    }

    .order-trip-nav-tab {
        margin-right: 0;
        padding: 10px 20px 10px 0;
    }

    .order-trip-nav {
        overflow: scroll;
        justify-content: unset;
    }

    .trip-discover-self-btn {
        width: 90% !important;
    }

    .modal-cmtd-content {
        min-height: unset !important;
        width: 90% !important;
    }

    .guide-filter-checkbox input {
        margin-right: 5px;
        font-size: 36px;
        width: 13px;
        height: 18px;
    }

    .guide-filter-checkbox {
        width: 100%;
        display: inline-flex;
        padding: 0;
        margin-bottom: 15px;
    }

    .theme-album-header {
        display: inline-block !important;
    }

    .mobile-user-profile-tab {
        white-space: nowrap;
    }

    .product-price-box {
        justify-content: center;
    }

    .mobile-header-banner {
        padding: 0 !important;
    }

    .profile-header-user {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .profile-general-tabs {
        display: flex;
        overflow: scroll;
    }

    .tabs-order {
        display: flex;
        overflow: scroll;
    }

    .mobile-order-sub-tabs {
        display: flex !important;
    }

    .mobile-tabs-display {
        height: 100%;
        align-items: center;
        margin-left: -10px;
        /*margin-top: 12px;*/
    }

    .mobile-tabs-display div {
        font-size: 14px;
        padding: 5px 20px !important;
        white-space: nowrap;
    }

    .eshop-tabs {
        display: none;
    }

    .sub-tabs-order {
        display: none;
    }

    .order-breadcrumb {
        display: none;
    }

    .shop-order-header1-filter {
        display: none;
    }

    .shop-order-header1-infos {
        width: 100%;
    }

    #packageOrder,
    #shopOrder,
    #ActivityOrder,
    #eventOrder {
        margin-top: 1px;
        background: white;
        padding: 0;
    }

    .mobile-order {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .tabs-border {
        /*border: 1px solid #e7e7e7;*/
        margin-right: 10px !important;
    }

    .mobile-order-tabs-display {
        width: 100%;
    }

    .filter-years-shop,
    #orderShopHistory,
    #orderShopWaiting,
    #orderShopCancel,
    #orderShopDelivered,
    .order-shop-infos-hide,
    .filter-years-package,
    .filter-years-activity,
    .filter-years-event {
        display: none;
    }

    .mobile-shop-content {
        display: flex;
        align-items: center;
        padding-bottom: 30px;
        margin-top: 20px;
    }

    .mobile-shop-product p:first-child {
        font-size: 13px !important;
        font-family: poppins-l;
        text-align: start;
    }

    .mobile-command-infos-box {
        margin-left: 20px;
        margin-top: 32px;
    }

    .mobile-command-infos-box div {
        display: flex;
        align-items: baseline;
    }

    .mobile-command-infos-box div p {
        color: black;
        font-size: 12px;
        line-height: 0.8em;
    }

    .mobile-order-package-tarif,
    .mobile-order-activity-tarif,
    .mobile-order-event-tarif {
        display: flex;
        flex-direction: column;
        margin: -5px 0px 12px 3px;
    }

    .mobile-order-package-tarif p,
    .mobile-order-activity-tarif p,
    .mobile-order-event-tarif p {
        padding-bottom: 5px;
        margin: 0 !important;
        font-size: 14px !important;
    }

    .shop-product-name {
        font-family: poppins-m;
        color: black;
        font-size: 16px;
        text-align: start;
    }

    .mobile-shop-product p {
        line-height: normal;
    }

    .mobile-shop-product p:last-child {
        /*margin-top: 40px;*/
        font-family: poppins-sb;
        color: black;
        text-align: start;
        font-size: 14px;
    }

    .mobile-package-product p:first-child {
        margin-top: 14px;
        text-align: start;
        margin-right: 5px;
    }

    .mobile-package-product p:last-child {
        font-size: 14px;
        text-align: start;
    }

    .mobile-shop-filter-button {
        background: #fc8f01;
        color: white;
        position: fixed;
        bottom: 0;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 55px;
        font-size: 20px;
        font-family: poppins-m;
        z-index: 1;
    }

    .mobile-return-shop-order {
        display: flex;
        align-items: baseline;
    }

    .mobile-return-shop-order p {
        margin-right: 15px;
        margin-left: 5px;
        color: black;
        font-size: 18px;
        font-family: poppins-m;
        text-align: start;
    }

    .mobile-redeem-button {
        border: 1px solid #ff9100;
        padding: 7px;
        color: #ff9100;
        text-align: center;
        font-size: 16px;
        cursor: pointer;
        margin-bottom: 10px;
    }

    .mobile-facture-button {
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 7px;
        color: white;
        background: black;
        text-align: center;
        font-size: 16px;
        cursor: pointer;
    }

    .mobile-shop-infos {
        width: 100%;
        display: flex;
        /*flex-direction: row;*/
        margin-top: 30px;
    }

    .display-mobile-infos {
        flex-direction: column;
    }

    .mobile-shop-infos-title {
        color: black;
        font-family: poppins-m;
        font-size: 18px;
        text-align: start;
    }

    .mobile-shop-key {
        width: 40%;
    }

    .mobile-shop-key p {
        color: black;
        font-size: 16px;
        font-family: poppins-l;
        text-align: start;
    }

    .mobile-shop-value {
        width: 49%;
        margin-left: 10px;
    }

    .mobile-shop-value p {
        color: black;
        font-size: 16px;
        font-family: poppins-l;
    }

    .mobile-shop-detail-display {
        padding: 30px;
        margin: 0 !important;
    }

    .mobile-shop-infos p {
        color: black;
        font-size: 14px;
        font-family: poppins-l;
        text-align: start;
        width: 47% !important;
    }

    .mobile-shop-infos.mobile-billing-infos p {
        width: 100% !important;
    }

    .display-mobile-infos div {
        display: flex;
        white-space: nowrap;
        align-items: baseline;
    }

    .display-mobile-infos div p:first-child {
        font-size: 15px;
    }

    #shopOrder {
        margin-bottom: 0;
    }

    .mobile-shop-order-display {
        display: block !important;
    }

    .order-filter-css {
        display: flex !important;
        flex-direction: column;
        background: white;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        z-index: 2;
    }

    .mobile-filter-shop-content {
        margin-top: 100px;
        margin-left: 30px;
        padding-bottom: 30px;
    }

    .package-filter-input1 {
        display: flex;
        flex-direction: column;
        margin-top: 30px;
    }

    .package-filter-input1 div {
        display: flex;
        flex-direction: row;
    }

    .package-filter-input1 div input {
        margin-right: 15px;
    }

    .orange-line {
        background: #fc8f01;
        width: 25px;
        height: 2px;
    }

    .package-order-product-img {
        height: 110px;
        margin-right: 10px;
        width: max-content;
        max-width: 120px;
        position: relative;
        object-fit: cover;
    }

    .package-product-name {
        font-family: poppins-m !important;
        color: black;
        font-size: 16px;
        text-align: start;
    }

    .mobile-shop-command {
        margin: 0px 10px;
        font-size: 16px;
        text-align: start;
    }

    .mobile-shop-order-display .mobile-shop-content {
        margin-left: 20px;
        margin-top: 0px;
    }

    .mobile-package-detail .mobile-shop-product .mobile-participant {
        color: black;
        font-size: 15px !important;
        font-family: poppins-m !important;
    }

    .mobile-participant2 p {
        font-size: 13px !important;
        font-family: poppins-l !important;
    }

    .mobile-shop-border {
        padding-top: 3px;
        margin: 0 !important;
        border-bottom: 1px solid #f3f5fa;
    }

    .mobile-package-detail {
        width: 100%;
        flex-direction: column;
        align-items: baseline;
    }

    .mobile-package-detail-name {
        margin: 7px;
        margin-bottom: 17px;
        padding: 0;
        max-width: 100%;
        color: white;
        text-align: start;
    }

    .mobile-package-detail-img {
        width: 100%;
        height: 200px;
        background-position: center;
        background-size: cover;
    }

    .mobile-package-img-name {
        height: 100%;
        background-image: linear-gradient(0deg, #0e0e0e75, transparent);
        display: flex;
        align-items: end;
    }

    .mobile-package-img-name p {
        font-size: 18px !important;
        position: static;
    }

    #order .mobile-order {
        max-width: 100%;
    }

    order-package-infos-hide {
        max-width: 100%;
        overflow-x: hidden;
    }

    .responsive-payment-box {
        width: 100% !important;
    }

    .position-two-black-btns-self-trip {
        position: unset;
    }

    .calender-view-btn-self-trip {
        padding: 8px 15px;
        margin: 0 10px;
        margin-bottom: 5px;
    }

    .margin-step-box {
        width: 100% !important;
    }

    .white-box-step {
        margin: 10px 0;
        height: 150px;
    }

    .margin-step-next-box {
        width: 100% !important;
    }

    .mobile-business-profile-tab {
        white-space: nowrap;
        padding: 15px 0px !important;
        margin: 0px 30px;
    }

    .desktop-link-profile,
    .mobile-underline-orange,
    .mobile-business-profile-tab-content,
    .mobile-accordion {
        display: none !important;
    }

    .mobile-business-services-display {
        padding: 40px 20px 100px 20px;
        margin-top: 1px !important;
    }

    .mobile-business-services-return {
        display: flex;
        justify-content: start;
        align-items: center;
    }

    .mobile-link-return-services,
    .mobile-link-return-services2 {
        margin-left: 30px;
        margin-right: -50px;
    }

    .mobile-link-return-services img,
    .mobile-link-return-services2 img {
        width: 20px;
    }

    .mobile-link-profile {
        display: block !important;
        margin: auto;
        border: 1px solid #fd8105;
        padding: 5px 20px;
        width: max-content;
        border-radius: 23px;
    }

    .mobile-link-profile a {
        text-align: center;
        color: #fd8105;
    }

    .mobile-business-profile-tabs {
        margin-top: 20px;
    }

    .mobile-business-display {
        padding: 0 !important;
        margin: 0 !important;
        background-color: white;
    }

    .mobile-business-display .mobile-margin-btn-add-products {
        margin: 0;
    }

    .mobile-business-services {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        margin-top: 20px;
    }

    .mobile-business-services-venues,
    .mobile-business-services-package,
    .mobile-business-services-activity,
    .mobile-business-services-events {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 130px;
        box-shadow: 0px 3px 10px 1px #e0e0e0;
        padding: 35px 45px;
        border-radius: 15px;
        margin: 17px;
        cursor: pointer;
    }

    .mobile-business-services img {
        width: 100%;
    }

    .mobile-business-services p {
        color: black;
        font-size: 16px;
        font-family: poppins-m;
        margin: 10px 0 0;
    }

    .mobile-business-header1 {
        margin: auto;
        width: max-content;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .mobile-business-header1 p {
        font-family: poppins-sb;
        font-size: 21px;
        color: #000d39;
    }

    .mobile-business-header1 .underline-orange {
        height: 1px;
        width: 50px;
        background-color: #ff9200;
    }

    .mobile-business-services-all {
        margin-top: 1px !important;
        padding: 40px 20px 100px 20px;
    }

    .mobile-business-add-services {
        display: flex;
        align-items: center;
        padding: 20px;
        border: 1px dashed #00000029;
        border-radius: 5px;
    }

    .mobile-business-add-services a {
        align-items: center;
    }

    .mobile-business-button-add-services {
        color: black;
        margin: 0 30px;
        width: 80%;
        text-align: start;
        font-family: poppins-m;
        font-size: 14px;
    }

    .mobile-business-add-services p:last-child {
        margin: 0;
        color: black;
    }

    /*.add-new-venue, .venue-the-notch, .add-new-package, .add-new-activity, .add-new-event, .event-the-notch{*/
    /*    margin-top: 1px;*/
    /*}*/
    .mobile-business-services-form {
        display: none;
        margin-top: 1px;
    }

    .mobile-business-services-form form {
        border-top: 1px solid #7070701a;
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .mobile-business-services-form .the-notch-body h2 button {
        font-size: 15px;
        font-family: poppins-m;
    }

    .mobile-business-services-form .the-notch-body label {
        font-family: poppins-m;
        color: black;
        font-size: 14px;
    }

    .mobile-business-services-form .the-notch-body .item.form-group input {
        border: 1px solid #7070701a;
        /*height: 38px;*/
        border-radius: 0;
        font-size: 12px;
    }

    .mobile-business-services-form .the-notch-header {
        background-color: white;
        padding: 40px 12px 0 28px;
        display: flex;
        justify-content: space-between;
        align-items: end;
        width: 100%;
    }

    .mobile-add-venue-header {
        display: flex;
        flex-direction: column;
        width: 50%;
    }

    .mobile-business-services-form .the-notch-header div:last-child {
        width: 40%;
    }

    .mobile-business-services-form .the-notch-header p:first-of-type {
        font-family: poppins-m;
        color: black;
        font-size: 17px;
        text-align: start;
        text-transform: initial;
        margin: 0 0 10px;
    }

    .mobile-business-services-form .the-notch-header .underline-orange {
        height: 1px;
        width: 33px !important;
        background-color: #fd8105;
    }

    .mobile-business-services-form
        .the-notch-header
        .select2-container--default
        .select2-selection--single {
        border: 1px solid #fd8105;
        border-radius: 23px;
    }

    .mobile-business-services-form
        .the-notch-header
        .select2-selection__rendered {
        color: #fd8105 !important;
        font-size: 14px;
        text-align: center;
    }

    .mobile-business-services-form
        .the-notch-header
        .select2-container--open
        .select2-dropdown--above {
        border-color: #fd8105;
    }

    .mobile-business-services-form
        .the-notch-header
        .selection
        .select2-selection__arrow {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-right: 5px;
    }

    .mobile-business-services-form
        .the-notch-header
        .selection
        .select2-selection__arrow
        svg {
        color: #fd8105;
    }

    .mobile-business-services-form .notch-submit,
    .venue-the-notch .notch-submit {
        background: none !important;
        display: flex;
        padding: 0;
        justify-content: center;
    }

    .mobile-business-services-form .notch-submit button,
    .venue-the-notch .notch-submit button {
        width: 60%;
        border-radius: 23px;
    }

    .mobile-business-services-form .the-notch-body .item.form-group {
        display: flex;
        flex-direction: column;
    }

    .mobile-business-services-form.venue-the-notch
        .the-notch-body
        .item.form-group
        div,
    .mobile-business-services-form.add-new-venue
        .the-notch-body
        .item.form-group
        div {
        width: 100%;
    }

    .mobile-business-services-form .the-notch-body .translation-box {
        margin-top: 15px;
    }

    .mobile-business-services-form .the-notch-body .item.form-group label {
        width: 100%;
        margin-bottom: 10px;
        font-weight: 300;
    }

    .mobile-business-services-form .pl-5.add-input {
        padding-left: 12px 12px 10px 21px !important;
        margin-top: 5px;
    }

    .span-plus {
        font-family: "poppins-m";
        color: #353535;
        font-size: 14px;
    }

    .mobile-business-services-form .add-input div.plus,
    .mobile-business-services-form .delete-input {
        width: 25px !important;
    }

    .mobile-business-services-form
        .the-notch-body
        .accordion
        div:nth-child(2).show {
        display: flex !important;
        flex-direction: column;
    }

    .mobile-business-services-form
        .the-notch-body
        .accordion
        .dynamic-inputs
        .form-group {
        margin-right: -15px;
        margin-left: -15px;
    }

    .mobile-business-services-form
        .the-notch-body
        .accordion
        .item.form-group
        div.dynamic-inputs {
        width: 97%;
    }

    .mobile-business-services-form .the-notch-body .day-times {
        margin: 0;
    }

    .mobile-business-services-form .the-notch-body .day-times .add-time {
        margin: -10px 0 0 13px;
    }

    .mobile-business-services-form
        .the-notch-body
        .day-times
        .input-time
        input {
        width: 80px;
    }

    .mobile-business-services-form
        .the-notch-body
        .day-switch
        .times-switch
        .times-slider {
        right: -45px;
    }

    .mobile-business-services-form
        .the-notch-body
        .item.form-group
        .pl-5.add-input
        .plus {
        width: 37px;
        padding: 0px 8px;
    }

    .mobile-business-services-form .form-horizontal .the-notch-body {
        border-bottom: 1px solid #7070701a;
    }

    .mobile-business-package-content {
        display: flex;
        padding: 30px 0 0;
    }

    .add-new-package .the-notch-body #package-object .dynamic-input {
        display: flex;
        flex-direction: column;
        border: none;
    }

    .add-new-package
        .the-notch-body
        #package-object
        .dynamic-input
        .add-timeline-btn {
        border: none;
    }

    .add-new-package .the-notch-body #package-object .add-day-btn {
        border: none;
    }

    .add-new-package
        .the-notch-body
        #package-object
        .select2.select2-container.select2-container--default {
        padding-left: 10px;
    }

    .package-the-notch .the-notch-body .dynamic-input {
        display: flex;
        flex-direction: column;
    }

    .package-the-notch
        .the-notch-body
        .dynamic-input
        .item.form-group
        .select2.select2-container.select2-container--default {
        padding-left: 10px;
    }

    .venue-city-object-package
        .select2.select2-container.select2-container--default {
        padding-left: 0 !important;
    }

    .mobile-business-package-content-infos {
        width: 65%;
        display: flex;
        flex-direction: column;
        margin-right: 8px;
    }

    .mobile-business-package-content-infos div {
        display: flex;
        flex-direction: row;
    }

    /*.mobile-business-package-content-infos div p {*/
    /*    font-size: 13px;*/
    /*    white-space: nowrap;*/
    /*    margin-right: 5px;*/
    /*}*/
    /*.mobile-business-package-content-infos div p:nth-child(2) {*/
    /*    font-family: poppins-l;*/
    /*    white-space: initial;*/
    /*}*/
    .mobile-business-package-content-infos-name {
        font-size: 15px;
        color: black;
        font-family: poppins-m;
        text-align: start;
    }

    .mobile-business-package-content-infos-txt {
        font-family: "poppins-l";
        white-space: normal;
        line-height: 1.4;
        font-size: 13px;
        color: black;
        text-align: start;
    }

    .mobile-business-package-content-infos-txt-bold {
        font-family: "poppins-m";
        font-size: 13px;
        color: black;
        font-weight: 300;
        margin-right: 5px;
    }

    .mobile-business-package-content-modification div {
        border-radius: 20px;
        display: flex;
        align-items: center;
        padding: 3px 20px;
        justify-content: center;
        height: 30px;
        margin-bottom: 13px;
        min-width: 105px;
    }

    .mobile-business-buttons-text {
        font-family: poppins-l;
        color: white;
        font-size: 13px;
        margin: 0;
    }

    .mobile-business-content-border {
        height: 1px;
        width: auto;
        background-color: #7070701a;
        margin: 30px -20px 0px;
    }

    .mobile-business-button-package-booking {
        border-radius: 20px;
        display: flex;
        align-items: center;
        padding: 3px 35px;
        justify-content: center;
        height: 30px;
        margin-top: 10px;
    }

    .mobile-business-services-form
        .the-notch-body
        .row
        .item.form-group.col-md-8 {
        margin-left: -24px;
    }

    .mobile-business-services-form
        .the-notch-body
        .item.form-group
        .inline-inputs {
        display: flex;
        flex-direction: column;
    }

    .mobile-business-services-form
        .the-notch-body
        .item.form-group
        .inline-inputs
        input {
        /*margin-top: 10px;*/
    }

    .mobile-business-services-form .the-notch-body .tabs-plugin {
        padding: 0;
        width: 100%;
    }

    .mobile-business-services-form .the-notch-body .cropit-preview {
        width: 310px !important;
        height: 310px !important;
    }

    .mobile-business-services-form
        .the-notch-body
        .cms-single-content-media-active
        .container-tabs {
        padding: 40px 0px;
    }

    .mobile-business-services-form .the-notch-body .rotate-ccw-btn,
    .mobile-business-services-form .the-notch-body .rotate-cw-btn {
        width: max-content !important;
    }

    .mobile-business-services-form
        .the-notch-body
        .cropit-preview.cropit-image-loaded
        div:nth-child(3) {
        width: auto;
    }

    .mobile-business-services-form .mobile-reference-categories {
        width: 100%;
        text-align: center;
        padding: 5px 0;
        border: 1px solid #dedede;
        border-radius: 3px;
        margin-top: -30px;
        color: black;
    }

    .mobile-business-services-form .the-notch-body .referenceUL {
        padding: 0;
        margin-top: -20px;
    }

    .mobile-business-services-form
        .the-notch-body
        .referenceUL
        ul.row.reference-sub-list {
        width: 100%;
        margin-left: 0;
    }

    .mobile-business-services-form
        .the-notch-body
        .referenceUL
        .reference-nested {
        padding: 0;
    }

    .mobile-business-services-form
        .the-notch-body
        .referenceUL
        .reference-nested
        .li-inline {
        margin-right: 0;
    }

    .mobile-business-services-form .the-notch-body .referenceUL ul.row li,
    .mobile-business-services-form
        .the-notch-body
        .reference-sub-category
        ul.row
        li,
    .mobile-business-services-form
        .the-notch-body
        ul.row.reference-sub-list
        li {
        width: 43%;
        margin-top: 30px;
        align-items: center;
        padding-left: 0;
    }

    .mobile-business-services-form
        .the-notch-body
        .referenceUL
        .reference-sub-category-title,
    .mobile-business-services-form
        .the-notch-body
        .referenceUL
        .sub-reference-title {
        color: black;
    }

    .mobile-business-services-form
        .the-notch-body
        .container.row.vertical-middle.mt-5 {
        padding: 0;
    }

    .mobile-business-services-form .dynamic-inputs .season-box .delete-input {
        right: 10px !important;
        top: -37px !important;
    }

    .mobile-business-services-form
        .dynamic-inputs
        .season-box.p-0
        .delete-input {
        top: 6px !important;
    }

    .mobile-business-services-form
        .dynamic-inputs
        .row.season-box.mb-5
        .delete-input {
        right: 0px !important;
        top: 6px !important;
    }

    .mobile-business-services-form
        .dynamic-inputs
        .row.season-box.mb-5
        div:first-child
        div.input-select-price.col-md-4 {
        width: 90%;
    }

    .mobile-business-services-form
        .the-notch-body
        .image-thumb.image-box-background.image-box-background-btn {
        background-position: center;
    }

    .mobile-business-services-form
        .the-notch-body
        .modal-album-create
        .modal-footer {
        display: flex !important;
        justify-content: center;
        padding: 15px 0;
    }

    .mobile-business-services-form
        .the-notch-body
        .modal-album-create
        .modal-footer
        .upload-file.upload-file-create {
        width: 45%;
    }

    .mobile-business-services-form
        .the-notch-body
        .modal-album-create
        .modal-footer
        .upload-btn-album-image {
        width: 100%;
    }

    .mobile-business-services-form
        .the-notch-body
        .modal-album-create
        .modal-footer
        .edit-image-submit {
        width: 45%;
    }

    .mobile-business-services-form
        .the-notch-body
        .modal-album-create
        .modal-content-album {
        height: 100%;
    }

    .mobile-business-services-form
        .the-notch-body
        .modal-album-create
        .modal-body {
        height: 85%;
    }

    .mobile-business-services-form
        .the-notch-body
        .modal-album-create
        .modal-body
        #images-list-popup {
        height: 100%;
    }

    .mobile-business-services-form .the-notch-body .mobile-popup-ref {
        position: relative;
        z-index: 2000;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .mobile-business-services-form
        .the-notch-body
        .mobile-popup-ref
        .mobile-display-ref {
        min-height: 100vh;
        margin: 0 auto;
        position: relative;
        background-color: #fefefe;
        animation-name: animatetop;
        animation-duration: 0.4s;
        height: 100%;
        overflow: scroll;
    }

    .mobile-business-services-form
        .the-notch-body
        .mobile-display-ref
        .guide-box
        .guide-div {
        margin-bottom: 5px;
        margin-left: 15px;
    }

    .drp-calendar.left.single {
        margin: 0px auto;
    }

    .mobile-business-services-form
        .the-notch-body
        .reference-nested
        input[type="checkbox"] {
        width: 20%;
        height: 17px;
    }

    .mobile-business-services-form
        .the-notch-body
        .modal-body
        img.delete-image-album-cms,
    .mobile-business-services-form
        .the-notch-body
        .modal-body
        img.edit-image-album-cms {
        display: inline;
    }

    .mobile-business-services-form
        .the-notch-body
        .cms-single-content-media
        .container-tabs
        div:nth-of-type(2)
        label:first-child {
        margin-top: -15px;
    }

    .mobile-business-services-form
        .the-notch-body
        .reference-sub-category
        li
        div,
    .mobile-business-services-form .the-notch-body .reference-sub-list li div {
        line-height: 15px !important;
        font-size: 13px;
        color: black;
        position: absolute;
        left: 35px;
    }

    .mobile-business-services-form .the-notch-body .add-new-album {
        margin-bottom: 15px;
        margin-left: 6px;
    }

    .mobile-business-services-form
        .the-notch-body
        .select2.select2-container.select2-container--default
        .selection
        .select2-selection.select2-selection--multiple {
        margin: 0;
    }

    .mobile-business-services-form
        .the-notch-body
        .select2.select2-container.select2-container--default
        .selection
        .select2-selection.select2-selection--multiple
        ul
        li
        input {
        /*visibility: hidden;*/
        border: unset;
        width: 100% !important;
    }

    .mobile-business-services-form
        .the-notch-body
        .select2.select2-container.select2-container--default
        .selection
        .select2-selection.select2-selection--multiple
        ul {
        /*display: flex;*/
        /*overflow-x: auto;*/
        /*height: 30px;*/
    }

    .mobile-business-services-form
        .the-notch-body
        .selection
        #mobile-business-responsive-arrow,
    .mobile-business-services-form.activity-the-notch
        .the-notch-body
        .selection
        #mobile-business-responsive-arrow {
        height: 36px;
        width: 20px;
        position: absolute;
        top: 1px;
        right: 1px;
    }

    .mobile-business-services-form.add-new-activity
        .the-notch-body
        .selection
        #mobile-business-responsive-arrow
        b,
    .mobile-business-services-form.activity-the-notch
        .the-notch-body
        .selection
        #mobile-business-responsive-arrow
        b {
        border-color: #888 transparent transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0 4px;
        height: 0;
        left: 50%;
        margin-left: -4px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        width: 0;
    }

    .mobile-business-services-form
        #mobile-business-services-responsive-placeholder-div {
        position: absolute;
        top: 5px;
        left: 5px;
    }

    .mobile-business-services-form
        #mobile-business-services-responsive-placeholder-div
        span {
        font-size: 13px;
        color: black;
    }

    .mobile-business-services-form .the-notch-body .cms-single-tab-media {
        width: 100%;
    }

    .mobile-business-services-form .the-notch-body .cms-tabs-media {
        display: flex;
    }

    .common-search-close {
        position: absolute;
        left: 7px;
        font-family: "poppins-b";
        cursor: pointer;
        font-size: 20px;
        width: 20px;
        top: 9px;
        right: unset;
    }

    .search-header-image {
        width: 26px;
        height: 23px;
        margin-right: 4px;
        padding-top: 4px;
        cursor: pointer;
        z-index: 1000;
        color: white;
        margin-top: 10px;
    }

    .global-search-bar {
        position: fixed;
        width: 100%;
        height: 100%;
        background: white;
        top: 0;
        padding: 10px;
        z-index: 100000;
        text-align: center;
        display: none;
    }

    .common-search-icon {
        width: 46px;
        border-radius: 0 !important;
        height: 46px;
        cursor: pointer;
        position: absolute;
        right: 2px;
        background: #ff9100;
        top: 2px;
    }

    .common-search-icon-home {
        width: 46px;
        border-radius: 0 !important;
        height: 46px;
        cursor: pointer;
        position: absolute;
        right: 2px;
        background: #ff9100;
        top: 2px;
    }

    .common-search-box input {
        background-color: white;
        color: black;
        width: 100%;
        font-size: 14px;
        border: 0;
        height: 100%;
        padding: 5px 10px;
        font-family: "poppins-l";
        border-radius: 0 !important;
        background: white;
        padding-left: 38px;
    }

    .suggestion-box-image-event {
        height: 275px;
    }

    .search-bar-home {
        background-color: unset !important;
        padding: 0 !important;
        margin: 0px auto 0 auto !important;
    }

    .continue-shopping-thank {
        text-align: center;
        position: unset;
        margin: 15px 0px;
    }

    .location-svg-guide {
        margin-left: 0;
        margin-top: -5px;
    }

    .location-svg-guide-expert {
        margin-left: 0;
        margin-top: -5px;
    }

    .package-content-name {
        font-size: 20px;
        width: 96%;
    }

    .bio-result-nav-tab {
        font-size: 14px;
    }

    .language-list-style {
        text-align: center;
        margin-top: -1px;
    }

    .content-side-items-follow {
        text-align: center;
        padding: 0 4px;
    }

    .guide-name-bio-mobile {
        text-align: center;
        margin-top: -19%;
        font-size: 19px;
        font-family: "poppins-b";
        position: relative;
    }

    .img-of-bio {
        width: 140px;
        position: relative;
        margin: auto;
        z-index: 3;
        top: -90px;
        left: 0;
    }

    .img-of-bio-expert {
        width: 140px;
        position: relative;
        margin: auto;
        z-index: 3;
        top: -90px;
        left: 0;
    }

    .img-of-bio img {
        border-radius: 50%;
        width: 100%;
        border: 4px solid #ffffff;
        height: 140px;
    }

    .tour-tab-title {
        text-transform: unset;
        padding: 11px 10px;
        color: #1c2a47;
        font-size: 14px;
        font-family: "poppins-sb";
        position: relative;
    }

    .box-of-content-bio {
        border: none;
        margin: 0;
    }

    .margin-bio-experince {
        margin: 0px 0px 25px;
    }

    .margin-title-package-content {
        padding: 50% 5px;
    }

    .package-content-location {
        bottom: 40px;
    }

    .package-content-img {
        height: 300px;
        margin-bottom: 20px;
    }

    .bio-trip-rating {
        top: 64%;
        margin-left: -9px;
    }

    #margin-search-content {
        margin: 0 0 50px 0 !important;
    }

    .service-search-result-title {
        font-size: 20px;
    }

    .service-search-category-item {
        padding: 3px 13px;
        border-radius: 20px;
    }

    .search-result-nav {
        overflow: scroll;
        padding: 0 10px;
    }

    .theme-single-location span {
        font-size: 10px;
    }

    .category-name-inallguides {
        font-size: 11px;
    }

    .text-filter-allguides-mobile {
        text-align: center;
        font-size: 20px;
        font-family: "poppins-b";
        position: fixed;
        left: 0;
        padding: 16px 0;
        background: white;
        z-index: 3;
        width: 100%;
        top: 0;
        border-bottom: 1px solid #ede4e4b0;
        /* margin: 50px 0; */
    }

    .text-filter-allguides-mobile span {
        float: right;
        margin-right: 23px;
        font-size: 21px;
        cursor: pointer;
    }

    .title-any-category-allguide {
        font-size: 13px;
        font-family: "poppins-m";
        margin: 25px 1px 5px;
    }

    .div-for-mobile-for-allguides {
        overflow-y: scroll;
        background: #ffffff;
        visibility: visible;
        z-index: 999;
        position: fixed;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
        /* min-width: 65vw; */
    }

    #close-list-category {
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        background: transparent;
        position: fixed;
        top: 13px;
        left: 15px;
        z-index: 1000;
        cursor: pointer;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        color: black;
    }

    .side-all-guides-details {
        margin: 75px 0;
        overflow-y: scroll;
        overflow-x: unset;
        width: 100%;
        height: 75%;
    }

    .side-all-guides-details label {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 5px;
        font-weight: unset;
        font-family: "poppins-sb";
        font-size: 14px;
        margin-top: 3px;
    }

    .title-side-all-guides-details {
        color: black;
        font-family: "poppins-sb";
        font-size: 20px;
        margin: 15px 11px 30px 11px;
        text-align: left;
    }

    .button-validate-all-guides {
        text-align: center;
        position: fixed;
        bottom: 0;
        padding: 16px;
        z-index: 10104;
        background: white;
        width: 100%;
        height: 20%;
    }

    .side-all-guides {
        background: #ffffff;
        visibility: visible;
        position: fixed;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 999;
        transition: all 1s;
        overflow-y: scroll;
        overflow-x: unset;
    }

    .button-filter-for-categories {
        width: 100%;
        padding: 10px;
        background: #ffffff;
        font-size: 11px;
        font-family: "poppins-m";
        border: 2px solid #e3e3e3;
        border-radius: 3px;
        color: #000000;
        margin: 10px auto;
    }

    .div-for-mobile-for-allguides-content {
        visibility: visible;
        overflow-x: unset;
        overflow-y: scroll;
        text-align: inherit;
        height: 85%;
    }

    .x-popup {
        padding: 15px 40px;
        font-size: 13px;
        margin: 50px auto;
    }

    .producer-description {
        font-family: "poppins-l";
        text-align: left;
        margin: 20px 0;
        font-size: 15px;
    }

    .flex-producer-detaile {
        flex-direction: column;
    }

    #guides-list {
        margin: 50px 0;
    }

    .label-category-at-mobile-all-guide {
        font-size: 13px;
        font-family: "poppins-l";
    }

    .text_pattern_ban {
        font-size: 14px;
        font-family: "poppins-l";
        margin-top: 15px;
        width: 100%;
        line-height: 2;
    }

    .shop-home-favorite {
        right: 39px;
    }

    .shop-category {
        margin: 0px 25px;
    }

    .shop-home-title {
        text-transform: uppercase;
        font-family: "poppins-sb";
        margin: 0px 25px;
        font-size: 14px;
        height: 49px;
        width: 83%;
    }

    .shop-price-box {
        margin: 0px 25px;
    }

    .right-cart-home {
        right: 42px;
    }

    .home-banner-staging img {
        height: 300px;
    }

    .home-banner-product-staging-title {
        position: absolute;
        width: 18%;
        bottom: 50%;
        padding: 43px 26px;
        margin: 0;
    }

    .home-banner-product-staging-title h1 {
        font-size: 24px;
        margin: 0 83px 0px 0px;
    }

    .home-banner-product-staging-price h1 {
        font-size: 18px;
    }

    .shop-banner-slider .slick-dots {
        margin-left: -19px;
        width: 132px;
        left: 0;
        bottom: 14%;
    }

    .home-banner-product-staging-price {
        width: 8%;
        bottom: 48%;
    }

    .home-banner-link {
        bottom: 27%;
        font-size: 16px;
    }

    .background-home-shadow-banner {
        width: 94%;
        height: 92%;
    }

    .shop-tittle-banner-home {
        font-size: 30px;
    }

    #place-cart-add-home-banner {
        top: 111%;
    }

    .image-home-ban-shop {
        height: 300px;
        width: 100%;
        margin: 30px 0px;
    }

    .home_banner_image {
        margin: 0;
        width: 100%;
        height: 200px;
    }

    .shop-home-favorite {
        right: 21px;
        top: 43px;
    }

    .producer-title-content {
        height: unset;
    }

    .flex-direction-social-links-producers {
        display: inherit;
        width: 100%;
    }

    .producer-page-pad {
        padding-top: 35px;
        padding-bottom: 0;
    }

    /*.content-side-items-follow {*/
    /*    text-align: center;*/
    /*    margin: 54px 10px 0 10px;*/
    /*}*/
    .box-of-guide-infos {
        margin: 40px 0;
    }

    .bio-result-nav {
        border: none;
        overflow-x: scroll;
        padding: 10px 23px 0;
    }

    .title-biograph {
        margin: 30px 0px;
    }

    .content-tab-text {
        padding: 0px 0px 40px;
    }

    .tourguide-bio-text {
        padding: 0px 0px 40px;
    }

    .prosducer-file-name-margin {
        margin: 30px 0;
        text-align: center;
    }

    .producer-links {
        display: inherit;
        text-align: center;
        font-size: 18px;
        text-transform: uppercase;
        margin: 18px 0px 19px 0px;
        font-family: "poppins-m";
        vertical-align: bottom;
    }

    .cart-place-button {
        position: absolute !important;
        top: -45px !important;
        left: 40% !important;
    }

    .custom-dropmenu-payment-card {
        /*width: 112% !important;*/
        margin: 20px 10px !important;
    }

    .icons-visa {
        margin-top: -18px;
    }

    .payment-method {
        margin-bottom: 100px;
    }

    .payment-step-grey {
        /*height: 277px;*/
    }

    .custom-item {
        display: flex !important;
        margin: 9px 5px !important;
    }

    .product-payment-price {
        margin: 26px 20px;
    }

    #cart-count {
        color: #ffffff;
        position: fixed;
        right: 21px;
        text-align: -webkit-right;
        top: 17px;
    }

    .shop-header-items {
        position: absolute;
        right: 30px;
        top: 0px;
        /* color: white; */
        z-index: 1000;
    }

    .share-class-product-details {
        top: 35px;
    }

    .product-detail-favorite-p {
        top: 105px;
    }

    .product-detail-info {
        font-family: poppins-l;
        line-height: 1.8;
        font-size: 13px;
        padding: 20px 45px;
        border: none;
    }

    .button_style_product_description {
        border: none;
        font-family: "poppins-sb";
        font-size: 14px;
        height: 35px;
        border-bottom: 1px solid #e7e7e773;

        margin: 32px 11% 0px 11%;
        cursor: pointer;
    }

    .product-detail-description {
        margin: 10px 0;
        font-size: 13px;
        width: 100%;
    }

    .product-detail-subTite {
        margin: 0px 10px;
    }

    .product-detail-name {
        font-size: 23px;
    }

    .product-detail-title {
        margin: 15px 10px;
    }

    .pad-at-mob-product-details {
        padding: 0;
    }

    .right-product-link {
        text-align: left;
    }

    .two_buttons_cart {
        flex-direction: column-reverse;
    }

    .margin-prod-at-mob {
        margin-bottom: 50px;
    }

    .prod .slick-dotted.slick-slider {
        margin-bottom: 0px;
    }

    .product-detail-img {
        height: 74%;
    }

    .product-detail-feature {
        padding: 20px;
        margin-top: 20px;
    }

    .info-modifier {
        margin: 19px 0;
    }

    .one_line {
        clear: both;
        display: inline-flex;
        overflow: scroll;
        white-space: nowrap;
    }

    .shiping-contact {
        overflow: auto;
    }

    .info-content {
        margin: 10px 0px;
    }

    .continue-shopping {
        position: relative;
        background: #ffffff;
        padding: 10px;
        color: orange;
        text-align: center;
        font-size: 12px;
        width: 100%;
        margin-left: 17px;
    }

    .btn-next {
        position: inherit;
        padding: 10px;
        width: 100%;
        text-align: center;
        margin-top: 10px;
        font-size: 12px;
        border: 1px solid orange;
        border-radius: 3px;
        margin-left: 0px;
    }

    .btn-position .btn-next {
        padding: 10px;
    }

    .box-title-card {
        padding: 0.25rem;
    }

    .cart_pay_form {
        margin-top: 40px;
    }

    .link-profile {
        display: inline-flex;
        float: unset;
        margin-right: unset;
    }

    .shop-avatar-image {
        width: 23px;
        height: 25px;
        position: fixed;
        top: 10px;
        right: 10px;
    }

    .all-brands-link {
        margin: 38px 40px 100px 38px;
    }

    .product-link {
        text-align: center;
    }

    .producer-title {
        font-size: 21px;
    }

    .product-img {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        height: 175px;
    }

    .product-title {
        font-size: 16px;
        height: 68px;
    }

    .producer-image-box {
        height: 350px;
    }

    .display_at_desktop {
        display: none;
    }

    .display_at_phone {
        display: block;
    }

    .flex_column {
        margin-bottom: 15px;
    }

    .partner_show_desktop {
        display: block;
        padding: 0;
    }

    .width_partner_box {
        width: 50%;
    }

    .white_partner_box {
        margin: 11px;
    }

    .image_partner_list {
        height: 94px;
    }

    .padding-border-transparent {
        padding-left: 0px;
    }

    .margin-city-page {
        margin-top: 0 !important;
    }

    /*product business*/
    .business-profile-tab-content.active {
        overflow: scroll;
    }

    .margin-btn-add-products {
        margin: 67px 0;
    }

    .business-profile-box {
        overflow: auto;
    }

    .business-profile-tabs {
        display: inline-flex;
    }

    .business-header-scrole {
        background-color: white;
        padding-left: 0;
    }

    .business-profile-tab {
        padding: 0;
    }

    .business-p-box {
        padding: 0 0px;
        margin: 50px 0;
    }

    .bussines-add-btn-product {
        left: 9px;
    }

    .head_business_margin {
        margin: 0;
    }

    .add-new-product {
        margin-top: -40px;
        width: 100%;
    }

    .btn-business {
        padding: 12px 12px 10px 28px;
    }

    /*product business*/
    .see-more-cities {
        margin: 10px;
        position: relative;
        left: unset;
        font-family: "poppins-m";
        cursor: pointer;
        text-align: center;
        width: 100%;
        margin: -18px auto 25px;
        font-size: 13px;
    }

    .flex-direction-theme-city {
        display: flex;
        flex-flow: nowrap;
        width: 90%;
    }

    .levercors-btn {
        font-size: 14px;
        width: 50%;
        font-family: "poppins-m";
        /* margin: auto; */
        margin-top: 13%;
        /* margin: 11% 0; */
        cursor: pointer;
    }

    .margin-top-trails-city {
        margin-top: 50px;
    }

    .margin-section-staging {
        margin-top: 0 !important;
    }

    .search-home-page .common-search-form {
        margin: auto !important;
    }

    #fact {
        margin-bottom: 30px;
    }

    #margin_avoir_guide {
        margin-bottom: 30px;
    }

    #theme-title-name {
        color: #1d283d;
        font-size: 39px;
        font-family: "poppins-r";
    }

    .margin-check-box-theme {
        margin: 28px 7px;
        float: unset;
    }

    #box-nav-staging {
        margin: 0;
        min-height: 300px;
    }

    .search-rating-detail {
        padding: 3px 10px;
        margin-bottom: 10px;
        color: white;
        font-size: 12px;
        width: max-content;
        margin-right: 20px;
        background: green;
        font-family: "poppins-l";
        position: absolute;
        top: 4px;
        left: 4px;
    }

    .common-search-results-all {
        display: none;
        background: #ffffff;
        width: 100%;
        position: absolute;
        /*overflow-y: auto;*/
        z-index: 10;
        border-radius: 0 0 10px 10px;
        border-top: solid 1px #f5f5f5e2;
        border-right: solid 1px #f5f5f5e2;
        border-left: solid 1px #f5f5f5e2;
        border-bottom: solid 1px #f5f5f5e2;
    }

    .search-result-form-box {
        display: block;
        width: 99%;
        margin: auto;
    }

    .query-input {
        width: 100% !important;
        padding: 5px 15px;
    }

    .form-search-result-submit button {
        background: #ff9100;
        border: 0;
        width: 100%;
        border-radius: unset;
        height: 42px;
    }

    .location-input {
        width: 100% !important;
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 5px 15px;
    }

    .form-search-result-submit {
        width: 100% !important;
    }

    .form-search-result-submit {
        padding: 0 15px;
    }

    .service-search-name {
        padding: 13px 0 0;
    }

    .remove-location {
        top: 20px;
        right: 25px;
    }

    .side-banner-content {
        background-position: center;
        background-size: cover;
        height: 400px;
        width: 100%;
        /*width: 360px;*/
        margin: 50px auto;
    }

    .list-themes {
        padding-top: 0px;
        margin-top: -70px;
    }

    .guide-slider-trails .slick-dots {
        height: 11px;
    }

    .common-search-form {
        width: 100%;
        margin: 11px auto 0 auto;
        display: block;
        position: relative;
        background: transparent;
    }

    .common-search-form-home {
        width: 100%;
        margin: 11px auto 0 auto;
        display: block;
        position: relative;
        background: transparent;
    }

    .see-more-trails-guide {
        padding-top: 20px;
        font-size: 13px;
    }

    .trail_background {
        padding-bottom: 33px;
    }

    .flex-guide-city {
        display: flex;
        flex-direction: column;
        position: relative;
        margin-bottom: 47px;
        flex-wrap: wrap;
        margin-top: -33px;
    }

    .box-guide-city {
        margin: 5px 10px;
    }

    .theme-guide-name {
        font-size: 24px;
        width: 100%;
    }

    .theme-guide-name-new {
        font-size: 24px;
        width: 84%;
    }

    .venue-guide-newbox-name {
        font-size: 24px;
        width: 84%;
    }

    .image_partner_phone_list {
        width: 40%;
        margin: 0px auto;
    }

    .partners_phone_display {
        display: block;
        margin-top: 30px;
    }

    /*.partner_show_desktop {*/
    /*    display: none;*/
    /*}*/
    .h1_ban {
        padding-top: 80px;
        font-size: 38px;
    }

    .flex_partner_row {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        padding: 50px 0;
    }

    .icon_social_phone {
        width: 25px;
        margin: 0 4px;
    }

    .align_image {
        text-align: center;
    }

    .ref-name {
        font-size: 13px;
    }

    .title-themes-guide {
        font-size: 25px;
    }

    .title-venue-guide {
        font-size: 25px;
    }

    .button-trails-guide {
        font-size: 11px;
    }

    .title_of_theme_boxes {
        margin-top: 8%;
    }

    .title_of_theme_boxes-new {
        margin-top: 8%;
    }

    #margin_footer_voir_plus_guide {
        margin-top: 6%;
        margin-bottom: 4%;
    }

    /*.village-content-box {*/
    /*    background: #1f2a3f;*/
    /*    height: 400px;*/
    /*    display: flex;*/
    /*}*/
    #topAttraction .theme-body-icon {
        text-align: initial;
    }

    .guide-title-orange {
        color: #1d283d;
        font-size: 20px;
        text-align: left;
        margin-top: 20px;
        font-family: "poppins-m";
        margin-bottom: 10px;
        letter-spacing: -1px;
        margin-left: 7px;
        text-transform: capitalize;
        margin-bottom: 20px;
    }

    .request-table td {
        font-family: "poppins-l";
        font-size: 10px;
    }

    .item-pin {
        margin-left: 0px;
    }

    .item-category-destination {
        margin-left: 0px;
    }

    .mobile-view-search {
        display: inline-flex;
        width: 100%;
    }

    .item-props {
        width: 100%;
        text-align: unset;
    }

    .search-dropdown-venue-item-content {
        padding-left: 10px;
        width: 100%;
    }

    .search-dropdown-venue-item-image {
        display: none;
    }

    .theme-village-link {
        text-align: left;
    }

    .day-one-box.active {
        margin: 5px;
    }

    .day-one-box {
        margin: 5px;
        padding: 18px 0 !important;
    }

    .day-name {
        font-size: 12px;
        width: 100%;
        line-height: 1.2;
        display: block;
        text-transform: capitalize;
        font-family: "poppins-m";
    }

    .days-list {
        display: inline-flex;
        width: 100%;
    }

    .map-filter-markers {
        height: unset;
    }

    .no-border-venue > .venue-place-box {
        border: 0 !important;
    }

    .letters-tabs-btns {
        margin-top: 30px;
        display: flex;
        width: 100%;
        margin: 30px auto;
    }

    .letters-tab-btn {
        font-family: "poppins-l";
        font-size: 15px;
        /*text-decoration: underline;*/
        cursor: pointer;
        margin: auto;
    }

    .city-item {
        font-family: "poppins-l";
        /*display: list-item;*/
        margin-bottom: 10px;
        font-size: 13px;
    }

    .season-header-name {
        display: inline;
        font-family: "poppins-m";
        font-size: 13px;
    }

    .season-header-label {
        display: inline;
        font-family: "poppins-m";
        font-size: 13px;
    }

    .season-header-date {
        display: inline;
        font-family: "poppins-m";
        font-size: 13px;
    }

    .price-type {
        font-family: "poppins-l";
        font-size: 13px;
    }

    .price-service {
        font-family: "poppins-l";
        font-size: 13px;
    }

    .price-dayService {
        font-family: "poppins-l";
        font-size: 13px;
    }

    .price-value {
        font-family: "poppins-b";
        font-size: 11px;
        text-align: right;
    }

    .claim-modal-content {
        width: 100% !important;
        min-height: 500px !important;
    }

    .claim-modal-content-no-login {
        width: 100% !important;
        min-height: 500px !important;
    }

    #claim-modal {
        padding: 0;
    }

    .form-claim {
        width: 100% !important;
        margin: 0 !important;
    }

    .form-success {
        min-height: unset;
    }

    .bio-container {
        width: 100%;
    }

    .venue-item-box {
        margin: 0;
        margin: 0 5px 0 0;
    }

    .trail-home-search-input {
        width: 100%;
        position: relative;
        margin: 20px auto 10px auto;
    }

    .trail-home-search-input {
        width: 100%;
        position: relative;
        margin: 20px auto 10px auto;
    }

    .itin-venue-description {
        margin: 20px 0 20px 0;
        font-family: "poppins-l";
        font-size: 15.4px;
        line-height: 1.7;
    }

    .trail-content .detail-description {
        margin: 30px 0;
        padding: 0 10px;
        text-align: left;
    }

    .village-content-btn {
        background: #ff9100;
        color: white;
        padding: 10px 15px;
        border-radius: 50px;
        width: fit-content;
        margin-top: 40px;
        cursor: pointer;
        font-family: "poppins-m";
        font-size: 14px;
    }

    .album-btn-village {
        position: absolute;
        left: 24%;
        bottom: 35%;
    }

    .single-property {
        display: inline-flex;
        margin: 8px 0px;
    }

    .trail-properties {
        background: #fafafa;
        /*margin-top: 11px;*/
        padding: 15px;
        display: flex;
        /* overflow-x: scroll; */
        overflow-x: scroll;
    }

    .trail-itinerary-title {
        font-family: "poppins-sb";
        font-size: 18px;
        padding: 0 0px;
        margin: 20px 0 15px 0;
    }

    .guides-list-suv-title {
        color: white;
        font-family: "poppins-l";
        text-align: center;
        margin: 10px auto;
        font-size: 13px;
        width: 100%;
    }

    .guides-list-title {
        color: white;
        font-family: "poppins-b";
        text-align: center;
        margin-top: 50px;
        font-size: 20px;
        width: 100%;
    }

    .guides-list-title-venue {
        color: white;
        font-family: "poppins-b";
        text-align: center;
        margin-top: 0px;
        font-size: 20px;
        width: 100%;
    }

    .album-btn-village .album-view-more-box-new {
        width: 100% !important;
    }

    .venue-category-img {
        text-align: center;
    }

    .venue-category-name {
        font-family: "poppins-sb";
        font-size: 16px;
        margin-bottom: 15px;
        text-align: center;
    }

    .venue-category-subtext {
        text-align: center;
    }

    .venue-category-text {
        text-align: center;
    }

    .village-content-details {
        margin: unset;
        padding: 47px 28px;
    }

    .rate-text {
        font-family: "poppins-l";
        margin: 0 10px;
    }

    .div-margin-top-custom {
        margin-top: 280px;
    }

    .clearFilters {
        cursor: pointer;
        background: white;
        color: #ff9100;
        border: 1px solid #ff9100;
        padding: 5px 10px;
        border-radius: 20px;
        margin: auto;
        width: 100%;
        display: block;
        text-align: center !important;
    }

    .blog-header-img {
        width: unset;
        margin: 80px auto 25px auto;
        text-align: center;
        line-height: 1;
    }

    .event-like-green img {
        width: 35px;
        height: 35px;
        padding: 8px;
        object-fit: unset;
        display: block;
        z-index: 1;
    }

    .agenda-box,
    .latest-guide-box {
        display: inline-flex;
        width: 95%;
        /*margin-bottom: 40px;*/
        min-height: 120px;
    }

    .album-view-more-box-event {
        position: unset;
        width: 200px;
        /* bottom: -64px; */
        /* right: 15px; */
        /* z-index: 1; */
        margin: 10px auto;
    }

    .detail-pic-event {
        background: white;
        padding-bottom: 10px;
    }

    .open-close-comments {
        width: 20px;
        /* float: right; */
        position: absolute;
        right: 0;
        top: -5px;
        font-size: 25px;
        cursor: pointer;
        color: #f99100;
    }

    .dossier-description-top {
        text-align: left;
        margin: 0px 0px !important;
        font-family: "poppins-m" !important;
        padding: 0 15px;
    }

    .album-view-more-box-new {
        width: 80%;
        margin: 22px auto 0 auto;
        border-radius: 55px;
        background: #fafafb;
        box-shadow: 2px 2px 2px rgb(0 0 0 / 15%);
    }

    .payment-method-text {
        width: 80%;
        font-family: "poppins-l";
        color: #1d283d;
        font-size: 13px;
        text-align: left;
        line-height: 1.5;
        font-family: "poppins-sb";
    }

    .payment-method-text-date {
        width: 20%;
        font-family: "poppins-l";
        color: #1d283d;
        font-size: 13px;
        text-align: left;
        line-height: 1.5;
        text-align: right;
    }

    .post-detail-description img {
        max-width: 100%;
        display: block;
        height: auto !important;
    }

    .join-popup-btn {
        width: 80px;
        height: 80px;
        text-align: center;
        background: white;
        position: FIXED;
        border-radius: 50%;
        z-index: 10;
        padding: 15px;
        cursor: pointer;
        display: none;
        bottom: 30px;
        right: 10px;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
    }

    .join-modal-content {
        min-height: unset !important;
        padding-bottom: 0 !important;
        width: 100% !important;
        border-radius: 0 !important;
    }

    .block-box-cgu {
        width: 100%;
        padding: 20px 20px;
    }

    .block-name {
        padding: 0 0 10px 0;
        color: #1f2a3f;
        font-size: 18px;
        line-height: normal;
        font-weight: bold;
        font-family: "poppins-m";
        margin-bottom: 0;
    }

    .cookies-btn a {
        color: white;
        font-family: "poppins-m";
        padding: 1px 10px;
        background: #ff9100;
        border-radius: 3px;
        height: 40px;
        border: 0;
        font-size: 12px;
        text-align: center;
        margin: 0 10px;
        white-space: unset;
        /*padding: 4px 10px;*/
    }

    .error-oops {
        font-size: 40px;
        line-height: 1;
        font-family: "poppins-m";
    }

    .error-404 {
        font-size: 18px;
        margin-top: 10px;
    }

    .error-msg {
        font-size: 13px;
        font-family: "poppins-l";
    }

    .btn-div {
        text-align: center;
        padding: 12px 0px;
        width: fit-content;
        margin: 0 auto;
        display: inline-grid;
    }

    .contact-menu-tabs-btns {
        display: inline-flex;
        width: 100%;
        overflow: auto;
    }

    .contact-us-menu-tabs {
        display: inline-block;
        width: 100%;
    }

    .tab-icon {
        width: 100%;
        display: none;
        text-align: center;
    }

    .contact-us-menu-tabs-title {
        color: white;
        font-family: "poppins-sb";
        font-size: 17px;
        padding: 10px 20px;
        text-align: center;
    }

    .tab-title {
        color: #1c2a47;
        font-size: 17px;
        font-family: "poppins-sb";
        margin-bottom: 30px;
        position: relative;
        text-align: center;
        margin-top: 10px !important;
    }

    .contact-form-container {
        margin-top: 50px !important;
    }

    .modal-content-cookies {
        width: 90% !important;
        z-index: 11111111111;
        margin: 0 auto;
    }

    .producer-info {
        display: block;
        margin: 20px 0;
    }

    .producer-filter {
        width: 100%;
        text-align: center;
    }

    .sub-reference-join-over-flow {
        height: unset;
        overflow-y: unset;
    }

    .cookies-block-text {
        display: inline-block;
        width: 100%;
    }

    .back-mobile {
        position: absolute;
        top: 24px;
        right: 4px;
    }

    .top-sub-title {
        text-align: center;
        font-family: "PT";
        font-size: 16px;
        letter-spacing: 1px;
    }

    .producer-title-box {
        margin: 0 auto 0 auto;
        margin-top: -30px;
    }

    .product-price {
        font-size: 19px;
        margin-right: 15px;
    }

    .newsletter-subscribe {
        padding: 0px 0;
    }

    .nav-next {
        width: 100%;
        text-align: right;
    }

    .join-header-text {
        font-family: "poppins-l";
        text-align: center;
        font-size: 13px;
        margin-bottom: 20px;
        width: 100%;
    }

    .nav-next-btn {
        border: 1px solid #ff9100;
        background: #ff9100;
        color: white;
        margin: 0 16px;
        padding: 10px 50px;
        cursor: pointer;
        width: 50%;
        text-align: center;
        font-family: "poppins-l";
        font-size: 13px;
        margin: auto;
    }

    .w-xs-50 {
        width: 50%;
    }

    .nav-back-btn {
        width: fit-content;
        color: white;
        font-family: "poppins-l";
        border: 1px solid #5b6c8d;
        padding: 10px;
        width: 100%;
        text-align: center;
        font-size: 13px;
    }

    .join-check-label {
        font-size: 12px !important;
        color: black;
    }

    .join-check-label-a {
        font-size: 12px !important;
    }

    .pin-join-input {
        text-align: center;
        font-size: 13px !important;
        border: 1px solid #eaeaea !important;
    }

    .join-header-box {
        width: 100%;
        display: inline-block;
        padding: 20px 0px;
    }

    .thankyou-join-image {
    }

    .thankyou-join-image img {
        width: 100%;
        position: absolute;
        bottom: 0;
    }

    .thankyou-back-home {
        margin-top: 20px;
        text-align: center;
        background: #ff9100;
        font-family: "poppins-m";
        width: 70%;
        margin: 40px auto 20px auto;
        color: white;
        padding: 10px;
    }

    .progressbar-join li {
        list-style-type: none;
        width: 23%;
        /* float: left; */
        cursor: unset !important;

        font-family: "poppins-l";
        font-size: 12px;
        display: inline-block;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        color: #1f2a3f;
        transition: ease-in 0.5s;
    }

    .join-form {
        background-color: #f7f7f77a;
        border-radius: 0px;
        padding: 10px;
        font-size: 13px !important;
        font-family: "poppins-l";
        /* width: 80%; */
        height: 40px;
        border-radius: 3px;
        /* margin: 0 auto; */
        color: black;
        border-color: #f1f1f1;
    }

    .progressbar-join {
        counter-reset: step;
        text-align: center;
        width: 100%;
        padding: 0;
        margin-top: 20px;
    }

    .join-header-progress {
        width: 100%;
    }

    .join-header-logo {
        width: 50%;
        margin: auto;
    }

    .product-data {
        width: 100%;
        float: right;
        min-height: 0;
        padding: 30px 30px;
    }

    .fixed-div {
        position: unset;
    }

    .home-slider-div-new {
        /* margin-top: -71px; */
        margin-top: 55px;
        position: relative;
        padding: 0px 0px;
    }

    .trip-text-banner {
        top: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        display: flex;
    }

    .comment-img-new img {
        width: 100px;
        margin: 0 auto 0px auto;
    }

    body {
        font-size: 16px;
    }

    input,
    select {
        font-size: 100%;
    }

    .payment-box-new {
        border-radius: 22px;
        box-shadow: 0px 5px 10px 0px rgb(209 209 209);
        width: 100%;
        margin: 25px auto;
        transition: ease-in 0.5s;
        min-height: unset;
        background: white;
        margin-top: 30px;
    }

    .payment-box-new-active {
        margin: 0;
        width: 100%;
        min-height: unset;
    }

    .details-products-data {
        position: unset;
        width: 100%;
        height: 100%;
        top: 0;
    }

    .title-product {
        color: black;
        font-family: "poppins-b";
        font-size: 33px;
    }

    .shop-article-box {
        margin: unset;
    }

    .shop-email-input input {
        border: 0px;
        border-bottom: 1px solid black;
        text-align: center;
        width: 90%;
        font-size: 14px;
        font-family: "poppins-l";
        letter-spacing: 1px;
    }

    .text-product {
        font-family: "poppins-l";
        font-size: 16px;
        margin: 20px 0;
        color: black;
    }

    .shop-article-props {
        background: white;
        padding: 20px;
    }

    .box-producer {
        margin: 25px 0;
    }

    .shop-email-submit {
        display: inline;
        background: black;
        color: white;
        padding: 10px 30px;
        height: 49px;
        font-family: "poppins-l";
    }

    .shop-email-btn {
        width: 100%;
        text-align: center;
        margin-top: 37px;
        height: 44px;
    }

    .shop-header {
        display: inline-flex;
        width: 100%;
        margin-top: 0px;
        padding: unset;
    }

    .producer-title-content {
        display: inline-block;
        padding: 14px 30px;
        background: white;
    }

    .details-product-props {
        margin: 20px 0;
    }

    .article-absolute-div {
        position: unset;
        width: 100%;
        height: 100%;
    }

    .autocomplete {
        display: flex;
        width: 90%;
        /* padding-top: 10px; */
        position: relative;
        background: #2d3951;
        height: 40px;
        margin: 10px auto;
        border-radius: 5px;
    }

    .search-input {
        position: static;
        width: 100%;
        height: 100%;
        background: #2d3951;
        border: 0;
        color: white;
        padding: 10px;
        border-radius: 5px;
        font-family: "poppins-m";
    }

    .search-input-trail {
        position: static;
        width: 100%;
        height: 100%;
        background: #2d3951;
        border: 0;
        color: white;
        padding: 10px;
        border-radius: 5px;
        font-family: "poppins-m";
    }

    input#multi_search::placeholder {
        color: white;
    }

    input#google_places::placeholder {
        color: white;
    }

    .autocomplete2 input {
        background: #eaeaea;
        color: black;
        width: 100%;
        border: 0;
        font-size: 16px;
        padding-left: 49px;
    }

    .autocomplete2 {
        display: flex;
        width: 90%;
        /* padding-top: 10px; */
        position: relative;
        background: #2d3951;
        height: 40px;
        border-radius: 5px;
        margin: 10px auto;
        display: flex;
    }

    .user-profile-tab {
        width: max-content;
    }

    .select-create-trip .select2-container {
        width: 100% !important;
    }

    .border-transparent-mobile {
        border: unset;
        width: 133px;
        margin: 13px 0;
    }

    .cart-item {
        display: grid;
    }

    .proceed-to-payment {
        position: unset;
        top: 10px;
        right: 24px;
        background: #ff9100;
        padding: 10px;
        color: white;
        font-family: "poppins-m";
        cursor: pointer;
        text-align: center;
    }

    .product-cart-btns {
        display: inline-block;
        text-align: unset;
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }

    .thank-you-btns {
        display: inline-block;
        margin: 40px 0px 0 0;
    }

    .block-btns {
        display: inline-block;
        padding: 13px;
        width: 100%;
    }

    .update-cart-btn {
        background: #ff9100;
        padding: 10px 50px;
        color: white;
        font-family: "poppins-m";
        cursor: pointer;
        text-align: center;
        margin: 10px;
    }

    .btn-back {
        font-family: "poppins-l";
        float: unset;
        padding: 0 18px;
        cursor: pointer;
        margin-bottom: 25px;
    }

    .cookies-row {
        display: inline-block;
        width: 100%;
    }

    .cookies-btn {
        margin-top: 20px;
        width: 100%;
        text-align: center;
    }

    .cookies-message {
        width: 100%;
        margin: unset;
    }

    .form-container {
        width: 100%;
        margin: auto;
    }

    .mail-chimp-check {
        margin-top: 10px;
        width: 100%;
        display: inline-flex;
    }

    .mag-banner-city img {
        width: 16px;
        margin-top: 1px;
        margin-right: 5px;
        display: block;
        z-index: 5;
        /* height: 100%; */
        display: block;
        position: absolute;
        top: 0;
        left: -22px;
    }

    .disconnect-slider .slick-dots {
        bottom: -42px !important;
    }

    .destination-slider .slick-dots {
        bottom: -38px !important;
    }

    .event-btn {
        margin-top: 30px;
    }

    .village-venue-list-title {
        font-family: "poppins-sb";
        font-size: 27px;
        color: black;
        line-height: 1.15;
        text-align: center;
    }

    .venues-slider {
        margin-top: 20px;
    }

    .guide-image-village img {
        width: 90%;
        border-radius: 50%;
        margin: auto;
    }

    .latest-title {
        color: #1d283d;
        font-size: 22px;
        text-align: left;
        font-family: "poppins-m";
        margin-bottom: 0px;
        margin: 35px 0;
    }

    /*.slick-dotted.slick-slider{*/
    /*    margin-bottom: 10px !important;*/
    /*}*/
    .slick-dots {
        height: 30px;
    }

    .venue-price-box {
        width: 100%;
        margin: unset;
        /* padding: 0 21px; */
        display: unset;
    }

    .venue-price-box-village {
        width: 100%;
        margin: unset;
        /* padding: 0 21px; */
        display: unset;
    }

    .footer-nav-link {
        display: inline-block;
        color: white;
        margin-left: 20px;
        padding: 10px;
    }

    .footer-nav-links {
        display: inline-block;
        vertical-align: bottom;
        padding-right: 20px;
    }

    .top-title-orange-header {
        font-size: 27px;
    }

    .top-title-orange-cor {
        font-size: 32px;
    }

    .top-title-orange-cor .underline-orange {
        height: 4px;
        width: 85px;
        margin: 25px auto;
        background-color: #ff9200;
    }

    .dossier-slider {
        /*height: 200px !important;*/
    }

    .dossier-slider-package {
        height: 200px !important;
        margin: 0 !important;
    }

    .dossier-list-img {
        position: relative;
        height: 135px !important;
        width: 100% !important;
    }

    .venue-dossier-name {
        font-family: "poppins-m";
        padding: 10px 4px;
        color: black;
        font-size: 14px;
        height: auto;
        margin-top: 0;
    }

    .village-image img {
        width: 100%;
        height: unset;
    }

    .village-image {
        width: 100%;
        height: unset;
        position: relative;
    }

    .btn-navbar {
        width: 30px;
        position: absolute;
    }

    .venue-dossier-box {
        display: inline-block;
        border-radius: 5px;
        /*height: 170px;*/
        width: 100%;
        max-height: 170px;
    }

    .album-view-more {
        cursor: pointer;
        margin: auto;
        text-align: center;
    }

    .album-view-more-box {
        position: absolute;
        top: 34%;
        width: 95%;
    }

    .object-title {
        text-align: left !important;
        font-size: 24px !important;
        padding: 0 10px !important;
    }

    .mt-xs-5 {
        margin-top: 30px !important;
    }

    .dosier-album {
        /*margin-top: 20px;*/
    }

    .filter-by {
        text-align: left;
        width: 10% !important;
        color: black;
        padding: 10px 0;
    }

    .select-category-event-a {
        width: 100% !important;
        font-family: "poppins-m";
        margin: 10px 0;
        padding: 0 10px;
    }

    .destination-list-btn {
        text-align: center;
        /* margin-top: 40px; */
        height: 46px;
    }

    .filters-activity-box {
        width: 100%;
        margin: auto;
        display: inline-block;
    }

    .margin-xs-0 {
        margin: 0 !important;
    }

    .border-xs-10-top {
        border-top: 2px solid #eaeaea;
    }

    .blog-article-category {
        margin: 20px 0 0px 0;
    }

    .nav-dropdown-list {
        height: 600px;
    }

    .article-must-name {
        font-size: 18px;
        font-family: "poppins-sb";
        margin-top: 10px;
    }

    .article-must-date {
        font-size: 12px;
        font-family: "poppins-l";
        letter-spacing: 1px;
        margin-top: 10px;
    }

    .article-must-category {
        margin: 10px 0 3px 0;
        font-size: 12px;
        text-transform: uppercase;
        color: black;
        letter-spacing: 1px;
        font-family: "poppins-l";
    }

    .more-blog-articles {
        display: inline-block;
        /* padding: 0; */
        margin: 15px 0;
    }

    p.blog-category-name {
        margin: 10px 0 3px 0;
        font-size: 12px;
        text-transform: uppercase;
        color: black;
        letter-spacing: 1px;
        font-family: "poppins-l";
    }

    .w-xs-100 {
        width: 100% !important;
    }

    .post-detail-description h2 {
        margin: 30px 0;
        font-family: "poppins-l";
        font-size: 1.2em;
        line-height: unset;
        display: block;
        font-weight: bold;
    }

    .img-article-box {
        width: 100%;
        position: relative;
    }

    .agenda-box-img img,
    .guide-box-img img {
        width: 100%;
        object-fit: cover;
        height: 100%;
        max-height: unset !important;
    }

    .container-player-inner {
        /* width: 100% !important; */
        /* height: 100% !important; */
        position: absolute;
        width: calc(100vh * (1000 / 562)) !important;
        height: calc(100vw * (562 / 1000)) !important;
        min-width: 100%;
        min-height: 100%;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%);
    }

    .tour-edit-box {
        background-color: white;
        padding: 10px 5px;
        width: 100%;
        margin: 10px 0;
    }

    button.btn.btn-actions {
        color: #b8b8b8;
        position: absolute;
        background-color: transparent;
        font-size: 20px;
        letter-spacing: 5px;
        padding: 0;
        right: -10px;
        top: 10px;
        transform: rotate(270deg);
        width: unset;
    }

    button.btn.btn-actions-replay {
        color: #b8b8b8;
        position: absolute;
        background-color: transparent;
        font-size: 20px;
        letter-spacing: 5px;
        padding: 0;
        right: -10px;
        top: 10px;
        transform: rotate(270deg);
        width: unset;
    }

    .payment-method-title {
        width: unset;
        font-family: "poppins-sb";
        color: #1d283d;
        font-size: 18px;
    }

    .user-test-box {
        display: inline-block;
    }

    .travel-slider {
        height: unset;
    }

    .travel-slider-description {
        color: white;
        text-align: center;
        font-size: 14px;
        font-family: "poppins-l";
        /* margin: 8% 0px 8% 0px; */
        /* min-height: 200px; */
        padding: unset;
        margin: 30px 0;
    }

    .travel-img img {
        object-fit: cover;
        width: 100%;
        height: 300px;
        margin: auto;
    }

    .popup-profile-btns {
        /*width: 51%;*/
        display: inline-flex;
        /*float: right;*/
        margin: 44px 0;
    }

    .package-venue-description {
        font-size: 14px;
        font-family: "poppins-l";
        width: 100%;
        padding: 20px;
        line-height: 1.4;
    }

    .trip-btn > a {
        cursor: pointer;
        font-family: "poppins-m";
        font-size: 12px !important;
    }

    .trip-detail-body-product {
        display: inline-block;
    }

    .product-name {
        text-align: center;
    }

    .product-description {
        font-size: 13px;
        color: black;
        font-family: "poppins-l";
        margin-top: 10px;
        text-align: left;
    }

    .package-organized-by-name {
        margin-top: 20px;
        font-family: "poppins-sb";
        font-size: 18px;
    }

    .package-organized-by-img img {
        width: 30%;
    }

    .theme-description-span {
        letter-spacing: -0.5px;
        font-size: 21px;
        font-family: "poppins-r";
        /* background-color: #f1f2f7; */
        padding: 0;
        display: inline-flex;
        /* width: 100%; */
        /* overflow: auto; */
        white-space: nowrap;
    }

    .category-filter-title {
        font-family: "poppins-m";
        margin: 10px 0;
        cursor: pointer;
        height: 30px;
        padding: 4px 0px;
        /* background: #fafafb; */
        /* border-top: 1px solid #eaeaea; */
        /* border-bottom: 1px solid #eaeaea; */
        font-size: 14px;
    }

    .sub-filters-mobile {
        display: none;
    }

    .more-filters {
        margin-bottom: 23px;
    }

    .more-filters-label {
        display: inline-flex;
        font-family: "poppins-m";
        font-size: 17px;
        margin-top: 12px;
    }

    .more-filters-sign {
        display: inline-flex;
        float: right;
        margin-top: 10px;
        font-size: 25px;
        color: #f99100;
    }

    .filters-mobile {
        display: none;
    }

    .package-description-location {
        line-height: 0;
        font-size: 14px;
        font-family: "poppins-l";
        margin: 5px 0;
        text-align: center;
    }

    .cat-name-map {
        text-align: center;
        width: 94%;
    }

    .apply-booking {
        /* padding: 3px 65px; */
        width: 90%;
        background: orange;
        border: 1px solid transparent;
        height: 48px;
        color: white;
        display: flex;
        margin: 20px auto 30px auto;
        cursor: pointer;
        border-radius: 5px;
        font-family: "poppins-m";
    }

    .map-filter-search {
        height: 33px;
        padding: 10px;
        font-family: "poppins-l";
        border: 0;
        /* border-left: 1px solid #eaeaea; */
        /*margin-left: 25px;*/
        color: black;
        background: #eaeaea;
        border-radius: 14px;
        margin-right: 4px;
        width: 91%;
    }

    .filter-sidebar-header {
        background-color: #1f2a3f;
        /*margin: auto 0 31px 0;*/
        vertical-align: middle;
        width: 100%;
    }

    .city-list-container {
        width: 100%;
        background: #f5f7fb;
        margin-top: unset;
    }

    .custom__checkbox__label::after {
        content: " ";
        display: block;
        height: 15px;
        width: 15px;
        border: 1px solid #80808021;
        transition: 200ms;
        position: absolute;
        top: 6px;
        left: 2px;
        /* bottom: 0; */
    }

    .theme-name {
        width: 100%;
        text-align: center;
        font-size: 18px;
        margin: 13px 0;
        text-transform: uppercase;
        font-family: "poppins-m";
        height: unset;
    }

    .theme-location {
        text-align: center;
        height: unset;
    }

    .icon-btn {
        display: inline-block;
        float: right;
    }

    .icon-btn img {
        width: 25px;
    }

    .share-container {
        width: 100%;
        margin-top: 40px;
        text-align: center;
        background: #efefef;
        padding: 25px 15px 1px 15px;
    }

    .theme-name {
        width: 100%;
        text-align: center;
        font-size: 18px;
        margin: 13px 0;
        text-transform: uppercase;
        font-family: "poppins-m";
        height: unset;
    }

    .theme-text-lines {
        margin: 20px 0 20px 0;
        padding: 0;
        font-family: "poppins-l";
        font-size: 15px;
        line-height: 1.7;
    }

    .theme-text {
        padding: 4px;
    }

    .categories-nav {
        font-size: unset;
        color: unset;
        font-family: unset;
        text-transform: unset;
        cursor: unset;
        letter-spacing: unset;
    }

    .guide-slider-home {
        overflow: hidden;
        height: 250px;
    }

    .guide-slider-home-index {
        overflow: hidden;
        height: 220px;
    }

    .venue-title {
        text-align: center;
        font-family: "poppins-r";
        font-size: 34px;
        width: 100%;
        margin: 20px 0 0px 0;
        color: #000000;
        /*text-transform: uppercase;*/
        line-height: 1.2;
    }

    .guide-title-index {
        /*text-align: center;*/
        font-family: "poppins-r";
        font-size: 34px;
        width: 100%;
        margin: 20px 0 0px 0;
        /*text-transform: uppercase;*/
        line-height: 1.2;
    }

    .venue-title-mobile {
        margin: 30px 0 0px 0 !important;
    }

    .select-venue-close {
        position: absolute;
        /* right: 0; */
        width: 30px;
        cursor: pointer;
        margin-top: 10px;
    }

    .venue-number {
        /* margin: auto; */
        background: #1f2a3f;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        color: white;
        text-align: center;
        padding: 5px;
        font-family: "poppins-m";
        font-size: 15px;
        margin-top: 35px;
    }

    .filters-btns-mobile {
        width: 100%;
    }

    .filters-btns-mobile-village {
        width: 100%;
    }

    .filters-btns {
        display: block;
    }

    .scroler-filter {
        display: inline-block;
        text-align: center;
        width: 100%;
        /*overflow: auto;*/
    }

    .scroler-filter-village {
        display: inline-block;
        text-align: center;
        width: 100%;
        /*overflow: auto;*/
    }

    .dropdown-content {
        left: 0;
        position: absolute;
        z-index: 1078;
        background-color: white;
        width: 100%;
        box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
    }

    .search-dropdown-venue-item {
        display: inline-block;
        padding: 10px;
        cursor: pointer;
        /*height: 110px;*/
    }

    .item-category {
        padding: 10px;
        margin-left: 0px;
    }

    .filters-title-sub {
        font-family: "poppins-m";
        margin: 10px 0px 0px 0;
        margin-bottom: 6px !important;
        padding: 9px;
        font-size: 15px;
        border: 1px solid #eaeaea;
    }

    .submit-filter-guide {
        border: 1px solid #f99100;
        padding: 7px 5px;
        text-align: center;
        width: 100%;
        margin: 15px auto;
        color: #f99100;
        cursor: pointer;
        height: 38px;
        border-radius: 15px;
        font-family: "poppins-m";
        margin-top: 33px;
    }

    .filter-single-btn {
        margin: 10px 2px;
        border: 1px solid #eaeaea;
        font-family: "poppins-l";
        padding: 8px 8px;
        border-radius: 15px;
        cursor: pointer;
        font-size: 14px;
        height: 38px;
    }

    .article-banner-m {
        /*margin: 100px auto !important;*/
        /*text-align: center;*/
        text-align: center;
        margin-top: 122px;
        margin-bottom: 0;
    }

    .mag-banner-city {
        font-size: 14px;
        color: white;
        display: inline-flex;
        font-family: "poppins-l";
        margin-left: 20px;
        position: relative;
    }

    .end-details {
        background: #f7f7f7;
        display: inline-block;
        padding: 15px;
        padding-top: 0;
    }

    .attraction-box {
        position: relative;
        width: 100%;
        height: 380px;
        /*margin: 0 10px;*/
    }

    .post-box-link-custom {
        margin-bottom: 25px;
    }

    .call-to-action-text {
        font-family: "poppins-l";
        margin: 10px 0;
        padding: 0 20px;
        text-align: center;
        margin: 20px auto;
    }

    .call-to-action-text-d {
        font-family: "poppins-l";
        margin: 10px 0;
        padding: 0 20px;
        text-align: center;
        margin: 20px auto;
    }

    .category-theme-icon {
        margin: 10px auto;
        /*display: inline-flex;*/
        text-align: center;
        height: 35px;
    }

    .box-content {
        margin: 0;
        width: 100%;
    }

    .comment-info {
        width: 85%;
        padding: 0 20px;
        position: relative;
    }

    .user-info {
        width: 15%;
    }

    .slider,
    .main-slider,
    .banner,
    .home-slider,
    .trip-banner-days {
        height: 700px !important;
    }

    .home-page-banner {
        height: 600px !important;
    }

    .theme-description-title {
        font-size: 16px;
        font-family: "poppins-sb";
        /* background-color: #f1f2f7; */
        padding: 0 0px;
        display: inline-block;
        width: 100%;
        overflow: unset;
        white-space: unset;
        margin-top: 0px;
    }

    .row.photo-btns-theme .active {
        margin: 0;
    }

    .row.photo-btns-theme {
        padding-bottom: 15px;
        /* border-bottom: 1px solid #e7e7e7; */
        display: flex;
        width: 100%;
        margin-left: 0;
        width: 100%;
        overflow: auto;
        white-space: nowrap;
    }

    #map {
        height: 450px;
    }

    /*.theme-description-title {*/
    /*    font-size: 16px;*/
    /*    font-family: 'poppins-sb';*/
    /*    !* background-color: #f1f2f7; *!*/
    /*    padding: 0 20px;*/
    /*    display: inline-flex;*/
    /*    width: 100%;*/
    /*    overflow: auto;*/
    /*    white-space: nowrap;*/
    /*    !* margin-top: 30px; *!*/
    /*}*/
    .opening-status {
        padding-top: 7px;
    }

    .filters-grey {
        background-color: white;
        display: none;
    }

    .reference-sub-category2 {
        width: 94%;
        margin-left: 10px;
    }

    .filters-cancel {
        color: #f99100;
        font-family: "poppins-m";
        width: 50%;
        text-align: center;
        padding: 10px;
        border-radius: 5px;
        /*margin-left: 6px;*/
        margin-top: 30px;
        cursor: pointer;
        border: 1px solid #f99100;
        margin: 30px auto;
    }

    .container.filters-container {
        overflow: auto;
        display: inline-flex;
        padding: 13px;
        padding: 0px 6px;
    }

    .filter-small-sub {
        margin: 0px;
        font-size: unset;
        width: 50%;
    }

    .filter-small-leaf {
        margin: 0 !important;
        width: 50%;
    }

    .filters-div {
        width: max-content;
        padding: 10px 5px;
        width: 1005%;
    }

    .space-filters {
        display: inline-flex;
        font-family: "poppins-l";
        width: 70%;
    }

    .fiter-title {
        text-align: left;
        font-size: 15px;
        font-family: "poppins-sb";
        padding-top: 8px;
        padding-left: 10px;
    }

    .slider-guide {
        overflow: hidden;
        height: 500px;
    }

    .filters {
        width: 98% !important;
        margin-top: 0;
        box-shadow: 0 0 0 0 !important;
        min-height: 400px !important;
    }

    .filter-button-container {
        width: 90%;
        margin: auto;
        display: inline-flex;
        margin-bottom: 30px;
    }

    .item-list-rating {
        z-index: 1;
        padding: 3px;
        color: white;
        background-color: #2bbb44;
        font-size: 12px;
        margin: 0;
        position: absolute;
        top: 11px;
        width: 28px;
        right: 28px;
    }

    .whit-box-join {
        /*margin-top: 40px;*/
        background: white;
        padding: 20px 00px 0 0px;
    }

    .hnumber {
        font-size: 75px;
        color: #f99100;
        text-align: center !important;
        font-family: "poppins-sb";
    }

    .join-navigator {
        z-index: 1;
        width: 100%;
        display: inline-block;
        padding: 10px 10px;
        position: fixed;
        background: #1f2a3f;
        bottom: 0;
    }

    .services-desc {
        font-family: "poppins-l";
        font-size: 13px;
        padding: 12px 0px;
        text-align: center;
        height: unset;
    }

    .btn.btn-warning.btn-block {
        background-color: #ff9100;
        border-color: #ff9100;
        padding: 8px;
        border-radius: 5px;
        margin-bottom: 48px;
    }

    .padding-article {
        padding: 0px 12px;
    }

    .slider-title-join-small1 {
        font-size: 20px;
        margin-top: 100px;
        padding: 0 10px;
        text-align: center;
        color: white;
        font-family: "poppins-l";
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    }

    .slider-title-join {
        font-size: 35px;
        padding: 0 10px;
        text-align: center;
        color: white;
        font-family: "poppins-sb";
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
        margin-top: 60px;
    }

    .slider-title-join-small {
        margin-top: 20px;
        font-size: 30px;
        padding: 0 10px;
        text-align: center;
        color: white;
        font-family: "poppins-l";
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    }

    .join-model {
        min-height: 200px !important;
        margin-top: 100px;
    }

    .code-btn {
        text-align: center;
        font-family: "poppins-m";
        background: #f99100;
        color: white;
        cursor: pointer;
        height: 35px;
        padding: 9px;
        margin-top: 20px;
        border-radius: 5px;
        /* float: right; */
        width: 88%;
        margin: 34px auto;
    }

    .width-95-xs {
        width: 95%;
    }

    .venue-types {
        margin-bottom: 50px;
        text-align: center;
        width: 80%;
        margin: 0 auto;
    }

    .slider-title-trip-t {
        font-size: 34px;
        padding: 0 20px;
        text-align: center;
        color: white;
        font-family: "poppins-m";
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    }

    .item-list-about {
        position: unset;
        padding: 10px 15px;
    }

    .item-list-about > div.item-list-stats {
        position: absolute;
        /* bottom: 0; */
        right: 0;
        display: inline-block;
        width: 60px;
        margin: 0;
        top: -11px;
    }

    .share-btn {
        width: 80%;
        color: white;
        background: #ff9100;
        margin: 41px auto;
        height: 40px;
        padding: 10px;
        font-family: "poppins-b";
    }

    .payment-add-card {
        cursor: pointer;
        width: 100%;
        /* height: 45px; */
        color: white;
        background: orange;
        border: 1px solid orange;
        border-radius: 5px;
        font-family: "poppins-m";
        text-align: center;
        padding: 10px;
        font-size: 13px;
        margin-bottom: 20px;
    }

    .mobile-view {
        left: -45px !important;
    }

    .top-title-orange-small-white {
        padding: 30px 0;
        color: white;
        font-size: 22px;
        text-align: center;
        font-family: "poppins-m";
        margin-top: 25px;
        letter-spacing: -1px;
        /* text-transform: capitalize; */
    }

    .submit-tetimonial {
        color: white;
        width: 80%;
        background: #ff9100;
        text-align: center;
        margin: 50px auto;
        border: 1px solid transparent;
        border-radius: 50px;
        height: 45px;
        padding: 11px;
        cursor: pointer;
    }

    .upload-img-btn {
        color: white;
        width: 80%;
        background: #ff9100;
        text-align: center;
        margin: 50px auto;
        border: 1px solid transparent;
        border-radius: 50px;
        height: 45px;
        padding: 11px;
        cursor: pointer;
    }

    .form-container-test {
        width: 100%;
        margin: auto;
    }

    .test-top-title-orange {
        color: #1d283d;
        font-size: 23px;
        text-align: center;
        font-family: "poppins-m";
        margin: 50px 0;
        letter-spacing: -1px;
        /* text-transform: capitalize; */
    }

    .w-65 {
        width: 90% !important;
    }

    .map-fact {
        margin-top: 50px;
    }

    .fact-flag {
        width: 100%;
        margin-top: 20px;
    }

    .travel-img {
        width: 100%;
        margin: 0 auto;
    }

    .travel-img {
        width: 100%;
        margin: 0 auto;
    }

    .destination-nav-box {
        padding: 10px 0;
        /* border-radius: 25px; */
        /* box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05); */
        width: 95%;
        z-index: 15;
        position: relative;
        margin-top: -135px;
        margin-bottom: 21px;
        margin-left: auto;
        background-color: #232f46;
        margin-right: auto;
        color: white !important;
    }

    .destination-btn {
        background: #ff9100;
        width: 90%;
        height: 38px;
        border-radius: 50px;
        text-align: center;
        padding: 9px;
        font-family: "poppins-m";
        cursor: pointer;
        margin: 13px auto;
    }

    .input-destination {
        margin: 5px;
    }

    .place-box {
        min-height: 422px;
        border: 1px solid #e7e7e7;
        /* position: relative; */
        /*background: #f4f4f4;*/
    }

    .venue-place-box {
        /*min-height: 422px;*/
        border: 1px solid #e7e7e7;
        /* position: relative; */
        background: white;
    }

    .trip-description-title {
        font-size: 16px;
        font-family: "poppins-sb";
        /* background-color: #f1f2f7; */
        border-bottom: 1px solid #f1f2f7;
        padding: 0 20px;
        display: inline-flex;
        width: 100%;
        overflow: auto;
        white-space: nowrap;
    }

    .mag-banner-button {
        margin: auto;
        cursor: pointer;
        padding: 10px;
        width: 64%;
        background-color: transparent;
        font-size: 15px;
        border: 1px solid white;
        border-radius: 0;
        color: white;
        border-radius: 10px;
        text-transform: capitalize;
        text-align: center;
        margin-top: 20px;
    }

    .post-detail-description {
        margin: 20px 0 20px 0;
        font-family: "poppins-l";
        font-size: 16px;
        line-height: 1.7;
        /*padding: 0 10px;*/
    }

    .dossier-description > p {
        font-family: "poppins-l";
        text-align: left;
        margin: 0px 0px 0px 0px;
    }

    .cmt-detail {
        width: 58%;
        margin: 0 1%;
    }

    .cmnt-user-photo {
        width: 17%;
        text-align: center;
    }

    .article-slider .slick-next,
    .article-slider .slick-prev {
        top: 45%;
        display: none !important;
    }

    .slick-dots {
        position: absolute;
        bottom: -25px;
        display: block !important;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
    }

    .organizer-img {
        width: 25%;
        /* text-align: center; */
        margin: auto;
    }

    .test-img {
        width: 110px;
        /* text-align: center; */
        margin: auto;
    }

    .guide-tab-details {
        display: inline-block;
        margin: 0px;
        border: 1px solid #80808061;
        padding: 5px;
        font-size: 12px;
    }

    .search-bar-category {
        width: 100%;
        margin: 30px auto 10px auto;
    }

    .search-bar {
        padding: 60px 0 10px 0;
        background-color: #313a45;
    }

    .search-bar-venue {
        padding: 60px 0 10px 0;
        background-color: #313a45;
    }

    .search-bar-activity {
        padding: 60px 0 10px 0;
        background-color: #313a45;
    }

    .title-activity-question {
        font-family: "poppins-sb";
        /*color: white;*/
        font-size: 27px;
        text-align: center;
        margin: auto;
    }

    .title-activity-subcategory {
        font-family: "poppins-m";
        /*color: white;*/
        font-size: 22px;
        text-align: center;
        margin: auto;
    }

    .sub-list {
        margin-top: 30px;
    }

    .list-active {
        display: block !important;
        padding-bottom: 10px;
        border-bottom: 2px solid #f9f9f9;
        width: 90%;
        margin: 0 0 0 auto;
    }

    .activity-category-title {
        font-size: 18px;
        font-family: "poppins-sb";
        color: white;
        text-align: center;
        margin: auto 0;
    }

    .activity-category-filter {
        margin: 5px;
        padding: 0;
    }

    .guide-container-list {
        width: 100%;
        margin: auto;
    }

    .activity-category-tab-container {
        display: inline-block;
        margin-bottom: 13px;
        color: white;
        margin-top: 0 !important;
    }

    .activity-input {
        margin: 5px;
        width: 100%;
        height: 40px;
        display: inline-flex;
        background: white;
    }

    .activity-tab-name {
        padding: 0px 13px;
        font-size: 14px;
        font-family: "poppins-sb";
        /* border-bottom: 1px solid #262d37; */
        margin: 2px 8px 0px 8px;
        cursor: pointer;
    }

    .activity-tab-name.active {
        border-bottom: 2px solid #ff9100;
        background: unset;
    }

    .activity-gift-btn {
        padding: 13px;
        font-family: "poppins-m";
        cursor: pointer;
        margin: 0px;
        /* border: 1px solid; */
        background: #1f2a3f;
        color: white;
    }

    .activity-book-btn {
        color: white;
        padding: 13px;
        background-color: #ff9100;
        font-family: "poppins-m";
        cursor: pointer;
        margin: 0px;
        border: 1px solid transparent;
        border-right: 2px solid white;
    }

    .detail-title {
        margin: auto 0;
        width: 100%;
        text-align: left;
        /*text-transform: uppercase;*/
        font-family: "poppins-sb";
        font-size: 18px;
        letter-spacing: -0.5px;
    }

    .activity-detail-box {
        padding: 10px 0 0 10px;
        /* background-color: #efefef; */
        display: inline-block;
        width: 100%;
        /*margin: 30px 0 0 0;*/
        position: relative;
        vertical-align: middle;
        min-height: 50px;
    }

    .activity-price {
        color: white;
        padding: 6px 15px;
        background-color: #4d595a;
        height: 60px;
        text-align: left;
        line-height: 17px;
        font-family: "poppins-l";
        text-align: center;
    }

    .activity-book-div {
        margin-top: 0;
        /* position: fixed; */
        /* top: 53px; */
        z-index: 2;
    }

    .activity-detail-title {
        text-align: left;
        text-transform: uppercase;
        margin-top: 30px;
        font-family: "poppins-sb";
        font-size: 15px;
        color: black;
    }

    .item-list-name {
        padding: 0;
        /* float: left; */
        font-family: "poppins-sb";
        font-size: 20px;
        /* padding-right: 75px; */
        margin: auto 0;
    }

    .date-container-events-detail {
        display: inline-block;
        width: 60px;
        height: 60px;
        /* border: 1px solid #e2e1e1; */
        margin-top: 0px;
        margin-right: 8px;
        background-color: white;
        font-family: "poppins-m";
        /* height: 73px; */
    }

    .event-button-detail {
        /* position: fixed; */
        display: flex;
        justify-content: center;
        position: fixed;
        bottom: 0;
        width: 100%;
        /* margin: auto; */
        z-index: 1;
        /* margin-top: 20px; */
        background: white;
        min-height: 70px;
        text-align: center;
    }

    .event-title {
        font-family: poppins-b;
        font-weight: bold;
        padding-left: 10px;
        font-size: 27px;
        margin-top: 75px;
        text-align: center;
    }

    .event-button-detail > button {
        width: 85%;
        background: #ff9100;
        border: 1px solid transparent;
        height: 47px;
        border-radius: 5px;
        color: white;
        font-family: "poppins-m";
        font-size: 14px;
        margin-top: 12px;
        /* margin: 0 auto; */
    }

    .load-more {
        width: 70%;
        border-radius: 10px;
        /* padding: 15px; */
        margin: auto;
    }

    .load-more-articles {
        /*background: #ff9100;*/
        text-align: center;
        margin: auto;
        color: #1f2a3f;
        text-transform: uppercase;
        cursor: pointer;
        padding: 7px;
        font-family: "poppins-m";
        font-size: 18px;
    }

    .payment-btns {
        display: inline-block;
        /* margin-top: 20px; */
        width: 88%;
        margin: 0 20px;
    }

    .visa-container {
        margin-top: 0px;
        background: white;
        padding: 20px 10px;
    }

    .payment-btns-c {
        display: inline-block;
        margin-top: 20px;
        width: 100%;
    }

    .save-coupon-p {
        cursor: pointer;
        color: #ff9100;
        background: transparent;
        border: 1px solid #ff9100;
        border-radius: 5px;
        font-family: "poppins-m";
        text-align: center;
        font-size: 13px;
        /* height: 37px; */
        margin: 13px 15px 0px 12px;
    }

    .add-payment-btn {
        background: white;
        color: black;
        border: 1px solid #eaeaea;
        padding: 11px 15px;
        border-radius: 83px;
        margin: 26px;
        font-family: "poppins-l";
        font-size: 12px;
    }

    .guide-group-tabs {
        color: white;
        display: inline-block;
        font-family: "poppins-l";
        font-size: 13px;
        vertical-align: top;
        text-align: left;
        width: 100%;
        text-align: center;
    }

    .save-payment-btn {
        width: 100%;
        cursor: pointer;
        margin: 0 10px 20px 0px;
        /* height: 45px; */
        color: white;
        background: orange;
        border: 1px solid transparent;
        border-radius: 5px;
        font-family: "poppins-m";
        text-align: center;
        padding: 10px;
        font-size: 13px;
    }

    .cancel-payment {
        cursor: pointer;
        width: 100%;
        /* height: 45px; */
        color: orange;
        background: white;
        border: 1px solid orange;
        border-radius: 5px;
        font-family: "poppins-m";
        text-align: center;
        padding: 10px;
        font-size: 13px;
        margin-bottom: 20px;
    }

    .cancel-coupon {
        cursor: pointer;
        width: 100%;
        /* height: 45px; */
        color: orange;
        background: white;
        border: 1px solid orange;
        border-radius: 5px;
        font-family: "poppins-m";
        text-align: center;
        padding: 10px;
        font-size: 13px;
        margin-bottom: 20px;
    }

    .save-coupon {
        width: 100%;
        cursor: pointer;
        margin: 0 10px 5px 0px;
        /* height: 45px; */
        color: white;
        background: orange;
        border: 1px solid transparent;
        border-radius: 5px;
        font-family: "poppins-m";
        text-align: center;
        padding: 10px;
        font-size: 13px;
    }

    .pay-form-btn {
        width: 90%;
        cursor: pointer;
        margin: 10px auto;
        /* height: 45px; */
        color: white;
        background: orange;
        border: 1px solid transparent;
        border-radius: 5px;
        font-family: "poppins-m";
        text-align: center;
        padding: 10px;
        font-size: 13px;
    }

    .load-btn {
        width: 100%;
        cursor: pointer;
        margin: 25px 10px 25px 0px;
        /* height: 45px; */
        color: white;
        background: orange;
        border: 1px solid transparent;
        border-radius: 5px;
        font-family: "poppins-m";
        text-align: center;
        padding: 10px;
        font-size: 13px;
    }

    .autocomplete-event > input#google_places {
        border: 0;
        border-bottom: 1px solid #efefef;
        width: 100%;
        padding: 3px 0 9px 0;
        color: #1e2a3d;
        /* line-height: 35px; */
        font-size: 16px;
        font-family: "poppins-m";
    }

    input#event_date {
        background-color: transparent;
        border: 0;
        border-bottom: 1px solid #efefef;
        border-radius: 0;
        padding-left: 25px;
        padding-bottom: 10px;
        color: #1e2a3d;
        font-size: 16px;
        font-family: "poppins-m";
    }

    input#prices {
        background-color: transparent;
        border: 0;
        border-bottom: 1px solid #efefef;
        border-radius: 0;
        /* padding-left: 25px; */
        padding-bottom: 10px;
        width: 100%;
        color: #1e2a3d;
        font-size: 16px;
    }

    .margin-lg-24-left {
        margin-left: 0;
    }

    .popular-events-title {
        font-size: 20px;
        font-family: "poppins-sb";
        text-align: center;
    }

    .add-coupon {
        width: 100%;
    }

    .popular-slider {
        display: inline-flex;
        overflow: auto;
    }

    .popular-item {
        width: 50%;
        margin: 10px;
    }

    .payment-box-centered {
        width: 100%;
        margin: auto;
    }

    .payment-box-centered-width {
        width: 100% !important;
    }

    .sub-title-steps {
        /* color: #1d283d; */
        font-size: 14px;
        text-align: center;
        margin: 0 0 20px;
        /* text-transform: capitalize; */
        font-family: "poppins-m";
    }

    .filling-info {
        margin: 0 auto;
        text-align: center;
        font-size: 15px;
        font-family: "poppins-l";
        padding: 0;
        margin-bottom: 50px;
        /* color: #4e5665; */
    }

    .top-title-steps {
        color: #1d283d;
        font-size: 23px;
        text-align: center;
        margin-top: 0px;
        font-family: "poppins-sb";
        margin-bottom: 0px;
    }

    .squaredThree span .slider-suggestion-title {
        margin: 35px auto 25px auto;
        text-align: center;
        /*font-size: 20px;*/
        font-family: "poppins-l";
        /*color: white;*/
        color: #1d283d;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    }

    .booknow-btn-btm {
        background-color: #ff9100;
        padding: 14px;
        color: white;
        margin: -1px auto;
        width: 100%;
        text-align: center;
        right: calc(50% - 65px);
        font-family: "poppins-l";
        font-size: 15px;
        cursor: pointer;
    }

    .trip-btn {
        text-transform: uppercase;
        margin: 15px;
        padding: 15px 4px;
        background-color: white;
        font-size: 12px;
        border-radius: 53px;
    }

    .custom-title {
        margin-top: 61px;
        font-size: 28px !important;
    }

    .slider-mid-trip-distination {
        margin: 50px auto auto auto;
    }

    .slider-mid-trip-article {
        margin: auto auto auto auto;
    }

    #sidebar {
        width: 300px;
        position: fixed;
        top: 0;
        left: -300px;
        height: 100vh;
        z-index: 999;
        background: white;
        color: #fff;
        transition: all 0.3s;
        overflow-y: scroll;
        overflow-x: unset;
        /* box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); */
    }

    .slider-mid-trip-join {
        margin: 50px auto;
    }

    .shop-title-trip {
        font-size: 28px;
        font-family: "poppins-sb";
        margin-bottom: 0px;
        line-height: 1.2;
        margin-top: 0px;
    }

    button.go-btn {
        margin: 0 auto;
        border: 0;
        padding: 10px 57px;
        background-color: #ff9100;
        border-radius: 100px;
        color: white;
        width: 100%;
    }

    .margin-left-for-mobile-trip {
        margin-left: -10px;
    }

    .nav-btn {
        text-align: center;
        padding: 30px 0px;
    }

    .m-auto-mobile {
        margin: auto;
    }

    .align-center-mobile {
        text-align: center;
    }

    .center-xs {
        text-align: center !important;
    }

    .trip-text-banner-title {
        margin: 10px auto;
        font-family: "poppins-sb";
        font-size: 32px;
        padding: 15px;
        text-align: center;
    }

    .marginSmall {
        margin-bottom: 30px;
    }

    .payment-detail-box-new {
        padding: 0 10px;
        /* background: #ffffff; */
        text-align: center;
        color: black;
        padding-bottom: 15px;
    }

    .choose-destination-title {
        text-align: center;
        /*margin: 0;*/
        display: inline-block;
        width: 85%;
    }

    .choose-destination-title > a {
        display: block;
    }

    .tour-guide-image > img {
        width: 130px !important;
        height: 130px !important;
        background: black;
        border-radius: 50%;
        border: 4px solid white;
    }

    .tour-guide-city {
        font-family: "poppins-l";
        font-size: 13px;
        display: inline-flex;
        /*width: 130px;*/
    }

    .tour-guide-city-expert {
        font-family: "poppins-l";
        font-size: 13px;
        display: inline-flex;
        /*width: 130px;*/
    }

    .inside-title {
        font-family: "poppins-sb";
        font-size: 16px;
    }

    .jsCalendar thead .jsCalendar-nav-left,
    .jsCalendar thead .jsCalendar-nav-right {
        border-radius: 10px;
        color: #999999;
        cursor: pointer;
        font-family: "Courier New", Courier, monospace;
        font-size: 21px;
        font-weight: bold;
        height: 20px;
        line-height: 20px;
        margin: 10px 8px;
        text-align: center;
        transition:
            color 0.2s,
            background-color 0.2s;
        width: 20px;
    }

    .age-price {
        font-size: 16px;
        color: #ffa500;
        text-align: center;
        font-family: "poppins-m";
        margin-left: 8px;
    }

    .header-content-tour {
        width: 100%;
        position: absolute;
        bottom: 40px;
        color: white;
        z-index: 1;
        text-align: center;
    }

    .tour-guide-image > img {
        width: 80px;
        height: 80px;
        background: black;
        border-radius: 50%;
        border: 4px solid white;
    }

    .content-side-items {
        padding: 0 25px;
        background: white;
        /* height: 40px; */
        margin-bottom: 3px;
        text-align: left;
        font-size: 12px;
        /* padding-top: 6px; */
        font-family: "poppins-l";
    }

    .content-tab-container {
        width: 100%;
        background: white;
        padding: 0 20px;
    }

    .padding-40 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .activity-detail-tab-tour-content {
        display: none;
        /*padding: 0 !important;*/
        /*width: 95% !important;*/
        /*max-width: unset !important;*/
        /*margin: auto !important;*/
    }

    .payment-content-container {
        /*margin: 50px 10px auto 10px;*/
        width: 100%;
        margin: 0 auto;
    }

    .email-contact {
        width: 100%;
        padding: 20px 20px 1px 19px;
    }

    .phone-contact {
        width: 100%;
        padding: 35px 20px 1px 19px;
    }

    .title-payment {
        /*margin-top: 20px;*/
        /*background: white;*/
        padding: 14px 0;
    }

    .col-padding {
        padding-right: 1px;
        padding-left: 1px;
    }

    .travel-title {
        margin: 10px auto auto auto;
        width: 100%;
        text-align: center;
        font-size: 30px;
        font-family: "poppins-m";
    }

    .traveler-container {
        width: 100%;
        text-align: center;
        margin: 20px auto auto auto;
    }

    .age-detail {
        margin-bottom: 15px;
        display: inline-flex;
    }

    .share-detail-bio img {
        margin: 3px 3px;
        width: 25px;
    }

    .event-map {
        margin-bottom: 20px;
    }

    .trip-propos-container {
        /* border-radius: 5px; */
        /* box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05); */
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .login-box {
        margin: 45px auto 70px auto;
        /* border: 1px solid #eee9e5; */
        padding: 70px 45px;
        /* background-color: white; */
    }

    .login-input input {
        width: 100%;
        height: 45px;
        padding-left: 10px;
        border-radius: 5px;
        font-family: "poppins-l";
        font-size: 12px;
        border: 1px solid #eaeaea;
    }

    .guide-slider-tabs {
        margin: 0 10%;
        /*text-align: center;*/
        /*width: 75% !important;*/
    }

    .tel-profile input {
        width: 100%;
        height: 45px;
        padding-left: 10px;
        border: 1px solid #e7e7e7;
        border-radius: 5px;
        font-family: "poppins-l";
    }

    .social-login {
        margin-top: 0px;
    }

    .content-side-items-h {
        /*height: 40px;*/
        background: white;
        margin-bottom: 3px;
        text-align: left;
        font-size: 12px;
        padding-top: 6px;
        font-family: "poppins-l";
    }

    .tab {
        padding: 35px 0px;
    }

    .profile-about-textarea span#cke_1_top {
        display: none;
    }

    .package-venue-names {
        margin-top: 0;
        margin-left: 3px;
        line-height: 1.4;

        text-align: center;
    }

    .old-visa-options {
        top: -26px;
    }

    .package-content-display {
        display: block;
    }

    .post-user-detail-box {
        border-right: 0;
        width: 90%;
    }

    .post-user-detail-box-wiki {
        border-right: 0;
        width: 90%;
    }

    .wiki-user-detail-box {
        border-right: 0;
    }

    .post-detail-user {
        width: 100%;
        display: inline-flex;
        text-align: center;
        width: 100%;
    }

    .post-detail-user-wiki {
        width: 100%;
        width: 100%;
    }

    .provide-us textarea#myTextarea {
        width: 100%;
        margin: 15px 0;
    }

    .payment-box {
        width: 100%;
    }

    .mag-banner-title {
        /* text-align: center; */
        font-size: 40px;
        color: white;
        font-family: "poppins-sb";
        padding: 5px;
    }

    .title-steps {
        font-size: 14px;
    }

    .package-image {
        padding: 0;
        width: 100%;
    }

    .package-image img {
        width: 100%;
    }

    .trip-detail-calendar {
        margin: auto;
    }

    .trip-detail-calendar-trail-detail {
        margin: auto;
    }

    .package-description {
        font-size: 16px;
        padding-left: 0;
    }

    .timeline-day-orange {
        font-size: 16px;
    }

    .package-description-box:last-child {
        background-image: unset;
    }

    .package-description-box {
        background-image: unset;
        padding: 0px 0px;
    }

    .trip-detail-body-timeline {
        background-image: unset;
    }

    .trail-detail-body-timeline {
        /* font-size: 16px; */
        font-size: 1.1em;
        font-family: "poppins-sb";
        background-color: white;
        padding: 0 0 15px 0;
        margin-top: 0 !important;
        background-image: unset;
        display: inline-flex;
    }

    .trail-detail-body-timeline-trail-detail {
        /* font-size: 16px; */
        font-size: 1.1em;
        font-family: "poppins-sb";
        background-color: white;
        padding: 0 0 15px 0;
        margin-top: 0 !important;
        background-image: unset;
        display: inline-flex;
    }

    .itin-venue-name {
        font-family: "poppins-sb";
        font-size: 16px;
        margin: 10px 0;
        display: inline-flex;
    }

    .trail-itinerary-title {
        font-family: "poppins-sb";
        font-size: 18px;
        padding: 0 0px;
        margin: 20px 0 15px 0;
    }

    .comment-text {
        text-align: center;
    }

    .item-list-stats-detail {
        right: 10px;
    }

    .daterangepicker .drp-buttons {
        text-align: center;
        padding: 6px;
    }

    .daterangepicker.opensright:before {
        left: 50px;
    }

    .daterangepicker.opensright:after {
        left: 51px;
    }

    .slide-icon {
        margin: 0 25px;
    }

    a.choose-destination-btn {
        font-size: 12px;
    }

    .login-box {
        padding: 30px 15px;
        margin-top: 0px;
    }

    .business-box {
        padding: 30px 15px;
        margin-top: 100px;
    }

    .login-title {
        text-align-last: center;
        margin-top: 45px;
    }

    .modal-content {
        width: 100% !important;
        border: 0;
        margin: 0;
        padding-bottom: 0;
        border-radius: 0;
        min-height: 100vh;
    }

    .modal-content-album {
        width: 100%;
        border: 0;
        margin: 0 auto;
        padding-bottom: 0;
        border-radius: 0;
        min-height: 100vh;
    }

    .modal {
        padding-top: 0;
    }

    .header-country-image {
        margin: 0px 2px 3px 2px;
    }

    .header-login {
        width: initial;
        text-align: center;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1000;
        padding: 0 4px;
    }

    .header-country {
        margin: 10px 0;
    }

    .slider-overlay {
        height: 12%;
    }

    .top-destinations {
        font-size: 18px;
        padding: 0 30px;
        margin: 10px 0;
    }

    .destination-name {
        min-height: 35px;
    }

    .destination-list-btn {
        text-align: center;
        margin-top: 40px;
    }

    .choose-guide-theme {
        width: 100%;
        margin: 10px 0;
        font-size: 15px;
    }

    .request-table {
        padding: 36px 10px;
        /*overflow-x: auto;*/
    }

    .choose-guide-location {
        width: 100%;
        margin: 10px 0;
        font-size: 15px;
    }

    .guide-slider-btns {
        margin: 10px auto;
    }

    .step-restaurant-detail {
        margin: 0 0 4% 0;
    }

    .sum-day {
        width: 100%;
        text-align: center;
        padding: 20px;
        margin: 35px auto;
        /* margin-top: 30px; */
    }

    .create-trip-arrow-up {
        left: 43%;
    }

    .create-trip-nav-box {
        max-width: 100%;
    }

    .trip-propos-container {
        max-width: 100%;
    }

    .app-bullet {
        margin-left: 30px;
    }

    .app-bullet img {
        margin-right: 15px;
    }

    .trip-nav-item {
        width: 49%;
        margin: 25px 0;
    }

    .slider-trip-btns a {
        display: block;
        text-align: center;
        margin-bottom: 15px;
    }

    .suggestion-box {
        margin: 10px;
    }

    .suggestion-box-guide {
        margin: 10px;
    }

    .white-container {
        padding: 40px 15px;
    }

    .white-container.left {
        margin-right: 0;
    }

    .white-container.right {
        margin-left: 0;
    }

    .latest-videos-side {
        padding: 10px 0;
    }

    .agenda-box,
    .latest-guide-box {
        display: inline-block;
    }

    .agenda-box-img,
    .guide-box-img {
        width: 100%;
        margin-left: 0;
        height: 200px;
    }

    .agenda-box .agenda-box-details,
    .latest-guide-box .guide-box-details {
        padding: 5px;
    }

    .agenda-box-title {
        margin-top: 10px;
    }

    .shop-item {
        display: inline-block;
    }

    .shop-item-img {
        width: 100%;
    }

    .shop-item-details {
        padding: 0;
    }

    .shop-item-title {
        font-size: 20px;
        text-align: center;
    }

    .shop-item-btns {
        text-align: center;
    }

    .left-15 {
        margin-left: 0;
    }

    .top-sm-10 {
        margin-top: 10px;
    }

    .blue-btn,
    .orange-btn {
        width: 100%;
    }

    .post-detail-title {
        font-size: 26px;
    }

    .shop-item-price {
        text-align: center;
        position: initial;
    }

    .post-detail-video {
        margin: 45px 0;
    }

    .list-similar-detail [class*="col-"] {
        padding: 0;
    }

    .sidebar-article p {
        padding: 0 10px;
    }

    .header-login a {
        font-size: 13px;
    }

    .header-login-country a {
        font-size: 13px;
    }

    footer .container {
        padding: 0;
    }

    .slick-prev slick-arrow img {
        height: 55px;
    }

    .slick-arrow img {
        width: 35px;
    }

    .slick-next {
        display: none !important;
        right: 0px;
    }

    .slick-prev {
        display: none !important;
        left: -20px;
    }

    .side-btns {
        right: 3px;
        top: 3px;
    }

    .community-box .container {
        padding: 0;
    }

    .form-group-login {
        margin: 35px auto;
    }

    .form-group-login {
        width: 90%;
    }

    .container {
        width: 100%;
    }

    .venue-container {
        width: 100%;
        margin: 0 !important;
    }

    .comment-field {
        margin: 0;
    }

    .detail-data {
        background-color: #ffffff;
        /*border: solid 0px #eaeaea;*/
        margin: 0;
        padding: 15px;
        font-family: "poppins-l";
        /* position: relative; */
        margin-top: 1px;
    }

    .detail-data:last-child {
        margin-bottom: 50px !important;
    }

    .slider,
    .main-slider,
    .banner,
    .home-slider,
    .trip-slider {
        height: 500px;
    }

    .slider,
    .main-slider,
    .banner,
    .home-slider,
    .trip-banner {
        height: 470px;
    }

    .slider,
    .main-slider,
    .banner,
    .home-slider,
    .testimonial-banner {
        height: 370px;
    }

    .create-trip-banner {
        height: 470px;
    }

    .create-trip-banner-t {
        height: 400px;
    }

    .activity-banner {
        height: 600px;
    }

    .home-banner-staging {
        height: 600px;
    }

    .dossier-trip-banner {
        height: 470px;
    }

    .slider-trip {
        height: 300px;
    }

    .slider-title,
    .slider-title-trip {
        font-size: 35px;
        padding: 0 25px;
        line-height: 1;
    }

    .slider-title-guide {
        font-size: 30px;
        padding: 0px;
        line-height: 1;
        margin: 15px 0px;
    }

    .category-slider-icon {
        width: 90px;
        /* background: #262737f7; */
        border-radius: 50%;
    }

    .search-dropdown-box {
        background: white;
        width: 100%;
        position: absolute;
        /* max-height: 250px; */
        top: 93px;
        /* overflow-y: auto; */
        z-index: 10;
        border-radius: 0 0 10px 10px;
        border-top: 0px;
    }

    .search-dropdown-box-front {
        background: white;
        width: 100%;
        position: absolute;
        /* max-height: 250px; */
        top: 93px;
        /* overflow-y: auto; */
        z-index: 10;
        border-radius: 0 0 10px 10px;
        border-top: 0px;
        border-right: solid 1px #f5f5f5e2;
        border-left: solid 1px #f5f5f5e2;
        border-bottom: solid 1px #f5f5f5e2;
    }

    .city-search-dropdown-box-front {
        background: white;
        width: 100%;
        position: absolute;
        /* max-height: 250px; */
        top: 93px;
        /* overflow-y: auto; */
        z-index: 10;
        border-radius: 0 0 10px 10px;
        border-top: 0px;
        border-right: solid 1px #f5f5f5e2;
        border-left: solid 1px #f5f5f5e2;
        border-bottom: solid 1px #f5f5f5e2;
    }

    .slider-top-searches {
        text-align: left;
        /* margin: 20px 0 0 0; */
        padding: 0;
        width: fit-content;
        margin: 20px auto;
    }

    .slider-select {
        width: 65%;
    }

    .navbar-toggler-icon {
        width: 28px;
        height: 28px;
    }

    .post-box-title {
        font-size: 16px;
    }

    .post-box-link {
        font-size: 12px;
    }

    .post-box {
        margin-left: 0;
        margin-right: 0;
    }

    .day-user-profile-img {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        border: 3px solid white;
        margin: 15px 20px;
    }

    .link-business-a {
        display: inline-flex;
        float: right;
        margin-right: 6%;
        font-family: "poppins-m";
        background: white;
        color: #ff9100;
        padding: 10px;
        border-radius: 3px;
        cursor: pointer;
        position: absolute;
        right: 0;
        top: 54px;
        font-size: 14px;
        margin-top: 7px;
        text-decoration: underline;
    }

    .profile-name {
        /* padding: 0 25px; */
    }

    .day-user-client-img {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        border: 3px solid white;
        margin: 10px;
    }

    .banner-suggestion-title {
        margin: 0 auto;
        text-align: center;
        font-size: 11px;
        font-family: "poppins-l";
        padding: 0;
        color: white;
    }

    .slider-title-day {
        font-size: 26px;
        text-align: center;
        color: white;
        font-family: "poppins-m";
    }

    .info-title-day {
        font-size: 26px;
        text-align: center;
        color: #1c2a47;
        font-family: "poppins-m";
    }

    .day-text-banner {
        color: white;
        text-align: center;
        font-family: "poppins-m";
        font-size: 18px;
        margin-top: 20px;
    }

    .day-banner-detail {
        margin: 0 10px;
        padding-top: 10px;
        text-align: center;
        display: inline-flex;
    }

    .steps-data {
        padding: 10px 0;
        margin: 10px 0;
    }

    .step-number {
        background: #1e2547;
        padding: 4px;
        text-align: center;
        color: white;
        border-radius: 50%;
        margin: 0 0 0 10px;
        font-family: "poppins-m";
        font-size: 10px;
        width: 20px;
    }

    img.day-step-img {
        width: 18px;
        margin: 0 7px 0 0;
        height: 18px;
    }

    .step-data-info {
        font-size: 15px;
    }

    .step-price {
        font-size: 14px;
        margin: auto;
        margin-right: 5px;
        width: 100px;
    }

    .steps-detail-check {
        width: 40px;
        margin: 0 auto;
    }

    .day-steps-detail {
        padding: 0;
        margin-top: 47px;
    }

    img.day-step-detail-img {
        width: 95%;
        object-fit: cover;
        margin: 10px;
    }

    .restaurant-contact-guide {
        text-align: center;
        display: inline-block;
        margin: 0 auto;
        width: 49%;
    }

    a.choose-this-venue-btn {
        background: #ff9100;
        padding: 8px 80px;
        color: white;
        border-radius: 21px;
        font-family: "poppins-m";
    }

    .choose-venue-btn.visible-xs {
        text-align: center;
        margin: 20px;
    }

    .more-step-restaurant-detail {
        margin: 4% 0;
    }

    .restaurant-detail-booked {
        margin-top: 20px;
    }

    .step-restaurant-detail {
        font-size: 14px;
    }

    .step-restaurant-detail span {
        font-size: 14px;
    }

    .day-fees {
        font-size: 18px;
    }

    .theme-box-guide {
        margin-bottom: 50px;
        border: 1px solid #e7e7e7;
        padding: 10px;
        min-height: 300px;
        border-radius: 3px;
    }

    .total-fees {
        font-size: 18px;
    }

    .theme-banner {
        height: 100% !important;
    }

    .theme-banner-video {
        height: unset !important;
    }

    .guide-slider-title-theme {
        font-size: 48px;
        text-align: center;
        color: white;
        /* text-transform: uppercase; */
        font-family: "poppins-sb";
    }

    .background-f7f6fb {
        background-color: #f7f6fb;
    }

    .filter-sidebar-body {
        background-color: #ffffff;
        /* height: 550px; */
        margin-top: 20px;
    }

    .banner-article-mobile-category {
        font-size: 18px !important;
        margin-bottom: 20px !important;
    }

    .banner-article-mobile-name {
        font-size: 32px !important;
    }

    .dossier-arrow-right {
        display: block !important;
        right: 9px;
        top: 55px !important;
    }

    .dossier-arrow-left {
        display: block !important;
        left: 6px !important;
        top: 55px !important;
    }

    .guide-languages {
        color: white;
        text-align: center;
        font-family: "poppins-l";
        margin-top: 10px;
        font-size: 12px;
    }

    .dossier-arrow-right img {
        width: 30px !important;
    }

    .dossier-arrow-left img {
        width: 30px !important;
    }

    .Activity-NewBanner {
        gap: 0;
        margin-top: 0px;
    }

    .Activity-NewBanner-center {
        border-radius: 0px;
        width: 100%;
        padding: 40px 20px;
    }

    .Activity-NewBanner-center img {
        margin-top: 55px;
    }

    .Activity-NewBanner-left img {
        display: none;
    }

    .Activity-NewBanner-right img {
        display: none;
    }

    .Activity-button-filter {
        width: 65%;
        margin: auto;
        padding: 8px 0;
        border: 1px solid #2c2863;
        border-radius: 25px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
    }

    .Activity-button-filter p {
        margin-bottom: 0;
    }

    .Find-guide-select {
        display: none;
        height: 100vh;
        position: absolute;
        top: 0;
        background-color: white;
        z-index: 100;
        width: 100%;
        justify-content: flex-start;
        flex-direction: column;
        align-content: center;
    }

    .Find-guide-select .activity-select-box {
        width: 100%;
        margin-top: 25px;
    }

    .Activity-button-submit {
        padding: 8px 0px;
        position: absolute;
        bottom: 50px;
        width: 60%;
        left: 70px;
        border-radius: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: orange;
        border: none;
    }

    .Activity-button-submit p {
        color: white;
        margin-bottom: 0;
    }

    .Find-guide-select .activity-select-box .vscomp-toggle-button {
        border: none;
    }

    .Find-guide-select hr {
        display: block;
        width: 60%;
    }

    /* tour-guide-mobile-css */
    .guide-detail-new {
        width: 98%;
        margin: auto;
    }

    .guide-detail-content-profile .no-box {
        border: none;
    }

    .guide-detail-content {
        display: block;
    }

    .guide-detail-content-profile {
        width: 100%;
        margin-right: 40px;
        margin-bottom: -50px;
    }

    .guide-detail-content-details {
        width: 90%;
        margin: auto;
        margin-top: 50px;
    }

    .guide-detail-bio {
        text-align: left;
    }

    .guide-detail-bio h1 {
        font-size: 20px;
        font-family: "poppins-sb";
        text-align: left;
    }

    .guide-detail-bio p {
        margin-top: 25px;
        margin-bottom: 65px;
        font-family: "poppins-l";
        width: 100%;
        line-height: 25px;
        text-align: left;
    }

    .guide-detail-site h1 {
        text-align: left;
        margin-bottom: 35px;
    }

    .guide-detail-site h1 {
        font-size: 17px;
        font-family: "poppins-sb";
    }

    .guide-name-bio-expert {
        font-size: 20px;
    }

    .guide-detail-cat {
        font-size: 17px;
        font-family: "poppins-sb";
        text-align: left;
        margin-bottom: 35px;
    }

    .guide-detail-graduate-content {
        display: none;
        gap: 20px;
        margin-bottom: 25px;
        margin-top: 15px;
        flex-direction: column;
    }

    .guide-detail-contents p {
        background-color: #d3d3d330;
        padding: 8px 15px;
        color: #5b27e2;
        font-size: 12px;
        font-family: "poppins-r";
        border-radius: 25px;
        text-align: left;
        width: 60%;
    }

    .guide-detail-expertise-content {
        display: none;
        gap: 20px;
        margin-bottom: 25px;
        margin-top: 15px;
        flex-direction: column;
    }

    .guide-detail-activity-content {
        display: none;
        gap: 20px;
        margin-bottom: 25px;
        margin-top: 15px;
        flex-direction: column;
    }

    .guide-detail-site-slider {
        margin: 35px 0;
    }

    .guide-detail-banner {
        margin-top: 50px;
        display: flex;
        justify-content: center;
    }

    .guide-detail-banner img {
        width: auto;
    }

    .guide-detail-site-slider {
        display: block;
    }

    .guide-detail-site-img {
        display: none;
        gap: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
        flex-direction: column;
    }

    .guide-detail-experiences-content {
        display: flex;
        gap: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
        flex-direction: column;
    }

    .img-of-bio-expert-new {
        margin-top: 0;
        margin-bottom: -60px;
        width: auto;
    }

    .img-of-bio-expert-new img {
        width: 180px;
        height: 180px;
    }

    .guideShow {
        display: flex;
    }

    .guide-detail-site-slider {
        width: 400px;
        position: relative;
    }

    .guide-detail-site-slider-container {
        display: flex;
        width: 100%;
        overflow: hidden;
    }

    .slideGuide {
        flex: 0 0 100%;
    }

    .guide-detail-site-slider img {
        width: 75%;
        margin: auto;
    }

    .prev-btn-guide,
    .next-btn-guide {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 80px;
        height: 40px;
        background-color: #ccc;
        border: none;
        cursor: pointer;
    }

    .prev-btn-guide {
        left: 0;
    }

    .next-btn-guide {
        right: 0;
    }
}

@media (max-width: 700px) {
    .head-profile {
        width: 100%;
        background-color: white;
        padding-left: 0 !important;
    }

    .article-detail-add-img img {
        height: 200px !important;
    }
}

@media (max-width: 600px) {
    .join-banner {
        height: 650px;
    }

    .user-profile-tab-content {
        margin: 0 0% !important;
        width: 100% !important;
    }

    .tab-head {
        padding: 10px 0px;
        font-size: 14px;
    }

    .edit-btn {
        position: absolute;
        right: 10px;
        top: 8px;
    }

    .edit-tour-btn {
        position: absolute;
        right: 10px;
        top: 8px;
    }

    .save-coupon-btn {
        font-size: 14px;
    }

    .cancel-coupon-btn {
        font-size: 14px;
    }

    .cancel-payment-btn {
        font-size: 14px;
    }

    .autocomplete {
        display: flex;
        width: 90%;
        /* padding-top: 10px; */
        position: relative;
        background: #eaeaea;
        height: 40px;
        margin: 10px auto;
        border-radius: 5px;
    }

    .search-input {
        position: static;
        width: 100%;
        height: 100%;
        /*background: #2d3951;*/
        background: #eaeaea;
        border: 0;
        color: black;
        padding: 10px;
        border-radius: 5px;
        font-family: "poppins-m";
        font-size: 15px;
    }

    .search-input-trail {
        position: static;
        width: 100%;
        height: 100%;
        /*background: #2d3951;*/
        background: #eaeaea;
        border: 0;
        color: black;
        padding: 10px;
        border-radius: 5px;
        font-family: "poppins-m";
        font-size: 15px;
    }

    .search-input::placeholder {
        color: black;
    }

    .search-input-trail::placeholder {
        color: black;
    }

    input#multi_search::placeholder {
        color: black;
    }

    .autocomplete2 {
        display: flex;
        width: 90%;
        /* padding-top: 10px; */
        position: relative;
        /*background: #2d3951;*/
        background: #eaeaea;
        height: 40px;
        border-radius: 5px;
        margin: 10px auto;
        display: flex;
    }

    .autocomplete-activity {
        display: flex;
        width: 90%;
        /* padding-top: 10px; */
        /*position: relative;*/
        /*background: #2d3951;*/
        height: 40px;
        /*border-radius: 5px;*/
        /*margin: 10px auto;*/
        display: flex;
    }

    .autocomplete2 input {
        background: #eaeaea;
        color: black;
        width: 100%;
        border: 0;
        font-size: 15px;
        padding-left: 49px;
    }

    .autocomplete-activity input {
        /*background: #2d3951;*/
        /*color: white;*/
        /*width: 90%;*/
        border: 0;
    }

    input#google_places::placeholder {
        color: black;
    }

    input#google_places-activity::placeholder {
        color: black;
    }

    .autocomplete2 input::placeholder {
        color: black;
    }

    .autocomplete-activity input::placeholder {
        color: white;
    }

    .slider-mid-guide {
        width: 95%;
        margin: 0 auto !important;
    }

    .slider-mid-event {
        width: 95%;
    }

    .slider-search-guide i {
        margin: 0px;
        position: unset;
        padding: 35px 15px;
    }

    .slider-search-guide-tail i {
        margin: 0px;
        position: unset;
        padding: 35px 15px;
    }

    .search-i {
        position: absolute;
        background: #ff9100;
        width: 13.5%;
        border-radius: 8px;
        height: 82px;
        right: 2px;
        top: 52px;
    }

    .slider-search-guide {
        display: block;
    }

    .slider-search-guide-tail {
        display: block;
    }

    .search-select {
        width: 70%;
        margin: 30px auto;
    }

    .search-category-select {
        width: 100%;
    }

    .search-select .select2-container .select2-selection--single {
        border-radius: 5px;
    }

    .search-category-select .select2-container .select2-selection--single {
        border-radius: 13px;
    }

    .guide-slider-tabs {
        width: 100%;
        padding: 10px;
        margin: 0 auto;
    }

    .detail-box {
        padding: 10px;
    }

    .category-list-side-menu {
        padding: 15px 0;
    }

    .padding-xs-t-b-35 {
        padding: 20px 0;
    }

    .padding-xs-left-3 {
        padding-left: 12px !important;
    }

    .padding-xs-right-3 {
        padding-left: 12px !important;
    }

    .padding-xs-0 {
        padding: 0 !important;
    }

    .padding-xs-3 {
        padding: 0 12px !important;
    }

    .padding-xs-10 {
        padding: 10px;
    }

    .padding-xs-0-15 {
        padding: 0 15px !important;
    }

    .padding-xs-5 {
        padding: 0 5px !important;
    }

    .mb-xs-16 {
        margin-bottom: 16px;
    }

    .top-title-orange-left {
        text-align: center;
    }

    .top-title-orange-left .underline-orange {
        margin: 0 auto;
        margin-top: 7px;
    }

    .guide-go-btn {
        font-size: 13px;
        padding: 8px;
    }

    .guide-slider-discover {
        font-size: 16px;
    }

    .guide-slider-title {
        font-size: 27px;
    }

    .guide-search-form {
        display: inline-block;
        width: 78%;
    }

    .slick-next.custom-next {
        top: 25%;
    }

    .slick-prev.custom-prev {
        top: 25%;
    }

    .slide-icons {
        margin-top: 30px;
    }

    .slide-icon {
        margin: 0 5px;
    }

    .header-country {
        display: table-row;
    }

    .designer-tab-title {
        font-size: 14px;
    }

    .designer-tab-title.active {
        font-size: 14px;
    }

    .manager-tab-item {
        margin: 0 10px;
    }

    .all-days-booking-btns {
        margin: 40px auto;
        display: inline-grid;
    }

    .display-day-nav {
        display: inline-block;
    }

    .day-nav-boxes {
        width: 90%;
        margin: 0 auto;
        text-align: center;
        overflow: auto;
        white-space: nowrap;
    }

    .day-one-box.active {
        margin: 5px;
    }

    .day-one-box {
        margin: 5px;
        padding: 18px 0 !important;
    }

    .day-all-box {
        margin: 5px;
    }

    .suggestion-box {
        margin: 10px 0;
    }

    .Guide-NewBanner-center p {
        font-size: 15px;
        width: 94%;
    }

    .Guide-NewBanner {
        margin-top: 50px;
        height: 240px;
    }

    .Guide-NewBanner-center {
        border-radius: 0;
    }

    .guide-search p {
        width: 80%;
    }

    .guide-search h1 {
        font-size: 30px;
    }

    .guide-search {
        padding-top: 0;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .guide-browse-user-local {
        width: 90%;
    }

    .guide-select {
        display: none;
        position: absolute;
        z-index: 100;
        top: 0px;
        flex-direction: column;
        background-color: #fff;
        width: 100%;
        height: 1000vh;
        align-items: center;
        justify-content: flex-start;
        padding-top: 50px;
    }

    .guide-select-mobile-filter {
        padding: 12px 150px;
        background-color: #ff9100;
        border-radius: 30px;
        margin: 15px auto;
        color: white;
        letter-spacing: 1px;
        display: flex;
        justify-content: center;
        width: 60%;
    }

    .guide-select-mobile-filter p {
        font-weight: bold;
        margin: 0;
        font-family: "poppins-b";
        letter-spacing: 0;
        font-size: 16px;
    }

    .disable-scroll {
        overflow: hidden;
    }

    .guide-select-mobile-filter img {
        margin-right: 5px;
        width: 70%;
    }

    .guide-select-mobile-filter-div {
        background-color: #fff;
        width: 100%;
        position: fixed;
        bottom: 0;
        z-index: 10;
    }

    .guide-browse-user img {
        width: 80%;
    }

    .button-popup-xpopup {
        text-align: center;
        position: fixed;
        bottom: 3px;
    }

    .x-popup {
        display: none;
    }

    .x-popup-mobile {
        display: block;
        background-color: #ff9100;
        border: none;
        color: white;
        font-weight: bolder;
        padding: 10px 60px;
        border-radius: 50px;
        font-size: 13px;
    }

    .popup-content-filter-box {
        width: 100%;
        z-index: 100;
        position: absolute;
    }

    .guide-select-div {
        width: 50% !important;
        margin-bottom: 25px;
        margin-left: 25%;
        padding: 14px;
    }

    .guide-select-find {
        width: 50%;
        margin: auto;
    }

    .popup-title-allguides {
        justify-content: center;
        margin-bottom: 15px;
    }

    #popup-mobile-content {
        display: none;
        position: absolute;
        top: 48px;
        background-color: #fff;
        z-index: 100;
        width: 100%;
        height: 1000vh;
    }

    .guide-select-mobile-content {
        display: flex;
        flex-direction: column;
    }

    .guide-select-mobile-content-header {
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #a2a2a21f;
        height: 50px;
        align-items: center;
    }

    .popup-mobile-select {
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #a2a2a21f;
        height: 60px;
        align-items: center;
    }

    .guide-select-mobile-content-footer {
        display: flex;
        justify-content: center;
        border-top: 1px solid #a2a2a21f;
        margin-top: 350px;
        align-items: center;
        padding-top: 20px;
        font-family: "poppins-b";
        gap: 45px;
    }

    .guide-select-mobile-content-footer-reset {
        text-decoration: underline;
        font-family: "poppins-m";
        font-size: 15px;
    }

    .guide-select-mobile-content-footer-search {
        color: white;
        padding: 10px 30px;
        background-color: #ff9100;
        border-radius: 30px;
        font-family: "poppins-m";
        font-size: 15px;
    }

    .guide-select-mobile-content-header .title-select {
        margin-left: 26px;
        font-weight: bold;
        font-size: 18px;
        margin-bottom: 0;
        font-family: "poppins-sb";
    }

    .guide-select-mobile-content-header .cross-close {
        margin-right: 20px;
        margin-bottom: 0;
    }

    .popup-mobile-select p {
        margin-bottom: 0;
        margin-left: 25px;
        font-weight: bolder;
        font-family: "poppins-l";
        font-size: 14px;
    }

    .popup-mobile-select img {
        margin-bottom: 0;
        margin-right: 25px;
        font-weight: bolder;
    }

    .guide-select-mobile {
        display: block;
    }

    .Guide-NewBanner-center h1 {
        font-size: 30px;
    }

    .guide-browse-user {
        margin-bottom: 25px;
    }

    .pad-popup-content {
        display: none;
    }

    .pad-popup-content-mobile {
        display: block;
        overflow: scroll;
        height: 75vh;
    }

    .popup-content-guide {
        height: 85vh;
    }

    .popup-title-arrow {
        display: block !important;
        width: 7% !important;
        position: absolute !important;
        top: 16px !important;
        left: 15px !important;
    }

    .popup-title-cross {
        display: none;
    }

    .popup-title-arrow {
        display: block !important;
    }

    .Guide-NewBanner img {
        margin-top: 0;
    }
}

@media (max-width: 570px) {
    .mail-chimp-btn {
        width: 30%;
    }

    .mail-chimp-text {
        width: 70%;
    }

    .event-title {
        font-family: poppins-b;
        font-weight: bold;
        padding-left: 10px;
        font-size: 27px;
        margin-top: 75px;
        text-align: center;
    }

    .content-event-container {
        margin-top: 210px;
    }

    .input-search {
        display: inline-block;
        width: 90%;
        margin-right: auto;
        font-family: "poppins-l";
    }

    .input-text > input {
        width: 90%;
        margin-left: 30px;
        height: 100%;
        border: 1px solid transparent;
    }

    .events-list-bar {
        width: 100%;
        margin-top: 350px;
    }

    .event-category-filters {
        border: 1px solid #fafafb;
        background-color: white;
        text-align: center;
        position: absolute;
        bottom: -274px;
        width: 95%;
        right: calc(10% - 7.5%);
    }

    .header-title-events {
        width: 100%;
        color: white;
        text-align: center;
        font-family: "poppins-sb";
        font-size: 28px;
        font-weight: 500;
        /* padding: 10px; */
        margin: 13px 0;
    }
}

@media (max-width: 400px) {
    .filter-sidebar-title {
        color: black;
        font-size: 15px;
        margin: auto 5px;
        font-weight: unset;
        font-family: "poppins-m";
        padding: 12px;
        display: inline-flex;
        /*margin: 0 !important;*/
        /*width: 100%;*/
    }

    .mobile-map-options {
        float: right;
        margin: 17px 0;
    }

    .map-filter-search {
        height: 33px;
        padding: 10px;
        font-family: "poppins-l";
        border: 0;
        /* border-left: 1px solid #eaeaea; */
        margin-left: 0px;
        color: black;
        width: 100%;
        background: #eaeaea;
        border-radius: 14px;
        margin-right: 4px;
    }

    .attraction-box {
        position: relative;
        width: 100%;
        height: 380px;
        margin: 0px;
    }

    a.more-suggestion-btn {
        padding: 12px 10%;
    }

    .trip-detail-body {
        margin: 0;
    }

    .btn-social-text {
        display: inline-flex;
        height: 100%;
        text-align: center;
        font-size: 14px;
        font-family: "poppins-l";
        color: white;
        padding-top: 15px;
    }

    .btn-social-img {
        width: 50px;
        height: 100%;
        display: flex;
        padding: 7px;
        border-right: 1px solid #e7e7e729;
        float: left;
        position: absolute;
    }

    .btn-social-text-google {
        height: 100%;
        text-align: center;
        font-size: 12px;
        font-family: "poppins-l";
        color: #000000;
        padding-top: 15px;
        padding-right: 41px;
    }

    .trip-banner {
        height: 350px;
    }

    .join-banner {
        height: 650px;
    }

    .trip-detail-calendar {
        margin: 0 5px 5px 0;
    }

    .trip-detail-calendar-trail-detail {
        margin: 0 5px 5px 0;
    }

    .package-venue-description {
        width: 100%;
        padding: 20px 0;
    }

    .package-venue-names span {
        color: #ff9100;
        /*border-bottom: 1px solid #ff9100;*/
        line-height: 1.4;

        font-family: "poppins-m";
    }

    .package-venue-names {
        margin-left: 5px;
        line-height: 1.4;

        margin-bottom: 5px;
        font-family: "poppins-sb";
    }

    .package-description-box:last-child {
        padding: 10px;
    }

    .package-description-box {
        padding: 10px;
    }

    .trip-detail-body-timeline {
        padding: 10px;
    }

    .trail-detail-body-timeline {
        padding: 10px;
    }

    .trail-detail-body-timeline-trail-detail {
        padding: 10px;
    }

    .profile-banner {
        margin: auto;
        padding: 0;
    }

    .trip-rating-detail {
        margin-left: auto;
    }

    .comment-time {
        font-size: 9px;
    }

    .navigation-slider {
        margin: -1px auto;
        width: 100%;
        text-align: center;
        /* background-color: #392910; */
        /*opacity: 0.9;*/
        overflow: unset;
        white-space: unset;
        -webkit-overflow-scrolling: touch;
    }

    .navigation-slider.fixed {
        position: unset;
    }

    .navigation-slider.active {
        position: unset;
    }

    .cmt-actions {
        padding-left: 0;
    }

    .favorite-star {
        height: 25px;
    }

    .item-list-rating-detail {
        margin-top: 0;
        height: 22px;
    }

    .item-list-stats-detail {
        /*position: unset;*/
        margin-left: 10px;
    }

    .slide-icon-name {
        font-size: 12px;
    }
}

@media (max-width: 300px) {
    .daterangepicker.ltr.show-calendar.opensright {
        width: 100%;
    }

    .advertisement {
        margin-top: 20px;
        width: 236px;
        height: 250px;
        background: white;
        text-align: center;
    }

    button {
        width: 100%;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0;
    }

    .file-info {
        display: block;
        margin: 10px 5px;
    }
}

#progress-trip {
    margin: 20px;
    width: 150px;
    height: 150px;
    position: relative;
}

@media (max-width: 270px) {
    .travel-top-title-orange {
        color: white;
        font-size: 16px;
        text-align: center;
        margin-top: 0px;
        font-family: "poppins-m";
        margin-bottom: 25px;
    }

    .agenda-btn.white {
        padding: 12px 5px;
    }

    .footer-section .footer-link a {
        color: #e1e1e1;
        font-size: 9px;
    }

    .travel-top-title-orange {
        color: white;
        font-size: 17px;
        text-align: center;
        margin-top: 0px;
        font-family: "poppins-m";
        margin-bottom: 25px;
    }

    a.more-suggestion-btn {
        padding: 13px 5%;
    }

    .choose-destination-title {
        text-align: center;
        /* margin: 0; */
        display: inline-block;
        width: 85%;
    }
}

#progress-trip {
    margin: 20px;
    width: 150px;
    height: 150px;
    position: relative;
}

@media (max-width: 400px) {
    .daterangepicker.ltr.show-calendar.opensright {
        width: 85%;
    }

    .place-rating {
        background: #2bbb44;
        /* display: inline-flex; */
        padding: 2px 10px;
        color: white;
        bottom: -17px;
        right: 47%;
        position: absolute;
    }

    .travel-top-title-orange {
        color: white;
        font-size: 18px;
        text-align: center;
        margin-top: 0px;
        font-family: "poppins-m";
        margin-bottom: 25px;
    }

    .progress-container {
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 900px) {
    .Guide-NewBanner img {
        display: none;
    }

    #guides-list {
        gap: 0;
    }

    .guide-select-div {
        width: 15%;
    }
}

@media (min-width: 767px) and (max-width: 800px) {
    .wikimoov-box-titles h2 {
        color: #fe9008;
        font-size: 36px;
        line-height: 1;
        font-family: "poppins-r";
    }

    .wikimoov-box-name {
        font-family: "poppins-sb";
        font-size: 14px;
        color: #ffffff;
    }

    .wikimoov-images {
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        height: 165px;
        width: 100%;
        border-radius: 5px;
    }

    .see-more-voir-word-blog-doc {
        color: #ffffff;
        font-size: 14px;
        font-family: "poppins-l";
        text-decoration: underline;
        margin: 5px 0 0 0;
    }

    .agenda-banner-box-new-home-content h2 {
        font-size: 38px;
        color: white;
        text-shadow: 1px 1px 2px rgb(0 0 0 / 30%);
        font-family: "poppins-r";
        text-align: center;
        /* width: 60%; */
    }

    .title-first-column-dicover {
        margin: 20px 0;
        display: flex;
        text-align: center;
        flex-direction: column;
    }

    .see-more-voir3-box-mag-side {
        display: flex;
        margin: 20px 0;
        cursor: pointer;
        width: 53%;
        flex: unset;
    }

    .agenda-banner-text-box-new-home p {
        font-size: 14px;
        color: white;
        font-family: "poppins-l";
        padding: 20px 0;
        text-align: center;
        width: 100%;
        margin: auto;
        line-height: 1.6;
    }

    .name-mag-image-box {
        font-size: 16px;
    }

    .second-title-to-see {
        color: #000000;
        font-size: 18px;
        font-family: "poppins-l";
        margin-bottom: 25px;
        width: 100%;
    }

    .new-home-banner-box-infos {
        width: 100%;
        text-align: center;
    }

    .btn-go-person-trip {
        margin: 30px auto;
    }

    .trip-to-see-img {
        background-position: center;
        background-size: cover;
        width: 100%;
        height: 300px;
        display: flex;
        align-items: flex-end;
        border-radius: 5px;
    }

    .agenda-banner-box-new-home-content p {
        font-size: 17px;
        color: white;
        font-family: "poppins-l";
        padding: 20px 0;
        text-align: center;
    }

    .padding-home-new-page {
        padding: 0px 20px;
    }

    .wikimoov-box-titles h1 {
        color: #000000;
        font-size: 36px;
        font-family: "poppins-r";
        line-height: 1;
    }

    .icon-orange-box-booking {
        font-size: 20px;
    }

    .bio-slider {
        background-position: center;
        background-size: cover;
        width: 100%;
        height: 250px;
        overflow: hidden;
        position: relative;
    }

    .cader-body-self-activity {
        display: flex;
        width: 100%;
        margin: auto;
        flex-direction: column;
        padding: 30px;
    }

    .flex-txt-list-activity-sma {
        width: 30%;
    }

    .my-choses-activity-sma {
        margin: 25px 0;
    }

    .flex-btn-list-activity-sma {
        right: -16%;
    }

    .white-box-search-activity {
    }

    .producer-title-description {
        margin: 30px 0px 0px;
        font-family: "poppins-m";
        position: relative;
        left: -45%;
        top: 22%;
        font-size: 21px;
    }

    .producer-description {
        font-family: "poppins-l";
        text-align: left;
        margin: 20px 0;
        font-size: 15px;
        /* max-width: 100%; */
        width: 720px;
        position: relative;
        left: -45%;
        top: 21%;
    }
}

@media (min-width: 820px) and (max-width: 992px) {
    .producer-title-description {
        margin: 30px 0px 0px;
        font-family: "poppins-m";
        position: relative;
        left: -41.5%;
        top: 22%;
        font-size: 21px;
    }

    .producer-description {
        font-family: "poppins-l";
        text-align: left;
        margin: 20px 0;
        font-size: 15px;
        /* max-width: 100%; */
        width: 720px;
        position: relative;
        left: -41.5%;
        top: 21%;
    }
}

/*Ipad*/
@media (max-width: 992px) and (min-width: 767px) {
    .business-table-header-text-l {
        font-family: poppins-l !important;
        margin: auto;
        color: #1e2a3f;
        font-size: 11px;
        display: contents;
    }

    .reference-sub-list li > input[type="checkbox"] {
        vertical-align: middle;
        margin: 0px;
        margin-top: 2px;
        margin-right: 4px;
        /* height: fit-content; */
        height: 20px;
        width: 14px;
    }

    .season-box {
        background: #f5f7fb;
        padding: 20px 4px;
    }

    .reference-sub-category > ul li > input[type="checkbox"] {
        vertical-align: middle;
        margin: 0px;
        margin-top: 6px;
        margin-right: 4px;
        height: 20px;
        width: 14px;
    }

    .reference-sub-list > li {
        display: inline-flex;
        margin-right: 15px;
        margin-bottom: 10px;
        padding: 0;
    }

    .reference-sub-category > ul li {
        margin-right: 20px;
        display: inline-flex;
        margin-bottom: 10px;
        padding: 0;
    }

    .reference-nested {
        display: none;
        margin-bottom: 25px;
        transition: ease-out 0.2s;
        padding: 0;
    }

    .add-new-album {
        border: 1px dashed lightgray;
        width: 200px;
        height: 200px;
        margin: 0;
        text-align: center;
        font-size: 20px;
        font-weight: 900;
        max-width: unset;
        cursor: pointer;
        margin-right: 0px;
    }

    .modal-content-album {
        position: relative;
        background-color: #fefefe;
        margin: 50px auto;
        padding-bottom: 15px;
        border: 1px solid #888;
        width: 99%;
        box-shadow:
            0 4px 8px 0 rgb(0 0 0 / 20%),
            0 6px 20px 0 rgb(0 0 0 / 19%);
        -webkit-animation-name: animatetop;
        -webkit-animation-duration: 0.4s;
        animation-name: animatetop;
        animation-duration: 0.4s;
        height: auto;
    }

    .img-of-bio {
        left: 23px;
    }

    .img-of-bio-expert {
        left: 57px;
    }

    .navs-contian-box {
        overflow-x: scroll;
    }

    .tour-guide-city {
        font-family: "poppins-l";
        font-size: 13px;
        width: 100%;
        display: inline-flex;
        text-align: center;
        position: relative;
        left: -40px;
    }

    .share-detail-bio {
        padding: 0;
    }

    .language-side-content {
        margin: 25px 0 0;
    }

    .bio-result-nav {
        overflow-x: scroll;
    }

    .order-trip-nav {
        width: 100%;
        justify-content: unset;
        overflow: scroll;
    }

    .calender-view-btn-self-trip {
        padding: 9px 15px;
    }

    .position-two-black-btns-self-trip {
        margin-top: 2px;
        position: unset;
    }

    .buttons-on-list-trip {
        flex-direction: column;
        margin: 0px 0;
        height: 100%;
    }

    .button-for-accommodation {
        padding: 11px 33px;
        margin: 8px 2px;
        text-align: center;
        width: unset;
        height: unset;
    }

    .image-of-list-trip {
        width: 100%;
        height: 185px;
    }

    .flex-txt-list-trip-dyd {
        width: 40%;
    }

    .cader-body-self-activity {
        display: flex;
        width: 100%;
        margin: auto;
        flex-direction: column;
        padding: 30px;
    }

    .end-date-your-activity {
        right: 42%;
    }

    .timefilterend {
        border: 1px solid #e8e8e8;
        padding: 22px 10px 10px 14px;
    }

    .my-choses-activity-sma {
        margin: 25px 0;
    }

    .shop-banner-slider .slick-dots {
        padding: 1rem 0;
        bottom: 1%;
        margin-left: 57px;
        text-align: left;
        left: 0;
        list-style-type: none;
    }

    .background-home-shadow-banner {
        width: 97%;
    }

    .product-img {
        height: 335px;
    }

    #margin-at-ipad-home-banner {
        margin: 30px 0;
    }

    .album-btn-village {
        position: absolute;
        left: 32px;
        width: 100%;
        bottom: 10px;
    }

    .fixed-book-now {
        position: fixed;
        bottom: 0px;
        top: unset;
        z-index: 1;
        width: 96%;
    }

    .activity-book-btn {
        color: white;
        padding: 13px;
        background-color: #ff9100;
        font-family: "poppins-m";
        cursor: pointer;
        margin: 20px;
        margin: 20px auto;
        width: 60%;
    }

    .btn-container {
        width: 115px;
        cursor: pointer;
    }

    .answer-text {
        color: black;
        padding: 3px 0px;
        cursor: pointer;
        font-family: "poppins-l";
        margin: 5px;
        font-size: 13px;
        line-height: 1.5;
    }

    .total-price > input {
        text-align: left;
        border: 0;
        background: transparent;
        /*padding: 0 17px;*/

        width: inherit;
    }

    .organizer-image-trip {
        width: 120px;
        height: 120px;
        /* border-radius: 50%; */
        margin: auto;
    }

    .client-trip-btns {
        margin-bottom: 13px;
        padding-bottom: 20px;
        display: flex;
        margin: auto;
        width: 76%;
    }

    .view-profile-btn {
        background: #ff9100;
        margin: 10px auto;
        color: white;
        font-family: "poppins-l";
        text-align: center;
        width: 40%;
        padding: 8px;
        border-radius: 17px;
    }

    .chat-btn {
        /* background: #ff9100; */
        margin: 10px auto;
        color: black;
        font-family: "poppins-l";
        text-align: center;
        width: 40%;
        padding: 8px;
        border-radius: 17px;
        border: 1px solid black;
    }

    .trip-user-title {
        font-family: "poppins-sb";
        font-size: 15px;
        text-transform: uppercase;
    }

    .title-client-option {
        position: relative;
        width: 100%;
        font-family: "poppins-m";
        font-size: 14px;
        /* margin-bottom: 10px; */
    }

    .cookies-row {
        width: 100%;
        display: inline-block;
        padding-bottom: 10px;
    }

    .cookies-block-text {
        display: inline-block;
        width: 100%;
    }

    .cookies-btn a {
        color: white;
        font-family: "poppins-m";
        padding: 10px 10px;
        background: #ff9100;
        border-radius: 3px;
        height: 40px;
        border: 0;
        font-size: 12px;
        text-align: center;
        margin: 0 10px;
    }

    .cookies-btn {
        margin-top: 20px;
        display: inline-flex;
        /* margin-top: 20px; */
        width: unset;
    }

    .footer-nav-link {
        display: inline-block;
        color: white;
        margin-left: 15px;
    }

    .suggestion-detail {
        padding: 0 14px;
        min-height: 300px;
        background-color: white;
    }

    .margin-ipad-top-10 {
        margin-top: 10px;
    }

    .padding-article {
        padding: 0px 11px;
    }

    .trip-nav-item {
        margin: 15px 27px;
        display: inline-block;
    }

    .login-box {
        margin: 45px auto 10px auto;
        border: 1px solid #eee9e5;
        padding: 70px 45px;
        background-color: white;
    }

    .login-input input {
        width: 100%;
        height: 45px;
        padding-left: 10px;
        border: 1px solid #e7e7e7;
        border-radius: 5px;
        font-family: "poppins-l";
        font-size: 12px;
    }

    .theme-banner-video {
        height: unset !important;
    }

    .padding-ipad-5 {
        padding: 15px !important;
    }

    .visa-container {
        padding: 0;
    }

    .visa-types img {
        height: unset;
    }

    .similar-package {
        margin: 0px !important;
    }

    .dosier-album {
        /*margin-top: 0px;*/
    }

    .margin-ipad-0 {
        margin: 0 !important;
    }

    .album-view-more-box {
        width: 94%;
    }

    .p-ipad-0 {
        padding: 0 !important;
    }

    .custom-blog-title {
        font-family: "poppins-b";
        text-align: center;
        padding: 10px;
        font-size: 20px;
        border-top: none;
        border-bottom: none;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .travel-title {
        font-family: "poppins-sb";
        /* margin: 30px auto auto auto; */
        width: 100%;
        text-align: center;
        font-size: 25px;
    }

    .apply-booking {
        width: 90%;
    }

    .add-adult {
        text-align: center;
    }

    .remove-adult {
        text-align: center;
    }

    .destination-list-btn {
        margin-top: 40px;
    }

    .trip-time {
        display: inline-flex;
    }

    .trip-btn {
        text-align: center;
    }

    .trip-btn-custom {
        display: inline;
    }

    .flag-article-data {
        width: 90%;
    }

    .share-detail-bio img {
        width: 30px;
    }

    .sm-full {
        -ms-flex: unset;
        flex: unset;
        max-width: unset;
    }

    .trip-tab-links {
        margin: 24px 26px 24px 0 !important;
    }

    .trip-detail-calendar-time {
        margin: 9px 6px;
    }

    .similar-venue-text {
        display: inline-block;
        width: 60%;
        padding: 0 0px 0 4px;
    }

    .slider-top-searches {
        margin: 20px auto 0 auto !important;
    }

    .category-filter-title {
        position: relative;
    }

    .w-ipad-100 {
        width: 100% !important;
    }

    .plus-category {
        position: absolute;
        top: 0;
        right: 0;
    }

    .guide-box {
        padding: 20px;
        display: block;
    }

    .day-open {
        width: 37%;
    }

    .filter-single-btn {
        padding: 8px 36px;
        /* width: 97%; */
        margin: auto;
        text-align: center;
    }

    .scroler-filter {
        display: inline-flex;
        width: 100%;
    }
}

@media (max-width: 1050px) and (min-width: 767px) {
    .go-shop {
        position: inherit;
        padding: 15px 35px;
        margin: 10px;
    }

    .save-coupon-p {
        margin: 16px 15px -2px 20px;
    }

    .product-payment-price {
        margin: 26px 20px;
    }

    .btn-position .btn-next {
        position: inherit;
        padding: 16px 46px;
    }

    .cartScroll {
        right: 10px;
    }

    .nav-detail-title {
        padding: 10px 8px;
    }

    .product-detail-feature {
        margin-top: 0;
        width: 100%;
    }

    .product-data {
        width: 50%;
        float: right;
        min-height: 0;
        padding: 30px 0px;
    }

    .right-product-link {
        text-align: left;
    }

    .width_partner_box {
        width: 30%;
    }

    .image_partner_list {
        height: 106px;
    }

    .partner_name {
        font-size: 12px;
    }

    .white_partner_box {
        padding: 27px;
    }

    .album-btn-village {
        position: absolute;
        left: 32px;
        width: 100%;
        bottom: 10px;
    }

    .filter-button-container {
        width: 100%;
    }

    .business-p-box {
        padding: 0 10px;
        margin: 50px 0;
    }

    .business-header-scrole {
        background-color: white;
        padding-left: 0;
    }

    .search-dropdown-box-front {
        width: 160%;
    }

    .item-category-destination {
        text-align: center;
        border-radius: 5px;
        font-family: "poppins-l";
        padding: 10px 10px;
        height: 33px;
        font-size: 10px;
        margin-top: 3px;
        margin-left: 20px;
        color: #ff9100;
        border: 1px solid #ff9100;
    }

    .item-category {
        text-align: center;
        border-radius: 5px;
        font-family: "poppins-l";
        padding: 9px 9px;
        height: unset;
        font-size: 11px;
        margin-top: 3px;
        margin-left: 20px;
        border: 1px solid #eaeaea;
    }

    .total-price {
        text-align: revert;
        font-size: 30px;
        font-family: "poppins-sb";
        width: 180px;
    }

    .theme-box-guide {
        border: 1px solid #e7e7e7;
        padding: 10px;
        border-radius: 3px;
        min-height: 400px;
    }

    .trip-btn {
        text-align: center;
        width: fit-content;
        margin: 10px auto !important;
    }

    .join-modal-content {
        min-height: unset !important;
        padding-bottom: 0 !important;
        width: 750px !important;
        border-radius: 0 !important;
    }

    .ipad-display-unset {
        display: unset !important;
        margin-left: 10px;
    }

    .tour-guide-prop {
        background: #ff9100;
        color: white;
        font-size: 12px;
        border-radius: 25px;
        padding: 6px;
        margin: 3px 3px;
        display: inline-flex;
        white-space: nowrap;
    }

    .reference-sub-category > ul li > input[type="checkbox"] {
    }

    .margin-ipad-0-p {
        margin: 0 !important;
    }

    .place-box {
        min-height: 465px !important;
    }

    .header-content-tour {
        bottom: -45px;
        left: 27px;
    }

    .tab {
        padding: 35px 0px;
    }

    .user-profile-box {
        background: white;
        overflow: auto;
        width: 100%;
        text-align: center;
    }

    .tel-profile input {
        width: 100%;
        height: 45px;
        padding-left: 10px;
        border: 1px solid #e7e7e7;
        border-radius: 5px;
        font-family: "poppins-l";
    }

    .user-profile-tab.active {
        border-bottom: 2px solid #fc8f01;
    }

    .user-profile-tab:not(:last-child) {
        border-right: 0;
    }

    .user-profile-tab {
    }

    .head-profile {
        width: 100%;
        padding-left: 0px !important;
    }

    .mag-banner-title {
        font-size: 33px;
    }

    .article-slider .slick-prev {
        left: -21px;
    }

    .article-slider .slick-next {
        right: 20px;
    }

    .disconnect-slider .slick-prev {
        left: -21px;
    }

    .disconnect-slider .slick-next {
        right: 20px;
    }

    .disconnect-slider2 .slick-prev {
        left: -10px;
    }

    .disconnect-slider2 .slick-next {
        right: 25px;
    }

    .plus-category {
        position: absolute;
        top: 0;
        right: 0;
    }

    .category-filter-title {
        position: relative;
    }

    .disconnect-slider .slick-prev img {
        width: 55px;
    }

    .disconnect-slider .slick-next img {
        width: 55px;
    }

    .venue-title {
        margin: 20px 0 45px 0 !important;
        width: 100%;
    }

    .guide-title-index {
        margin: 20px 0 45px 0 !important;
        width: 100%;
    }

    .visible-ipad {
        display: block !important;
    }

    .hidden-ipad {
        display: none;
    }

    .search-select {
        width: 25%;
    }

    .autocomplete2 {
        width: 30%;
    }

    .suggestion-detail-title {
        min-height: 53px;
    }

    .w-ipad-100 {
        width: 100% !important;
    }
}

@media (max-width: 1250px) and (min-width: 767px) {
    .event-tabs-box {
        overflow-x: hidden;
    }

    .title_of_theme_boxes-new {
        width: 80%;
    }

    .search-result-nav {
        overflow: scroll;
    }

    .modal-cmtd-content {
        width: 85%;
    }

    .side-banner-content {
        height: 500px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        width: 100%;
    }

    .home-banner-product-staging-title {
        bottom: 53%;
        width: 12%;
    }

    .home-banner-product-staging-title h1 {
        font-size: 40px;
    }

    .home-banner-product-staging-price h1 {
        font-size: 35px;
    }

    .flex-direction-social-links-producers {
        display: inherit;
        width: 100%;
    }

    .share-detail-bio img {
        margin: 3px 0px;
        width: 22px;
    }

    .producer-links {
        display: flex;
        margin: 10px 0;
        flex-wrap: nowrap;
    }

    .wiki-banner-p {
        min-height: 300px;
    }
}

@media (min-width: 1000px) and (max-width: 1100px) {
    .box-values-openList {
        padding: 100px 20px;
    }

    .activity-search-list-sma {
        padding: 78px 0;
    }

    .cader-body-self-activity {
        padding: 0;
    }

    .shop-banner-slider .slick-dots {
        padding: 1rem 0;
        bottom: 1%;
        margin-left: 64px;
        text-align: left;
        left: 0;
        list-style-type: none;
    }

    .payment-method-text {
        margin-left: 3px;
    }

    .theme-guide-name {
        font-size: 20px;
        line-height: 22px;
    }

    .theme-guide-name-new {
        font-size: 20px;
        line-height: 22px;
    }

    .venue-guide-newbox-name {
        font-size: 20px;
        line-height: 22px;
    }

    .autocomplete3 input {
        text-align: center;
    }

    .autocomplete4 input {
        text-align: center;
    }

    .guide-top-items {
        text-align: center;
        width: 110%;
    }

    .item-list-info {
        padding: 0 15px 0 0;
    }

    .item-list-about {
        padding: 0 0 0 10px;
        width: 52%;
    }

    .theme-customize {
        font-size: 10px;
    }

    .navbar {
        padding: 0px 50px;
    }

    .payment-box {
        width: 100%;
    }

    .step-restaurant-detail {
        font-size: 14px;
        margin: 0 0 1% 0;
    }

    img.day-step-detail-img {
        width: 100%;
        height: 200px;
        object-fit: cover;
    }

    .top-title-orange-day {
        font-size: 18px;
    }

    .top-title-orange-create-banner {
        font-size: 18px;
    }

    img.restaurant-detail-guide-img {
        width: 45px;
    }

    .steps-detail-check {
        width: 40px;
        margin: 200% auto;
    }

    .restaurant-detail-booked {
        margin-left: 0;
    }
}

@media (min-width: 990px) and (max-width: 1100px) {
    .fixed-book-now {
        position: fixed;
        top: 50px;
        z-index: 1;
        width: 285px;
    }
}

@media (min-width: 1024px) and (max-width: 1180px) {
    .img-of-bio {
        width: 140px;
        margin: auto;
        top: -80px;
        left: 40px;
        posiiont: absolute;
    }

    .guide-name-bio {
        width: 85%;
        font-size: 16px;
        text-align: center;
        /* margin: 25px auto 6px; */
        /* margin: 40px 15px 10px; */
        font-family: "poppins-b";
        position: relative;
    }

    .guide-name-bio-expert {
        /*width: 85%;*/
        font-size: 16px;
        text-align: center;
        margin: 25px auto 3px;
        /* margin: 40px 15px 10px; */
        font-family: "poppins-b";
        position: relative;
    }

    .position-two-black-btns-self-trip {
        position: unset;
        margin-top: 2px;
    }

    .calender-view-btn-self-trip {
        padding: 10px 15px;
    }
}

@media (min-width: 1100px) and (max-width: 1180px) {
    .end-date-your-activity {
        right: 138px;
    }

    .end-date-your-activity {
        right: 42%;
    }

    .payment-method {
        display: block;
        width: 100%;
        margin-top: 40px;
        margin-right: 27px;
        padding: 0 30px;
        margin-bottom: 46px;
    }
}

#card-element {
    width: 100%;
}

.dot-dropdown-menu {
    outline: none;
    background: transparent;
    border: 0;
}

.cart-place-button {
    position: absolute !important;
    top: -26px;
    left: 24%;
}

.cart-place-button:after {
    color: orange !important;
}

.dot-dropdown-menu:after {
    color: #2e2e2e;
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\2807" !important;
    float: right;
    margin: 5px 10px 0 10px;
}

.card-edit {
    cursor: pointer;
}

.card-delete {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: 1px solid #eaeaea;
    padding: 10px 40px;
    font-size: 13px;
}

.custom-dropmenu-payment-card {
    background-color: unset !important;
    border: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    margin: 10px 0;
}

.card-default {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: #ff9100;
    color: white !important;
    padding: 10px 20px;
    font-size: 13px;
}

.gm-ui-hover-effect {
    display: none !important;
}

/*business dashboard design start*/

.dashBoard-select {
    font-family: "poppins-m";
    padding: 7px 0px 6px;
    margin-top: 1px;
    border: 1px solid #dde4eb;
    background-color: #ffffff;
    width: 100%;
}

.dashBoard-select .vscomp-toggle-button {
    background-color: unset;
    border: unset;
    width: 100%;
    padding: 0 15px;
}

.dashBoard-select .vscomp-wrapper:not(.has-value) .vscomp-value {
    font-family: "poppins-m";
    font-size: 14px;
    opacity: unset;
}

.dashBoard-select .vscomp-wrapper.focused .vscomp-toggle-button,
.vscomp-wrapper:focus .vscomp-toggle-button {
    box-shadow: unset;
}

.dashBoard-select .pop-comp-wrapper {
    background-color: #ffd900;
    border: unset;
}

.dashBoard-select .vscomp-option-text {
    font-family: "poppins-m";
}

.dashBoard-select::placeholder {
    color: black;
    font-family: "poppins-m";
    font-size: 14px;
}

.filter-search-dashboard {
    float: right;
    display: flex;
    margin: 10px -1px;
}

input[name="dateDashboard"] {
    width: 100%;
    height: 100%;
    padding: 9px 10px;
    font-size: 12px;
    font-family: "poppins-r";
    border: 1px solid #dde4eb;
    border-radius: 42px;
}

.dashBoard-select {
    font-family: "poppins-r";
    padding: 7px 0px 6px;
    margin-top: 1px;
    border: 1px solid #dde4eb;
    background-color: #ffffff;
}

.filter-dashboard-btn {
    border-radius: 5px;
    text-align: center;
    padding: 10px 15px;
    color: #ffffff;
    font-size: 12px;
    font-family: "poppins-sb";
    background: #fd8a0f;
    width: 100%;
}

.stat-flex-second-boxes {
    display: inline-flex;
    width: 100%;
}

.stat-box {
    height: 85px;
    width: 20%;
    padding: 5px;
}

.stat-box-content {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: space-between;
    background: #ffffff;
    border: 1px solid #dde4eb;
    padding: 10px;
}

.stat-box-content-info {
    width: 100%;
}

.stat-box-content-info h3 {
    font-family: "poppins-sb";
    font-size: 13px;
    color: #001737;
}

.stat-box-content-info h4 {
    font-family: "poppins-m";
    font-size: 11px;
    color: #141312;
    margin-top: 0;
    margin-bottom: 10px;
}

.stat-box-content-info p {
    font-family: "poppins-r";
    font-size: 11px;
    color: #1cb900;
    margin: 0;
}

.stat-box-content img {
    height: 100%;
    padding: 10px;
}

#dashboard .traffic-box {
    border: 1px solid #dde4eb;
    height: 100%;
    width: 100%;
    background: #ffffff;
}

#dashboard .traffic-box h2 {
    font-family: "poppins-b";
    font-size: 15px;
    color: #212529;
}

.business-dashboard-table {
    height: 650px;
    padding: 0 5px;
}

.business-dashboard-block {
    padding: 0;
}

.business-dashboard-boxes {
    height: 320px;
    padding: 0 5px;
}

.business-dashboard-boxes.messages-box {
    margin-top: 10px;
}

.article-dashboard-box,
.messages-box-chart,
.traffic-box-chart {
    padding: 10px;
}

.article-dashboard-box td.no-sort.amount-cell {
    font-family: "poppins-sb";
}

.article-dashboard-box th.no-sort {
    color: #a7afb7;
    border: none;
    font-family: "poppins-r";
    font-size: 11px;
}

.article-dashboard-box td.no-sort {
    border-bottom: 1px solid #d3e3f7;
    border-top: 1px solid #d3e3f7;
    font-family: "poppins-r";
    font-size: 11px;
    vertical-align: middle;
    color: #001737;
}

.profile-user-dashboard-img {
    height: 120px;
    text-align: center;
}

.profile-user-dashboard-img img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
}

.profile-user-dashboard {
    font-family: "poppins-m";
}

.profile-dashboard-user-btns {
    display: flex;
    justify-content: space-between;
    width: 80%;
    margin: 20px auto;
}

.profile-user-dashboard p {
    text-align: center;
    font-family: "poppins-r";
    font-size: 14px;
    color: #707a89;
}

.profile-user-dashboard p.dashboard-profile-name {
    color: #11243d;
    font-family: "poppins-b";
    font-size: 18px;
}

.dashboard-profile-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

p.dashboard-profil-count {
    font-size: 16px;
    font-family: "poppins-b";
    color: black;
    margin: 0;
}

.btn-edit-prof-db {
    background: #fd8a0f;
    padding: 10px 20px;
    width: max-content;
    border-radius: 20px;
    color: white;
    margin: 15px auto;
    font-family: "poppins-sb";
    font-size: 14px;
}

.message-dashboard-box-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.dashboard-table-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
    border-bottom: 1px solid #5a71d01b;
}

.dashboard-table-header p {
    color: #2b80ff;
    margin: 0;
}

.article-dashboard-box td.no-sort.dashboard-table-img {
    padding: 0;
}

.dashboard-table-img img {
    width: 30px;
    border-radius: 50%;
}

.dashboard-cell-name {
    width: 30px;
    border-radius: 50%;
    height: 30px;
    background: #2365fe;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-family: "poppins-m";
    font-size: 12px;
}

.message-dashboard-profil {
    display: flex;
}

.message-dashboard-box-content img {
    height: 50px;
    width: 50px;
    border-radius: 50%;
}

.message-dashboard-box-content-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 10px;
}

.message-dashboard-box-content-info p {
    margin-top: 5px;
    margin-bottom: 0;
    font-family: "poppins-l";
    font-size: 13px;
    color: #001737;
}

p.dashboard-messages-name {
    font-family: "poppins-sb";
    font-size: 13px;
}

.dashboard-cell-center {
    text-align: center;
}

.icon-message-dash {
    display: flex;
    align-items: center;
    border: 1px solid #efeeee;
    padding: 10px;
    border-radius: 10px;
}

.business-dashboard-tables-sales {
    padding: 5px;
}

.dashboard-chart-header,
.dashboard-chart-content {
    display: flex;
    flex-direction: column;
}

.dashboard-chart-title {
    font-family: "poppins-b";
    font-size: 16px;
    color: black;
}

.dashboard-chart-box {
    display: flex;
    margin-top: 30px;
    justify-content: space-between;
    width: 20%;
}

.dashboard-chart-content p {
    font-family: "poppins-r";
    font-size: 13px;
    color: #001737;
}

p.dashboard-chart-total {
    font-family: "poppins-b";
    font-size: 15px;
}

.business-p-box {
    padding: 0 30px;
}

@media (max-width: 1600px) {
    .guide-select-div {
        width: 14%;
    }
}

/*business dashboard design end*/

@media screen and (device-aspect-ratio: 2/3) {
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"] {
        font-size: 16px;
    }
}

/* Fix Input Zoom on iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"] {
        font-size: 16px;
    }
}

/* Fix Input Zoom on iPhone 6, iPhone 6s, iPhone 7  */
@media screen and (device-aspect-ratio: 375/667) {
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="tel"],
    input[type="url"] {
        font-size: 12px;
    }
}

/* Fix Input Zoom on iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus, iPhone 8, iPhone X, XS, XS Max  */
@media screen and (device-aspect-ratio: 9/16) {
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="tel"],
    input[type="url"] {
        font-size: 16px;
    }
}

/* Pop-up Join Page / Booking activity */

.background-pop-up {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 100;
    background-color: #0f0f0f84;
}

.pop-up {
    width: 33%;
    height: 666px;
    background-color: #fff;
    border-radius: 24px;
    padding: 80px 60px 100px;
    margin: 0 auto;
    position: fixed;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
}

.pop-up img.closer {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.pop-up h3 {
    position: relative;
    font-family: "poppins-b";
    font-size: 23px;
    font-weight: 600;
    margin: 0;
}

.pop-up h3.underline::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    background-color: #fc8900;
    height: 2px;
    width: 40px;
}

.pop-up .form {
    height: 100%;
}

.pop-up .form .tab {
    display: flex;
    flex-direction: column;
    padding: 35px 0px;
}

.pop-up .form .tab input.text {
    width: 100%;
    height: 40px;
    border: 1px solid #9b9b9b57;
    border-radius: 6px;
    padding: 10px;
    margin: 15px 0 0;
    position: relative;
}

.pop-up .form .tab input#first-and-last-name {
    margin: 50px 0 0;
}

.pop-up .form input.text::placeholder {
    color: #999;
    font-family: "poppins-r";
}

.pop-up .form input.text::placeholder::after {
    position: absolute;
    content: "*";
    color: #fc8900;
}

.pop-up .form .tab select {
    width: 100%;
    height: 40px;
    color: #999 !important;
    font-family: "poppins-r";
    border: 1px solid #9b9b9b57;
    border-radius: 6px;
    padding: 10px;
    margin: 15px 0 0;
}

.pop-up
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: #999 !important;
}

.pop-up .form .tab .select-join {
    width: 100%;
    margin: 15px 0 0;
}

.pop-up .form .tab select.select-join {
    width: 100%;
    height: 40px;
    color: #999;
    font-family: "poppins-r";
    border: 1px solid #9b9b9b57;
    border-radius: 6px;
    padding: 10px;
    margin: 15px 0 0;
}

.pop-up .form .tab .custom-phone-number {
    width: 100%;
    height: 100%;
    color: #9b9b9b57;
    font-family: "poppins-r";
    font-size: 14px;
    border: 1px solid #9b9b9b57;
    border-radius: 6px;
}

.pop-up .form .tab select option {
    color: #9b9b9b57;
    font-family: "poppins-r";
}

.pop-up .form .tab select option:checked {
    color: #9b9b9b57;
    font-family: "poppins-r";
}

.pop-up .form .tab .checkbox-group {
    display: flex;
    align-items: center;
    margin: 20px 0 0;
}

.pop-up .form .tab .checkbox-group input[type="checkbox"] {
    width: 20px;
    height: 20px;
    border: 1px solid #9b9b9b57;
    border-radius: 6px;
    margin: 0 10px 0 0;
}

.pop-up .form .tab .checkbox-group label {
    font-family: "poppins-r";
    font-size: 14px;
    color: #000;
    margin: 0;
}

.pop-up .form .tab .checkbox-group label a {
    color: #fc8900;
}

.pop-up .form .tab span#help-checkbox {
    display: none;
    font-family: "poppins-r";
    font-size: 12px;
    color: #fc8900;
    margin: 5px 0 0;
}

.pop-up .form .tab .submit-group {
    width: 100%;
    display: flex;
    justify-content: center;
}

.pop-up .form .tab .submit-group .submit {
    position: absolute;
    bottom: 50px;
    color: #fff;
    border: none;
    border-radius: 30px;
    background-color: #fc8900;
    font-family: "poppins-sb";
    font-size: 16px;
    font-weight: 500;
    padding: 10px 50px;
    cursor: pointer;
}

.pinText {
    margin-top: 30px;
    font-family: "poppins-r";
    font-size: 15px;
}

.pinBox {
    display: flex;
    gap: 0 10px;
    margin: 35px 0 0 0;
}

.pinBox input {
    width: 60px;
    height: 60px;
    font-family: "poppins-sb";
    font-size: 32px;
    padding: 10px;
    text-align: center;
    border-radius: 6px;
    border: 1px solid #9b9b9b57;
    color: #000000;
    outline: none;
    transition: all 0.1s;
}

.pinBox input:focus {
    border: 1px solid #fc8900;
    box-shadow: 0 0 2px 2px #fc89002b;
}

.pinBox input.disabled {
}

.pinRedeem {
    display: flex;
    font-family: "poppins-r";
    font-size: 15px;
    color: #fc8900;
    text-decoration: underline;
    margin: 25px 0 0 0;
}

.pop-up img.closer {
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
}

.pop-up .return {
    display: flex;
    position: absolute;
    top: 30px;
    left: 30px;
}

.pop-up .return img {
    margin: 0 10px 0 0;
    width: 25.56px;
    height: 25.56px;
    color: #fc8900;
}

.pop-up .return h3 {
    font-family: "poppins-sb";
    font-size: 22px;
    font-weight: 600;
    margin: 0 10px 0 0;
}

.pop-up .return h3 b {
    color: #fc8900;
}

.pop-up .tab-bis {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
}

.pop-up .tab-bis .title {
    width: 40%;
    padding: 0 50px 0 0;
}

.pop-up .tab-bis .title h3 {
    font-family: "poppins-b";
    font-size: 22px;
    font-weight: 600;
    margin: 0;
}

.pop-up .tab-bis .title .title-content {
    display: flex;
    align-items: center;
}

.pop-up .tab-bis .title .title-content img {
    margin: 0 15px 0 0;
}

.pop-up .tab-bis .title p {
    font-family: "poppins-r";
    font-size: 16px;
    margin: 30px 0 0;
    line-height: 1.5;
}

.pop-up .tab-bis .cards {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 66%;
    gap: 20px;
}

.pop-up .tab-bis .card {
    width: calc(50% - 10px);
    border: 1px solid #70707046;
    border-radius: 8px;
    padding: 16px;
    cursor: pointer;
}

.pop-up .tab-bis .card:hover {
    border: 1px solid #fc8900;
    background-color: #fc89002b;
}

.pop-up .tab-bis .card:focus {
    border: 1px solid #fc8900;
    background-color: #fc89002b;
}

.pop-up .tab-bis .card h4 {
    font-family: "poppins-b";
    font-size: 18px;
    margin: 0;
}

.pop-up .tab-bis .card p {
    font-family: "poppins-r";
    font-size: 14px;
    line-height: 1.3;
    margin: 10px 0 0;
}

.pop-up .tab-bis .card-sub-category {
    display: flex;
    align-items: center;
    width: calc(32% - 10px);
    height: 60px;
    border: 1px solid #70707046;
    border-radius: 8px;
    padding: 16px;
    cursor: pointer;
}

.pop-up .tab-bis .card-sub-category:hover {
    border: 1px solid #fc8900;
    background-color: #fc89002b;
}

.pop-up .tab-bis .card-sub-category:focus {
    border: 1px solid #fc8900;
    background-color: #fc89002b;
}

.pop-up .tab-bis .card-sub-category h4 {
    font-family: "poppins-sb";
    font-size: 14px;
    font-weight: 500;
    margin: 0;
}

.pop-up .tab-bis .input-group {
    display: flex;
    flex-direction: column;
    width: 66%;
    align-items: flex-end;
}

.pop-up .tab-bis input.text {
    width: 80%;
    height: 56px;
    border: 1px solid #70707046;
    border-radius: 6px;
    padding: 10px;
    margin: 15px 0 0;
    position: relative;
}

.pop-up .tab-bis .contact {
    width: 100%;
    text-align: center;
}

.pop-up .tab-bis .contact h4 {
    font-family: "poppins-b";
    font-size: 22px;
    font-weight: 600;
    margin: 30px 0 0;
}

.pop-up .tab-bis .contact p {
    font-family: "poppins-r";
    font-size: 16px;
    margin: 15px 0 0;
    text-align: center;
    color: #000000;
}

.pop-up .tab-bis .step-group {
    position: absolute;
    bottom: 50px;
    left: 60px;
    display: flex;
    align-items: center;
    height: 51.42px;
}

.pop-up .tab-bis .step-group p {
    font-family: "poppins-r";
    font-size: 18px;
    color: #000000;
    margin: 0;
}

.pop-up .tab-bis .step-group b {
    font-family: "poppins-sb";
    color: #000000;
    margin: 0;
}

.pop-up .tab-bis .submit-group {
    position: absolute;
    bottom: 50px;
    right: 60px;
    display: flex;
    gap: 0px 20px;
}

.pop-up .tab-bis .submit-group .save {
    color: #000000d1;
    border: 1px solid #70707046;
    border-radius: 30px;
    background: none;
    font-family: "poppins-r";
    font-size: 15px;
    font-weight: 500;
    padding: 15px 50px;
    cursor: pointer;
}

.pop-up .tab-bis .submit-group .submit {
    color: #fff;
    border: none;
    border-radius: 30px;
    background-color: #fc8900;
    font-family: "poppins-sb";
    font-size: 15px;
    font-weight: 500;
    padding: 15px 60px;
    cursor: pointer;
}

.pop-up-booking {
    width: 33%;
    height: 666px;
    background-color: #fff;
    border-radius: 24px;
    padding: 45px 60px 100px;
    margin: 0 auto;
    position: fixed;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
}

.pop-up-booking img.closer {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.pop-up-booking .booking-form-pop-up {
    height: 100%;
}

.pop-up-booking .booking-form-pop-up .tab {
    display: flex;
    flex-direction: column;
    padding: 0px;
}

.pop-up-booking .booking-form-pop-up h3 {
    position: relative;
    font-family: "poppins-sb";
    font-size: 23px;
    font-weight: 600;
    margin: 0;
    text-align: center;
}

.pop-up-booking .booking-form-pop-up h4 {
    position: relative;
    font-family: "poppins-sb";
    font-size: 23px;
    font-weight: 600;
    margin: 40px 0 0;
    text-align: center;
}

.pop-up-booking .booking-form-pop-up h4.underline::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    background-color: #fc8900;
    height: 2px;
    width: 40px;
    margin-left: -20px;
}

.pop-up-booking .tab .submit-group {
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -87.235px;
}

.pop-up-booking .tab .submit-group .submit {
    color: #fff;
    border: none;
    border-radius: 30px;
    background-color: #fc8900;
    font-family: "poppins-sb";
    font-size: 15px;
    font-weight: 500;
    padding: 15px 60px;
    cursor: pointer;
}

.pop-up-booking .booking-form-pop-up .cards-number-participants {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
    gap: 20px 0;
}

.pop-up-booking .booking-form-pop-up .cards-number-participants .card {
    width: 70%;
    background: #f8f8f8;
    border-radius: 14px;
    padding: 30px;
    border: none;
}

.pop-up-booking .booking-form-pop-up .cards-number-participants .card h4 {
    font-family: "poppins-l";
    font-size: 15px;
    margin: 0;
}

.pop-up-booking .booking-form-pop-up .cards-number-participants .card p.price {
    text-align: center;
    color: #fc8900;
    font-family: "Poppins-sb";
    font-size: 21px;
    margin: 10px;
}

.pop-up-booking
    .booking-form-pop-up
    .cards-number-participants
    .card
    .adding-or-remove {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 25px 0 0;
}

.pop-up-booking
    .booking-form-pop-up
    .cards-number-participants
    .card
    .adding-or-remove
    p.number {
    font-family: "poppins-b";
    font-size: 18px;
    color: #fc8900;
    margin: 0 20px;
}

.pop-up-booking
    .booking-form-pop-up
    .cards-number-participants
    .card
    .adding-or-remove
    p.dash,
.pop-up-booking
    .booking-form-pop-up
    .cards-number-participants
    .card
    .adding-or-remove
    p.plus {
    color: #000000;
    background-color: #eaeaea;
    font-family: "poppins-l";
    font-size: 21px;
    padding: 5px 10px;
    border-radius: 100%;
    margin: 0;
}

.pop-up-booking .tab .submit-group-back-and-next {
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -36.945px;
}

.pop-up-booking .tab .submit-group-back-and-next img {
    width: 35px;
    /* cursor: pointer; */
}

.pop-up-booking .tab-bis {
    display: flex;
    flex-direction: column;
}

.pop-up-booking .tab-bis h3 {
    position: relative;
    font-family: "poppins-sb";
    font-size: 23px;
    font-weight: 600;
    margin: 40px 0 0;
    text-align: center;
}

.pop-up-booking .tab-bis h3.underline::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    background-color: #fc8900;
    height: 2px;
    width: 40px;
    margin-left: -20px;
}

.pop-up-booking .tab-bis .summarize-and-payment {
    display: flex;
    justify-content: space-between;
}

.pop-up-booking .tab-bis .submit-group-back {
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -17.5px;
}

.pop-up-booking .tab-bis .submit-group-back img {
    width: 35px;
    /* cursor: pointer; */
}

.pop-up-booking .tab.center {
    height: 100%;
    justify-content: center;
    align-items: center;
}

.pop-up-booking .tab h3.orange {
    color: #fc8900;
    font-family: "poppins-sb";
    font-size: 19px;
    margin: 10px 0 0;
}

.pop-up-booking .tab p.email {
    color: #000000;
    font-family: "poppins-l";
    font-size: 15px;
    margin: 20px 0 0;
}

.pop-up-booking .tab h3.community {
    color: #000000;
    font-family: "poppins-sb";
    font-size: 19px;
    margin: 40px 0 0;
}

.pop-up-booking .tab img.check-circle {
    width: 90px;
}

.mobile-sub-category {
    display: none;
}

@media screen and (max-width: 768px) {
    .pop-up {
        width: 77%;
        padding: 80px 60px 30px;
    }

    .pop-up .tab-bis {
        flex-direction: column;
        justify-content: space-between;
    }

    .pop-up .tab-bis.center {
        justify-content: center;
    }

    .pop-up .return img {
        margin: 0 10px 0 0;
        width: 25.56px;
        height: 25.56px;
        color: #fc8900;
    }

    .pop-up .return h3 {
        width: 300px;
        display: none;
    }

    .pop-up .tab-bis .title {
        width: 300px;
        padding: 0;
        margin: 30px 0 20px;
    }

    .pop-up .tab-bis .title .title-content img {
        display: none;
    }

    .pop-up .tab-bis .title p {
        margin: 10px 0 0;
    }

    .pop-up .tab-bis .cards {
        width: 100%;
        height: 100%;
    }

    .pop-up .tab-bis .submit-group {
        width: 100%;
        display: flex;
        position: inherit;
        flex-direction: row;
        gap: 20px 0;
        margin: 40px 0 0;
    }

    .pop-up .tab-bis .step-group {
        position: inherit;
        margin: 20px 0;
    }

    .pop-up .tab-bis .cards {
        overflow-y: auto;
        height: 400px;
    }

    .pop-up .tab-bis .cards.display {
        display: none;
    }

    .mobile-sub-category {
        display: flex;
        flex-direction: column;
        overflow-y: auto;
        height: 400px;
    }

    .pop-up .tab-bis .card {
        width: 100%;
    }

    .pop-up .tab-bis .card-sub-category {
        width: 100%;
        justify-content: center;
    }

    .pop-up .tab-bis .input-group {
        width: 100%;
    }

    .pop-up .tab-bis input.text {
        width: 100%;
    }

    .pop-up .tab-bis input.text:first-child {
        margin: 0px;
    }
}

@media screen and (max-width: 600px) {
    .pop-up {
        width: 100% !important;
        height: 100%;
        top: 0;
        border-radius: 0;
        padding: 30px 30px;
    }

    .pop-up .tab-bis {
        flex-direction: column;
        justify-content: space-between;
    }

    .pop-up .tab-bis.center {
        justify-content: center;
    }

    .pop-up .return img {
        margin: 0 10px 0 0;
        width: 25.56px;
        height: 25.56px;
        color: #fc8900;
    }

    .pop-up .return h3 {
        width: 300px;
        display: none;
    }

    .pop-up .tab-bis .title {
        width: 300px;
        padding: 0;
        margin: 0 0 20px 0;
        text-align: center;
    }

    .pop-up .tab-bis .title .title-content img {
        display: none;
    }

    .pop-up .tab-bis .title p {
        text-align: center;
        margin: 10px 0 0;
    }

    .pop-up .tab-bis .cards {
        width: 100%;
        height: 100%;
    }

    .pop-up .tab-bis .submit-group {
        width: 100%;
        display: flex;
        position: inherit;
        flex-direction: row;
        gap: 20px 0;
        margin: 0;
    }

    .pop-up .tab-bis .submit-group .save {
        width: 50%;
        padding: 10px 15px;
        border: none;
        text-decoration: underline;
    }

    .pop-up .tab-bis .submit-group .submit {
        width: 50%;
        padding: 10px 15px;
    }

    .pop-up .tab-bis .submit-group .submit.only {
        width: 100% !important;
    }

    .pop-up .tab-bis .step-group {
        position: inherit;
        margin: 30px 0 0;
    }

    .pop-up .tab-bis .cards {
        overflow-y: auto;
        height: 400px;
    }

    .pop-up .tab-bis .cards.display {
        display: none;
    }

    .mobile-sub-category {
        display: flex;
        flex-direction: column;
        overflow-y: auto;
        width: 100%;
        height: 400px;
    }

    .mobile-sub-category .line-sub-category {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 8px 0;
    }

    .mobile-sub-category .line-sub-category:first-child {
        margin: 0 0 8px 0;
    }

    .mobile-sub-category .line-sub-category h4 {
        width: 80%;
        font-family: "poppins-sb";
        font-size: 14px;
        font-weight: 500;
        margin: 0;
    }

    .mobile-sub-category .line-sub-category input {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        width: 24px;
        height: 24px;
        border: 1px solid #70707046;
        border-radius: 3px;
        margin: 0 10px 0 0;
    }

    .mobile-sub-category .line-sub-category input[type="checkbox"]:checked {
        border-color: #fc8900;
        background: url(../../images/check.svg) #fc89002b no-repeat;
        background-position: center;
    }

    .pop-up .tab-bis .card {
        width: 100%;
    }

    .pop-up .tab-bis .card-sub-category {
        width: 100%;
        justify-content: center;
    }

    .pop-up .tab-bis .input-group {
        width: 100%;
    }

    .pop-up .tab-bis input.text {
        width: 100%;
        height: 40px;
    }

    .pop-up .tab-bis input.text:first-child {
        margin: 0px;
    }
}

/* PASS - index */

.slider__pass {
    width: 100%;
    height: 685px;
    background: transparent
        linear-gradient(180deg, #341052 0%, #052650 59%, #070c2b 100%) 0% 0%
        no-repeat;
    padding: 95px 5% 0;
}

.slider__pass .content {
    display: flex;
}

.slider__pass .content .left-content {
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.slider__pass .content .left-content h1 {
    font-size: clamp(4rem, 1.361vw + 3.388rem, 6rem);
    font-family: "Poppins-b";
    color: #ffffff;
    line-height: 1;
}

.slider__pass .content .left-content h1 p {
    font-size: clamp(2rem, 2.721vw + 0.776rem, 6rem);
    font-family: "Poppins-b";
    color: #ffffff;
    line-height: 1;
    margin: 0;
}

.slider__pass .content .left-content p {
    font-size: clamp(1.3rem, 0.272vw + 1.178rem, 1.7rem);
    font-family: "Poppins-l";
    color: #ffffff;
    margin: 20px 0 0;
}

.slider__pass .content .left-content a {
    display: flex;
    width: fit-content;
    font-size: clamp(1.2rem, 0.068vw + 1.169rem, 1.3rem);
    font-family: "Poppins-sb";
    color: #ffffff;
    background-color: #ff8008;
    text-decoration: none;
    border-radius: 46px;
    padding: 12px 30px;
    margin: 35px 0 0;
}

.slider__pass .content .right-content {
    display: flex;
    justify-content: center;
    width: 40%;
    height: 590px;
    background-image: url(../../images/moovtoo-pass/background.svg);
    background-repeat: no-repeat;
}

.slider__pass .content .right-content img {
    width: 100%;
    object-fit: cover;
}

.discover__pass {
    width: 100%;
    position: relative;
    background: #fff;

    z-index: 2;
}

.discover__pass .discover__pass__content {
    width: 70%;
    margin: 0px auto;
    padding: 65px 0;
}

.discover__pass .discover__pass__content h2 {
    display: block;
    font-size: clamp(2.7rem, 0.952vw + 2.271rem, 4.1rem);
    font-family: "Poppins-b";
    color: #000000;
    text-align: center;
}

.discover__pass .discover__pass__content p {
    font-size: clamp(1.5rem, 0.068vw + 1.469rem, 1.6rem);
    font-family: "Poppins-l";
    color: #000000;
    text-align: center;
    margin: 8px 0 0;
}

.discover__pass .discover__pass__content .select {
    display: flex;
    justify-content: center;
    margin: 50px 0 0;
}

.discover__pass .discover__pass__content .select a {
    font-size: clamp(1.2rem, 0.136vw + 1.139rem, 1.4rem);
    font-family: "Poppins-sb";
    text-decoration: none;
    color: #000000;
    background-color: #f0f5ff;
    border: 1px solid #eaedf5;
    border-radius: 35px 0 0 35px;
    padding: 15px 60px;
}

.discover__pass .discover__pass__content .select a.left {
    border-radius: 35px 0 0 35px;
}

.discover__pass .discover__pass__content .select a.right {
    border-radius: 0 35px 35px 0;
}

.discover__pass .discover__pass__content .select a.active {
    font-family: "Poppins-sb";
    color: #ffffff;
    background-color: #ff8008;
}

.discover__pass .discover__pass__content .features {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 80%;
    background-color: #f0f5ff;
    border-radius: 16px;
    padding: 60px 0 30px;
    margin: 50px auto 0;
}

.discover__pass .discover__pass__content .features .row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 80%;
    gap: 50px;
}

.discover__pass .discover__pass__content .features .row .col {
    width: 50%;
    display: flex;
    flex-direction: column;
    flex-basis: content;
    align-items: center;
}

.discover__pass .discover__pass__content .features .row .col .feature {
    display: flex;
    align-items: center;
    margin: 0 0 40px;
}

.discover__pass .discover__pass__content .features .row .col .feature img {
    margin: 0 20px 0 0;
}

.discover__pass .discover__pass__content .features .row .col .feature p {
    font-size: clamp(1.4rem, 0vw + 1.4rem, 1.4rem);
    font-family: "Poppins-r";
    color: #000000;
    margin: 0;
}

.discover__pass .discover__pass__content .features .row .col .feature b {
    font-size: clamp(1.4rem, 0vw + 1.4rem, 1.4rem);
    font-family: "Poppins-b";
    color: #000000;
}

.discover__pass .discover__pass__content .features a.see-all {
    font-size: clamp(1.3rem, 0vw + 1.3rem, 1.3rem);
    font-family: "Poppins-b";
    color: #ff8008;
    text-decoration: underline;
    text-decoration-color: #ff8008;
}

.discover__pass .discover__pass__content .features .buttons-mobile {
    display: none;
}

.discover__pass
    .discover__pass__content
    .features
    .buttons-mobile
    .buy-pass-mobile {
    display: flex;
    width: fit-content;
    justify-content: center;
    align-items: center;
    background-color: #051f45;
    padding: 12px 60px;
    margin: 0 auto;
    border-radius: 35px;
    font-size: clamp(1.3rem, 0vw + 1.3rem, 1.3rem);
    font-family: "Poppins-b";
    text-decoration: none;
    color: #ffffff;
}

.discover__pass
    .discover__pass__content
    .features
    .buttons-mobile
    .buy-pass-mobile
    img {
    margin: 0 20px 0 0;
}

.discover__pass .discover__pass__content .buy-pass {
    display: flex;
    width: fit-content;
    justify-content: center;
    align-items: center;
    background-color: #051f45;
    padding: 14px 60px;
    margin: 50px auto 0;
    border-radius: 35px;
    font-size: clamp(1.5rem, 0vw + 1.5rem, 1.5rem);
    font-family: "Poppins-b";
    text-decoration: none;
    color: #ffffff;
}

.discover__pass .discover__pass__content .buy-pass img {
    margin: 0 10px 0 0;
}

.partners {
    width: 100%;
    background-color: #eaedf5;
    padding: 65px 0;
}

.partners .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 70%;
    margin: 0 auto;
}

.partners .content h2 {
    font-size: clamp(2.7rem, 1.429vw + 2.057rem, 4.8rem);
    font-family: "Poppins-b";
    color: #000000;
}
.partners .content p {
    font-size: clamp(1.5rem, 0vw + 1.5rem, 1.5rem);
    font-family: "Poppins-l";
    color: #000000;
    text-align: center;
    margin: 8px 0 0;
}

.wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 50px auto 0;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    background: #fff !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 294px !important;
    border-radius: 6px;
}

.swiper-slide .partner {
    width: 100%;
    display: flex;
    justify-content: center;
    justify-items: center;
}

.swiper-slide .partner img {
    width: 50%;
}

.swiper-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    position: absolute;
    top: 50%;
    transform: translateY(-125%);
    z-index: 2;
    background-color: #ffffff;
    border-radius: 50%;
    box-shadow: 0px 3px 6px #00000019;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.swiper-button.left {
    left: -23px;
}

.swiper-button.right {
    right: -23px;
}

.swiper-pagination {
    bottom: -50px !important;
}

.swiper-pagination-bullet {
    background-color: #ffffff !important;
    opacity: 1 !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #ff8008 !important;
}

.partners .content .see-more {
    display: flex;
    width: fit-content;
    align-items: center;
    background-color: #ff8008;
    padding: 14px 60px;
    margin: 40px auto 0;
    border-radius: 35px;
    font-size: clamp(1.4rem, 0vw + 1.4rem, 1.4rem);
    font-family: "Poppins-b";
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
}

.partners .content .see-more img {
    margin: 0 10px 0 0;
}

.partners .content .how-it-work {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: transparent linear-gradient(180deg, #071334 0%, #200c4e 100%) 0%
        0% no-repeat;
    border-radius: 16px;
    margin: 100px 0 0 0;
    padding: 60px 0;
}

.partners .content .how-it-work h3 {
    font-size: clamp(2.7rem, 0.272vw + 2.578rem, 3.1rem);
    font-family: "Poppins-b";
    color: #ffffff;
}

.partners .content .how-it-work .steps__get__pass {
    margin: 40px 0 0;
    display: flex;
    justify-content: center;
}

.partners .content .how-it-work .steps__get__pass .step__get__pass {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 20%;
}

.partners .content .how-it-work .steps__get__pass .step__get__pass .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #ff8008;
    border-radius: 34px;
}

.partners .content .how-it-work .steps__get__pass .step__get__pass .icon img {
    width: 24px;
    height: 24px;
}

.partners .content .how-it-work .steps__get__pass .step__get__pass h4 {
    font-size: clamp(1.4rem, 0vw + 1.4rem, 1.4rem);
    font-family: "Poppins-b";
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    margin: 25px 0 0;
}

.partners .content .how-it-work .steps__get__pass .step__get__pass p {
    width: 100%;
    font-size: clamp(1.2rem, 0vw + 1.2rem, 1.2rem);
    font-family: "Poppins-l";
    color: #ffffff;
    margin: 10px 0 0;
}

.partners .content .how-it-work .steps__get__pass .arrow {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 5%;
    margin: 20px 0 0;
}

.partners .content .how-it-work .steps__get__pass .arrow img {
    width: 26px;
}

.faq {
    width: 100%;
    background-color: #fff;
}

.faq .faq__content {
    display: flex;
    flex-direction: column;
    width: 70%;
    margin: 0 auto;
    padding: 65px 0;
}

.faq .faq__content h2 {
    font-size: clamp(3.6rem, -0.408vw + 3.784rem, 3rem);
    font-family: "Poppins-b";
    color: #000000;
    text-transform: uppercase;
    margin: 0 0 40px 0;
}

.faq .faq__content .faq__content__question {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e4e4e4;
    padding: 15px 0;
}

.faq .faq__content .faq__content__question:first-child {
    margin: 20px 0 0;
}

.faq .faq__content .faq__content__question h3 {
    font-size: clamp(1.4rem, 0.136vw + 1.339rem, 1.6rem);
    font-family: "Poppins-b";
    color: #000000;
}

.faq .faq__content .faq__content__question img {
    cursor: pointer;
}

@media (max-width: 1024px) {
    .discover__pass .discover__pass__content .features {
        width: 85%;
    }

    .discover__pass .discover__pass__content .features .row {
        width: 90%;
    }

    .swiper-slide .partner img {
        width: 70%;
    }

    .Guide-NewBanner > img {
        display: none;
    }

    .Guide-NewBanner-center {
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 820px) {
    .discover__pass .discover__pass__content {
        width: 75%;
    }
    .partners .content {
        width: 75%;
    }

    .partners .content .how-it-work .steps__get__pass {
        flex-direction: column;
        align-items: center;
    }

    .partners .content .how-it-work .steps__get__pass .step__get__pass {
        width: 60%;
    }

    .partners .content .how-it-work .steps__get__pass .arrow {
        margin: 20px 0;
        transform: rotate(90deg);
    }

    .faq .faq__content {
        width: 75%;
    }
}

@media (max-width: 768px) {
    .slider__pass {
        height: unset;
        padding: 20px 20px 0;
    }

    .slider__pass .content {
        flex-direction: column;
    }

    .slider__pass .content .left-content {
        width: 80%;
    }

    .slider__pass .content .right-content {
        width: 100%;
    }
}

@media (max-width: 600px) {
    .discover__pass .discover__pass__content .features {
        padding: 30px 10px;
    }

    .discover__pass .discover__pass__content .features .row {
        flex-direction: column;
        gap: 0;
    }

    .discover__pass .discover__pass__content .features .row .col {
        width: 100%;
    }
}

@media (max-width: 450px) {
    .slider__pass {
        padding: 60px 20px 0;
        height: 100vh;
    }

    .slider__pass .content .left-content {
        width: 100%;
        text-align: center;
        margin: 100px 0 0;
    }

    .slider__pass .content .left-content h1 {
        text-align: center;
    }

    .slider__pass .content .left-content h1 p {
        font-family: "Poppins-m";
        line-height: 2;
        text-align: center;
    }

    .slider__pass .content .left-content p {
        text-align: center;
    }

    .slider__pass .content .left-content a {
        padding: 15px 30px;
        margin: 35px auto 0;
    }

    .slider__pass .content .right-content {
        background-size: contain;
        background-position-y: 50px;
        margin: 20px 0 0;
    }

    .discover__pass .discover__pass__content {
        width: 90%;
        margin: 0px auto;
        padding: 50px 0;
    }

    .discover__pass .discover__pass__content h2 {
        line-height: 1;
    }

    .discover__pass .discover__pass__content .select {
        width: 100%;
        margin: 35px 0 0;
    }

    .discover__pass .discover__pass__content .select a {
        width: 50%;
        text-align: center;
    }

    .discover__pass .discover__pass__content .select a.active {
        padding: 15px 20px;
    }

    .discover__pass .discover__pass__content .features {
        width: 100%;
        margin: 20px auto 0;
        padding: 30px 10px;
    }

    .discover__pass .discover__pass__content .features .row {
        flex-direction: column;
        gap: 0;
    }

    .discover__pass .discover__pass__content .features .row .col {
        width: 100%;
    }

    .discover__pass .discover__pass__content .features .row .col:last-child {
        display: none;
    }

    .discover__pass .discover__pass__content .features .row .col .feature img {
        margin: 0 15px 0 0;
    }

    .discover__pass .discover__pass__content .features a.see-all {
        display: none;
    }

    .discover__pass .discover__pass__content .features .buttons-mobile {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .discover__pass .discover__pass__content .buy-pass {
        display: none;
    }

    .partners {
        background-color: #ffffff;
        padding: 0;
    }

    .partners .content {
        width: 90%;
    }

    .partners .content .wrapper {
        background-color: #f0f5ff;
        border-radius: 16px;
        margin: 20px auto 0;
        padding: 40px 40px 90px;
    }

    .partners .content .wrapper .swiper-button {
        top: unset;
        transform: unset;
        margin: 20px 0 0;
    }

    .partners .content .wrapper .swiper-button.left {
        left: 50%;
        transform: translateX(-110%);
    }

    .partners .content .wrapper .swiper-button.right {
        right: 50%;
        transform: translateX(110%);
    }

    .partners .content .see-more {
        width: 50%;
        display: flex;
        justify-content: center;
        position: absolute;
        bottom: -75px;
        left: 50%;
        transform: translateX(-50%);
        margin: 0 auto;
        padding: 12px 30px;
    }

    .partners .content .wrapper .swiper-pagination {
        display: none;
    }

    .partners .content .how-it-work {
        margin: 160px 0 0 0;
    }

    .partners .content .how-it-work h3 {
        text-align: center;
        margin: 0 0 40px 0;
    }

    .partners .content .how-it-work .steps__get__pass {
        margin: 0;
    }

    .faq .faq__content {
        width: 88%;
        padding: 50px 0;
        text-align: center;
    }

    .faq .faq__content .faq__content__question:first-child {
        margin: 50px 0 0;
    }
}

/* PASS - Our Partners */

.banner__our-partners {
    width: 100%;
    height: 370px;
    background: transparent
        linear-gradient(180deg, #341052 0%, #052650 59%, #070c2b 100%) 0% 0%
        no-repeat;
    padding: 100px 0 60px;
}

.banner__our-partners .banner__our-partners__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.banner__our-partners__content h1 {
    font-size: clamp(4rem, 1.156vw + 3.48rem, 5.7rem);
    font-family: "Poppins-b";
    color: #ffffff;
    margin: 0;
}

.banner__our-partners__content h2 {
    font-size: clamp(1.3rem, 0.34vw + 1.147rem, 1.8rem);
    font-family: "Poppins-l";
    color: #ffffff;
}

.banner__our-partners__content .searchbar__our-partners {
    display: flex;
    width: 60%;
    height: 44px;
    background-color: #ffffff;
    border-radius: 24px;
    margin: 40px 0 0;
    padding: 0 40px;
}

.banner__our-partners__content .searchbar__our-partners img {
    margin: 0 20px 0 0;
}

.banner__our-partners__content .searchbar__our-partners input {
    border: unset;
    font-size: clamp(1.1rem, 0vw + 1.1rem, 1.1rem);
    font-family: "Poppins-l";
    color: #0d0d0d;
}

.banner__our-partners__content .searchbar__our-partners input::placeholder {
    font-size: clamp(1.1rem, 0vw + 1.1rem, 1.1rem);
    font-family: "Poppins-l";
    color: #0d0d0d;
}

.banner__our-partners__content .searchbar__our-partners input:focus {
    outline: none;
}

.partners-container {
    display: flex;
    background-color: #eaedf5;
    padding: 20px 0 0;
}

.partners-container .filters__our-partners {
    width: 20%;
    background-color: #ffffff;
    padding: 50px 40px;
}

.partners-container .filters__our-partners .title-and-delete {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e4e4e4;
    padding: 0 0 20px;
}

.partners-container .filters__our-partners .title-and-delete h3 {
    font-size: clamp(1.3rem, 0vw + 1.3rem, 1.3rem);
    font-family: "Poppins-b";
}

.partners-container .filters__our-partners .title-and-delete button {
    font-size: clamp(1rem, 0vw + 1rem, 1rem);
    font-family: "Poppins-m";
    border-radius: 5px;
    padding: 10px 20px;
    border: none;
    background-color: #f0f5ff;
    cursor: pointer;
}

.partners-container .list-of-partners {
    width: 80%;
    padding: 40px 120px 40px 40px;
}

.partners-container .list-of-partners .row-partners {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    margin: 0;
}

.partners-container .list-of-partners .row-partners .col-partners {
    display: flex;
    justify-content: space-between;
    align-items: center;
    --widthA: calc(100% / 3);
    --widthB: calc(40px / 3);
    width: calc(var(--widthA) - var(--widthB));
    background-color: #ffffff;
    border-radius: 24px;
    padding: 30px 20px;
    gap: 20px;

    flex-basis: unset;
    flex-grow: unset;
    max-width: unset;
}

.partners-container .list-of-partners .row-partners .col-partners .brand-image {
    width: 40%;
    display: flex;
    justify-content: center;
}

.partners-container
    .list-of-partners
    .row-partners
    .col-partners
    .brand-image
    img {
    width: 120px;
}

.partners-container .list-of-partners .row-partners .col-partners .features {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.partners-container
    .list-of-partners
    .row-partners
    .col-partners
    .features
    .feature {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.partners-container
    .list-of-partners
    .row-partners
    .col-partners
    .features
    .feature
    img {
    margin: 0 10px 0 0;
}

.partners-container
    .list-of-partners
    .row-partners
    .col-partners
    .features
    .feature
    p {
    font-size: clamp(1rem, 0.068vw + 0.969rem, 1.1rem);
    font-family: "Poppins-r";
    color: #000000;
    margin: 0;
}

.partners-container
    .list-of-partners
    .row-partners
    .col-partners
    .features
    .feature
    b {
    font-size: clamp(1rem, 0.068vw + 0.969rem, 1.1rem);
    font-family: "Poppins-r";
    color: #000000;
    margin: 0;
}

.partners-container .filters-mobile {
    display: none;
}

@media (max-width: 1440px) {
    .partners-container .filters__our-partners {
        width: 30%;
    }

    .partners-container .list-of-partners {
        width: 70%;
        padding: 40px;
    }

    .partners-container .list-of-partners .row-partners .col-partners {
        --widthA: calc(100% / 2);
        --widthB: calc(30px / 3);
        width: calc(var(--widthA) - var(--widthB));
    }
}

@media (max-width: 1000px) {
    .partners-container .filters__our-partners {
    }

    .partners-container .list-of-partners .row-partners .col-partners {
        --widthA: calc(100%);
        --widthB: calc(20px);
        width: calc(var(--widthA) - var(--widthB));
    }
}

@media (max-width: 820px) {
    .partners-container .filters__our-partners {
    }

    .partners-container .list-of-partners .row-partners .col-partners {
        --widthA: calc(100%);
        --widthB: calc(20px);
        width: calc(var(--widthA) - var(--widthB));
    }
}

@media (max-width: 450px) {
    .banner__our-partners__content h2 {
        text-align: center;
        margin: 20px 0 0;
    }

    .banner__our-partners__content h3 {
        width: 80%;
    }

    .banner__our-partners__content .searchbar__our-partners {
        width: 80%;
    }

    .partners-container {
        flex-direction: column;
        padding: 0;
    }

    .partners-container .list-of-partners {
        width: 100%;
        max-height: 300px;
        overflow: hidden;
        overflow-y: scroll;
        padding: 20px;
    }

    .partners-container .filters__our-partners {
        display: none;
    }

    .partners-container .list-of-partners .row-partners .col-partners {
        --widthA: calc(100%);
        --widthB: calc(0px);
        width: calc(var(--widthA) - var(--widthB));
    }

    .partners-container
        .list-of-partners
        .row-partners
        .col-partners
        .brand-image {
        width: 35%;
    }

    .partners-container .filters-mobile {
        display: flex;
        background-color: #eaedf5;
        padding: 20px;
    }

    .partners-container .filters-mobile a {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 15px;
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        color: #ffffff !important;
        border-radius: 28px;
        background-color: #ff8008;
        border: none;
        margin: 0 auto;
        padding: 12px 20px;
    }

    .partners-container .filters-mobile a img {
        margin: 0 20px 0 0;
    }
}

/* PASS - Buy Pass */

.banner__buy-pass {
    width: 100%;
    height: 440px;
    background: transparent
        linear-gradient(180deg, #341052 0%, #052650 59%, #070c2b 100%) 0% 0%
        no-repeat;
    padding: 100px 0 60px;
}

.banner__buy-pass .banner__buy-pass__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.banner__buy-pass .banner__buy-pass__content h1 {
    font-size: clamp(4rem, 1.156vw + 3.48rem, 5.7rem);
    font-family: "Poppins-b";
    color: #ffffff;
    margin: 0;
}

.banner__buy-pass .banner__buy-pass__content h2 {
    font-size: clamp(1.3rem, 0.34vw + 1.147rem, 1.8rem);
    font-family: "Poppins-l";
    color: #ffffff;
}

.banner__buy-pass .banner__buy-pass__thank-you {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.banner__buy-pass .banner__buy-pass__thank-you img {
    width: 54px;
}

.banner__buy-pass .banner__buy-pass__thank-you h2 {
    font-size: clamp(4rem, 1.156vw + 3.48rem, 5.7rem);
    font-family: "Poppins-b";
    color: #ffffff;
    text-align: center;
    margin: 0;
}

.banner__buy-pass .banner__buy-pass__thank-you p {
    font-size: clamp(1.3rem, 0.34vw + 1.147rem, 1.8rem);
    font-family: "Poppins-l";
    color: #ffffff;
}

.form__buy-pass {
    position: relative;
    background-color: #eaedf5;
    height: 700px;
}

.form__buy-pass .form__buy-pass__content {
    position: absolute;
    top: -125px;
    width: 40%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ffffff;
    border-radius: 16px;
    padding: 40px 30px;
}

.form__buy-pass .form__buy-pass__content form {
    width: 100%;
}

.form__buy-pass .form__buy-pass__content form h3 {
    display: flex;
    justify-content: center;
    position: relative;
    margin: 0 auto;
    font-size: clamp(2.4rem, 0.544vw + 2.155rem, 3.2rem);
    font-family: "Poppins-b";
    color: #1e1b51;
    text-align: center;
}

.form__buy-pass .form__buy-pass__content form h3::after {
    content: "";
    position: absolute;
    background-color: #1e1b51;
    height: 2px;
    width: 40px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.form__buy-pass .form__buy-pass__content form .gift {
    display: flex;
    justify-content: center;
    margin: 25px 0 0;
}

.form__buy-pass .form__buy-pass__content form .gift input {
    margin: 0 10px 0 0;
}

.form__buy-pass .form__buy-pass__content form .gift input[type="checkbox"] {
    border: 1px solid #ff8008;
}

.form__buy-pass .form__buy-pass__content form .gift label {
    display: flex;
    align-items: center;
    font-size: clamp(1.5rem, 0vw + 1.5rem, 1.5rem);
    font-family: "Poppins-sb";
    color: #ff8008;
    gap: 10px;
}

.form__buy-pass .form__buy-pass__content form .gift img {
    width: 20px;
}

.form__buy-pass .form__buy-pass__content form .step-one,
.form__buy-pass .form__buy-pass__content form .step-two {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 40px 0 0;
}

.form__buy-pass .form__buy-pass__content form .input-group {
    display: flex;
    flex-direction: column;
}

.form__buy-pass .form__buy-pass__content form .input-group.width-100 {
    --widthA: calc(100%);
    --widthB: calc(0px);
    width: calc(var(--widthA) - var(--widthB));
}

.form__buy-pass .form__buy-pass__content form .input-group.width-50 {
    --widthA: calc(100% / 2);
    --widthB: calc(10px);
    width: calc(var(--widthA) - var(--widthB));
}

.form__buy-pass .form__buy-pass__content form .input-group label {
    font-family: "Poppins-sb";
    font-size: clamp(1.1rem, 0vw + 1.1rem, 1.1rem);
    color: #0a0a0a;
}

.form__buy-pass .form__buy-pass__content form .input-group input {
    font-family: "Poppins-sb";
    font-size: clamp(1.3rem, 0vw + 1.3rem, 1.3rem);
    color: #2b1552;
    background-color: #f3f5f9;
    border: 1px solid #8e8e8e14;
    border-radius: 4px;
    padding: 5px;
    line-height: 24px;
}

.form__buy-pass .form__buy-pass__content form .input-group input::placeholder {
    font-family: "Poppins-sb";
    font-size: clamp(1.3rem, 0vw + 1.3rem, 1.3rem);
    color: rgba(43, 21, 82, 0.3);
}

.form__buy-pass .form__buy-pass__content form .input-group select {
    font-family: "Poppins-sb";
    font-size: clamp(1.3rem, 0vw + 1.3rem, 1.3rem);
    color: #2b1552;
    background-color: #f3f5f9;
    border: 1px solid #8e8e8e14;
    border-radius: 4px;
    padding: 5px;
    line-height: 26px;
}

.form__buy-pass .form__buy-pass__content form .input-group select::placeholder {
    font-family: "Poppins-sb";
    font-size: clamp(1.3rem, 0vw + 1.3rem, 1.3rem);
}

.form__buy-pass .form__buy-pass__content form .input-group textarea {
    font-family: "Poppins-sb";
    font-size: clamp(1.3rem, 0vw + 1.3rem, 1.3rem);
    color: #2b1552;
    background-color: #f3f5f9;
    border: 1px solid #8e8e8e14;
    border-radius: 4px;
    padding: 5px;
    resize: vertical;
}

.form__buy-pass .form__buy-pass__content form p {
    font-family: "Poppins-r";
    font-size: clamp(1.4rem, 0vw + 1.4rem, 1.4rem);
    text-align: center;
    color: #000000;
    margin: 30px 0 0;
}

.form__buy-pass .form__buy-pass__content form .orange-button {
    display: flex;
    justify-content: center;
    font-family: "Poppins-b";
    font-size: clamp(1.5rem, -0.136vw + 1.561rem, 1.3rem);
    text-transform: uppercase;
    color: #ffffff;
    background-color: #ff8008;
    border: 0;
    border-radius: 30px;
    margin: 50px auto 0;
    padding: 14px 60px;
}

@media (max-width: 450px) {
    .banner__buy-pass h1 {
        text-align: center;
    }

    .banner__buy-pass .banner__buy-pass__content h2 {
        width: 80%;
        text-align: center;
    }

    .form__buy-pass {
        height: 900px;
    }

    .form__buy-pass .form__buy-pass__content {
        width: 90%;
        top: -100px;
    }

    .form__buy-pass .form__buy-pass__content form .input-group.width-50 {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .form__buy-pass .form__buy-pass__content form .orange-button {
        width: 100%;
        padding: 10px 20px;
        text-transform: capitalize;
    }
}
#booking_loader .vertical-centered-box-guide-loader {
    width: 45% !important;
    height: 100vh !important;
    z-index: 999999 !important;
    position: fixed !important;
    text-align: center !important;
    top: 0;
    right: 0 !important;
}
#booking_loader .vertical-centered-box-guide-loader .content {
    position: absolute;
    top: 23%;
}
