/* 
 Theme Name:     Adventure
 Author:         Costa Rica Sky Adventures
 Author URI:     http://www.vallemtv.com 
 Template:       Divi
 Version:        0.2 
*/ 


/***********DEFINE VARIABLES*/
	:root {
		--tour-primary-color: #333;
		--tour-secondary-color: #333;
		--tour-transprimar-color: 51, 51, 51;
		--proj-cat-ftn: #333;
		--proj-cat-mtv: #333;
	}
/***********END DEFINE VARIABLES*/
/*--------*/


@font-face {
    font-family: 'Subjectivity';
    src: url('fonts/Subjectivity-ExtraBold.eot');
    src: url('fonts/Subjectivity-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Subjectivity-ExtraBold.woff2') format('woff2'),
        url('fonts/Subjectivity-ExtraBold.woff') format('woff'),
        url('fonts/Subjectivity-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

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

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



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

@font-face {
    font-family: 'Helvetica';
    src: url('fonts/Helvetica-Light.eot');
    src: url('fonts/Helvetica-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Helvetica-Light.woff2') format('woff2'),
        url('fonts/Helvetica-Light.woff') format('woff'),
        url('fonts/Helvetica-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


h1, h2, h3, h4{
    font-family: 'Subjectivity' !important;
    font-weight: 800 !important;
}


p, body, 
.wp-grid-builder .wpgb-card-22 .wpgb-block-1,
.wp-grid-builder .wpgb-card-23 .wpgb-block-1,
div{
    font-family: 'Helvetica' !important;
}

.wp-grid-builder .wpgb-card-22 .wpgb-block-1,
.wp-grid-builder .wpgb-card-23 .wpgb-block-1{
    font-weight: 300 !important;
    font-size: 17px !important;
    line-height: 22px !important;
}

#packages {
    z-index: 3;
}

/**********************************************************************************************************************************/
/***********MISCELANEOUS STYLES***********/
/**********************************************************************************************************************************/


/*title styles*/
.skycenter {
	text-align: center;
}

.skytitle {
	padding-bottom: 0;
	text-transform: uppercase;
}

/*Vertical align content oon divi columns*/
.vertical-align { 
	display: flex; 
	flex-direction: column; 
	justify-content: center;
}

/*Boxed content card style for divi row colums*/
.skyboxedcard {
	border-radius: 20px;
    box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2);
}

.skyboxedcard img {
    border-radius: 20px 20px 0 0;
}


/*gray logos color on hover*/
.sky-gray img {
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .7;
}

.sky-gray img:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 1;
}

.slider-home{
    position: relative;
    padding-bottom: 100px;
}

.slider-home:after{
	content: '';
	position: absolute;
	bottom: -2px;
	width: 100%;
	background-image: url(images/montanas-slider-home-v2.svg);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
    height: 410px;
    z-index: 99;
}

.banner-top-paginas-internas{
    position: relative;
    padding-bottom: 100px;
    margin-top: -130px;
}

.banner-top-paginas-internas:after{
    content: '';
	position: absolute;
	bottom: -2px;
	width: 100%;
	background-image: url(images/montanas-banner-interno.svg);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
    height: 410px;
    z-index: 99;
}

@media only screen and (max-width: 980px){
    .slider-home{
        padding-bottom: 40px;
    }
}

@media only screen and (max-width: 767px){
    .slider-home{
        padding-bottom: 20px;
    }

    .et_pb_slide_image, .et_pb_slide_video {
        display: block !important;
    }
}

.has_et_pb_sticky .et_pb_section_1_tb_header{
    transition: all 0.3s linear;
}

.has_et_pb_sticky .et_pb_section_1_tb_header.et_pb_sticky{
    background-color: #2080f7!important;
}

/**********************************************************************************************************************************/
/***********END MISCELANEOUS STYLE***********/
/**********************************************************************************************************************************/



/**********************************************************************************************************************************/
/***********SKY PAGES STYLES***********/
/**********************************************************************************************************************************/



/*******Site Book Now BTNs mostly for headers********/
/*BTN For dark bgs no fill with white border*/
/*wraper div of link*/
.booknow_headcode {
	/*padding: 30px 25px 30px 0;*/
	float: left;
}

.et_button_no_icon .skybtn1, .skybtn1  {
	border: 3px solid #ffffff !important;
    border-radius: 100px;
	color: #ffffff;
	font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 20px !important;
    min-width: 302px;
}

.et_button_no_icon .skybtn1:hover, .skybtn1:hover {
    border: 3px solid transparent !important;
	padding: 5px 20px !important;
}

/*BTN For light bgs blue fill with no border*/
.skybtn2 .et_pb_button, .skybtn2 {
    color: #ffffff;
    border: 4px solid #0088ff!important;
    background-color: #0088ff;
    border-radius: 100px;
    font-weight: 800;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px 20px!important;
}

.skybtn2 .et_pb_button:hover,.skybtn2:hover {
    border: 4px solid transparent!important;
    padding: 3px 30px !important;
    background: #2255ff;
}
/********END Site Book Now BTNs********/


/*******************Tour Pages Style*******************/
/********sky color overide*******/
.skytour-color h1, .skytour-color h2, .skytour-color h3, .skytour-color h4 {
	color: var(--tour-primary-color);
}
/********END sky color overide*******/


/*********book Now Box on left********/
/*book now box border and effects*/
#booknow {
	border: 5px solid var(--tour-primary-color, #333);
	border-radius: 20px;
    /*box-shadow: 10px 10px 20px #888888;*/
    justify-content: start;
}
/*END book now box border and effects*/

/*logo border radius*/
.skytour-rates-logo {
	border-radius: 15px 15px 0 0;
}

/*divide rates in 2 colums*/
.skytour-rates {
	text-align: center;
}

.skytour-rates-l {
	width:50%;
	float:left;
	padding-left: 8%;
	padding-bottom: 15px;
}

.skytour-rates-r {
	width:50%;
	float: right;
	padding-right: 8%;
	padding-bottom: 15px;
}

.skytour-rates-c {
	width: 50%;
    padding-right: 8%;
    padding-bottom: 8%;
    margin: auto;
}

.skytour-rates h3 {
	font-weight: 800;
	text-transform: uppercase;
	padding-bottom: 0;
}

.skytour-rates h4 {
	font-weight: 800;
	text-transform: uppercase;
	padding-bottom: 0;
}

.skytour-rates p {
	font-size: 12px;
	font-weight: 500;
	color: #606060;
}
/*END divide rates in 2 colums*/

/*book now btns wrapper*/
.skytour-book-btn-wrap {
	padding: 10px 0;
}
/*END book now btns wrapper*/

/*book now btns parks*/
.skytour-book-btn {
	background-color: var(--tour-primary-color);
	border: 2.6px solid var(--tour-primary-color)!important;
	width:75%;
	animation-duration: unset !important; /*remove btn animation imposed by divi*/
	animation-delay: unset !important; /*remove btn animation imposed by divi*/
	opacity: unset !important; /*remove btn animation imposed by divi*/
	animation-timing-function: unset !important; /*remove btn animation imposed by divi*/
	transform: unset !important; /*remove btn animation imposed by divi*/

}

.skytour-book-btn:hover {
	background-color: var(--tour-secondary-color);
	border: 2.6px solid transparent !important;
}
/*END book now btns parks*/

/*book now box link to packages*/
.skytour-book-packages h4 {
	color: var(--tour-primary-color);
	line-height: 1.3em;
	font-weight: 700;
	cursor: pointer;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
}

.skytour-book-packages h4:hover {
	color: var(--tour-secondary-color);
}
/*END book now box link to packages*/
/*********END Book Now Box on left********/


/*********sky tour page menu ops********/
*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

nav a {
	position: relative;
	display: inline-block;
	margin: 15px;
	outline: none;
	color: #a5a5a5;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 600;
	text-shadow: 0 0 1px rgba(165,165,165,0.3);
	font-size: 15px;
}

nav a:hover,
nav a:focus {
	outline: none;
}

/* Effect 4: bottom border enlarge */
.skytour-menu a {
	padding: 0 0 10px;
    color: #09436b;
    font-size: 20px;
    transition: all 0.3s linear;
}

.skytour-menu a:first-child {
    color: #74ceeb;
}

.skytour-menu a:hover{
    color: #74ceeb;
}



.skytour-menu a::after {
	position: absolute;
	top: 90%;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--tour-primary-color);
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.skytour-menu a:hover::after,
.skytour-menu a:focus::after {
	height: 3px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}


.wp-grid-builder .wpgb-card-23.wpgb-post-34147 .wpgb-block-2,
.wp-grid-builder .wpgb-card-23.wpgb-post-231150 .wpgb-block-2{
	padding-left: 94px !important;
    font-size: 20px !important;
	background-image: url(images/zipline-icon.svg);
	background-repeat: no-repeat;
    background-position: left center;
    padding-top: 36px;
    font-family: 'Subjectivity' !important;
    font-weight: 800;
    background-size: 90px;
}

.page-id-34147 .desc-title,
.page-id-231150 .desc-title {
    padding-left: 130px !important;
	background-image: url(images/zipline-icon.svg);
	background-repeat: no-repeat;
    background-position: left center;
    background-size: 110px;
    padding-top: 16px;
}

.wp-grid-builder .wpgb-card-23.wpgb-post-34159 .wpgb-block-2,
.wp-grid-builder .wpgb-card-23.wpgb-post-231145 .wpgb-block-2{
	padding-left: 94px !important;
    font-size: 20px !important;
	background-image: url(images/hanging-bridges-icon.svg);
	background-repeat: no-repeat;
    background-position: left center;
    font-family: 'Subjectivity' !important;
    font-weight: 800;
    background-size: 90px;
}

.page-id-34159 .desc-title,
.page-id-231145 .desc-title {
    padding-left: 130px !important;
	background-image: url(images/hanging-bridges-icon.svg);
	background-repeat: no-repeat;
    background-position: left center;
    background-size: 110px;
    padding-top: 16px;
}

.wp-grid-builder .wpgb-card-23 .wpgb-block-1{

}

.wp-grid-builder .wpgb-card-23.wpgb-post-34159 .wpgb-block-2{
    padding-top: 26px;
}

.wp-grid-builder .wpgb-card-23.wpgb-post-231145 .wpgb-block-2{
    padding-top: 26px;
}

.wp-grid-builder .wpgb-card-23.wpgb-post-34171 .wpgb-block-2,
.wp-grid-builder .wpgb-card-23.wpgb-post-231140 .wpgb-block-2{
	padding-left: 94px !important;
    font-size: 20px !important;
	background-image: url(images/aerial-trim-icon.svg);
	background-repeat: no-repeat;
    background-position: left center;
    padding-top: 26px;
    font-family: 'Subjectivity' !important;
    font-weight: 800;
    background-size: 90px;
}

.page-id-34171 .desc-title,
.page-id-231140 .desc-title {
    padding-left: 130px !important;
	background-image: url(images/aerial-trim-icon.svg);
	background-repeat: no-repeat;
    background-position: left center;
    background-size: 110px;
    padding-top: 16px;
}

.wp-grid-builder .wpgb-card-23.wpgb-post-34183 .wpgb-block-2,
.wp-grid-builder .wpgb-card-23.wpgb-post-231135 .wpgb-block-2{
	padding-left: 94px !important;
    font-size: 20px !important;
	background-image: url(images/challenge-course-icon.svg);
	background-repeat: no-repeat;
    background-position: left center;
    padding-top: 26px;
    font-family: 'Subjectivity' !important;
    font-weight: 800;
    background-size: 90px;
}

.page-id-34183 .desc-title,
.page-id-231135 .desc-title {
    padding-left: 130px !important;
	background-image: url(images/challenge-course-icon.svg);
	background-repeat: no-repeat;
    background-position: left center;
    background-size: 110px;
    padding-top: 16px;
}

.wp-grid-builder .wpgb-card-23 .wpgb-block-5{
    font-size: 14px;
}


.wp-grid-builder .wpgb-card-23 .wpgb-card-media-thumbnail a:after,
.wp-grid-builder .wpgb-card-22 .wpgb-card-media-thumbnail a:after,
.wp-grid-builder .wpgb-card-21 .wpgb-card-media-thumbnail a:after{
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 44px;
    background-image: url(images/montanas-tours.png);
	background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
}

.page-id-34183 .wp-grid-builder .wpgb-card-22 .wpgb-card-media-thumbnail a:after,
.page-id-231135 .wp-grid-builder .wpgb-card-22 .wpgb-card-media-thumbnail a:after{
    height: 64px;
}


.bloque-volcan-arenal:after{
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100px;
    background-image: url(images/bg-montanas-slider-blanco.svg);
	background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
}

.bloque-volcan-arenal .titulo-volcan  {
    font-family: 'Subjectivity' !important;
    font-weight: 800;
}

.bt-top-montana-azul::before{
    content: '';
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100px;
    background-image: url(images/bg-montanas-slider-azul.png);
	background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
}

.bt-top-montana-azul-2::before{
    content: '';
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100px;
    background-image: url(images/bg-montanas-slider-azul-3.png);
	background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
}

.bg-bottom-montana-blanco:after{
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100px;
    background-image: url(images/bg-montanas-slider-blanco.svg);
	background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
}


.bg-bottom-montana-blanco-2:after{
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100px;
    background-image: url(images/bg-montanas-slider-blanco-2.png);
	background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
}

#highlights .et_pb_module.et_pb_blurb {
    min-height: 390px;
}

