@media (min-width:900px) {

  .wm-mobile-only {
    display:none !important;
  }


}

/*Content of FRONT-PAGE for DESKTOP*/
@media (min-width:900px) {

  .wm-front-buttons-wrapper {
    display: flex;
    flex-direction: row;
    width: 80%;
    gap: 20px;
  }

  .wm-front-about-section-wrapper {
    display: flex;
    width: 100%;
    flex-direction: row;
    gap: 80px;
  }

  .wm-front-about-section {
    display: flex;
    /*width: 355px;*/
    width: 50%;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
  }

  .wm-front-about-section-part {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch; 
  }

  .wm-front-about-section-caption {
    color: #000;
    font-family: Onest;
    font-size: var(--m-heading, 32px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 48px */
  }

  .wm-front-about-section-text {
    color: #000;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 27px */
  }

  .wm-front-about-section-stats {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    width: 100%;
  }

  .wm-front-about-section-stats-row {
    display: flex;
    /*width: 374px;*/
    padding: 8px 0px;
    align-items: flex-start;
    gap: 24px;   
    width: 100%;
  }

  .wm-front-about-section-stats-item-half {
    display: flex;
    /*width: 166px;*/
    width: 50%; /*40vw;*/
    flex-direction: column;
    align-items: flex-start;
    flex-shrink: 0;
  }

  .wm-front-about-section-stats-item-full {
    /*display: flex;*/
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    flex-shrink: 0;   

    display: none;
  }
  
  .wm-front-about-section-stats-selected {
    color: #000;
    font-family: Onest;
    font-size: var(--m-heading, 32px);
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 48px */   
  }

  .wm-front-about-section-stats-selected-text {
    color: #000;
    font-family: Onest;
    font-size: var(--mh-2, 18px);
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 27px */   
  }

  .wm-front-reviews-section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
    align-self: stretch;
  }

  .wm-front-reviews-section-caption {
    align-self: stretch;

    color: rgba(0, 0, 0, 0.50);
    font-family: Onest;
    font-size: var(--m-text, 12px);
    font-style: normal;
    font-weight: 300;
    line-height: normal;

    display: none;
  }

  .wm-front-reviews-section-wrapper {
    /*margin-bottom: 350px;*/
  }

  .wm-front-reviews-section-slider {
    display: flex;
    height: fit-content;
    /*width: 50%;*/ /*calc(100% + 2 * 15px);*/
    gap: 18px;

    z-index:30;

    left: 0px;

    /*padding: 0 15px 15px !important;*/
    overflow-x: auto;
    overflow-y: hidden;

    position: relative;

    /*box-sizing: border-box;*/
  }

  .wm-front-reviews-section-review {
    display: flex;
    /*min-width: 256px;
    max-width: 278px;*/
    min-width: 350px;
    max-width: 450px;
    
    padding: 36px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;

    border-radius: 10px;
    background: var(--White, #FFF);
  }

  .wm-front-review-second {
    display:none;
  }

  .wm-front-reviews-section-review-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
  }

  .wm-front-reviews-section-review-item-first-row {
    display: flex;
    align-items: center;
    gap: 24px;
  }

  .wm-front-reviews-section-review-item-photo {
    width: 66px;
    height: 66px;
    min-width: 66px;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: lightgray;
    background-position: 50%;
  }

  .wm-front-reviews-section-review-item-person {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 12px;
  }

  .wm-front-reviews-section-review-item-person-name {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: Onest;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 27px */
  }

  .wm-front-reviews-section-review-item-person-about {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: Onest;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 18px */
  }

  .wm-front-reviews-section-review-item-second-row {
    color: #000;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 18px */
  }

  .wm-front-reviews-section-review-item-second-row strong {
    font-weight: 700;
  }

  .wm-front-reviews-section-separator {
    width: 0px;
    height: 274px;
    stroke-width: 1px;
    stroke: #D9D9D9;

    display: none;
  }

  .wm-front-buy-now {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;   
		justify-content: center;

    width: 40% /*70vw;*/
  }

  .wm-front-buy-now-link {
		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid var(--Light, #66CFC3);
		background: var(--Light, #66CFC3);		
		color: var(--White, #FFF);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
	}

  .wm-front-goto-app {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;   
		justify-content: center;

    width: 40% /*70vw;*/
  }

  .wm-front-goto-app-link {
		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid var(--Orange, #FF7012);
		background: var(--Orange, #FF7012);		
		color: var(--White, #FFF);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
	}

  .wm-front-goto-app-inverse {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;   
		justify-content: center;

    width: 40% /*70vw;*/
  }

  .wm-front-goto-app-inverse-link {
		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid var(--Orange, #FF7012);
		background: unset;		
		color: var(--Orange, #FF7012);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
	}

  .wm-front-discover-tours {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    /*align-self: stretch;   */
		justify-content: center;

    width: 50%;

    margin-bottom: -20px;

    z-index: 50;
    position: relative;
  }

  .wm-front-discover-tours-link {
		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid var(--Light, #66CFC3);
		background: var(--Light, #66CFC3);		
		color:  var(--White, #FFF);;
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
  }

  .wm-front-more-about-nearme {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;   
		justify-content: center;

    width: 70vw;

    margin-bottom: -20px;

    z-index: 50;
    position: relative;
  }

  .wm-front-more-about-nearme-link {
		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid #FDFFFF;;
		background: #FDFFFF;;		
		color: var(--Dark, #228E82);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
  }

  .wm-front-how-it-works-section {
    display: flex;
    padding: 18px;
    flex-direction: column;
    align-items: center;/*flex-start;*/
    gap: 24px;
    align-self: stretch;

    
    margin-top: 50px;
  }

  .wm-front-how-it-works-section-caption {
    color: #000;
    font-family: Onest;
    font-size: var(--m-heading, 48px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 48px */
  }

  .wm-front-how-it-works-section-group {
    display: flex;
    /*width: 358.5px;*/
    flex-direction: row;
    align-items: flex-start;
    gap: 5px;
  }

  .wm-front-how-it-works-section-row {
    display: flex;
    padding: 36px;
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
    align-self: stretch;
    border-radius: 10px;
    background: var(--White, #FFF);
    width: 25%;
  }

  .wm-front-how-it-works-section-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
    align-self: stretch;
  }

  .wm-front-how-it-works-section-item-caption {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 24px;
    align-self: stretch;
  }

  .wm-front-how-it-works-section-item-caption-icon {
    display: flex;
    width: 54px;
    height: 54px;
    padding: 8.75px 7.75px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    aspect-ratio: 31/30;
  }

  .wm-front-how-it-works-section-item-caption-icon svg {
    width: 54px;
    height: 54px;
  }

  .wm-front-how-it-works-section-item-caption-text {
    flex: 1 0 0;
    color: #000;
    font-family: Onest;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%; /* 20.7px */
    text-align: center;
  }

  .wm-front-how-it-works-section-item-text {
    align-self: stretch;
    color: #000;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
    text-align: center;
  }

  .wm-front-how-it-works-section-stroke {
    width: 100%;
    stroke-width: 1px;
    stroke: #D9D9D9;
  }

  .wm-front-tours-section {
    display: flex;
    /*width: 355px;*/
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    flex-shrink: 0;

    overflow-x: auto;
    overflow-y: hidden;
  }

  .wm-front-tours-section-categories-wrapper {
    display: flex;
    flex-direction: row;
    gap: 32px;
  }

  .wm-front-tours-section-caption {
    align-self: stretch;
    color: #242528;
    font-family: Onest;
    font-size: var(--m-heading, 48px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 48px */

    text-align: center;
  }

  .wm-front-tours-section-text {
    align-self: stretch;
    color: #242528;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */

    text-align: center;
  }

  .wm-front-tours-section-categories {
    display: flex;
    padding: 18px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;

    border-radius: 10px;
    background: var(--White, #FFF);
  }

  .wm-front-tours-section-categories-text {
    align-self: stretch;

    color: #242528;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 27px */

    text-align: center;
  }

  .wm-front-tours-section-categories-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;

    flex-direction: column;
    gap: 12px;
  }

  .wm-front-tours-section-categories-highlights {
    width: 100%;
    max-width: 450px;
    min-width: 300px;

    display: flex;
    padding: 12px 18px;
    justify-content: center;
    align-items: center;
    gap: 12px;

    border-radius: 10px;
    border: 1px solid var(--Light, #66CFC3);
  }

  .wm-front-tours-section-categories-highlights-icon {
    width: 24px;
    height: 24px;
  }

  .wm-front-tours-section-categories-highlights-text {
    color: #242528;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 27px */
  }

  .wm-front-tours-section-categories-thematic {
    width: 100%;
    max-width: 450px;
    min-width: 300px;

    display: flex;
    padding: 12px 18px;
    justify-content: center;
    align-items: center;
    gap: 12px;

    border-radius: 10px;
    border: 1px solid var(--Light, #66CFC3);
  }

  .wm-front-tours-section-categories-thematic-icon {
    width: 24px;
    height: 24px;
  }

  .wm-front-tours-section-categories-thematic-text {
    color: #242528;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 27px */
  }

  .wm-front-tours-section-categories-and {
    color: #242528;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 18px */

    /*width: 100%;*/
    text-align: center;

    padding-top: 50px;
    min-width: 50px;
    max-width: 50px;
    padding-left: 18px;
  }

  .wm-front-tours-section-categories-and-owl-wrapper {
    /*width: 198px;*/
    width: 248px;
    position: absolute;
    right: 65px;
    margin-top: -70px;

		flex-shrink: 0;
		z-index: 50;

    overflow: hidden;
  }

  .wm-front-tours-section-categories-and-owl {
    width: 248px;
    height: 248px;
    flex-shrink: 0;
    aspect-ratio: 1/1;

    background-image: url("https://app.worldmuseum.online/assets/images/owl_mascot_mob.png");
    background-repeat: no-repeat;
    background-size: cover;

  }


  .wm-front-tours-section-categories-exclusive {
    display: flex;
    padding: 18px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;

    border-radius: 10px;
    background: var(--Dark, #228E82);

    width:100%;
    min-width: 300px;
    max-width: 450px;
  }

  .wm-front-tours-section-categories-exclusive-row {
    display: flex;
    align-items: center;
    gap: 12px;
    align-self: stretch;
  }

  .wm-front-tours-section-categories-exclusive-icon {
    width: 24px;
    height: 24px;
  }

  .wm-front-tours-section-categories-exclusive-text {
    color: var(--White, #FFF);
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 27px */
  }

  .wm-front-tours-section-categories-exclusive-description {
    /*width: 45vw;*/
    width: 70%;

    color: var(--White, #FFF);
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
  }

  .wm-front-tours-section-some {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
    align-self: stretch;
  }

  .wm-front-tours-section-some-caption {
    align-self: stretch;

    color: #242528;
    font-family: Onest;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%; /* 27.6px */

    text-align: center;

  }

  .wm-front-tours-section-some-wrapper {
    /*margin-bottom: 450px;*/
  }

  .wm-front-tours-section-some-slider {
    display: flex;
    height: fit-content;
    width: 100%;
    gap: 18px;

    z-index:30;

    left: 0px;

    /*padding: 0 15px 15px !important;*/
    overflow-x: auto;
    overflow-y: hidden;

    position: relative;

    /*box-sizing: border-box;*/
  }

  .wm-front-tours-section-some-tour {

    flex: 0 0 300px;
    padding: 0;

    display: flex;
    width: 300px;
    height: 400px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .wm-front-tours-section-some-tour-image {
    display: flex;
    width: 278px;
    height: 189px;
    padding: 12px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 10px;

    border-radius: 10px;
    background-repeat: no-repeat;
    background-color: lightgray;
    background-size: cover;
    background-position-x: 50%;
    background-position-y: 100%;

    cursor: pointer;
  }

  .wm-front-tours-section-some-tour-image-over-new {
    display: flex;
    height: 29px;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;

    border-radius: 5px;
    background: var(--Orange, #FF7012);
  }

  .wm-front-tours-section-some-tour-image-over-highlights {
    display: flex;
    width: 110.5px;
    height: 29px;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;

    border-radius: 5px;
    background: var(--White, #FFF);
  }

  .wm-front-tours-section-some-tour-image-over-highlights-icon {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
  }

  .wm-front-tours-section-some-tour-image-over-highlights-caption {
    color: var(--Orange, #FF7012);
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
  }

  .wm-front-tours-section-some-tour-image-over-thematic {
    display: flex;
    width: 110.5px;
    height: 29px;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;

    border-radius: 5px;
    background: var(--White, #FFF);
  }

  .wm-front-tours-section-some-tour-image-over-thematic-icon {
    width: 16px;
    height: 16px;
    flex-shrink: 0; 
  }

  .wm-front-tours-section-some-tour-image-over-thematic-caption {
    color: var(--Orange, #FF7012);
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
  }

  .wm-front-tours-section-some-tour-image-over-exclusive {
    display: flex;
    width: 110.5px;
    height: 29px;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;

    border-radius: 5px;
    background: var(--White, #FFF);
  }

  .wm-front-tours-section-some-tour-image-over-exclusive-icon {
    width: 16px;
    height: 16px;
    flex-shrink: 0; 
  }

  .wm-front-tours-section-some-tour-image-over-exclusive-caption {
    color: var(--Orange, #FF7012);
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
  }


  .wm-front-tours-section-some-tour-caption {
    align-self: stretch;

    color: #242528;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 27px */
  }

  .wm-front-tours-section-some-tour-stars {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .wm-front-tours-section-some-tour-stars-items {
    display: flex;
    height: 13px;
    align-items: center;
    gap: 4px;
    flex: 1 0 0;
    aspect-ratio: 80.00/13.03;
    padding-bottom: 6px;
  }

  .wm-front-tours-section-some-tour-stars-items-single {
    height: 12.047px;
    flex: 1 0 0;
    aspect-ratio: 12.80/12.05;

    fill: var(--Dark, #228E82);
  }

  .wm-front-tours-section-some-tour-stars-text {
    color: var(--Dark, #228E82);
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }

  .wm-front-tours-section-some-tour-description {
    align-self: stretch;

    color: #242528;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */

    height: 84px;
    min-height: 84px;
    max-height: 84px;

    overflow-y: hidden;
  }

  .wm-front-tours-section-some-tour-params {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
  }

  .wm-front-tours-section-some-tour-param-duration, 
  .wm-front-tours-section-some-tour-param-length {
    display: flex;
    padding: 3px 0px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    flex: 1 0 0;

    color: #242528;
    text-align: center;
    font-family: Onest;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 18px */

    border-radius: 5px;
    background: var(--White, #FFF);
  }

  .wm-front-tours-section-some-tour-param-price {
    display: flex;
    padding: 3px 0px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    flex: 1 0 0;

    color: var(--White, #FFF);
    text-align: center;
    font-family: Onest;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 18px */

    border-radius: 5px;
    background: var(--Dark, #228E82);
  }

  .wm-front-tours-section-some-tour-separator {
    width: 0px;
    height: 274px;
    stroke-width: 1px;
    stroke: #D9D9D9;
  }

  .wm-front-discover-tours-wrapper {
    width: 100%;
    flex-direction: column;
    display: flex;
    align-items: center;
    height: 80px;
  }

  .wm-front-nearme-section {
    display: flex;
    padding: 18px;
    gap: 10px;

    flex-direction: column;
    align-items: flex-start;
    flex-shrink: 0;
  }

  .wm-front-nearme-section-caption {
    color: #000;
    font-family: Onest;
    font-size: var(--m-heading, 32px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 48px */
  }

  .wm-front-nearme-section-text {
    color: #000;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
  }

  .wm-front-nearme-section-description {
    display: flex;
    width: 60%;/*255px;*/
    /*height: 192px;*/
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    flex-shrink: 0;

    margin-bottom: 150px;
  }

  .wm-front-nearme-section-description-text {
    flex: 1 0 0;

    color: #000;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */

    padding: 13px 15px;

    border-radius: 10px;
    background: var(--White, #FFF);
    box-shadow: 3px 4px 21px 0px rgba(134, 133, 139, 0.25);

    position: relative;
    z-index: 50;
  }

  .wm-front-nearme-section-description-phone-wrapper {
    /*width: 189px;
    right: 0px;

    overflow: hidden;
    position: absolute;
    margin-top: 0px;
    padding-top: 10px;
    padding-left: 50px;
    */
		flex-shrink: 0;
		z-index: 20;

    /*width: 170px;*/
    right: 0px;
    overflow: hidden;
    position: absolute;
    margin-top: -40px;
    padding-top: 70px;
    padding-left: 50px;
    padding-right: 40px;
    padding-bottom: 20px;
  }

  .wm-front-nearme-section-description-phone {
    width: 464px;
    height: 692px;
    flex-shrink: 0;
    aspect-ratio: 1/1;

    /*transform: rotate(15deg);*/

    background-image: url("https://app.worldmuseum.online/assets/images/2f3a5331982195aa148be4b47e4b3075a2510199.png");
    background-repeat: no-repeat;
    background-size: cover;

    /*right: 10px;*/

    position: relative;
    z-index: 30;
  }

  .wm-front-desktop-nearme-section {
    padding: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 40px;
    flex: 1 0 0;

    background: #FFF;
    border-radius: 10px;
  }

  .wm-front-desktop-nearme-section-caption {
    align-self: stretch;
    color: var(--Black, #000);
    leading-trim: both;
    text-edge: cap;
    font-family: Onest;
    font-size: var(--pc-heading, 48px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 72px */
  }

  .wm-front-desktop-nearme-section-caption span {
    color: var(--Dark, #228E82);
  }


  .wm-front-desktop-nearme-section-desc {
    color: var(--Black, #000);
    font-family: Onest;
    font-size: var(--mh-2, 18px);
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 27px */

    width: 55%;
  }

  .wm-front-desktop-nearme-section-desc strong {
    color: var(--Black, #000);
    font-family: Onest;
    font-size: var(--mh-2, 18px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
  }

  .wm-front-desktop-nearme-section-just {
    display: flex;
    width: 50%;
    padding: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;

    border-radius: 10px;
    background: #F1F1F5;

    color: var(--Black, #000);
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 27px */
  }


  .wm-front-desktop-nearme-section-buttons {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    gap: 20px;
    width: 50%;
  }

  .wm-front-desktop-nearme-section-button-buy-now {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;   
		justify-content: center;

    width: 100%;
  }

  .wm-front-desktop-nearme-section-button-buy-now-link {
		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid var(--Light, #66CFC3);
		background: var(--Light, #66CFC3);		
		color: var(--White, #FFF);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
	}


  .wm-front-desktop-nearme-section-button-more-about-nearme {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;   
		justify-content: center;

    width: 100%;
  }

  .wm-front-desktop-nearme-section-button-more-about-nearme-link {
		width: 100%;
		padding: 20px 20px 20px 20px;
    border-radius: 10px;
    border: 1px solid var(--Dark, #228E82);
		background: #FDFFFF;;		
		color: var(--Dark, #228E82);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
  }

  .wm-front-spacer {
    margin-top:30px;
  }

  .wm-front-special-offer {
    display: flex;
    /*width: 100%; /*393px;*/
    flex-direction: column;
    align-items: flex-start;
    /*gap: 50px;*/
    flex-shrink: 0;

    height: 500px;

    overflow-x: hidden;
    overflow-y: hidden;
  }

  .wm-front-special-offer-stable {
    display: flex;
    /*width: 100%; /*393px;*/
    flex-direction: column;
    gap: 50px;

    flex-direction: column;
    align-items: center;
    flex-shrink: 0;

    width: 100%;
    left: 0px;
    height:fit-content;

    /*padding-left: 18px !important;
    padding-right: 18px !important;*/
    padding-top: 45px !important;
    padding-bottom: 45px !important;
    overflow-x: hidden;
    overflow-y: hidden;

    position: absolute;

    box-sizing: border-box;

  }

  .wm-front-special-offer-section {
    display: flex;
    /*width: 358px;*/
    /*height: 50vh;*/ /*431px;*/
    /*padding: 52px 17px;*/
    padding-top: 52px;
    padding-bottom: 52px;

    width: 80%;
    /*padding-left: 34px;
    padding-right: 34px;*/
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 44px;
    flex-shrink: 0;

    border-radius: 10px;
    background: var(--Dark, #228E82);
  
    position: relative;
    z-index: 50;
  }

  .wm-front-special-offer-section-title {
    flex-shrink: 0;

    color: var(--White, #FFF);
    text-align: center;
    font-family: Onest;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 48px */
  }

  .wm-front-special-offer-section-conditions {
    align-self: stretch;

    color: var(--White, #FFF);
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;

    text-align: center;
  }

  .wm-front-special-offer-section-price {
    align-self: stretch;

    color: var(--White, #FFF);
    text-align: center;
    font-family: Onest;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 48px */
  }

  .wm-front-special-offer-section-buy-now {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 36px;
    padding-right: 36px;
    /*flex-direction: column;*/
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;   
		justify-content: center;

    z-index: 50;
    position: relative;
  }

  .wm-front-special-offer-section-buy-now-link {
    color: var(--Orange, #FF7012);
		width: 70%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid #FDFFFF;;
		background: #FDFFFF;;		
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
  }

  .wm-front-special-offer-section-buy-now-link strong {
    font-weight: 700;
  }

  .wm-front-special-offer-back-and-rotate-wrapper {
    position: absolute;
  }

  .wm-front-special-offer-back-and-rotate {
    display: flex;
    /*width: 100%; /*393px;*/
    flex-direction: column;
    align-items: flex-start;
    gap: 50px;

    flex-direction: column;
    align-items: flex-start;
    flex-shrink: 0;

    position: absolute;
    z-index: 20;

    transform: rotate(-5deg);

  }

  .wm-front-special-offer-back-and-rotate-section {
    display: flex;
    /*width: 358px;*/
    /*height: 50vh;*/ /*431px;*/
    /*padding: 52px 17px;*/
    padding-top: 52px;
    padding-bottom: 52px;

    width: 80%;
    /*padding-left: 34px;
    padding-right: 34px;*/
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 44px;
    flex-shrink: 0;


    display: flex;
    /*width: 358px;*/
    /*height: 50vh;*/ /*431px;*/
    /*padding-left: 34px;
    padding-right: 34px;*/
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 44px;
    flex-shrink: 0;

    border-radius: 10px;
    background: var(--Light, #66CFC3);
  }

  .wm-front-insights {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 60px;
    align-self: stretch;
    margin-top: 70px;
  }

  .wm-front-insights-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;

    width: 50%;
  }

  .wm-front-insights-section-caption {
    align-self: stretch;
    
    color: #000;
    font-family: Onest;
    font-size: var(--m-heading, 48px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 48px */
  }

  .wm-front-insights-right {
    display: flex;
    align-items: flex-end;
    flex-direction: column;

    width: 50%;
  }

  .wm-front-insights-section-image {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;

    background-image: url("https://app.worldmuseum.online/assets/images/all_insights_page_image_mob.png");
    background-repeat: no-repeat;
    background-size: cover;

    border-radius: 10px;
    height: 450px;

  }

  .wm-front-insights-section-text {
    color: #000;
    font-family: Onest;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 27px */
  }

  .wm-front-insights-read {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;   
		justify-content: center;

    border-radius: 10px;
  }

  .wm-front-insights-read-link {
		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;

    border: 1px solid var(--Dark, #228E82);
		background: #FDFFFF;;		
		color: var(--Dark, #228E82);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
  }

  .wm-front-faq {
    display: flex;
    /*padding: 18px;*/
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    /*gap: 32px;*/

    margin-top: 50px;

    width: 100%;
  }

  .wm-front-faq-wrapper {
    display: flex;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 52px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
    flex-shrink: 0;

    width: 100%;
  }

  .wm-front-faq-caption {
    /*display: flex;
    height: 51px;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;*/
    /*text-align: center;*/

    color: var(--Dark, #228E82);
    text-align: center;
    font-family: Onest;
    font-size: var(--m-heading, 32px);
    font-style: normal;
    font-weight: 700;
    line-height: normal;

    padding-left: 18px;
    padding-right: 18px;
    flex-direction: column;
    align-items: flex-start;
    /*gap: 10px;*/
    align-self: stretch;   
    justify-content: center;

    text-align: center;
  }

  .wm-front-faq-section {
    display: flex;
    /*width: 359px;*/
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;

    width: 80%;
  }

  .wm-front-faq-section-question-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }

  .wm-front-faq-section-question {
    color: #000;
    font-family: Onest;
    font-size: var(--mh-2, 18px);
    font-style: normal;
    font-weight: 700;
    line-height: normal;

    width: 70vw;
  }


  .wm-front-faq-section-answer {
    color: #959595;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

    display: none;
  }

  .wm-front-faq-caption-open {
    display: block;
    width: 23px;
    height: 23px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;

    position: relative;
    right: 0px;

    cursor: pointer;
  }

  .wm-front-faq-caption-open-inner {
    width: 23px;
    height: 23px;
    flex-shrink: 0;
    
    stroke-width: 3px;
    stroke: var(--Dark, #228E82);
  }

  .wm-front-faq-caption-close {
    display: block;
    width: 23px;
    height: 23px;
    justify-content: center;
    align-items: center;
    gap: 10px;

    display: none;

    position: relative;
    right: 0px;

    cursor: pointer;
  }

  .wm-front-faq-caption-close-inner {
    width: 23.876px;
    height: 24.243px;
    flex-shrink: 0;

    stroke-width: 3px;
    stroke: #D9D9D9;
  }

  .wm-front-faq-section-button {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    align-self: stretch;   
		justify-content: center;

    width: 100%;

    border-radius: 10px;
  }

  .wm-front-faq-section-button-link {
		width: 50%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;

    border: 1px solid var(--Dark, #228E82);
		background: #FDFFFF;;		
		color: var(--Dark, #228E82);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
  }  

} /*^^Content of FRONT-PAGE for DESKTOP*/


/*Content of TOURS page for DESKTOP*/
@media (min-width:900px) {

  .wm-tours-page {
    display: flex;
    padding: 18px 0px;
    flex-direction: column;
    align-items: center;
    gap: 33px;
    align-self: stretch;
  }

  .wm-tours-page-categories {
    display: flex;
    height: 54px;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;

    color: #B0B0B0;
    
    text-align: center;
    font-family: Onest;
    font-size: var(--mh-2, 18px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .wm-tours-page-categories-list {
    display: flex;
    /*width: 315px;*/
    flex-direction: row;
    align-items: flex-start;
    gap: 27px;
    padding-left: 21px;
    padding-right: 21px; 
  }

  .wm-tours-page-categories-list-row {
    
  }

  .wm-tours-page-categories-list-item {
    display: flex;
    flex-direction: column;
    justify-content: center;

    padding-left: 28px;
    padding-top: 31px;
    position: relative;
  }

  .wm-tours-page-categories-list-item-first {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .wm-tours-page-categories-list-item-second {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
  }

  .wm-tours-page-categories-list-number {
    display: flex;
    width: 55px;
    height: 40px;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;

    color: var(--Light, #66CFC3);
    font-family: Onest;
    font-size: var(--m-heading, 32px);
    font-style: normal;
    font-weight: 700;
    line-height: 23px; /* 71.875% */

  }

  .wm-tours-page-categories-list-caption {
    color: #000;
    font-family: Onest;
    font-size: var(--m-heading, 32px);
    font-style: normal;
    font-weight: 700;
    line-height: 23px; /* 71.875% */

  }

  .wm-tours-page-categories-list-description {
    color: #545454;
    font-family: Onest;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 18px */

    /*position: relative;*/
    padding-top: 15px;
  }

  .wm-tours-page-categories-list-icon {
    width: 101px;
    height: 101px;
    flex-shrink: 0;

    position:absolute;
  }
  
  .wm-tours-choose {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    /*flex-direction: column;*/
    align-items: flex-start;
    gap: 10px;
    /*align-self: stretch;   */
		justify-content: center;

    width: 70vw;
  }

  .wm-tours-choose-link {
		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid var(--Light, #66CFC3);
		background: var(--Light, #66CFC3);		
		color: var(--White, #FFF);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
	}

  .wm-tours-about {
    display: flex;
    padding: 18px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
  }

  .wm-tours-about-caption-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    align-self: stretch;
  }

  .wm-tours-about-caption {
    display: flex;
    height: 50px;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;

    color: #000;
    text-align: center;
    font-family: Onest;
    font-size: var(--m-heading, 32px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .wm-tours-about-caption-sub {
    color: #B0B0B0;
    text-align: center;
    font-family: Onest;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px; /* 133.333% */
  }


  .wm-tours-about-row-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 12px;
  }

  .wm-tours-about-row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 18px;
    gap: 24px;
    align-self: stretch;

    border-radius: 20px;
    background: var(--White, #FFF);
  }

  .wm-tours-about-item-left {
    display: flex;
    /*width: 186px;*/
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;

    width: 70%;
  }

  .wm-tours-about-item-left-caption {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: Onest;
    font-size: var(--mh-2, 24px);
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 111.111% */
  }

  .wm-tours-about-item-left-description {
    align-self: stretch;

    color: #48494E;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 18px */
  }

  .wm-tours-about-item-right {
    width: 30%;
    
    align-self: stretch;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: lightgray;
    background-position: center;
  }

  .wm-tours-list {
    display: flex;
    padding: 18px;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    align-self: stretch;
  }

  .wm-tours-list-caption {
    align-self: stretch;

    color: #000;
    text-align: center;
    font-family: Onest;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%; /* 36.8px */
  }

  .wm-tours-list > .wp-block-template-part {
    display: grid;
    grid-template-columns: 30% 30% 30%;
    gap: 50px;
  }

  .wm-tours-list-tour {

    flex: 0 0 250px;
    padding: 0;

    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 8px;

    margin-bottom: 36px;
  }

  .wm-tours-list-tour-image {
    display: flex;
    width: 100%;
    min-height: 255px;
    max-height: 340px;
    padding: 12px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 10px;

    border-radius: 10px;
    background-repeat: no-repeat;
    background-color: lightgray;
    background-size: cover;
    background-position-x: 50%;
    background-position-y: 100%;

    cursor: pointer;
  }

  .wm-tours-list-tour-image-over-new {
    display: flex;
    height: 29px;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;

    border-radius: 5px;
    background: var(--Orange, #FF7012);
  }

  .wm-tours-list-tour-image-over-highlights {
    display: flex;
    width: 110.5px;
    height: 29px;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;

    border-radius: 5px;
    background: var(--White, #FFF);
  }

  .wm-tours-list-tour-image-over-highlights-icon {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
  }

  .wm-tours-list-tour-image-over-highlights-caption {
    color: var(--Orange, #FF7012);
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
  }

  .wm-tours-list-tour-image-over-thematic {
    display: flex;
    width: 110.5px;
    height: 29px;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;

    border-radius: 5px;
    background: var(--White, #FFF);
  }

  .wm-tours-list-tour-image-over-thematic-icon {
    width: 16px;
    height: 16px;
    flex-shrink: 0; 
  }

  .wm-tours-list-tour-image-over-thematic-caption {
    color: var(--Orange, #FF7012);
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
  }

  .wm-tours-list-tour-image-over-exclusive {
    display: flex;
    width: 110.5px;
    height: 29px;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;

    border-radius: 5px;
    background: var(--White, #FFF);
  }

  .wm-tours-list-tour-image-over-exclusive-icon {
    width: 16px;
    height: 16px;
    flex-shrink: 0; 
  }

  .wm-tours-list-tour-image-over-exclusive-caption {
    color: var(--Orange, #FF7012);
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
  }


  .wm-tours-list-tour-caption {
    align-self: stretch;

    color: #242528;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 27px */
  }

  .wm-tours-list-tour-stars {
    display: flex;
    align-items: center;
    align-self: flex-start;
    gap: 12px;
  }

  .wm-tours-list-tour-stars-items {
    display: flex;
    height: 13px;
    align-items: center;
    gap: 4px;
    flex: 1 0 0;
    aspect-ratio: 80.00/13.03;
    padding-bottom: 6px;
  }

  .wm-tours-list-tour-stars-items-single {
    height: 12.047px;
    flex: 1 0 0;
    aspect-ratio: 12.80/12.05;

    fill: var(--Dark, #228E82);
  }

  .wm-tours-list-tour-stars-text {
    color: var(--Dark, #228E82);
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }

  .wm-tours-list-tour-description {
    align-self: stretch;

    color: #242528;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    /*line-height: 150%;*/ /* 21px */

    /*height: 84px;*/
    min-height: 84px;
    /*max-height: 84px;*/

    /*overflow-y: hidden;*/

    position: relative;
    z-index: 100;
  }
  
  a.wm-morelink {
	  text-decoration:none;
	  outline: none;
    background-color: #FF7012;
    border-radius: 5px;
    color: white;
    padding-left: 5px;
    padding-right: 5px;
  }
  
  .wm-morecontent {
    background-color: #f1f1f5;
  }

  .wm-morecontent span {
	  display: none;
    background-color: #f1f1f5;
  }

  .wm-tours-list-tour-params {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
  }

  .wm-tours-list-tour-param-duration, 
  .wm-tours-list-tour-param-length {
    display: flex;
    padding: 3px 0px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    flex: 1 0 0;

    color: #242528;
    text-align: center;
    font-family: Onest;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 18px */

    border-radius: 5px;
    background: var(--White, #FFF);
  }

  .wm-tours-list-tour-param-price {
    display: flex;
    padding: 3px 0px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    flex: 1 0 0;

    color: var(--White, #FFF);
    text-align: center;
    font-family: Onest;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 18px */

    border-radius: 5px;
    background: var(--Dark, #228E82);
  }

  .wm-tours-list-tour-button {
    display: flex;
    /*padding: 30px 18px;*/
    /*padding-left: 18px;
    padding-right: 18px;*/
    /*flex-direction: column;*/
    align-items: flex-start;
    gap: 10px;
    /*align-self: stretch;   */
		justify-content: center;

    width: 100%;


  }

  .wm-tours-list-tour-button-link {
		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;

    border: 1px solid var(--Dark, #228E82);
		background: #FDFFFF;;		
		color: var(--Dark, #228E82);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
  }

  .wm-tours-list-tour-buy-button {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    /*flex-direction: column;*/
    align-items: flex-start;
    gap: 10px;
    /*align-self: stretch;   */
		justify-content: center;

    width: 100%;
  }

  .wm-tours-list-tour-buy-button-link {
		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid var(--Light, #66CFC3);
		background: var(--Light, #66CFC3);		
		color: var(--White, #FFF);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
	}

  .wm-dashboard-discover-button {
    display: flex;
    padding-left: 18px;
    padding-right: 18px;
    align-items: flex-start;
    gap: 10px;
		justify-content: center;
  }

  .wm-dashboard-discover-button-link {
		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid var(--Light, #66CFC3);
		background: var(--Light, #66CFC3);		
		color: var(--White, #FFF);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
	}


  .wm-tours-list-tour-goto-button {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    /*flex-direction: column;*/
    align-items: flex-start;
    gap: 10px;
    /*align-self: stretch;   */
		justify-content: center;

    width: 100%;
  }

  .wm-tours-list-tour-goto-button-link {
		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid var(--Orange, #FF7012);
		background: var(--Orange, #FF7012);		
		color: var(--Black, #000) !important;
		text-align: center;
		font-family: Onest;
		font-size: 18px !important;
		font-style: normal;
		font-weight: 400 !important;
		line-height: 69%; /* 12.42px */

		text-decoration: none !important;
	}  


  .wm-dashboard-numbered-list {
    line-height: 30px;
    align-content: center;
    margin-top: 20px;
  }


  .wm-dashboard-goto-button-link {
		padding: 5px 5px 5px 5px;
		border-radius: 10px;
    border: 1px solid var(--Orange, #FF7012);
		background: var(--Orange, #FF7012);		
		color: var(--Black, #000) !important;
		text-align: center;
		font-family: Onest;
		font-size: 16px !important;
		font-style: normal;
		font-weight: 400 !important;
		line-height: 69%; /* 12.42px */
		text-decoration: none !important;
  }

  .wm-dashboard-goto-app-button {
    display: flex;
    padding-left: 18px;
    padding-right: 18px;
    align-items: flex-start;
    gap: 10px;
		justify-content: center;
  }

  .wm-dashboard-goto-app-button-link {
		padding: 20px 30px 20px 20px;
		border-radius: 10px;
    border: 1px solid var(--Orange, #FF7012);
		background: unset; /*var(--Orange, #FF7012);		*/
		color: var(--Orange, #FF7012) !important; /*var(--Black, #000) !important;*/
		text-align: center;
		font-family: Onest;
		font-size: 16px !important;
		font-style: normal;
		font-weight: 400 !important;
		line-height: 69%; /* 12.42px */
		text-decoration: none !important;
  }  

  .wm-order-received-goto-button-link {
    display: flex;
    padding: 10px 10px 10px 10px;
    text-align: center;
    flex-direction: column;
		border-radius: 10px;
    border: 1px solid var(--Orange, #FF7012);
		background: var(--Orange, #FF7012);		
		color: var(--Black, #000) !important;
		text-align: center;
		font-family: Onest;
		font-size: 16px !important;
		font-style: normal;
		font-weight: 400 !important;
		line-height: 69%; /* 12.42px */
		text-decoration: none !important;
  }

  .wm-tours-special-offer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    margin-bottom: 200px;
    padding-top: 150px;
  }

  .wm-tours-special-offer-section {
    display: flex;
    /*width: 358px;*/
    /*height: 50vh;*/ /*431px;*/
    padding: 52px 17px;
    /*padding-left: 34px;
    padding-right: 34px;*/
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;

    left:0px;
    right:0px;

    background: var(--Orange, #FF7012);

    position: absolute;
    z-index: 50;
  }

  .wm-tours-special-offer-section-title {
    flex-shrink: 0;

    color: var(--White, #FFF);
    text-align: center;
    font-family: Onest;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 48px */
  }

  .wm-tours-special-offer-section-conditions {
    align-self: stretch;

    color: var(--White, #000);
    font-family: Onest;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;

    text-align: center;
  }

  .wm-tours-special-offer-section-price {
    align-self: stretch;

    color: var(--White, #000);
    text-align: center;
    font-family: Onest;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 48px */
  }

  .wm-tours-special-offer-section-buy-now {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    /*flex-direction: column;*/
    align-items: flex-start;
    gap: 10px;
    /*align-self: stretch;   */
		justify-content: center;

    width: 70vw;

    z-index: 50;
    position: relative;
  }

  .wm-tours-special-offer-section-buy-now-link {
    color: var(--Orange, #FF7012);
		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid #FDFFFF;;
		background: #FDFFFF;;		
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
  }

  .wm-tours-special-offer-section-buy-now-link strong {
    font-weight: 700;
  }

  .wm-tours-nearme {
    display: flex;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 50px;
    padding-bottom: 0px;
    flex-direction: row;
    align-items: center;
    gap: 24px;
    align-self: stretch;

    /*background: var(--White, #FFF);*/
  }

  .wm-tours-nearme-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;

    width: 50%;
  }

  .wm-tours-nearme-right {
    width: 50%;

    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }

  .wm-tours-nearme-name {
    align-self: stretch;

    color: #B0B0B0;
    text-align: center;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px; /* 122.222% */
  }

  .wm-tours-nearme-caption {
    align-self: stretch;

    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Onest;
    font-size: var(--m-heading, 48px);
    font-style: normal;
    font-weight: 500;
    line-height: 115%; /* 36.8px */
  }

  .wm-tours-nearme-image {
    min-height: 280px;
    max-height: 350px;
    width: 100%;
    max-width: 850px;
    align-self: stretch;

    border-radius: 10px;
    background-color: lightgray;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url("https://app.worldmuseum.online/assets/images/tours_nearme_mob.png");
  }

  .wm-tours-nearme-discover {
    align-self: stretch;

    color: var(--Light, #66CFC3);
    text-align: center;
    font-family: Onest;
    font-size: var(--mh-2, 18px);
    font-style: normal;
    font-weight: 500;
    line-height: 115%; /* 20.7px */
  }

  .wm-tours-nearme-description {
    color: #5A5A5A;
    text-align: center;
    font-family: Onest;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 18px */
  }

  .wm-tours-nearme-button {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    /*flex-direction: column;*/
    align-items: flex-start;
    gap: 10px;
    /*align-self: stretch;   */
		justify-content: center;

    width: 100%;

  }

  .wm-tours-nearme-button-link {
		width: 50%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid var(--Light, #66CFC3);
		background: var(--Light, #66CFC3);		
		color: var(--White, #FFF);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
	}

} /*^^^^Content of TOURS page for DESKTOP*/


/*Content of NEAR ME page for DESKTOP*/
@media (min-width:900px) {

  .wm-nearme .wm-title-withlove {
    margin-bottom: 3vh;
  }

  .wm-nearme .wm-title-description {
    font-size: 14px;
  }

  .wm-nearme-self {
    display: flex;
    /*width: 393px;*/
    padding: 32px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 24px;
  }

  .wm-nearme-self-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;

    width: 60%;

    border-radius: 20px;
    background: var(--White, #FFF);

    padding: 32px;
  }

  .wm-nearme-self-caption {
    color: #000;
    text-align: center;
    font-family: Onest;
    font-size: var(--m-heading, 48px);
    font-style: normal;
    font-weight: 500;
    line-height: 115%; /* 36.8px */

    text-align: center;
  }

  .wm-nearme-self-image {
    display: flex;
    /*height: 189px;*/
    padding: 14px 17px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;

    border-radius: 10px;
    background-color: lightgray;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("https://app.worldmuseum.online/assets/images/nearme_self_mob.jpg");

    height: 25vh;
  }

  .wm-nearme-self-description {
    color: #545454;
    font-family: Onest;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;

    text-align: center;
    
  }

  .wm-nearme-self-description strong {
    font-weight: 700;
  }

  .wm-nearme-self-right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;

    width: 40%;
  }

  .wm-nearme-discover {
    display: flex;
    /*width: 393px;*/
    padding: 32px 18px;
    justify-content: center;
    align-items: center;
    gap: 12px;
  }

  .wm-nearme-discover-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    flex: 1 0 0;
  }

  .wm-nearme-discover-row {
    display: flex;
    align-items: center;
    gap: 28px;
    align-self: stretch;

    border-radius: 20px;
    background: var(--White, #FFF);

    padding: 20px;
  }

  .wm-nearme-discover-image {
    display: flex;
    width: 82px;
    padding: 33px 17px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;

    border-radius: 10px;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .wm-nearme-discover-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    flex: 1 0 0;
  }
  
  .wm-nearme-discover-block-caption {
    display: flex;
    height: 36px;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;

    color: var(--Light, #66CFC3);
    font-family: Onest;
    font-size: var(--pch-2, 24px);
    font-style: normal;
    font-weight: 700;
    line-height: 23px; /* 95.833% */
  }

  .wm-nearme-discover-block-description {
    align-self: stretch;

    color: #000;
    font-family: Onest;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
  }

  .wm-nearme-discover-block-description strong {
    color: #000;
    font-family: Onest;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }

  .wm-nearme-discover-button {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    align-self: stretch;   
		justify-content: center;

    border-radius: 10px;

    margin-bottom: 70px;
  }

  .wm-nearme-discover-button-link {
		width: 50%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;

    border: 1px solid var(--Orange, #FF7012);
		background: var(--Orange, #FF7012);	
		color: var(--White, #FFF);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
  }

  .wm-nearme-how-it-works {
    display: flex;
    padding: 32px 0px;
    /*align-items:flex-start;*/
    gap: 10px;
    flex-direction: column;
    width: 100%;
  }

  .wm-nearme-how-it-works-caption {
    color: #000;
    font-family: Onest;
    font-size: var(--m-heading, 48px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 48px */

    text-align: center;
  }

  .wm-nearme-how-it-works-first {
    display: flex;
    /*padding: 32px 0px;*/
    align-items:flex-start;
    gap: 10px;
    flex-direction: column;

    width: 50%;
  }

  .wm-nearme-how-it-works-location {
    display: flex;
    width: 60%; /*276px;*/
    padding: 20px;
    /*align-items: center;*/
    gap: 12px;

    border-radius: 20px;
    background: var(--White, #FFF);

    margin-top: 40px;
  }

  .wm-nearme-how-it-works-location-icon {
    width: 33px;
    height: 33px;
    flex-shrink: 0;
  }

  .wm-nearme-how-it-works-location-text {
    color: #000;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 115%; /* 16.1px */
  }

  .wm-nearme-how-it-works-location-text strong {
    font-weight: 700;  
  }

  .wm-nearme-how-it-works-group {
    display: flex;
    width: 60%; /*276px;*/
    padding: 20px;
    /*align-items: center;*/
    gap: 12px;

    border-radius: 20px;
    background: var(--White, #FFF);

    position: relative;
    z-index: 50;
  }

  .wm-nearme-how-it-works-group-icon {
    width: 33px;
    height: 33px;
    flex-shrink: 0;
  }

  .wm-nearme-how-it-works-group-text {
    color: #000;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 115%; /* 16.1px */
  }

  .wm-nearme-how-it-works-group-text strong {
    font-weight: 700;  
  }

  .wm-nearme-how-it-works-specific-icon {
    display: flex;
    width: 60%; /*276px;*/
    padding: 20px;
    /*align-items: center;*/
    gap: 12px;

    border-radius: 20px;
    background: var(--White, #FFF);

    position: relative;
    z-index: 50;
  }

  .wm-nearme-how-it-works-specific-icon-icon {
    width: 33px;
    height: 33px;
    flex-shrink: 0;
  }

  .wm-nearme-how-it-works-specific-icon-text {
    color: #000;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 115%; /* 16.1px */
  }

  .wm-nearme-how-it-works-specific-icon-text strong {
    font-weight: 700;  
  }

  .wm-nearme-how-it-works-second {
    display: flex;
    /*padding: 32px 0px;*/
    align-items:flex-end;
    gap: 10px;
    flex-direction: column;

    margin-top: -200px;

  }

  .wm-nearme-how-it-works-main {
    display: flex;
    width: 60%; /*276px;*/
    padding: 20px;
    /*align-items: center;*/
    gap: 12px;

    border-radius: 20px;
    background: var(--White, #FFF);

    margin-top: 30px;

    position: relative;
    z-index: 50;
    width: 30%;
  }

  .wm-nearme-how-it-works-main-icon {
    width: 33px;
    height: 33px;
    flex-shrink: 0;
  }

  .wm-nearme-how-it-works-main-text {
    color: #000;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 115%; /* 16.1px */
  }

  .wm-nearme-how-it-works-main-text strong {
    font-weight: 700;  
  }

  .wm-nearme-how-it-works-object {
    display: flex;
    width: 60%; /*276px;*/
    padding: 20px;
    /*align-items: center;*/
    gap: 12px;

    border-radius: 20px;
    background: var(--White, #FFF);

    position: relative;
    z-index: 50;
    width: 30%;
  }

  .wm-nearme-how-it-works-object-icon {
    width: 33px;
    height: 33px;
    flex-shrink: 0;
  }

  .wm-nearme-how-it-works-object-text {
    color: #000;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 115%; /* 16.1px */
  }

  .wm-nearme-how-it-works-object-text strong {
    font-weight: 700;  
  }

  .wm-nearme-how-it-works-search {
    display: flex;
    width: 60%; /*276px;*/
    padding: 20px;
    /*align-items: center;*/
    gap: 12px;

    border-radius: 20px;
    background: var(--White, #FFF);

    position: relative;
    z-index: 50;
    width: 30%;
  }

  .wm-nearme-how-it-works-search-icon {
    width: 33px;
    height: 33px;
    flex-shrink: 0;
  }

  .wm-nearme-how-it-works-search-text {
    color: #000;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 115%; /* 16.1px */
  }

  .wm-nearme-how-it-works-search-text strong {
    font-weight: 700;  
  }

  .wm-nearme-how-it-works-third {
    display: flex;
    /*padding: 32px 0px;*/
    align-items: center;
    flex-direction: column;
    padding: 20px;
    justify-content: center;
    gap: 11px;

    border-radius: 20px;
    border: 2px dashed var(--Light, #66CFC3);

    width: 50%;
    margin-left: 50px;
  }

  .wm-nearme-how-it-works-whereami {
    display: flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;

    border-radius: 5px;
    background: var(--Light, #66CFC3);
  }

  .wm-nearme-how-it-works-whereami-description {
    color: #000;
    text-align: center;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 115%; /* 16.1px */
  }

  .wm-nearme-buy-now {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    align-self: stretch;   
		justify-content: center;

    /*width: 70vw;*/
  }

  .wm-nearme-buy-now-link {
		width: 50%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid var(--Dark, #228E82);
		background: var(--Dark, #228E82);	
		color: var(--White, #FFF);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
	}

  .wm-nearme-how-it-works-first-phone-wrapper {
		flex-shrink: 0;
		z-index: 20;

    position: absolute;
    margin-top: 0px;
    padding-top: 10px;
    padding-left: 20vw;
    padding-right: 40px;
    padding-bottom: 20px;

    transform: rotate(-6deg);
  }

  .wm-nearme-how-it-works-first-phone {
    width: 323px;
    height: 481px;
    flex-shrink: 0;
    aspect-ratio: 1/1;

    background-image: url("https://app.worldmuseum.online/assets/images/left_phone.png");
    background-repeat: no-repeat;
    background-size: cover;

    /*right: 10px;*/

    position: relative;
    z-index: 30;
  }

  .wm-nearme-how-it-works-second-phone-wrapper {
		flex-shrink: 0;
		z-index: 15;

    position: absolute;
    right: 30vw;

    /*margin-top: -200px;*/
  }

  .wm-nearme-how-it-works-second-phone {
    width: 294px;
    height: 479px;
    flex-shrink: 0;
    aspect-ratio: 1/1;

    background-image: url("https://app.worldmuseum.online/assets/images/right_phone.png");
    background-repeat: no-repeat;
    background-size: cover;

    /*right: 10px;*/

    position: relative;
    z-index: 30;
  }

  .wm-nearme-filter {
    display: flex;
    padding: 18px;
    flex-direction: column;
    align-items: center;
    gap: 22px;
  }

  .wm-nearme-filter-caption {
    color: #000;
    text-align: center;
    font-family: Onest;
    font-size: var(--mh-2, 18px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 27px */
  }

  .wm-nearme-filter-description {
    color: #545454;
    text-align: center;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
  }

  .wm-nearme-filter-objects {
    display: flex;
    padding: 20px;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;

    border-radius: 20px;
    background: var(--White, #FFF);
  }

  .wm-nearme-filter-objects-left {
    display: flex;
    width: 50%;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;

    position: relative;
    z-index: 30;
  }

  .wm-nearme-filter-objects-type {
    display: flex;
    align-items: center;
    gap: 8px;
    align-self: stretch;
  }

  .wm-nearme-filter-objects-type-icon {
    width: 18px;
    height: 22px;
  }

  .wm-nearme-filter-objects-type-selection {
    width: 17px;
    height: 17px;
  }

  .wm-nearme-filter-objects-type-caption {
    color: #000;
    font-family: Onest;
    font-size: var(--m-text, 12px);
    font-style: normal;
    font-weight: 300;
    line-height: 14px; /* 116.667% */
  }

  .wm-nearme-filter-objects-right {
    display: flex;
    width: 50%;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;

    position:relative;
    z-index: 30;
  }

  .wm-nearme-filter-objects-left-arrow {
    width: 34.442px;
    height: 49.417px;
    /*transform: rotate(-150deg);*/
    flex-shrink: 0;

    stroke-width: 2px;
    stroke: var(--Light, #66CFC3);

    position:absolute;
    z-index: 50;

    /*bottom: -60px;*/
    left: -20px;

    transform: scale(1, -1);
    top: -50px;
  }

  .wm-nearme-filter-objects-right-arrow {
    width: 46px;
    height: 66px;
    transform: rotate(10deg);
    flex-shrink: 0;

    stroke-width: 2px;
    stroke: var(--Orange, #FF7012);

    position: absolute;
    z-index: 50;

    right: -40px;
    /*top: -50px;*/

    bottom: -90px;
    transform: scale(1, -1);
  }

  .wm-nearme-options {
    display: flex;
    padding: 14px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .wm-nearme-options-list {
    display: flex;
    /*padding: 32px;*/
    flex-direction: row;
    align-items: flex-start;
    gap: 44px;
  }

  .wm-nearme-options-row {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    align-self: stretch;

    width: 25%;
  }

  .wm-nearme-options-icon {
    display: flex;
    width: 36px;
    height: 36px;
    padding: 21px;
    justify-content: center;
    align-items: center;
    gap: 10px;

    border-radius: 20px;
    background: var(--Light, #66CFC3);
  }

  .wm-nearme-options-description {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
  }

  .wm-nearme-options-description-caption {
    height: 22px;
    align-self: stretch;

    color: #000;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px; /* 100% */

    text-align: center;
  }

  .wm-nearme-options-description-text {
    align-self: stretch;

    color: #000;
    font-family: Onest;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */

    text-align: center;
  }

  .wm-nearme-options-explore {
    color: #545454;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */

    padding: 32px;
    border-radius: 20px;
    background: var(--White, #FFF);
  }

  .wm-nearme-options-explore strong {
    font-weight: 700;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }

  .wm-nearme-places-to-visit-button {

  }

  .wm-nearme-places-to-visit-button {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    align-self: stretch;   
		justify-content: center;

    border-radius: 10px;

    margin-bottom: 30px;
  }

  .wm-nearme-places-to-visit-button-link {
		width: 50%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;

    border: 1px solid var(--Orange, #FF7012);
		background: var(--Orange, #FF7012);	
		color: var(--White, #FFF);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
  }

  .wm-nearme-chatbot {
    display: flex;
    /*padding: 32px 18px;*/
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;

    width: 100%;
  }

  .wm-nearme-chatbot-section {
    display: flex;
    padding: 32px 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    align-self: stretch;

    border-radius: 20px;
    border: 1px solid var(--Light, #66CFC3);
  }

  .wm-nearme-chatbot-section-caption {
    display: flex;
    height: 26px;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;

    color: var(--Dark, #228E82);
    text-align: center;
    font-family: Onest;
    font-size: var(--m-heading, 32px);
    font-style: normal;
    font-weight: 500;
    line-height: 14px; /* 43.75% */
  }

  .wm-nearme-chatbot-section-description {
    color: #000;
    text-align: center;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 115%; /* 16.1px */
  }

  .wm-nearme-tours {
    display: flex;
    padding-top: 50px;
    flex-direction: row;
    align-items: center;
    gap: 24px;
  }

  .wm-nearme-tours-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
    width: 70%;
  }

  .wm-nearme-tours-subcaption {
    align-self: stretch;

    color: #B0B0B0;
    text-align: center;
    font-family: Onest;
    font-size: var(--mh-2, 18px);
    font-style: normal;
    font-weight: 500;
    line-height: 22px; /* 122.222% */
  }

  .wm-nearme-tours-caption {
    align-self: stretch;

    color: #000;
    text-align: left;
    font-family: Onest;
    font-size: var(--m-heading, 48px);
    font-style: normal;
    font-weight: 500;
    line-height: 115%; /* 36.8px */
  }

  .wm-nearme-tours-right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
    width: 30%;
  }

  .wm-nearme-tours-image {
    display: flex;
    padding: 33px 17px;
    min-height: 237px;
    max-height: 250px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;

    border-radius: 10px;
    background-color: lightgray;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('https://app.worldmuseum.online/assets/images/nearme_tours_mob.png');
  }

  .wm-nearme-tours-caption-second {
    align-self: stretch;

    color: var(--Light, #66CFC3);
    text-align: left;
    font-family: Onest;
    font-size: var(--mh-2, 24px);
    font-style: normal;
    font-weight: 500;
    line-height: 115%; /* 20.7px */
  }

  .wm-nearme-tours-text p {
    color: #5A5A5A;
    font-family: Onest;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 18px */

    text-align: left;
  }

  .wm-nearme-tours-text strong {
    font-weight: 700;
    /*text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;*/
  }

  .wm-nearme-explore-tours-button {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    align-self: stretch;   
		justify-content: center;

    /*width: 70vw;*/
  }

  .wm-nearme-explore-tours-button-link {
		width: 50%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid var(--Light, #66CFC3);
		background: var(--Light, #66CFC3);		
		color: var(--White, #FFF);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
	}

}
/*^^^^^Content of NEAR ME page for DESKTOP*/


/*Content of 404 page for DESKTOP*/
@media (min-width:900px) {
  .wm-404-page {
    display: flex;
    padding: 5px 18px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;

    margin-top: 100px;
  }

  .wm-404-caption {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
  }

  .wm-404-subtitle {
    color: var(--Gray, #878696);
    text-align: center;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .wm-404-title {
    color: var(--Light, #66CFC3);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Onest;
    font-size: 128px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .wm-404-owl-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0px;
    align-self: stretch;

    margin-bottom: 280px;

    width: 50%;
  }

  .wm-404-owl-description-wrapper {
    display: flex;
    min-width: 212px;
    max-width: 400px;
    padding: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0px;
    align-self: stretch;

    border-radius: 12px;
    background: #FFF;

  }

  .wm-404-owl-description {
    color: #000;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .wm-404-owl-description strong {
    font-weight: 700;
  }

  .wm-404-owl-description-think {
    margin-top: -2px;
  }

  .wm-404-owl-wrapper {
    width: 280px;
    /*width: 248px;*/
    position: absolute;
    right: 0px;
    margin-top: 300px;

		flex-shrink: 0;
		z-index: 50;

    overflow: hidden;
  }

  .wm-404-owl {
    width: 430px;
    height: 430px;
    flex-shrink: 0;
    aspect-ratio: 1/1;

    background-image: url('https://app.worldmuseum.online/assets/images/owl_mascot_sad_mob.png');
    background-repeat: no-repeat;
    background-size: cover;
  }

  .wm-404-owl-ellipse {
    width: 684.351px;
    height: 409.921px;
    flex-shrink: 0;

    border-radius: 684.351px;
    background: linear-gradient(180deg, var(--Light-gray, #D8D7E2) 0%, #F1F1F5 50%);

    position: absolute;
    left: -150px;
    margin-top: 0px;

		flex-shrink: 0;
		z-index: 30;

    overflow: hidden;

    display: none;
  }

  .wm-404-nav {
    display: flex;
    /*padding: 0px 220px;*/
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    align-self: stretch;
  }

  .wm-404-nav-links {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 8px;
    align-self: stretch;
    flex-wrap: wrap;
  }

  .wm-404-nav-item {
    display: flex;
    min-width: 130px;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;

    border-radius: 4px;
    background: var(--Gray, #878696);
  }

  .wm-404-nav-item-link {
    color: var(--White, #FFF);
    text-align: center;
    font-family: Onest;
    font-size: var(--mh-2, 18px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 27px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }

  .wm-404-nav-ask {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 22px;
    padding: 20px 20px 20px 20px;
    border-radius: 10px;
    background: var(--Dark, #228E82);
    align-self: stretch;
	}

	.wm-404-nav-ask-text {
    color: var(--White, #FFF);
    text-align: center;
    font-family: Onest;
    font-size: var(--mh-2, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 69%; /* 12.42px */
	}


}
/*^^^^Content of 404 page for DESKTOP*/



/*Content of Individual TOUR page for DESKTOP*/
@media (min-width:900px) {
  div#header {
    display:none;
  }

  hr {
    display: none;
  }

  div#footer {
    display:none;
  }


  .wm-tour-ind-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .wm-tour-ind {
    margin-top: 80px;
    
    padding-left: 32px;
    padding-right: 32px;


    flex: 0 0 250px;

    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;

    margin-bottom: 36px;

    width: 700px;
  }

  .wm-tour-ind-breadcrumbs {
    display: flex;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
  }

  .wm-tour-ind-breadcrumbs-item {
    color: #545454;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
  }

  .wm-tour-ind-breadcrumbs-item-link {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }

  .wm-tour-ind-breadcrumbs-item-current {
    color: var(--Dark, #228E82);
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }


  .wm-tour-ind-image {
    display: flex;
    width: 100%;
    min-height: 450px;
    max-height: 500px;
    padding: 12px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 10px;

    border-radius: 10px;
    background-repeat: no-repeat;
    background-color: lightgray;
    background-size: cover;
    background-position-x: 50%;
    background-position-y: 50%;
  }

  .wm-tour-ind-image-over-new {
    display: flex;
    height: 29px;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;

    border-radius: 5px;
    background: var(--Orange, #FF7012);
  }

  .wm-tour-ind-image-over-highlights {
    display: flex;
    width: 110.5px;
    height: 29px;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;

    border-radius: 5px;
    background: var(--White, #FFF);
  }

  .wm-tour-ind-image-over-highlights-icon {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
  }

  .wm-tour-ind-image-over-highlights-caption {
    color: var(--Orange, #FF7012);
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
  }

  .wm-tour-ind-image-over-thematic {
    display: flex;
    width: 110.5px;
    height: 29px;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;

    border-radius: 5px;
    background: var(--White, #FFF);
  }

  .wm-tour-ind-image-over-thematic-icon {
    width: 16px;
    height: 16px;
    flex-shrink: 0; 
  }

  .wm-tour-ind-image-over-thematic-caption {
    color: var(--Orange, #FF7012);
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
  }

  .wm-tour-ind-image-over-exclusive {
    display: flex;
    width: 110.5px;
    height: 29px;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;

    border-radius: 5px;
    background: var(--White, #FFF);
  }

  .wm-tour-ind-image-over-exclusive-icon {
    width: 16px;
    height: 16px;
    flex-shrink: 0; 
  }

  .wm-tour-ind-image-over-exclusive-caption {
    color: var(--Orange, #FF7012);
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
  }


  .wm-tour-ind-caption {
    align-self: stretch;

    color: #000;
    font-family: Onest;
    font-size: var(--m-heading, 32px);
    font-style: normal;
    font-weight: 500;
    line-height: 115%; /* 36.8px */
  }

  .wm-tour-ind-stars {
    display: flex;
    align-items: center;
    align-self: flex-start;
    gap: 12px;
  }

  .wm-tour-ind-stars-items {
    display: flex;
    height: 13px;
    align-items: center;
    gap: 4px;
    flex: 1 0 0;
    aspect-ratio: 80.00/13.03;
    padding-bottom: 6px;
  }

  .wm-tour-ind-stars-items-single {
    height: 12.047px;
    flex: 1 0 0;
    aspect-ratio: 12.80/12.05;

    fill: var(--Dark, #228E82);
  }

  .wm-tour-ind-stars-text {
    color: var(--Dark, #228E82);
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }

  .wm-tour-ind-description {
    align-self: stretch;

    color: #242528;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */

  }

  .wm-tour-ind-params {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
  }

  .wm-tour-ind-param-duration, 
  .wm-tour-ind-param-length {
    display: flex;
    padding: 3px 0px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    flex: 1 0 0;

    color: #242528;
    text-align: center;
    font-family: Onest;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 18px */

    border-radius: 5px;
    background: var(--White, #FFF);
  }

  .wm-tour-ind-param-price {
    display: flex;
    padding: 3px 0px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    flex: 1 0 0;

    color: var(--White, #FFF);
    text-align: center;
    font-family: Onest;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 18px */

    border-radius: 5px;
    background: var(--Dark, #228E82);
  }

  .wm-tour-ind-route {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;

    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    flex: 1 0 0;

    width:100%;
  }

  .wm-tour-ind-route-caption {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
  }

  .wm-tour-ind-route-caption-with-icon {
    display: flex;
    height: 40px;
    align-items: center;
    gap: 12px;
  }

  .wm-tour-ind-route-caption-with-icon-icon {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }

  .wm-tour-ind-route-caption-with-icon-text {
    color: var(--Dark, #228E82);
    font-family: Onest;
    font-size: var(--mh-2, 18px);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .wm-tour-ind-route-caption-open {
    width: 18px;
    height: 19px;
    transform: rotate(-90deg);
    flex-shrink: 0;
    aspect-ratio: 18/19;

    stroke-width: 3px;
    stroke: #228E82;
  }

  .wm-tour-ind-route-caption-close {
    width: 23px;
    height: 23px;
    transform: rotate(-45deg);
    flex-shrink: 0;

    stroke-width: 3px;
    stroke: #959595;
  }

  .wm-tour-ind-route-image {
    height: 329px; /*246.75px;*/
    align-self: stretch;
    aspect-ratio: 1.0; /*329.00/246.75;*/

    border-radius: 10px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: lightgray;    
  }

  .wm-tour-ind-highlights {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    flex: 1 0 0;

    width:100%;

    margin-top: 32px;
  }

  .wm-tour-ind-highlights-caption {
    align-self: stretch;

    color: #228E82;
    font-family: Onest;
    font-size: var(--pch-2, 24px);
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 36px */
  }

  .wm-tour-ind-object {
    display: flex;
    width: 100%;
    padding: 6px 0px;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;

    gap:12px;
  }

  .wm-tour-ind-object-caption {
    display: flex;
    height: 40px;
    align-items: center;
    gap: 18px;
    flex: 1 0 0;
  }

  .wm-tour-ind-object-caption-num {
    width: 20px;

    color: var(--Dark, #228E82);
    text-align: center;
    font-family: Onest;
    font-size: var(--m-new-text, 14px);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .wm-tour-ind-object-caption-icon {
    width: 18px;
    height: 22px;
  }

  .wm-tour-ind-object-caption-title {
    flex: 1 0 0;

    color: #000;
    font-family: Onest;
    font-size: var(--m-new-text, 14px);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .wm-tour-ind-object-caption-open {
    width: 18px;
    height: 19px;
    transform: rotate(-90deg);
    flex-shrink: 0;
    aspect-ratio: 18/19;

    stroke-width: 3px;
    stroke: #228E82;
  }

  .wm-tour-ind-object-caption-close {
    width: 23px;
    height: 23px;
    transform: rotate(-45deg);
    flex-shrink: 0;

    stroke-width: 3px;
    stroke: #959595;
  }

  .wm-tour-ind-object-toggle {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;

    gap:12px;
  }

  .wm-tour-ind-object-description {
    align-self: stretch;

    color: #000;
    font-family: Onest;
    font-size: var(--m-new-text, 14px);
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 21px */
  }

  .wm-tour-ind-object-image {
    height: 246.75px;
    align-self: stretch;
    aspect-ratio: 329.00/246.75;

    border-radius: 10px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: lightgray; 
  }


  .wm-tour-ind-description-full {
    flex: 1 0 0;

    color: #545454;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
  }

  .wm-tour-ind-preview {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;

    width:100%;

    margin-top: 20px;
  }

  .wm-tour-ind-preview-caption {
    align-self: stretch;

    color: var(--Dark, #228E82);
    font-family: Onest;
    font-size: var(--pch-2, 24px);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .wm-tour-ind-preview-audio {
    display: flex;
    padding: 8px 0px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    align-self: stretch;

    border-radius: 10px;
    background: var(--White, #FFF);
  }

  .wm-tour-ind-preview-audio audio {
    width: 100%;
  }

  .wm-tour-ind-preview-audio audio::-webkit-media-controls-enclosure {
    background-color: var(--White, #FFF);
  }

  .wm-tour-ind-preview-audio audio::-webkit-media-controls-play-button {
    color: #228E82;
  }

  .wm-tour-ind-special-offer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    margin-bottom: 200px;
    padding-top: 150px;

    margin-top: 50px;
  }

  .wm-tour-ind-special-offer-section {
    display: flex;
    padding: 52px 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;

    left:0px;
    right:0px;

    background: var(--Orange, #FF7012);

    position: absolute;
    z-index: 50;
  }

}
/*^^^^Content of Individual TOUR page for DESKTOP*/


/*Content of Login/Register page*/
@media (min-width:900px) {

  .woocommerce-button {
    background: var(--Light, #66CFC3);
    color: white;
    border-radius: 10px;
  }

  .wm-reset-password-button {
    background: var(--Light, #66CFC3);
    color: white;
    border-radius: 10px;
  }

  .wm-save-password-button {
    background: var(--Light, #66CFC3);
    color: white;
    border-radius: 10px;
  }  
    
  .wm_page_post_title {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .wm_page_post_title > .wp-block-post-title {
    /*display: none;*/
  }

  .wm-login-page {
    display: flex;
    padding: 50px 18px;
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }

  .wm-login-page-caption {
    align-self: stretch;

    color: var(--Dark, #228E82);
    text-align: center;
    font-family: Onest;
    font-size: var(--m-heading, 32px);
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 38.4px */
  }

  .wm-login-page-switcher {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 8px;
    align-self: stretch;
    flex-wrap: wrap;
  }

  .wm-login-page-switcher-item {
    display: flex;
    min-width: 130px;
    padding: 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;

    font-family: Onest;
    font-size: var(--m-heading, 18px);
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 38.4px */

    border-radius: 4px;
    background: var(--Gray, #878696);

  }

  .wm-login-page-switcher-item-selected {
    background: var(--Orange, #FF7012);
  }

  .wm-login-page-form {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
    gap: 20px;
  }

  .wm-login-page-form-inner {
    width: 100%;
  }

  .wm-login-page-form-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;

    margin-bottom: 20px;
  }

  .wm-login-page-form-row-caption {
    align-self: stretch;

    color: #000;
    font-family: Onest;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
  }

  .wm-login-page-form-row-input {
    /*display: flex;*/
    height: 48px;
    align-items: center;
    align-self: stretch;
  }

  .wm-login-page-form-row-input-pass {
    margin-bottom: 120px;
  }
  
  .wm-login-page-form-row-input > .password-input {
    /*width: 80%;*/
  }

  .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
    padding-right: 1.2rem !important;
  }

  .wm-login-page-form-row-input input {
    border: 0px;

    color: #000;
    font-family: Onest;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */

    border-radius: 10px;
    background: var(--White, #FFF);

    width: calc(100% - 25px);
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
  }

  .wm-login-page-form-row-terms {
    color: #000;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
  }

  .wm-login-page-form-row-terms a {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }

  .wm-login-page-form-row-button {
    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;
  }

  .wm-login-page-form-login-button {
    border-radius: 10px;
    background: var(--Light, #66CFC3);

    width: 100%;
  }

  .wm-login-page-form-register-button {
    border-radius: 10px;
    background: var(--Light, #66CFC3);

    width: 100%;
  }

}
/*^^^^Content of Login/Register page*/



/*Content of My Account*/
@media (min-width:900px) {
  .wm-account-section {
    display: flex;
    padding-top: 32px;
    padding-bottom: 32px;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    width: 100%;
  }

  .woocommerce-MyAccount-content {
    float: unset !important;
    width: unset !important;
  }

  .wm-account-section-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
  }

  .wm-account-section-title-caption {
    height: 38px;
    align-self: stretch;

    color: #B0B0B0;
    text-align: center;
    font-family: Onest;
    font-size: var(--mh-2, 18px);
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 21.6px */
  }

  .wm-account-section-title-account {
    display: flex;
    align-items: center;
    gap: 32px;
    align-self: stretch;
  }

  .wm-account-section-title-account-circle {
    display: flex;
    width: 92px;
    height: 92px;
    min-width: 92px;
    min-height: 92px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;

    border-radius: 49.5px;
    background: #D9D9D9;

    text-transform: uppercase;

    color: #000;
    text-align: center;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 69%; /* 12.42px */
  }

  .wm-account-section-title-account-part {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
  }

  .wm-account-section-title-account-part-hello {
    display: flex;
    height: 12px;
    padding-right: 30px;
    align-items: center;
  }

  .wm-account-section-title-account-part-username {
    color: #545454;
    font-family: Onest;
    font-size: var(--m-heading, 32px);
    font-style: normal;
    font-weight: 500;
    line-height: 115%; /* 36.8px */
  }

  .wm-account-section-title-account-part-actions {
    color: var(--Dark, #228E82);
    /*text-align: center;*/
    font-family: Onest;
    font-size: var(--m-new-text, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
  }

  .wm-account-section-title-account-part-actions a {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }

  .wm-account-dashboard {
    display: flex;
    padding: 18px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;

    border-radius: 10px;
    background: var(--White, #FFF);
  }

  .wm-account-dashboard-caption {
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }

  .wm-account-dashboard-caption-icon {
    width: 20px;
    height: 20px;
    aspect-ratio: 1/1;
  }

  .wm-account-dashboard-caption-title {
    color: #000;
    font-family: Onest;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 24px */
  }

  .wm-account-dashboard-content {
    flex: 1 0 0;
    align-self: stretch;

    color: #545454;
    font-family: Onest;
    font-size: var(--m-new-text, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
  }

  .wm-account-dashboard-content a {
    color: #545454;
    font-family: Onest;
    font-size: var(--m-new-text, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }

  .wm-account-dashboard-content-special-offer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    margin-top:30px;
  }

  .wm-account-dashboard-content-special-offer-section {
    display: flex;
    /*width: 358px;*/
    /*height: 50vh;*/ /*431px;*/
    padding: 52px 17px;
    /*padding-left: 34px;
    padding-right: 34px;*/
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;

    left:0px;
    right:0px;

    background: var(--Orange, #FF7012);
    border-radius: 10px;

  }

  .wm-account-dashboard-content-special-offer-section-title {
    flex-shrink: 0;

    color: var(--White, #FFF);
    text-align: center;
    font-family: Onest;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 48px */
  }

  .wwm-account-dashboard-content-special-offer-section-conditions {
    align-self: stretch;

    color: var(--White, #000);
    font-family: Onest;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;

    text-align: center;
  }

  .wm-account-dashboard-content-special-offer-section-price {
    align-self: stretch;

    color: var(--White, #000);
    text-align: center;
    font-family: Onest;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 48px */
  }

  .wm-account-dashboard-content-special-offer-section-buy-now {
    display: flex;
    /*flex-direction: column;*/
    align-items: flex-start;
    gap: 10px;
    /*align-self: stretch;   */
		justify-content: center;

    width: 70vw;

    z-index: 50;
    position: relative;
  }

  .wm-account-dashboard-content-special-offer-section-buy-now-link {
    color: var(--Orange, #FF7012);
		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid #FDFFFF;;
		background: #FDFFFF;;		
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
  }

  .wm-account-dashboard-content-special-offer-section-buy-now-link strong {
    font-weight: 700;
  }


  .wm-account-dashboard-verification {
    display: flex;
    padding: 18px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .wm-account-dashboard-verification-caption {
    align-self: stretch;

    color: #000;
    font-family: Onest;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
  }

  .wm-account-dashboard-verification-code {
    height: 48px;
    align-items: center;
    align-self: stretch;
  }

  .wm-account-dashboard-verification-code input {
    border: 1px solid #cfc8d8;

    color: #000;
    font-family: Onest;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */

    border-radius: 10px;
    background: var(--White, #FFF);

    width: calc(100% - 25px);
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;

    padding-right: 1.2rem !important;
  }

  .wm-account-dashboard-verification-button {
    align-items: center;
    display: flex;
    justify-content: center;
    align-self: center;
  }

  .wm-account-dashboard-verification-button-link {
    display: flex;
    width: 70vw; /*250px;*/
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;

    border-radius: 10px;
    border: 1px solid var(--Dark, #228E82);

    color: var(--Dark, #228E82);
    font-family: Onest;
    font-size: var(--mh-2, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */

    text-decoration: none;

    cursor: pointer;
  }

  .wm-account-dashboard-verification-resend-button {
    align-items: center;
    display: flex;
    justify-content: center;
    align-self: center;
  }

  .wm-account-dashboard-verification-resend-button-link {
    display: flex;
    width: 70vw; /*250px;*/
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;

    border-radius: 10px;
    border: 1px solid var(--Dark, #228E82);

    color: var(--Dark, #228E82);
    font-family: Onest;
    font-size: var(--mh-2, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */

    text-decoration: none;

    cursor: pointer;
  }


  /*Menu*/
  .wm-account-section-menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
  }

  .wm-account-section-menu-item {
    display: flex;
    padding: 12px 18px;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;

    border-radius: 10px;
    background: var(--White, #FFF);
  }

  .wm-account-section-menu-item-icon {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
  }

  .wm-account-section-menu-item-action {
    color: var(--Light, #66CFC3);
    font-family: Onest;
    font-size: var(--mh-2, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
  }

  .wm-account-section-menu-item-action a {
    text-decoration: none;
  }

  .wm-account-section-menu-logout {
    padding-top: 42px;
    align-items: center;
    display: flex;
    justify-content: center;
    align-self: center;
  }

  .wm-account-section-menu-logout-link {
    display: flex;
    width: 250px;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;

    border-radius: 10px;
    border: 1px solid var(--Dark, #228E82);

    color: var(--Dark, #228E82);
    font-family: Onest;
    font-size: var(--mh-2, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */

    text-decoration: none;
  }
  /*^^Menu*/

}
/*^^^^^Content of My Account*/


/*Product page*/
@media (min-width: 900px) {

  .wm-special-page {
    margin-top: 82px;  
    padding: 18px; 
  }
    
  .wm-special-section {
    display: flex;
    padding: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 56px;

    border-radius: 10px;
    border: 3px solid var(--Light, #66CFC3);
    background: var(--White, #FFF);
  }

  .wm-special-section-about {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
  }

  .wm-special-section-about-image {
    display: flex;
    min-height: 185px;
    max-height: 230px;
    width: 100%;
    justify-content: center;
    align-items: center;

    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    aspect-ratio: 294/185;

    border-radius: 10px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: lightgray;
    background-image: url('https://app.worldmuseum.online/assets/images/main_page_image_mob.png');
  }

  .wm-special-section-about-image-text {
    display: flex;
    padding: 36px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 44px;
    flex-shrink: 0;

    border-radius: 10px;
    background: rgba(34, 142, 130, 0.50);
    backdrop-filter: blur(12.699999809265137px);

    color: var(--White, #FFF);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Onest;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 32px */
  }

  .wm-special-section-about-title {
    align-self: stretch;

    color: var(--Light, #66CFC3);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Onest;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%; /* 36.8px */
  }

  .wm-special-section-about-description {
    align-self: stretch;
    text-align: center;

    color: #000;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
  }

  .wm-special-section-about-description strong {
    color: #000;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 27px */
  }

  .wm-special-section-about-price {
    display: flex;
    align-content: center;
    flex-direction: column;
    align-self: stretch;
    align-items: center;
  }

  .wm-special-section-about-price-amount {
    color: #000;
    text-align: center;
    font-family: Onest;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 48px */
  }


  .wm-special-button {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    /*flex-direction: column;*/
    align-items: flex-start;
    gap: 10px;
    /*align-self: stretch;   */
		justify-content: center;

    width: 100%;
  }

  .wm-special-button-link {
		width: 50%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid var(--Light, #66CFC3);
		background: var(--Light, #66CFC3);		
		color: var(--White, #FFF);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
	}

  .wm-special-section-description {
    display: flex;
    padding: 18px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 13px;
    align-self: stretch;

    margin-top: 42px;
  }

  .wm-special-section-description-title {
    flex-shrink: 0;
    align-self: stretch;

    border-bottom: 1px solid #000;

    color: #000;
    text-align: center;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 27px */
  }

  .wm-special-section-description-content {
    align-self: stretch;

    text-align: center;

    color: #000;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
  }

  .wm-special-section-description-content strong {
    color: #000;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 27px */
  }

}
/*^^^Product page*/

/*Payment page*/
@media (min-width: 900px) {

  #place_order {
    display: flex;
    padding-left: 18px;
    padding-right: 18px;
    align-items: flex-start;
		justify-content: center;

		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid var(--Light, #66CFC3);
		background: var(--Light, #66CFC3);		
		color: var(--White, #FFF);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
  }

}
/*^^^Payment page*/


/*Order-received*/
@media (min-width: 900px) {

  .wp-block-woocommerce-order-confirmation-status {
    margin-top: 100px !important;
  }

  .wm-order-received-again-button {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;   
		justify-content: center;

    width: 70vw;
  }

  .wm-order-received-again-button-link {
		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;
    border: 1px solid var(--Light, #66CFC3);
		background: unset; /*var(--Light, #66CFC3);		*/
		color: var(--Light, #66CFC3); /*var(--White, #FFF);*/
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
	}

}
/*^^^Order-received*/


/**Insights Desktop*/
@media (min-width: 900px) {
  .wm-insights-content > .wp-block-post-content {
    width: 100%;
  }

  .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: unset !important;
  }

  .advgb-recent-posts-block {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .advgb-recent-posts {
    grid-template-columns: 1fr 1fr 1fr !important;
    width: 70%;
  }

  .advgb-post-thumbnail > a > img {
    border-radius: 10px !important;
    max-height: 250px !important;
    height: unset !important;
  }

  .advgb-post-title > a {
    color: var(--Black, #000);
    font-family: Onest;
    font-size: var(--pch-2, 24px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 36px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }

  .wm-insights-about-section {
    display: flex;
    padding: 80px;
    justify-content: center;
    align-items: center;
    gap: 24px;
    align-self: stretch;

    background: var(--White, #FFF);
    border-radius: 20px;
  }

  .wm-insights-about-section-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;

    width: 50%;
  }

  .wm-insights-about-section-caption {
    color: var(--Black, #000);
    font-family: Onest;
    font-size: var(--pc-heading, 48px);
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 72px */
  }

  .wm-insights-about-section-description > p {
    color: var(--Black, #000);
    font-family: Onest;
    font-size: var(--pch-2, 24px);
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 36px */
  }

  .wm-insights-about-section-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;

    width: 50%;
  }

  .wm-insights-about-section-image {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    min-height: 400px;
    max-height: 500px;

    border-radius: 10px;
    background-color: lightgray;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('https://app.worldmuseum.online/assets/images/main_page_image_mob.png');
  }

  .wm-insights-about-section-button {
    display: flex;
    /*padding: 30px 18px;*/
    padding-left: 18px;
    padding-right: 18px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;   
		justify-content: center;

    border-radius: 10px;

    width: 100%;
  }

  .wm-insights-about-section-button-link {
		width: 50%;
		padding: 20px 20px 20px 20px;
		border-radius: 10px;

    border: 1px solid var(--Dark, #228E82);
		background: #FDFFFF;;		
		color: var(--Dark, #228E82);
		text-align: center;
		font-family: Onest;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 69%; /* 12.42px */

		text-decoration: none;
  }

}
/**^^^^Insights Desktop*/


/*Insights Single Desktop*/
@media (min-width: 900px) {
  .wm-insights-single {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .wm-insights-single-inner {
    width: 70%;
  }
}
/*^^Insights Single Desktop*/
