!
Theme Name: Journeo
Theme URI: https://www.templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io/
Description: Journeo theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: journeo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: journeo
Template Id: prod-25518


#toTop {
	cursor: pointer;
}

.jet-theme-core-document {
	overflow: hidden;
}

div[aria-label="Back to Prev Items"] i:before{
	content:"\f104"
}

.cf-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
.cf-col-1, .cf-col-2, .cf-col-3, .cf-col-4, .cf-col-5, .cf-col-6, .cf-col-7, .cf-col-8, .cf-col-9, .cf-col-10, .cf-col-11, .cf-col-12 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
}
@media ( min-width: 576px ) {
	.cf-col-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.cf-push-1 { margin-left: 8.333333%; }
	.cf-col-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.cf-push-2 { margin-left: 16.66667%; }
	.cf-col-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.cf-push-3 { margin-left: 25%; }
	.cf-col-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.cf-push-4 { margin-left: 33.33333%; }
	.cf-col-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.cf-push-5 { margin-left: 41.66667%; }
	.cf-col-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.cf-push-6 { margin-left: 50%; }
	.cf-col-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.cf-push-7 { margin-left: 58.33333%; }
	.cf-col-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.cf-push-8 { margin-left: 66.66667%; }
	.cf-col-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.cf-push-9 { margin-left: 75%; }
	.cf-col-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.cf-push-10 { margin-left: 83.33333%; }
	.cf-col-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.cf-push-11 { margin-left: 91.66667%; }
	.cf-col-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.elementor-counter-number-prefix {
	display: none;
}

.search-form__submit.btn:hover {
	background-color: #8fc8c6;
}

.entry-footer a:hover {
		background-color: #8fc8c6;
	}
.jet-subscribe-form .subscribe-block__input-group{
width:100%;
margin:10px auto;
}

.jet-subscribe-form .subscribe-block__input-group label{
display:flex;
align-items: start;
}

.jet-subscribe-form .subscribe-block__input-group label input {
margin-right:5px;
margin-top: 5px;
}

.jet-subscribe-form .subscribe-block__input-group label p{
margin:0;
}

.jet-subscribe-form__form .jet-subscribe-form__message {
    top: 100%;
}

.jet-subscribe-form__form .jet-subscribe-form__submit.inact{
pointer-events:none;
opacity:0.5;
}

.flex-space-between .elementor-container {
    justify-content: space-between;
	align-items: center;
}
.flex-space-between .elementor-container > * {
    width: auto !important;
}

section.home-header{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.menu-footer_menu-container > div > div{
	position: relative;
}
.menu-footer_menu-container > div > div:before {
    position: absolute;
    top: 0;
    line-height: 30px;
    vertical-align: top;
    bottom: auto;
    left: 0;
    font-size: 28px;
    color: #737576;
    content: '•';
}
.menu-footer_menu-container > div > div:first-child:before {
    display:none;
}
header .elementor-social-icons-wrapper.elementor-grid{
	display: flex;
}
body.page-id-1502 #jet-theme-core-header .elementor-element-82291cd,
body.page-id-1843 #jet-theme-core-header .elementor-element-82291cd,
body.page-id-1847 #jet-theme-core-header .elementor-element-82291cd,
body.page-id-1841 #jet-theme-core-header .elementor-element-82291cd,
body.page-id-1511 #jet-theme-core-header .elementor-element-82291cd,
body.page-id-1849 #jet-theme-core-header .elementor-element-82291cd,
body.page-id-1839 #jet-theme-core-header .elementor-element-82291cd{	
	background-image:url("https://sharkdivingazores.com/wp-content/uploads/2024/04/header-diving-center.jpg");
}
body.page-id-2372 #jet-theme-core-header .elementor-element-82291cd{
	background-image:url("https://sharkdivingazores.com/wp-content/uploads/2024/04/header-diving-shark.jpg");
}
body.page-id-382 #jet-theme-core-header .elementor-element-82291cd,
body.page-id-2746 #jet-theme-core-header .elementor-element-82291cd,
body.page-id-2752 #jet-theme-core-header .elementor-element-82291cd,
body.page-id-2750 #jet-theme-core-header .elementor-element-82291cd,
body.page-id-2754 #jet-theme-core-header .elementor-element-82291cd,
body.page-id-2748 #jet-theme-core-header .elementor-element-82291cd,