.page-id-231106 #highlights .et_pb_module.et_pb_blurb{
    min-height: 574px;
}


.page-id-34360 #highlights .et_pb_module.et_pb_blurb{
    min-height: 530px;
}

.page-id-231111 #highlights .et_pb_module.et_pb_blurb{
    min-height: 615px;
}


@media screen and (min-width: 1441px){
    .wp-grid-builder .wpgb-card-23.wpgb-post-34171 .wpgb-block-2,
    .wp-grid-builder .wpgb-card-23.wpgb-post-231140 .wpgb-block-2{
        padding-top: 36px;
    }
}


/********END sky tour page menu ops********/

/**********************END Tour Pages Style***********************/



/**********************************************************************************************************************************/
/***********END SKY PAGES STYLES************/
/**********************************************************************************************************************************/



/**********************************************************************************************************************************/
/***********HEADER MENU STYLES*/
/**********************************************************************************************************************************/
.home .logo-container{
	display: none;
}


/***Book Now BTN Header*/
/*remove shadow on main header*/
#main-header {
    box-shadow: none;
}

/*add shadow to fixed header*/
@media (min-width: 981px) {
    #main-header.et-fixed-header {
        box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
        -webkit-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
        -moz-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
    }
}

/*adjust padding on menu*/
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
    padding-bottom: 23px;
}

