/*
Theme Name: Come2Aruba
Theme URI: -
Description: come2aruba Wordpress Theme
Version: 1.0
Author: come2aruba
Text Domain: come2aruba
*/

/*Basic Style*/
@import url('https://fonts.googleapis.com/css2?family=Cal+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* Aeonik */
@font-face{font-family:'Aeonik';src:url('fonts/aeonik/Aeonik-Bold.eot');src:url('fonts/aeonik/Aeonik-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/aeonik/Aeonik-Bold.woff2') format('woff2'),url('fonts/aeonik/Aeonik-Bold.woff') format('woff'),url('fonts/aeonik/Aeonik-Bold.ttf') format('truetype'),url('fonts/aeonik/Aeonik-Bold.svg#Aeonik-Bold') format('svg');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Aeonik';src:url('fonts/aeonik/Aeonik-Regular.eot');src:url('fonts/aeonik/Aeonik-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/aeonik/Aeonik-Regular.woff2') format('woff2'),url('fonts/aeonik/Aeonik-Regular.woff') format('woff'),url('fonts/aeonik/Aeonik-Regular.ttf') format('truetype'),url('fonts/aeonik/Aeonik-Regular.svg#Aeonik-Regular') format('svg');font-weight:normal;font-style:normal;font-display:swap;}

@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-ThinIta.eot');src:local('Helvetica Now Display Thin Ita'),local('HelveticaNowDisplay-ThinIta'),url('fonts/helvetica/HelveticaNowDisplay-ThinIta.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-ThinIta.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-ThinIta.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-ThinIta.ttf') format('truetype');font-weight:100;font-style:italic;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-Light.eot');src:local('Helvetica Now Display Light'),local('HelveticaNowDisplay-Light'),url('fonts/helvetica/HelveticaNowDisplay-Light.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-Light.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-Light.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-Light.ttf') format('truetype');font-weight:300;font-style:normal;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-BoldIta.eot');src:local('Helvetica Now Display Bold Ita'),local('HelveticaNowDisplay-BoldIta'),url('fonts/helvetica/HelveticaNowDisplay-BoldIta.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-BoldIta.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-BoldIta.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-BoldIta.ttf') format('truetype');font-weight:bold;font-style:italic;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-RegIta.eot');src:local('Helvetica Now Display Reg Ita'),local('HelveticaNowDisplay-RegIta'),url('fonts/helvetica/HelveticaNowDisplay-RegIta.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-RegIta.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-RegIta.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-RegIta.ttf') format('truetype');font-weight:normal;font-style:italic;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-ExtLtIta.eot');src:local('Helvetica Now Display ExtLt Ita'),local('HelveticaNowDisplay-ExtLtIta'),url('fonts/helvetica/HelveticaNowDisplay-ExtLtIta.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-ExtLtIta.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-ExtLtIta.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-ExtLtIta.ttf') format('truetype');font-weight:300;font-style:italic;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-MedIta.eot');src:local('Helvetica Now Display Med Ita'),local('HelveticaNowDisplay-MedIta'),url('fonts/helvetica/HelveticaNowDisplay-MedIta.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-MedIta.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-MedIta.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-MedIta.ttf') format('truetype');font-weight:500;font-style:italic;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-ExtLt.eot');src:local('Helvetica Now Display ExtLt'),local('HelveticaNowDisplay-ExtLt'),url('fonts/helvetica/HelveticaNowDisplay-ExtLt.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-ExtLt.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-ExtLt.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-ExtLt.ttf') format('truetype');font-weight:300;font-style:normal;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-ExtBlk.eot');src:local('Helvetica Now Display ExtBlk'),local('HelveticaNowDisplay-ExtBlk'),url('fonts/helvetica/HelveticaNowDisplay-ExtBlk.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-ExtBlk.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-ExtBlk.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-ExtBlk.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-Bold.eot');src:local('Helvetica Now Display Bold'),local('HelveticaNowDisplay-Bold'),url('fonts/helvetica/HelveticaNowDisplay-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-Bold.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-Bold.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-Bold.ttf') format('truetype');font-weight:bold;font-style:normal;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-ExtBdIta.eot');src:local('Helvetica Now Display ExtBd Ita'),local('HelveticaNowDisplay-ExtBdIta'),url('fonts/helvetica/HelveticaNowDisplay-ExtBdIta.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-ExtBdIta.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-ExtBdIta.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-ExtBdIta.ttf') format('truetype');font-weight:800;font-style:italic;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-Regular.eot');src:local('Helvetica Now Display Regular'),local('HelveticaNowDisplay-Regular'),url('fonts/helvetica/HelveticaNowDisplay-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-Regular.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-Regular.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-ExtBlkIta.eot');src:local('Helvetica Now Display ExBlk It'),local('HelveticaNowDisplay-ExtBlkIta'),url('fonts/helvetica/HelveticaNowDisplay-ExtBlkIta.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-ExtBlkIta.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-ExtBlkIta.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-ExtBlkIta.ttf') format('truetype');font-weight:normal;font-style:italic;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-Thin.eot');src:local('Helvetica Now Display Thin'),local('HelveticaNowDisplay-Thin'),url('fonts/helvetica/HelveticaNowDisplay-Thin.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-Thin.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-Thin.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-Thin.ttf') format('truetype');font-weight:100;font-style:normal;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-LightIta.eot');src:local('Helvetica Now Display Light Ita'),local('HelveticaNowDisplay-LightIta'),url('fonts/helvetica/HelveticaNowDisplay-LightIta.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-LightIta.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-LightIta.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-LightIta.ttf') format('truetype');font-weight:300;font-style:italic;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-ExtraBold.eot');src:local('Helvetica Now Display ExtBd'),local('HelveticaNowDisplay-ExtraBold'),url('fonts/helvetica/HelveticaNowDisplay-ExtraBold.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-ExtraBold.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-ExtraBold.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-Medium.eot');src:local('Helvetica Now Display Medium'),local('HelveticaNowDisplay-Medium'),url('fonts/helvetica/HelveticaNowDisplay-Medium.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-Medium.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-Medium.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-Medium.ttf') format('truetype');font-weight:500;font-style:normal;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-HairlineI.eot');src:local('Helvetica Now Display Hairline'),local('HelveticaNowDisplay-HairlineI'),url('fonts/helvetica/HelveticaNowDisplay-HairlineI.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-HairlineI.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-HairlineI.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-HairlineI.ttf') format('truetype');font-weight:100;font-style:italic;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-BlackIta.eot');src:local('Helvetica Now Display Black Ita'),local('HelveticaNowDisplay-BlackIta'),url('fonts/helvetica/HelveticaNowDisplay-BlackIta.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-BlackIta.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-BlackIta.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-BlackIta.ttf') format('truetype');font-weight:900;font-style:italic;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-Black.eot');src:local('Helvetica Now Display Black'),local('HelveticaNowDisplay-Black'),url('fonts/helvetica/HelveticaNowDisplay-Black.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-Black.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-Black.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-Black.ttf') format('truetype');font-weight:900;font-style:normal;}
@font-face{font-family:'Helvetica';src:url('fonts/helvetica/HelveticaNowDisplay-Hairline.eot');src:local('Helvetica Now Display Hairline'),local('HelveticaNowDisplay-Hairline'),url('fonts/helvetica/HelveticaNowDisplay-Hairline.eot?#iefix') format('embedded-opentype'),url('fonts/helvetica/HelveticaNowDisplay-Hairline.woff2') format('woff2'),url('fonts/helvetica/HelveticaNowDisplay-Hairline.woff') format('woff'),url('fonts/helvetica/HelveticaNowDisplay-Hairline.ttf') format('truetype');font-weight:100;font-style:normal;}

