/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.archive.tax-pe_destination_category main.wd-content-layout.container { max-width: 100%; }
.category-list-grid { display: grid; grid-template-columns: 2fr 2fr 2fr; gap: 10px; }
.category-item-grid { position: relative; z-index: 1; }
.category-item-grid:before { content: ''; position: absolute; background: linear-gradient(4deg, #000 20%, transparent 90%); width: 400px; height: 40%; bottom: 1px; left: 0; z-index: 0; }
.category-text { text-decoration: none; color: #fff !important; position: absolute; bottom: 30px; left: 30px; z-index: 12; }

/* --------------------------------------------------- HEADER SECTION --------------------------------------------------- */
.wd-content-layout { padding: 0 !important; }
.Footerpolicy ul li a:hover { color: #ff7e70; }
.FooterInfo .info-box-inner a:hover { color: #5edbd3; }
.CustomBtn { width: 210px; background: #2EC1AE; color: #fff; border: 1px solid #fff; font-size: 13px; transition: 0.5s ease; }
.site-logo { position: relative; }
.site-logo img { position: absolute; top: -110px; max-width: 180px; max-height: 200px !important; left: 0; }
.Header-Info { display: ruby !important; color: #fff; font-size: 14px; margin: 20px; }
.Header-Info p a { color: #fff; }
.Header-Info .box-with-icon { margin-right: 5px; }
#menu-main-header-menu li a { font-size: 14px; color: #fff; font-weight: 200; transition: 0.4s ease; }
.wd-nav[class*="wd-style-underline"] .nav-link-text:after { background-color: #2ec1ae !important; margin-top: 5px; }
.whb-top-bar-inner { position: relative; }
.whb-top-bar-inner:before { content: ''; position: absolute; width: 83%; height: 2px; background: #ffffff3b; bottom: -10px; right: 0; }
#menu-main-header-menu { margin-left: 140px; gap: 40px !important; }
.Header-Info p a:hover { color: #2ec1ae; }
#menu-main-header-menu li a:hover { letter-spacing: 2px; }

/* --------------------------------------------------- BANNNER SECTION --------------------------------------------------- */
.BannerScroll:hover { color: #fe7e19; }
.BannerSocial .wd-social-icon:hover { background: #2ec1ae !important; border: 1px solid #fff !important; }
.BannerContent .info-box-subtitle { font-size: 30px; color: #fff !important; font-weight: 700; letter-spacing: 2px; }
.BannerContent .title { font-family: 'Acta'; font-size: 70px; color: #fff; line-height: 75px !important; }
.BannerContent p { font-size: 16px; color: #fff; }
.BannerBtn .wpb_wrapper { display: flex; gap: 10px; }
.BannerBtn .BannerOrg { width: 220px; background: #FF7E70; color: #fff; border: 1px solid #FFF; transition: 0.5s ease; }
.BannerBtn .BannerTra { width: 220px; background: #ffffff47; color: #fff; border: 1px solid #FFF; font-weight: 200; transition: 0.5s ease; }
.BannerSec { padding: 260px 0; }
.BannerSec .vc_col-sm-5 .wpb_wrapper { display: flex; justify-content: end; align-items: center; gap: 20px; padding-right: 20px; padding-top: 20px; height: 400px; }
.BannerSocial { display: grid !important; }
.BannerSocial a { background: #ffffff47 !important; }
.BannerScroll { background: transparent; color: #fff; transform: rotate(89deg); position: relative; top: -60px; font-weight: 100; font-size: 14px; }
.BannerScroll img { max-width: 40px; height: 180px; object-position: center; object-fit: fill; }
.BannerScroll:hover { background: transparent !important; color: #fff; }
.BannerScroll span.wd-btn-icon { transform: rotate(90deg); position: absolute; bottom: -50px; right: -30px; }
.vc_section.MainSec { background-size: 100% 90% !important; }

/* --------------------------------------------------- DESTINATION SECTION --------------------------------------------------- */
.thumbnail-blog img { width: 100%; height: 600px; object-fit: cover; }
.ser-body { display: flex; }

/* --------------------------------------------------- TRAVEL SECTION --------------------------------------------------- */
.TravelContent .info-box-subtitle { font-size: 33px; color: #000 !important; padding-bottom: 5px; }
.TravelContent .info-box-subtitle strong { color: #FE7E19; }
.TravelContent .title { color: #2ec1ae; font-size: 23px; letter-spacing: 12px; }
.TravelRow { padding: 150px 0 40px; }

/* --------------------------------------------------- ABOUT SECTION --------------------------------------------------- */
.AboutContent .info-box-subtitle { font-size: 35px; color: #000 !important; letter-spacing: 2px; }
.AboutContent .title { font-size: 40px; font-weight: 200; }
.AboutContent .title strong { color: #01D7DF; }
.AboutContent { padding: 60px 80px 60px 0; }
.AboutContent .info-box-inner { color: #000; font-size: 16px; }
.AboutImg { position: relative; z-index: 2; }
.AboutImg:before { content: ''; position: absolute; background: #2EC1AE; width: 95%; height: 110%; z-index: -1; top: -35px; right: -40px; transform: rotate(174deg); }
.aboutRow.vc_row { padding: 50px 0 150px 220px; }
.AboutContent a { width: 200px; background: #01d7df; color: #fff; border: 1px solid #fff; margin-top: 10px; transition: 0.5s ease; }

/* --------------------------------------------------- ESCAPE SECTION --------------------------------------------------- */
.EscapeContent .info-box-subtitle { font-size: 33px; color: #fe7f19 !important; letter-spacing: 5px; font-weight: 600; }
.EscapeContent .title { font-size: 35px; font-weight: 400; margin-top: 15px !important; }
.EscapeContent .title strong { font-size: 60px; }
.ser-body.list-body { display: block; position: relative; }
.ser-body.list-body .content { position: absolute; bottom: 30px; left: 40px; }
.ser-body.list-body .content h3 { color: #fff; font-size: 30px; font-family: 'Acta'; }
.list-body .thumbnail-blog img { width: 95%; }
.EscapeRow .col-md-4.slick-slide:nth-child(odd) .list-body { padding-top: 100px; }
.EscapeRow .EscapeContent { padding-bottom: 70px; margin: 0; }
.EscapeRow { padding: 50px 0 150px; }

/* --------------------------------------------------- PROCESS SECTION --------------------------------------------------- */
.ProcessHead .info-box-subtitle { color: #fff !important; font-size: 45px; line-height: 50px !important; }
.ProcessHead .title { font-size: 60px; color: #fff !important; line-height: 65px !important; margin-bottom: 40px !important; }
.planePath { opacity: 0.2; stroke: #D9DADA; stroke-width: .2%; stroke-dasharray: 2%; fill: none; }
.plane { transform: scale(1); }
.ProcessRow { padding: 60px 0; position: relative; }
.ProcessRow:before { content: ''; position: absolute; background: #34a6bb; left: -10%; top: 0; width: 120%; height: 100%; }
.MainSec { padding: 80px 0; }

/* --------------------------------------------------- PARTNER SECTION --------------------------------------------------- */
.PartnerHead .info-box-subtitle { color: #000 !important; font-size: 45px; line-height: 50px !important; }
.PartnerHead .title { font-size: 60px; color: #5FDCD6; line-height: 65px !important; }
.ImageGallery img { width: 210px; height: 140px; object-fit: contain; }
.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span { border-color: #5fdcd6 !important; background-color: #5fdcd6 !important; width: 15px !important; height: 15px !important; }
.wd-nav-pagin-wrap[class*="wd-style-shape"] span { border-color: #5fdcd6 !important; width: 15px !important; height: 15px !important; }
.ImageGallery .wd-carousel { padding-bottom: 40px; }
.PartheadRow { padding: 150px 0 50px 0; }
.ada-invalid img { height: 180px; aspect-ratio: 3 / 1; object-fit: contain; width: 300px; margin: 0 20px; border: 2px solid #5fdcd6; box-shadow: 5px 2px 10px 5px #c9b8b873; padding: 13px; }

/* --------------------------------------------------- BLOGS SECTION --------------------------------------------------- */
.BlogRow { display: block; }
.main-post { display: flex; gap: 20px; margin: 15px 0; }
.main-post img { width: 1110px; height: 200px; object-fit: cover; }
.blg-excerp { font-size: 14px; padding: 10px 0; }
.blg-ttl h2 { font-size: 18px; }
.blg-btn a { color: #5fdcd6; font-weight: 600; font-size: 15px; }
.bloghead .info-box-subtitle { font-size: 45px; color: #000 !important; }
.bloghead .title { font-size: 50px; color: #5fdcd6; }
.MainBlogRow { padding: 80px 0; }
.wd-post-date.wd-style-with-bg { display: none !important; }
.wd-post.blog-style-bg .article-body-container { padding: 0 !important; background-color: transparent !important; box-shadow: none !important; }
.article-inner { position: relative; }
.post-title { position: absolute; bottom: 60px; text-align: left; line-height: 25px !important; }
.post-title.wd-entities-title a { color: #fff; font-size: 25px; font-family: 'Acta'; }
p.read-more-section a { font-size: 12px; color: #fff; }
p.read-more-section { text-align: left; position: relative; bottom: 30px; }
.wd-post .entry-thumbnail img { height: 435px; object-fit: cover; }
.post-img-wrapp:before { content: ''; position: absolute; background: #00000042; height: 100%; width: 100%; top: 0; left: 0; z-index: 1; }
.post-img-wrapp { position: relative; }

/* --------------------------------------------------- FOOTER SECTION --------------------------------------------------- */
.FormContent .info-box-inner { color: #fff; font-size: 16px; line-height: 30px; width: 70%; margin: auto; }
.FormContent .info-box-subtitle { color: #fff !important; font-size: 45px; }
.FormContent .title { font-size: 50px; color: #5fddd2; }
.MainForm input { background: #ffffff8a; padding: 30px 25px !important; color: #000; font-size: 16px !important; border: 1px solid #5edbd3; }
.MainForm textarea { background: #ffffff8a; padding: 30px 25px !important; color: #000; font-size: 16px !important; border: 1px solid #5edbd3; }
.MainForm .gform_footer input { width: 200px; padding: 15px 0 !important; color: #000; background: #5EDBD3; border: 1px solid #fff; transition: 0.5s ease; }
.FooterInfo .title { color: #FE7E19; font-size: 18px; font-weight: 400; }
.FooterInfo .info-box-inner a { color: #fff; font-size: 16px; font-weight: 600; }
.FooterFol { font-size: 16px; color: #fff; font-weight: 600; margin: 0 !important; position: relative; }
.FooterSocial .wpb_wrapper { display: flex; gap: 50px; justify-content: center; padding-top: 10px; }
.FooterSocial .wd-social-icon { padding: 0 10px !important; }
.FootLinkRow .wpb_column { background: #103748; }
.FooterInfo { margin: 0; }
.FootLinkRow .FooterCusCol { padding: 50px 0; border: 1px solid #ffffff6e; }
.FootCopy { color: #fff; font-size: 40px; }
.Footerpolicy { width: 100%; }
.Footerpolicy ul { display: flex; list-style: none; gap: 30px; justify-content: center; }
.Footerpolicy ul li a { font-size: 20px; color: #5EDBD3; }
.FootLinkRow { padding: 50px 0; }
.FooterSec { padding-top: 60px !important; }
.FooterFol:after { content: ''; position: absolute; background: #ffffff7d; width: 35px; height: 2px; bottom: 11px; right: -50px; }
.list-body:before { content: ''; position: absolute; background: linear-gradient(4deg, #000 20%, transparent 90%); width: 95%; height: 40%; bottom: 0; left: 0; }
.TravelRow:after { content: ''; position: absolute; background: url(image/orgplane.png); right: 0; top: 140px; width: 13%; height: 70%; background-repeat: no-repeat; background-size: contain; }
.TravelRow { position: relative; }
.BannerBtn .BannerOrg:hover { letter-spacing: 2px; background: linear-gradient(179deg, #2ec1ae, transparent); border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-right: none; border-left: none; }
.BannerBtn .BannerTra:hover { letter-spacing: 1px; background: linear-gradient(179deg, #2ec1ae, transparent); border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-right: none; border-left: none; }
.CustomBtn:hover { letter-spacing: 1px; background: linear-gradient(179deg, #2ec1ae, transparent); border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-right: none; border-left: none; color: #fff; }
.MainForm .gform_footer input:hover { letter-spacing: 1px; background: linear-gradient(179deg, #2ec1ae, transparent); border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-right: none; border-left: none; color: #fff; }
.AboutContent a:hover { letter-spacing: 1px; background: linear-gradient(179deg, #2ec1ae, transparent); border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-right: none; border-left: none; color: #fff; }
.BannerScroll:hover { color: #fe7e19; }
p.read-more-section a:hover { color: #5fdcd6; }

/* ////////STYLING CSS/////// */
.single-services .main-page-wrapper > .container { max-width: 100%; }
.single-services .page-title-default { width: 100%; }
.single_serviceSection { display: flex; flex-direction: row; padding: 190px 0 100px; }
.single-destinations #menu-main-header-menu li a { color: #000; }
.single-destinations .Header-Info p { color: #000; }
.single-destinations .Header-Info img { filter: invert(1); }
.single-destinations .Header-Info p a { color: #000; }
.single-destinations .Header-Info p a:hover { color: #2EC1AE; }
.page-id-17 .EscapeRow { padding: 50px 0; }
.page-id-17 .EscapeContent .info-box-subtitle { font-size: 45px; color: #000 !important; letter-spacing: 5px; font-weight: 600; }
.page-id-23 .wd-footer { margin-top: -55px; }
.page-title { position: relative; z-index: 2; }
.page-title:before { content: ''; position: absolute; background: #00000080; height: 100%; width: 100%; top: 0; left: 0; z-index: -1; }
.single-destinations .page-title:before { display: none; }
.single-destinations .whb-top-bar-inner:before { content: ''; position: absolute; width: 83%; height: 2px; background: #2ec1ae; bottom: -10px; right: 0; }
div#comments { display: none; }
.wd-single-footer { display: none; }
.wd-post-cat.wd-style-with-bg { display: none; }
header.wd-single-post-header.wd-align { padding-top: 50px; }
.wd-post-meta { display: none !important; }
.wd-single-post-header .title { font-family: 'Acta'; }
.SlideCount { display: flex; gap: 20px;/* padding-bottom: 200px; */ position: absolute; top: 40px; }
.count-content { color: #fff; font-size: 30px; font-family: acta; padding-left: 15px; }
.destination-tagline { color: #fff; }
.destination-count:after { content: '+'; position: absolute; right: -30px; top: -10px; width: 40px; height: 30px; font-size: 60px; }
.destination-content p { color: #000; }
.scrollToTop.button-show { background: #2ec1ae; color: #fff; z-index: 9999; }

/* SPECIAL PAGE */
.SpecialHEad.TravelContent .title { color: #000; font-size: 35px; letter-spacing: 12px; line-height: 60px !important; }
.Specialimg.AboutImg:before { display: none; }
.SpecialContent .title { color: #fff; font-size: 35px; }
.SpecialContent .info-box-inner { color: #fff; font-size: 15px; }
.Specialimg img { height: 550px; object-fit: cover; object-position: bottom; }
.SpecialContent { height: 550px; padding: 30px; display: flex; align-items: center; flex-direction: column; }
.SpecialContent .info-box-content { display: flex; flex-direction: column; justify-content: center; }
.SpecialCol .vc_column-inner { padding: 0; }
.SpecialRow .vc_column-inner { height: 570px; }
.aboutRow.SpecialRow { padding: 0; }
.SpecialRow:nth-child(3) { display: flex; flex-direction: row-reverse; }
.SpecialRow:nth-child(7) { display: flex; flex-direction: row-reverse; }
.MainGrHead .title { color: #fff; font-size: 55px; }
.MainGrHead .info-box-inner { color: #fff; font-size: 16px; }
.MeanContent .title { font-size: 25px; color: #fff; }
.MeanContent .info-box-inner { color: #fff; font-size: 16px; line-height: 28px; }
.RemainContent { font-size: 16px; color: #fff; }
.GriefSec { padding-top: 80px !important; padding-bottom: 80px !important; background-position: top; }
.DestiHead strong { color: #5edcd5; }
.Desti-body:before { content: ''; position: absolute; background: linear-gradient(4deg, #000 20%, transparent 90%); width: 100%; height: 40%; bottom: 0; left: 0; }
.Desti-body { position: relative; }
.Desti-body .content { position: absolute; bottom: 16px; left: 15px; }
.Desti-body .content .title { color: #fff; font-size: 30px; }
.Desti-body { margin-bottom: 20px !important; }
.single_serviceSection .cat-subtitle { font-size: 40px; color: #000 !important; letter-spacing: 10px; line-height: 65px !important; font-family: 'LindseySignature'; }
.cat-Content h1 { font-size: 35px; font-weight: 400; }
.cat-Content h1 strong { color: #5edcd5; font-size: 60px; }
.cat-Content a { background: #000; color: #fff; border: 1px solid #fff; width: 180px; transition: 0.5s ease; padding: 10px 30px; font-size: 13px; }
.cat-Content a:hover { letter-spacing: 1px; background: linear-gradient(179deg, #2ec1ae, transparent); border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-right: none; border-left: none; color: #fff; }
.singleServiceThumbnail img { width: 100%; height: 650px; object-fit: cover; }
.MainTop h5 { text-align: center; padding-bottom: 50px; font-size: 40px; color: #000; font-weight: 400; }
section.Topsec { background-image: url(image/top-dsg.png); }
.single.single-destinations .container { width: 100%; max-width: 100%; padding: 0 15%; }
.single.single-destinations section.Topsec { padding: 0 15%; }
.MainTop h5 strong { color: #5edcd5; font-size: 70px; }
.Topimg img { width: 100%; }
.MainTop h5 strong { color: #5edcd5; font-size: 70px; }
.TopTitle { color: #fff; text-align: center; font-size: 25px; font-family: auto; background: #2ec1ad; padding: 10px 0; }
.Topimg img { width: 100%; height: 400px; object-fit: cover; }
.Toppara { background: #fff; color: #000; text-align: center; padding: 20px 20px 30px; font-weight: 400; font-size: 15px; }
.TopBox .Toppara p { height: 140px; }
.TopdestiRow.row { padding-bottom: 80px; }
.cate-para p { color: #000; font-size: 16px; margin-bottom: 40px !important; }
.col-md-4:nth-child(even) .TopTitle { background: #ff7e70; }
.icons-bfr:before { content: ""; background: url(./image/one.png); width: 100px; position: absolute; left: 20px; top: 80px; height: 100px; z-index: 9999; background-repeat: no-repeat; background-size: contain; filter: grayscale(1); transition: filter 0.6s ease-in-out; }
.vc_row-fluid.icons-bfr:hover::before { filter: drop-shadow(2px 4px 6px black) grayscale(0); }
.TravelRow:before { content: ""; background: url(./image/clock.png); width: 435px; position: absolute; left: -140px; top: -80px; height: 435px; z-index: 9999; background-repeat: no-repeat; background-size: contain; }
.vc_row-fluid.TravelRow:hover::before { filter: drop-shadow(2px 4px 6px black); }
.aboutRow.vc_row:before { content: ""; background: url(./image/two-o.png); width: 100px; position: absolute; left: 20px; top: 250px; height: 100px; z-index: 9999; background-repeat: no-repeat; background-size: contain; filter: grayscale(1); display: block; }
.aboutRow.vc_row:hover::before { filter: drop-shadow(2px 4px 6px black); }
.EscapeRow.vc_row:after { content: ""; background: url(./image/three-o.png); width: 100px; position: absolute; left: 20px; top: 30px; height: 250px; z-index: 9999; background-repeat: no-repeat; background-size: contain; filter: grayscale(1); display: block; }
.EscapeRow.vc_row:hover::after { filter: drop-shadow(2px 4px 6px black); }
.ProcessRow.vc_row:after { content: ""; background: url(./image/four-o.png); width: 100px; position: absolute; left: -310px; height: 250px; z-index: 9999; background-repeat: no-repeat; background-size: contain; filter: grayscale(1); display: block; }
.PartheadRow.vc_row:hover::after { filter: drop-shadow(2px 4px 6px black) !important; }
section#aboutsec { position: relative; z-index: 9999; }
#snakeSvg { position: absolute; left: 0; bottom: 50% !important; width: 80px; opacity: 0; transition: opacity 0.5s ease; }
#snakePath { fill: none; stroke-width: 2; transition: stroke 0.3s ease; }
.CustomSlider .destination-image:after { content: ''; position: absolute; background: #fe7e19; height: 75%; width: 98%; right: -35px; bottom: -35px; z-index: -1; }
marquee.ada-invalid { background: transparent; color: #fff; padding: 10px 0; font-size: 20px; font-weight: 600; }
marquee.ada-invalid p { display: inline-block; margin: 0; padding-right: 100px; }
.GriefContent .info-box-inner { font-size: 16px; color: #fff; }
.GriefContent .title { font-size: 20px; color: #fff; }
.GriefContent { padding: 30px; margin: 0; }
.GriefRow.SpecialRow .vc_column-inner { height: auto; }
.Griefimg.Specialimg img { height: 440px; object-fit: cover; object-position: bottom; margin: 0; }
.tax-des-category main.wd-content-layout.content-layout-wrapper.container { max-width: 100%; }
section.Topsec { padding: 5% 15%; }
.tax-des-category .menu a { color: #000 !important; }
.tax-des-category .Header-Info .info-box-content a { color: #000; }
.tax-des-category .Header-Info .info-box-content p { color: #000; }
.tax-des-category .info-box-icon img { filter: invert(1); }
.tax-des-category .whb-top-bar-inner:before { content: ''; position: absolute; width: 83%; height: 2px; background: #8080804d; bottom: -10px; right: 0; }
.single_serviceSection .col-lg-6 img { height: 600px !important; object-fit: cover; }

/* DESTINATION FINAL PAGE */
.wak-inner { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: flex-end; left: 0; position: absolute; top: 0; width: 100%; z-index: 2; clip: rect(auto, auto, auto, auto); aspect-ratio: 1440 / 479; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
.wak-destination-header-image { aspect-ratio: 1440 / 479; height: auto; max-height: none; min-height: 479px; }
picture { position: fixed; top: 128px; width: 100%; height: 100%; }
img.attachment-2440 { display: block; height: 100%; margin: 0; object-fit: cover; padding: 0; width: 100%; position: relative; z-index: 1; }
.single-destinations .main-page-wrapper > .container { max-width: 100%; }
.single-destinations .page-title-default { width: 100%; }
.desti_serviceSection { display: flex; flex-direction: row-reverse; padding: 180px 0 0; }
.MapRow .wpb_gmaps_widget .wpb_wrapper { padding: 0; }
.DestiInfosRowse { padding: 0 20% 50px; }
.DestiInfosRow { padding: 50px 20%; }
.desti-iconbox img { max-width: 50px !important; max-height: 45px !important; }
.desti-iconbox .box-icon-wrapper.box-with-icon { height: 50px; width: 45px; }
.desti-iconbox .title { color: #2EC1AE; text-transform: uppercase; font-size: 14px; margin-left: -5px; }
.desti-iconbox { margin-bottom: 0; }
.info-desti p { color: #000; font-size: 16px; margin-left: 5px; }
.FaqRow { padding: 50px 15%; }
.wd-accordion-title-text span { color: #2ec1ae; font-size: 20px; }
.wd-accordion-content p { color: #000; font-size: 16px; width: 50%; }
.wd-accordion-opener { color: #FF7E70 !important; }
.wd-accordion-item { border-top: 1px dashed #00000082 !important; border-bottom: 1px dashed #00000082 !important; }
.DestiMainTitle .info-box-subtitle { text-transform: uppercase; font-size: 14px; color: #000 !important; }
.DestiMainTitle .title { font-size: 35px; color: #2ec1ae; }
.Topsecdesti:before { content: ''; background: linear-gradient(92deg, #2ec1ae -50%, transparent 50%); position: absolute; width: 20%; height: 110%; top: -100px; left: 0; }
.Topsecdesti { position: relative; }
.Topsecdesti:after { content: ''; background: linear-gradient(268deg, #2ec1ae -50%, transparent 50%); position: absolute; width: 20%; height: 110%; top: -100px; right: 0; }
.wpb_gmaps_widget .wpb_map_wraper iframe { position: relative; z-index: 9; }
.MapRow .vc_single_image-wrapper img { height: 475px; object-fit: cover; }

/* STICKY HEADER */
.whb-sticked .site-logo img { top: -78px; max-height: 110px !important; }
.whb-sticked #menu-main-header-menu li a { font-size: 13px; }
.whb-sticked .CustomBtn { font-size: 12px; }
.whb-sticked .whb-flex-row.whb-general-header-inner { padding-top: 5px; }
.category-item a { text-decoration: none; color: #fff !important; position: absolute; bottom: 30px; left: 30px; }
.category-item h3 { font-size: 30px; margin-bottom: 10px; color: #fff; }
.category-image img { width: 100%; height: 500px; border-bottom: 1px solid #ddd; margin-bottom: 15px; object-fit: cover; }
.category-item:before { content: ''; position: absolute; background: linear-gradient(4deg, #000 20%, transparent 90%); width: 482px; height: 40%; bottom: 10px; left: 10px; }
.category-item { display: block; position: relative; }
.Toppara a { font-size: 16px; background: #000; color: #fff; padding: 10px 20px; border-radius: 50px; transition: 0.5s ease; }
.Toppara a:hover { background: #2ec1ae; color: #fff; }
.worldinner { color: #fff; font-size: 30px; font-family: "Acta", Arial, Helvetica, sans-serif; margin-bottom: 0; }
.worlddesti { padding-left: 10px; }
.color-scheme-dark.wd-design-default.wd-dropdown-menu.wd-dropdown { background: #2ec1ae; border-left: 5px solid #fff; border-bottom: 5px solid #fff; }
#menu-main-header-menu .wd-sub-menu li a { font-size: 15px !important; color: #fff !important; }
.PartnerHead { padding-bottom: 50px; }
.wrk-prc:before { content: ''; position: absolute; width: 120%; height: 110%; left: -10%; top: 0; background: #34a6bb; z-index: -1; }
.page-id-19 .icons-bfr:before { display: none; }
.page-id-19 .TravelRow:before { display: none; }
.page-id-19 .aboutRow.vc_row:before { display: none; }
.page-id-19 .EscapeRow.vc_row:after { display: none; }
.page-id-19 .ProcessRow.vc_row:after { display: none; }
.gf_stylespro_wrapper .gf_stylespro .gfield { margin-bottom: 20px; }
.gfield_description.instruction { display: none; }
ul.explore-ul li { font-size: 16px; line-height: 20px; }
.gfield--type-html h1 { margin: 0; padding-top: 30px; color: #fff; }
.gfield--type-html h5 { color: #fff; }
.gform_wrapper.gravity-theme .ginput_container_date input { width: 100%; }
.garv-form-sec .vc_column-inner .gform_wrapper { background: #000000cf !important; padding: 30px; border-radius: 10px; }
img.ui-datepicker-trigger { filter: invert(1); }
#thanks:before { content: ''; position: absolute; background: #00000063; width: 100%; height: 100%; top: 0; left: 0; }
#thanks { min-height: 100vh; }
#thanks .wd-info-box { min-height: 100vh; display: flex; align-items: center; justify-content: flex-start; align-content: flex-start; flex-wrap: nowrap; flex-direction: row; }
.thanks-box .btn { color: #fff; background: rgb(132, 79, 27); background: linear-gradient(14deg, rgba(132, 79, 27, 1) 0%, rgba(207, 140, 74, 1) 50%, rgba(136, 82, 30, 1) 100%); transition: 0.5s all ease; padding: 18px 40px; border-radius: 5px; }
.gform_wrapper.gravity-theme .gf_progressbar_title { color: #fff; font-size: 12.992px; font-weight: 400; margin: 0 0 4.8px 0; }
.noUi-tooltip { font-size: 11px; }
.planHead .info-box-inner { padding: 10px 150px; }
.whb-sticky-row { background-color: #fff !important; }
.category-list-slider .slick-slide:nth-child(odd) { padding-top: 100px !important; }
.category-slider-image img { width: 100%; height: 550px; object-fit: cover; }
.category-item { padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
.BannerContent h3 { color: #fff !important; }

/* Responsive media */

@media (max-width:1600px) { 

	.category-item:before {
    width: 100%;
                          }
}

@media (max-width:1399px) { 

}

@media (max-width:1169px) { }

@media (max-width:1024px) { }

@media (max-width:991px) { }

@media (max-width:767px) { }

@media (max-width:479px) { }