#top-menu li {
    padding: 0 10px !important;
}

.et_header_style_left #et-top-navigation {
    padding-top: 20px;
}

.et_header_style_left .et-fixed-header #et-top-navigation {
    padding-top: 10px;
}

/*style the menu button*/
.booknow_skymenu a {
    color: #0088ff !important;
    line-height: 9px;
    font-weight: 600;
    padding: 13px 16px !important;
    text-transform: uppercase;
    font-size: 12px !important;
    border: 2px solid #0088ff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    display: block;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.booknow_skymenu a:hover {
    opacity: 1 !important;
    color: #fff !important;
    background-color: #0088ff;
    border: 2px solid #0088ff;
    letter-spacing: 2px;
}

.et-fixed-header #top-menu .booknow_skymenu a {
    color: #fff !important;
    background-color: #0088ff;
    box-shadow: 0px 5px 20px #d6dee4;
    -moz-box-shadow: 0px 5px 20px #d6dee4;
    -webkit-box-shadow: 0px 5px 20px #d6dee4;
    border: 2px solid #0088ff;
}

.et-fixed-header #top-menu .booknow_skymenu a:hover {
    background-color: #2255FF;
    border: 2px solid #2255FF;
    letter-spacing: 2px;
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}


.et-fixed-header.et_highlight_nav #top-menu .booknow_skymenu a {
    background-color: #2cc2e6;
    border: 2px solid #2cc2e6;
    animation: highlight-nav .2s ease;
    -webkit-animation: highlight-nav .2s ease;
}

