

/*===============================
https://oceancaboverde.com/components/com_vikbooking/resources/jquery-ui.min.css
================================================================================*/
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #fff;background:#fff url("https://oceancaboverde.com/components/com_vikbooking/resources/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #fff;background:#fff url("https://oceancaboverde.com/components/com_vikbooking/resources/images/ui-bg_highlight-soft_75_ffffff_1x100.png") 50% 50% repeat-x;color:#3e6372;font-weight:bold}.ui-widget-header a{color:#3e6372}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #fff;background:#fff url("https://oceancaboverde.com/components/com_vikbooking/resources/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#222}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#222;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fff;background:#eee url("https://oceancaboverde.com/components/com_vikbooking/resources/images/ui-bg_flat_75_eee_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#3e6372}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#3e6372;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #3e6372;background:#3e6372 url("https://oceancaboverde.com/components/com_vikbooking/resources/images/ui-bg_flat_65_3e6372_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #eee;background:#eee url("https://oceancaboverde.com/components/com_vikbooking/resources/images/ui-bg_glass_55_eee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("https://oceancaboverde.com/components/com_vikbooking/resources/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("https://oceancaboverde.com/components/com_vikbooking/resources/images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("https://oceancaboverde.com/components/com_vikbooking/resources/images/ui-icons_bbb_256x240.png")}.ui-state-default .ui-icon{background-image:url("https://oceancaboverde.com/components/com_vikbooking/resources/images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("https://oceancaboverde.com/components/com_vikbooking/resources/images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("https://oceancaboverde.com/components/com_vikbooking/resources/images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("https://oceancaboverde.com/components/com_vikbooking/resources/images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("https://oceancaboverde.com/components/com_vikbooking/resources/images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-overlay{background:#aaa url("https://oceancaboverde.com/components/com_vikbooking/resources/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("https://oceancaboverde.com/components/com_vikbooking/resources/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}