.elementor-widget-accordion .elementor-tab-title{
	border-width: 0 !important;
}
.elementor-widget-accordion .elementor-tab-content,
.elementor-widget-accordion .elementor-accordion-item{
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	border-top-width: 0 !important;
}
.elementor-widget-text-editor > .elementor-widget-container > a, 
.elementor-widget-container p > a{
	color:inherit;
	text-decoration:underline;
}
.elementor-widget-text-editor > .elementor-widget-container > a:hover,
.elementor-widget-container p > a:hover {
	color: #00b0d5;
}
.elementor-widget.elementor-list-item-link-full_width .elementor-icon-list-text > a {
    width: auto;
    display: inline;
    text-decoration: underline;
}
.bg-blue p > a:hover {
	color: inherit;
	text-decoration: none;
}

.table-decor1 tbody{
	background:#eaeaec;
}
.table-decor1 td, .table-decor1 th {
    padding: 12px 25px;
}
.table-decor1 th{
	text-align: center;
}
.table-decor1 tr{
	border-bottom: 1px solid #1386bf;
}
.table-decor1 td + td, .table-decor1 th + th{
    border-left: 1px solid #1386bf;
}
.table-decor1 tr:nth-child(even){
	background:#fff;
}
.table-decor1 h3{
	margin-top:10px;
	margin-bottom:10px;
}
.table-decor1 h4{
	margin:0;
}
.table-decor1 tr:first-child h3{
	font-size:26px;
	font-weight:500;
}
.table-decor1 tr:last-child{
	border-bottom: none;
}
.table-decor2{
	width: 100%;
}
.table-decor2 tr{
	border-bottom:none;
}
.table-decor2 td, .table-decor2 th,
.table-decor2 td + td, .table-decor2 th + th{
    border-left: 1px solid #fff;
}
.table-decor2 tbody {
    background: #fff;
}
.table-decor2 tr:nth-child(even) {
    background: none;
}
.table-decor2 tr:nth-child(1),
.table-decor2 tr:nth-child(3),
.table-decor2 tr:nth-child(5){
    background: #C6E9EF;
}
.table-decor2 th, .table-decor2 td {
    text-align: inherit;
}

.vision-map.vision-theme-light {
    max-width: 100%;
	padding-top: 55px;
	padding-bottom: 85px;
}
.vision-map.vision-theme-light .vision-inbox {
    background: rgba(255, 255, 255, 0.7);
	display: flex;
    justify-content: center;
	transition: all .3s;
	outline: none !important;
}
.vision-map.vision-theme-light .vision-inbox .vision-inner{
    width: 600px;
    max-width: 100%;
    padding: 0;
	left: auto;
    right: auto;
}
.vision-map.vision-theme-light .vision-inbox .vision-form{
	padding: 15px 25px;
    background-color: #C6E9EF;
    border-radius: 20px;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.2);
	transition: all .3s;
}
.vision-map.vision-theme-light .vision-inbox .vision-close{
	top: -10px;
    right: -10px;
    width: 30px;
    height: 30px;
    border: 5px solid #00b0d5;
	border-radius: 15px;
    background-color: #00b0d5;
    opacity: 1;
	transition: all .3s;
}
.vision-map.vision-theme-light .vision-inbox .vision-close:hover{
	color: #00b0d5;
	background-color:#292f35;
	border-color:#292f35;
}
.vision-map.vision-theme-light .vision-offset{
	cursor: pointer;
}