#main-header.et-fixed-header.et_highlight_nav #top-menu .booknow_skymenu a:hover {
    background-color: #f92c8b;
    border: 2px solid #f92c8b;
    letter-spacing: 2px;
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}

@-webkit-keyframes highlight-nav {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
	
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
	
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes highlight-nav {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
	
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
	
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

/*style the mobile menu links and button*/
@media (max-width: 980px) {
    .et_mobile_menu li {
        text-align: center;
    }
	
    .et_mobile_menu li a {
        border-bottom: none;
    }
	
    .et_mobile_menu li a:hover {
        background-color: transparent;
    }
	
    .booknow_skymenu a {
        border-bottom: 2px solid #0088ff !important;
    }
}


/*current item menu when in in -book now- page white color*/
.et-fixed-header #top-menu li.booknow_skymenu.current-menu-item>a {
    color: #ffffff !important;
}
/*****END Book Now BTN Header*/

/***********END HEADER MENU STYLES*/
/**********************************************************************************************************************************/



/**********************************************************************************************************************************/
/***********FOOTER STYLES*/

/***Footer Hover*/
.skyfoot a {
	color: #999;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	cursor: pointer;
}

.skyfoot a:hover {
	color: var(--tour-primary-color, #0088ff);
}

.skyfoot-icon {
	color:#ffffff;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	cursor: pointer;
}

.skyfoot-icon:hover {
	color: var(--tour-primary-color, #0088ff);
}

.skyfoot-ssmm {
	margin: 20px;
	font-size: 33px !important;
}
/***End Footer Hover*/
/*--------*/

/***Tooltip Hover*/
[data-tooltip] {
position:relative;
display:inline-block;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}

[data-tooltip]:before,[data-tooltip]:after {
position:absolute;
visibility:hidden;
opacity:0;
z-index:999999;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}

[data-tooltip]:before {
content:'';
border:6px solid transparent;
}

[data-tooltip]:after {
height:22px;
font-size:13px;
line-height:11px;
content:attr(data-tooltip);
white-space:nowrap;
padding:11px 11px 0;
}

[data-tooltip].simptip-position-top:before {
border-top-color:#323232;
}

[data-tooltip].simptip-position-bottom:before {
border-bottom-color:#323232;
}

[data-tooltip].simptip-position-left:before {
border-left-color:#323232;
}

[data-tooltip].simptip-position-right:before {
border-right-color:#323232;
}

[data-tooltip]:hover,[data-tooltip]:focus {
background-color:transparent;
}

[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after {
opacity:1;
visibility:visible;
}

.simptip-position-bottom:before,.simptip-position-top:before,.simptip-position-bottom:after,.simptip-position-top:after {
left:50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%);
}

.simptip-position-bottom:after,.simptip-position-top:after {
width:auto;
}

.half-arrow.simptip-position-bottom:before,.half-arrow.simptip-position-top:before {
border-right:7px solid #323232;
border-style:none;
}

.simptip-position-bottom:before,.simptip-position-bottom:after {
top:100%;
}

.simptip-position-bottom:before {
margin-top:-5px;
}

.simptip-position-bottom:after {
margin-top:7px;
}

.simptip-position-bottom:hover:before,.simptip-position-bottom:hover:after {
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0);
}

.simptip-position-bottom.simptip-movable:before {
margin-top:-15px;
}

.simptip-position-bottom.simptip-movable:after {
margin-top:-3px;
}

.simptip-position-bottom.simptip-movable:hover:before,.simptip-position-bottom.simptip-movable:hover:after {
-webkit-transform:translate(-50%,10px);
-moz-transform:translate(-50%,10px);
-ms-transform:translate(-50%,10px);
-o-transform:translate(-50%,10px);
transform:translate(-50%,10px);
}

.simptip-position-bottom.simptip-movable.half-arrow:before {
margin-top:-10px;
}

.simptip-position-bottom.half-arrow:before {
margin-top:0;
border-top:7px solid transparent;
}

.simptip-position-top:before,.simptip-position-top:after {
bottom:100%;
}

.simptip-position-top:after {
margin-bottom:7px;
}

.simptip-position-top:hover:before,.simptip-position-top:hover:after {
-webkit-transform:translate(-50%,0px);
-moz-transform:translate(-50%,0px);
-ms-transform:translate(-50%,0px);
-o-transform:translate(-50%,0px);
transform:translate(-50%,0px);
}

.simptip-position-top.simptip-movable:before {
margin-bottom:-15px;
}

.simptip-position-top.simptip-movable:after {
margin-bottom:-3px;
}

.simptip-position-top.simptip-movable:hover:before,.simptip-position-top.simptip-movable:hover:after {
-webkit-transform:translate(-50%,-10px);
-moz-transform:translate(-50%,-10px);
-ms-transform:translate(-50%,-10px);
-o-transform:translate(-50%,-10px);
transform:translate(-50%,-10px);
}

.simptip-position-top.simptip-movable.half-arrow:before {
margin-bottom:-10px;
}

.simptip-position-top.half-arrow:before {
margin-bottom:0;
border-bottom:7px solid transparent;
}

.simptip-movable:before,.simptip-movable:after {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear;
}

/*soft edge*/
.simptip-smooth:after {
-webkit-border-radius:50px;
border-radius:50px;
}

.simptip-fade:before,.simptip-fade:after {
-webkit-transition:opacity .2s linear,visibility .2s linear;
-moz-transition:opacity .2s linear,visibility .2s linear;
-o-transition:opacity .2s linear,visibility .2s linear;
-ms-transition:opacity .2s linear,visibility .2s linear;
transition:opacity .2s linear,visibility .2s linear;
}

.simptip-multiline:after {
height:auto;
width:150px;
line-height:19px;
white-space:normal;
text-align:left;
padding:11px;
}

/*tooltip arrow color*/
.simptip-info.simptip-position-top:before {
border-top-color: var(--tour-primary-color, #0088ff);
}

.simptip-info.simptip-position-bottom:before {
border-bottom-color: red;
}

.simptip-info.simptip-position-left:before {
border-left-color: red;
}

.simptip-info.simptip-position-right:before {
border-right-color: red;
}

[data-tooltip].simptip-position-top:after,[data-tooltip].simptip-position-bottom:after,[data-tooltip].simptip-position-left:after,[data-tooltip].simptip-position-right:after {
background-color: red;
color: orange;
}

[data-tooltip].simptip-position-top.half-arrow:before,[data-tooltip].simptip-position-bottom.half-arrow:before {
border-right:7px solid red;
}

.simptip-position-right:before,.simptip-position-left:before,.simptip-position-top:before {
margin-bottom:-5px;
}

/*main tooltip color*/
.simptip-info.simptip-position-top:after,.simptip-info.simptip-position-bottom:after,.simptip-info.simptip-position-left:after,.simptip-info.simptip-position-right:after {
	color: #fff;
	background-color: var(--tour-primary-color, #0088ff);
	-moz-box-shadow: 0px 0px 10px #222;
    -webkit-box-shadow: 0px 0px 10px #222;
    box-shadow: 0px 0px 10px #222;
    background-image: -moz-linear-gradient(top, var(--tour-primary-color, #0088ff), var(--tour-secondary-color, #2255FF));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--tour-primary-color, #0088ff)), color-stop(1, var(--tour-secondary-color, #2255FF)));
    background-image: -webkit-linear-gradient(top, var(--tour-primary-color, #0088ff), var(--tour-secondary-color, #2255FF));
    background-image: -moz-linear-gradient(top, var(--tour-primary-color, #0088ff), var(--tour-secondary-color, #2255FF));
    background-image: -ms-linear-gradient(top, var(--tour-primary-color, #0088ff), var(--tour-secondary-color, #2255FF));
    background-image: -o-linear-gradient(top, var(--tour-primary-color, #0088ff), var(--tour-secondary-color, #2255FF));
}

.simptip-info.simptip-position-top.half-arrow:before,.simptip-info.simptip-position-bottom.half-arrow:before {
border-right:7px solid red;
}
/***END Tooltip Hover*/

/***********END FOOTER STYLES*/
/**********************************************************************************************************************************/
