:root {
--rtt-bg: #F6F8F9;
--rtt-surface: #FFFFFF;
--rtt-ink: #0D2B3E;
--rtt-muted: #51697A;
--rtt-line: #D9E2E8;
--rtt-sea: #0A7DB0;
--rtt-navy: #0D2B3E;
--rtt-sun: #E08A1E;
--rtt-sun-ink: #1B1305;
--rtt-on-navy-muted: #9FC4D8;
--rtt-radius: 14px;
--rtt-display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;
--rtt-body: "Figtree", "Segoe UI", system-ui, sans-serif;
--rtt-wrap: 1200px;
}  html body {
background: var(--rtt-bg);
color: var(--rtt-ink);
font-family: var(--rtt-body) !important;
font-size: 17px;
line-height: 1.6;
}
html body input,
html body textarea,
html body select,
html body button,
html body #footer,
html body .footer_bar {
font-family: var(--rtt-body) !important;
}
body #wrapper,
body #page_content_wrapper,
body .page_content_wrapper {
background: transparent;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
font-family: var(--rtt-display) !important;
font-weight: 700 !important;
letter-spacing: -0.02em;
line-height: 1.1;
color: var(--rtt-ink);
text-wrap: balance;
}
body a { color: var(--rtt-sea); }
body p, body li { font-family: var(--rtt-body); }
:focus-visible { outline: 3px solid var(--rtt-sea); outline-offset: 3px; } .rtt-btn,
body input[type="submit"],
body input[type="button"],
body button.button,
body a.button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 14px 24px;
border-radius: 999px;
border: 2px solid var(--rtt-sun);
background: var(--rtt-sun);
color: var(--rtt-sun-ink);
font: 600 16px/1 var(--rtt-body);
letter-spacing: 0;
text-transform: none;
text-decoration: none;
cursor: pointer;
transition: filter .2s;
}
.rtt-btn:hover,
body input[type="submit"]:hover,
body a.button:hover { filter: brightness(1.08); color: var(--rtt-sun-ink); } .rtt-header,
.rtt-header .top_bar {
background: var(--rtt-navy) !important;
border: 0 !important;
box-shadow: none !important;
}
.rtt-header .top_bar { padding: 0 !important; height: auto !important; }
.rtt-header__inner {
max-width: var(--rtt-wrap);
margin-inline: auto;
padding-inline: 20px;
min-height: 76px;
display: flex;
align-items: center;
gap: 28px;
}
.rtt-brand {
display: flex;
align-items: center;
gap: 12px;
color: #fff !important;
text-decoration: none;
flex: none;
}
.rtt-brand__logo { width: 44px; height: 44px; object-fit: contain; }
.rtt-brand__text {
display: flex;
flex-direction: column;
gap: 3px;
font: 700 19px/1 var(--rtt-display);
letter-spacing: -0.01em;
}
.rtt-brand__text small {
font: 500 11px/1 var(--rtt-body);
letter-spacing: .18em;
text-transform: uppercase;
color: var(--rtt-on-navy-muted);
}
.rtt-header #menu_wrapper {
margin-left: auto;
width: auto;
float: none;
padding: 0;
background: transparent;
}
.rtt-header #nav_wrapper,
.rtt-header .nav_wrapper_inner,
.rtt-header #menu_border_wrapper {
border: 0;
padding: 0;
background: transparent;
text-align: left;
}
.rtt-header #main_menu { display: flex; align-items: center; gap: 4px; }
.rtt-header #main_menu > li { float: none; margin: 0; }
.rtt-header #main_menu > li > a {
font: 500 15px/1 var(--rtt-body) !important;
letter-spacing: 0 !important;
text-transform: none !important;
color: #fff !important;
opacity: .85;
padding: 10px 12px !important;
border-bottom: 2px solid transparent;
}
.rtt-header #main_menu > li > a:hover,
.rtt-header #main_menu > li.current-menu-item > a {
opacity: 1;
border-bottom-color: var(--rtt-sun);
}
.rtt-header #main_menu .sub-menu {
background: var(--rtt-surface);
border-radius: 12px;
box-shadow: 0 18px 40px -20px rgba(13, 43, 62, .45);
padding: 8px 0;
}
.rtt-header #main_menu .sub-menu li a {
color: var(--rtt-ink) !important;
font: 500 15px/1.3 var(--rtt-body) !important;
text-transform: none !important;
letter-spacing: 0 !important;
}
.rtt-header__cta { padding: 11px 20px; font-size: 14px; flex: none; }
.rtt-header #logo_right_button { display: none; position: static; }
.rtt-header #mobile_nav_icon { color: #fff; font-size: 22px; } html body #wrapper { padding-top: 76px !important; }
@media (max-width: 520px) { html body #wrapper { padding-top: 64px !important; } }
@media (max-width: 960px) {
.rtt-header #menu_wrapper { display: none; }
.rtt-header__cta { margin-left: auto; }
.rtt-header #logo_right_button { display: block; }
}
@media (max-width: 520px) {
.rtt-header__inner { gap: 14px; min-height: 64px; padding-inline: 16px; }
.rtt-brand { min-width: 0; flex: 1 1 auto; }
.rtt-brand__logo { width: 38px; height: 38px; }
.rtt-brand__text small { display: none; }
.rtt-brand__text { font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; } .rtt-header .rtt-header__cta { display: none; }
.rtt-header #logo_right_button { margin-left: auto; }
} body #footer,
body .footer_bar {
background: var(--rtt-navy) !important;
color: var(--rtt-on-navy-muted) !important;
}
body #footer { padding: 56px 0 32px !important; }
body #footer .sidebar_widget li h2.widgettitle {
font: 600 13px/1 var(--rtt-body) !important;
letter-spacing: .14em;
text-transform: uppercase;
color: var(--rtt-sun) !important;
}
body #footer,
body #footer a,
body #footer .sidebar_widget li a,
body #copyright,
body #footer_menu li a {
color: var(--rtt-on-navy-muted) !important;
}
body #footer a:hover,
body #footer_menu li a:hover { color: #fff !important; }
body .footer_bar { border-top: 1px solid rgba(255, 255, 255, .14); }
body .footer_bar_wrapper { font-size: 14px; } html body #footer.rtt-footer {
background: var(--rtt-navy) !important;
color: var(--rtt-on-navy-muted) !important;
margin: 0 !important;
padding: 0 !important;
font-size: 15px;
}
.rtt-footer__inner {
max-width: var(--rtt-wrap); margin-inline: auto; padding: 64px 20px 48px;
display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 40px;
}
.rtt-footer__brand p { margin: 18px 0 0; max-width: 36ch; line-height: 1.6; color: var(--rtt-on-navy-muted); }
html body #footer.rtt-footer h2 {
font: 600 13px/1 var(--rtt-body) !important; letter-spacing: .14em !important;
text-transform: uppercase; color: var(--rtt-sun) !important; margin: 0 0 18px !important;
}
.rtt-footer ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.rtt-footer li { margin: 0; padding: 0; }
html body #footer.rtt-footer a { color: #fff !important; text-decoration: none; opacity: .85; }
html body #footer.rtt-footer a:hover { opacity: 1; color: var(--rtt-sun) !important; }
.rtt-footer__social span { display: inline-block; width: 18px; margin-right: 6px; color: var(--rtt-sun); }
.rtt-footer__bar {
max-width: var(--rtt-wrap); margin-inline: auto; padding: 22px 20px;
border-top: 1px solid rgba(255, 255, 255, .14);
display: flex; justify-content: space-between; gap: 12px 24px; flex-wrap: wrap; font-size: 14px;
}
.rtt-footer__legal { display: flex; gap: 20px; flex-wrap: wrap; }
@media (max-width: 900px) { .rtt-footer__inner { grid-template-columns: 1fr 1fr; } .rtt-footer__brand { grid-column: 1 / -1; } }
@media (max-width: 520px) { .rtt-footer__inner { grid-template-columns: 1fr; padding-top: 48px; } } html body .mobile_menu_wrapper {
background: var(--rtt-navy) !important;
padding: 88px 28px 32px !important;
box-shadow: -20px 0 40px -20px rgba(0, 0, 0, .5);
}
html body .mobile_menu_wrapper .mobile_main_nav li a,
html body .mobile_menu_wrapper #mobile_main_menu li a {
color: #fff !important;
font: 600 20px/1.2 var(--rtt-display) !important;
letter-spacing: -0.01em !important;
text-transform: none !important;
padding: 14px 0 !important;
border-bottom: 1px solid rgba(255, 255, 255, .12);
display: block;
}
html body .mobile_menu_wrapper #mobile_main_menu li.current-menu-item > a { color: var(--rtt-sun) !important; }
html body .mobile_menu_wrapper #mobile_main_menu .sub-menu li a { font: 500 16px var(--rtt-body) !important; border: 0; padding: 8px 0 8px 14px !important; }
html body .mobile_menu_wrapper #mobile_menu_close.button {
background: var(--rtt-sun) !important; border-color: var(--rtt-sun) !important; color: var(--rtt-sun-ink) !important;
padding: 0 !important; width: 44px; height: 44px; border-radius: 50% !important;
}
html body .mobile_menu_wrapper #mobile_menu_close span { color: var(--rtt-sun-ink) !important; }
html body .mobile_menu_wrapper .social_wrapper a,
html body .mobile_menu_wrapper .social_wrapper i { color: #fff !important; }.e-con[class*="rtt-"] {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 0px;
--padding-right: 0px;
--gap: 0px;
--row-gap: 0px;
--column-gap: 0px;
--content-width: var(--rtt-wrap);
--margin-top: 0px;
--margin-bottom: 0px;
}
.elementor-widget[class*="rtt-"] { margin: 0 !important; }
.elementor-widget[class*="rtt-"] p:last-child { margin-bottom: 0; } .rtt-section,
.rtt-hero__inner,
.rtt-cruise__inner,
.rtt-reviews__inner,
.rtt-final__inner {
--padding-left: 20px !important;
--padding-right: 20px !important;
width: 100%;
max-width: calc(var(--rtt-wrap) + 40px); --margin-left: auto !important;
--margin-right: auto !important;
margin-inline: auto;
}
.rtt-section { --padding-top: clamp(56px, 8vw, 104px) !important; --padding-bottom: clamp(56px, 8vw, 104px) !important; }  .elementor-widget[class*="rtt-"] .elementor-heading-title { color: var(--rtt-ink) !important; }
.rtt-hero .elementor-widget .elementor-heading-title,
.rtt-cruise .rtt-h2 .elementor-heading-title { color: #fff !important; }
.rtt-final .elementor-widget .elementor-heading-title { color: var(--rtt-sun-ink) !important; }
.elementor-widget.rtt-eyebrow .elementor-heading-title { color: var(--rtt-sun) !important; }
.elementor-widget.rtt-tour__meta .elementor-heading-title { color: var(--rtt-sea) !important; }
.rtt-eyebrow .elementor-heading-title {
font: 600 13px/1 var(--rtt-body) !important;
letter-spacing: .14em !important;
text-transform: uppercase;
color: var(--rtt-sun) !important;
margin-bottom: 14px;
}
.rtt-h2 .elementor-heading-title { font-size: clamp(30px, 4.4vw, 52px) !important; color: var(--rtt-ink); }
.rtt-muted, .rtt-muted p { color: var(--rtt-muted); }
.rtt-muted p { max-width: 60ch; margin-top: 12px; }  .rtt-button .elementor-button {
padding: 14px 24px !important;
border-radius: 999px !important;
border: 2px solid var(--rtt-sun) !important;
background: var(--rtt-sun) !important;
color: var(--rtt-sun-ink) !important;
font: 600 16px/1 var(--rtt-body) !important;
text-transform: none !important;
letter-spacing: 0 !important;
box-shadow: none !important;
}
.rtt-button .elementor-button:hover { filter: brightness(1.08); }
.rtt-button--ghost .elementor-button { background: transparent !important; color: #fff !important; border-color: rgba(255, 255, 255, .7) !important; }
.rtt-button--navy .elementor-button { background: var(--rtt-navy) !important; border-color: var(--rtt-navy) !important; color: #fff !important; }
.rtt-textlink .elementor-button {
background: none !important; border: 0 !important; border-radius: 0 !important;
padding: 0 0 2px !important;
border-bottom: 2px solid currentColor !important;
color: var(--rtt-sea) !important; font: 600 16px/1.2 var(--rtt-body) !important;
box-shadow: none !important;
}
.rtt-textlink .elementor-button:hover { color: var(--rtt-navy) !important; }
.rtt-actions { --gap: 14px !important; --row-gap: 14px !important; --column-gap: 14px !important; flex-wrap: wrap !important; }
.rtt-actions > .elementor-widget { width: auto !important; } .rtt-hero { position: relative; isolation: isolate; }
.rtt-hero::before {
content: ""; position: absolute; inset: 0; z-index: 0;
background: linear-gradient(180deg, rgba(6, 18, 27, .15) 0%, rgba(6, 18, 27, .15) 35%, rgba(6, 18, 27, .82) 100%);
}
.rtt-hero__inner {
position: relative; z-index: 1;
--padding-top: clamp(64px, 13vw, 150px) !important;
--padding-bottom: 40px !important;
--gap: 28px !important; --row-gap: 28px !important;
}
.rtt-hero .rtt-eyebrow .elementor-heading-title { margin-bottom: 0; }
.rtt-hero__title .elementor-heading-title {
font-size: clamp(40px, 7vw, 84px) !important;
max-width: 15ch;
color: #fff !important;
}
.rtt-hero__lead p { font-size: clamp(18px, 2vw, 22px); max-width: 46ch; color: #E6F0F6; }
.rtt-proof {
display: flex; flex-wrap: wrap; gap: 10px 28px;
padding-top: 26px; margin-top: 10px;
border-top: 1px solid rgba(255, 255, 255, .28);
font-size: 15px; color: #fff;
}
.rtt-proof span { display: flex; align-items: baseline; }
.rtt-proof b { font: 700 20px var(--rtt-display); margin-right: 6px; } .rtt-head {
justify-content: space-between !important;
align-items: flex-end !important;
flex-wrap: wrap !important;
--gap: 24px !important; --row-gap: 24px !important; --column-gap: 24px !important;
margin-bottom: 36px !important;
}
.rtt-head__text { width: auto !important; flex: 1 1 420px; }
.rtt-head > .elementor-widget { width: auto !important; } .rtt-tours {
display: grid !important;
grid-template-columns: repeat(6, 1fr);
gap: 24px !important;
}
.rtt-tour { grid-column: span 2; text-decoration: none !important; min-width: 0; display: flex !important; flex-direction: column; }
.rtt-tour--big { grid-column: span 3; }
.rtt-tour__img img {
width: 100% !important; height: auto !important;
aspect-ratio: 3 / 2; object-fit: cover;
border-radius: var(--rtt-radius);
transition: transform .5s;
}
.rtt-tour--big .rtt-tour__img img { aspect-ratio: 16 / 10; }
.rtt-tour__img { overflow: hidden; border-radius: var(--rtt-radius); }
.rtt-tour:hover .rtt-tour__img img { transform: scale(1.04); }
.rtt-tour__meta .elementor-heading-title {
font: 600 12px/1 var(--rtt-body) !important;
letter-spacing: .12em !important; text-transform: uppercase;
color: var(--rtt-sea) !important;
margin: 18px 0 8px;
}
.rtt-tour__title .elementor-heading-title { font-size: 22px !important; margin-bottom: 8px; color: var(--rtt-ink); }
.rtt-tour--big .rtt-tour__title .elementor-heading-title { font-size: 28px !important; }
.rtt-tour__desc p { color: var(--rtt-muted); font-size: 15.5px; }
@media (max-width: 900px) {
.rtt-tours { grid-template-columns: 1fr 1fr; }
.rtt-tour, .rtt-tour--big { grid-column: span 1; }
.rtt-tour--big { grid-column: span 2; }
}
@media (max-width: 560px) {
.rtt-tours { grid-template-columns: 1fr; }
.rtt-tour--big { grid-column: span 1; }
}
@media (prefers-reduced-motion: reduce) { .rtt-tour__img img { transition: none; } } .rtt-cruise { background: var(--rtt-navy); }
.rtt-cruise__inner {
--padding-top: clamp(56px, 8vw, 104px) !important;
--padding-bottom: clamp(56px, 8vw, 104px) !important;
display: grid !important;
grid-template-columns: 1.1fr .9fr;
gap: 48px !important;
align-items: center;
}
.rtt-cruise .rtt-h2 .elementor-heading-title { color: #fff !important; margin-bottom: 18px; }
.rtt-cruise__lead p { color: #BFD3DF; max-width: 50ch; margin-bottom: 28px; }
.rtt-cruise__text > .elementor-widget-button { width: auto !important; }
.rtt-ports { list-style: none; margin: 0; padding: 0; border-top: 1px solid rgba(255, 255, 255, .2); }
.rtt-ports li {
display: flex; justify-content: space-between; gap: 16px;
padding: 16px 0; border-bottom: 1px solid rgba(255, 255, 255, .2);
font: 700 22px var(--rtt-display); color: #fff; margin: 0;
}
.rtt-ports span { font: 500 14px var(--rtt-body); color: var(--rtt-on-navy-muted); text-align: right; }
@media (max-width: 800px) { .rtt-cruise__inner { grid-template-columns: 1fr; gap: 32px !important; } } .rtt-guide {
display: grid !important;
grid-template-columns: 320px 1fr;
gap: 56px !important;
align-items: center;
}
.rtt-portrait { position: relative; }
.rtt-portrait img {
width: 100% !important; height: auto !important;
aspect-ratio: 4 / 5; object-fit: cover;
border-radius: var(--rtt-radius);
}
.rtt-portrait::after {
content: ""; position: absolute; inset: 14px -14px -14px 14px;
border: 2px solid var(--rtt-sun); border-radius: var(--rtt-radius); z-index: -1;
}
.rtt-guide .rtt-h2 .elementor-heading-title { margin-bottom: 8px; }
.rtt-facts {
display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;
margin-top: 28px; padding-top: 24px; border-top: 1px solid var(--rtt-line);
}
.rtt-facts b {
display: block; font: 700 34px/1 var(--rtt-display);
color: var(--rtt-sea); margin-bottom: 6px; font-variant-numeric: tabular-nums;
}
.rtt-facts span { display: block; font-size: 14px; line-height: 1.4; color: var(--rtt-muted); }
@media (max-width: 800px) {
.rtt-guide { grid-template-columns: 1fr; gap: 40px !important; }
.rtt-portrait { max-width: 260px !important; margin-left: 0 !important; }
}
@media (max-width: 480px) { .rtt-facts { grid-template-columns: 1fr 1fr; } } .rtt-reviews { background: var(--rtt-surface); }
.rtt-reviews__inner { --padding-top: clamp(56px, 8vw, 104px) !important; --padding-bottom: clamp(56px, 8vw, 104px) !important; }
.rtt-stars { color: var(--rtt-sun); letter-spacing: 3px; font-size: 22px; }
.rtt-quotes {
display: grid !important;
grid-template-columns: repeat(3, 1fr);
gap: 24px !important;
}
.rtt-quote { min-width: 0; }
.rtt-quote blockquote {
margin: 0; padding: 28px; height: 100%;
background: var(--rtt-bg); border-radius: var(--rtt-radius); border: 0;
display: flex; flex-direction: column; gap: 18px;
font: 400 16.5px/1.6 var(--rtt-body); font-style: normal; color: var(--rtt-ink);
}
.rtt-quote blockquote { text-align: left !important; }
.rtt-quote blockquote::before,
.rtt-quote blockquote::after { content: none !important; display: none !important; }
.rtt-quote blockquote p { margin: 0; font-size: 16.5px; }
.rtt-quote footer { font: 600 14px var(--rtt-body); color: var(--rtt-muted); margin-top: auto; }
.rtt-quote footer b { color: var(--rtt-ink); }
@media (max-width: 900px) { .rtt-quotes { grid-template-columns: 1fr; } } .rtt-final { background: var(--rtt-sun); }
.rtt-final__inner {
--padding-top: clamp(56px, 8vw, 104px) !important;
--padding-bottom: clamp(56px, 8vw, 104px) !important;
align-items: center !important; text-align: center;
--gap: 22px !important; --row-gap: 22px !important;
}
.rtt-final .rtt-h2 .elementor-heading-title { font-size: clamp(32px, 5.5vw, 64px) !important; max-width: 18ch; margin-inline: auto; color: var(--rtt-sun-ink) !important; }
.rtt-final__lead p { font-size: 19px; max-width: 52ch; margin-inline: auto; color: var(--rtt-sun-ink); }
.rtt-final > .e-con-inner, .rtt-final__inner > .elementor-widget { width: auto !important; } .elementor-page #page_content_wrapper .inner { margin-top: 0 !important; } .rtt-hero--page .rtt-hero__inner { --padding-top: clamp(72px, 11vw, 130px) !important; --padding-bottom: 48px !important; --gap: 22px !important; --row-gap: 22px !important; }
.rtt-hero--page .rtt-hero__title .elementor-heading-title { font-size: clamp(36px, 6vw, 72px) !important; max-width: 16ch; }
.rtt-section--ports { --padding-top: 48px !important; --padding-bottom: 0px !important; }
.rtt-portrow { display: grid; grid-template-columns: repeat(4, 1fr); border-block: 1px solid var(--rtt-line); }
.rtt-portrow div { padding: 22px 18px; border-right: 1px solid var(--rtt-line); }
.rtt-portrow div:last-child { border-right: 0; }
.rtt-portrow b { display: block; font: 700 24px var(--rtt-display); color: var(--rtt-ink); }
.rtt-portrow span { font-size: 14px; color: var(--rtt-muted); }
@media (max-width: 700px) {
.rtt-portrow { grid-template-columns: 1fr 1fr; }
.rtt-portrow div:nth-child(2) { border-right: 0; }
.rtt-portrow div:nth-child(-n+2) { border-bottom: 1px solid var(--rtt-line); }
}
.rtt-steps { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 24px !important; counter-reset: rttstep; }
.rtt-step {
background: var(--rtt-surface); border: 1px solid var(--rtt-line); border-radius: var(--rtt-radius);
--padding-top: 26px !important; --padding-bottom: 26px !important; --padding-left: 26px !important; --padding-right: 26px !important;
counter-increment: rttstep; min-width: 0;
display: block !important;
}
.rtt-step::before { content: counter(rttstep); display: block; font: 700 40px/1 var(--rtt-display); color: var(--rtt-sun); margin-bottom: 14px; }
.rtt-step__title .elementor-heading-title { font-size: 21px !important; margin-bottom: 8px; }
.rtt-step .rtt-muted p { margin-top: 0; font-size: 15.5px; }
@media (max-width: 800px) { .rtt-steps { grid-template-columns: 1fr; } }
.rtt-band { background: var(--rtt-surface); }
.rtt-grid3 { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 28px !important; }
.rtt-grid3 .rtt-tour { grid-column: auto; }
.rtt-tour__price .elementor-heading-title { font: 600 15px var(--rtt-display) !important; margin-top: 10px; }
@media (max-width: 900px) { .rtt-grid3 { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .rtt-grid3 { grid-template-columns: 1fr; } }
.rtt-callout {
margin-top: 40px !important;
background: var(--rtt-bg); border-radius: var(--rtt-radius);
--padding-top: 28px !important; --padding-bottom: 28px !important; --padding-left: 28px !important; --padding-right: 28px !important;
justify-content: space-between !important; align-items: center !important; flex-wrap: wrap !important;
--gap: 20px !important; --row-gap: 20px !important; --column-gap: 20px !important;
}
.rtt-callout__text { width: auto !important; flex: 1 1 360px; }
.rtt-callout > .elementor-widget { width: auto !important; }
.rtt-callout__title .elementor-heading-title { font-size: 24px !important; margin-bottom: 6px; }
.rtt-callout .rtt-muted p { margin-top: 0; } .rtt-contact-page { --padding-top: 56px !important; --padding-bottom: 96px !important; }
.rtt-contact-head { --gap: 16px !important; --row-gap: 16px !important; margin-bottom: 40px !important; }
.rtt-page-title .elementor-heading-title { font-size: clamp(36px, 6vw, 68px) !important; max-width: 16ch; }
.rtt-lead p { color: var(--rtt-muted); max-width: 56ch; font-size: 19px; }
.rtt-contact {
display: grid !important; grid-template-columns: minmax(0, 1.3fr) minmax(0, .7fr);
gap: 48px !important; align-items: start;
}
@media (max-width: 860px) { .rtt-contact { grid-template-columns: 1fr; } }
.rtt-form {
background: var(--rtt-surface); border: 1px solid var(--rtt-line); border-radius: 16px;
--padding-top: clamp(22px, 4vw, 36px) !important; --padding-bottom: clamp(22px, 4vw, 36px) !important;
--padding-left: clamp(22px, 4vw, 36px) !important; --padding-right: clamp(22px, 4vw, 36px) !important;
}
.rtt-cf7 .wpcf7-form { display: grid; grid-template-columns: 1fr 1fr; gap: 18px 16px; margin: 0; }
.rtt-cf7 .wpcf7-form > p { margin: 0; }
.rtt-cf7 .wpcf7-form > p:nth-of-type(n+5),
.rtt-cf7 .wpcf7-response-output,
.rtt-cf7 .hidden-fields-container { grid-column: 1 / -1; }
.rtt-cf7 .hidden-fields-container { display: none; }
.rtt-cf7 label { font: 600 14px/1.4 var(--rtt-body); color: var(--rtt-ink); display: block; }
.rtt-cf7 label br { display: none; }
.rtt-cf7 .wpcf7-form-control-wrap { display: block; margin-top: 6px; }
.rtt-cf7 input[type="text"],
.rtt-cf7 input[type="email"],
.rtt-cf7 input[type="tel"],
.rtt-cf7 textarea {
width: 100% !important; min-width: 0;
font: 400 16px var(--rtt-body) !important; color: var(--rtt-ink) !important;
background: var(--rtt-bg) !important; border: 1px solid var(--rtt-line) !important;
border-radius: 10px !important; padding: 12px 14px !important; box-shadow: none !important;
}
.rtt-cf7 textarea { min-height: 150px; height: 150px; resize: vertical; }
.rtt-cf7 input:focus, .rtt-cf7 textarea:focus { outline: 3px solid var(--rtt-sea); outline-offset: 1px; }
.rtt-cf7 .wpcf7-submit { justify-self: start; }
@media (max-width: 520px) { .rtt-cf7 .wpcf7-form { grid-template-columns: 1fr; } }
.rtt-info-list { --gap: 22px !important; --row-gap: 22px !important; }
.rtt-info { border-top: 1px solid var(--rtt-line); --padding-top: 18px !important; }
.rtt-info__label .elementor-heading-title {
font: 600 12px/1 var(--rtt-body) !important; letter-spacing: .12em !important;
text-transform: uppercase; color: var(--rtt-muted) !important; margin-bottom: 8px;
}
.rtt-info__value .elementor-heading-title { font: 600 22px var(--rtt-display) !important; font-variant-numeric: tabular-nums; }
.rtt-info .rtt-muted p { margin-top: 4px; font-size: 15.5px; }
.rtt-guide-mini { align-items: center !important; --gap: 14px !important; --column-gap: 14px !important; margin-top: 6px !important; }
.rtt-guide-mini > .elementor-widget { width: auto !important; }
.rtt-guide-mini__img img { width: 56px !important; height: 56px !important; border-radius: 50%; object-fit: cover; }
.rtt-guide-mini .rtt-muted p { margin: 0; } .rtt-hero .elementor-widget.rtt-eyebrow .elementor-heading-title {
color: #FFE3B8 !important;
text-shadow: 0 1px 10px rgba(6, 18, 27, .55);
}
.rtt-hero__title .elementor-heading-title,
.rtt-hero__lead p { text-shadow: 0 2px 18px rgba(6, 18, 27, .35); }  html body .e-con.rtt-section {
max-width: calc(var(--rtt-wrap) + 40px) !important;
margin-left: auto !important;
margin-right: auto !important;
width: 100% !important;
} html body .e-con.rtt-step {
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
--flex-direction: column !important;
--gap: 0px !important;
}
html body .e-con.rtt-step::before {
display: inline-flex; align-items: center; justify-content: center;
width: 42px; height: 42px; border-radius: 50%;
background: var(--rtt-sun); color: var(--rtt-sun-ink);
font: 700 18px/1 var(--rtt-display); margin: 0 0 18px;
}
html body .e-con.rtt-step > .elementor-widget { width: 100% !important; } html body .e-con.rtt-step::before {
position: static !important;
inset: auto !important;
width: 42px !important; height: 42px !important;
opacity: 1 !important; mix-blend-mode: normal !important;
background: var(--rtt-sun) !important;
border-radius: 50% !important;
flex: none;
}.rtt-wrap { max-width: var(--rtt-wrap); margin-inline: auto; padding-inline: 20px; }
.rtt-tour-page, .rtt-blog-page, .rtt-article-page {
background: var(--rtt-bg);
padding: 0 !important;
margin: 0 !important;
}
.rtt-tour-page .rtt-wrap, .rtt-blog-page .rtt-wrap, .rtt-article-page .rtt-wrap { box-sizing: border-box; }
.rtt-btn { display: inline-flex; }
.rtt-textlink { font-weight: 600; color: var(--rtt-sea) !important; text-decoration: none; border-bottom: 2px solid currentColor; padding-bottom: 2px; }
.rtt-eyebrow-text { font: 600 13px/1 var(--rtt-body); letter-spacing: .14em; text-transform: uppercase; color: var(--rtt-sun); } .rtt-crumbs { font-size: 14px; color: var(--rtt-muted); padding-block: 22px 18px; }
.rtt-crumbs a { color: var(--rtt-muted); text-decoration: none; }
.rtt-crumbs a:hover { color: var(--rtt-sea); }
.rtt-thead { display: grid; gap: 16px; padding-bottom: 28px; }
.rtt-thead__title { font-size: clamp(32px, 5.2vw, 60px) !important; max-width: 22ch; margin: 0 !important; padding: 0 !important; }
.rtt-chips { display: flex; flex-wrap: wrap; gap: 10px; }
.rtt-chip {
font: 600 13.5px/1 var(--rtt-body); padding: 9px 14px; border-radius: 999px;
background: var(--rtt-surface); border: 1px solid var(--rtt-line);
display: inline-flex; gap: 8px; align-items: center; color: var(--rtt-ink);
}
.rtt-chip i { font-style: normal; color: var(--rtt-sea); } .rtt-mosaic {
display: grid; gap: 10px; border-radius: 16px; overflow: hidden;
grid-template-columns: 2fr 1fr 1fr; grid-template-rows: 230px 230px;
}
.rtt-mosaic figure { margin: 0; position: relative; overflow: hidden; background: var(--rtt-line); }
.rtt-mosaic img { width: 100% !important; height: 100% !important; max-width: none; object-fit: cover; display: block; }
.rtt-mosaic figure:first-child { grid-row: span 2; }
.rtt-mosaic--4 figure:nth-child(4) { grid-column: 2 / 4; }
.rtt-mosaic--3 figure:nth-child(2), .rtt-mosaic--3 figure:nth-child(3) { grid-column: 2 / 4; }
.rtt-mosaic--2 { grid-template-columns: 2fr 1fr; }
.rtt-mosaic--1 { grid-template-columns: 1fr; grid-template-rows: 460px; }
.rtt-mosaic figcaption { position: absolute; left: 14px; bottom: 12px; color: #fff; font: 600 13px var(--rtt-body); text-shadow: 0 1px 8px rgba(0, 0, 0, .6); }
@media (max-width: 700px) {
.rtt-mosaic { grid-template-columns: 1fr 1fr; grid-template-rows: 240px 150px 150px; }
.rtt-mosaic figure:first-child { grid-column: span 2; grid-row: auto; }
.rtt-mosaic--4 figure:nth-child(4), .rtt-mosaic--3 figure:nth-child(2), .rtt-mosaic--3 figure:nth-child(3) { grid-column: auto; }
.rtt-mosaic--1 { grid-template-rows: 260px; }
.rtt-mosaic--2 { grid-template-rows: 240px 150px; }
} .rtt-tlayout { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 56px; align-items: start; padding-block: 48px 80px; }
@media (max-width: 980px) { .rtt-tlayout { grid-template-columns: 1fr; gap: 40px; } } .rtt-tcontent { font-size: 17.5px; line-height: 1.7; color: var(--rtt-ink); min-width: 0; }
.rtt-tcontent > *:first-child { margin-top: 0 !important; }
.rtt-tcontent h1 { font-size: clamp(24px, 2.6vw, 30px) !important; margin: 0 0 14px !important; }
.rtt-tcontent h2 { font-size: clamp(24px, 2.8vw, 32px) !important; margin: 44px 0 14px !important; padding: 0 !important; }
.rtt-tcontent h3 { font-size: 21px !important; margin: 32px 0 10px !important; padding: 0 !important; }
.rtt-tcontent p { margin: 0 0 18px; }
.rtt-tcontent hr { border: 0; border-top: 1px solid var(--rtt-line); margin: 36px 0; }
.rtt-tcontent ul { list-style: none; margin: 0 0 22px; padding: 0; display: grid; gap: 12px; }
.rtt-tcontent ul li { padding: 0 0 0 22px !important; position: relative; }
.rtt-tcontent ul li::before { content: ""; position: absolute; left: 0; top: .8em; width: 10px; height: 2px; background: var(--rtt-sea); }
.rtt-tcontent table { width: 100%; border-collapse: collapse; margin: 0 0 24px; font-size: 16px; display: block; overflow-x: auto; }
.rtt-tcontent th, .rtt-tcontent td { padding: 14px 16px 14px 0; border: 0; border-bottom: 1px solid var(--rtt-line); text-align: left; vertical-align: top; background: none; }
.rtt-tcontent th, .rtt-tcontent td:first-child { font-family: var(--rtt-display); font-weight: 600; color: var(--rtt-ink); }
.rtt-tcontent td { color: var(--rtt-muted); }
.rtt-tcontent blockquote {
margin: 32px 0; padding: 4px 0 4px 22px; border-left: 4px solid var(--rtt-sun);
font: 500 clamp(20px, 2.4vw, 26px)/1.35 var(--rtt-display); color: var(--rtt-ink); background: none;
}
.rtt-tcontent blockquote::before, .rtt-tcontent blockquote::after { content: none !important; }
.rtt-tcontent img { border-radius: 12px; height: auto; }
.rtt-tcontent a { color: var(--rtt-sea); }
.rtt-block { padding-top: 32px; margin-top: 32px; border-top: 1px solid var(--rtt-line); }
.rtt-incl { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.rtt-incl > div { background: var(--rtt-surface); border: 1px solid var(--rtt-line); border-radius: 12px; padding: 20px; }
.rtt-incl h3 { margin: 0 0 10px !important; font-size: 17px !important; }
.rtt-incl ul { gap: 6px; margin: 0; font-size: 15.5px; color: var(--rtt-muted); }
@media (max-width: 560px) { .rtt-incl { grid-template-columns: 1fr; } }
.rtt-mini { display: flex; gap: 18px; align-items: center; background: var(--rtt-surface); border-radius: 14px; padding: 18px 20px; margin-top: 40px; }
.rtt-mini img { width: 68px !important; height: 68px !important; border-radius: 50% !important; object-fit: cover; flex: none; }
.rtt-mini p { margin: 0 !important; font-size: 15.5px; color: var(--rtt-muted); }
.rtt-mini b { color: var(--rtt-ink); } .rtt-book {
position: sticky; top: calc(96px + env(safe-area-inset-top, 0px));
background: var(--rtt-surface); border: 1px solid var(--rtt-line); border-radius: 16px;
padding: 26px; display: grid; gap: 18px;
box-shadow: 0 18px 40px -24px rgba(13, 43, 62, .35);
}
@media (max-width: 980px) { .rtt-book { position: static; } }
.rtt-price { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; }
.rtt-price b { font: 700 44px/1 var(--rtt-display); font-variant-numeric: tabular-nums; color: var(--rtt-ink); }
.rtt-price s { color: var(--rtt-muted); }
.rtt-price span { color: var(--rtt-muted); font-size: 15px; }
.rtt-times { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding-block: 14px; border-block: 1px solid var(--rtt-line); }
.rtt-times small { display: block; font: 600 11.5px/1 var(--rtt-body); letter-spacing: .12em; text-transform: uppercase; color: var(--rtt-muted); margin-bottom: 6px; }
.rtt-times b { font: 600 18px var(--rtt-display); font-variant-numeric: tabular-nums; color: var(--rtt-ink); }
.rtt-call { display: grid; gap: 2px; text-align: center; padding-top: 14px; border-top: 1px solid var(--rtt-line); font-size: 14px; color: var(--rtt-muted); }
.rtt-call b { font: 600 20px var(--rtt-display); color: var(--rtt-ink); font-variant-numeric: tabular-nums; }
.rtt-badges { text-align: center; font: 600 12.5px var(--rtt-body); color: var(--rtt-muted); } .rtt-book .wpcf7-form { display: grid; grid-template-columns: 1fr !important; gap: 14px; margin: 0; }
.rtt-book .wpcf7-form p { margin: 0; }
.rtt-book .wpcf7-form br { display: none; }
.rtt-book .wpcf7-form label { font: 600 13.5px/1.4 var(--rtt-body); color: var(--rtt-ink); display: block; }
.rtt-book .wpcf7-form-control-wrap { display: block; margin-top: 6px; }
.rtt-book .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.rtt-book .wpcf7-form select,
.rtt-book .wpcf7-form textarea {
width: 100% !important; min-width: 0; box-sizing: border-box;
font: 400 16px var(--rtt-body) !important; color: var(--rtt-ink) !important;
background: var(--rtt-bg) !important; border: 1px solid var(--rtt-line) !important;
border-radius: 10px !important; padding: 12px 14px !important; box-shadow: none !important; height: auto;
}
.rtt-book .wpcf7-form textarea { min-height: 110px; height: 110px; }
.rtt-book .wpcf7-submit { width: 100%; }
.rtt-book .hidden-fields-container { display: none; } .rtt-similar { background: var(--rtt-surface); padding-block: 72px; }
.rtt-similar__head { display: flex; justify-content: space-between; align-items: end; gap: 20px; flex-wrap: wrap; margin-bottom: 32px; }
.rtt-similar__head h2 { font-size: clamp(28px, 3.6vw, 42px) !important; margin: 0 !important; }
.rtt-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; }
@media (max-width: 900px) { .rtt-cards { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .rtt-cards { grid-template-columns: 1fr; } }
.rtt-card { display: flex; flex-direction: column; text-decoration: none !important; color: var(--rtt-ink); min-width: 0; }
.rtt-card__ph { aspect-ratio: 3 / 2; border-radius: var(--rtt-radius); overflow: hidden; background: var(--rtt-line); }
.rtt-card__ph img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s; display: block; }
.rtt-card:hover .rtt-card__ph img { transform: scale(1.04); }
.rtt-card__meta { font: 600 12px/1 var(--rtt-body); letter-spacing: .12em; text-transform: uppercase; color: var(--rtt-sea); margin: 18px 0 8px; }
.rtt-card__title { font-size: 22px !important; margin: 0 0 8px !important; color: var(--rtt-ink) !important; }
.rtt-card__ph + .rtt-card__title { margin-top: 18px !important; }
.rtt-card__desc { margin: 0; color: var(--rtt-muted); font-size: 15.5px; }
.rtt-card__price { font: 600 15px var(--rtt-display); color: var(--rtt-ink); margin-top: 10px; }
@media (prefers-reduced-motion: reduce) { .rtt-card__ph img { transition: none; } } .rtt-sticky { display: none; }
@media (max-width: 980px) {
.rtt-sticky {
display: flex; position: sticky; bottom: 0; z-index: 9;
justify-content: space-between; align-items: center; gap: 12px;
background: var(--rtt-navy); color: #fff;
padding: 12px 20px calc(12px + env(safe-area-inset-bottom, 0px));
}
.rtt-sticky b { font: 700 22px var(--rtt-display); color: #fff; }
.rtt-sticky small { display: block; font-size: 12px; color: var(--rtt-on-navy-muted); }
.rtt-sticky .rtt-btn { padding: 12px 20px; font-size: 15px; }
} .rtt-blog { padding-block: 56px 96px; }
.rtt-blog__head { display: grid; gap: 14px; margin-bottom: 40px; }
.rtt-blog__head h1 { font-size: clamp(36px, 6vw, 68px) !important; margin: 0 !important; max-width: 18ch; }
.rtt-feat { display: grid; grid-template-columns: 1.2fr 1fr; gap: 40px; align-items: center; text-decoration: none !important; color: var(--rtt-ink); margin-bottom: 56px; }
.rtt-feat__ph { aspect-ratio: 16 / 10; border-radius: 16px; overflow: hidden; background: var(--rtt-line); }
.rtt-feat__ph img { width: 100% !important; height: 100% !important; object-fit: cover; display: block; }
.rtt-feat h2 { font-size: clamp(28px, 3.6vw, 42px) !important; margin: 12px 0 14px !important; color: var(--rtt-ink) !important; }
.rtt-feat p { color: var(--rtt-muted); margin: 0 0 18px; }
@media (max-width: 800px) { .rtt-feat { grid-template-columns: 1fr; gap: 20px; } }
.rtt-date { font: 600 13px var(--rtt-body); color: var(--rtt-muted); font-variant-numeric: tabular-nums; }
.rtt-card__meta--date { color: var(--rtt-muted); letter-spacing: .06em; }
.rtt-pagination { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin-top: 56px; }
.rtt-pagination .page-numbers {
min-width: 42px; padding: 10px 14px; border-radius: 999px; text-align: center;
border: 1px solid var(--rtt-line); background: var(--rtt-surface); color: var(--rtt-ink); text-decoration: none; font-weight: 600;
}
.rtt-pagination .page-numbers.current { background: var(--rtt-ink); border-color: var(--rtt-ink); color: var(--rtt-bg); } .rtt-art-head { max-width: 820px; margin-inline: auto; padding-block: 40px 28px; display: grid; gap: 18px; justify-items: center; text-align: center; }
.rtt-art-head h1 { font-size: clamp(32px, 5vw, 56px) !important; margin: 0 !important; }
.rtt-art-meta { display: flex; gap: 12px; flex-wrap: wrap; justify-content: center; font-size: 14.5px; color: var(--rtt-muted); }
.rtt-art-img { max-width: 1100px; margin-inline: auto; border-radius: 16px; overflow: hidden; aspect-ratio: 21 / 9; background: var(--rtt-line); }
.rtt-art-img img { width: 100% !important; height: 100% !important; object-fit: cover; display: block; }
@media (max-width: 700px) { .rtt-art-img { aspect-ratio: 4 / 3; } }
.rtt-prose { max-width: 68ch; margin-inline: auto; padding-block: 48px 72px; font-size: 18.5px; line-height: 1.75; color: var(--rtt-ink); }
.rtt-prose > p:first-of-type { font-size: 21px; line-height: 1.6; }
.rtt-prose p { margin: 0 0 22px; }
.rtt-prose h2 { font-size: clamp(26px, 3vw, 34px) !important; margin: 48px 0 18px !important; padding: 0 !important; scroll-margin-top: 100px; }
.rtt-prose h3 { font-size: clamp(24px, 2.6vw, 30px) !important; margin: 44px 0 16px !important; padding: 0 !important; scroll-margin-top: 100px; }
.rtt-prose h4 { font-size: 22px !important; margin: 36px 0 12px !important; padding: 0 !important; scroll-margin-top: 100px; }
.rtt-prose ul { list-style: none; padding: 0; margin: 0 0 22px; display: grid; gap: 16px; }
.rtt-prose ul li { padding-left: 24px !important; position: relative; }
.rtt-prose ul li::before { content: ""; position: absolute; left: 0; top: .8em; width: 12px; height: 2px; background: var(--rtt-sun); }
.rtt-prose ol { padding-left: 22px; }
.rtt-prose a { color: var(--rtt-sea); text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 3px; }
.rtt-prose img { border-radius: 12px; height: auto; }
.rtt-prose blockquote { margin: 32px 0; padding: 4px 0 4px 22px; border-left: 4px solid var(--rtt-sun); font: 500 24px/1.4 var(--rtt-display); background: none; }
.rtt-prose blockquote::before, .rtt-prose blockquote::after { content: none !important; }
.rtt-toc { border: 1px solid var(--rtt-line); border-radius: 14px; padding: 20px 24px; margin-bottom: 36px; font-size: 16px; }
.rtt-toc b { display: block; font: 600 12px var(--rtt-body); letter-spacing: .12em; text-transform: uppercase; color: var(--rtt-muted); margin-bottom: 10px; }
.rtt-toc ol { margin: 0; padding-left: 20px; display: grid; gap: 6px; }
.rtt-toc a { text-decoration: none; color: var(--rtt-ink); }
.rtt-toc a:hover { color: var(--rtt-sea); }
.rtt-cta-box {
background: var(--rtt-navy); color: #fff; border-radius: 16px; padding: 28px;
display: grid; grid-template-columns: auto 1fr auto; gap: 20px; align-items: center; margin-block: 40px;
}
.rtt-cta-box img { width: 64px !important; height: 64px !important; border-radius: 50% !important; object-fit: cover; }
.rtt-cta-box p { margin: 0 !important; font-size: 16px; color: #BFD3DF; }
.rtt-cta-box b { display: block; color: #fff; font: 600 20px var(--rtt-display); margin-bottom: 4px; }
.rtt-cta-box .rtt-btn { text-decoration: none; }
@media (max-width: 640px) { .rtt-cta-box { grid-template-columns: 1fr; } }
.rtt-comments { max-width: 68ch; padding-block: 48px; } .portfolio_filter_wrapper.classic {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 28px;
height: auto !important;
}
.portfolio_filter_wrapper.classic > .element {
position: static !important;
transform: none !important;
width: auto !important;
left: auto !important;
top: auto !important;
margin: 0 !important;
float: none !important;
}
.portfolio_filter_wrapper.classic .one_third,
.portfolio_filter_wrapper.classic .one_fourth,
.portfolio_filter_wrapper.classic .one_half {
width: 100% !important;
float: none !important;
margin: 0 !important;
border: 0 !important;
background: transparent !important;
}
.portfolio_filter_wrapper.classic .tour_image { display: block; aspect-ratio: 3 / 2; border-radius: var(--rtt-radius); overflow: hidden; }
.portfolio_filter_wrapper.classic .tour_image img { width: 100% !important; height: 100% !important; object-fit: cover; }
.portfolio_filter_wrapper.classic .portfolio_info_wrapper { padding: 18px 0 0 !important; text-align: left !important; background: transparent !important; }
.portfolio_filter_wrapper.classic .portfolio_info_wrapper h4 { font-size: 22px !important; text-align: left !important; margin: 0 0 8px !important; color: var(--rtt-ink) !important; }
.portfolio_filter_wrapper.classic .portfolio_info_wrapper p,
.portfolio_filter_wrapper.classic .tour_excerpt { text-align: left !important; color: var(--rtt-muted) !important; font-size: 15.5px; }
@media (max-width: 900px) { .portfolio_filter_wrapper.classic { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .portfolio_filter_wrapper.classic { grid-template-columns: 1fr; } } #page_caption h1 { font-size: clamp(30px, 4.6vw, 54px) !important; letter-spacing: -0.02em; }
#page_caption.hasbg::after {
content: ""; position: absolute; inset: 0; pointer-events: none;
background: linear-gradient(180deg, rgba(6, 18, 27, 0) 40%, rgba(6, 18, 27, .6) 100%);
}
#page_caption .page_title_wrapper { position: relative; z-index: 1; }
.sidebar_widget li h2.widgettitle, .sidebar .widgettitle { font-family: var(--rtt-display) !important; color: var(--rtt-ink) !important; }
.sidebar .tour_price, .tour_image .tour_price { background: var(--rtt-sun) !important; color: var(--rtt-sun-ink) !important; font-family: var(--rtt-body) !important; }  html body #page_content_wrapper.rtt-tour-page,
html body #page_content_wrapper.rtt-blog-page,
html body #page_content_wrapper.rtt-article-page {
max-width: none !important;
width: 100% !important;
float: none !important;
}
.rtt-thead__title { max-width: none !important; line-height: 1.08 !important; } html body .wpcf7-form input.wpcf7-submit {
background: var(--rtt-sun) !important; border: 2px solid var(--rtt-sun) !important;
color: var(--rtt-sun-ink) !important; border-radius: 999px !important;
font: 600 16px/1 var(--rtt-body) !important; text-transform: none !important; letter-spacing: 0 !important;
padding: 15px 28px !important; box-shadow: none !important; height: auto !important;
transition: background .2s, border-color .2s;
}
html body .wpcf7-form input.wpcf7-submit:hover,
html body .wpcf7-form input.wpcf7-submit:focus-visible {
background: #C97614 !important; border-color: #C97614 !important; color: #fff !important;
} .rtt-book .wpcf7-form { grid-template-columns: 1fr 1fr !important; gap: 12px 12px !important; }
.rtt-book .wpcf7-form > * { grid-column: 1 / -1; }
.rtt-book .wpcf7-form > p:has(input[type="date"]),
.rtt-book .wpcf7-form > p:has(select) { grid-column: auto; }
.rtt-book .wpcf7-form p { margin: 0 !important; padding: 0 !important; line-height: 1.3; }
.rtt-book .wpcf7-form label { margin: 0 !important; }
.rtt-book .wpcf7-form-control-wrap { margin-top: 5px !important; }
.rtt-book .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.rtt-book .wpcf7-form select { padding: 10px 12px !important; margin: 0 !important; }
.rtt-book .wpcf7-form .wpcf7-submit { margin-top: 6px !important; }
.rtt-book .wpcf7-spinner { position: absolute; } @media (max-width: 980px) {
.rtt-sticky {
position: fixed !important; left: 0; right: 0; bottom: 0;
box-shadow: 0 -10px 30px -12px rgba(6, 18, 27, .45);
transition: transform .25s ease, opacity .25s ease;
}
.rtt-sticky.is-hidden { transform: translateY(110%); opacity: 0; pointer-events: none; }
.rtt-tour-page { padding-bottom: 76px !important; }
}
@media (prefers-reduced-motion: reduce) { .rtt-sticky { transition: none; } } html body .rtt-book .rtt-cf7 .wpcf7-form > p { grid-column: 1 / -1 !important; }
html body .rtt-book .rtt-cf7 .wpcf7-form > p:has(input[type="date"]),
html body .rtt-book .rtt-cf7 .wpcf7-form > p:has(select) { grid-column: auto !important; } .rtt-book .wpcf7-form p:has(.wpcf7-submit) { position: relative; }
.rtt-book .wpcf7-form .wpcf7-spinner { position: absolute !important; right: 14px; top: 50%; margin: -12px 0 0 !important; } .grecaptcha-badge { visibility: hidden !important; }
.rtt-recaptcha-note { grid-column: 1 / -1; margin: 0; font: 400 12px/1.5 var(--rtt-body); color: #6b7785; }
.rtt-recaptcha-note a { color: inherit; text-decoration: underline; } #reserver { scroll-margin-top: 96px; }
@media (max-width: 960px) { #reserver { scroll-margin-top: 80px; } }@media only screen and (min-width: 1920px) {
#page_content_wrapper.wide:not(.photoframe) .three_cols.gallery .element.photoframe,
.ppb_wrapper .three_cols.gallery .element.photoframe
{
width: calc(20% - 24px);
}
}
@media only screen and (min-width: 1440px) {
#page_content_wrapper.wide:not(.photoframe) .three_cols.gallery .element.photoframe,
.ppb_wrapper .three_cols.gallery .element.photoframe:not(.fixed_columns)
{
width: calc(25% - 22.5px);
}
}
@media only screen and (min-width: 1200px) {
#page_content_wrapper, .standard_wrapper, .footer_bar_wrapper, #footer ul.sidebar_widget, #page_content_wrapper.wide:not(.photoframe) .standard_wrapper, .ppb_popup.one.contain, #blog_promo_link_wrapper, #menu_wrapper, .above_top_bar .page_content_wrapper
{
max-width: 1425px;
width: 100%;
box-sizing: border-box;
margin: auto;
padding: 0 90px;
}
.ppb_image_fixed_width.one
{
width: 100%;
}
.ppb_card_two_cols_with_image .one_half.last.parallax_scroll
{
right: 90px;
}
.one.ppb_two_cols_images .page_content_wrapper,
.one.ppb_image_fixed_width .page_content_wrapper
{
padding: 0;
}
#page_content_wrapper .standard_wrapper
{
padding: 0;
}
#page_content_wrapper.wide.nomargin, .page_content_wrapper.wide.nomargin
{
margin-top: 0;
}
#page_content_wrapper.wide:not(.photoframe), .page_content_wrapper.wide:not(.photoframe), #page_content_wrapper.wide:not(.split), .page_content_wrapper.wide:not(.split)
{
width: 100%;
max-width: 100%;
padding: 0;
}
.footer_bar_wrapper
{
padding-top: 30px;
padding-bottom: 20px;
}
#page_content_wrapper.fullwidth, .page_content_wrapper.fullwidth
{
width: 100%;
padding: 0;
max-width: 100%;
}
.mobile_menu_wrapper .page_content_wrapper
{
padding: 0 !important;
}
#logo_wrapper .social_wrapper
{
left: 90px;
}
#logo_right_button
{
right: 90px;
}
.ppb_image_two_third_fullwidth .one_third_bg
{
padding: 80px;
}
.ppb_fullwidth_button .standard_wrapper
{
margin: 0;
}
} @media only screen and (min-width: 960px) and (max-width: 1180px)
{	
body
{
line-height: 1.6;
}
#page_caption.hasbg
{
max-height: 450px;
}
.ppb_tour_search_background h2.ppb_title
{
font-size: 40px;	
}
blockquote
{
font-size: 22px;
}
#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a
{
padding-right: 15px;
padding-left: 15px;
}
.tour_list_wrapper
{
margin-bottom: 30px;
}
.post_header.grid h6
{
font-size: 18px;
}
.team_grid_desc h5
{
font-size: 18px;
}
.gallery_archive_info_content h1
{
font-size: 30px;
}
.post_caption h1
{
font-size: 30px;
}
.post_header h5
{
font-size: 20px;
}
.ppb_subtitle.event
{
font-size: 14px;
}
body #fullpage .section.gallery_archive .gallery_archive_info_wrapper
{
padding: 0 50px 0 30px;
}
.three_cols.gallery.wide .element.double_size
{
width: 66.65%;
}
.social_share_button_wrapper ul
{
border: 0;
padding-left: 0;
}
.portfolio_post_wrapper
{
padding: 0 30px 0 30px;
box-sizing: border-box;
}
.standard_wrapper
{
padding: 0 30px 0 30px;
box-sizing: border-box;
}
.parallax
{
z-index: 0;
}
#menu_search .menu_search_wrapper input, #wrapper.transparent .top_bar.scroll #menu_search .menu_search_wrapper input
{
width: 150px;
}
body.single-post #page_caption .page_title_wrapper {
width: 80%;
}
} @media only screen and (min-width: 768px) and (max-width: 960px) {
body { font-size: 13px; }
#wrapper { padding-top: 66px; }
.top_bar { width: 100%; padding: 0; }
#logo_wrapper { padding: 20px 0 20px 0; }
.footer_before_widget .footer_logo.logo_wrapper img { max-height: none; margin-top: 0; margin: auto; }
html[data-style=fullscreen] #logo_wrapper, .top_bar.hasbg #logo_wrapper { border: 0; }
#logo_wrapper { border: 0; }
.standard_wrapper { width: 100%; padding: 0 30px 0 30px; box-sizing: border-box; }
.page_content_wrapper .inner { width: 100%; padding: 0; box-sizing: border-box; }
.ppb_text.fullwidth .page_content_wrapper .inner { padding: 0; }
h1 { font-size: 30px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
h7 { font-size: 12px; }
#page_content_wrapper .inner .sidebar_content.full_width, .gallery_mansory_wrapper { width: 100%; box-sizing: border-box; padding: 0; }
#page_content_wrapper .inner .sidebar_content.full_width img, .page_content_wrapper img { max-width: 100%; height: auto; }
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper, #page_content_wrapper .inner .sidebar_content.full_width#galleries_grid_wrapper { width: 00%; }
#menu_wrapper { width: 100%; }
#page_content_wrapper, .page_content_wrapper, #page_caption .page_title_wrapper { width: 100%; }
.footer_bar { width: 100%; padding-bottom: 0; }
#menu_border_wrapper { height: auto; display: none; }
.portfolio_header h6 { width: 89%; }
#page_content_wrapper .inner .sidebar_content, .page_content_wrapper .inner .sidebar_content, #page_content_wrapper .inner .sidebar_content.portfolio { width: 68%; border: 0; }
#page_content_wrapper .inner .sidebar_content.full_width.portfolio4_content_wrapper { width: 760px; }
.portfolio_header h6 { font-size: 16px; }
.one_fourth.portfolio4 { height: 320px; }
.post_img.animate div.thumb_content i { font-size: 2em; margin: 0 5px 0 5px; }
#page_content_wrapper .inner .sidebar_wrapper { width: 220px; margin: 0; }
#page_content_wrapper .inner .sidebar_wrapper .sidebar .content { margin: 0; }
#page_content_wrapper .inner .sidebar_wrapper .sidebar { width: 100%; }
.social_wrapper ul li img { width: 22px; }
div.home_header { font-size: 70px; letter-spacing: -2px; line-height: 80px; margin-left: 40px; margin-right: 40px; }
#page_content_wrapper .inner { width: 100%; } 
#page_content_wrapper .sidebar .content .posts.blog li img, #page_content_wrapper .posts.blog li img { width: 50px; height: auto; }
#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle, h5.widgettitle { font-size: 16px; }
#footer { width: 100%; padding: 40px 30px 40px 30px; box-sizing: border-box; }
#footer ul.sidebar_widget { width: 100%; margin: auto; }
#page_content_wrapper { width: 100%; margin-top: 0; padding: 0 30px 0 30px; box-sizing: border-box; }
#page_content_wrapper.wide { padding: 0; }
#page_content_wrapper .sidebar .content .posts.blog { float: left; margin-bottom: 20px; width: 100%; }
.comment { width: 720px; }
.comment .right { width: 82%; }
ul.children div.comment .right { width: 78%; }
#content_wrapper ul.children ul.children { width: 77%; }
#menu_wrapper .nav ul, #menu_wrapper div .nav { display: none; }
.social_wrapper { float: none; margin: auto; width: auto; }
.footer_bar_wrapper .social_wrapper { margin-right: 10px; }
.above_top_bar .social_wrapper ul { margin-top: 0; }
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper { width: 100%; }
#page_content_wrapper .inner .sidebar_content.full_width .post_wrapper.grid_layout .post_img img { width: 100% !important; height: auto !important; }
#page_content_wrapper .inner .sidebar_content { margin-right: 0; margin-top: 0; padding-right: 10px; padding-top: 0; }
#page_content_wrapper .inner .sidebar_content.left_sidebar { margin-right: 0; padding-top: 0; padding-left: 30px; }
#page_content_wrapper .inner .sidebar_wrapper, #page_content_wrapper .inner .sidebar_wrapper.left_sidebar { width: 28%; margin-right: 0; padding-left: 10px; padding-top: 0; margin-right: 0; }
.page_content_wrapper .inner .sidebar_wrapper { width: 34%; }
#page_content_wrapper .inner .sidebar_wrapper.left_sidebar { padding-left: 0; margin-right: 0; }
#page_content_wrapper .inner .sidebar_content.full_width .post_wrapper .post_img img, #page_content_wrapper .inner .sidebar_content .post_wrapper .post_img img { max-width: 100%; height: auto; }
.post_content_wrapper { width: 100%; }
.comment .right { width: 54%; }
ul.children div.comment .right { width: 62%; }
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li img { width: 62px; height: auto; }
.page_control { left: 46%; }	
#footer ul.sidebar_widget li ul.posts.blog li img { width: 50px; }
.post_circle_thumb { width: 60px; height: 60px; }
.testimonial_slider_wrapper { font-size: 16px; }
#footer .sidebar_widget.four > li { width: 46%; margin-right: 3%; margin-bottom: 3%; }
#footer .sidebar_widget.four > li:nth-child(2), #footer .sidebar_widget.four > li:nth-child(4) { width: 46%; margin-right: 0; float: right; }
#footer .sidebar_widget.four > li:nth-child(3) { clear: both; }
.portfolio_desc.team h5 { font-size: 20px; }
.portfolio_desc h6, .portfolio_desc h5 { font-size: 18px; }
.slider_wrapper .flexslider img { max-width: 100% !important; height: auto; }
.one.withsmallpadding:not(.withbg):not(.fullwidth), .one.withpadding:not(.withbg):not(.fullwidth) { padding: 40px 0 40px 0 !important; background-attachment: scroll !important; background-repeat: repeat !important; background-position: center top !important; }
.one_fourth.pricing, .one_fourth.pricing.last { clear: none; width: 23%; }
.one_third.pricing, .one_third.pricing.last { clear: none; width: 31%; }
.post_type_icon { margin-right: 20px; }
.page_caption_desc { margin-bottom: 50px; }
h1.product_title { font-size: 26px; }
p.price ins span.amount, p.price span.amount { font-size: 20px; }
.post_img.small img.thumbnail_gallery { max-width: 143px !important; }
.team_wrapper .one_half, .team_wrapper .one_half.last, .testimonial_wrapper .one_half, .testimonial_wrapper .one_half.last { width: 100%; margin-right: 0; margin-bottom: 4%; clear: both; }
.one.withbg, .one.withbg[data-mouse="mouse_pos"], .one.withbg[data-type="background"] { background-attachment: scroll !important; background-size: cover !important; background-position: center top !important; }
#page_caption.hasbg h1.withtopbar, h1.hasbg.withtopbar, #page_caption.hasbg.notransparent h1.withtopbar { margin-top: 160px !important; }
.one_half_bg.nopadding { padding: 0 !important; }
.one_half_bg, .one_third_bg, .two_third_bg { padding: 0; }
a.button.fullwidth.ppb .title { font-size: 26px; }
#copyright { float: none; width: 100%; margin-bottom: 0; line-height: 23px; }
input[type=submit].medium, input[type=button].medium, a.button.medium { padding: .3em 1.2em .3em 1.2em; }
.contact_form_wrapper input[type=text], .contact_form_wrapper input[type=email], .contact_form_wrapper input[type=date] { margin-bottom: 4%; }
.one_half_bg.contact_form { padding: 40px; }
#page_content_wrapper .inner .sidebar_content, .page_content_wrapper .inner .sidebar_content { margin-right: 0; }
#page_content_wrapper .inner .sidebar_content.left_sidebar { border: 0; padding-left: 0; padding-right: 0; }
.ppb_content { width: 100%; }
.page_content_wrapper.fullwidth .portfolio_filter_dropdown, #page_content_wrapper.fullwidth .portfolio_filter_dropdown { margin-right: 3%; }
#page_content_wrapper .inner #portfolio_filter_wrapper.sidebar_content { width: 100%; padding: 0; }
.sidebar_content.three_cols.gallery .element { width: 100%; margin-right: 0; }
#page_content_wrapper .inner #blog_grid_wrapper.sidebar_content { padding: 0; }
#page_content_wrapper .inner #blog_grid_wrapper.sidebar_content.left_sidebar { padding-left: 0; }
.post_header.grid h6 { font-size: 18px; }
#page_content_wrapper .posts.blog li, .page_content_wrapper .posts.blog li { width: 100%; float: none; margin-right: 0; }
#page_content_wrapper .inner .sidebar_content #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-url { width: 27.6%; }
.post_img.team { border-radius: 0; }
.post_header h5, .post_quote_title { font-size: 20px; }
.pricing_wrapper li.price_row em.exact_price { font-size: 50px !important; }
.pricing_wrapper li.price_row strong { top: -18px; }
.pricing_wrapper li.button_row, .pricing_wrapper li.button_row.featured { padding: 10px 0; }
.pricing_wrapper li.button_row a.button { margin: 0 10px 0 10px; }
#autocomplete { margin-top: 11px; }
.post_header.search { width: 80%; }
#searchform input[type=text] { width: 70%; }
.ppb_fullwidth_button { text-align: center; }
.ppb_fullwidth_button h2.title { float: none; width: 100%; }
.ppb_fullwidth_button .button { float: none; margin-top: 10px; }
.one_half .page_content_wrapper .inner, .one_third .page_content_wrapper .inner, .one_fourth .page_content_wrapper .inner, .one_fifth .page_content_wrapper .inner, .two_third .page_content_wrapper .inner
{
max-width: 100%;
width: 100%;
padding: 0;
}
.one_half_bg { padding: 40px !important; }
.one_third_bg.team_photo { width: 33.3%; }
.two_third_bg.team { width: 66.6%; padding: 20px; }
#page_content_wrapper .inner .sidebar_content #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-url { width: 100%; box-sizing: border-box; }
.three_cols.gallery .element .portfolio_title h5
{
font-size: 16px;
}
.three_cols.gallery .element .portfolio_title .post_detail
{
font-size: 12px;
}
#page_content_wrapper.split #portfolio_filter_wrapper.two_cols.gallery .element
{
width: 100%;
margin-right: 0;
margin-bottom: 20px;
}
#page_content_wrapper.split #portfolio_filter_wrapper.two_cols.gallery.wide .element
{
margin-bottom: 0;
}
.portfolio_desc.portfolio4 .post_detail
{
display: none;
}
.top_bar.scroll #logo_wrapper
{
display: block;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty
{
height: 30px;
}
.header_cart_wrapper
{
margin-right: 10px;
margin-left: 10px;
}
#mobile_nav_icon
{
display: inline-block !important;
position: relative;
top: -1px;
}
.image_classic_frame
{
margin-bottom: 20px;
}
.one_third.gallery3 .gallery_archive_desc h4, .one_fourth.gallery4 .gallery_archive_desc h4
{
font-size: 14px;
}
.standard_wrapper
{
width: 100%;
padding: 0 30px 0 30px;
}
.sidebar_content:not(.full_width) .standard_wrapper
{
padding: 0;
}
.ppb_fullwidth_button .standard_wrapper, .portfolio_wall_filters_wrapper
{
margin: 0;
}
#portfolio_filter_wrapper.split.two_cols.gallery
{
width: 100%;
}
.post_caption h1
{
font-size: 24px;
}
.four_cols.gallery .element .portfolio_title h5
{
font-size: 14px;
}
#portfolio_filter_wrapper.gallery.two_cols, .portfolio_filter_wrapper.gallery.two_cols, #portfolio_filter_wrapper.gallery.three_cols, .portfolio_filter_wrapper.gallery.three_cols, #portfolio_filter_wrapper.gallery.four_cols, .portfolio_filter_wrapper.gallery.four_cols
{
width: 100%;
}
.standard_wrapper > .one_half:not(.gallery_type), 
.standard_wrapper > .one_third:not(.gallery_type), 
.standard_wrapper > .one_fourth:not(.gallery_type), 
.standard_wrapper > .one_fifth:not(.gallery_type)
{
padding: 35px !important;
}
.standard_wrapper > .one_half.ppb_text:not(.gallery_type), 
.standard_wrapper > .one_third.ppb_text:not(.gallery_type), 
.standard_wrapper > .one_fourth.ppb_text:not(.gallery_type), 
.standard_wrapper > .one_fifth.ppb_text:not(.gallery_type)
{
padding: 20px 0 20px 0 !important;
}
.standard_wrapper .one_half.teaser_wrapper, .standard_wrapper .one_third.teaser_wrapper, .standard_wrapper .one_fourth.teaser_wrapper, .standard_wrapper .one_fifth.teaser_wrapper
{
padding: 15px !important;
margin-bottom: 2%;
}
.post_img.fadeIn, .post_img.grid.fadeIn
{
opacity: 1;
}
.animated
{
visibility: visible;
}
.fullwidth_comment_wrapper .comment .right
{
width: 78%;
}
#nav_wrapper
{
border: 0;
}
.three_cols.gallery.wide .element.double_size
{
width: 66.65%;
}
#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a, html[data-menu=centeralogo] body #logo_right_button
{
padding-top: 0;
}
#menu_gallery_wrapper.three_cols.gallery.wide .element
{
width: 100%;
}
.ppb_text .one_fourth i
{
font-size: 45px !important;
}
.ppb_content_center_bg .one_third
{
width: 50%;
}
.ppb_image_two_third_fullwidth .two_third_bg,
.ppb_image_two_third_fullwidth .one_third_bg
{
width: 50%;
}
.social_share_button_wrapper ul
{
border: 0;
padding-left: 0;
}
.parallax
{
z-index: 0;
}
.portfolio_post_wrapper
{
margin-bottom: 0;
}
body.single-portfolios .portfolio_post_wrapper
{
margin-bottom: 30px;
}
#toTop
{
bottom: 15px;
}
.ppb_content_half_bg .one_fifth
{
width: 20%;
float: left;
margin-right: 20px;
}
#logo_normal.logo_container
{
left: 0;
margin-left: 30px;
}
.footer_bar_wrapper
{
width: 100%;
}
.ppb_tour_search_background h2.ppb_title 
{
font-size: 40px;
}
.one
{
margin: 0 !important;
}
.grid.gallery.portrait .element .grid.gallery4
{
min-height: 180px;
}
.grid.gallery .element .grid.gallery2
{
min-height: 300px;
}
.grid.gallery .element .grid.gallery3
{
min-height: 200px;
}
.grid.gallery .element .grid.gallery4
{
min-height: 180px;
}
.sidebar_content:not(.full_width) .grid.gallery .element .grid.gallery2
{
min-height: 230px;
}
.sidebar_content:not(.full_width) .grid.gallery .element .grid.gallery3
{
min-height: 160px;
}
.above_top_bar .page_content_wrapper
{
width: 100%;
padding: 0 30px 0 30px;
box-sizing: border-box;
}
#page_caption.hasbg
{
height: 450px;
}
.tour_list_wrapper
{
margin-bottom: 30px;
}
.Grandtour_Tour_Posts .one.portfolio_type
{
min-height: 180px;
margin-bottom: 20px !important;
}
body.single-tour h1
{
font-size: 34px;
}
.single_tour_per_person
{
font-size: 13px;
float: left;
}
.single_tour_price
{
font-size: 20px;
margin-right: 5px;
}
#page_caption .single_tour_header_content .single_tour_header_price, .single_tour_header_price
{
line-height: 30px;
padding: 10px 15px 10px 15px;
}
.comment_rating_wrapper .comment_rating_label
{
font-size: 12px;
}
blockquote
{
font-size: 20px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
width: 48.5%;
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n)
{
margin-right: 0 !important;
}
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary
{
width: 50%;
padding: 0 10px 0 10px;
box-sizing: border-box;
float: left;
}
.single_tour_attribute_wrapper .tour_attribute_icon
{
width: 100%;
text-align: center;
}
.single_tour_attribute_wrapper .tour_attribute_content
{
margin-top: 5px;
}
body.admin-bar #close_mobile_menu
{
top: 46px;
}
body.admin-bar .header_style_wrapper
{
padding-top: 46px;
}
.tour_advance_search_wrapper_link
{
top: -5px;
}
body.single-post #page_caption .page_title_wrapper {
width: 80%;
}
body.single.single-post #page_caption h1 {
font-size: 40px;
}
.fullwidth_comment_wrapper {
margin-top: 0;
}
} @media only screen and (max-width: 767px) {
body { -webkit-text-size-adjust: none; }
body { font-size: 13px; }
.logo_container { display: block; }
.logo_wrapper img { max-width: 250px; height: auto; margin-top: 0px; display: inline-block; }
.footer_before_widget .footer_logo.logo_wrapper img { max-height: none; margin-top: 0; margin: auto; }
.top_bar { width: 100%; padding: 0 30px 20px 30px; }
.top_bar { padding-bottom: 34px !important; }
#top_contact_hours, #top_contact_number { display: none; }
.mobile_menu_wrapper { width: 270px; }
.standard_wrapper { width: 100%; padding: 0 30px 0 30px; box-sizing: border-box; }
.ppb_text.fullwidth .page_content_wrapper .inner { padding: 0; }
h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 19px; }
h4 { font-size: 18px; }
h5 { font-size: 17px; }
h6 { font-size: 16px; }
h7 { font-size: 15px; }
.post_header.grid h6, .post_quote_title.grid { font-size: 16px; }
#page_caption h1 { font-size: 32px !important; letter-spacing: 0; }
#page_caption .page_title_wrapper { width: 100%; margin: auto; }
#page_caption { padding-left: 30px; padding-right: 30px; padding-top: 40px; padding-bottom: 40px; box-sizing: border-box; margin-bottom: 30px; }
#page_content_wrapper .inner .inner_wrapper { padding: 0; }
#page_content_wrapper .inner .sidebar_content.full_width { width: 100%; margin-top: 15px; margin-bottom: 0; }
#page_content_wrapper .inner .sidebar_content img { max-width: 100%; height: auto; }
#page_content_wrapper { width: 100%; margin-top: 0; padding: 0 30px 0 30px; box-sizing: border-box; }
#page_content_wrapper.wide, .page_content_wrapper.wide { padding: 0; }
#page_content_wrapper .inner { width: 100%; padding: 0; }
#page_content_wrapper .inner #page_main_content { margin-top: 0; padding-bottom: 0; margin-bottom: 0; }
#page_content_wrapper .inner { width: 100%; margin: auto; }
#page_content_wrapper .inner .sidebar_content { width: 100%; margin-top: 0; padding-bottom: 0; float: none; border: 0 !important; }
#page_content_wrapper .inner .sidebar_content.portfolio, #page_content_wrapper .inner .sidebar_content.portfolio #portfolio_filter_wrapper { padding-top: 0; }
#page_content_wrapper .inner .sidebar_content.full_width { width: 100%; margin-top: 0; }
#page_content_wrapper .inner #page_caption.sidebar_content.full_width { padding-bottom: 20px; }
#page_content_wrapper .inner .sidebar_content.full_width img { max-width: 100%; height: auto !important; }
#page_content_wrapper .inner .sidebar_wrapper { width: 100%; margin-left: 0; margin-bottom: 0; margin-top: 25px; padding-top: 0; }
#page_content_wrapper .inner .sidebar_wrapper .sidebar .content { margin: 0; }
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper, #page_content_wrapper .inner .sidebar_content.full_width#galleries_grid_wrapper { width: 100%; }
.portfolio_header h6 { width: 31%; font-size: 12px; }
#page_content_wrapper .inner .sidebar_content img { max-width: 100%; height: auto; }
.fullwidth_comment_wrapper .comment .right { width: 66%; margin-left: 15px; }
.fullwidth_comment_wrapper ul.children div.comment .right { width: 64%; padding: 0; }
ul.children div.comment ul.children div.comment .right { width: 50%; }
#content_wrapper ul.children ul.children { width: 100%; }
ul.children .comment { margin-left: 0; }
#content_wrapper ul.children { border: 0; }
#content_wrapper ul.children ul.children { margin-left: -16px; }
.comment_wrapper #respond { margin-left: 20px; }
.comment_wrapper ul.children #respond { margin-left: -55px; }
#menu_wrapper { width: 100%; }
#menu_border_wrapper, #menu_border_wrapper_right { height: auto; display: none; }
#portfolio_filter_wrapper.two_cols { width: 100%; }
#portfolio_filter_wrapper.two_cols .element { width: 100%; }
.one_half.gallery2, .one_half.portfolio2, .one_half.gallery2 .mask, .one_half.gallery2.filterable { width: 100%; height: auto; }
.one_half.gallery2 .mask { width: 100%; height: 100% !important; }
.one_half.portfolio2 { margin-bottom: 5%; margin-right: 5%; }
.one_half.gallery2 .mask .button.circle { margin-top: 30%; }
.one_half.gallery2 img.blur_effect, .one_half.portfolio2 img.blur_effect { width: 100%; height: auto; }
.one_half.gallery2:hover .mask .mask_circle { width: 32px; height: 32px; margin-top: 22%; }
.one_half.gallery2 .mask .mask_circle i { font-size: 30px; line-height: 34px; }
#portfolio_filter_wrapper.three_cols { width: 100%; }
#portfolio_filter_wrapper.three_cols .element { width: 100%; float: left; margin-right: 0%;}
.one_third.gallery3, .one_third.portfolio3, .one_third.gallery3 .mask, .one_third.gallery3.filterable { width: 100%; height: auto; }
.one_third.gallery3 .button.circle img { width: 30px !important; height: 30px !important; }
.one_third.gallery3 .mask { width: 100%; height: 100% !important; }
.one_third.gallery3 img.blur_effect, .one_third.portfolio3 img.blur_effect { width: 100%; height: auto; }
.one_third.gallery3 h5 { font-size: 14px !important; }
.one_third.gallery3:hover .mask .mask_circle { width: 32px; height: 32px; margin-top: 22%; }
.one_third.gallery3 .mask .mask_circle i { font-size: 30px; line-height: 34px; }
#portfolio_filter_wrapper.four_cols { width: 100%; }
#portfolio_filter_wrapper.four_cols .element { width: 100%; margin-right: 0;}
.one_fourth, .one_fourth.last { width: 100%; margin-right: 0; margin-bottom: 2%; clear: both; }
.one_fourth.gallery4, .one_fourth.portfolio4, .one_fourth.gallery4 .mask, .one_fourth.gallery4.filterable { width: 100%; height: auto; }
.one_fourth.gallery4 img.blur_effect, .one_fourth.portfolio4 img.blur_effect { width: 100%; height: auto; }
.one_fourth.gallery4 .mask { width: 100%; height: 100% !important; }
.one_fourth.gallery4.portfolio_type h6 { margin-top: 34%; }
.one_fourth.gallery4:hover .mask .mask_circle { width: 32px; height: 32px; margin-top: 22%; }
.one_fourth.gallery4 .mask .mask_circle i { font-size: 30px; line-height: 34px; }
.one_third.portfolio3_wrapper, .one_fourth.portfolio4_wrapper { width: 100%; clear: both; }
.post_header { width: 100%; }
.post_header h5 { font-size: 18px; letter-spacing: 0; }
.ppb_subtitle.event { font-size: 16px; }
blockquote { width: 100%; font-size: 18px; }
blockquote:before { font-size: 2.0em; }
#respond { margin-bottom: 0; width: 100%; }
.post_wrapper { width: 100%;; margin-top: 0; }
.mansory_thumbnail h6{ margin-top: 20%; font-size: 14px !important; }
.mansory_thumbnail.double_width h6 { margin-top: 20%; }
#page_content_wrapper .inner .sidebar_wrapper .sidebar { width: 100%; }
#footer { width: 100%; }
#footer ul.sidebar_widget { margin-left: 10px; }
#footer ul.sidebar_widget { width: 100%; float: none; margin: auto; padding: 0 30px 0 30px; box-sizing: border-box; }
#footer .sidebar_widget.four > li, #footer .sidebar_widget.three > li, #footer .sidebar_widget.two > li, #footer .sidebar_widget.one > li, #footer .sidebar_widget.four > li:nth-child(4), #footer .sidebar_widget.three > li:nth-child(3), #footer .sidebar_widget.two > li:nth-child(2) { width: 100%; }
.footer_bar { margin-bottom: 0; }
#copyright { width: 100%; }
.social_wrapper, .social_wrapper.shortcode { float: none; margin: auto; text-align: center; width: auto; }
.social_wrapper ul { margin-top: 15px; }
.social_wrapper ul, .social_wrapper ul li { display: inline-table; }
.footer_bar_wrapper { width: 100%; }
#copyright { float: left; width: 100%; padding: 0 30px 0 30px; box-sizing: border-box; }
.one_third, .one_third.last, .one_third.pricing, .one_fourth.pricing { width: 100%; margin-bottom: 3%; margin-right: 0; }
.one_third.pricing { margin-bottom: 25px; }
.two_third, .two_third.last { width: 100%; margin-bottom: 3%; }
#footer .sidebar_widget.four > li { margin-bottom: 20px; }
.post_content_wrapper { width: 100%; }
ul.children div.comment .right { width: 86%; }
.page_control { left: 39%; bottom: 65px; }
.one.fullwidth .page_content_wrapper { padding: 0; }
.page_content_wrapper.nopadding { padding: 0 !important; }
#page_content_wrapper .inner .sidebar_content.full_width.portfolio4_content_wrapper, .page_content_wrapper.portfolio4_content_wrapper { width: 100% !important; }
.one_fourth, .one_fourth.last { width: 100%; margin-right: 0; }
.post_img img { max-width: 100% !important; height: auto; }
body.page-template-blog_g-php .post.type-post, body.error404 .post.type-post, body.search .hentry, body.page-template-galleries-php .galleries.type-galleries, body.tax-gallerycat .galleries.type-galleries, .ppb_blog_posts .post.type-post { width: 100%; }
#blog_grid_wrapper .post.type-post { width: 100% !important; margin-left: 0; }
#page_content_wrapper .inner .sidebar_wrapper.left_sidebar { width: 100%; padding-top: 0; margin-right: 0; margin-top: 30px; margin-bottom: 25px; }
.post_header.full, .post_excerpt_full { width: 96%; }
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper { width: 100%; }
#blog_grid_wrapper { width: 100%; }
.one_half, .one_half.last { width: 100%; float: none; clear: both; margin-bottom: 15px; }
#blog_grid_wrapper { padding-top: 20px; }
.post_img { margin-bottom: 20px; }
#social_share_wrapper, .social_share_wrapper { margin-top: 30px; }
#page_content_wrapper .posts.blog li { width: 100%; }
body.single .post.type-post { float: none; }
.post_header h6 { font-size: 16px; }
.alert_box_msg { max-width: 80% !important; }
.social_wrapper.shortcode ul li { margin: 5px; }
.one_fifth { width: 100%; float: none; }
.footer_bar_wrapper .social_wrapper ul { margin-top: 0; }
.above_top_bar .page_content_wrapper { margin: 0; margin: auto; }
.above_top_bar .top_contact_info { width: 100%; float: none; margin: auto; text-align: center; border: 0; }
.above_top_bar .top_contact_info span { border: 0; }
.above_top_bar .social_wrapper { display: none; }
.one.withsmallpadding:not(.withbg):not(.fullwidth), .one.withpadding:not(.withbg):not(.fullwidth) { padding: 30px 0 30px 0 !important; box-sizing: border-box; clear: both; }
.one.withpadding:not(.withbg):not(.fullwidth).parallax_content { padding: 30px 0 30px 0 !important; box-sizing: border-box; }
.footer_bar_wrapper .social_wrapper { width: 100%; text-align: center; float: none; margin: 0 0 10px 0; }
.footer_bar_wrapper .social_wrapper ul li { float: none; display: inline-block; margin: 0 5px 0 5px; }
.comment .right { width: 100%; margin-left: 0; padding: 0 0 15px 0; }
.post_type_icon { width: 40px; height: 40px !important; }
body.search .post_header { width: 72%; }
h1.product_title { font-size: 20px; }
.post_img.small img.thumbnail_gallery { max-width: 140px !important; }
.one.withbg { background-attachment: scroll !important; background-size: cover !important; background-position: center top !important; background: #000; }
.three_cols.gallery .element, .four_cols.gallery .element, #photo_wall_wrapper .wall_entry, .photo_wall_wrapper .wall_entry, #photo_wall_wrapper .wall_entry.three_cols, #photo_wall_wrapper .wall_entry.four_cols, .photo_wall_wrapper .wall_entry.four_cols { width: 100%; margin-right: 0%; }
.page_content_wrapper .inner, .standard_wrapper { width: 100%; }
.one_half_bg, .one_third_bg, .two_third_bg, .one_fourth_bg { width: 100%; padding: 30px !important; }
.one_half_bg.nopadding, .two_third_bg > div, .one_half_bg > div, .one_third_bg > div, .one_fourth_bg > div { padding: 0 !important; }
.one .page_content_wrapper.withbg { max-height: 300px; }
.ppb_subtitle { margin-bottom: 0; }
#page_content_wrapper .inner .sidebar_content, .page_content_wrapper .inner .sidebar_content, #page_content_wrapper .inner .sidebar_content.portfolio { width: 100%; margin-right: 0; border: 0; margin-bottom: 30px; float: left; padding-right: 0; }
#page_content_wrapper .inner .sidebar_content.left_sidebar, .page_content_wrapper .inner .sidebar_content.left_sidebar { width: 100%; float: none; padding: 0; clear: both; }
#page_content_wrapper .inner .sidebar_wrapper, .page_content_wrapper .inner .sidebar_wrapper, #page_content_wrapper .inner .sidebar_wrapper.left_sidebar, .page_content_wrapper .inner .sidebar_wrapper.left_sidebar { width: 100%; float: left; margin-top: 20px; clear: both; }
.page_content_wrapper.fullwidth #portfolio_filter_wrapper.gallery, #page_content_wrapper.fullwidth #portfolio_filter_wrapper.gallery, .page_content_wrapper.fullwidth .portfolio_filter_wrapper.gallery, #page_content_wrapper.fullwidth .portfolio_filter_wrapper.gallery { width: 100%; margin: 0; }
#page_content_wrapper .inner #portfolio_filter_wrapper.sidebar_content { width: 100%; }
.page_content_wrapper .inner > div { width: 100% !important; }
#page_content_wrapper .inner #blog_grid_wrapper.sidebar_content, #blog_grid_wrapper.sidebar_content:not(.full_width) .post.type-post { width: 100%; margin-right: 0; }
.post_share_bubble { left: 30px; }
.photo_wall_wrapper.shortcode, #photo_wall_wrapper .wall_entry, .photo_wall_wrapper .wall_entry.withmargin { width: 100%; margin: 0; }
.pricing_content_wrapper.light .one_half.pricing { width: 100%; }
.one_third_bg.team_photo { padding-bottom: 0!important; }
.map_shortcode_wrapper { max-height: 300px; }
.testimonial_slider_wrapper { font-size: 16px; }
#page_content_wrapper .inner .sidebar_content.full_width img, .page_content_wrapper img{ max-width: 100%; height: auto; }
#footer_menu { float: left; width: 100%; padding: 0 30px 0 30px; box-sizing: border-box; }
#footer_menu li:first-child { margin-left: 0; }  
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper, .page_content_wrapper .inner .sidebar_content.full_width.blog_grid_wrapper { width: 100%; }
#page_content_wrapper .inner #blog_grid_wrapper.sidebar_content.left_sidebar { padding-left: 0; }
.ppb_fullwidth_button { text-align: center; }
.ppb_fullwidth_button h2.title { float: none; width: 100%; }
.ppb_fullwidth_button .button { float: none; margin-top: 10px; }
h2.ppb_title { font-size: 24px !important; margin-top: 10px; }
h2.ppb_title .ppb_title_first { font-size: 18px; margin-bottom: 15px; }
#footer_before_widget_text { width: 85%; }
#toTop { right: 10px; }
.post.type-post { margin-bottom: 10px; }
#page_caption.hasbg .post_detail, #page_caption.hasbg .post_detail a, #page_caption.hasbg .post_detail a:hover, #page_caption.hasbg .post_detail a:active, .page_tagline { font-size: 11px; }
.post_type_icon i { line-height: 38px; }
#searchform input[type=text] { width: 71%; }
#page_content_wrapper .inner .sidebar_content #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-url { width: 100%; box-sizing: border-box; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100%; margin: 0 0 30px 0; }
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product { width: 100% !important; margin: 0 0 30px 0; }
.woocommerce table.cart td.actions .coupon .input-text#coupon_code { width: 48%; }
#logo_wrapper .social_wrapper { display: none; }
#logo_wrapper, html[data-style=fullscreen] #logo_wrapper, .top_bar.hasbg #logo_wrapper { border: 0; text-align: left; padding: 15px 0 15px 0; }
.three_cols.gallery .element .portfolio_title .image_caption, 
.two_cols.gallery .element .portfolio_title .image_caption, 
.four_cols.gallery .element .portfolio_title .image_caption, 
.five_cols.gallery .element .portfolio_title .image_caption
{
transform: translateY(0px);
opacity: 1;
}
.two_cols.gallery.wide .element, .three_cols.gallery.wide .element, .two_cols.gallery .element, .four_cols.gallery.wide .element, .five_cols.gallery.wide .element
{
width: 100%;
margin-right: 0;
}
.two_cols.gallery.wide .element, .three_cols.gallery.wide .element, .four_cols.gallery.wide .element, .five_cols.gallery.wide .element
{
margin-bottom: 0;
}
.footer_photostream li
{
width: 25%;
}
.post_excerpt
{
width: 100%;
}
.top_bar.scroll #logo_wrapper
{
display: block !important;
}
.portfolio_desc
{
margin-bottom: 15px;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty
{
height: 31px;
-webkit-appearance: none;
}
.page_tagline, .post_header .post_detail, .recent_post_detail, .post_detail, .thumb_content span, .portfolio_desc .portfolio_excerpt, .testimonial_customer_position, .testimonial_customer_company
{
font-size: 12px;
}
.five_cols.gallery .element .portfolio_title h5
{
font-size: 16px;
}
.textwidget img
{
text-align: center;
}
.mobile_menu_wrapper
{
width: 270px;
}
.mobile_main_nav li.menu-item-has-children > a:after
{
left: 240px;
}
.mobile_menu_wrapper .sidebar .content .sidebar_widget li ul.flickr li
{
width: 50%;
}
.fullscreen_share_content #social_share_wrapper ul li a i
{
font-size: 3em;
}
.fullscreen_share_content #social_share_wrapper ul li
{
margin: 0 10px 0 10px;
}
.header_cart_wrapper
{
margin-left: 10px;
}
body.js_nav #overlay_background 
{
visibility: visible;
opacity: 1;
}
.ppb_text
{
padding: 20px 0 20px 0 !important;
}
#mobile_nav_icon
{
display: inline-block !important;
}
.standard_wrapper
{
width: 100%;
padding: 0 20px 0 20px;
}
.standard_wrapper:empty
{
padding: 0;
}
.header_style_wrapper .standard_wrapper
{
padding: 0 10px 0 10px;
}
.five_cols.gallery .element
{
width: 100%;
}
.one
{
width: 100% !important;
overflow: hidden;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering
{
float: left;
}
.post_caption
{
margin-bottom: 20px;
}
#option_btn, #option_wrapper
{
display: none;
}
#logo_normal.logo_container, #logo_transparent.logo_container
{
left: 0;
top: 5px;
position: relative;
}
#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a, html[data-menu=centeralogo] #logo_right_button
{
padding-top: 3px !important;
}
#mobile_nav_icon
{
border-top-width: 2px;
}
.parallax
{
z-index: 0;
clear: both;
}
.one.ppb_header_youtube, .one.ppb_header_vimeo, .ppb_header.parallax.withbg
{ 
padding: 100px 20px 100px 20px !important;
}
.ppb_content_center_bg .one_third
{
width: 100%;
}
.ppb_card_two_cols_with_image
{
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.parallax_scroll
{
position: relative !important;
}
#wrapper
{
padding-top: 60px;
overflow-x: hidden;
}
.ppb_fullwidth_button .standard_wrapper, .portfolio_wall_filters_wrapper
{
margin: 0;
}
.menu-footer-menu-container
{
margin-bottom: 10px;
float: left;
}
.header_style_wrapper.nofixed
{
display: block;
}
#page_caption.hasbg .page_title_wrapper .page_title_inner
{
width: calc(100% - 60px);
padding: 40px;
}
.portfolio_mixed_filter_wrapper.contained, .portfolio_mixed_filter_wrapper.three_cols.gallery .element.double_size, .portfolio_mixed_filter_wrapper.three_cols.gallery .element
{
width: 100%;
box-sizing: border-box;
}
.social_share_button_wrapper .social_post_view, .social_share_button_wrapper .social_post_share_count
{
margin: 0 10px 0 10px;
}
.social_share_button_wrapper ul
{
padding-left: 0;
border: 0;
}
#page_caption.hasbg .page_title_wrapper .page_title_inner
{
box-shadow: 0 0 0;
}
.floatright
{
float: left;
}
#page_content_wrapper .inner .sidebar_content ul.products
{
padding: 0;
}
body.single-product #page_content_wrapper .inner .sidebar_content.full_width
{
padding-top: 0;
}
#about_the_author .author_detail
{
width: 100%;
text-align: center;
}
#about_the_author .gravatar
{
margin: auto;
float: none;
margin-bottom: 20px;
}
.author_content .author_label
{
float: none;
}
body.single-post #page_content_wrapper, body.single-attachment #page_content_wrapper
{
margin-top: 30px;
}
.animated
{
visibility: visible;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
clear: both;
}
.ppb_tour_search_background h2.ppb_title
{
font-size: 26px;
}
.ppb_tour_search_background,
.ppb_tour_search_youtube
{
max-height: 500px;
}
.one
{
margin: 0 !important;
}
#tour_search_form, .tour_search_form
{
margin-bottom: 30px;
padding-bottom: 10px;
}
#page_caption.hasbg
{
max-height: 400px;
}
#page_caption.hasbg .page_title_wrapper
{
bottom: -25px;
}
.Grandtour_Tour_Posts .one.portfolio_type
{
margin-bottom: 20px !important;
}
.grid.gallery .element .grid.gallery2,
.grid.gallery .element .grid.gallery3,
.grid.gallery .element .grid.gallery4,
.sidebar_content:not(.full_width) .grid.gallery .element .grid.gallery2,
.sidebar_content:not(.full_width) .grid.gallery .element .grid.gallery3,
.grid.gallery.portrait .element .grid.gallery4
{
min-height: 300px;
}
#page_caption .single_tour_header_content .single_tour_header_price, .single_tour_header_price
{
width: 100%;
}
.single_tour_attribute_wrapper .one_fourth,
.single_tour_attribute_wrapper .one_fourth.last
{
width: 50%;
clear: none;
text-align: left;
}
.comment_rating_wrapper, 
#commentform > p.comment-form-rating
{
width: 100%;
clear: both;
}
.single_tour_booking_wrapper, .single_tour_share_wrapper
{
border-top-width: 1px;
border-top-style: solid;
border-radius: 5px;
}
.one.ppb_team_column .standard_wrapper
{
padding: 0 50px 0 50px;
}
body.single-post #page_caption .page_title_wrapper
{
width: 100%;
}
html[data-menu=leftalign] #logo_right_button
{
top: -5px;
}
#page_content_wrapper p.woocommerce-result-count
{
padding-bottom: 0;
}
.woocommerce .woocommerce-ordering
{
margin-bottom: 30px;
}
.woocommerce .star-rating
{
float: none;
clear: both;
margin-bottom: 5px;
}
.woocommerce #review_form #respond p.stars
{
margin-top: -7px;
}
body.admin-bar #close_mobile_menu
{
top: 46px;
}
body.admin-bar .header_style_wrapper
{
padding-top: 46px;
}
.tour_advance_search_wrapper_link
{
top: 0;
}
#tour_search_form
{
margin-top: 0 !important;
}
.tour_advance_search_wrapper_link
{
top: 0;
}
.four_cols.gallery.metro .element.double_size
{
width: 100%;
}
.grid.gallery.metro .element .grid.gallery4
{
min-height: 250px;
}
#menu_search .menu_search_wrapper input, #wrapper.transparent .top_bar.scroll #menu_search .menu_search_wrapper input
{
width: 60px;
}
#menu_search
{
margin-left: 20px;
}
.fullscreen_share_content h2, .fullscreen_tour_content h2
{
font-size: 26px;
}
body.single.single-post #page_caption h1 {
}
} @media only screen and (min-width: 480px) and (max-width: 767px) {
body { -webkit-text-size-adjust: none; }
.map_shortcode_wrapper { max-height: 200px; }
#page_content_wrapper .inner .sidebar_content #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-url { width: 25.8%; }
#page_caption.hasbg .page_title_wrapper .page_title_inner
{
padding: 25px;
bottom: 10px;
}
#menu_search .menu_search_wrapper input, #wrapper.transparent .top_bar.scroll #menu_search .menu_search_wrapper input
{
width: 170px;
}
}
@media screen and (max-width: 667px) and (orientation:landscape) {
body { -webkit-text-size-adjust: none; }
}