:root {--global-color-primary: #6EC1E4;--global-color-secondary: #54595F;--global-color-accent: #61CE70;--global-color-text: #424242;--global-color-000000: #000000;--global-color-ffffff: #FFFFFF;--global-color-063852: #063852;--global-color-fff5e1: #FFF5E1;--global-color-f0f5fa: #F0F5FA;--global-color-f9f9f9: #F9F9F9;--global-color-cc3300: #cc3300;--global-color-1e293b: #1E293B;--global-color-e96704: #E96704;--global-color-9a1911: #9a1911;--global-color-1c244b: #1C244B;--global-color-007acc: #007ACC;--global-color-ffd700: #FFD700;--global-color-046bd2: #046BD2;--global-color-045cb4: #045CB4;--body-font-family: "Roboto", sans-serif;--body-font-weight: 400;--gap: 1.25rem;--background-overlay: '';--overlay-opacity: 0.4;--global-overlay-opacity: 0.5;--border-radius: 10px 10px 10px 10px;--global-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);}
html, body {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
* {padding: 0;margin: 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.main {color: var(--global-color-text);font-family: var(--body-font-family);font-weight: var(--body-font-weight);}
.overlay {position: relative;}
.overlay::before {background-color: var(--global-color-000000); content: var(--background-overlay);display: block;position: absolute;opacity: var(--global-overlay-opacity);width: 100%;height: 100%;top: 0;left: 0;}
.glssy {display: flex;flex-direction: column;gap: var(--gap);padding: 4rem 0;}
.glsdf {display: flex;flex-direction: column;gap: var(--gap);padding: 2rem 0;}
.dimdflex {display: flex;flex-direction: column;gap: var(--gap);}
.mymb {margin-bottom: 4rem !important;}
.button-link {background-color: var(--global-color-045cb4);text-decoration: none;color: var(--global-color-ffffff);border-radius: 3px;padding: 12px 24px;font-size: 15px;font-weight: 500;}
.button-link:hover {background-color: var(--global-color-046bd2);}
#mytg {outline: none;border: 0;}
.most-note {text-align: center;}
.most-note a {color: var(--global-color-1c244b);}
.gltst {text-align: center;font-size: 1.5rem;color: var(--global-color-063852);font-weight: 600;margin-bottom: 0;}
blockquote {border-left: 5px solid #046bd2;color: #334155;padding: 20px;font-style: italic;font-size: 1.1rem;position: relative;margin: 2rem 0 0;text-align: start;font-weight: 600;}
.tibq {font-weight: inherit;margin: 0;font-size: inherit;}
/* Start Navbar and Menu */
#header {padding: 1rem 0;}
#header .container-fluid {padding: 0;}
#header .menu .navbar {padding-bottom: 0;padding-top: 0;}
#header .menu .navbar-brand {padding-bottom: 0;padding-top: 0;}
#header .menu .navbar-nav {gap: var(--gap);}
#header .menu .navbar-nav .nav-link span {color: var(--global-color-1c244b);font-weight: 500;}
#header .navbar-nav .nav-link.active {color: var(--global-color-e96704) !important;}
@media (max-width: 992px){#header .menu .navbar-collapse {margin-top: 0;padding-top: 1rem;}#header .menu .navbar-nav .nav-link {margin-left: 0;font-size: 15px;}#header .menu .navbar-nav:last-child {margin-bottom: 0;}#header .menu .navbar-nav {gap: 0;}}
#header .menu .navbar-toggler {border-color: transparent;color: #165c91;margin-top: 0rem;}
.navbar-toggler {width: 20px;height: 20px;transition: .5s ease-in-out;}
.navbar-toggler,.navbar-toggler:focus,.navbar-toggler:active,.navbar-toggler-icon:focus {outline: none;box-shadow: none;border: 0;position: relative;}
.navbar-toggler span {margin: 0;padding: 0;}
.toggler-icon {display: block;position: absolute;height: 2px;width: 100%;background: var(--bs-gray-800);border-radius: 1px;opacity: 1;right: 0;transform: rotate(0deg);transition: .35s ease-in-out;}
.navbar-toggler.collapsed .top-bar {position: absolute;top: 0;transform: rotate(0deg);}
.navbar-toggler.collapsed .middle-bar {opacity: 1;position: absolute;top: 8px;filter: alpha(opacity=100);}
.navbar-toggler.collapsed .bottom-bar {position: absolute;top: 16px;transform: rotate(0deg);}
.navbar-toggler .top-bar {top: inherit;transform: rotate(135deg);}
.navbar-toggler .middle-bar {opacity: 0;top: inherit;filter: alpha(opacity=0);margin-top: 0;}
.navbar-toggler .bottom-bar {top: inherit;transform: rotate(-135deg);}
.navbar-toggler.collapsed .toggler-icon {background: var(--bs-gray-800);}
/* @media (max-width: 992px){.tsyt .navbar>.container-fluid {justify-content: flex-end;}} */
/* End Navbar and Menu */
/* Start Home */
#main {height: auto;}
#main .box-image {background-image: url(../images/h-images/days-in-morocco.webp);background-position: center center;background-size: cover;background-repeat: no-repeat;width: 100%;height: 100%;}
#main .box-image.overlay::before {opacity: var(--overlay-opacity);}
#main .box-image .main-title {margin-bottom: 1.6rem;color: var(--global-color-ffffff);font-weight: 600;font-size: 2rem;z-index: 1;}
#main .box-image .inner-text {text-align: center;display: flex;flex-direction: column;gap: var(--gap);padding: 5rem 0;}
#main .box-image .inner-text .top-title {color: var(--global-color-ffffff);font-weight: 600;text-transform: uppercase;margin-bottom: 1.6rem;z-index: 1;}
#main .box-image .p-inner {color: var(--global-color-ffffff);margin-bottom: 1.6rem;z-index: 1;}
#main .box-image .a-inner {z-index: 1;}
#main .box-image .a-inner a {background-color: var(--global-color-primary); padding: 10px 20px;text-decoration: none;color: var(--global-color-000000);border-radius: 3px;font-weight: 500;text-transform: uppercase;font-size: 15px;}
/* Box Morocco */
.first-box .row {row-gap: var(--gap);}
.first-box {background-color: var(--global-color-f9f9f9);padding: 3rem 0;}
.first-box .box-item {display: flex;flex-direction: row;align-items: center;gap: var(--gap);padding: 2rem;border-radius: var(--border-radius);height: 100%;}
.first-box .box-item.fbbc {border: 2px solid var(--global-color-007acc);}
.first-box .box-item.sbbc {border: 2px solid var(--global-color-ffd700);}
.first-box .box-icon {font-size: 40px;color: var(--global-color-primary);}
.first-box .box-text {display: flex;gap: var(--gap);flex-direction: column;}
.first-box .box-text .title-box {font-weight: 600;color: var(--global-color-046bd2);}
.first-box .box-text p {margin-bottom: 0;}
.first-box .box-link {font-weight: 500;color: var(--global-color-063852);}
/* Into Company */
#main .company-intro {padding: 4rem 0;text-align: center;}
#main .short-details {display: flex;flex-direction: column; gap: var(--gap);}
#main .short-details .company-spe {font-weight: 600;color: var(--global-color-063852);font-size: 25px;margin-bottom: 0;}
#main .short-details small {display: block;}
#main .codcs p {margin-bottom: 1.6rem;}
#main .codcs a {color: var(--global-color-045cb4);}
#main .codcs a:hover {color: var(--global-color-046bd2);}
#main .box-services {text-align: center;padding-top: 1rem;}
#main .box-services .row{row-gap: var(--gap);}
#main .box-services .service-item {background-color: var(--global-color-ffffff);padding: 1.2rem 1rem;border-radius: var(--border-radius);box-shadow: var(--global-box-shadow);height: 100%;}
#main .box-services .service-icon i {font-size: 30px;padding-bottom: 1rem;}
#main #icon-1 {color: #ffc400;}#main #icon-2 {color: #e85;}#main #icon-3 {color: #1dd21d;}
#main .service-text p {margin-bottom: 0;font-size: 15px;}
#main .service-text span {display: block;font-weight: 600;color: var(--global-color-046bd2);padding-bottom: .5rem;}
/* Start Morocco Definition */
.modfn {background-image:url(../images/h-images/morocco-map.webp);background-position: center center;background-attachment: fixed;background-size: cover;background-repeat: no-repeat;width: 100%;height: auto;}
.modfn h3 {font-size: 22px;font-weight: 600;color: var(--global-color-ffd700);z-index: 1;margin-bottom: 0;}
.modfn p {line-height: 1.8;margin-bottom: 10px;color: var(--global-color-ffffff);z-index: 1;}
.modfn a {color: var(--global-color-ffd700)}
/* Start Morocco Features & What we love to do */
.atheart h3 {font-size: 1.5rem;color: var(--global-color-063852);font-weight: 600;margin-bottom: 0;}
.atheart p {margin-bottom: 0;}
.atheart ul {margin-bottom: 0;list-style: none;padding: 0;}
@media (max-width: 992px) {.atheart ul li {margin-bottom: 8px;}}
.atheart ul li i {padding-right: 0.5rem;font-size: 14px;color: var(--global-color-007acc);}
.WWlove {background-color: var(--global-color-f0f5fa);}
/* End Morocco Features & What we love to do */
/* Start Our Tailor-Made tours */
.TMPtours p {text-align: center;}
.TM-box {background-position: center center;background-size: cover;background-repeat: no-repeat;width: 100%;display: flex;flex-direction: column;gap: var(--gap);justify-content: flex-end;min-height: 300px;margin-bottom: 1.5rem;border-radius: var(--border-radius);text-align: center;padding: 0 1rem;}
.TM-box.overlay::before {border-radius: var(--border-radius);}
.TM-box .title-box {z-index: 1;color: var(--global-color-ffd700);font-weight: 600;font-size: 18px;}
.TM-box .TM-box-text {z-index: 1;color: var(--global-color-ffffff);}
.TM-box.tmbfb {background-image:url(../images/h-images/trip-between-friends.webp);}
.TM-box.tmbsb {background-image:url(../images/h-images/family-travel-trip.webp)}
.TM-box.tmbtb {background-image:url(../images/h-images/solo-trip.webp)}
.TM-box.tmbfrb {background-image:url(../images/h-images/honeymoon-trip.webp)}
.TM-box.tmbfvb {background-image:url(../images/h-images/couple-trip.webp)}
.TM-box.tmbsxb {background-image:url(../images/h-images/yoga-holidays-in-morocco.webp)}
/* End Our Tailor-Made tours */
/* Looking for a tour */
.tmore {background-color: var(--global-color-fff5e1);border-radius: var(--border-radius);padding: 3rem 1rem;display: flex;flex-direction: column;gap: var(--gap);text-align: center;}
.tmore h3 {font-size: 1.5rem;color: var(--global-color-045cb4);font-weight: 600;}
.tmore span {font-weight: 600;color: #334155;}
.tmore p {margin-bottom: 1.6rem;}
/* Start Tour Card */
.mtpi h2 {text-align: center;}
.mtpi .card {border: none;box-shadow: var(--global-box-shadow);border-radius: var(--border-radius);height: 100%;justify-content: space-between;overflow: hidden;}
.mtpi .row {row-gap: 1.6rem;}
.mtpi .best-seller {position: absolute;background-color: var(--global-color-f0f5fa);left: 0px;top: 50px;padding: 5px 10px;border-radius: 0 5px 5px 0;z-index: 1;color: var(--global-color-9a1911);font-size: 14px;font-weight: 600;}
.bst-sc {color: var(--global-color-046bd2) !important;}
.mtpi .card-body {font-size: 15px;}
.mtpi .card-title {margin-bottom: 0;}
.mtpi .card-title a {font-size: 18px;font-weight: 600;color: var(--global-color-063852);margin-bottom: 0;}
.mtpi .card-body .card-text {margin-bottom: 0;}
.mtpi .card-body .price {color: var(--global-color-9a1911);}
.mtpi .card-button {background-color: var(--global-color-primary);font-weight: 500;color: var(--global-color-000000);display: flex;justify-content: center;padding: 12px 24px;width: 100%;font-size: 15px;color: var(--global-color-000000);text-decoration: none;align-items: flex-start;margin-top: auto;}
/* Start FAQs */
.mt-faqs .faq-item {display: flex;flex-direction: column;gap: var(--gap);border-radius: var(--border-radius);overflow: auto;box-shadow: var(--global-box-shadow);height: 100%;}
.mt-faqs .facct {margin-bottom: 0;background-color: var(--global-color-f0f5fa);padding: 15px;font-size: 1rem;font-weight: 600;}
.mt-faqs .answer {background-color: var(--global-color-ffffff);padding: 0 15px;}
.mt-faqs .row {row-gap: 1.6rem;}
/* Cooking class */
.youmay {background-image: url(../images/h-images/moroccan-cuisine.webp);background-size: cover;background-position: center center;background-repeat: no-repeat;width: 100%;background-attachment: fixed;padding: 7rem 0;margin-top: 2rem;}
.mcgct p {margin-bottom: 1.6rem;}
.mcgca {display: flex;flex-direction: row;gap: var(--gap);justify-content: center;}
.mcgca a {color: var(--global-color-ffffff);text-decoration: none;padding: 10px 15px;border-radius: 3px;font-size: 15px;font-weight: 500;}
@media (max-width: 992px) {.mcgca {width: 100%;flex-wrap: wrap;}}
.mcgca a:first-child {background-color: var(--global-color-046bd2);}
.mcgca a:last-child {background-color: var(--global-color-045cb4);}
.youmay .content {text-align: center;background-color: var(--global-color-f0f5fa);padding: 2rem;border-radius: var(--border-radius);display: flex;gap: var(--gap);flex-direction: column;}
.youmay .content h4 {font-size: 20px;font-weight: 600;color: var(--global-color-046bd2);margin-bottom: 0;}
/* What Makes Us Different? */
.wmud .wmud-item {text-align: center;}
.wmud .wmud-icon {color: var(--global-color-046bd2);font-size: 30px;margin-bottom: 10px;}
.wmud .wmud-text span {font-weight: 600;margin-bottom: 10px;display: block;}
.wmud .wmud-text p {font-size: 15px;}
/* Our Blog Posts */
.bpw {width: 70%;margin: 0 auto;}
.blogpost {background: #f1f1f1;padding: 20px 10px;border-radius: .5rem;}
.blogpost:not(:last-of-type) {margin-bottom: 1.5rem;}
.blogpost .row {align-items: center;}
.blogpost img {width: 100%;border-radius: .5rem;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;}
.blogpost h5 {font-weight: 600;margin-bottom: .6rem;}
.blogpost h5 a {color: var(--global-color-045cb4);text-decoration: none;}
.blogpost .bpp {font-size: 15px;margin-bottom: 0;}
@media (max-width: 992px) {.bpw {width: 100%;}.blogpost img {height: 240px;}.blogpost h5 {text-align: center;margin: 1.5rem 0 .5rem;}.blogpost .bpp {text-align: center;}}
/* Our Testimonials &amp; Reviews */
.reviews .row {row-gap: var(--gap);}
.box-review {border: 1px solid #E1E8ED;border-radius: 5px;height: 100%;}
.Lreview {display: flex;gap: 10px;flex-direction: row;align-items: center;border-bottom: 1px solid #E1E8ED;padding: 8px 0 8px 15px;}
.Lreview img {height: 36px;width: 36px;border-radius: 50%;}
.Lreview .nmreview p {margin-bottom: 0;font-size: 14px;font-weight: bold;}
.Lreview .nmreview p:last-of-type {font-weight: 400;color: #697882;font-size: 13px;}
.cntreview {padding: 15px;font-size: 15px;}
.cntreview p {margin-bottom: 0;}
/* Our Our Transport */
.omttpn {background-color: var(--global-color-f0f5fa);}
.omttpn .row {align-items: center;}
.omttpn .omtt-img img {width: 100%;border-radius: var(--border-radius);}
.omttpn .omtt-text {display: flex;gap: var(--gap);flex-direction: column;}
.omttpn .omtt-text h4 {margin-bottom: 0;font-weight: 600;}
@media (max-width: 992px) {.omttpn .omtt-text {padding-top: 1.5rem;}}
.omttpn .omtt-text button {background-color: var(--global-color-f0f5fa);fill: var(--global-color-000000);color: var(--global-color-000000);border: 1px solid var(--global-color-000000);border-radius: 50px;padding: 15px 30px;font-weight: 500;font-size: 15px;}
.omttpn .modal-title {color: var(--global-color-063852);font-weight: 600;}
#ourTransport .modal-body {display: flex;flex-direction: column;gap: 15px;}
#ourTransport .modal-body p:not(:last-of-type) {margin-bottom: 0;}
.mtovg {font-weight: 600;text-decoration: underline;color: var(--global-color-9a1911);}
#ourTransport .carinfo {display: flex;gap: 10px 0;flex-direction: column;align-items: center;box-shadow: var(--global-box-shadow);border-radius: var(--border-radius);}
#ourTransport .carinfo img {width: 100%;border-radius: var(--border-radius);}
#ourTransport .carinfo span {font-weight: 600;color: var(--global-color-045cb4);}
/* End Our Transport */
/* Tour directory */
.otpk .otpkst {font-size: 1.5rem;color: var(--global-color-063852);font-weight: 600;margin-bottom: 0;}
.otpk .otpksn {margin-bottom: 0;}
.otpk .otpkul {display: flex;gap: 6px 0px;flex-direction: column;}
.otpk .otpkul h5 {font-size: 16px;font-weight: 600;color: var(--global-color-045cb4);margin-bottom: 0;}
.otpk .otpkul ul {display: flex;margin-right: calc(-20px / 2);margin-left: calc(-20px / 2);padding-left: 0;margin-bottom: 0;flex-wrap: wrap;}
.otpk .otpkul ul li {list-style: none;margin-right: calc(20px / 2);margin-left: calc(20px / 2);word-break: break-word;display: flex;align-items: center;}
.otpk .otpkul ul li span {font-size: 14px;color: var(--global-color-secondary);transition: color 0.3s;}
.otpk .otpkul ul li a:hover {color: var(--global-color-045cb4)}
.git {background-color: #383838;margin-top: 3rem;margin-bottom: 3rem;}
/* Get in touch with us */
.gitus {background-color: var(--global-color-1e293b);color: var(--global-color-ffffff);text-align: center;margin-top: 1.5rem;}
.gitus h5 {font-size: 1.5rem;margin-bottom: 0;font-weight: 600;}
.gitus .chat {display: flex;flex-direction: row;column-gap: 1.5rem;justify-content: center;}
.gitus .chat i {font-size: 25px;padding: 8px;border: 2px solid #FFD269;vertical-align: middle;color: #FFD269;background-color: transparent;border-radius: 10%;transition: all .3s;}
.gitus .chat a:hover i {border-color: var(--global-color-ffffff);color: var(--global-color-ffffff);}
/* Top Breadcrumb */
#breadcrumb {z-index: 1;}
.breadcrumb {--bs-breadcrumb-divider: '»»';}
#breadcrumb .breadcrumb-item::before {color: var(--global-color-ffffff);}
#breadcrumb .breadcrumb-item {color: var(--global-color-ffffff);}
#breadcrumb .breadcrumb-item a {text-decoration: none;color: #FEBE10;}
#breadcrumb .breadcrumb-item a i {margin-right: 6px;}
.blog-breadcrumb {display: flex;justify-content:center;}
/* Top Image for pages */
.aptig {background-image: url(../images/top-img.webp);background-position: center center;background-size: cover;background-repeat: no-repeat;width: 100%;height: 100%;border-bottom-right-radius: 65% 15%;border-bottom-left-radius: 65% 15%;overflow:hidden;}
.aptig.overlay::before {border-bottom-right-radius: 65% 15%;border-bottom-left-radius: 65% 15%;}
.aptig .glssy {padding: 6.5rem 0;}
.aptig .main-title {z-index: 1;font-size: 1.5rem;color: var(--global-color-ffffff);font-weight: 600;margin-bottom: 0;}
.aptig .mnsoap {z-index: 1;font-size: 15px;color: var(--global-color-ffffff);margin-bottom: 0;}
/* About Us and other pages general style */
.abts .row {align-items: center;justify-content: space-around;}
@media (max-width: 992px){.abts .row {row-gap: 1rem;}}
.abts img {width: 100%;border-radius: var(--border-radius);}
.ghcmn {margin-bottom: 0;color: var(--global-color-063852);font-size: 20px;font-weight: 600;}
.gpfwb {font-weight: 600;}
.gpfwb span {color: #004747;}
.gsfwbcr {color: red;font-weight: 600;}
.glscfp {color: var(--global-color-9a1911) !important;font-weight: 500;}
.abdd p,.abdd ul {margin-bottom: 0;}
.ocdp a, .abdd a {color: var(--global-color-046bd2);}
.gbtfst {color: var(--global-color-045cb4);font-size: 17px;font-weight: 600;margin-bottom: 0;}
.abdd dl {display: flex;flex-direction: column;gap: .6rem;margin-bottom: 0;}
.abdd dt {color: var(--global-color-063852);}
.abdd dd {padding-left: 20px;margin-bottom: 0;}
.gcdl dd {display: flex;flex-direction: column;gap: 1rem;line-height: 1.65;}
.gcdl dd ol {margin-bottom: 0;}
.withus {background-color: var(--global-color-f0f5fa);}
@media (max-width: 992px){.withus .row {row-gap: 2rem;}}
.withus .tplan {font-size: 25px;font-weight: 600;color: var(--global-color-063852);padding-bottom: 1rem;margin-bottom: 0;}
.withus .ticon {margin-bottom: .6rem;}
.withus .ticon i {font-size: 25px;vertical-align: middle;color: var(--global-color-9a1911);}
.withus h4 {color: var(--global-color-9a1911);font-weight: 600;font-size: 1rem;margin-bottom: 10px;}
.withus .wuct {margin-bottom: 0;}
.withus a {color: var(--global-color-9a1911);font-weight: 600;font-size: 1rem;}
.quote {padding: 0px 0px 0px 8px;border-left: 4px solid var(--global-color-accent);height: 100%;}
.gulds li {list-style: decimal;}
.tmpymt a {text-decoration: none;background-color: #005D85;color: var(--global-color-ffffff);font-size: 15px;padding: 12px 24px;border-radius: 3px;text-align: center;font-weight: 500;}
.morocco-flag {padding-left: .6rem;}
.cvdfw {justify-content: space-around;}
@media (max-width: 992px){.cvdfw {row-gap: 2rem;}}
.cvdimg {height: 100%;width: 100%;}
/* Related Tours */
.auopd .glssy {padding-top: 0;}
.opdbox img {width: 100%;height: 200px;}
.auopd h6 {text-align: center;font-weight: 600;background-color: rgb(254, 190, 16);padding: 12px 8px;}
.auopd a {text-decoration: none;color: #383838;border-radius: var(--border-radius);}
/* Our tour destinations */
.otdsb {border: 1px solid gainsboro;padding: 15px 20px;border-radius: 5px;margin-bottom: 1.5rem;box-shadow: var(--global-box-shadow);}
.btfotd {display: flex;flex-direction: column;gap: 1rem;}
.btfotd p {margin-bottom: 0;font-size: 15px;}
.btfotd p span {color: var(--global-color-9a1911);font-weight: 600;}
.otdsl {font-weight: 600;color: var(--global-color-045cb4);}
@media (max-width: 767px) {.rombl {flex-direction: column-reverse;}}
.ctgt {color: #355D6E;font-size: 20px;}
.tgicon i {padding-left: 5px;font-size: 14px;}
.gctg {display: flex;flex-direction: column;gap: 1rem;}
.gctg ul li:not(:last-child) {margin-bottom: 8px;}
.gbtg {font-size: 1.5rem;color: var(--global-color-046bd2);font-weight: 600;margin-bottom: 0;}
.fqtg {color: var(--global-color-9a1911) !important;}
.dltg {gap: .5rem !important;}
.sctg {display: block;color: #355D6E;}
/* Special List */
.gblcm {display: flex;flex-direction: column;gap: 1rem;margin-bottom: 0;}
.gblcm li::marker {font-weight: 600;}
.clspan span {color: var(--global-color-063852);font-weight: 600;}
/* Tour Program */
.mtqt {font-size: 20px;font-weight: 600;color: var(--global-color-063852);margin-bottom: 0;}
.ttq ul {margin-bottom: 0;}
.ttq ul li {padding-bottom: .4rem;}
.glinfo {border: 1px solid gainsboro;padding: 20px;border-radius: var(--border-radius);margin-bottom: 2rem;}
@media (max-width: 992px){.glinfo .row {row-gap: 1.5rem;}}
.tfblt {padding: 6px 10px;border-style: solid;border-width: 0px 0px 5px 15px;border-color: var(--global-color-e96704);font-size: 18px;font-weight: 600;color: var(--global-color-1e293b);margin-bottom: 0;}
.glttl {list-style: none;padding-left: 0;margin-bottom: 0;font-size: 15px;display: flex;flex-direction: column;gap: .6rem;padding-top: 1rem;}
.glttl span {color: var(--global-color-046bd2);font-weight: 500;}
.glttl li i {color: var(--global-color-e96704);padding-right: .4rem;}
.gibx {padding: 1.5rem 0;font-size: 15px;margin-bottom: 0;}
.afay a {background-color: var(--global-color-f0f5fa);border: 1px solid gainsboro;text-decoration: none;padding: 10px 15px;border-radius: 3px;font-weight: 600;color: var(--global-color-9a1911);}
.tsyt {background-color: var(--global-color-f0f5fa);}
/* Sticky Navbar */
.tsyt {overflow: hidden;}
.tsyt .stul {display: flex;margin-bottom: 0;padding-left: 0;flex-wrap: nowrap;justify-content: flex-start;white-space: nowrap;}
.tsyt .stul li {list-style: none;padding: 10px;display: block;}
.tsyt .stul .stl {text-decoration: none;font-weight: bold;color: var(--global-color-text)}
.tsyt .stl.active {color: var(--global-color-e96704);}
@media (max-width: 992px){.tsyt .stul {overflow-y: hidden;overflow-x: scroll;} .trpt {font-size: 1.1rem;}}
/* Tour Itinerary */
.tpiy p,.tpiy h2,.tpiy h3,.tpiy h4,.glsi ol,.tasd ol {margin-bottom: 0;}
.fugif {padding-bottom: 4rem;}
.pitgi {position: relative;width: 100%;color: var(--global-color-ffffff);text-align: center;overflow: hidden;}
.pitgi img {height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;-webkit-filter: brightness(80%);filter: brightness(60%);border-radius: .5rem;}
.review-aggregate {font-size: 15px;}
.review-aggregate span {color: #FFD700;font-size: 18px;}
.tarag {position: absolute;top: 50%;transform: translateY(-50%);left: 3%;width: 94%;display: flex;flex-direction: column;gap: .6rem;}
.pitgt {text-shadow: 0 1px 2px rgba(0,0,0,0.7);font-size: 1.6rem;letter-spacing: 1px;}
.glsi {display: flex;flex-direction: column;gap: 1rem;padding-top: 3rem;}
.glsi .gsts {font-size: 18px;font-weight: 600;color: var(--global-color-063852);}
.glsi ol {display: flex;flex-direction: column;gap: 1rem;}
.glsi li span {color: var(--global-color-9a1911);font-weight: 600;}
.sac {color: var(--global-color-9a1911);text-decoration: none;}
#overview,#itinerary,#included,#map,#gallery,#faqs {padding-top: 3rem;}
.trpt {font-size: 22px;font-weight: 600;color: var(--global-color-063852);padding-bottom: 1.5rem;margin-bottom: 0;}
.trpt span {font-size: initial;color: var(--global-color-text)}
@media (max-width: 992px){.trpt,.pitgt {font-size: 1.1rem;}}
.pps {margin-bottom: 2rem;}
.itry {display: flex;flex-direction: column;gap: 1rem;margin-bottom: 0;}
.fugif .day {border-style: solid;border-width: 0px 0px 5px 15px;border-color: var(--global-color-e96704);padding: 6px 10px;color: var(--global-color-1c244b);}
.pmi a {color: var(--global-color-1c244b);}
.fdeam, .mtoknow {display: flex;flex-direction: column;gap: .5rem;}
.fdeam span {font-weight: 600;color: var(--global-color-1c244b);}
.deam {padding-bottom: 1rem;}
.deam ul {display: flex;margin-bottom: 0;padding-left: 0;align-items: center;}
.scl {gap: 1rem;}
.deam ul li {list-style: none;}
.deam ul li i {padding-right: 6px;color: var(--global-color-046bd2);}
.wigt {color: var(--global-color-1c244b);margin-bottom: .6rem;}
#map iframe {width: 100%;border-radius: var(--border-radius);box-shadow: var(--global-box-shadow);}
.wsilt {padding-left: 0;}
.wsilt li {list-style: none;font-size: 15px;}
.wsilt li i {padding-right: 6px;}
.wsilt .fa-check {color: var(--global-color-accent);}
.wsilt .fa-xmark {color: var(--global-color-9a1911);}
.wsilt .fa-plus {color: var(--global-color-e96704);}
.gllig {display: flex;flex-direction: column;row-gap: 1.5rem;}
@media (max-width: 992px){.gllig:first-of-type {padding-bottom: 1.5rem;}}
.gllig img {width: 100%;height: auto;border-radius: var(--border-radius);}
#faqs a {color: var(--global-color-9a1911);}
#rqa {width: 66%;border-radius: var(--border-radius);}
@media (max-width: 992px){#rqa {width: 100%;}}
#rqa .accordion-item {box-shadow: var(--global-box-shadow);}
#rqa .accordion-button {background-color: var(--global-color-f0f5fa);font-size: 15px;font-weight: 500;}
#rqa .accordion-button:not(.collapsed) {box-shadow: none;background-color: var(--global-color-f0f5fa);}
#rqa .accordion-button.collapsed {box-shadow: none;}
#rqa .accordion-body {font-size: 15px;}
.stlk {color: var(--global-color-9a1911);}
.mtoknow dd {margin-bottom: 0;}
.cdp a {color: var(--global-color-063852);}
/* Start Food Tour */
.sdflex {display: flex;flex-direction: column;gap: .8rem;}
.ftl {margin-top: 1rem;}
.ftl::after {content: "";display: block;clear: both;border: 1px solid;max-width: 100px;position: relative;top: 5px;border-width: 1px;}
.bdlfb dd {margin-bottom: 0;}
/* End Food Tour */
/* Tour aside */
.tasd {background-color: var(--global-color-f0f5fa);padding: 20px;border-radius: .5rem;display: flex;flex-direction: column;gap: .8rem;}
.prt {font-size: 18px;font-weight: 600;color: var(--global-color-063852);}
.gtp,.tasd ol li::marker {font-weight: 600;}
.gtp span {color: var(--global-color-9a1911);font-size: 1.2rem;}
.anp {color: var(--global-color-1c244b);}
.anp i {margin-right: 6px;}
.tasd ol {display: flex;flex-direction: column;gap: .4rem;}
#pmdt {font-weight: 600;color: var(--global-color-1c244b);font-size: 18px;}
#pmd h3 {padding: 1.3rem 0;font-size: 18px;font-weight: 600;color: var(--global-color-1c244b);}
#pmd a {color: var(--global-color-9a1911);}
.pbn {display: flex;flex-direction: row;justify-content: space-around;padding-top: 1rem;}
.pbn a {text-decoration: none;padding: 8px 20px;border-radius: 5px;border: 1px solid #ff7f00;font-weight: 600;color: var(--global-color-1c244b);}
.pbn a:last-of-type {background-color: var(--global-color-ffffff);}
@media (max-width: 360px){.pbn {flex-wrap: wrap;gap: 1rem;}}
.pbns {gap: .6rem;}
.pbns a {padding: 8px 12px;}
@media (max-width: 992px){.pbns {text-align: center;display: block;}.pbns a {display: inline-block !important;}.pbns a:last-of-type {margin-top: 1rem;}}
@media (max-width: 992px){.tasd {margin-top: 2rem;}}
#aside p {margin-bottom: 0;}
.wbw {padding-left: 0;margin-bottom: 0;}
.wbw li {list-style: none;}
.wbw i {padding-right: 6px;color: var(--global-color-accent);font-size: 14px;}
/* You may also like */
.ymal {padding-top: 2rem;}
/* Blog home */
.otbg .post {margin-bottom: 30px;}
.otbg .post .postImage {height: 222px;}
.otbg img {width: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;height: 100%;}
.titlePost {line-height: 0.8;}
.otbg .titlePost a {font-size: 1.2rem;margin: 0 0 1rem 0;text-decoration: none;color: var(--global-color-text);}
.otbg .By {color: #999;margin: 8px 0 4px 0;}
/* Start Blog Posts */
#article .ocdp {gap: .8rem;}
#article .ocdp a {text-decoration: none;color: var(--global-color-cc3300);}
#article img {width: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;border-radius: var(--border-radius);margin-top: 1rem;}
.By, .DM{color: #999999;}
.tmfdl dd {padding-left: 0 !important;}
.tmfdl dt {font-size: 1.1rem;}
.tmfdl dd img {margin-top: 0 !important;}
.ocdp .innerTitle {font-size: 17px;margin-bottom: 0;color: var(--global-color-063852);font-weight: 700;}
.asideBlog .sideTitle {border-bottom: 2px solid #e3e2df;color: #3b3a36;font-size: 17px;margin-bottom: 1rem;}
.asideBlog .sideTitle span {border-left-width: 2px;display: inline-block;border-bottom-width: 2px;margin-bottom: -2px !important;color: #3b3a36;border-color: #e3e2df;background-color: #e3e2df;padding: 7px 10px;}
.asideBlog:not(:last-of-type) {margin-bottom: 30px;}
.asideBlog hr {margin: 0.5rem 0;}
.sideItem {align-items:center;}
.sideText h4 {font-size: 14px;margin-bottom: 0;}
.sideText h4 a {text-decoration: none;color: #383838;}
.sideImage img {border-radius: 0.25rem;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;}
.bl {border-left: 1px solid #c8c9ca;}
@media (max-width:992px){.bl {border-left: none}}
.bdlfb {display: flex;flex-direction: column;gap: .5rem !important;margin-bottom: 0;}
.foto {background-color: #e57f3d;text-align: center;margin: 1rem 0;color: var(--global-color-ffffff);padding: 20px 10px;border-radius: .25rem;}
.foto h3 {font-size: 1.5rem;}
.foto a {color: var(--global-color-1c244b) !important;}
/* End Blog Posting */
/* Start Contact Form */
#ctfm .frbr {border: 1px solid gainsboro;padding: 20px;border-radius: 0.25rem;margin: 0 auto;}
#ctfm .form-group {align-items: center;margin-bottom: 20px;}
#ctfm form .form-control {display: block;outline: none;box-shadow: none;width: 100%;border-color: gainsboro;}
#ctfm #select2 {outline: none;box-shadow: none;width: 100%;padding: 0.375rem 0.75rem;font-size: 1rem;border-color: gainsboro;background-color: transparent;border-radius: 0.25rem;color: inherit;}
#date {color: inherit;}
#ctfm form .control-label {color: var(--global-color-063852);margin-bottom: 0.5rem;font-weight: 500;}
#ctfm .form-control:focus {border-color: gainsboro;}
#submit input {padding: 0.25rem 1rem;font-size: 1.1rem;text-transform: capitalize;outline: none;box-shadow: none;font-weight: 500;}
#ctfm form .error {color: var(--global-color-cc3300);display: block;padding: 6px 0;font-size: 14px;}
#ctfm form .form-control.error {border-color: var(--global-color-cc3300);padding: .375rem .75rem;}
.gtk {margin-top: 3rem;}
.gtk dl {display: flex;flex-direction: column;gap: .6rem;margin-bottom: 0;}
.gtk p,.gtk ul {margin-bottom: .6rem;}
.gtk dl dt {font-size: 1.1rem;margin-bottom: 0;color: var(--global-color-1c244b);}
.gtk dd {margin-bottom: 0;}
.gtk dd a {text-decoration: none;color: var(--global-color-063852);font-weight: 500;}
/* End Contact Form */
/* Footer */
#footer {background-color: var(--global-color-f0f5fa);padding-bottom: 1rem;}
#footer .row {padding: 2rem 0;border-bottom: 1px solid #EEEEEE;margin-bottom: 2rem;}
@media (max-width: 992px) {#footer .row {row-gap: 2rem;}}
.ffub {border-bottom: 1px solid #EEEEEE;}
.ffu {display: flex;flex-direction: row;justify-content: space-around;align-items: center;padding: 1rem 0;}
.ffu h6 {margin-bottom: 0;}
.icons a {font-size: 20px;display: inline-flex;align-items: center;justify-content: space-between;text-decoration: none;color: var(--global-color-ffffff);padding: 0.3rem;border-radius: 10%;}
.icons a:nth-child(1) {background-color: #3b5998;}
.icons a:nth-child(2) {background-color: #262626;}
.icons a:nth-child(3) {background-color: #bd081c;}
.icons a:nth-child(4) {background-color: #000000;}
.icons a:nth-child(5) {background-color: #0077b5;}
.icons a:nth-child(6) {background-color: #cd201f;}
@media (max-width: 992px) {.ffu {width: 100%;flex-wrap: wrap;row-gap: 1.5rem;}}
.ftemf {display: flex;flex-direction: column;gap: 1rem;justify-content: center;align-items: center;text-align: center;}
.ftemf h6 {margin-bottom: 0;color: var(--global-color-046bd2);font-weight: 600;}
.ftemf ul {padding-left: 0;margin-bottom: 0;}
.ftemf ul li {list-style: none;font-size: 15px;}
.ftemf ul a {font-size: 15px;text-decoration: none;color: var(--global-color-secondary);}
.ftemf p {margin-bottom: 0;font-size: 14px;}
.flag-icon {width:1.8em !important;font-size: 1.54em;}
.bfcrapc {display: flex;flex-direction: column;gap: 1rem;justify-content: center;align-items: center;text-align: center;font-size: 15px;}
#copy {font-size: 15px;}
#links ul {display: flex;flex-wrap: wrap;margin-right: -8px;margin-left: -8px;justify-content: center;align-items: center;padding: 0;margin-bottom: 0;}
#links ul li {margin-right: 8px;margin-left: 8px;list-style: none;}
#links ul li a {text-decoration: none;color: var(--global-color-045cb4);}
#links ul li::after {width: auto;left: auto;right: auto;position: relative;height: 100%;border-top: 0;border-bottom: 0;border-right: 0;border-left-width: 1px;border-style: solid;right: -8px;}
#links ul li:not(:last-child):after {content: "";border-left-width: 1px;height: 70%;border-color: var(--global-color-secondary);border-left-style: solid;}
/* Back to top */
#back-top {background-color: var(--global-color-046bd2);font-size: 15px;display: none;position: fixed;text-align: center;cursor: pointer;z-index: 99;width: 2.1em;height: 2.1em;line-height: 2.1;color: #ffffff;border-radius: 3px;right: 30px;bottom: 30px;}
#back-top svg {position: relative;margin-left: 0px;vertical-align: middle;fill: currentColor;height: 1rem;width: 1rem;}
svg:not(:root) {overflow: hidden;}
/* Page Not Found */
.page-not-found {margin-bottom: 3rem;}
.page-not-found .title1 {text-align: center;margin-top: 3rem;}
.page-not-found .title2 {text-align: center;font-size: 6rem;font-weight: bold;letter-spacing: 1rem;}
.page-not-found .innerText1 {font-size: 1.2rem;}
.page-not-found .innerText2 {text-align: center;margin-top: 3rem;}
.page-not-found .innerText2 p a {text-decoration: none;border: 1px solid #ff7f00;width: 100%;display: inline-block;padding: 8px 20px;font-weight: 600;line-height: 2;}
.page-not-found .innerText2 p a:hover {background-color: #f1f1f1;transition: background-color ease-in-out .4s;}
/* Sitemap */
#sitemap .sitemapTitle {text-align: center;margin: 50px 0;font-size: 2rem;color: #063852;}
#sitemap .contentMap .siteMap {line-height: 1.8;font-size: 1.1rem;}
#sitemap .contentMap .siteMap li a {text-decoration: none;color: var(--global-color-9a1911);}
@media (min-width: 992px) {.containerMap {max-width: 800px;}}