/*!
 * Base Style for Theme - This contains the main CSS for theme.
 *//*!
 * ############# Global CSS #############
 */.container,img{max-width:100%}tbody td,thead th{border:1px solid #ddd;padding:10px}.form-submit,thead th{text-align:left}.container{display:block;margin:0 auto;width:1280px}*,figure{margin:0}body{font-size:14px;color:#313131;font-family:'Open Sans',sans-serif}/*!
 * ############# Typography Default #############
 */h1,h2,h3,h4,h5,h6{font-weight:600;font-style:normal}.oct-card small,.oct-post-meta{font-style:italic}h1{font-size:26px}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}/*!
 * ############# Colors Default #############
 */a,a:active,a:focus,a:hover,a:visited,input,input:active,input:focus,input:hover,input:visited,textarea,textarea:focus,textarea:hover{text-decoration:none;outline:0}a,a:active,a:focus,a:visited{color:#14b9d5}.card-body h2 a:hover,.featured-box a:hover,.oct-main-content a:hover,.oct-post-meta a:hover,.section-content a:hover,.widget a:hover,.widget-area a:hover,.widget-area h2 a:hover,a:hover{color:#00a3ac;transition:color .3s;-webkit-transition:color .3s;-moz-transition:color .3s}/*!
 * ############# Basic Theme defaults & Resetting #############
 */*{padding:0;text-decoration:none}ins,u{text-decoration:underline}img{height:auto}article ol,article ul{margin:.7em 0 .7em 1.143em}.widget:after{clear:both;content:" ";display:block}ol.list-inline,ul.list-inline{margin:0}.oct-card-text img.alignleft,.oct-main-content img.alignleft{margin:16px 16px 16px 0}thead th{background-color:#f8f8f8;color:#336B6B}tbody td{color:#333;text-shadow:1px 1px 1px #fff}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.dashicons,.dashicons-before:before{display:inline-block!important;line-height:initial!important;vertical-align:text-top!important;font-size:18px!important}.oct-underlined-heading{border-bottom:3px solid #ffc44a;margin-bottom:20px;padding-bottom:10px;margin-top:0}.oct-underlined-heading:after{display:block;position:absolute;content:'';padding-bottom:10px}#oct-site-footer .bg-with-black,#primary-nav ul li,#sticky_menu,#sticky_menu li,.widget-sidebar li,header{position:relative}.single .oct-post-content{margin-top:20px}.btn{border-radius:1px}.btn-primary{color:#14b9d5;background-color:#fff;border:1px solid #14b9d5}.btn-primary:focus{box-shadow:0 0 0 1px #14b9d5}.btn-primary:hover,.oct-main-content .btn-primary:hover{background-color:#14b9d5;color:#fff;border:1px solid #14b9d5}.onecom-webshop-main a.button,.onecom-webshop-main button,.onecom-webshop-main button:visited{color:#14b9d5;background-color:#fff;border:1px solid #14b9d5;transition:.3s}.onecom-webshop-main a.button:hover,.onecom-webshop-main button:hover{background-color:#14b9d5;color:#fff;fill:#fff;border:1px solid #14b9d5}.onecom-webshop-main a.button:active,.onecom-webshop-main a.button:focus{outline:0;box-shadow:0 0 0 1px #14b9d5}.oct-main-section{margin-top:40px}.oct-post-content{margin-bottom:16px}.oct-post-title-small{font-size:12px;font-weight:600}.oct-card{margin-bottom:40px}.oct-card-text{margin:16px 0}.oct-card-2 .oct-post-title-sm a{color:#14b9d5}.oct-card a{text-decoration:none;transition:.5s}.post-edit-link:before{content:"\f464";font-family:dashicons;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;font-size:20px;display:inline-block;line-height:initial;vertical-align:middle}.oct-post-meta{border-top:1px solid #eee;border-bottom:1px solid #eee;font-size:13px;padding:8px 0}.page .oct-post-content a,.page .oct-post-content a:visited,.single .oct-post-content a,.single .oct-post-content a:visited{color:#00a3ac}.page .oct-post-content a:hover,.single .oct-post-content a:hover{text-decoration:underline}.page .oct-main-content .oct-featured-media,.single .oct-main-content .oct-featured-media{margin-bottom:16px}.wp-video,.wp-video-shortcode{max-width:100%!important;height:auto;overflow:hidden}.wp-video{width:100%!important}.wp-video-shortcode{overflow:hidden}.widget-sidebar{background-color:#fff;padding:20px}.widget-sidebar li{list-style:outside;line-height:20px;margin:5px 0}.widget ol,.widget ul{margin-left:20px}.oct-recent-posts{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.1)}.oct-recent-posts:first-child,.oct-recent-posts:last-child{margin:0}.oct-recent-posts .post-date{font-size:12px;vertical-align:middle}.oct-recent-posts:last-child{border:none}.oct-recent-posts .dashicons,.oct-recent-posts .dashicons-before:before{font-size:14px!important;line-height:18px!important;width:14px}.oct-slider h4{color:#efefef}.oct-slider .carousel-caption{background-color:#000;opacity:.6}.oct-slider .carousel-description{padding:0 10px}.oct-head-bar{background-color:#14b9d5;color:#fafafa;padding:40px 0}.oct-site-logo h1 a,.oct-site-logo h1 a:visited,.oct-site-logo h2 a,.oct-site-logo h2 a:visited{color:#efefef}.oct-site-logo h1 a:hover,.oct-site-logo h2 a:hover{color:#fafafa}.oct-head-bar h1{font-weight:600;font-size:40px;line-height:40px}.oct-head-bar .widget{padding-bottom:20px;margin:0}.oct-head-bar .widget:last-child{padding-bottom:0}header{width:100%}.oct-head-bar .oct-social-icons svg *{fill:#fafafa}.oct-header-menu{background:#333}.oct-site-logo img{max-width:100%;max-height:130px;width:auto}.oct-head-bar .oct-site-logo{float:left}.oct-head-bar .oct-header-widget{float:right}#oct-site-footer a,#oct-site-footer a:visited{color:#efefef}#oct-site-footer a:active,#oct-site-footer a:focus,#oct-site-footer a:hover{color:#fff}#oct-site-footer{background-color:#202020;padding:40px 0;color:#ccc}#oct-site-footer .oct-social-icons svg *{fill:#ccc}#oct-site-footer .gallery{margin-bottom:0}#oct-site-footer>img{margin:0 0 7px}#oct-site-footer ul{list-style:none;padding-left:0;margin-left:0}#oct-site-footer ul i{padding-right:10px}#oct-site-footer h3{color:#fff;font-weight:600;letter-spacing:0;margin:0 0 20px}#oct-site-footer .widget{clear:both;border-bottom:1px dotted #666;margin:0 0 20px;padding-bottom:20px}#oct-copyright{background-color:#181818;color:#ccc;padding:10px 0}#oct-copyright p{color:#ccc}#wp-calendar{width:100%}#wp-calendar caption{display:none}#wp-calendar thead th{padding:.25rem;text-align:center;background-color:#333;color:#efefef}#wp-calendar tbody{color:#aaa}#wp-calendar tbody td{background:#f5f5f5;border:1px solid #fff;text-align:center;padding:.25rem}#wp-calendar tbody td:hover{background:#fff}#wp-calendar tbody .pad{background:0 0}#wp-calendar tfoot #next{font-size:10px;text-transform:uppercase;text-align:right}#wp-calendar tfoot #prev{font-size:10px;text-transform:uppercase;padding-top:10px}#wp-calendar tbody a,#wp-calendar tbody a:active,#wp-calendar tbody a:visited{color:#000;text-decoration:underline}.oct-post-tags{padding:10px 0;margin-top:50px}.oct-post-tags a{border:1px solid #DDD;display:inline-block;color:#717171;background:#FFF;-webkit-box-shadow:0 1px 1px 0 rgba(180,180,180,.1);box-shadow:0 1px 1px 0 rgba(180,180,180,.1);-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border-radius:2px;margin:3px 3px 3px 0;padding:3px 6px;font-size:13px}#page,#sticky_menu{transition:all .3s ease 0s}.oct-post-tags a:hover{background-color:#ddd;text-decoration:none}.contact-section .icon-thumb{margin:10px auto}.contact-section .contact-form-box{margin:5px auto}.contact_info_blocks h2{visibility:hidden}.form-container{clear:both}.newsletter-form{margin:30px auto 0;width:514px;max-width:90%}.form fieldset{padding:0 17px 26px}.form label{margin-bottom:3px}.form .input,.form .select,select{width:100%;padding:1px 8px;font-size:13px;height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #BBB;background-color:#fff}.form textarea.input{min-height:130px;padding-top:4px}.form .submit{margin:0}.form .form_message{font-size:16px}#primary-nav{text-align:right}#primary-nav ul{margin:0;padding:0;color:#efefef;float:right;list-style:none}#primary-nav ul:after,#primary-nav ul:before,#primary-nav:after,#primary-nav:before{display:block;content:'';clear:both}#primary-nav>div>ul>li,#primary-nav>ul>li{display:block;position:relative;float:left;z-index:10}#primary-nav ul li a{color:#efefef;font-weight:600;padding:14px 17px;text-align:center;display:block;transition:background-color .2s ease-out,border .2s ease-out,color .2s ease-out}#primary-nav ul li.current-menu-item>a,#primary-nav ul li.current-menu-parent>a,#primary-nav ul li.current_page_item>a,#primary-nav ul li:hover>a{color:#fff;background:#00a3ac}#primary-nav ul li ul li a{background-color:#000;text-align:left}#primary-nav ul li ul li.current_page_item a,#primary-nav ul li ul li:hover>a{color:#fff;background:#00a3ac}#primary-nav ul li ul{color:#fff;display:none;width:200px;position:absolute}#primary-nav ul li ul li{display:list-item;width:100%}#primary-nav ul li ul:hover,#primary-nav ul li:hover>ul{display:block;color:#fff;background:#00a3ac}#sticky_menu li>i,.searchform input[type=submit]{background-repeat:no-repeat;background-position:center center}#primary-nav ul.sub-menu ul{left:100%;top:0}#primary-nav>a>small{color:#fff;margin:10px 0;display:inline-block}/*!
 * ############# Custom Navigation Menu #############
 * https://bootsnipp.com/snippets/yNnqE
 */#sticky_menu_wrapper{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#fff}body.admin-bar #sticky_menu_wrapper{top:47px}#sticky_menu{left:0;top:0;width:250px;height:100%;padding:0;z-index:1;overflow-y:auto}#sticky_menu li{list-style:none}#sticky_menu li>i{position:absolute;height:42px;width:43px;background-color:#fff;top:0;right:0;border:1px solid #aaa;background-image:url(../images/close.png);transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);background-size:22px}#sticky_menu li.current-menu-ancestor>i,#sticky_menu li.expanded>i{transform:rotate(270deg);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg)}#sticky_menu li.menu-item-has-children>a{padding-right:54px!important;word-break:break-all}#sticky_menu li>a{display:block;padding:12px 20px;line-height:1;color:inherit;font-size:18px}#sticky_menu li.current-menu-item>a{background-color:#000;color:#fff}#sticky_menu li.current-menu-ancestor>a,#sticky_menu li>a:hover{background-color:rgba(0,0,0,.05)}#sticky_menu li.current-menu-ancestor>.sub-menu{display:block}#sticky_menu .sub-menu{padding:0;display:none;box-shadow:0 0 9px #ddd inset;-webkit-box-shadow:0 0 9px #ddd inset}#sticky_menu .sub-menu li>a{padding:12px 12px 12px 40px}#sticky_menu .sub-menu .sub-menu li>a{padding:12px 12px 12px 60px}.menu-toggle{background-image:url(../images/menu.svg);background-repeat:no-repeat;background-color:transparent;background-size:contain;font-size:0;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;height:28px;margin:0;padding:10px 21px;width:42px;box-shadow:none;outline:0;-moz-outline:none;-webkit-outline:none;cursor:pointer}.menu-toggle:focus,.menu-toggle:hover{outline:0;-moz-outline:none;-webkit-outline:none}#page{-webkit-transition:all .3s ease 0s;background-color:#ECF0F5;position:relative;z-index:10;width:100%;overflow-x:hidden;min-width:300px}#page.shifted{box-shadow:0 0 20px rgba(0,0,0,.3);display:block;margin-left:250px!important;transition:all .3s ease 0s;width:100%}.oct-social-icons ul{margin:0}.oct-social-icons li{float:left;list-style:none;margin-right:10px}.oct-social-icons li:last-child{margin-right:0}.oct-social-icons a:hover svg{opacity:.7}.oct-social-icons svg{display:block;width:48px;height:48px}.oct-social-icons svg *{fill:#3e454c}.btn-card{text-align:center;padding:10px 0}.btn-card button{padding:10px 20px}.searchform input[type=submit]{width:40px;background-color:#333;background-image:url(../images/search-white.png);-webkit-background-size:20px auto;background-size:20px auto;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:0;padding:10px;border:none}.searchform input:focus,.searchform:hover input{box-shadow:none}.searchform input[type=text]{padding:8px;width:360px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;max-width:calc(100% - 50px);border:1px solid #ccc}.searchform input[type=submit]:hover{background-color:#444}.searchform input[type=submit],.searchform input[type=text]{height:40px;float:left;display:block}.searchform :after,.searchform :before{content:'';display:block;clear:both}.oct-head-bar .searchform input[type=text]{max-width:248px}.oct-main-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;padding:25px;margin-bottom:30px}.single .form-submit{text-align:left}.single .comment-meta{margin-bottom:1em}.single .comment-body{color:#3e454c;margin-bottom:2em}.oct-main-content .comment-form label{display:block}.oct-main-content .comment-form input,.oct-main-content .comment-form textarea{border:1px solid #ced4da;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:500px;max-width:100%;padding:6px 12px}.oct-main-content .comment-form input{height:36px}.oct-main-content .comment-form .btn{width:initial}.oct-main-content .comment-form-cookies-consent input{display:inline-block;height:15px;width:15px;padding-left:0;margin-right:5px}.oct-main-content .comment-form-cookies-consent label{display:inline-block}.pagination{margin:10px 0 30px}.page-numbers,a.page-numbers,a.page-numbers:visited{background-color:#2C4A58;color:#fff;padding:6px 12px;text-align:center;vertical-align:middle;border-radius:2px;-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out}.next.page-numbers,.next.page-numbers:visited,.prev.page-numbers,.prev.page-numbers:visited{background-color:#2C4A58;font-weight:400;padding:6px 12px;color:#fff}.next.page-numbers .dashicons,.prev.page-numbers .dashicons{vertical-align:middle}.next.page-numbers:focus,.next.page-numbers:hover,.page-numbers.current,.page-numbers:hover,.prev.page-numbers:focus,.prev.page-numbers:hover{background-color:#2C4A58;opacity:.8;color:#fff}.page-numbers:hover{transition:background-color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out}.post-navigation{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:10px 0;margin:20px 0}.oct-main-content .post-navigation a,.oct-main-content .post-navigation a:hover,.oct-main-content .post-navigation a:visited{color:#fff}.post-navigation .nav-previous a{float:left}.post-navigation .nav-next a{float:right}.post-navigation a,.post-navigation a:visited{background-color:#2C4A58;display:inline-block;font-weight:400;padding:6px 12px;color:#fff}.post-navigation a:hover{opacity:.8;transition:background-color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out}.post-navigation:after,.post-navigation:before{clear:both;display:block;content:""}.oc_csrf_token,.page .oct-magazine-subsection-list .mejs-controls{display:none}.magazine-subsection .post-date{font-size:12px;vertical-align:middle}.oct-magazine-subsection-list{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.1)}.page .oct-magazine-subsection-list .oct-featured-media{padding-right:10px;margin-bottom:0}article.oct-magazine-subsection-list:first-child{padding-top:0}article.oct-magazine-subsection-list:last-child{padding-bottom:0;border-bottom:none}.oct-magazine-subsection-figure{padding:0}.magazine-subsection .dashicons,.magazine-subsection .dashicons-before:before{font-size:14px!important;line-height:18px!important;width:14px}.oct-magazine-3-featured-box{margin-bottom:16px}.oct-magazine-list-3 figure{padding-right:10px}.oct-featured-media,.oct-recent-posts{-ms-flex-negative:0}#booking_form input.oc-captcha-val{width:50px;height:30px;vertical-align:middle;border:0;font-size:16px;outline:0;text-align:center;border-left:1px solid #ccc;margin-left:8px}.oc-cap-container{border:1px solid #BBB;background-color:#fff}#booking_form input.oc-captcha-val::placeholder{color:#333}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{max-width:none}