/*===============================
https://oceancaboverde.com/components/com_vikbooking/resources/jquery.fancybox.css
================================================================================*/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('https://oceancaboverde.com/components/com_vikbooking/resources/./images/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('https://oceancaboverde.com/components/com_vikbooking/resources/./images/fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('https://oceancaboverde.com/components/com_vikbooking/resources/./images/blank.gif'); -webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important} .fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('https://oceancaboverde.com/components/com_vikbooking/resources/./images/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll} .fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent; background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)} @media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('https://oceancaboverde.com/components/com_vikbooking/resources/./images/fancybox_sprite@2x.png');background-size:44px 152px; }#fancybox-loading div{background-image:url('https://oceancaboverde.com/components/com_vikbooking/resources/./images/fancybox_loading@2x.gif');background-size:24px 24px; }}


/*===============================
https://oceancaboverde.com/components/com_vikbooking/resources/vikfxgallery.css
================================================================================*/
body.hidden-scroll{overflow:hidden}.vikfxg-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;opacity:0.95;display:none;z-index:1035}.vikfxg-wrapper{z-index:1040}.vikfxg-wrapper button{border:0 none;background:transparent;font-size:28px;padding:0;cursor:pointer}.vikfxg-wrapper button:hover{opacity:0.7}.vikfxg-wrapper .vikfxg-close{display:none;position:fixed;right:30px;top:30px;z-index:2147483647;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.vikfxg-wrapper .vikfxg-close:focus{outline:none}.vikfxg-wrapper .vikfxg-counter{display:none;position:fixed;top:30px;left:30px;z-index:1060;color:#000;font-size:1rem}.vikfxg-wrapper .vikfxg-navigation{width:100%;display:none}.vikfxg-wrapper .vikfxg-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:2147483647;font-family:Arial,Baskerville,monospace;color:#000}.vikfxg-wrapper .vikfxg-navigation button.vikfxg-next{right:5px;font-size:2rem}.vikfxg-wrapper .vikfxg-navigation button.vikfxg-prev{left:5px;font-size:2rem}.vikfxg-wrapper .vikfxg-navigation button:focus{outline:none}@media (min-width:35.5em){.vikfxg-wrapper .vikfxg-navigation button{width:44px}.vikfxg-wrapper .vikfxg-navigation button.vikfxg-next{right:10px;font-size:3rem}.vikfxg-wrapper .vikfxg-navigation button.vikfxg-prev{left:10px;font-size:3rem}}@media (min-width:50em){.vikfxg-wrapper .vikfxg-navigation button{width:44px}.vikfxg-wrapper .vikfxg-navigation button.vikfxg-next{right:20px;font-size:3rem}.vikfxg-wrapper .vikfxg-navigation button.vikfxg-prev{left:20px;font-size:3rem}}.vikfxg-wrapper .vikfxg-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000;text-align:center}.vikfxg-wrapper .vikfxg-image img{margin:0 auto;padding:0;display:block;border:0 none;width:95%;height:auto}@media (min-width:35.5em){.vikfxg-wrapper .vikfxg-image img{border:0 none}}@media (min-width:50em){.vikfxg-wrapper .vikfxg-image img{border:0 none}}.vikfxg-wrapper .vikfxg-image iframe{background:#000;border:0 none}@media (min-width:35.5em){.vikfxg-wrapper .vikfxg-image iframe{border:0 none}}@media (min-width:50em){.vikfxg-wrapper .vikfxg-image iframe{border:0 none}}.vikfxg-wrapper .vikfxg-image .vikfxg-caption{display:none;padding:10px;color:#000;font-size:14px;text-align:center}.vikfxg-wrapper .vikfxg-image .vikfxg-caption.pos-top{bottom:auto;top:0}.vikfxg-wrapper .vikfxg-image .vikfxg-caption.pos-outside{bottom:auto}.vikfxg-wrapper .vikfxg-image .vikfxg-download{display:none;position:absolute;bottom:5px;right:5px;color:#000;z-index:1060}.vikfxg-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.vikfxg-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.vikfxg-transition{transition:-moz-transform ease 200ms;transition:-ms-transform ease 200ms;transition:-o-transform ease 200ms;transition:-webkit-transform ease 200ms;transition:transform ease 200ms}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}


/*===============================
/components/com_pagebuilderck/assets/pagebuilderck.css?ver=2.18.5
================================================================================*/
.edit.item-page fieldset,#item-form fieldset{ } #workspaceck *,#popup_editionck *,#menuck *,.pagebuilderck *{box-sizing:border-box}#workspaceck .inner:before,.pagebuilderck .inner:before{border-radius:inherit} .blockck > .inner{ box-sizing:border-box;flex:1 1 auto;  }.pagebuilderck{  }.pagebuilderck img{max-width:100%;height:auto;display:inline-block}.workspaceck.ckresponsiveactive:not([ckresponsiverange="5"]) .rowck > .inner,.rowck.ckadvancedlayout > .inner,.rowck > .inner{flex-wrap:wrap} @media screen and (max-width:524px){.pagebuilderck .row-fluid:not([class*="ckstack"]) .ckhidephone{display:none !important}.pagebuilderck .row-fluid:not([class*="ckstack"]) .blockck[class*="span"]{display:block;float:none !important;width:100% !important;margin-left:0 !important}.rowck.row-fluid:not([class*="ckstack"]) > .inner{display:block !important}}@media screen and (min-width:525px){.pagebuilderck .row-fluid:not([class*="ckstack"]) .ckhidedesktop{display:none !important}}.pagebuilderck{clear:both}.pagebuilderck img,.workspaceck img{max-width:100%;height:auto}.blockck{display:flex;flex-direction:column;float:left;min-height:1px; }.rowck > .inner{display:flex}.rowck > .inner:before,.rowck > .inner:after{display:none;} .pagebuilderck .row-fluid{width:100%;*zoom:1}.pagebuilderck .row-fluid:before,.pagebuilderck .row-fluid:after{display:table;line-height:0;content:""}.pagebuilderck .row-fluid:after{clear:both}.pagebuilderck .row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pagebuilderck .row-fluid [class*="span"]:first-child{margin-left:0}.pagebuilderck .row-fluid .controls-row [class*="span"] + [class*="span"]{margin-left:2.127659574468085%}.pagebuilderck .row-fluid .span12{width:100%;*width:99.94680851063829%}.pagebuilderck .row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.pagebuilderck .row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.pagebuilderck .row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.pagebuilderck .row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.pagebuilderck .row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.pagebuilderck .row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.pagebuilderck .row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.pagebuilderck .row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.pagebuilderck .row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.pagebuilderck .row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.pagebuilderck .row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%} .cktype .ui-helper-clearfix::before,.cktype .ui-helper-clearfix::after{border-collapse:collapse;content:"";display:table}.cktype .ui-helper-clearfix::after{clear:both} .cktype:not([data-type="faq"]) .ui-accordion .ui-accordion-header{background:#fff;display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0; font-size:100%;border:1px solid #ddd;border-radius:0}.cktype:not([data-type="faq"]) .ui-accordion .ui-accordion-icons{padding-left:2.2em}.cktype:not([data-type="faq"]) .ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.cktype:not([data-type="faq"]) .ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.cktype:not([data-type="faq"]) .ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;border:1px solid #ddd;border-top:none;border-radius:0}.cktype:not([data-type="faq"]) .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.cktype:not([data-type="faq"]) .ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-4px;margin-left:5px}.cktype:not([data-type="faq"]) .ui-icon-triangle-1-e{height:0;width:0;border-color:transparent transparent transparent #ddd;border-style:solid;border-width:4px 0 4px 6px}.cktype:not([data-type="faq"]) .ui-icon-triangle-1-s{height:0;width:0;border-color:#ddd transparent transparent transparent;border-style:solid;border-width:6px 4px 0 4px}.cktype:not([data-type="faq"]) .ui-accordion .ui-accordion-header svg{vertical-align:middle} .cktype .ui-tabs{border:none;background:none;border-radius:0;position:relative;padding:.2em}.cktype .ui-tabs::after{display:block;content:"";clear:both}.cktype .ui-tabs .ui-tabs-nav{border:none;background:none;border-radius:0;margin:0;padding:0;display:block}.cktype > .ui-tabs.vertical_tabsck > .ui-tabs-nav{float:left;width:200px}.cktype > .ui-tabs.vertical_tabsck > .ui-tabs-nav ~ .tabck{margin-left:200px}.cktype .ui-tabs .ui-tabs-nav li{background:#fff;list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-color:#ddd;border-style:solid;border-width:1px;border-bottom-width:0;padding:0; }.cktype > .ui-tabs.vertical_tabsck > .ui-tabs-nav > li{float:none;border-bottom-width:1px}.cktype > .ui-tabs.vertical_tabsck > .ui-tabs-nav > li > a{display:block;float:none}.cktype .ui-tabs .ui-tabs-nav li.ui-state-default{background:#eee}.cktype .ui-tabs .ui-tabs-nav li.ui-tabs-active{background:#fff}.cktype .ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none;cursor:pointer}.cktype .ui-tabs:not(.vertical_tabsck) .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.cktype .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.cktype .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.cktype .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.cktype .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.cktype .ui-tabs .ui-tabs-panel{background:#fff;display:block;border-width:0;padding:1em 1.4em;background:none}.cktype .ui-tabs.vertical_tabsck .ui-tabs-nav li svg{vertical-align:middle} .cktype > a.buttonck{display:inline-block;cursor:pointer} .messageck > div{display:inline-block}.alertck{padding:8px 35px 8px 14px;margin-bottom:18px;margin-top:9px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alertck,.alertck .messageck_title{color:#c09853}.alertck .messageck_title{font-size:14px;line-height:16px;font-weight:bold;margin:0}.alertck p{padding:5px 0;margin:0}.alertck .close{position:relative;top:-2px;right:-21px;line-height:18px}.alertck-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alertck-success .messageck_title{color:#468847}.alertck-danger,.alertck-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alertck-danger .messageck_title,.alertck-error .messageck_title{color:#b94a48}.alertck-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alertck-info .messageck_title{color:#3a87ad} .separatorck{overflow:hidden;text-align:center;padding:10px;color:#000}.separatorck .separatorck_before,.separatorck .separatorck_after{background-color:#000;display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.separatorck .separatorck_before{right:0.5em;margin-left:-50%}.separatorck .separatorck_after{left:0.5em;margin-right:-50%} .imageck figure.imageeffectck{ } .videock,.iframeck{position:relative;height:0;overflow:hidden;width:100%;padding-bottom:56.25%;max-width:100%;display:inline-block}.videock iframe,.videock video,.iframeck iframe,.iframeck video{position:absolute;height:100%;width:100%;border:none;margin:0;padding:0;left:0;top:0;object-fit:cover}.videockbackground{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-size:cover}.hasvideockbackground{z-index:0}.pagebuilderck [data-type="icontext"] > .inner,.pagebuilderck [data-layout] > .inner{display:flex;flex-direction:column}.pagebuilderck [data-type="button"][data-layout] > .inner{display:inline-flex} .pagebuilderck [data-layout="left"] .iconck,.pagebuilderck [data-layout="right"] .iconck{align-self:center}.pagebuilderck [data-layout] .titleck{flex:1 1 auto}.pagebuilderck [data-type="icontext"][data-layout="bottom"] > .inner,.pagebuilderck [data-layout="bottom"] > .inner{flex-direction:column-reverse}.pagebuilderck [data-type="icontext"][data-layout="left"] > .inner,.pagebuilderck [data-layout="left"] > .inner{flex-direction:row}.pagebuilderck [data-type="icontext"][data-layout="right"] > .inner,.pagebuilderck [data-layout="right"] > .inner{flex-direction:row-reverse} .pbck-divider-container{position:absolute;overflow:hidden;left:0;width:100%}.pbck-divider-container > svg{position:relative;height:100%;left:50%;transform:translate(-50%);min-width:100%}.pbck-divider-container.pbck-divider-top{top:-1px}.pbck-divider-container.pbck-divider-bottom{bottom:-1px}.pbck-divider-container.pbck-divider-over{z-index:1}.pbck-divider-container.pbck-divider-under{z-index:0}.ckflip-horizontal > svg{transform:rotateY(180deg) translate(50%)}.ckflip-vertical > svg{transform:rotateX(180deg) translate(-50%)}.ckflip-horizontal.ckflip-vertical > svg{transform:rotate(180deg) translate(50%)}.valign-top{align-self:flex-start}.valign-center{align-self:center}.valign-bottom{align-self:flex-end}.ckcustomcssfield{display:none}.rowck > .inner{margin:auto} .pagebuilderck div[class*="-group"].inner{display:flex;flex-direction:column;margin-bottom:5px}.pagebuilderck div[class*="-group"][data-align="horizontal"].inner,.pagebuilderck [data-align="horizontal"]{flex-direction:row} [data-columns-space-between="1"] > .inner,.rowck > .inner{justify-content:space-between}[data-columns-space-between="0"] > .inner{justify-content:normal}.pbck-has-link-wrap{position:relative}a.pbck-link-wrap{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;background:transparent;color:transparent;text-indent:-999em}a.pbck-link-wrap[data-custom-text="1"]{color:inherit;text-indent:inherit}a.pbck-link-wrap[data-link-icon="1"]:hover::after,.ckfakehover:hover > a.pbck-link-wrap[data-link-icon="1"]::after{display:block;content:"\f0c1";text-indent:0;position:absolute;left:0;top:50%;width:100%;color:inherit;text-align:center;transform:translate(0,-50%);font-family:FontAwesome;cursor:pointer}.pagebuilderck audio{min-height:54px}.messageck button.close{padding:3px;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.messageck button.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40)}.pagebuilderck .videock{position:relative;background:#000}.pagebuilderck .videock-youtube-thumb{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;width:100%}.pagebuilderck .videock i-frame:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:50px;width:70px;background:rgba(0,0,0,0.7);border-radius:50% / 15%;pointer-events:none}.pagebuilderck .videock:hover i-frame:before{background:red}.pagebuilderck .videock i-frame:after{border-style:solid;border-width:1em 0 1em 1.732em;border-color:transparent transparent transparent rgba(255,255,255,1);content:' ';font-size:0.75em;height:0;margin:-1em 0 0 -0.75em;top:50%;left:50%;position:absolute;width:0;pointer-events:none}.cktype[data-type="faq"] [data-accordion="1"] .faqck-heading{cursor:pointer}.pagebuilderck [data-type="icontext"] .contentck{flex:1 1}.pbck-divider-container svg{max-width:none}.separatorck[data-text="0"] .separatorck_after,.separatorck[data-text="0"] .separatorck_text{display:none}.separatorck[data-text="0"] .separatorck_before{width:100%;margin-left:initial;position:static}.pagebuilderck:not(.workspaceck) .faqsck[data-display="accordion"] .faqck-heading + div{max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}.faqsck[data-display="accordion"] .faqck-heading{cursor:pointer}.noanimationck{transition:none !important}.moduleck svg,.pageck svg{max-width:30px;max-height:30px;fill:rgba(0,0,0,0.3);float:left;margin-right:10px}.workspaceck .moduleck,.workspaceck .pageck{border:4px solid rgba(0,0,0,0.3);border-radius:8px;padding:10px;margin:3px;display:flex;align-items:center}.moduleck_content{display:flex}.modulerow_title,.pagerow_title{margin-right:10px;display:inline-block}.cktype[data-type="list"][data-orientation="horizontal"] .pbck_list_item,.cktype[data-type="list"] .pbck_list_has_columns .pbck_list_item{display:inline-block}.cktype[data-type="list"] .pbck_list_has_columns .pbck_list_item{min-width:60%; }.pbckicon{line-height:1}.pbck_list_item{display:flex}.pbck_list_item .iconck{flex:0 0 auto} a.pbck_social_icon{text-decoration:none}a.pbck_social_icon:before{display:none}.pbck_social_icons{display:flex}