.code-dive-sites  > .vision-layers{
    column-count: 4;
	padding-top:30px;
}
.code-dive-sites  > .vision-layers .vision-pos,
.code-dive-sites  > .vision-layers .vision-zoom{
	display: inline-block;
}
.code-dive-sites  > .vision-layers .vision-pos {
	position: relative !important;
    top: auto !important;
    left: auto !important;
	cursor: pointer;
}
.code-dive-sites  > .vision-layers .vision-pos .vision-offset{
	position: relative !important;
    transform: none !important;
	display: inline-block;
}
.code-dive-sites  > .vision-layers .vision-body{
	display: inline-block;
    vertical-align: middle;
	width:20px !important;
	height:13px !important;
    margin: 2px 10px 2px 0;
	background-image: url(https://sharkdivingazores.com/wp-content/uploads/2024/04/site-point.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.code-dive-sites  > .vision-layers .vision-layer{
	margin-bottom: 16px;
}
.vision-stage  > .vision-layers .vision-layer:hover .vision-pos,
.vision-stage  > .vision-layers .vision-layer.active .vision-pos{
	z-index: 2 !important;
}
.vision-stage  > .vision-layers .vision-layer:hover .vision-body,
.vision-stage  > .vision-layers .vision-layer.active .vision-body,
.code-dive-sites  > .vision-layers .vision-layer .vision-pos:hover .vision-body{
    position: relative;
	transform: scale(1.1) !important;
}

.sg-popup-content{
	color: white !important;
    box-shadow: none !important;
	border-radius: 16px !important;
}
.sgpb-theme-6-overlay {
    background: rgba(255,255,255,.8) !important;
}
.jet-hor-timeline .jet-hor-timeline-track{
	padding-top: 40px;
}
.jet-hor-timeline .jet-elements-icon{
	margin-top: -80px;
}
.gift-block{
	cursor:pointer;
}
#wpcf7-f3056-p2748-o1 p {
  margin-bottom: 8px;
}

@media (min-width: 768px){
	.bg-abs1:before{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:34.2%;
		content:'';
		background:#C6E9EF;
	}
}

@media (min-width: 1024px) and (max-width: 1199px){
	header .main-menu .jet-menu .jet-menu-item .top-level-link{
		margin-right:14px !important;
		margin-left:0 !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	header .elementor .elementor-hidden-tablet {
		display: block;
	}
	header .elementor .elementor-hidden-mobile {
		display: none;
	}	
}
@media (max-width: 1024px){
	header .flex-space-between > div{
		gap: 15px !important;
	}
	.code-dive-sites  > .vision-layers .vision-layer{
		margin-bottom: 10px;
	}
	.code-dive-sites > .vision-layers .vision-body{
		margin-right:8px;
	}
	.code-dive-sites > .vision-layers .vision-pos .vision-offset,
	.vision-form .vision-data{
		font-size:14px;
	}
	.vision-stage  > .vision-layers .vision-body{
		width: 26px !important;
    	height: 18px !important;
	}
	.code-dive-sites > .vision-layers {
		padding-top: 20px;
	}
}

@media (max-width: 767px){
	.table-decor1 td, .table-decor1 th {
    	padding: 5px 10px;
	}
	.code-dive-sites  > .vision-layers .vision-layer{
		margin-bottom: 5px;
	}
	.code-dive-sites > .vision-layers .vision-body{
		margin-right:5px;
	}
	.code-dive-sites > .vision-layers .vision-pos .vision-offset,
	.vision-form .vision-data{
		font-size:12px;
	}
	.vision-stage  > .vision-layers .vision-body{
		width: 20px !important;
    	height: 14px !important;
	}
	.code-dive-sites > .vision-layers {
		column-count: 3;
		padding-top: 10px;
	}
	.vision-map.vision-theme-light .vision-inbox .vision-form {
		padding: 10px 15px;
	}
	.sg-popup-content{
		font-size:14px;
		min-width:240px !important;
	}
}

@media (max-width: 399px){	
	header .flex-space-between > div > *:nth-child(3){
		width: 100% !important;
	}
	.vision-stage  > .vision-layers .vision-body{
		width: 16px !important;
    	height: 12px !important;
	}
	.code-dive-sites > .vision-layers {
		column-count: 2;
	}
}