@font-face{font-family:'Satoshi';src:url('fonts/satoshi/Satoshi-MediumItalic.eot');src:url('fonts/satoshi/Satoshi-MediumItalic.eot?#iefix') format('embedded-opentype'),url('fonts/satoshi/Satoshi-MediumItalic.woff2') format('woff2'),url('fonts/satoshi/Satoshi-MediumItalic.woff') format('woff'),url('fonts/satoshi/Satoshi-MediumItalic.ttf') format('truetype'),url('fonts/satoshi/Satoshi-MediumItalic.svg#Satoshi-MediumItalic') format('svg');font-weight:500;font-style:italic;font-display:swap;}
@font-face{font-family:'Satoshi';src:url('fonts/satoshi/Satoshi-BlackItalic.eot');src:url('fonts/satoshi/Satoshi-BlackItalic.eot?#iefix') format('embedded-opentype'),url('fonts/satoshi/Satoshi-BlackItalic.woff2') format('woff2'),url('fonts/satoshi/Satoshi-BlackItalic.woff') format('woff'),url('fonts/satoshi/Satoshi-BlackItalic.ttf') format('truetype'),url('fonts/satoshi/Satoshi-BlackItalic.svg#Satoshi-BlackItalic') format('svg');font-weight:bold;font-style:italic;font-display:swap;}
@font-face{font-family:'Satoshi';src:url('fonts/satoshi/Satoshi-LightItalic.eot');src:url('fonts/satoshi/Satoshi-LightItalic.eot?#iefix') format('embedded-opentype'),url('fonts/satoshi/Satoshi-LightItalic.woff2') format('woff2'),url('fonts/satoshi/Satoshi-LightItalic.woff') format('woff'),url('fonts/satoshi/Satoshi-LightItalic.ttf') format('truetype'),url('fonts/satoshi/Satoshi-LightItalic.svg#Satoshi-LightItalic') format('svg');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'Satoshi';src:url('fonts/satoshi/Satoshi-Regular.eot');src:url('fonts/satoshi/Satoshi-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/satoshi/Satoshi-Regular.woff2') format('woff2'),url('fonts/satoshi/Satoshi-Regular.woff') format('woff'),url('fonts/satoshi/Satoshi-Regular.ttf') format('truetype'),url('fonts/satoshi/Satoshi-Regular.svg#Satoshi-Regular') format('svg');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Satoshi';src:url('fonts/satoshi/Satoshi-Italic.eot');src:url('fonts/satoshi/Satoshi-Italic.eot?#iefix') format('embedded-opentype'),url('fonts/satoshi/Satoshi-Italic.woff2') format('woff2'),url('fonts/satoshi/Satoshi-Italic.woff') format('woff'),url('fonts/satoshi/Satoshi-Italic.ttf') format('truetype'),url('fonts/satoshi/Satoshi-Italic.svg#Satoshi-Italic') format('svg');font-weight:normal;font-style:italic;font-display:swap;}
@font-face{font-family:'Satoshi';src:url('fonts/satoshi/Satoshi-Medium.eot');src:url('fonts/satoshi/Satoshi-Medium.eot?#iefix') format('embedded-opentype'),url('fonts/satoshi/Satoshi-Medium.woff2') format('woff2'),url('fonts/satoshi/Satoshi-Medium.woff') format('woff'),url('fonts/satoshi/Satoshi-Medium.ttf') format('truetype'),url('fonts/satoshi/Satoshi-Medium.svg#Satoshi-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Satoshi';src:url('fonts/satoshi/Satoshi-BoldItalic.eot');src:url('fonts/satoshi/Satoshi-BoldItalic.eot?#iefix') format('embedded-opentype'),url('fonts/satoshi/Satoshi-BoldItalic.woff2') format('woff2'),url('fonts/satoshi/Satoshi-BoldItalic.woff') format('woff'),url('fonts/satoshi/Satoshi-BoldItalic.ttf') format('truetype'),url('fonts/satoshi/Satoshi-BoldItalic.svg#Satoshi-BoldItalic') format('svg');font-weight:bold;font-style:italic;font-display:swap;}
@font-face{font-family:'Satoshi';src:url('fonts/satoshi/Satoshi-Black.eot');src:url('fonts/satoshi/Satoshi-Black.eot?#iefix') format('embedded-opentype'),url('fonts/satoshi/Satoshi-Black.woff2') format('woff2'),url('fonts/satoshi/Satoshi-Black.woff') format('woff'),url('fonts/satoshi/Satoshi-Black.ttf') format('truetype'),url('fonts/satoshi/Satoshi-Black.svg#Satoshi-Black') format('svg');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Satoshi';src:url('fonts/satoshi/Satoshi-Light.eot');src:url('fonts/satoshi/Satoshi-Light.eot?#iefix') format('embedded-opentype'),url('fonts/satoshi/Satoshi-Light.woff2') format('woff2'),url('fonts/satoshi/Satoshi-Light.woff') format('woff'),url('fonts/satoshi/Satoshi-Light.ttf') format('truetype'),url('fonts/satoshi/Satoshi-Light.svg#Satoshi-Light') format('svg');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Satoshi';src:url('fonts/satoshi/Satoshi-Bold.eot');src:url('fonts/satoshi/Satoshi-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/satoshi/Satoshi-Bold.woff2') format('woff2'),url('fonts/satoshi/Satoshi-Bold.woff') format('woff'),url('fonts/satoshi/Satoshi-Bold.ttf') format('truetype'),url('fonts/satoshi/Satoshi-Bold.svg#Satoshi-Bold') format('svg');font-weight:bold;font-style:normal;font-display:swap;}

@font-face{font-family:'ClashDisplay';src:url('fonts/clashdisplay/ClashDisplay-Bold.eot');src:url('fonts/clashdisplay/ClashDisplay-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/clashdisplay/ClashDisplay-Bold.woff2') format('woff2'),url('fonts/clashdisplay/ClashDisplay-Bold.woff') format('woff'),url('fonts/clashdisplay/ClashDisplay-Bold.ttf') format('truetype'),url('fonts/clashdisplay/ClashDisplay-Bold.svg#ClashDisplay-Bold') format('svg');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'ClashDisplay';src:url('fonts/clashdisplay/ClashDisplay-Extralight.eot');src:url('fonts/clashdisplay/ClashDisplay-Extralight.eot?#iefix') format('embedded-opentype'),url('fonts/clashdisplay/ClashDisplay-Extralight.woff2') format('woff2'),url('fonts/clashdisplay/ClashDisplay-Extralight.woff') format('woff'),url('fonts/clashdisplay/ClashDisplay-Extralight.ttf') format('truetype'),url('fonts/clashdisplay/ClashDisplay-Extralight.svg#ClashDisplay-Extralight') format('svg');font-weight:200;font-style:normal;font-display:swap;}
@font-face{font-family:'ClashDisplay';src:url('fonts/clashdisplay/ClashDisplay-Medium.eot');src:url('fonts/clashdisplay/ClashDisplay-Medium.eot?#iefix') format('embedded-opentype'),url('fonts/clashdisplay/ClashDisplay-Medium.woff2') format('woff2'),url('fonts/clashdisplay/ClashDisplay-Medium.woff') format('woff'),url('fonts/clashdisplay/ClashDisplay-Medium.ttf') format('truetype'),url('fonts/clashdisplay/ClashDisplay-Medium.svg#ClashDisplay-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'ClashDisplay';src:url('fonts/clashdisplay/ClashDisplay-Light.eot');src:url('fonts/clashdisplay/ClashDisplay-Light.eot?#iefix') format('embedded-opentype'),url('fonts/clashdisplay/ClashDisplay-Light.woff2') format('woff2'),url('fonts/clashdisplay/ClashDisplay-Light.woff') format('woff'),url('fonts/clashdisplay/ClashDisplay-Light.ttf') format('truetype'),url('fonts/clashdisplay/ClashDisplay-Light.svg#ClashDisplay-Light') format('svg');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'ClashDisplay';src:url('fonts/clashdisplay/ClashDisplay-Semibold.eot');src:url('fonts/clashdisplay/ClashDisplay-Semibold.eot?#iefix') format('embedded-opentype'),url('fonts/clashdisplay/ClashDisplay-Semibold.woff2') format('woff2'),url('fonts/clashdisplay/ClashDisplay-Semibold.woff') format('woff'),url('fonts/clashdisplay/ClashDisplay-Semibold.ttf') format('truetype'),url('fonts/clashdisplay/ClashDisplay-Semibold.svg#ClashDisplay-Semibold') format('svg');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'ClashDisplay';src:url('fonts/clashdisplay/ClashDisplay-Regular.eot');src:url('fonts/clashdisplay/ClashDisplay-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/clashdisplay/ClashDisplay-Regular.woff2') format('woff2'),url('fonts/clashdisplay/ClashDisplay-Regular.woff') format('woff'),url('fonts/clashdisplay/ClashDisplay-Regular.ttf') format('truetype'),url('fonts/clashdisplay/ClashDisplay-Regular.svg#ClashDisplay-Regular') format('svg');font-weight:normal;font-style:normal;font-display:swap;}



html { -webkit-text-size-adjust: none; scroll-behavior: smooth; }
body {margin: 0; font-family: "Satoshi", Arial, sans-serif; line-height: 1.42857; font-size: 16px; color: #000; overflow-x: hidden;position: relative; }
body:before{position:absolute;content: '';width:100%;height:220px;background:linear-gradient(0deg,rgba(0,170,255,0.00) 13.38%,rgba(0,170,255,0.48) 81.05%);z-index:-1; top: -40px;}
* {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
h1, h2, h3, h4, h5, h6 {font-family: "Cal Sans", Arial, sans-serif; font-weight: 400; line-height: normal; margin: 0 0 15px; color: #000;    }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: inherit; color: inherit;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {color: inherit; opacity: 0.85;}

h1{font-size:clamp(42x,4vw,60px);line-height:clamp(48px,5vw,94px);}
h2{font-size:clamp(40px,4vw,60px);line-height:clamp(48px,5vw,100px);}
h3{font-size:clamp(28px,3vw,45px);line-height:clamp(32px,3.5vw,50px);}
h4{font-size:clamp(22px,1vw,32px);line-height:clamp(24px,2.5vw,36px);}
h5{font-size:clamp(18px,2vw,20px);line-height:clamp(18px,2vw,20px);}
h6{letter-spacing: 2px; font-size:clamp(16px,1.8vw,18px);line-height:clamp(16px,1.8vw,18px);}


p{margin: 0 0 10px; overflow-wrap: break-word;}

a {color: #00AEEF; text-decoration: none; outline: 0; transition: 0.5s all;}
a:hover {color: #b20069;}
a:focus{outline:none!important;box-shadow:none!important;}


ul, ol {margin-bottom: 10px; margin-top: 0;     padding-left: 20px;}
img {max-width: 100%; height: auto; display: block;}

.alignleft {float: left; margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto;}
.alignright {float: right; margin: 5px 0 20px 20px;}

input, button, select, textarea {font-family: inherit; font-size: inherit; line-height: inherit; padding: 6px 30px;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {background: #000; border: 0 none; color: #fff; cursor: pointer; padding: 8px 20px; transition: all 0.5s ease 0s; line-height: 1.3; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
input:focus, button:focus, textarea:focus {outline: none;}
button, select {text-transform: none;}
label {display: inline-block; font-weight: bold; margin-bottom: 5px; max-width: 100%;}

input, select{-webkit-appearance:none;}

table {border-collapse: collapse; border-spacing: 0; max-width: 100%; width: 100%;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td, table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {border-top: 1px solid #ddd; line-height: 1.42857; padding: 8px; vertical-align: top;}

/* .btn {background-color: #e11f26; background-image: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1) 50%, rgba(0,0,0,.1)); background-image: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1) 50%, rgba(0,0,0,.1)); background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1) 50%, rgba(0,0,0,.1)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0); background-repeat: repeat-x; background-size: 200%; background-position: 0 -100%; border-radius: 40px; color: #fff; display: inline-block; font-size: 14px; padding: 12px 20px;} */
/* .btn{display:inline-block;width:100%;border-radius:10px;background:linear-gradient(180deg,#A60062 0%,#EC008C 100%);padding:15px 20px;color:#fff;text-transform:capitalize;}
.btn:hover,
.btn:focus{color:#fff;}

.customBtn{display:inline-block;color:#101116 !important;font-weight:bold;font-family:'Plus Jakarta Sans';padding:15px 60px 15px 20px;border-radius:15px;position:relative;transition:0.5s all ease-in-out;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;border:1px solid transparent;}
.customBtn:after{position:absolute;content: '';width:35px;height:35px;background:url('images/btnArrowIcon.svg') no-repeat;top:8px;right:15px;background-size:35px;}
.customBtn:hover{background:linear-gradient(#FFCB05,#FFCB05) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;}

.customBorderBtn{display:inline-block;color:#101116;font-weight:bold;font-family:'Plus Jakarta Sans';padding:15px 60px 15px 20px;border-radius:15px;position:relative;transition:0.5s all ease-in-out;border:1px solid transparent;}
.customBorderBtn:after{position:absolute;content: '';width:35px;height:35px;background:url('images/btnArrowIcon.svg') no-repeat;top:8px;right:15px;background-size:35px;}
.customBorderBtn:hover{background:linear-gradient(#FFCB05,#FFCB05) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box !important;} */


.full-section {width: 100%; float: left;}
.container {max-width: 1440px; padding: 0 15px; width: 95%; margin: 0 auto; position:relative;}
li.widget {display: block;}
section.full-section {margin: 0 0 30px;}


/*Navigation*/
.navigation-wrapper .main-menu ul.menu {margin: 0; padding: 0;}
.navigation-wrapper .main-menu ul.menu li.menu-item {display: inline-block; margin-right: 20px;}
.navigation-wrapper .main-menu ul.menu li.menu-item:last-child {margin: 0;}


/*Responsive Menu*/
.mobile-navigation{display: none;}
.menu-button { position: relative; vertical-align: middle; text-align: right;}
.menu-button:before { content: "\f0c9"; position: absolute; font-family: fontawesome; color: #f02640; font-size: 32px; line-height: 1; right: 0;}
.menu-button.open:before { content: "\f00d";}
.mobile-menu {display: none; width: 100%; position: absolute; left: 0; top: 78px; background-color: #EDEDED; z-index: 999999;}
.mobile-menu ul.menu {margin: 0; padding: 0;}
.mobile-menu ul.menu > li.menu-item {text-align: left; list-style: none; border-bottom: 1px solid #707070; position: relative;}
.mobile-menu ul.menu > li.menu-item.current-menu-parent > a,
.mobile-menu ul.menu > li.menu-item.current-menu-item > a {color: #ec0c16;}
.mobile-menu ul.menu > li.menu-item.menu-item-has-children:after {content: "\f107"; font: 18px FontAwesome; top: 0; right: 0; width: 50px; height: 20px; padding: 20px 0; position:absolute;text-align: center;}
.mobile-menu ul.menu > li.menu-item > a {display: block; padding: 15px; color: #666666; font-size: 18px;}
.mobile-menu ul.menu > li.menu-item > ul.sub-menu {background-color: #e0e0e0; visibility: hidden; height: 0; margin: 0; opacity:0;}
.mobile-menu ul.menu > li.menu-item.active ul.sub-menu {border-top: 1px solid #707070; visibility: visible; height: auto; opacity:1; padding: 0;}
.mobile-menu ul.menu > li.menu-item > ul.sub-menu li.menu-item{list-style: none; border-bottom: 1px solid #707070; position:relative;}
.mobile-menu ul.menu > li.menu-item > ul.sub-menu li.menu-item:after {content: "\f105"; font: 15px FontAwesome; top: 50%; transform:translateY(-50%); left: 12px; position:absolute;}
.mobile-menu ul.menu > li.menu-item > ul.sub-menu li.menu-item:last-child{border:none;}
.mobile-menu ul.menu > li.menu-item > ul.sub-menu li.menu-item a {display: block; padding: 12px 0 12px 30px; color: #666666; font-size: 16px;}
.mobile-menu ul.menu > li.menu-item > ul.sub-menu li.menu-item.current-menu-item a {color: #ec0c16;}



/*404 page*/
body.error404 .gdl-page-404 { margin: 50px 0; }
body.error404 .gdl-page-404 .message-box-wrapper { text-align: center; }
body.error404 .gdl-page-404 .message-box-wrapper .message-box-title { margin-bottom: 50px; }
body.error404 .gdl-page-404 .message-box-wrapper .message-box-title span { background-color: #c4000b; color: #ffffff; display: inline-block; font-family: arial; font-size: 200px; font-weight: bold; height: 225px; line-height: 185px; padding: 20px; vertical-align: middle; }
body.error404 .gdl-page-404 .message-box-wrapper .message-box-title span:nth-child(2) { background-color: #727171; color: #ffffff; }
body.error404 .gdl-page-404 .message-box-wrapper .message-box-content p { font-size: 25px; margin: 0; }


/*Gravity Form Validation*/
body .gform_wrapper.gform_validation_error .gform_validation_errors { display: none; }
body .gform_wrapper.gform_validation_error .gfield.gfield_error { position: relative; }
body .gform_wrapper.gform_validation_error .gfield_validation_message { margin: 0; padding: 0; background: none; border: none; font-size: 12px; color: #ff0000; position: absolute; }

/*Slick Arrows*/
.slick-arrow{cursor:pointer;width:65px;height:65px;text-align:center;border-radius:100px;display:inline-block;margin:0 5px; transition: 0.5s all ease-in-out;}
.slick-arrow i{font-size:26px;line-height:65px;color:#fff;}
.slick-arrow.slick-prev{left:auto;right:max(calc((100vw - 1290px) / 2),15px);}
.slick-arrow:hover{background: linear-gradient(180deg, #FF79C9 0%, #FF47B4 100%);}
.slick-arrow:hover i{color:#fff;}

/*Slick Slider*/
ul.slick-dots { padding: 0; margin: 30px 0 0 0; display: flex; align-items: center; justify-content: center; }
ul.slick-dots li { list-style: none; margin-right: 10px; }
ul.slick-dots li:last-child { margin: 0; }
ul.slick-dots li button { font-size: 0; width: 15px; height: 15px; border-radius: 50%; padding: 0; }
ul.slick-dots li button:hover { background: #ad876a; }
ul.slick-dots li.slick-active button { background: #ad876a; }

/*Auto Fill Forms Css*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #000000 !important;
  -webkit-box-shadow: 0 0 0 30px white inset !important;
   transition: background-color 5000s ease-in-out 0s !important;
}

/*Search Page*/
.gdl-search-item { padding: 50px 0; }
.gdl-search-item .dsf-wrap { display: flex; flex-wrap: wrap; }
.gdl-search-item .dsf-wrap .dsf-container { width: 32%; margin-right: 2%; margin-bottom: 2%; }
.gdl-search-item .dsf-wrap .dsf-container:nth-child(3n) { margin-right: 0; }
.gdl-search-item .dsf-wrap .dsf-container .featured-image { position: relative; height: 250px; border-radius: 8px; }
.gdl-search-item .dsf-wrap .dsf-container .featured-image a { position: absolute; left: 0; right: 0; margin: 0 auto; padding: 30px; color: #ffffff; text-align: center; height: 250px; display: flex; align-items: center; justify-content: center; }
.gdl-search-item .dsf-wrap .dsf-container .featured-image:before { background: rgba(14, 56, 73, 0.8); position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; border-radius: 5px; }

/*  */
/* .container{display: none} */
/* .headerWrapper.default{width:100%;display:block;padding:20px 0;transition:all 0.3s ease;background:linear-gradient(0deg,rgba(59,173,231,0.5) 0%,rgba(59,173,231,1) 100%);position:relative;z-index:1;}
.headerWrapper.transparent{position:fixed;top:0;left:0;width:100%;padding:20px 0;background:transparent;transition:all 0.3s ease;z-index:2;}
.headerWrapper.transparent.scrolled{background:linear-gradient(0deg,rgba(59,173,231,0.5) 0%,rgba(59,173,231,1) 100%);}
.headerWrapper.slideUp{top:-100px;}
.headerWrapper.slideDown{top:0;} */

header.headerWrapper.stickyActive{position:fixed;top:0px;background:rgb(0 174 239 / 50%);box-shadow:0 5px 16px rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}

.headerWrapper.transparent{width:100%;position:absolute;z-index:2;left:0;top:0;background:transparent;}

.headerWrapper{transition: all .5s ease-in-out; width:100%;display:block;padding:10px 0; /*background:linear-gradient(0deg,rgba(59,173,231,0.5) 0%,rgba(59,173,231,1) 100%);*/ position: relative; z-index: 4;}
.headerWrapper .container{display:flex;flex-wrap:wrap;justify-content:space-between; align-items:center; }
.headerWrapper .logoWrap{width:15%;}
/* .headerWrapper .navWrap{width:35%;} */
.headerWrapper .navSwitch{display:flex;flex-wrap:wrap; align-items:center; justify-content:end !important; column-gap: 10px;}
.headerWrapper .navWrap .menuWrap{width:100%;display:flex;flex-wrap:nowrap; justify-content: space-between;}
.headerWrapper .navWrap .menuWrap .menubtn{margin-right:2%;}
.headerWrapper .navWrap .menuWrap .menubtn:last-child{margin-right:0;}
.headerWrapper .navWrap .menuWrap .menubtn a{padding:10px 20px;background:#fff;display:flex;border-radius:15px;border:1px solid transparent;}
.headerWrapper .navWrap .menuWrap .menubtn a:hover{background:linear-gradient(#FFCB05,#FFCB05) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box;}
.headerWrapper .menubtn a.active {
    background: #ffba00 !important;
    color: white !important;
}
.headerWrapper .navWrap .menuWrap .menubtn a span{font-family:"Plus Jakarta Sans";margin-left:10px;color:#101116;font-weight:600;}
/* .headerWrapper .navSwitch .currencySwitch{width:23%;} */
.headerWrapper .navSwitch .currencySwitch .wSelect{margin-bottom:0;}
/* .headerWrapper .navSwitch .languageSwitch{width:16%;} */
.headerWrapper .navSwitch .woocommerceIcon{width:18%;display:flex;flex-wrap:wrap;justify-content:space-between;display: none;}
.headerWrapper .navSwitch .signInWrap{width:38%;}
.headerWrapper .navSwitch select{padding:0;width:100%;background:transparent;border:0;outline:none;text-align:center;color:#fff;font-weight:600;font-family:'Plus Jakarta Sans';}
.headerWrapper .navSwitch select option{color:#000;}
.headerWrapper .navSwitch .woocommerceIcon div{width:46%; position: relative;}
.headerWrapper .navSwitch .woocommerceIcon div img{margin:0 auto;}
.headerWrapper .navSwitch .signInWrap a{padding:10px;display:block;border-radius:15px;font-family:"Plus Jakarta Sans";color:#101116;font-weight:600;text-align:center;background:linear-gradient(white,white) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box;border:1px solid transparent;font-size:14px;}
.headerWrapper .navSwitch .signInWrap a:hover{background:linear-gradient(#FFCB05,#FFCB05),linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box;background-clip:padding-box,border-box;}

.headerWrapper .navSwitch .woocommerceIcon .cartWrap a.cart-contents{width: 26px;text-align: center;position:absolute;top:-10px;right:0px;color:#fff;background:#ec008c;border-radius:20px;padding:3px;font-size:14px;}

/*  */
body.menu-open{overflow:hidden;}

/* .mobHeader{width:100%;display:none;background:#00aeef;position:relative;} */
/* .mobHeader .topBar{width:100%;display:block;background:#ec008c;padding:10px 0;}
.mobHeader .topBar .container{display:flex;flex-wrap:wrap;justify-content:right;gap:10px;}
.mobHeader .topBar .currencySwitch{flex-basis:130px;}
.mobHeader .topBar .languageSwitch{flex-basis:130px;}
.mobHeader .topBar select{width:100%;text-align:center;} */

.mobHeader .headerWrap{padding:10px 0;}
.mobHeader .headerWrap .container{display:flex;gap:20px; justify-content: space-between}
.mobHeader .headerWrap .logoWrap{flex-basis:130px;flex-grow:0;flex-shrink:0;}
.mobHeader .headerWrap .menuWrap{flex-grow:1;flex-shrink:1;display:flex;flex-wrap:wrap;gap:15px;justify-content:right;align-items:center;}

.mobHeader .headerWrap .menuWrap .woocommerceIcon{flex-basis:auto;display:flex;gap:20px;}
.mobHeader .headerWrap .menuWrap .woocommerceIcon a.cart-contents{width:26px;text-align:center;position:absolute;top:-15px;right:-10px;color:#fff;background:#ec008c;border-radius:20px;padding:3px;font-size:14px;}
.mobHeader .headerWrap .menuWrap .woocommerceIcon .cartWrap{position:relative;}


.mobHeader .headerWrap .menuWrap .humburgerWrap{flex-basis:auto;}
.mobHeader .headerWrap .menuWrap .humburgerWrap i{transition:transform 0.3s ease;}
.mobHeader .headerWrap .menuWrap .signInWrap{flex-basis:auto;}
.mobHeader .headerWrap .menuWrap .humburgerWrap i{font-size:26px;color:#fff;}

/* .mobHeader .toggleMenu{padding:10px 20px;background:#fbcce8;} */
/* .mobHeader .toggleMenu{ display: none; padding:20px 20px;background:#fbcce8;position:absolute;left:0;width:100%;z-index:1;height:100vh;}

.mobHeader .toggleMenu .flexWrap .menuWrap{width:100%;display:block;}
.mobHeader .toggleMenu .flexWrap .menuWrap .menubtn{margin-bottom:10px;}
.mobHeader .toggleMenu .flexWrap .menuWrap .menubtn a{padding:10px 20px;background:#fff;display:flex;border-radius:15px;border:1px solid transparent;}
.mobHeader .toggleMenu .flexWrap .menuWrap .menubtn a:hover{background:linear-gradient(#FFCB05,#FFCB05) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box;}
.mobHeader .toggleMenu .flexWrap .menuWrap .menubtn a span{font-family:"Plus Jakarta Sans";margin-left:10px;color:#101116;font-weight:600;}
.mobHeader .toggleMenu .flexWrap .signInWrap a{font-size:14px;display:block;font-family:"Plus Jakarta Sans";color:rgb(16,17,22);font-weight:600;text-align:center;padding:10px 20px;border-radius:15px;background:linear-gradient(white,white) padding-box padding-box,linear-gradient(to right,rgba(236,0,140,0.25),rgb(236,0,140)) border-box border-box;border-width:1px;border-style:solid;border-color:transparent;border-image:initial;}
.mobHeader .toggleMenu .flexWrap .signInWrap a:hover{background:linear-gradient(#FFCB05,#FFCB05) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;} */

/* .mobHeader.stickyActive{position:sticky;left:0;top:-58px;z-index:2;} */
/* .mobHeader.stickyActive .topBar{opacity:0;display:none;} */


/* @media only screen and (min-width: 768px) and (max-width: 1024px){
  .mobHeader .toggleMenu{height:auto;}
  .mobHeader .toggleMenu .flexWrap {display:flex;align-items:center;gap:10px;}
  .mobHeader .toggleMenu .flexWrap .menuWrap{flex-basis:auto;display:flex;gap:10px;}
  .mobHeader .toggleMenu .flexWrap .menuWrap .menubtn{margin-bottom:0;}
  .mobHeader .toggleMenu .flexWrap .signInWrap{flex-shrink:0;flex-basis:auto;}
}
 */

/*  */
footer.footerWrapper{width:100%;display:block;background:#00AEEF;padding:110px 0 80px 0;border-top-left-radius:50px;border-top-right-radius:50px;}
footer.footerWrapper .topFooter{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:70px;}
footer.footerWrapper .topFooter .col{width:18%;}
footer.footerWrapper .topFooter .col .widgettitle{font-family:"Inter";font-weight:bold;color:#fff;margin-bottom:30px;}
footer.footerWrapper .topFooter .col ul{padding:0;margin:0;list-style-type:none;}
footer.footerWrapper .topFooter .col ul li{width:100%; margin: 0 0 12px 0; }
footer.footerWrapper .topFooter .col ul li a{font-family:'Inter';color:#fff;line-height:20px;display:block;}
footer.footerWrapper .topFooter .col ul li a:hover{color:#EC008C;}
footer.footerWrapper .btmFooter{width:100%;padding-top:30px;border-top:0.5px solid #fff;display:flex;flex-wrap:wrap;justify-content:space-between;}
footer.footerWrapper .btmFooter .leftSide{width:50%;}
footer.footerWrapper .btmFooter .leftSide p{margin:0;color:#fff;font-family:'Inter';}
footer.footerWrapper .btmFooter .leftSide p a{color:#fff;font-family:'Inter';padding-left:10px;margin-left:10px;border-left:1px solid #fff;}
footer.footerWrapper .btmFooter .leftSide p a:hover{color:#EC008C;}

/*  */
.vc_row h6.vc_custom_heading{font-family:'Plus Jakarta Sans';font-weight:800; text-transform: uppercase;}

/* a.vc_general.vc_btn3-style-custom{color:#101116;background:transparent!important;font-weight:bold;font-family:'Plus Jakarta Sans';padding:15px 60px 15px 20px;border-radius:15px;position:relative;transition:0.5s all ease-in-out;}
a.vc_general.vc_btn3-style-custom:after{position:absolute;content: '';width:35px;height:35px;background:url('images/btnArrowIcon.svg') no-repeat;top:8px;right:15px;background-size:35px;}
a.vc_general.vc_btn3-style-custom:hover{background:linear-gradient(#FFCB05,#FFCB05) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box !important;} */

/* .borderBtn a.vc_general.vc_btn3-style-custom{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box !important;}
.borderBtn a.vc_general.vc_btn3-style-custom:hover{ background:linear-gradient(#FFCB05,#FFCB05) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box !important; } */
.borderBtn a.vc_general.vc_btn3-style-custom:hover{ background:#00aeef border-box !important; }
.vc_custom_heading.gradientText{position:relative;display:block;top:0;left:0;right:0;margin:0 auto;font-size:clamp(50px, 9vw, 150px);font-weight:bold;font-family:'Inter';background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(59,173,231,.17) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;z-index:0;transform: scale(1.1);white-space: nowrap;}
.vc_custom_heading.gradientText + .vc_row{margin-top:-120px;}

/* New Buttons */
.btn{display:inline-block;width:100%;border-radius:10px;background:linear-gradient(180deg,#FF79C9 0%,#FF47B4 100%);padding:15px 20px;color:#fff;text-transform:capitalize; font-weight: 700;}

.vc_section.homeSec1 h1 {
line-height: 70px !important;
    font-size: 66px; } 

a.vc_general.vc_btn3-style-custom{
	border-radius:12px;
	background:linear-gradient(180deg, #FF79C9 0%, #FF47B4 100%) !important;
	/* background-color:#00AEEF !important; */
	color:white!important;
	font-weight:bold;
	font-family:'Plus Jakarta Sans';
	padding:15px 60px 15px 20px;
	position:relative;
	transition:0.5s all ease-in-out;
	border:1px solid white
}
a.vc_general.vc_btn3-style-custom:hover{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;border:1px solid #0000!important;color:#101115!important;}
a.vc_general.vc_btn3-style-custom:after{
	position:absolute;
	content: '\f061';
	width:35px;
	height:35px;
	background: linear-gradient(180deg, #FF79C9 0%, #FF47B4 100%) !important;
	top:6px;
	right:15px;
	background-size:35px;
	font-family:'FontAwesome';
	line-height:35px;
	border-radius:200px;
	color:white;
	text-align: center;}
a.vc_general.vc_btn3-style-custom:hover:after{background:linear-gradient(180deg,#FF79C9 0%,#FF47B4 100%);color:#fff;}

/* .borderBtn a.vc_general.vc_btn3-style-custom{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box !important; border:1px solid #0000!important;color:#101115!important;}

.borderBtn a.vc_general.vc_btn3-style-custom:after{background:linear-gradient(180deg,#FF79C9 0%,#FF47B4 100%);color:#fff;} */

/* .textBtn a.vc_general.vc_btn3-style-custom{background:transparent!important;border:1px solid #0000!important;color:#101115!important;}
.textBtn a.vc_general.vc_btn3-style-custom:hover{background:linear-gradient(180deg,#FF79C9 0%,#FF47B4 100%)!important;color:#fff!important;} */

.borderBtn a.vc_general.vc_btn3-style-custom{background:#fff !important;color:#101116!important;}
.borderBtn a.vc_general.vc_btn3-style-custom:hover { color:#fff !important; background: linear-gradient(180deg, #FF79C9 0%, #FF47B4 100%) !important; 
    background-color: #00AEEF !important;}

.textBtn a.vc_general.vc_btn3-style-custom:after{background:linear-gradient(180deg,#FF79C9 0%,#FF47B4 100%);color:#fff;}

.customBtn{display: inline-block; border: 1px solid transparent; border-radius:12px;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;color:#101116!important;font-weight:bold;font-family:'Plus Jakarta Sans';padding:15px 60px 15px 20px;position:relative;transition:0.5s all ease-in-out;font-size:14px;}
.customBtn:hover{background:linear-gradient(180deg,#FF79C9 0%,#FF47B4 100%)!important;border:1px solid #0000!important;color:#fff!important;}
.customBtn:after{position:absolute;content: '\f061';width:35px;height:35px;background:linear-gradient(180deg,#FF79C9 0%,#FF47B4 100%);top:7px;right:15px;background-size:35px;font-family:'Font Awesome 6 Free';line-height:35px;border-radius:200px;color:#fff;text-align:center;}
.customBtn:hover:after{background:linear-gradient(180deg,#FF79C9 0%,#FF47B4 100%);color:#fff;}

.customBorderBtn{display: inline-block; border: 1px solid transparent; border-radius:12px;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;font-weight:bold;font-family:'Plus Jakarta Sans';padding:15px 60px 15px 20px;position:relative;transition:0.5s all ease-in-out;font-size:14px;color:#101116;}
.customBorderBtn:hover{background:linear-gradient(180deg,#FF79C9 0%,#FF47B4 100%)!important;color:#fff!important;}
.customBorderBtn:after{position:absolute;content: '\f061';width:35px;height:35px;background:linear-gradient(180deg,#FF79C9 0%,#FF47B4 100%);top:7px;right:15px;background-size:35px;font-family:'FontAwesome';line-height:35px;border-radius:200px;color:#fff;text-align:center;}
.customBorderBtn:hover:after{background:linear-gradient(180deg,#FF79C9 0%,#FF47B4 100%);color:#fff;}

.whiteborderBtn a.vc_general.vc_btn3-style-custom{border:1px solid #fff!important;border-radius:12px;background:transparent!important;color:#FFF!important;font-weight:bold;font-family:'Plus Jakarta Sans';padding:15px 60px 15px 20px;position:relative;transition:0.5s all ease-in-out;}
.whiteborderBtn a.vc_general.vc_btn3-style-custom:hover{background:linear-gradient(180deg,#FF79C9 0%,#FF47B4 100%)!important;border-color:#FF47B4!important;}
.whiteborderBtn a.vc_general.vc_btn3-style-custom:after{position:absolute;content: '\f061';width:35px;height:35px;background:#fff;top:6px;right:15px;background-size:35px;font-family:'FontAwesome';line-height:35px;border-radius:200px;color:white;text-align:center;}
.whiteborderBtn a.vc_general.vc_btn3-style-custom:hover:after{background:linear-gradient(180deg,#FF79C9 0%,#FF47B4 100%);color:#fff;}

.mapBtn a.vc_general.vc_btn3-style-custom{padding:15px 20px 15px 60px;background:linear-gradient(180deg,#A60062 0%,#EC008C 100%)!important;border:0!important;color:#fff!important;}
.mapBtn a.vc_general.vc_btn3-style-custom:after{display:none;}
.mapBtn a.vc_general.vc_btn3-style-custom:before{position:absolute;content: '';width:35px;height:35px;background:url('images/locationIcon.png')no-repeat;top:6px;left:15px;background-size:35px;font-family:'FontAwesome';line-height:35px;border-radius:200px;color:#000;text-align:center;}

/* Default Popup */
.default-popup{position:fixed;left:0;top:0;background:rgba(0, 0, 0, 0.61);width:100%;height:100vh;z-index:999;}
.default-popup .inner-popup{max-width:600px;width:100%;margin:0 auto;top:50%;transform:translateY(-50%);position:relative;background:#fff;padding:20px;border-radius:12px;}
.default-popup a.close-btn{position:absolute;right:10px;top:10px;color:#fff;font-size:16px;line-height:35px;width:35px;height:35px;text-align:center;background:#FF47B4;cursor:pointer;border-radius:30px;font-weight:600;z-index:1;}
.default-popup a.close-btn:hover{background:#00AEEF;color:#fff;}
.default-popup .inner-popup h2{font-size:34px;line-height:42px;position:relative; text-align: center;}
.default-popup .inner-popup .popcontent p{font-size:16px;line-height:25px;}


/*  */
section.BeforeAfterIcon:before{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');left:0;z-index:-1;background-position:right;bottom:0;}
section.BeforeAfterIcon:after{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');right:0;top:100px;z-index:-1;}

.font18 p{font-size:18px;}
.font20 p{font-size:20px;}

section.homeSec1{padding:220px 0 50px 0 !important; background-position: bottom;}

section.homeSec2{position:relative;}

section.homeSec3{position:relative;}
section.homeSec3 > .vc_row{background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,170,255,0.15) 100%);border-radius:30px;}
section.homeSec3 > .vc_row > .wpb_column{padding:100px 70px;}
section.homeSec3:after{top:auto;bottom:100px;}
section.homeSec3:before{display:none;}

section.homeSec4{padding:110px 0;}
section.homeSec4:before{position:absolute;content: '';width:98%;height:100%;top:0;left:0;right:0;margin:0 auto;background:#00AEEF;border-radius:30px;z-index: -1;}
section.homeSec4 .wpb_text_column p{color:#fff;font-size:18px;}
section.homeSec4:after{position:absolute;content: '';width:813px;height:1124px;display:block;background:url('images/bookingAfter.svg') no-repeat;z-index:0;bottom:0;left:0;z-index: -1;}

section.homeSec5:before { display: none; }
section.homeSec5:before{position:absolute;content: '';display:block;width:609px;height:910px;background:url('images/leftShadow-Img.png')no-repeat;left:0; right:auto; bottom:auto; z-index: -1;}
section.homeSec5:after{position:absolute;content: '';display:block;width:609px;height:910px;background:url('images/rightShadow-Img.png')no-repeat;left:auto; right: 0; top:0; bottom:auto; z-index: -1;}
section.homeSec5 .vc_row.centerShadow{position:relative;padding-bottom:180px;background-position:center center!important;}

section.homeSec6{position:relative;padding-top:0 !important;padding-bottom:80px !important;overflow: visible!important;}
section.homeSec6:before{top:-100px;}
section.homeSec6:after{display:none;}
section.homeSec6 > .vc_row{padding:45px 50px;overflow:visible;    position: relative;}
section.homeSec6 > .vc_row .wpb_text_column p{color:#fff;}
section.homeSec6 > .vc_row .vc_custom_heading{margin-bottom:20px;}
section.homeSec6 > .vc_row .wpb_text_column{margin-bottom:20px;}
section.homeSec6 > .vc_row .vc_btn3-container{display:inline-block;margin-right:20px;margin-top:15px;}
/* section.homeSec6 > .vc_row .wpb_single_image{margin-bottom:0;position:absolute;top: calc(100% - 126px);right:max(calc((100% - 1440px)/2),-100px);bottom:auto;max-width:100%;z-index:1;} */
section.homeSec6 > .vc_row .wpb_column:last-child{padding:0;}

section.homeSec7 .vc_custom_heading.gradientText{ transform:scale(1.3);}

section.homeSec8{padding:100px 0 70px 0;}
section.homeSec8 .vc_row .wpb_column:first-child .vc_column-inner{padding:0;}
section.homeSec8 .vc_row{overflow:hidden;}
section.homeSec8 .vc_row p{color:#fff;}
section.homeSec8:before { display: none; }
section.homeSec8:after {  top: auto; bottom: 10px;}

section.homeSec9{ overflow: visible !important; }
section.homeSec9:after{display:none;}
section.homeSec9:before{z-index:1;bottom:-100px;}
section.homeSec9 .vc_custom_heading.gradientText{transform:scale(1.3);}

section.homeSec10{padding:100px 0;overflow: visible !important;}
section.homeSec10 .vc_custom_heading{margin-bottom:50px;}
section.homeSec10 .wpb_text_column{margin-bottom:45px;}
section.homeSec10 .wpb_text_column p{font-size:20px;}

section.homeSec10:before{position:absolute;content: '';width:328px;height:388px;background:url('images/beforeVector.svg')no-repeat;left:0;bottom:-40px;}
section.homeSec10:after{position:absolute;content: '';width:328px;height:388px;background:url('images/afterVector.svg')no-repeat;right:0;bottom:-40px;}

/*  */
.bookingBox { padding-bottom: 190px; background-position:top center ; }
.bookingBox .wpb_column .vc_column-inner > .wpb_wrapper {padding:28px;background:#fff;border-radius:30px;}
.bookingBox .wpb_column .vc_column-inner > .wpb_wrapper .wpb_single_image{border-radius:30px;overflow:hidden;}
.bookingBox .wpb_column .vc_column-inner > .wpb_wrapper .wpb_text_column{max-width:90%;width:100%;margin:20px auto 30px auto;}
/* .bookingBox .wpb_column .vc_column-inner > .wpb_wrapper h4{font-size: clamp(22px,3vw,28px);line-height: clamp(22px,3vw,28px);} */
.bookingBox .wpb_column .vc_column-inner > .wpb_wrapper h4{font-size: 28px;line-height: 34px;}

.bookingBox .wpb_column:nth-child(1) .vc_column-inner > .wpb_wrapper { position: relative; top: 70px; }
.bookingBox .wpb_column:nth-child(2) .vc_column-inner > .wpb_wrapper { position: relative; top: 50px; }

.vc_row.wpb_row.vc_row-fluid.carouselRow{position:relative;width:100vw;margin-left:auto;margin-right:0;padding-left:max(calc((100vw - 1440px) / 2),16px);box-sizing:border-box;}
.bookingCarouselWrap{width:100%;display:flex;flex-wrap:wrap;    padding-top: 140px;}
.bookingCarouselWrap .bookingWrap{width:19%;margin-right:15px;background:#fff;border-radius:24.682px;padding:40px 24px;box-shadow:10px 10px 5px 0 rgba(0,0,0,0.00),10px 10px 5px 0 rgba(0,0,0,0.01),10px 10px 5px 0 rgba(0,0,0,0.05),10px 10px 5px 0 rgba(0,0,0,0.09),10px 10px 5px 0 rgba(0,0,0,0.10);}
.bookingCarouselWrap .bookingWrap:last-child{margin-right: 0; }
.bookingCarouselWrap .bookingWrap .boxImg{margin-bottom:50px;}
.bookingCarouselWrap .bookingWrap .boxCont{width:100%;}
.bookingCarouselWrap .bookingWrap .boxCont h6{margin-bottom:20px;letter-spacing: -0.182px;}
.bookingCarouselWrap .bookingWrap .boxCont p{color:#000;margin-bottom:0;font-size: 16px;}

.bookingCarouselWrap .slick-track{display:flex!important;}
.bookingCarouselWrap .slick-slide{height:inherit!important;}
.bookingCarouselWrap .slick-list {padding-bottom: 15px !important;}

/* .bookingArrows .slick-arrow{cursor: pointer; position:absolute;top:0;left:auto;right:max(calc((100vw - 1440px) / 2),15px);z-index:1;width:65px;height:65px;border:1px solid #fff;text-align:center;border-radius:100px;}
.bookingArrows .slick-arrow i{font-size:26px;line-height:65px;color:#fff;}
.bookingArrows .slick-arrow.booking-prev{left: auto;
    right: max(calc((100vw - 1290px) / 2), 15px);}
.bookingCarouselbookingArrowsWrap .slick-arrow:hover{background:#fff;}
.bookingArrows .slick-arrow:hover i{color:#1C2E9C;} */

.bookingArrows{width:100%;display:block;text-align:right;}
.bookingArrows .slick-arrow{cursor:pointer;width:65px;height:65px;text-align:center;border-radius:100px;display:inline-block;margin:0 5px; transition: 0.5s all ease-in-out;border: 1px solid #fff;}
.bookingArrows .slick-arrow i{font-size:26px;line-height:65px;color:#fff;}
.bookingArrows .slick-arrow.booking-prev{left:auto;right:max(calc((100vw - 1290px) / 2),15px);}
.bookingArrows .slick-arrow:hover{background:#fff;}
.bookingArrows .slick-arrow:hover i{color:#1C2E9C;}

/*  */
.postsWrap{width:100%;display:flex;flex-wrap:wrap;}
.postsWrap .postsBox{width:32.6%;border-radius:27px;background:#FFF;box-shadow:0 4px 15px 0 rgba(0,0,0,0.10);padding:20px 20px 30px 20px;margin-right:1%;margin-bottom:30px;position: relative; z-index: 1; }
.postsWrap .postsBox .fullAnchor { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; }
.postsWrap .postsBox:nth-child(3n){margin-right:0;margin-bottom:30px;}
.postsWrap .postsBox .postsImg{width:100%;height:250px;overflow:hidden;border-radius:24px;margin-bottom:25px;}
.postsWrap .postsBox .postsImg img{width:100%;height:100%;object-fit:cover;}
.postsWrap .postsBox .postsCont{width:100%;display:block;}
.postsWrap .postsBox .postsCont .postMeta{width:100%;display:flex;justify-content:space-between;align-items:center; margin-bottom: 20px;}
.postsWrap .postsBox .postsCont .postMeta .leftSide a{pointer-events: none; border-radius:12px;background:linear-gradient(180deg, #FF79C9 0%, #FF47B4 100%);display:inline-block;color:#FFF;text-align:center;font-weight:500;text-transform:uppercase;padding:8px 15px;    font-size: 13px;
}
.postsWrap .postsBox .postsCont .postMeta .rightSide p{color:#000;text-align:center;font-family:"ClashDisplay";font-weight:400;text-transform:uppercase;}
.postsWrap .postsBox .postsCont .postData{width:100%;}
.postsWrap .postsBox .postsCont .postData h4{font-size:21px;margin-bottom:15px;}
.postsWrap .postsBox .postsCont p{margin-bottom:0;}


/*  */
.SubscriberForm_wrapper{max-width:40%;width:100%;margin:0 auto;}
.SubscriberForm_wrapper form.SubscriberForm{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.SubscriberForm_wrapper form.SubscriberForm .gform-body{flex: 1 1 auto;}
.SubscriberForm_wrapper form.SubscriberForm .gform_footer{width:180px; margin: 0 0 0 10px;position: relative;}
.SubscriberForm_wrapper form.SubscriberForm .gform_fields{width:100%;display:block;}
.SubscriberForm_wrapper form.SubscriberForm .gform_fields .gfield{width:100%;}
.SubscriberForm_wrapper form.SubscriberForm .gform_fields .gfield .ginput_container{display:block;}
.SubscriberForm_wrapper form.SubscriberForm .gform_fields .gfield input{ background: #fff !important; padding:22px 20px;display:block;outline:none;box-shadow:none;border-radius:15px;border:1px solid rgba(0,0,0,0.50);}

/* body .gform-theme.gform-theme--framework.gform_wrapper.SubscriberForm_wrapper form.SubscriberForm .gform_footer input[type="submit"]{outline: none; width:100%;color:#101116!important; font-weight:bold;font-family:'Plus Jakarta Sans';padding:15px 50px 15px 20px!important;border-radius:15px!important;position:relative;transition:0.5s all ease-in-out;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;}
body .gform-theme.gform-theme--framework.gform_wrapper.SubscriberForm_wrapper form.SubscriberForm .gform_footer:after{pointer-events: none; position:absolute;content: ''!important;width:35px;height:35px;background:url('images/btnArrowIcon.svg') no-repeat!important;top:6px;right:10px;background-size:35px!important;} */

body .gform-theme.gform-theme--framework.gform_wrapper.SubscriberForm_wrapper form.SubscriberForm .gform_footer input[type="submit"]{border-radius:12px;background:linear-gradient(180deg,#FF79C9 0%,#FF47B4 100%)!important;color:#FFF!important;font-weight:bold;font-family:'Plus Jakarta Sans';padding:15px 60px 15px 20px;position:relative;transition:0.5s all ease-in-out;}
body .gform-theme.gform-theme--framework.gform_wrapper.SubscriberForm_wrapper form.SubscriberForm .gform_footer input[type="submit"]:hover{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;border:1px solid #0000!important;color:#101115!important;}
body .gform-theme.gform-theme--framework.gform_wrapper.SubscriberForm_wrapper form.SubscriberForm .gform_footer:after{position:absolute;content: '\f061';width:35px;height:35px;background:#fff;top:6px;right:15px;background-size:35px;font-family:'FontAwesome';line-height:35px;border-radius:200px;color:#000;text-align: center;}
body .gform-theme.gform-theme--framework.gform_wrapper.SubscriberForm_wrapper form.SubscriberForm .gform_footer:hover:after{background:linear-gradient(180deg,#FF79C9 0%,#FF47B4 100%);color:#fff;}
body .gform-theme.gform-theme--framework.gform_wrapper.SubscriberForm_wrapper form.SubscriberForm .gform_footer input[type="submit"]:focus{outline:none;}


.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper:where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){outline:none;}


/*  */
.testimonialWrap{margin:80px 0 0 0; width:100%;display:flex;flex-wrap:wrap;gap: 10px;}
.testimonialWrap .testiBox{width:32.7%;padding:50px 45px;border-radius:31px;border:1px solid #CFCFCF;background:#F0F0F0;}
/* .testimonialWrap .testiBox:nth-child(3n){margin-right:0;} */
.testimonialWrap .testiBox .googleWrap{width:100%;display:block;margin-bottom:50px;}
.testimonialWrap .testiBox .contentWrap{width:100%;margin-bottom:70px;color:#000;font-family:"Cal Sans";font-size:18px;font-weight:400;line-height:30px;text-transform:capitalize;}
.testimonialWrap .testiBox .contentWrap p{color:#000;font-family:"Cal Sans";font-size:20px;font-weight:400;line-height:30px;text-transform:capitalize;}
.testimonialWrap .testiBox .metaWrap{width:100%;display:flex;align-items:center;}
.testimonialWrap .testiBox .metaWrap .leftSide{width:20%;border-radius:100px;overflow:hidden;margin-right:20px;}
.testimonialWrap .testiBox .metaWrap .rightSide strong{font-family:"Cal Sans";font-size:24px;font-weight:400;line-height:20px;}
.testimonialWrap .testiBox .metaWrap .rightSide p{color:#000;font-family:"Aeonik";font-size:18px;font-weight:400;}

.testimonialArrows{width:100%;margin:80px 0 0 0;display:flex;align-items:center;justify-content:space-between;}
.testimonialArrows .arrows{width:auto;}
.testimonialArrows .arrows span.slick-arrow{text-align:center;}
.testimonialArrows .arrows span.slick-arrow img{margin:0 auto;height:100%;width:35%;}
.testimonialArrows .arrows span.slick-arrow.testimonial-next img{transform:scaleX(-1);}
.testimonialArrows .arrows span.slick-arrow:hover img{filter:invert(1);}
.testimonialArrows .line{width:calc(100% - 15%);}
.testimonialArrows .line span{width:100%;height:1px;display:block;background:#B8C0C9;}
.testimonialArrows .slideCount{width:auto;}
.testimonialArrows .slideCount{font-family:"Helvetica";font-size:20px;}
.testimonialArrows .slideCount span{color:#00AAFF;}

.testimonialWrap .slick-track{display:flex!important;gap: 10px;}
.testimonialWrap .slick-slide{height:inherit!important;}
.testimonialWrap .slick-list {padding-bottom: 15px !important;}

.testimonalWraper{width:100%;display:block;}
.testimonalWraper a.customBtn{margin:50px auto 0 auto;display:block;width:max-content;}
.testimonalWraper a.customBtn::after{transform:rotate(90deg);}

/*  */

 .arubaWrap{width:100%;display:block;}
 .arubaWrap .arubaFlex{width:100%;display:flex;justify-content:space-between;} 
 .arubaWrap .arubaFlex .leftSide{width:49%;position:relative;} 
.arubaWrap .arubaFlex .leftSide .innerWrap{padding:20px 80px 45px 80px;position:relative;cursor:pointer;}
.arubaWrap .arubaFlex .leftSide .innerWrap:before{position:absolute;content: '';height:calc(100% - 62px);left:30px;bottom:0;border:1px dashed #000;}
.arubaWrap .arubaFlex .leftSide .innerWrap:last-child:before{display:none;}
.arubaWrap .arubaFlex .leftSide .innerWrap .indexCircle{width:61px;height:61px;border:1px solid #000000;border-radius:60px;text-align:center;display:flex;align-items:center;justify-content:center;font-size:20px;font-family:'Cal Sans';font-weight:600;letter-spacing:2px;position:absolute;left:0;top:0;}
.arubaWrap .arubaFlex .leftSide .innerWrap h5{color:#1F2937;1F2937:;font-size:24px;margin-bottom:10px;}
.arubaWrap .arubaFlex .leftSide .innerWrap p{color:#5C5C5C;display:none;}
 .arubaWrap .arubaFlex .rightSide{width:49%;}
 .arubaWrap .arubaFlex .leftSide { width: 50%; } 
 .arubaWrap .arubaFlex .rightSide .imgWrap{display:none;width:100%;overflow:hidden;border-radius:30px;opacity:0;visibility:hidden;} 
 .arubaWrap .arubaFlex .rightSide .imgWrap{display:none;width:100%;overflow:hidden;border-radius:30px;} 
 .arubaWrap .arubaFlex .rightSide .imgWrap.active{opacity:1;visibility:visible;} 
.arubaWrap .arubaFlex .leftSide .innerWrap.active .indexCircle{background:linear-gradient(180deg, #FF79C9 0%, #FF47B4 100%);border-color:#FF79C9;color:#fff;}

.arubaWrap.noAnimation .arubaFlex .leftSide .innerWrap p{display:block !important;}
.arubaWrap.noAnimation .arubaFlex .leftSide .innerWrap{pointer-events:none;}

/*  */
.propertyWrap{width:100%;display:flex;flex-wrap:wrap;}
.propertyWrap .propertBox{width:49%;margin-right:2%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px;border-radius:30px;background:#FFF;}
.propertyWrap .propertBox:nth-child(2n){margin-right:0;}
.propertyWrap .propertBox .propertImg{width:40%;position:relative;overflow:hidden;border-radius:30px;}
.propertyWrap .propertBox .propertImg img{width:100%;height:100%;object-fit:cover;}
.propertyWrap .propertBox .propertCont{width:57%;}
.propertyWrap .propertBox .propertCont .propertyReview{width:100%;margin-bottom:10px;}
.propertyWrap .propertBox .propertCont .propertyDetail{width:100%;margin-bottom:30px;}
.propertyWrap .propertBox .propertCont .propertyBooked{width:100%;display:flex;flex-wrap:wrap; align-items: center; justify-content:space-between;}
.propertyWrap .propertBox .propertCont .propertyBooked .leftSide{width:59%;}
.propertyWrap .propertBox .propertCont .propertyBooked .rightSide{width:39%;}
.propertyWrap .propertBox .propertCont .propertyBooked .rightSide span{color:#606363;display:block;}
.propertyWrap .propertBox .propertCont .propertyBooked .rightSide span.price{color:#000;font-family:"Cal Sans";font-size:36px;font-weight:400;text-transform:capitalize;}

/*  */
.whiteBtn a.vc_general.vc_btn3-style-custom{background:#fff!important;padding:55px 20px 40px 20px;border-radius:15px;}
.whiteBtn a.vc_general.vc_btn3-style-custom:before{position:absolute;content: '';width:40px;height:40px;background:url('images/map-Icon.svg') no-repeat;top:5px;left:0;right:0;margin:0 auto;}
.whiteBtn a.vc_general.vc_btn3-style-custom:after{width:42px;height:9px;bottom:10px;top:auto;left:0;right:0;margin:0 auto;background:url('images/doubleArrow.svg') no-repeat;}

.blackBtn a.vc_general.vc_btn3-style-custom{background:#000000!important;padding:15px 60px 15px 50px;border-radius:15px; border: 1px solid rgba(255, 255, 255, 0.61);}
.blackBtn a.vc_general.vc_btn3-style-custom:before{position:absolute;content: '';width:32px;height:32px;background:url('images/Pin-Icon.png') no-repeat;left:7px;top:7px;right:auto;}
.blackBtn a.vc_general.vc_btn3-style-custom:after{width:30px;height:9px;bottom:10px;left:auto;right:10px;top:22px;background:url('images/doubleArrow.svg') no-repeat;filter:invert(1);background-size:30px;}


/*  */
/* section.bannerSec{padding:140px 0 105px 0; background: #D8F2FF;} */
section.bannerSec{padding: 100px 0 70px 0;}
section.bannerSec .vc_custom_heading.cusTitle{margin-bottom:20px!important;}
section.bannerSec .cusContent{max-width:60%;width:100%;margin:0 auto;text-align:center;}

/*  */
.lgText{background-image: linear-gradient(to top, #6C2D97, #000000); background-image: -webkit-linear-gradient(to top, #6C2D97, #000000); -webkit-background-clip:text;-webkit-text-fill-color:transparent;}
h1 strong.lgText {font-weight: 400;}
h2 strong.lgText {font-weight: 400;}

/*  */
.flexColumn .vc_column-inner > .wpb_wrapper{display:flex;}
.flexColumn .vc_column-inner .wpb_wrapper .wpb_single_image{margin-bottom: 0; border-radius:30px;overflow:hidden;height:545px;transition:0.5s all;}
.flexColumn .vc_column-inner .wpb_wrapper .wpb_single_image:first-child{flex:1 1 70%;}
.flexColumn .vc_column-inner .wpb_wrapper .wpb_single_image:last-child{flex:1 1 30%; margin-left: 20px;}
.flexColumn .vc_column-inner .wpb_wrapper .wpb_single_image:hover{flex:0 0 100%; margin-left: 0; cursor: pointer;}

.flexColumn .vc_column-inner .wpb_wrapper .wpb_single_image figure{    width: 100%; height:100%;}
.flexColumn .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper{     width: 100%; height:100%;border-radius:30px;overflow:hidden;}
.flexColumn .vc_column-inner .wpb_wrapper .wpb_single_image:first-child figure .vc_single_image-wrapper img{width:100%;height:100%;object-position:top left;object-fit:cover;}
.flexColumn .vc_column-inner .wpb_wrapper .wpb_single_image:last-child figure .vc_single_image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:top right;}

/*  */
/* .flexColumnReverse .vc_column-inner > .wpb_wrapper{display:flex;flex-direction:row-reverse;}
.flexColumnReverse .vc_column-inner .wpb_wrapper .wpb_single_image{border-radius:30px;overflow:hidden;height:545px;transition:0.5s all;} */
.flexColumn.reverse .vc_column-inner .wpb_wrapper .wpb_single_image:first-child{flex:1 1 30%;}
.flexColumn.reverse .vc_column-inner .wpb_wrapper .wpb_single_image:last-child{flex:1 1 70%; margin-left: 20px;}
.flexColumn.reverse .vc_column-inner .wpb_wrapper .wpb_single_image:hover{flex:0 0 100%; margin-left: 0; cursor: pointer;}
.flexColumn.reverse .vc_column-inner .wpb_wrapper .wpb_single_image:first-child figure .vc_single_image-wrapper img{object-position:top center;}
.flexColumn.reverse .vc_column-inner .wpb_wrapper .wpb_single_image:last-child figure .vc_single_image-wrapper img{object-position:top center;}

/* .flexColumnReverse .vc_column-inner .wpb_wrapper .wpb_single_image figure{height:100%;}
.flexColumnReverse .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper{height:100%;}
.flexColumnReverse .vc_column-inner .wpb_wrapper .wpb_single_image:first-child figure .vc_single_image-wrapper img{width:100%;height:100%;object-position:top right;object-fit:none;}
.flexColumnReverse .vc_column-inner .wpb_wrapper .wpb_single_image:last-child figure .vc_single_image-wrapper img{width:100%;height:100%;object-fit:none;object-position:top left;} */

/*  */
.pressWraper{width:100%;text-align:center;}
.pressWrap{width:100%;display:flex;flex-wrap:wrap;}
.pressWrap .pressBox{width:32.6%;padding: 28px;margin-right:1%;margin-bottom:30px;position: relative;z-index: 1;border-radius: 30px;background: #F2F2F2;}
.pressWrap .pressBox .fullAnchor { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; }
.pressWrap .pressBox:nth-child(3n){margin-right:0;margin-bottom:30px;}
.pressWrap .pressBox .pressImg{width:100%;height:250px;overflow:hidden;border-radius:24px;margin-bottom:30px;}
.pressWrap .pressBox .pressImg img{width:100%;height:100%;object-fit:cover;}
.pressWrap .pressBox .pressCont{width:100%;display:block;text-align:center;z-index: 2;}
.pressWrap .pressBox .pressCont h4{font-size:clamp(20px,3vw,24px);line-height:clamp(20px,3vw,24px);text-align:center;margin-bottom: 10px;}
.pressWrap .pressBox .pressCont p{text-align:center;}
.pressWrap .pressBox .pressCont span.customBorderBtn{margin:18px 0 0 0;}
.pressWrap .pressBox:hover span.customBorderBtn{background:linear-gradient(#FFCB05,#FFCB05) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;}
.pressWraper a.customBtn:after{transform:rotate(90deg);}

/*  */
section.aboutSec1{padding:110px 0;}
section.aboutSec1:before{position:absolute;content: '';width:100%;height:50%;display:block;background:#D8F2FF;left:0;top:0;z-index: -1;}
section.aboutSec1 .cusTitle{margin-bottom:27px!important;}
section.aboutSec1 .cusContent{margin-bottom:25px!important;}
section.aboutSec1 .wpb_single_image{border-radius:30px;overflow:hidden;}
section.aboutSec1:after{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');right:0;bottom:250px;z-index:-1;}

section.aboutSec2{padding:110px 0 150px 0;}
section.aboutSec2 .vc_custom_heading{margin-bottom:23px;}
section.aboutSec2 .cusTitle{margin-bottom:20px!important;}
section.aboutSec2:before{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');left:0;z-index:-1;background-position:right;top:100px;}
section.aboutSec2:after{position:absolute;content: '';display:block;width:761px;height:884px;background:url('images/outStoryShadow.png');right:0;top:0;z-index:-1;}

section.aboutSec3{padding:140px 0;border-radius:30px;background:linear-gradient(0deg,rgba(0,170,255,0.00) 13.38%,rgba(0,170,255,0.15) 96.27%);}
section.aboutSec3 .wpb_single_image{border-radius:30px;overflow:hidden;}
/* section.aboutSec3 .flexColumn .wpb_wrapper{display:flex;gap:20px;} */
section.aboutSec3 .cusTitle{margin-bottom:14px!important;}
section.aboutSec3:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;top:200px;z-index:-1;}

section.aboutSec5 > .vc_row .wpb_single_image{top:calc(100% - 182px);}
section.aboutSec5 > .vc_row .wpb_text_column{margin-bottom:50px;}

section.aboutSec6 > .vc_row:before{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');left:0;top:0;z-index:-1;background-position:right;}

/*  */
section.conciergeSec1{padding:154px 0;}
section.conciergeSec1 .vc_row.imgBlocks{padding:50px 0 0 0;}
section.conciergeSec1 .vc_row.imgBlocks .vc_column-inner > .wpb_wrapper{overflow:hidden;position:relative;border-radius:20px;}
section.conciergeSec1 .vc_row.imgBlocks .vc_column-inner > .wpb_wrapper .wpb_text_column{background:#fff;position:absolute;bottom:17px;width:90%;left:0;right:0;margin:0 auto;border-radius:10px;padding:25px;}
section.conciergeSec1 .vc_row.imgBlocks .vc_column-inner > .wpb_wrapper .wpb_single_image{margin-bottom:0;}
section.conciergeSec1 .vc_row.imgBlocks .vc_column-inner > .wpb_wrapper .wpb_text_column h4{color:#131313;font-size:24px;line-height:24px;margin-bottom:12px;}
section.conciergeSec1:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;bottom: 0;z-index:-1;}

section.conciergeSec2{padding:120px 0;border-radius:30px;background:linear-gradient(0deg,rgba(0,170,255,0.00) 13.38%,rgba(0,170,255,0.15) 96.27%);}
section.conciergeSec2 .lgText{margin-bottom:30px;}
section.conciergeSec2 > .vc_row{z-index:1;position:relative;}
section.conciergeSec2:before{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');left:0;z-index:-1;background-position:right;bottom:0;top:50%;transform:translateY(-50%);}
section.conciergeSec2:after{position:absolute;content: '';display:block;width:550px;height:720px;background:url('images/concierge-Img6.png')no-repeat;right:0;bottom: 0;z-index:0;}

section.conciergeSec3{padding:50px 0 125px 0;    overflow: visible !important;}
section.conciergeSec3 .wpb_single_image{border-radius:30px;overflow:hidden;}
section.conciergeSec3 .flexColumn .wpb_wrapper{display:flex;gap:20px;}
section.conciergeSec3 .cusTitle{margin-bottom:14px!important;}
/* section.conciergeSec3:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;bottom: -30px;z-index:-1;} */

section.conciergeSec4{padding:105px 0;border-radius:30px;background:linear-gradient(0deg,rgba(0,170,255,0.00) 13.38%,rgba(0,170,255,0.15) 96.27%);}
section.conciergeSec4 .cusTitle{margin-bottom:10px!important;}
section.conciergeSec4 .iconBlocks .wpb_column .vc_column-inner .wpb_single_image{border-radius:30px;background:#D2E8F4;display:flex;align-items:center;gap:20px;padding:16px 50px;margin-bottom:0;}
section.conciergeSec4 .iconBlocks .wpb_column .vc_column-inner .wpb_single_image h2.wpb_singleimage_heading{flex-grow:1;flex-shrink:1;font-size:clamp(24px,3vw,28px);line-height:clamp(24px,3vw,28px);margin:0;order:2;}
section.conciergeSec4 .iconBlocks .wpb_column .vc_column-inner .wpb_single_image figure.vc_figure{flex-grow:1;flex-shrink:0;}


/*  */
section.pressSec1{padding:100px 0 100px 0;}
section.pressSec1:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;bottom:103px;z-index:-1;}

section.pressSec2{padding:148px 0;border-radius:30px;background:linear-gradient(0deg,rgba(0,170,255,0.00) 13.38%,rgba(0,170,255,0.15) 96.27%);}
section.pressSec2:before{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');left:0;z-index:-1;background-position:right;bottom:0;top:40%;transform:translateY(-50%);}
section.pressSec2 .cusTitle{margin-bottom:30px;}

section.pressSec3 { float: left; }
section.pressSec3 > .vc_row:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;bottom:-100px;z-index:-1;}


.vc_row.MediaSays{display:flex;flex-wrap:wrap;gap:20px;}
.vc_row.MediaSays .wpb_column{flex-grow:1;flex-shrink:0;flex-basis:30%;border-radius:30px;background:#FFF;padding:30px 23px;}
.vc_row.MediaSays:before,
.vc_row.MediaSays:after{display:none;}
.vc_row.MediaSays .wpb_text_column{margin-bottom:24px;}
.vc_row.MediaSays .wpb_column .wpb_single_image{display:flex;align-items:center;gap:14px;margin-bottom:0;}
.vc_row.MediaSays .wpb_column .wpb_single_image h2.wpb_singleimage_heading{flex-grow:1;flex-shrink:0;font-size:clamp(20px,3vw,24px);line-height:clamp(20px,3vw,24px);margin:0;order:2;}

/*  */
section.privacySec1{padding-bottom:50px;}
section.privacySec2{padding:50px 0;}
section.privacySec2 .wpb_text_column p{margin-bottom:24px;}

/*  */
section.thankyouSec1{padding:77px 0 42px 0;border-radius:30px;background:linear-gradient(0deg,rgba(0,170,255,0.00) 13.38%,rgba(0,170,255,0.15) 96.27%);}
section.thankyouSec1 .colorBox .vc_column-inner{border-radius:20px;border:1px solid #00AEEF;background:rgba(0,174,239,0.11);padding:70px 30px 35px 30px;}
section.thankyouSec1 .colorBox .vc_column-inner .vc_custom_heading{font-size:clamp(20px,2vw,30px);line-height:clamp(20px,2vw,30px);margin-bottom:20px;}
section.thankyouSec1 .wpb_text_column a{color:#000;}
section.thankyouSec1 .wpb_text_column a:hover{text-decoration:underline;}
section.thankyouSec1 h6.vc_custom_heading{margin-bottom:23px;}
section.thankyouSec1 .cusTitle{margin-bottom:23px;}
section.thankyouSec1 .cusContent{margin-bottom:30px;}

/*  */
body.single p{margin:0 0 20px 0;}

section.singleSec1{padding:140px 0 56px 0;    background: #D8F2FF;}
section.singleSec1 .cusTitle{max-width:80%;width:100%;margin:0 auto 18px auto;display:block;}
section.singleSec1 .cusContent{max-width:60%;width:100%;margin:0 auto 35px auto;display:block;text-align:center;}

section.singleSec2{padding:56px 0 15px 0;}
section.singleSec2 .cusTitle{margin-bottom:30px;}
section.singleSec2 h5.vc_custom_heading{margin-bottom:30px;font-size:clamp(20px,2vw,30px);line-height:clamp(20px,2vw,30px);}
section.singleSec2:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;bottom:200px;z-index:-1;}

section.singleSec3{padding:50px 0 15px 0;}
section.singleSec3 .cusTitle{margin-bottom:40px;}
section.singleSec3 ul{padding-left:23px;}
section.singleSec3 ul li{font-size:22px;line-height:38px;}
section.singleSec3:before{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');left:0;z-index:-1;background-position:right;bottom:0;}

section.singleSec4{padding:50px 0 0 0; overflow: visible !important;}
section.singleSec4 .cusTitle{margin-bottom:20px;}
section.singleSec4:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;bottom:-100px;z-index:-1;}

section.singleSec5{padding:35px 0 0 0;}

.imagesRow{padding:30px 0 0 0;}
.imagesRow .wpb_single_image{border-radius:30px;overflow:hidden;}

/*  */
section.faqSec1{padding-bottom:10px;}
section.faqSec2{background-repeat:no-repeat!important;    background-size: 100%;}
section.faqSec2:before{position:absolute;content: '';width:100%;height:150px;background:#d8f2ff;left:0;top:0;    z-index: -1;}

.vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a{border-radius:20px;padding:19px 23px;border-color:#E3D0D0;background:transparent;font-family:'Plus Jakarta Sans';font-weight:bold;font-size:16px;}
.vc_tta-container .vc_tta-tabs .vc_tta-tabs-container{margin-bottom:100px!important;}
.vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a{background:#FFFFFF;color:#101116;border-color:#FFFFFF;}
.vc_do_toggle{margin-bottom:20px;border:1px solid #ffffff;border-radius:12px;padding:28px 40px;background:#FFFFFF;}
.vc_do_toggle.vc_toggle_active{border-color:#EC008C;background:transparent;}
.vc_do_toggle .vc_toggle_title i.vc_toggle_icon:before,
.vc_do_toggle .vc_toggle_title i.vc_toggle_icon:after{border-color:#000;}
.vc_do_toggle .vc_toggle_content{margin:12px 0 0 0;}
.vc_do_toggle .vc_toggle_title h4{font-size:clamp(20px,3vw,24px);line-height:clamp(20px,3vw,24px);display:inline-block;width:calc(100% - 30px);margin-bottom:0;}
.vc_do_toggle .vc_toggle_title i.vc_toggle_icon{display:inline;}
.vc_tta-container .wpb_single_image img{border-radius:12px;}

/*  */
/* section.testimonialsSec1{padding-bottom:10px;} */
.testimonialWrap.loadMore{margin:0;}
section.testimonialsSec2{padding-bottom:115px;background-repeat: no-repeat;}
section.testimonialsSec2:before{position:absolute;content: '';width:100%;height:100px;background:#d8f2ff;left:0;top:0;z-index:-1;}


/*  */
/* section.guideSec1{padding-bottom:15px;} */
section.guideSec2{padding:35px 0 58px 0; overflow: visible !important;}
section.guideSec2:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;bottom:0;z-index:-1;}
section.guideSec3{padding:58px 0 150px 0;}
section.guideSec3:before{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');left:0;z-index:-1;background-position:right;bottom:100px;}
section.guideSec3:after{position:absolute;content: '';display:block;width:609px;height:910px;background:url('images/rightShadow-Img.png')no-repeat;left:auto; right: 0; top:0; bottom:auto; z-index: -1;}
section.guideSec4 .cusTitle{margin-bottom:20px!important;}
section.guideSec4 .cusContent{margin-bottom:84px;}

section.guideSec5{padding:0 0 65px 0; float: left; overflow: visible !important;}
section.guideSec5 > .vc_row{padding:81px 48px 94px 84px;background-position:left center;background-size:cover;background-repeat:no-repeat;float:left;position:relative;}
section.guideSec5 > .vc_row:after{position:absolute;display:block!important;content: '';width:100%;height:100%;top:0; right:0; background:linear-gradient(96deg,rgba(0,174,239,0.00) -1.95%,#00AEEF 69.54%);z-index:0;border-radius:30px;}
section.guideSec5 > .vc_row .wpb_column{position:relative;z-index:1;}
section.guideSec5 h3.cusTitle{font-size:clamp(26px,4vw,42px);line-height:clamp(26px,4vw,42px);margin-bottom:30px;}
section.guideSec5 > .vc_row .vc_btn3-container{display:inline-block;margin-right:20px;margin-top:15px;}
section.guideSec5:before{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');left:0;z-index:-1;background-position:right;bottom:-100px;}
section.guideSec5:after{position:absolute;content: '';display:block;width:522px;height:908px;background:url('images/rightDarkShadow-Img.png')no-repeat;left:auto; right: 0;bottom:-500px; z-index: -1;}

section.guideSec6{padding:65px 0 65px 0; overflow: visible !important;}
section.guideSec6:before{position:absolute;content: '';display:block;width:834px;height:1187px;background:url('images/leftPinkShadow-Img.png') no-repeat;bottom:-200px;left:0;z-index:-1;}
section.guideSec6:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;bottom:0;z-index:-1;}
section.guideSec6 .cusTitle{margin-bottom:20px;}
section.guideSec6 .cusContent p{margin-bottom:20px;}
section.guideSec6 .cusContent ul li::marker{color:#EC008C;}

/*  */
/* section.workSec1{padding-bottom:0;} */
section.workSec2{padding:50px 0 0 0; overflow: visible !important;}
section.workSec2:before{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');left:0;z-index:-1;background-position:right;top: 50%;}
section.workSec2:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;top:-100px;z-index:0;}
section.workSec3 { width: 100%; float: left; }
section.workSec3 > .vc_row:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;top:-100px;z-index:-1;}

/*  */
section.signLoginSec1 > .vc_row > .wpb_column > .vc_column-inner{padding:85px 97px;background:#fff;}
section.signLoginSec1 > .vc_row > .wpb_column:first-child > .vc_column-inner{flex-direction:row;}
section.signLoginSec1 > .vc_row{height:100vh;}
section.signLoginSec1 .xoo-el-form-container.xoo-el-form-inline{max-width:70%;}
section.signLoginSec1 .cusFooter{margin:70px 0 0 0;}

/*  */
section.contactSec1{padding-top: 137px !important; padding-bottom: 115px;}
section.contactSec1:before{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');left:0;z-index:-1;background-position:right; bottom: 200px;}
section.contactSec1:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;top:100px;z-index:-1;}
section.contactSec1 > .vc_row:before{position:absolute;content: '';display:block;width:834px;height:1187px;background:url('images/leftShadow-Img.png') no-repeat;bottom:0;left:0;z-index:-1;}

section.contactSec3{padding:100px 0 0 0; overflow: visible !important;}
section.contactSec3:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;top:-100px;z-index:-1;}
section.contactSec3 .gform_wrapper{max-width:75%;width:100%;margin:0 auto;}

/*  */
.xoo-el-form-container.xoo-el-form-inline input[type="checkbox"]{-webkit-appearance:auto;accent-color:#db0082;}
.xoo-aff-group input[type="text"],
.xoo-aff-group input[type="password"],
.xoo-aff-group input[type="email"],
.xoo-aff-group input[type="number"],
.xoo-aff-group select,
.xoo-aff-group select + .select2,
.xoo-aff-group input[type="tel"],
.xoo-aff-group input[type="file"]{border-top-right-radius:10px;border-bottom-right-radius:10px;box-shadow:none;}
.xoo-aff-input-group .xoo-aff-input-icon{border-top-left-radius:10px;border-bottom-left-radius:10px;}
.xoo-aff-group.xoo-el-login-btm-fields{margin-top:14px;}

/*  */
.flipImg{position:relative;perspective:1200px;}
.flipImg .wpb_single_image{cursor: pointer; border-radius:40px;overflow:hidden;margin:0;transition:transform 0.6s ease,z-index 0s;transform-style:preserve-3d;}
.flipImg .wpb_single_image figure{width:100%;}
.flipImg .wpb_single_image figure .vc_single_image-wrapper{width:100%;}
.flipImg .wpb_single_image img{width:100%;height:100%;object-fit:cover;}
.flipImg .wpb_single_image:last-child{position:absolute;width:73%;top:0;right:30px;}
.flipImg .wpb_single_image:first-child{width:78%;position:relative;top:50px;}
.flipImg .wpb_single_image:first-child:hover{z-index:2;transform:scale(1.01);}
.flipImg .wpb_single_image:first-child:hover ~ .wpb_single_image:last-child{z-index:1;transform:scale(0.95);}
.flipImg .wpb_single_image:last-child:hover{z-index:2;transform:scale(1.01);}
.flipImg .wpb_single_image:last-child:hover ~ .wpb_single_image:first-child{z-index:1;transform:scale(0.95);}

/*  */
.timelineWrapper{width:100%;display:block;position:relative;}
.timelineWrapper:before{position:absolute;content: '';width:10px;height:10px;background:#43386B;border-radius:10px;left:-4.5px;}
.timelineWrapper:after{position:absolute;content: '';width:10px;height:10px;background:#43386B;border-radius:10px;left:-4.5px;}
.timelineWrapper ul.timeUl{padding:100px 0;position:relative;list-style-type:none;}
.timelineWrapper ul.timeUl:before{position:absolute;content: '';width:1px;height:100%;background:#43386B;left:0;top:0;}
.timelineWrapper ul.timeUl > li{position:relative;padding-left:100px;margin-bottom:60px;}
.timelineWrapper ul.timeUl > li.timeline-hidden {
    display: none;
}
.timelineWrapper ul.timeUl > li:before{position:absolute;content: '';width:100px;height:1px;background:#43386B;left:0;top:50%;transform:translateY(-50%);z-index:-1;}
.timelineWrapper ul.timeUl > li:last-child{margin-bottom:0;}
.timelineWrapper ul.timeUl > li .dots{position:absolute;width:40px;height:40px;border:1px solid #43386B;border-radius:40px;left:-20px;top:50%;transform:translateY(-50%);background:#fff;}
.timelineWrapper ul.timeUl > li .dots:before{position:absolute;content: '';width:20px;height:20px;background:#00aeef;border-radius:20px;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);}
.timelineWrapper ul.timeUl > li .timeLineWrap{position:relative;width:100%;display:block;border-radius:100px;border:1px solid #CFCFCF;background:linear-gradient(180deg,rgba(234,234,234,0.50) -5.52%,rgba(255,255,255,0.50) 100%);display:flex;gap:3%;align-items:center;}

/* .timelineWrapper ul.timeUl > li .timeLineWrap .circleWrap{flex:0 0 160px;background:linear-gradient(90deg,#BF2F96 1.01%,#C4348C 13.61%,#D04171 35.9%,#E45545 64%,#FF7208 97.92%);border-radius:100%;height:160px;position:relative;left:-4px;display:flex;align-items:center;justify-content:center;} */
.timelineWrapper ul.timeUl > li .timeLineWrap .circleWrap{flex:0 0 160px;background:#00aeef;border-radius:100%;height:160px;position:relative;left:-4px;display:flex;align-items:center;justify-content:center;}
.timelineWrapper ul.timeUl > li .timeLineWrap .circleWrap:before{position:absolute;content: '';width:40px;height:40px;background:#00aeef;left:-12px;transform:rotate(45deg);z-index:-1;}
.timelineWrapper ul.timeUl > li .timeLineWrap .circleWrap .innerCircle{width:125px;height:125px;background:#fff;border-radius:100%;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;}
.timelineWrapper ul.timeUl > li .timeLineWrap .circleWrap .innerCircle span{width:100%;display:block;font-family:"Cal Sans";font-size:clamp(20px,2vw,26px);line-height:clamp(20px,2vw,26px);text-transform:uppercase;}
.timelineWrapper ul.timeUl > li .timeLineWrap .circleWrap .innerCircle h5{font-size:clamp(24px,2vw,46px);line-height:clamp(24px,2vw,46px);}

.timelineWrapper ul.timeUl > li .timeLineWrap .contentWrap{flex:1 0 70%;    padding: 0 50px 0 0;}
.timelineWrapper ul.timeUl > li .timeLineWrap .contentWrap h4{font-size:clamp(22px,3vw,28px);line-height:clamp(22px,3vw,28px);margin-bottom:12px;}
.timelineWrapper ul.timeUl > li .timeLineWrap .contentWrap .contWrap{width:100%;}
.timelineWrapper ul.timeUl > li .timeLineWrap .contentWrap .contWrap p:first-child{font-size:18px;font-weight:500;}
.timelineWrapper ul.timeUl > li .timeLineWrap .contentWrap .contWrap ul{display:flex;gap:10px;list-style-type:disc;}
.timelineWrapper ul.timeUl > li .timeLineWrap .contentWrap .contWrap ul li{flex:1 1 auto;}

/* .timelineWrapper ul.timeUl > li:nth-child(3n - 1) .timeLineWrap .circleWrap{background:linear-gradient(90deg,#FF7208 1.01%,#FF7C08 17.49%,#FE9707 45.59%,#FDC306 81.44%,#FCDA05 97.92%);}
.timelineWrapper ul.timeUl > li:nth-child(3n - 1) .timeLineWrap .circleWrap:before,
.timelineWrapper ul.timeUl > li:nth-child(3n - 1) .dots:before{background:#FF7208;}
.timelineWrapper ul.timeUl > li:nth-child(4n - 1) .timeLineWrap .circleWrap{background:linear-gradient(90deg,#00B8C4 1.01%,#04BBBA 34.93%,#10C39F 92.1%,#11C49C 97.92%);}
.timelineWrapper ul.timeUl > li:nth-child(4n - 1) .timeLineWrap .circleWrap:before,
.timelineWrapper ul.timeUl > li:nth-child(4n - 1) .dots:before{background:#04BBBA;}
.timelineWrapper ul.timeUl > li:nth-child(5n - 1) .timeLineWrap .circleWrap{background:linear-gradient(90deg,#594A8E -1.83%,#515493 15.3%,#3B6FA0 45.27%,#179BB6 82.73%,#00B8C4 105.2%);}
.timelineWrapper ul.timeUl > li:nth-child(5n - 1) .timeLineWrap .circleWrap:before,
.timelineWrapper ul.timeUl > li:nth-child(5n - 1) .dots:before{background:#515493;} */

.timelineWrapper ul.timeUl > li:nth-child(even) .timeLineWrap .circleWrap,
.timelineWrapper ul.timeUl > li:nth-child(even) .timeLineWrap .circleWrap:before,
.timelineWrapper ul.timeUl > li:nth-child(even) .dots:before{background:#EC008C;}

/*  */
.gform_wrapper form .gform_fields{row-gap:30px;column-gap:30px;}
.gform_wrapper form .gform_fields .gfield .ginput_container input{border-radius:20px;border:1px solid #BABABA;background:#F5F5F5;box-sizing:border-box;box-shadow:none;}
.gform_wrapper form .gform_fields .gfield .ginput_container input:focus,
.gform_wrapper form .gform_fields .gfield .ginput_container textarea:focus{box-shadow:none !important;outline: 0;}
.gform_wrapper form .gform_fields .gfield .ginput_container textarea{border-radius:10px;border:1px solid #BABABA;background:#F5F5F5;padding:10px 10px;box-sizing:border-box;box-shadow:none;resize:none;line-height:24px;}

.gform_wrapper form .gform-footer{position:relative;width:fit-content;display:block;margin-left:auto;margin-right:auto;}
.gform_wrapper form .gform-footer input[type="submit"]{outline: none; width:100%;color:#101116!important; font-weight:bold;font-family:'Plus Jakarta Sans';padding:15px 50px 15px 20px!important;border-radius:12px!important;position:relative;transition:0.5s all ease-in-out;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;}
.gform_wrapper form .gform-footer:after{pointer-events: none; position:absolute;content: '';width:35px;height:35px;background:url('images/btnArrowIcon.svg') no-repeat ;top:6px;right:10px;background-size:35px ;}
.gform_wrapper form .gform-footer input[type="submit"]:hover{background:linear-gradient(#FFCB05,#FFCB05) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;}
.gform_wrapper form .gform-footer input[type="submit"]:focus{outline:none;}

/*  */
.galleriesWrapper{width:100%;display:block;}
.galleriesWrapper ul.galleriesUl{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);grid-column-gap:20px;grid-row-gap:20px;}
.galleriesWrapper ul.galleriesUl li.grid{width:100%;height:350px;display:block;border-radius:30px;overflow:hidden;}
.galleriesWrapper ul.galleriesUl li.grid a{width:100%;height:100%;display:block;}
.galleriesWrapper ul.galleriesUl li.grid img{width:100%;height:100%;object-fit:cover;object-position:top center;}

.galleriesWrapper ul.galleriesUl li.grid.gridItem-0 { grid-area: 1 / 5 / 3 / 7; }
.galleriesWrapper ul.galleriesUl li.grid.gridItem-1 { grid-area: 1 / 4 / 3 / 5; }
.galleriesWrapper ul.galleriesUl li.grid.gridItem-2 { grid-area: 1 / 1 / 3 / 4; }
.galleriesWrapper ul.galleriesUl li.grid.gridItem-3 { grid-area: 3 / 1 / 5 / 3; }
.galleriesWrapper ul.galleriesUl li.grid.gridItem-4 { grid-area: 3 / 3 / 5 / 7; }
.galleriesWrapper ul.galleriesUl li.grid.gridItem-5 { grid-area: 5 / 5 / 7 / 7; }
.galleriesWrapper ul.galleriesUl li.grid.gridItem-6 { grid-area: 5 / 4 / 7 / 5; }
.galleriesWrapper ul.galleriesUl li.grid.gridItem-7 { grid-area: 5 / 3 / 7 / 4; }
.galleriesWrapper ul.galleriesUl li.grid.gridItem-8 { grid-area: 5 / 1 / 7 / 3; }

/*  */
section.titleWrap{padding:15px 0 40px 0;}

/*  */
section.conciergeSec1 .vc_row.imgBlocks .vc_column-inner > .wpb_wrapper .coverAnchor{width:100%;height:100%;background:transparent;bottom:0;}
section.conciergeSec1 .vc_row.imgBlocks .vc_column-inner .coverAnchor a{position:absolute;width:100%;height:100%;display:block;left:0;top:0;z-index:1;font-size:0;}


/**/
.wSelect-theme-classic.wSelect { width: 100% !important; }
form#alg_currency_selector select#alg_currency_select { display: none; }

.gtranslate_wrapper{ /*margin-left: 35px;*/ border-radius:10px }


.account-btn {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: white;
  font-weight: 500;
	background: #00AEEF;
	border-radius:10px
}
.account-btn .icon-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: linear-gradient(135deg, #ff66b3, #ff0099);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
	margin-left: 10px

}

.account-btn .icon-circle i {
  color: #fff;
  font-size: 14px;
}

.account-btn:hover .icon-circle {
  transform: scale(1.1);
  opacity: 0.9;
}
.headerWrapper .navSwitch .signInWrap a{
	display: flex;
	justify-content:center;
	width: 235px !important
}
.footer-social-icons {
  display: flex;
  justify-content: center;
  gap: 20px;
  background: #00b7ff;
  padding: 20px 0;
  border-radius: 10px;
  margin-top: 20px;
}

.footer-social-icons a {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  transition: all 0.3s ease;
  text-decoration: none;
}

.footer-social-icons a i {
  color: #fff;
  font-size: 20px;
}

.footer-social-icons a:hover {
  background: rgba(255, 255, 255, 0.4);
  transform: translateY(-4px);
}
.woocommerce-product-page .product .prod-details .summary .product_meta span {display:flex !important}
.footerWrapper.full-section .topbar_1 ul { display: flex; } .footerWrapper.full-section .topbar_1 ul li { margin: 0px !important; }
.footerWrapper.full-section .topbar_1 ul li a i { font: normal normal normal 22px / 1 FontAwesome; background: linear-gradient(to bottom, #30BBEF 0%, #2AB4E8 25%, #29B4E8 50%, #23ADE1 100%); border-radius: 11px; padding: 10px 17px; display: flex; justify-content: center; align-items: center; }

/* .gt_container--2yb63p .gt_switcher {position: fixed !important; top: 60px !important;} */
/* .gtranslate_wrapper {position: fixed !important; top: 70px !important;} */
.gt_container--4912l3 .gt_switcher{	line-height: 1 !important; }
/* .gt_switcher.notranslate{ line-height: 1 !important; width: auto !important; } */
.gt_switcher.notranslate{ line-height: 1 !important; width:126px !important; }

.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input{
	--gf-local-width: 100% !important;
}
.field_width{
	width: 100% !important
}
.gform_wrapper form .gform-footer{
	margin-left: inherit
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li span, body.woocommerce nav.woocommerce-pagination ul.page-numbers li a{
	font-size: 14px !important
}

footer.footerWrapper .topFooter .colOne ul li { width: auto; }
footer.footerWrapper .topFooter .colOne ul { column-gap: 10px; }
footer.footerWrapper .topFooter .col.colOne { display: flex; flex-direction: column; justify-content: space-between; }

/* Add custom SVG arrow to "Sign Up" button */
button.xoo-el-register-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; }
button.xoo-el-register-btn::after { content: ""; display: inline-block; width: 16px; height: 12px; background-repeat: no-repeat; background-size: contain; background-position: center; margin-left: 4px; background-image: url("data:image/svg+xml;utf8,<svg width='16' height='12' viewBox='0 0 16 12' xmlns='http://www.w3.org/2000/svg'><path d='M15.5303 6.05328C15.8232 5.76039 15.8232 5.28551 15.5303 4.99262L10.7574 0.219649C10.4645 -0.0732441 9.98959 -0.0732442 9.6967 0.219649C9.40381 0.512543 9.40381 0.987416 9.6967 1.28031L13.9393 5.52295L9.6967 9.76559C9.40381 10.0585 9.40381 10.5334 9.6967 10.8263C9.98959 11.1191 10.4645 11.1191 10.7574 10.8263L15.5303 6.05328ZM0 5.52295L0 6.27295L15 6.27295L15 5.52295L15 4.77295L0 4.77295L0 5.52295Z' fill='white'/></svg>"); }
button.xoo-el-login-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; /* spacing between text and icon */ }
button.xoo-el-login-btn::after { content: ""; display: inline-block; width: 16px; height: 12px; background-repeat: no-repeat; background-size: contain; background-position: center; margin-left: 4px; background-image: url("data:image/svg+xml;utf8,<svg width='16' height='12' viewBox='0 0 16 12' xmlns='http://www.w3.org/2000/svg'><path d='M15.5303 6.05328C15.8232 5.76039 15.8232 5.28551 15.5303 4.99262L10.7574 0.219649C10.4645 -0.0732441 9.98959 -0.0732442 9.6967 0.219649C9.40381 0.512543 9.40381 0.987416 9.6967 1.28031L13.9393 5.52295L9.6967 9.76559C9.40381 10.0585 9.40381 10.5334 9.6967 10.8263C9.98959 11.1191 10.4645 11.1191 10.7574 10.8263L15.5303 6.05328ZM0 5.52295L0 6.27295L15 6.27295L15 5.52295L15 4.77295L0 4.77295L0 5.52295Z' fill='white'/></svg>"); }


.customCartSummary .products .prodItem .prodData p.name {
	text-transform: lowercase;
	font-size: 16px !important
}
.customCartSummary .products .prodItem .prodData p.name::first-letter {
	text-transform: uppercase;
}
.customCartSummary .products .prodItem .prodData p.qty{
		font-size: 18px !important
}
.customCartSummary .products .prodItem .prodData span{
	font-size: 18px !important
}
.discountWrap .discountHeader .discountLabel {
font-size: 20px !important
}
.discountWrap .discountHeader .discountApply a.applyDiscount{
	font-size: 20px !important
}
.customCartSummary .totalWrap p{
	font-size: 16px !important
}
/* .slick-slide img{
	height: 40px !important
} */
.about_sec3{
	background-color: #f9f6f6;
	border-radius: 34px;
/*     margin-left: 20px; */
}

.about_sec3 img, .about_sec4 img  { border-radius:20px; width: 316px;
    height: 219px !important;
}
/* .concierge_img{
	z-index:1000
} */
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{
	padding-top: 0px !important;
}
.wpb-divider-row {
    position: relative;
}

.wpb-divider-row:before {
      content: "";
    position: absolute;
    left: 67%;
    top: 0;
    bottom: 0;
    width: 0;
    border-left: 2px dotted #000;
}
.checkout-progress {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    font-size: 18px;
}

.checkout-progress .step {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #333;
    opacity: 0.6;
    font-weight: 500;
}

.checkout-progress .step.active {
    opacity: 1;
    color: #0099ff;
    font-weight: 600;
}

/* Base icon */
.checkout-progress .icon {
    width: 18px;
    height: 18px;
    border: 2px solid #0099ff;
    border-radius: 4px;
    position: relative;
}

.checkout-progress .step.active .icon {
    background: #0099ff;
    border-color: #0099ff;
}

.checkout-progress .icon.check::after {
    content: "✔";
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: -1px;
    left: 2px;
}
    
.checkout-progress .line {
    flex: 0 0 80px;
    border-top: 2px solid #cce4ff;
}
.orderTrack {
    display: flex;
	justify-content:center;
    gap: 30px;
    margin: 20px 0;
}

.orderTrack a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 20px;
    transition: 0.3s;
}

/* .orderTrack a:hover {
    background: #f2f2f2;
}
 */
.arrow {
    margin-left: 6px;
    font-weight: bold;
}

.modify .subtext {
    font-size: 12px;
    color: #888;
	margin-left: -33px
}

.about_sec4{ background-color: #f9f6f6;	border-radius: 34px; }





/* Delivery Method Css */
.delivery-1 .gchoice { display: flex !important; justify-content: space-between; flex-direction: row-reverse; }
.delivery-form .delivery-1 { background: #EDEDED; padding: 10px 20px; border: 1px solid #ddd; border-radius: 6px; position: relative; }
.delivery-form .delivery-1 legend { font-weight: 600; background: #EDEDED; position: relative; top: 20px; }
.delivery-1 label { margin: 0px !important; }
.wpfFilterContent .ui-slider .ui-slider-handle { width: 1em; height: 1em; }
.wpfFilterWrapper .wpfPriceInputs { justify-content: start !important; font-weight: bold; }
.wpfFilterWrapper .wpfPriceInputs input, .wpfFilterWrapper .wpfPriceInputs span { color: #222222; font-weight: bold !important;}


/* Header Css */
/* .headerWrapper .container .wSelect-selected { margin: 0px 10px 0px 10px; padding: 12px 0px 12px 20px; }
.headerWrapper .container .wSelect-theme-classic.wSelect { border: solid #CCC 1px; border-radius: 12px !important; background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(to right, rgb(236 0 140 / 25%), #EC008C) border-box !important; color: #555;} */
/* .headerWrapper .container .wSelect-arrow {  display: none; } */
/* .headerWrapper .container .gt_selected { background:transparent !important; } */
.headerWrapper .container .gt_selected a { display: flex; align-items: center; column-gap: 5px; border: 0px !important; width: auto !important;font-size: 14px !important; color:#fff !important;}
.headerWrapper .container .gt_selected a:after { right:0px !important; height: 15px !important; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' fill='%23ffffff'/></svg>") !important; }
.headerWrapper .container .gt_switcher a img { width: 15px !important; height: 15px !important; }
/* .headerWrapper .container .gt_selected a:hover { background:transparent !important ; } */
.headerWrapper .container .gt_switcher .gt_option { position: absolute !important; width: 100px !important; z-index: 99999 !important; background-color: #fff !important; border: 0px solid #ccc !important; border-top: none !important; display: block !important; box-sizing: border-box !important; transition: height 0.35s ease-in-out !important; border-radius: 5px; margin-left: 15px; }
.headerWrapper .container .gt_switcher .gt_option a{ padding: 7px 10px !important; font-size: 14px;  }
.gt_switcher .gt_selected a:hover { background:transparent !important; }
/* .headerWrapper .container .gt_switcher .gt_option a { padding: 5px 10px !important; display: flex !important; align-items: center !important; column-gap:10px;  } */
.headerWrapper .container .gt_switcher .gt_option a img { width: 16px !important; height: 16px !important; }
/* .headerWrapper .container .gt_switcher .gt_selected a { font-size: 0 !important; } */
.headerWrapper .container .gt_switcher .gt_selected a img { width: 20px !important; height: 20px !important; }
.languageSwitch .gtranslate_wrapper .gt_switcher .gt_selected { border-radius: 15px !important; border: 1px solid transparent !important; padding: 10px 14px !important; background: transparent;}


/* Product Hover Css */
li.product { position: relative; overflow: hidden; }
li.product .prod-img { position: relative; z-index: 1; }
li.product::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.85), rgba(0,0,0,0.25)); opacity: 0; transition: opacity 0.35s ease; z-index: 2; pointer-events: none; }
li.product:hover::after { opacity: 1; }
/* li.product .prod-data { position: absolute; bottom: -100%; left: 0; width: 100%; padding: 20px; color: #fff; z-index: 3; transition: bottom 0.35s ease; text-align:center; } */
li.product:hover .prod-data { bottom: 0; }
li.product .woocommerce-loop-product__title a { color: #fff !important; font-size: 18px; display: block; margin-bottom: 5px; }
li.product .price { color: #fff !important; font-size: 16px; margin-bottom: 10px; }
li.product .add_to_cart_button { background: transparent !important; color: #fff !important; padding: 8px 12px; border-radius: 5px; display: inline-block; margin-top: 10px; }
li.product p { color: #fff !important; font-size: 14px; margin: 10px 0 0 0; line-height: 1.4; }
.add_to_cart_button { font-size: 0 !important; position: relative; }
/* .add_to_cart_button::after { content: "\f07a"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 18px; } */
/* .woocommerce table.shop_table th.product-quantity {
    display: none !important;
} */
/* .woocommerce-page form.cart .quantity .custom-quantity-wrapper .leftSide label.qntLabel, .woocommerce-page form.woocommerce-cart-form .quantity .custom-quantity-wrapper .leftSide label.qntLabel {
	display: none !important;
} */
/* .woocommerce-page form.cart .quantity .custom-quantity-wrapper, .woocommerce-page form.woocommerce-cart-form .quantity .custom-quantity-wrapper{
	display: grid !important
} */
.woocommerce-page form.cart .quantity .custom-quantity-wrapper .rightSide button, .woocommerce-page form.woocommerce-cart-form .quantity .custom-quantity-wrapper .rightSide button{
	padding: 0px !important
}
.woocommerce .quantity .qty{
	width: 2.631em 
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{
	background: linear-gradient(135deg, #ff66b3, #ff0099) !important; 
	width: 100%;
    display: block;
    color: #101116;
    font-weight: bold;
    font-family: 'Plus Jakarta Sans';
    padding: 15px 20px 15px 20px;
    border-radius: 50px;
    position: relative;
    transition: 0.5s all 
	ease-in-out;
    background:#00AEEF !important;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}

.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit.alt:focus {
    background: linear-gradient(180deg, #FF79C9 0%, #FF47B4 100%) !important;
}

.woocommerce-cart-form,
.cart_totals {
    background: #ffffff;
    padding: 25px;
    border-radius: 18px;
    box-shadow: 0 10px 28px rgba(0,0,0,0.08);
    margin-bottom: 40px;
}

/* .woocommerce table.shop_table {
    border: none !important;
    border-collapse: separate;
    border-spacing: 0 12px;
} */
thead{
    background: #f9fafb;
	
}
.woocommerce table.shop_table tr {
/*     background: #f9fafb; */
    border-radius: 14px;
	border: 2px solid black
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
    border: none !important;
    padding: 18px 22px;
}

.woocommerce-cart-form img {
    width: 70px;
    height: 70px;
    border-radius: 10px;
}

.woocommerce table.shop_table .product-name a {
    font-size: 17px;
    font-weight: 600;
    color: #222;
}

.woocommerce table.shop_table .product-name a:hover {
    color: #0073aa;
}

.woocommerce .quantity input.qty {
    width: 70px !important;
    height: 40px;
    border-radius: 10px;
    border: 1px solid #ddd;
    text-align: center;
    font-size: 15px;
}

.woocommerce a.remove:hover {
    background: #e60000 !important;
}

/* .woocommerce button.button{
     color: #101116;
    font-weight: bold;
    font-family: 'Plus Jakarta Sans';
    border-radius: 20px !important;
    padding: 12px 20px !important;
    border-radius: 50px;
    position: relative;
    transition: 0.5s all 
	ease-in-out;
    color: #fff;
    font-size: 20px;
    font-weight: 400; */

.woocommerce .cart .button, .woocommerce .cart input.button{
	background-color: #00AEEF !important;
	color: white;
/* 	border-radius: 20px */
}
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background: #005f8c !important;
}

.cart_totals h2 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
}

.cart_totals table th,
.cart_totals table td {
    font-size: 16px;
    padding: 12px 0;
}
.cart_totals .checkout-button:hover {
    background: #1e8c4c !important;
}

@media (max-width: 768px) {
    .woocommerce table.shop_table td {
        padding: 15px;
    }
    .woocommerce-cart-form img {
        width: 55px;
        height: 55px;
    }
}
.woocommerce-cart-form img {
    width: 130px !important;  
    height: 130px !important;
    object-fit: cover;
    border-radius: 12px;
}

.woocommerce table.shop_table tr {
    height: auto !important;
}
@media (max-width: 768px) {
    .woocommerce-cart-form img {
        width: 110px !important;
        height: 110px !important;
    }
}
/* Apply Coupon & Update Cart Buttons */
.woocommerce button.button,
.woocommerce input.button {
    background: #00aeef !important;
    color: #ffffff !important;
    border-radius: 20px !important;
    padding: 12px 20px !important;
    font-size: 15px;
    font-weight: 600;
    transition: 0.2s ease-in-out;
	opacity: 1 !important
}

.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background: #ff4da6 !important;
    color: #ffffff !important;
}
.woocommerce .quantity .plus{
	 font-size: 22px !important;
    font-weight: bold !important;
    padding: 0 10px !important;
    line-height: 1 !important;
    border: none !important;
}
.woocommerce .quantity .minus {
    font-size: 22px !important;
    font-weight: bold !important;
    padding: 0 !important;
    line-height: 1 !important;
    border: none !important;
}
.woocommerce .quantity input.qty {
    width: 60px !important;
    height: 40px !important;
    text-align: center !important;
/*     border-radius: 8px !important;
    border: 1px solid #ccc !important; */
    font-size: 16px !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Mobile Fix */
@media (max-width: 768px) {
    .woocommerce .quantity .plus,
    .woocommerce .quantity .minus {
        width: 36px !important;
        height: 36px !important;
    }
    .woocommerce .quantity input.qty {
        width: 50px !important;
        height: 36px !important;
    }

}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th{
	border-bottom: 1px solid #e8e3e3 !important
}
.woocommerce-cart form.woocommerce-cart-form .quantity .custom-quantity-wrapper .leftSide label.qntLabel {
    display: none !important;
}
.woocommerce-cart form.cart .quantity .custom-quantity-wrapper, .woocommerce-page form.woocommerce-cart-form .quantity .custom-quantity-wrapper{
	display: grid !important
} 
.woocommerce div.product div.images img{
	width: auto !important;
height: 350px
}

.woocommerce-product-page .slick-initialized .slick-slide{
	display: flex !important;
	justify-content: center;
	align-items: center;
	margin-top: 50px
}
.woocommerce-product-page .product .prod-details .summary .product_meta span{
	padding-left: 5px
}
.woocommerce-product-page .product .prod-details .summary .product_meta span.posted_in a{
	padding-left: 5px
}
.woocommerce-product-page .product .prod-details .summary .product_meta span a{
	padding-left: 5px
}
/* .xoo-aff-group.xoo-el-login-btm-fields .xoo-el-form-label{
	display: none !important
}
.xoo-aff-group.xoo-el-login-btm-fields{
	justify-content: center !important
} */
.xoo-el-lostpw-tgr, .xoo-el-login-tgr, .xoo-el-reg-tgr a {
	color: black
}
.wpfSearchWrapper .wpfSearchFieldsFilter{
	height: 40px;
    border: 1px solid gray;
    border-radius: 18px;
    margin-bottom: 34px 10px;
}
.woocommerce-product-page .product .prod-details .summary .product_meta span {
	margin-bottom: 4px !important
}
.accountDropdown {
    position: relative;
    display: inline-block;
/* 	padding-right: 20px; */
}

.accountDropdown .dropdown-menu {
    display: none;
    position: absolute;
    background: white !important;
    min-width: 150px;
    border: 1px solid #ddd;
    padding: 10px 0;
    list-style: none;
    z-index: 999;
}

.accountDropdown:hover .dropdown-menu {
    display: block;
}

.accountDropdown .dropdown-menu li a {
    padding: 10px 15px;
    display: block;
    color: black !important;
    text-decoration: none;
}

.accountDropdown .dropdown-menu li a:hover {
    background: #f5f5f5;
}

/* button, html input[type="button"], input[type="reset"], input[type="submit"]{
	background-color: white !important;
	color : black !important; 
	border-radius: 10px !important;
	border: 2px solid linear-gradient(134deg, #ff66b3, #ff0099) !important
} */
.headerWrapper .navSwitch{
	justify-content: space-around !important
}
/* .stays_imgs .wpb_single_image .vc_figure .wpb_single_image .vc_single_image-wrapper img{
	border-radius: 20px	
} */
.wpb_single_image img{
	border-radius: 20px
}
.tf-hotel-grid {
	grid-template-columns: 1fr 1fr !important;
	column-gap:20px;
}
/* tf-slider-image{
	width: 400px !important;
    height: 188px !important;
    border-radius: 23px !important;
} */

/* Parent container → turn into a 3-column flex layout */
.tf-slider-item.tf-slider-two-column {
    display: flex;
    align-items: stretch;
    gap: 15px;
}

/* IMAGE SECTION — 25% width */
.tf-slider-item .tf-slider-image {
    width: 35% !important;
    flex-shrink: 0;
}

.tf-slider-item .tf-slider-image img {
    width: 100%;
    height: 180px;         
    object-fit: cover;
    border-radius: 8px;
}

/* CONTENT TITLE SECTION — 50% width */
.tf-slider-item .tf-slider-content {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: start;
}

/* Rating + Price Section — 20% width */
.tf-slider-item > div:last-child {
/*     width: 20%; */
    display: flex;
    flex-direction: column;
    justify-content: start;
/*     text-align: right; */
}

.tf-slider-item {
    min-height: 200px; 
    padding: 10px 0;
}

#wc-stripe-express-checkout-element{
	display:none !important
}
.tf-slider-item .tf-slider-desc a{
	color: black !important
}
.single_recomended_content {
/*     background: #f8f8f8; */
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
    padding-bottom: 15px;
    transition: 0.3s;
}

.single_recomended_content img {
    width: 100%;
    height: auto;
    display: block;
}

.single_recomended_content:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

.recomended_place_info_header h3 {
    margin: 10px 0 5px;
    font-size: 18px;
}

.recomended_place_info_header p {
    margin: 0;
    color: #777;
}
#tf_recomended_section_wrapper .recomended_inner{
	gap: 29px !important
}
.stay_btn{
background: linear-gradient(180deg, #A60062 0%, #EC008C 100%);
	color: white !important;
	border-radius: 15px !important;
	width: 150px;
	height:40px
}
.stays_top_sec{
	border: 1px solid rgba(185, 192, 193, 1) !important	;
	border-radius: 10px
}
.headerWrapper .navWrap .menuWrap .menubtn a{
	padding: 10px 14px !important
}
.headerWrapper .navWrap .menuWrap{
	justify-content: space-evenly !important
}
/* #alg_currency_selector{
	width:20px !important
} */
.headerWrapper .container .wSelect-selected {
	display: inline-flex !important
}
.headerWrapper .navWrap .menuWrap .menubtn a span{
	margin-right: 10px !important
}
.xoo-wsc-product dl.variation dt {
	font-weight: 900 !important
}

/* Home Banner Filter  */
.filter-custom-width .vc_column-inner {
    max-width: 1440px;
    padding: 0 15px;
    width: 95%;
    margin: 0 auto;
    position: relative;
}

.all-in-filter .tf_homepage-booking{
    height:auto;
}

.filter-custom-width .all-in-filter .tf_input-inner { font-weight: bold; color: #000000; }
.filter-custom-width .all-in-filter .tf_form-inner input { font-weight: bold; font-family: 'Satoshi'; color: #000000 !important; }

.all-in-filter .tf_homepage-booking { margin: 0px; border: 0; }

.all-in-filter .tf-booking-form-tab.design-1.tf-multiple-tabs { display: flex;margin-left: 10px; }

.all-in-filter .tf-booking-form-tab button.tf-tablinks.tf_btn { padding: 20px 30px; color: #000000 !important; font-weight: bold; font-size: 16px; border-radius: 0 !important; border-top-left-radius: 14px !important; border-bottom-left-radius: 0px !important;border: 2px solid transparent !important; border-bottom: 0 !important; }

.all-in-filter .tf-booking-form-tab button.tf-tablinks.tf_btn.active{
	background:linear-gradient(#FFCB05, #FFCB05) padding-box, linear-gradient(to right, rgb(236 0 140 / 25%), #EC008C) border-box !important;
border: 2px solid transparent !important; border-bottom: 0 !important;
}

.all-in-filter .tf-booking-form-tab button.tf-tablinks.tf_btn:last-child { border-top-right-radius: 14px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }

.all-in-filter .tf-booking-form-tab button.tf-tablinks.tf_btn:nth-child(2) { border-top-left-radius: 0px !important; }

.all-in-filter .tf_submit-wrap { border: 0; padding: 5px;background:transparent;}
.tf_submit-wrap button { border-radius: 12px; background: linear-gradient(180deg, #FF79C9 0%, #FF47B4 100%) !important; color: white !important; font-weight: bold; font-family: 'Plus Jakarta Sans'; position: relative; transition: 0.5s all ease-in-out; }
.heading_main{
	padding-top: 20px;
	text-align: center
}
.lower_container{
	padding-top: 20px;
}
section.homeSec10:after{
	width: auto !important;
	height: auto !important
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2{
	font-size: xx-large !important
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table tr:nth-child(even) {
    background-color:#f2f2f2 ; 
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content table tr:nth-child(odd) {
    background-color:  #ffffff; 
}


/* ADIVAHA */
    .searchBoxMobile input[type=text] {
        height: 75px !important;
        border: solid 1px #e7e7e7;
        background-image: none;
        padding: 35px 8px 15px 18px;
        font-weight: 600;
        font-size: 15px;
        color: #000 !important;
        background-color: #f6f6f6;
    }

.tf-search-result.tf-flex { margin-bottom: 10px; }
/* Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.tf-archive-booking-form__style-1 .tf_acrselection .tf-field { column-gap: 7px; }
.tf-full-filter-wrapper .tf_acrselection .acr-select input[type=number] { width: 25px;}
.tf-full-filter-wrapper .tf_acrselection .acr-select .acr-inc { width: 15px !important; height: 15px !important; min-height: 30px !important; min-width: 30px !important; }
.tf-full-filter-wrapper .tf_acrselection .acr-select .acr-dec { width: 15px !important; height: 15px !important; min-height: 30px !important; min-width: 30px !important; }
/* 	what our concerige can do about you */
/* 	.wpb_single_image .vc_figure{
		display: none
	} */


/* hotels */
/* button, html input[type="button"], input[type="reset"], input[type="submit"] {
	background-color: #00aeef !important;
	color: white !important
} */
/* button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background-color: #ff0099 !important;
} */
.single-tf_hotel .tf-single-template__one .tf-rooms-sections .tf-rooms .tf-availability-table>thead tr th{
	color: white !important
}

room-selection-wrap tf-field-group room-inline{
	text-align: justify !important
}
.tf-t-c{
	text-align: justify !important
} 
#hotel-room-selected{
	width: 100px !important;
	margin-left: 5px
}
.tf-box{
	padding: 0px !important
}

.home-2-page .tf-slider-content {
/*     border: 1px solid #c5c3c3 !important; */
/*     background: gray !important; */
	border-bottom-left-radius: 14px !important;
	border-bottom-right-radius: 14px !important
	
}
.home .tf_advance_search_form_price_filter_label{
	font-size: 10px
}
#adivaha-chat-close{
	display: none !important
}



/* product hover effect removed */
li.product .prod-data {
    position: static !important;
    bottom: auto !important;
    opacity: 1 !important;
    transform: none !important;
    background: white !important;
    color: #000 !important;
    padding: 10px 0 !important;
	margin-top: 10px !important;
}

li.product:hover .prod-data {
    bottom: auto !important;
}

li.product::after {
    display: none !important;
}

li.product .woocommerce-loop-product__title a,
li.product .price {
    color: #000 !important;
}
body.woocommerce ul.products li.product .prod-img{
	border: none !important;
}
body.woocommerce ul.products li.product .prod-data{
	border-radius: 10px	
}

/* product side filter */
ul.wpfFilterVerScroll i{
	color: white !important;
}
.wpfCollapsible{
	background: black;
  	width: 23px;
    height: 21px;
    border-radius: 15px;
    display: flex;
    align-items: anchor-center;
    justify-content: center;
	padding-top: 2px
}


/* Blog Page */
.blogs-wrapper { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.blog-card { padding: 20px; background: #F2F2F2; border-radius: 30px; }
.blog-image img { width: 100%; border-radius: 20px}
.read-more-btn { display: inline-block; margin-top: 10px; color: black; background: none; padding: 8px 14px; text-decoration: none; font-weight:600; display: flex; justify-content: center; }
.blog-title { margin: 10px 0; }
h2.blog-title { font-size: 26px; line-height: 28px; font-family: 'Cal Sans'; margin-top: 10px; text-align: center; }
.blog-description p { color: #000000; text-align: center; font-weight: 400; font-family: 'Satoshi'; }

.read-more-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  text-decoration: none;
  color: #000; /* apna color */
}
.read-more-btn::after {
  content: "";
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000'%3E%3Cpath stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M5 12h14M13 5l7 7-7 7'/%3E%3C/svg%3E");
  transition: transform 0.3s ease;
	background-color: background: linear-gradient(180deg, #FF79C9 0%, #FF47B4 100%);

}
.read-more-btn:hover::after {
  transform: translateX(5px);
	background-color: background: linear-gradient(180deg, #FF79C9 0%, #FF47B4 100%) !important;
}
.archiveContent .container{margin-top:30px}
/* BLOGS SINGLE PAGE */
.roww {
    display: flex;
	margin-top: 70px
}

.gdl-page-itemm {
    width: 70%;
}
.post-meta-row {
    display: flex;
    justify-content: space-between;
    padding: 13px 0px;
    gap: 20px; 
    font-size: 14px;
    color: #666;
    margin-bottom: 15px;
	font-weight: 600
}

.post-meta-row span {
    display: inline-block;
}

.sidebar-area {
    width: 30%;
    padding-left: 30px;
}
.custom-search-form {
    position: relative;
    max-width: 400px; /* adjust as needed */
    margin: 0 auto;
}

.custom-search-input {
    width: 100%;
    padding: 10px 45px 10px 15px; /* right padding badi di arrow ke liye */
    border: 1px solid #ccc;
    border-radius: 12px;
    font-size: 16px;
    outline: none;
    box-sizing: border-box;
}

.custom-search-btn {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: none;
    font-size: 20px;
    cursor: pointer;
    color: #000;
    padding: 0;
    line-height: 1;
}
.recent-posts-widget {
     margin-top: 30px;
    border: 1px solid rgba(248, 248, 248, 1);
	background-color: rgba(248, 248, 248, 1) !important;
    border-radius: 10px !important;
    padding: 31px;
}

.widget-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.recent-posts-widget {
    margin-bottom: 30px;
}

.widget-title {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.post-title{
	margin: 30px 0px
}
.recent-post-item {
	display: flex;
    margin-bottom: 25px;
    padding: 10px;
    border-radius: 10px;
    overflow: hidden;
    transition: box-shadow 0.3s ease;
}

.recent-post-item:hover {
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.recent-post-image img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    margin-bottom: 10px;
	height: 140px;
    object-fit: cover;
}

.recent-post-content {
    text-align: left;
	padding-left: 8px
}

.recent-post-date {
    font-size: 12px;
    color: #999;
    margin-bottom: 5px;
}

.recent-post-title a {
    font-size: 16px;
    font-weight: 600;
    color: #222;
    text-decoration: none;
}

.recent-post-title a:hover {
    color: #0073aa;
}

.read-more-btnn {
    display: inline-block;
    margin-top: 8px;
    font-size: 13px;
    color: #ec008c;
    text-decoration: none;
    font-weight: 600;
	text-decoration:underline
}

.read-more-btnn:hover {
    text-decoration: underline;
}
.post-thumbnail img{
	border-radius: 20px
}


.tf-booking-form-tab.design-1.tf-multiple-tabs {
    display: none;
}

.tf_homepage-booking{
	margin:0px !important;
	box-shadow: none !important;
    border: none !important;
}
.booking-content {
    padding: 10px !important;
}
.booking-wrapper .tf_submit-wrap {
    border-radius: 12px !important;
}
.booking-wrapper .tf_submit-wrap button{
    border-radius: 12px !important;
	width: 247px;
}


/* homepage */
 .tf-archive-listing__one .tf-search-results-list .tf-layout-grid, .tf-archive-template__one .tf-search-results-list .tf-layout-grid
{ display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; }
.woocommerce-breadcrumb{text-align: center}



/* Home Filter Tab */
.tab.home-filter-tab { display: flex; flex-direction: column; }
.tab.home-filter-tab .home-tab-title { color: #000000; font-weight: bold; font-size: 16px; }
/*         .booking-wrapper {
            max-width: 1100px;
            margin: 50px auto;
        } */

        /* Tabs */
        .booking-tabs {
            display: flex;
            width: 280px;
            background: #fff;
            border-radius: 12px 12px 0 0;
            overflow: hidden;
        }

        .tab {
            flex: 1;
            padding: 14px;
            cursor: pointer;
            text-align: center;
            font-weight: 600;
            background: #fff;
            transition: 0.3s;
        }

        .tab.active {
            background: #FFCB05;
        }

        /* Content */
        .booking-content {
            background: #fff;
            padding: 20px;
            border-radius: 0 16px 16px 16px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        }

        /* Search bar */
        .search-bar {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        .field {
            flex: 1;
            border-right: 1px solid #eee;
        }

        .field:last-child {
            border-right: none;
        }

        .field label {
            display: block;
            font-size: 12px;
            color: #999;
        }

        .field strong {
            font-size: 16px;
        }

        .search-btn {
            background: #ff5ca8;
            color: #fff;
            border: none;
            padding: 14px 22px;
            border-radius: 12px;
            font-size: 16px;
            cursor: pointer;
        }

        /* Tab visibility */
        .tab-content {
            display: none;
        }

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

/* properties checkout */
/* .rows{display: flex; gap: 18px; margin-top: 20px;} .card-css .form-control, .card-css .input-group-text, .card-css input{border-radius: 10px; background: rgba(237, 237, 237, 1); border: 1px;}
.card-css .form-control,
.card-css input { width: 100% !important;  height: 61px; border-radius: 10px; background: rgba(237, 237, 237, 1);} */
.rows {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
  margin-top: 20px;
}

.card-css .form-control,
.card-css input {
  width: 100% !important;
  height: 61px;
  border-radius: 10px;
  background:rgba(237, 237, 237, 1);
  box-sizing: border-box;
	border: 1px
}
.payment-option input[type="radio"] { appearance: radio !important; -webkit-appearance: radio !important; -moz-appearance: radio !important; width: auto !important; height: auto !important; accent-color: #ff0099;}
input[type="radio"] { -webkit-appearance: radio !important; -moz-appearance: radio !important; appearance: radio !important; 
	width: auto !important; height: auto !important; display: inline-block !important ;accent-color: #ff0099;}
.radBtn{display: flex ;align-items: baseline;}
#countryCode{-webkit-appearance: none; height: 60px;border-radius: 10px; background: rgb(237 237 237); border: 1px; width:100%}
.card-body{border: 1px solid rgba(204, 204, 204, 1); border-radius: 10px; padding:20px ;margin-bottom: 35px;}
input[type="checkbox"] {appearance: checkbox !important; -webkit-appearance: checkbox !important; -moz-appearance: checkbox !important;
	width: auto !important; height: auto !important; display: inline-block !important; opacity: 1 !important; position: static !important; ;accent-color: #ff0099}
.chkbx{display: flex; align-items: baseline}
.no-price{color: black}
.pricing_detail{margin-top: 35px; border: 1px solid rgba(204, 204, 204, 1); border-radius: 10px; padding: 20px}
.payment-option{display: flex ; justify-content:space-between}
.web_del{padding: 20px}
.text-dark{color: black}
.badge-info{margin-top: 30px}

    .card-container {
        background: #fff;
        border-radius: 6px;
        padding: 16px 20px;
    }

    .field {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 0;
        border-bottom: 1px solid #e0e0e0;
		border-right: none;
    }

    .field:last-child {
        border-bottom: none;
    }

    .field-label {
        font-weight: 600;
        color: #333;
        min-width: 120px;
    }

    .field-input {
        width: 220px;
    }

    .field-input input {
        width: 100%;
        padding: 6px 8px;
        border: 1px;
        border-radius: 4px;
        outline: none;
    }

    .field-input input:focus {
        border-color: #2f80ed;
    }

    .field-group {
        display: flex;
        align-items:center
    }
.exp{border: 1px ; padding: 0}
.field-labels{ display: flex; align-items:center}
.payCard{ width:130px;
      height:75px;
      background:#ffffff;
      border-radius:12px;
      display:flex;
      align-items:center;
      justify-content:center;
      box-shadow:0 3px 6px rgba(0,0,0,0.15);
}
.txt{
	padding-left: 15px
}
.cards_del{
	 background:#dff3ff;
  padding:30px 35px;
  border-radius:18px;
  display:flex;
  gap:40px;
  justify-content:center;
}
.cards_del_inner_sec{
	 width:110px;
      border-radius:12px;
      display:flex;
      align-items:center;
      justify-content:center;
      box-shadow:0 3px 6px rgba(0,0,0,0.15);
       margin-bottom:20px
}
.cards_del_img{height:auto}
.cards_sec_label{cursor:pointer; display: flex; flex-direction: column;}
.pricing-card {
  padding: 16px;
  font-family: Arial, sans-serif;
}

.pricing-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 16px;
}

.pricing-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.labelss {
	font-family: Satoshi;
	font-weight: 700;
	font-style: Bold;
	font-size: 12px;
	leading-trim: NONE;
	line-height: 17.33px;
	letter-spacing: 2px;
	vertical-align: middle;
	text-transform: uppercase;
}

.valuess {
  font-weight: 600;
}

.divider {
  height: 1px;
  background: #e5e5e5;
  margin: 14px 0;
}

.pricing-row.total


/* Properties Thank You page */
.icon-wrappers {
 	display:flex !important;
	justify-content: center !important;
}

.circle {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: linear-gradient(135deg, #ff00cc, #3333ff);
  display: flex;
  justify-content: center;
  align-items: center;
}

.circle i {
  color: white;
  font-size: 42px;
}
.ThankYou_sec_btn button{font-weight:700; font-weight: bold ; border-radius: 12px !important; width: 200px}
.ThankYou_sec{ padding: 15px; border-radius: 20px; margin-left: 20px; display:flex; justify-content:center ; flex-wrap: wrap; gap:10px}
.single_card_sec{background-color: #f3f3f3; border-radius: 22px; padding-left: 10px}








/* Currency */
/* Wrapper – remove everything */
.headerWrapper .container .wSelect-theme-classic.wSelect {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    color: #ffffff !important;
}

/* Selected value */
.headerWrapper .container .wSelect-selected {
    margin: 0 10px;
    padding: 10px 20px;
    background: transparent !important;
    color: #ffffff !important;
}

/* Text inside selected */
.headerWrapper .container .wSelect-selected, .headerWrapper .container .wSelect-selected * {
    color: #ffffff !important;
    font-weight: 600;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
}

/* Arrow base state */
.headerWrapper .container .wSelect-theme-classic.wSelect .wSelect-arrow {
    position: absolute;
    right: 10px;
    top: 50%;
    width: 15px;
    height: 15px;

    /* IMPORTANT: replace plugin transform completely */
    transform: translateY(-50%) rotate(0deg) !important;
    transform-origin: 50% 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 11px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' fill='%23ffffff'/></svg>");
    transition: transform 0.25s ease !important;
}

/* Rotate ONLY when dropdown is open */
.headerWrapper .container
.wSelect-theme-classic.wSelect.wSelect-active
.wSelect-arrow {
    transform: translateY(-50%) rotate(180deg) !important;
}


/* Dropdown holder */
.headerWrapper .container .wSelect-options-holder {
    background: #ffffff !important;
    border-radius: 8px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

/* Dropdown options */
.headerWrapper .container .wSelect-option {
    background: #ffffff !important;
    color: #000000 !important;
}

/* Hover effect */
.headerWrapper .container .wSelect-option:hover {
    background: #f2f2f2 !important;
}

/* Selected option */
.headerWrapper .container .wSelect-option-selected {
    font-weight: 600;
}

/* Remove focus outline */
.headerWrapper .container .wSelect:focus,
.headerWrapper .container .wSelect-selected:focus {
    outline: none !important;
}

.headerWrapper .container .wSelect-options {
    height: 65px;
    overflow: hidden;
}
/* property detail page */
.propDel_num{
font-family: Cal Sans;
font-weight: 400;
font-size: 22px;
}
.propDel_mainDiv{display: flex;gap: 20px}
.propSec {
  width: 223px;
  background: white;
  padding: 10px;
  display: flex;
  flex-direction: column;
	border-radius:12px
}

.propDel_sec{
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-between;
  align-items: end;
}
.amenities-wrap{
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

.amenity-box{
  background: #ffffff;
  padding: 12px 18px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}

.amenity-box i{
  font-size: 18px;
  color: rgba(0, 174, 239, 1);
}

.amenity-box span{
  font-size: 14px;
  font-weight: 500;
  color: #1f2937;
}
/* class issue due to same at the header on main page/ seach filter */
/* .booking-wrapper {
    width: 330px;
    background-color: #ffffff;
    padding: 22px;
    border-radius: 14px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.12);
} */

.booking-price {
    font-size: 13px;
    color: #666;
    margin-bottom: 18px;
}

.booking-amount {
    font-size: 22px;
    font-weight: bold;
    color: rgba(0, 174, 239, 1);
}

.booking-heading {
    font-size: 22px;
    margin-bottom: 20px;
    color: #222;
}

.booking-input-group {
    margin-bottom: 16px;
}

.booking-label {
    font-size: 11px;
    color: rgba(131, 138, 141, 1);
    margin-bottom: 6px;
    display: block;
}

.booking-input,
.booking-textarea {
    width: 100%;
    border: none;
    border-bottom: 1px solid #ddd;
    padding: 9px 4px;
    font-size: 14px;
    outline: none;
}

.booking-textarea {
    height: 65px;
    resize: none;
}

.booking-reserve-btn {
    width: 100%;
    margin-top: 10px;
    padding: 14px;
    border: none;
    border-radius: 12px;
    background:linear-gradient(180deg, #FF79C9 0%, #FF47B4 100%);
    color: #ffffff;
    font-size: 16px;
    cursor: pointer;
}

.booking-reserve-btn:hover {
    opacity: 0.9;
}
.Tabs_section .vc_tta-tabs-container ul{background-color: rgba(255, 255, 255, 1); border-radius: 12px}
.Tabs_section .vc_tta-tabs-container ul li a{border:1px !important ; border-radius: none !important}
.vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a{
background: none;
    border-bottom: 2px solid rgba(0, 174, 239, 1) !important;
    border-radius: 0px;}