@charset "UTF-8";.noty_layout_mixin,#noty_layout__centerRight,#noty_layout__centerLeft,#noty_layout__center,#noty_layout__bottomRight,#noty_layout__bottomCenter,#noty_layout__bottomLeft,#noty_layout__bottom,#noty_layout__topRight,#noty_layout__topCenter,#noty_layout__topLeft,#noty_layout__top{position:fixed;margin:0;padding:0;z-index:9999999;transform:translateZ(0) scale(1,1);backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;filter:blur(0);-webkit-filter:blur(0);max-width:90%}#noty_layout__top{top:0;left:5%;width:90%}#noty_layout__topLeft{top:20px;left:20px;width:325px}#noty_layout__topCenter{top:5%;left:50%;width:325px;transform:translate(calc(-50% - 0.5px)) translateZ(0) scale(1, 1)}#noty_layout__topRight{top:20px;right:20px;width:325px}#noty_layout__bottom{bottom:0;left:5%;width:90%}#noty_layout__bottomLeft{bottom:20px;left:20px;width:325px}#noty_layout__bottomCenter{bottom:5%;left:50%;width:325px;transform:translate(calc(-50% - 0.5px)) translateZ(0) scale(1, 1)}#noty_layout__bottomRight{bottom:20px;right:20px;width:325px}#noty_layout__center{top:50%;left:50%;width:325px;transform:translate(calc(-50% - 0.5px), calc(-50% - 0.5px)) translateZ(0) scale(1, 1)}#noty_layout__centerLeft{top:50%;left:20px;width:325px;transform:translate(0,calc(-50% - 0.5px)) translateZ(0) scale(1, 1)}#noty_layout__centerRight{top:50%;right:20px;width:325px;transform:translate(0,calc(-50% - 0.5px)) translateZ(0) scale(1, 1)}.noty_progressbar{display:none}.noty_has_timeout.noty_has_progressbar .noty_progressbar{display:block;position:absolute;left:0;bottom:0;height:3px;width:100%;background-color:#646464;opacity:.2;filter:alpha(opacity=10)}.noty_bar{-webkit-backface-visibility:hidden;-webkit-transform:translate(0,0) translateZ(0) scale(1,1);transform:translate(0,0) scale(1,1);-webkit-font-smoothing:subpixel-antialiased;overflow:hidden}.noty_effects_open{opacity:0;transform:translate(50%);animation:noty_anim_in .5s cubic-bezier(0.68,-0.55,0.265,1.55);animation-fill-mode:forwards}.noty_effects_close{animation:noty_anim_out .5s cubic-bezier(0.68,-0.55,0.265,1.55);animation-fill-mode:forwards}.noty_fix_effects_height{animation:noty_anim_height 75ms ease-out}.noty_close_with_click{cursor:pointer}.noty_close_button{position:absolute;top:2px;right:2px;font-weight:bold;width:20px;height:20px;text-align:center;line-height:20px;background-color:rgba(0,0,0,0.05);border-radius:2px;cursor:pointer;transition:all .2s ease-out}.noty_close_button:hover{background-color:rgba(0,0,0,0.1)}.noty_modal{position:fixed;width:100%;height:100%;background-color:#000;z-index:10000;opacity:.3;left:0;top:0}.noty_modal.noty_modal_open{opacity:0;animation:noty_modal_in .3s ease-out}.noty_modal.noty_modal_close{animation:noty_modal_out .3s ease-out;animation-fill-mode:forwards}@keyframes noty_modal_in{100%{opacity:.3}}@keyframes noty_modal_out{100%{opacity:0}}@keyframes noty_anim_in{100%{transform:translate(0);opacity:1}}@keyframes noty_anim_out{100%{transform:translate(50%);opacity:0}}@keyframes noty_anim_height{100%{height:0}}.noty_theme__mint.noty_bar{margin:4px 0;overflow:hidden;border-radius:2px;position:relative}.noty_theme__mint.noty_bar .noty_body{padding:10px;font-size:14px}.noty_theme__mint.noty_bar .noty_buttons{padding:10px}.noty_theme__mint.noty_type__alert,.noty_theme__mint.noty_type__notification{background-color:#fff;border-bottom:1px solid #d1d1d1;color:#2f2f2f}.noty_theme__mint.noty_type__warning{background-color:#ffae42;border-bottom:1px solid #e89f3c;color:#fff}.noty_theme__mint.noty_type__error{background-color:#de636f;border-bottom:1px solid #ca5a65;color:#fff}.noty_theme__mint.noty_type__info,.noty_theme__mint.noty_type__information{background-color:#7f7eff;border-bottom:1px solid #7473e8;color:#fff}.noty_theme__mint.noty_type__success{background-color:#afc765;border-bottom:1px solid #a0b55c;color:#fff}:root{--primary-color:#b39c6d;--secondary-color:#7f6f19;--hover-color:#7f6f19;--bg-color:#fbf9f4;--text-link:#b4bb6b;--text-color:#222;--border-color:#b39c6d41;--footer-border-color:#b39c6d4a}html{min-height:100%;height:100%;overflow-y:scroll !important;overflow-x:hidden}body{font-family:"Cormorant Garamond",system-ui;font-weight:400;font-size:16px;min-height:100%}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:none;color:var(--hover-color)}img{max-width:100%}input:not([type=checkbox]),input:not([type=radio]),input:not([type=submit]),textarea{border:0;background-color:transparent;border-bottom:1px solid var(--primary-color);color:var(--primary-color);padding-left:10px;padding-right:10px;border-radius:0}input:not([type=checkbox]):focus,input:not([type=checkbox]):active,input:not([type=radio]):focus,input:not([type=radio]):active,input:not([type=submit]):focus,input:not([type=submit]):active,textarea:focus,textarea:active{border-color:var(--hover-color)}.form-label{color:#222;font-weight:500}h1{font-weight:700;font-size:2.2em}@media(min-width:768px){h1{font-size:3em}}h2{font-weight:600;font-size:2em}@media(min-width:768px){h2{font-size:2.5em}}h3{font-weight:600;font-size:1.8em}h4{font-weight:600;font-size:1.6em}h5{font-weight:500;font-size:1.6em}h6{font-weight:500;font-size:1.4em}main .container{max-width:1024px !important}.btn,input[type=submit]{font-size:18px;padding:15px 30px;border-radius:0}.button{padding:15px 30px !important;border-radius:0 !important;line-height:24px;border:0;font-size:18px !important}.button:not(:disabled){background-color:var(--primary-color) !important;color:#fff !important}.button:not(:disabled):hover,.button:not(:disabled):active{background-color:var(--hover-color) !important}svg{width:24px}.main-color{color:var(--primary-color) !important}.secondary-color{color:var(--secondary-color) !important}input[type=submit],.btn-primary{background-color:var(--primary-color);color:#fff}input[type=submit]:hover,input[type=submit]:active,.btn-primary:hover,.btn-primary:active{background-color:var(--hover-color) !important}input[type=submit]:disabled,.btn-primary:disabled{background-color:#666 !important}.btn-white,.btn-white:hover{border-color:#fff;background-color:#fff;color:var(--primary-color) !important}.btn-white svg,.btn-white:hover svg{stroke:var(--primary-color) !important}.btn-white-o{border:1px solid #fff;background-color:transparent}.btn-whatsapp{background-color:#25d366;color:#fff}.btn-whatsapp:hover{color:#fff;background-color:#128c7e}.btn-link{padding:0;background-color:transparent;color:var(--primary-color);text-decoration:none}.btn-link:hover,.btn-link:active,.btn-link:focus{background-color:transparent !important;color:var(--secondary-color);text-decoration:underline}.has-clean-btn{position:relative}.has-clean-btn .clean-btn{display:block;position:absolute;top:50%;transform:translateY(-50%);right:10px}.has-clean-btn .clean-btn svg{height:16px;width:16px}.has-clean-btn .clean-btn :hover{cursor:pointer;color:var(--primary-color)}.has-clean-btn input:placeholder-shown+.clean-btn{display:none}.page-link{color:var(--primary-color)}.page-item.active .page-link{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.bg-primary{background-color:var(--primary-color)}.btn .spinner{display:none}.btn.loading .text{display:none}.btn.loading .spinner{display:inline-block}.loading .btn .text{display:none}.loading .btn .spinner{display:inline-block}.btn:disabled{background-color:#505050;border-color:#272727}.btn-primary{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.btn-primary:hover,.btn-primary:disabled{text-decoration:none;color:#fff;background-color:#f2005c;border-color:#f2005c}.btn-primary.btn-empty{color:#f2005c;background-color:transparent}.btn-outline-primary{border-color:var(--primary-color);color:var(--primary-color)}.btn-outline-primary:hover,.btn-outline-primary:disabled{text-decoration:none;color:#fff;background-color:#f2005c;border-color:#f2005c}.btn-of{background-color:#00aff0;color:#fff}.btn-of:hover,.btn-of:focus{background-color:#018cf1;color:#fff}.btn-instagram{color:#fff;background:linear-gradient(to right,#e1306c,#833ab4)}.btn-instagram:hover,.btn-instagram:focus{background-color:#c13584;color:#fff}.border-primary{border-color:var(--primary-color)}.plus-minus-control{display:table}.plus-minus-control>span{display:table-cell}.plus-minus-control .counter{width:40px;text-align:center;line-height:26px}.plus-minus-control .plus-minus-button{cursor:pointer;text-align:center;line-height:1;position:relative;-ms-touch-action:manipulation;touch-action:manipulation;border:1px solid var(--yith-wcbk-primary);background:transparent;width:26px;height:26px;border-color:var(--secondary-color)}.plus-minus-control .plus-minus-button.disabled{opacity:.2}.plus-minus-control .plus-minus-button:hover{background-color:var(--secondary-color);color:#fff}.plus-minus-control .plus-minus-button svg{height:12px;width:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav .nav-link.dropdown-toggle::after{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg>');height:14px;width:16px;border:0;vertical-align:middle;background-repeat:no-repeat;background-position:center;border:0;background-size:16px}.nav-item .dropdown-menu{min-width:220px;border:0;box-shadow:0 0 10px rgba(0,0,0,0.2)}.form-group.has-icon{padding-left:15px}.form-group.has-icon .field-content{margin-left:35px}.form-group.has-icon .field-content .wrapper-more{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-group.has-icon .field-icon{vertical-align:middle;float:left}.form-group.has-icon .field-icon svg{width:24px}.icon-list li{margin-bottom:10px}.icon-list li svg{height:20px;stroke:var(--primary-color)}.key-value-list .key{font-size:.7em;text-transform:uppercase;font-weight:600}.key-value-list .value{font-weight:300}.login-wrapper .user-profile-dropdown>.nav-link{color:var(--primary-color)}.login-wrapper .user-profile-dropdown>.nav-link:hover{color:var(--secondary-color)}.login-wrapper .user-profile-dropdown .dropdown-menu .nav-link{color:#222;font-size:1.2em}.login-wrapper .user-profile-dropdown .dropdown-menu .nav-link:hover{color:var(--primary-color)}.ui-datepicker .ui-widget-header{background-color:transparent;border:0}.ui-datepicker .ui-widget-header .ui-datepicker-prev,.ui-datepicker .ui-widget-header .ui-datepicker-next{border:1px solid transparent}.ui-datepicker .ui-widget-header .ui-state-hover{border:1px solid var(--border-color);background:var(--bg-color) url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x}.ui-datepicker .ui-widget-header .ui-state-hover .ui-icon{background-image:url(../../vendor/jquery-ui/images/ui-icons_222222_256x240.png)}.ui-datepicker .ui-widget-header .ui-state-hover .ui-icon:hover{cursor:pointer}.ui-datepicker.ui-widget-content td .ui-state-default{text-align:center;height:31px;border:0}.ui-datepicker.ui-widget-content td .ui-state-default.ui-state-hover{background-color:var(--primary-color);color:#fff}.ui-datepicker.ui-widget-content td.ui-datepicker-today .ui-state-default{background-color:var(--primary-color);color:#fff}.ui-datepicker.ui-widget-content td.ui-datepicker-unselectable .ui-state-default{background-color:transparent;border:0}.ui-datepicker.ui-widget-content td.ui-datepicker-current-day .ui-state-default{background-color:var(--secondary-color);color:#fff}.ui-datepicker.ui-widget-content td .ui-state-active{background-color:var(--secondary-color);color:#fff}.noty_theme__mint.noty_bar .noty_body{display:flex;align-items:center;font-size:18px;line-height:20px}.noty_theme__mint.noty_bar .noty_body svg{margin-right:10px}.offcanvas ul.nav .nav-item .nav-link{color:#222;font-size:1.1em;position:relative}.offcanvas ul.nav .nav-item .nav-link svg{color:var(--primary-color);margin-right:10px}.offcanvas ul.nav .nav-item .nav-link:hover,.offcanvas ul.nav .nav-item .nav-link:focus{color:var(--primary-color)}.offcanvas ul.nav .nav-item .nav-link.dropdown-toggle::after{content:none}.offcanvas ul.nav .nav-item .nav-link.show.dropdown-toggle::after{transform:rotate(90deg)}.offcanvas ul.nav .nav-item .dropdown-menu{position:relative !important;box-shadow:none !important;transform:none !important;margin-top:0 !important;margin-bottom:5px !important;padding-left:20px;display:block}.offcanvas ul.nav .nav-item .dropdown-menu .nav-link{padding-left:1.5rem}.offcanvas ul.nav .nav-item .dropdown-menu .nav-link::before{display:inline-block;margin-right:5px;position:absolute;left:0;top:50%;transform:translateY(-50%);height:16px;width:16px;border:0;content:"";background-size:16px;background-position:center;background-repeat:no-repeat;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"></polyline></svg>')}.admin-bar .offcanvas{padding-top:46px}#header{padding:20px 0;color:#fff;border-bottom:3px solid var(--primary-color)}#header .container-fluid{--bs-gutter-x:3rem}#header .custom-logo{height:70px !important;width:auto}#header .nav li.dropdown:hover>.nav-link{cursor:pointer}#header .nav li.dropdown:hover .dropdown-menu{display:block;margin-top:0}#header #menu-mainmenu{font-size:14px;padding:0}#header #menu-mainmenu .nav-link{color:#222;font-weight:600;font-style:normal;text-decoration:none;text-transform:uppercase;letter-spacing:.6px}#header #menu-mainmenu>li .nav-link{line-height:32px;font-size:16px}#header #menu-mainmenu>li .nav-link.dropdown-toggle{display:flex;align-items:center}#header #menu-mainmenu>li .nav-link.dropdown-toggle::after{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg>');height:14px;width:16px;border:0;vertical-align:middle;background-repeat:no-repeat;background-position:center;border:0;background-size:16px}#header #menu-mainmenu li .nav-link:focus,#header #menu-mainmenu li .nav-link:active,#header #menu-mainmenu li .nav-link:hover{color:var(--primary-color)}#header #menu-mainmenu li.dropdown{border-radius:0}#header #menu-mainmenu li.dropdown .dropdown-menu a{color:#222}#header #menu-mainmenu li.dropdown .dropdown-menu a:focus,#header #menu-mainmenu li.dropdown .dropdown-menu a:active,#header #menu-mainmenu li.dropdown .dropdown-menu a:hover{color:var(--primary-color)}#header #menu-mainmenu li.dropdown>.dropdown-menu .nav-link{line-height:24px;font-size:14px}#header #menu-mainmenu li.dropdown>.dropdown-menu::before{--content:"";width:0;height:0;border-style:solid;border-width:0 7.5px 7.5px 7.5px;border-color:transparent transparent #fff transparent;position:absolute;left:30px;top:-7.5px}#header #menu-mainmenu li.current-page-ancestor>.nav-link{color:var(--primary-color)}#header #menu-mainmenu li.current-menu-item>.nav-link{color:var(--primary-color) !important}#header #menu-mainmenu li.separator{border-left:1px solid rgba(255,255,255,0.7)}#header #menu-mainmenu li.book-now .nav-link{background-color:var(--primary-color);color:#fff !important;font-weight:500}#header #menu-mainmenu li.book-now .nav-link:focus,#header #menu-mainmenu li.book-now .nav-link:active,#header #menu-mainmenu li.book-now .nav-link:hover{color:#fff !important}#header .mobile-nav .offcanvas-trigger{overflow:hidden;color:transparent;white-space:nowrap;text-indent:100%;position:relative;width:24px;height:24px;display:block}#header .mobile-nav .offcanvas-trigger span{top:50%;left:50%;transform:translate(-50%,-50%);transition:all background .3s;position:absolute;height:1.5px;width:24px;background:#222}#header .mobile-nav .offcanvas-trigger span::before,#header .mobile-nav .offcanvas-trigger span::after{content:"";position:absolute;height:1.5px;width:24px;background:#222;content:"";top:0;left:0;transition:background .3s,transform .3s}#header .mobile-nav .offcanvas-trigger span:before{transform:translateY(-8px)}#header .mobile-nav .offcanvas-trigger span::after{transform:translateY(8px)}#header .icons-wrapper .icon{height:34px;width:34px;border-radius:50%;margin-left:10px;text-align:center;line-height:24px}#header .icons-wrapper .icon:first-child{margin-left:0}#header .icons-wrapper .icon:hover{background-color:var(--bg-color)}#header .icons-wrapper .icon.cart-icon{color:var(--secondary-color)}#header .icons-wrapper .icon.cart-icon .counter{height:16px;width:16px;background-color:var(--secondary-color);color:#fff;border-radius:50%;text-align:center;top:-8px;right:0;line-height:14px}@media(min-width:992px){#header .icons-wrapper .icon{padding:5px}}@media(min-width:992px){#header .icons-wrapper{border-left:1px solid var(--border-color)}}#header .widget-area .widget{margin-left:20px}#header .widget-area .widget:first-child{margin-left:0}#header .widget-area .widget.widget_tcb_social_links li a{color:var(--secondary-color);height:34px;width:34px;padding:5px;border-radius:50%;text-align:center;line-height:24px}#header .widget-area .widget.widget_tcb_social_links li a:hover{background-color:var(--bg-color)}#header .widget-area .widget.widget_tcb_tp_language_switcher li a{height:34px;width:34px;padding:5px;border-radius:50%;text-align:center;line-height:24px}#header .widget-area .widget.widget_tcb_tp_language_switcher li a:hover{background-color:var(--bg-color)}@media(min-width:768px){#header{padding:10px 0}}#footer{border-top:3px solid var(--primary-color);padding-top:30px;padding-bottom:50px;background-color:var(--bg-color);color:var(--text-color);font-size:1.4em;font-weight:300}#footer .footer-logo img{height:130px;width:auto}#footer ul>li>a{padding:5px 0;display:block}#footer>.inner>.row{border-bottom:1px solid var(--footer-border-color);padding:30px 0}#footer>.inner>.row:last-child{border:0}#footer>.inner>.row>.column{border-bottom:1px solid var(--footer-border-color);padding:0 1.25rem;padding-top:30px;text-align:center}#footer>.inner>.row>.column:last-child{border-bottom:0}#footer>.inner>.row>.column.column-2{text-align:center}#footer .widget{margin-bottom:30px}#footer .widget.widget_tcb_social_links ul{justify-content:center}#footer .widget.widget_tcb_social_links ul a{margin-right:10px;text-align:center;line-height:24px;padding:0}@media(min-width:768px){#footer .widget.widget_tcb_social_links ul{justify-content:start}}#footer .widget .widget-title{font-size:.8em;text-transform:uppercase;margin-bottom:30px;font-weight:600;text-align:center}#footer .widget.widget_nav_menu ul{padding:0;list-style:none}#footer .widget.widget_nav_menu ul li a{color:var(--primary-color)}#footer .widget.widget_nav_menu ul li a:hover{color:var(--hover-color)}#footer .widget textarea{height:100px}#copyright{padding-top:20px;font-size:.8em}@media(min-width:768px){#footer{padding-top:50px}#footer>.inner>.row>.column{text-align:left;padding:0 20px;border-left:1px solid var(--footer-border-color);border-bottom:0}#footer>.inner>.row>.column:first-child{border:0;padding-left:0}#footer>.inner>.row>.column:last-child{padding-right:0}}@media(min-width:992px){#footer{padding-bottom:0}#footer>.inner>.row>.column{padding:0 50px}}.page-header{padding:60px 0 60px;background-color:var(--bg-color);color:var(--primary-color)}.page-header .logo-wrapper{margin-bottom:30px}.page-header .logo-wrapper img{height:50px;width:auto;opacity:.5}.page-header .logo-wrapper span{height:1px;display:block;background-color:var(--primary-color);opacity:.5}.page-header .logo-wrapper:last-child{margin-top:60px}.page-header .page-title{text-transform:uppercase}.page-header.has-image{padding:110px 0 110px;color:#fff;background-size:cover;background-position:center;position:relative}.page-header.has-image::before{content:"";height:100%;width:100%;background-color:#000;opacity:.2;position:absolute;top:0;left:0}.page-header.has-image .logo-wrapper span{background-color:#fff}.page-header.has-image .logo-wrapper:last-child{margin-top:60px}@media(min-width:768){.page-header .logo-wrapper{padding:80px 0 80px}.page-header .logo-wrapper img{height:70px}}.page-content{padding:50px 0}.with-header .page-content{padding-top:30px}.decoration-left{position:relative}.decoration-left::before{content:"";position:absolute;left:-20px;bottom:-20px;border-bottom:1px solid var(--primary-color);border-left:1px solid var(--primary-color);height:100%;width:100%}.decoration-right{position:relative}.decoration-right::before{content:"";position:absolute;right:-20px;bottom:-20px;border-bottom:1px solid var(--primary-color);border-right:1px solid var(--primary-color);height:100%;width:100%}.line-separator .elementor-widget-container::after{content:"";width:1px;background-color:var(--secondary-color);height:0;display:block;margin:0 auto;margin-top:10px}@media(min-width:992px){.line-separator .elementor-widget-container::after{height:70px}}.wpforms-submit{border:0 !important}@media(min-width:768px){.page-header.has-image{padding:150px 0}}.tcb-blog-list .list .post{margin-bottom:30px;border-bottom:1px solid var(--border-color);padding-bottom:30px}.tcb-blog-list .list .post:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.tcb-blog-list .list .post .image-wrapper{width:100%}.tcb-blog-list .list .post .image-wrapper .image{width:100%;height:250px;background-position:center;background-size:cover}@media(min-width:768px){.tcb-blog-list .list .post .image-wrapper .image{height:200px;width:200px}}@media(min-width:768px){.tcb-blog-list .list .post .image-wrapper{width:200px}}.tcb-blog-list .list .post .content-wrapper .excerpt{color:var(--text-color) !important;font-size:1.2em}.tcb-blog-list .list .post .title{font-size:1.6em}@media(min-width:992px){.tcb-blog-list .list .post .title{font-size:1.8em}}.tcb-blog-list .list .post:hover .title{color:var(--hover-color)}.tcb-menu .navigation{background-color:var(--primary-color);overflow-x:scroll;padding:0 20px}.tcb-menu .navigation .nav-link{color:#fff;font-size:1.2em;padding-top:12px;padding-bottom:12px;text-wrap:nowrap}@media(min-width:992px){.tcb-menu .navigation .nav-link{text-wrap:wrap}}.tcb-menu .navigation.sticked{left:0 !important;width:100% !important;z-index:9}@media(min-width:992px){.tcb-menu .navigation{overflow-x:visible}}.tcb-menu .tcb-menu-category{margin-bottom:100px}.tcb-menu .tcb-menu-category:last-child{margin-bottom:0}.tcb-menu .tcb-menu-category .category-title{min-width:100%;min-height:50px;position:relative;text-transform:uppercase;color:var(--secondary-color);overflow:hidden}.tcb-menu .tcb-menu-category .category-title::before{content:"";position:absolute;width:120%;height:100%;background-image:url(../../imgs/menu-category-title-bg.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);display:block}@media(min-width:768px){.tcb-menu .tcb-menu-category .category-title::before{width:100%}}@media(min-width:768px){.tcb-menu .tcb-menu-category .category-title{min-width:450px}}.tcb-menu .tcb-menu-category .menu-item-list .menu-item .image-wrapper{width:130px}.tcb-menu .tcb-menu-category .menu-item-list .menu-item .image-wrapper img{width:130px;height:auto}.tcb-menu .tcb-menu-category .menu-item-list .menu-item .content-wrapper{width:100%}.tcb-menu .tcb-menu-category .menu-item-list .menu-item .price.price-variable .variations{display:inline-block}.tcb-menu .tcb-menu-category .menu-item-list .menu-item .price.price-variable .variations .variation{display:block}.tcb-menu .tcb-menu-category .menu-item-list .menu-item .price.price-variable .variations .variation span{display:inline-block}.tcb-menu .tcb-menu-category .menu-item-list .menu-item .price.price-variable .variations .variation .label{color:var(--secondary-color);margin-right:20px}.tcb-menu .tcb-menu-category .menu-item-list .menu-item .price.price-variable .variations .variation .value{min-width:100px}.tcb-menu .tcb-menu-category .menu-item-list .menu-item.has-image .content-wrapper{width:calc(100% - 130px)}.admin-bar .tcb-menu .navigation.sticked{top:32px !important}.tcb-booking-shortcode .yith-wcbk-date-picker--inline .ui-widget.ui-widget-content{display:block;width:100%;box-shadow:none !important;border:1px solid #eee}@media(min-width:768px){.tcb-booking-shortcode .yith-wcbk-date-picker--inline .ui-datepicker-header{position:relative;padding:.6em 0;border-bottom:1px solid #eee;margin-bottom:.6em}.tcb-booking-shortcode .yith-wcbk-date-picker--inline .ui-datepicker-header .ui-datepicker-prev,.tcb-booking-shortcode .yith-wcbk-date-picker--inline .ui-datepicker-header .ui-datepicker-next{top:14px}.tcb-booking-shortcode .yith-wcbk-date-picker--inline thead th{height:50px !important;font-size:16px;line-height:50px;color:var(--primary-color)}.tcb-booking-shortcode .yith-wcbk-date-picker--inline td a,.tcb-booking-shortcode .yith-wcbk-date-picker--inline td span{height:60px !important;font-size:16px;line-height:50px !important}}.tcb-booking-shortcode .product-form-wrapper p.price{display:inline-block;font-size:1.6em;color:var(--primary-color);font-weight:700}.tcb-booking-shortcode .yith-wcbk-booking-form{max-width:100% !important}.tcb-booking-shortcode .yith-wcbk-form-section-service:last-child{border-bottom:0 !important}.tcb-booking-shortcode .yith-wcbk-form-section__label{font-size:1.2em;font-weight:700;color:var(--secondary-color);text-transform:uppercase;border-bottom:1px solid var(--primary-color);margin-bottom:20px !important}.tcb-booking-shortcode .yith-wcbk-form-section__label::before{display:inline-block;vertical-align:middle;content:"➤";margin-right:10px}.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__toggle-handler{display:none}.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__fields-container{display:block !important;position:initial;background-color:transparent;border:0;box-shadow:none;padding:0}.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__fields-container::before,.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__fields-container::after{content:none}.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__fields-container .yith-wcbk-people-selector__field{border-bottom:1px solid #eee}.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__fields-container .yith-wcbk-people-selector__field:last-child{border:0}.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__fields-container__footer{display:none}.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__field__plus-wrap,.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__field__minus-wrap{color:var(--secondary-color)}.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__field__plus-wrap:hover,.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__field__minus-wrap:hover{color:#fff}.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__field__plus,.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__field__minus{border-color:var(--secondary-color)}.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__field__plus:hover,.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__field__minus:hover{background-color:var(--secondary-color)}.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__field__plus:hover .yith-wcbk-people-selector__field__plus-wrap,.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__field__plus:hover .yith-wcbk-people-selector__field__minus-wrap,.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__field__minus:hover .yith-wcbk-people-selector__field__plus-wrap,.tcb-booking-shortcode .yith-wcbk-people-selector .yith-wcbk-people-selector__field__minus:hover .yith-wcbk-people-selector__field__minus-wrap{color:#fff}.tcb-booking-shortcode #cabana-list .placeholders{display:none}.tcb-booking-shortcode #cabana-list.loading .list-container{display:none}.tcb-booking-shortcode #cabana-list.loading .placeholders{display:block}.tcb-booking-shortcode #cabana-list .cabana .image-wrapper{height:120px;background-position:center;background-size:cover}@media(min-width:768px){.tcb-booking-shortcode #cabana-list .cabana .image-wrapper{height:100%;min-height:200px}}@media(min-width:992px){.tcb-booking-shortcode #cabana-list .cabana .image-wrapper{min-height:250px}}.tcb-booking-shortcode #cabana-list .cabana .price{color:var(--primary-color);font-weight:600}.tcb-booking-shortcode #cabana-list .cabana .btn{padding:12px 20px}.tcb-booking-shortcode #cabana-list .cabana .btn .loading-text{display:none}.tcb-booking-shortcode #cabana-list .cabana .btn.loading .normal-text{display:none}.tcb-booking-shortcode #cabana-list .cabana .btn.loading .loading-text{display:block}.tcb-booking-shortcode #cabana-list .cabana form .remove-from-cart-btn{display:none}.tcb-booking-shortcode #cabana-list .cabana form.added-to-cart .add-to-cart-btn{display:none}.tcb-booking-shortcode #cabana-list .cabana form.added-to-cart .remove-from-cart-btn{display:block}.tcb-booking-shortcode #cabana-list .cabana .actions .show-info-btn{height:32px;width:32px}.tcb-booking-shortcode #cabana-list .cabana .actions .show-info-btn:hover{cursor:pointer;background-color:#eee}.tcb-booking-shortcode #cabana-list .cabana .offcanvas-lg{background-color:transparent;height:80vh;border-top:0}.tcb-booking-shortcode #cabana-list .cabana .offcanvas-lg .offcanvas-header{justify-content:end}.tcb-booking-shortcode #cabana-list .cabana .offcanvas-lg .offcanvas-header .btn-close{opacity:1 !important;background-color:#fff;border-radius:50%;padding:8px;box-shadow:0 0 6px rgba(0,0,0,0.2)}.tcb-booking-shortcode #cabana-list .cabana .offcanvas-lg .offcanvas-body{background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px}.tcb-booking-shortcode #cabana-list .cabana .offcanvas-lg .offcanvas-body .image-wrapper{height:180px;background-position:center;background-size:cover}@media(min-width:768px){.tcb-booking-shortcode #cabana-list .cabana .offcanvas-lg .offcanvas-body .image-wrapper{height:350px}}.tcb-booking-shortcode .sidebar-cart .price-details-table td,.tcb-booking-shortcode .sidebar-cart .price-details-table th{width:50%}.tcb-booking-shortcode .sidebar-cart .price-details-table td{text-align:right}.tcb-booking-shortcode .sidebar-cart .cart-item-list .product-name{font-weight:700;font-size:1.4em;color:var(--primary-color)}.tcb-booking-shortcode .sidebar-cart .cart-item-list dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.tcb-booking-shortcode .sidebar-cart .cart-item-list dl.variation dd,.tcb-booking-shortcode .sidebar-cart .cart-item-list dl.variation p{margin-bottom:0}.tcb-booking-shortcode .sidebar-cart .cart-item-list .product-subtotal{text-align:right;font-weight:700}.single-post main{padding:50px 0}.single-post main .post p{font-size:1.4em}.single-post main .post .meta{color:#999}.single-post main .post .meta span{margin:0 5px}.single-post main .post .meta span:first-child{margin-left:0}.single-post main .post .navigation{margin-top:30px;padding:30px 0;border-top:1px solid var(--primary-color);border-bottom:1px solid var(--primary-color)}.single-post main .post .navigation div:first-child{border-bottom:1px solid var(--primary-color)}@media(min-width:768px){.single-post main .post .navigation div:first-child{border-bottom:0;border-right:1px solid var(--primary-color)}}.single-post main .post .navigation div a{font-size:1.4em}.single-post main .sidebar{margin-top:50px}.single-post main .sidebar .widget{margin-bottom:30px}.single-post main .sidebar .widget .widgettitle{font-size:1.2em;text-transform:uppercase;color:var(--secondary-color)}.single-post main .sidebar .widget.widget_tcb_social_links ul li{margin-right:5px}.single-post main .sidebar .widget.widget_recent_entries ul{padding:0;list-style:none}.single-post main .sidebar .widget.widget_recent_entries ul li{margin-bottom:10px}@media(min-width:992px){.single-post main .sidebar{margin-top:0}}@media(max-width:767px){.elementor-widget-posts.elementor-posts--thumbnail-left .elementor-post,.elementor-widget-posts.elementor-posts--thumbnail-right .elementor-post{flex-direction:column}.elementor-widget-posts.elementor-posts--thumbnail-left .elementor-post__text,.elementor-widget-posts.elementor-posts--thumbnail-right .elementor-post__text{padding-top:20px}}iframe{min-height:0 !important}#cabana-map{position:relative}#cabana-map.loading::before{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:.5;content:"";z-index:9}#cabana-map [data-datepicker]>div{margin:0 auto}#cabana-map .cabana-list .cabana{filter:grayscale(1)}#cabana-map .cabana-list .cabana:hover{cursor:not-allowed}#cabana-map .cabana-list .cabana.available{filter:grayscale(0)}#cabana-map .cabana-list .cabana.available:hover{cursor:pointer}#cabana-map .cabana-list .cabana .label{transform:translateY(-50%);color:#fff;font-weight:400;padding:5px;font-size:.4rem}@media(min-width:768px){#cabana-map .cabana-list .cabana .label{font-size:1rem}}#cabana-map .cabana-list .cabana .number{display:inline-block;top:calc(100% + 3px);left:50%;transform:translateX(-50%);line-height:.7rem;font-size:.5rem;font-weight:600;height:14px;width:14px;border-radius:50%;border:1px solid var(--primary-color);color:var(--primary-color)}@media(min-width:768px){#cabana-map .cabana-list .cabana .number{line-height:1.2rem;font-size:1rem;font-weight:600;height:26px;width:26px;border:2px solid var(--primary-color);top:calc(100% + 5px)}}#cabana-map .cabana-list .cabana .number.top{top:auto;bottom:calc(100% + 3px)}@media(min-width:768px){#cabana-map .cabana-list .cabana .number.top{bottom:calc(100% + 5px)}}#cabana-map #tooltip{position:absolute;transform:translateX(-50%) translateY(20px);background-color:#222;border-radius:10px;width:230px;min-height:100px;visibility:hidden;opacity:.5;z-index:2;padding:20px;transition:opacity .3s,transform .3s ease-in-out;color:#fff;font-size:.8em}#cabana-map #tooltip .title{margin-top:0;color:#fff;margin-bottom:5px}#cabana-map #tooltip .intro{margin-bottom:5px}#cabana-map #tooltip::before{width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #222 transparent;content:"";top:-10px;left:20px;position:absolute;display:block}#cabana-map #tooltip.invert::before{left:auto;right:20px}#cabana-map #tooltip.active{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible}#add-to-cart-modal .modal-header .btn-close{background-color:transparent}#add-to-cart-modal .modal-header .btn-close:hover,#add-to-cart-modal .modal-header .btn-close:active,#add-to-cart-modal .modal-header .btn-close:focus{background-color:transparent !important}#add-to-cart-modal .tcb-cabana-overview .image-wrapper{height:300px;background-position:center;background-repeat:no-repeat;background-size:cover}#add-to-cart-modal .tcb-cabana-overview .price{font-size:1.4em;color:var(--primary-color)}#mobile_cabanas{margin-top:30px}#mobile_cabanas .cabana{display:block;margin-bottom:30px;overflow:hidden}#mobile_cabanas .cabana .image{background-image:url("https://discovermexicoproject.org/wp-content/uploads/2022/02/the-cabana-beach-logo@2-1.png");background-position:center;background-repeat:no-repeat;background-size:contain;background-color:#eee;height:230px}#mobile_cabanas .cabana.has-thumbnail .image{background-size:cover}#mobile_cabanas .cabana .content{background-color:var(--bg-color);color:#222;padding:20px}#mobile_cabanas .cabana .content .title{color:var(--secondary-color)}#mobile_cabanas .cabana .content .price{font-size:1.2em;color:var(--secondary-color)}#mobile_cabanas .cabana .content .cta{text-align:right;font-size:1.2em;color:var(--secondary-color)}@media(max-width:767px){#mobile-search-form{display:flex}}@media(min-width:768px){#mobile_cabanas_wrapper{display:none}}.woocommerce-checkout .back-to-cart{margin-top:10px;display:block;color:#222;font-size:14px}.woocommerce-checkout .back-to-cart svg{vertical-align:middle;margin-right:5px;stroke:#222}.yith-wcbk-form-section-duration{display:none}.woocommerce-MyAccount-navigation{background-color:var(--bg-color);padding:30px}.woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--border-color)}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:0}.woocommerce-MyAccount-navigation ul li a{padding:12px 0;display:block}.woocommerce-MyAccount-navigation ul li.is-active a{color:var(--secondary-color)}.woocommerce-MyAccount-content{font-size:1.2em}.woocommerce-MyAccount-content input[type=text],.woocommerce-MyAccount-content input[type=url],.woocommerce-MyAccount-content input[type=number],.woocommerce-MyAccount-content input[type=email],.woocommerce-MyAccount-content input[type=tel]{padding-top:8px;padding-bottom:8px}.woocommerce-MyAccount-content fieldset{margin-top:30px}.woocommerce-MyAccount-content fieldset legend{font-weight:600}.woocommerce-MyAccount-content .select2-container--default .select2-selection--single{padding-top:8px;padding-bottom:8px;border:0;border-bottom:1px solid var(--secondary-color);height:auto;border-radius:0}.woocommerce p{margin-bottom:10px}.woocommerce label{font-weight:600}.woocommerce input[type=text],.woocommerce input[type=url],.woocommerce input[type=number],.woocommerce input[type=email],.woocommerce input[type=tel]{padding-top:8px;padding-bottom:8px}.woocommerce textarea{min-height:150px}.woocommerce .select2-selection--single{padding-top:8px;padding-bottom:8px;border:0;border-bottom:1px solid var(--secondary-color);height:auto;border-radius:0}.woocommerce-checkout .woocommerce-additional-fields{margin-top:30px}.woocommerce-error li{display:flex;flex-direction:column;margin-bottom:10px}@media(min-width:768px){.woocommerce-error li{flex-direction:row-reverse;align-items:center;justify-content:space-between}}