/*
Theme Name: inMotion
Description: A Child Theme for the inMotion Graphics Wordpress Theme, built for Caribbean Kite Cruise.
Version: 1.0
Author: inMotion Graphics
Author URI: http://www.inmotiongraphics.com
Template: inmotion
*/

/* Top Menu */

#header_meta {
    border-bottom-width: 0px;
    background: #FFFFFF;
}

/* Main Menu */

.av-main-nav {
    text-transform: uppercase;
}

.av-main-nav ul {
    width: 212px;
}

/* Buttons */

#top .av-menu-button > a .avia-menu-text {
    padding: 7px 20px;
}

#top .avia-slideshow-button.avia-color-light {
    padding: 7px 40px;
    min-width: 380px;
}

#top #wrap_all .avia-button.avia-color-dark {
    color: #00a8c4;
    border-color: #00a8c4;
    background: transparent;
    text-transform: uppercase;
}

.avia-color-theme-color {
    text-transform: uppercase;
}

.avia-button.avia-size-small {
    padding: 9px 30px 7px;
    font-size: 16px;
    min-width: 180px;
    text-transform: uppercase;
}

.avia-button.avia-size-small.image-heading-button {
    background-color: #0000005c !important;
}

.avia-button.image-heading-button:hover {
    opacity: initial;
}

.avia-button.avia-color-theme-color-subtle {
    color: #00a8c4 !important;
    text-transform: uppercase;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #ffffff !important;
    background-color: #ffffff !important;
}

.avia-button.avia-color-theme-color-subtle:hover {
    border-color: #00a8c4 !important;
}

.avia-button.avia-button-fullwidth.avia-button.avia-color-theme-color-subtle {
    color: #00a8c4 !important;
    text-transform: uppercase;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #00a8c4 !important;
    background-color: #ffffff !important;
}

.avia-button.avia-button-fullwidth.avia-button.avia-color-theme-color-subtle:hover {
    color: #ffffff !important;
}


/* Caption Boxes on Images */

.avia-image-container .av-image-caption-overlay-center p {
    padding: 9px 20px 7px;
    font-size: 18px;
    min-width: 180px;
    background-color: #0000005c !important;
    text-transform: uppercase;
    border: 2px solid #fff;
}

/* Caption Boxes on Images with Button Mark up Code */

.avia-button.avia-size-small {
    padding: 9px 30px 7px;
    font-size: 16px;
    min-width: 180px;
    text-transform: uppercase;
}

.avia-button.avia-size-small.image-heading-button {
    background-color: #0000005c !important;
    border-width: 2px !important;
    border-radius: unset;
}

.avia-button.image-heading-button:hover {
    opacity: initial;
}
/* END - Caption Boxes on Images */


/* Selection Cards */

.selection-cards .av-special-heading {
    background: #ff4400;
}

.selection-cards .av-special-heading H3 {
    font-weight: normal ! IMPORTANT;
}

.selection-cards P {
    padding: 5px 10px 0px 10px;
}

.flex_column.avia_start_delayed_animation.shadow-animated {
    animation-delay: 1s ! IMPORTANT;
}

/* Selection Cards - Destinations Page */

.selection-cards .togglecontainer {
    margin: 20px 0;
}

.selection-cards .av-minimal-toggle .single_toggle {
    width: auto;
    margin: 0px 10px 20px 10px;
}



/* Slider */

#top #wrap_all .av-slideshow-caption h2.avia-caption-title {
    text-transform: uppercase !Important;
}

#top #wrap_all .av-slideshow-caption h2.avia-caption-title {
    font-weight: normal;
    line-height: 1.2em;
    text-transform: none;
    color: #ffffff;
    font-size: 18px;
}

.avia-fullwidth-slider .image-overlay {
    display: none !important;
    background: none !important;
}

/* French Website - Remove Line Breaks */

#top.page-template-template-french .entry-content-wrapper br {
	display: none !important;
}

#top.page-template-template-french .av-image-caption-overlay br, #top.page-template-template-french .av-tab-section-tab-title-container br, #top.page-template-template-french .avia_textblock br {
	display: inline-block !important;
}


/* Tables */

/* Data Table */

.avia-data-table .avia-heading-row {
    background: #00a8c4 !important;
    color: #ffffff !important;
}


/* Page Layout */

#top .av-flex-placeholder {
    display: table-cell;
    width: 3%;
}

div .av_one_fourth {
    margin-left: 2%;
    width: 23.5%;
}

.text-justify p {
    text-align: justify;
}


/* Icon Lists */

.icon-legend .avia-icon-list-container {
    margin: 0px;
}


.icon-legend .avia-icon-list li {
    padding: 0px;
    margin: 0px 20px 0px 0px;
    clear: none;
    min-height: 0px;
    float: left;
    display: inline-flex;
}

.icon-legend .avia-icon-list .iconlist_icon {
    height: 0px;
    width: 0px;
    line-height: 58px;
    margin-left: 0px;
    font-size: 22px;
}

.icon-legend .avia-icon-list .iconlist-timeline {
    display: none;
}

.icon-legend .avia-icon-list .iconlist_title {
    font-weight: normal;
    margin-top: 20px !IMPORTANT;
    font-size: 12px !important;
}

.benefits-list .avia-icon-list li {
    padding: 0px !Important;
    min-height: 0px !Important;
}

.benefits-list .avia-icon-list article.article-icon-entry {
    min-height: 0px !Important;
}

.benefits-list .avia-icon-list .iconlist_icon {
    height: 0px;
    width: 20px;
    line-height: 54px;
    margin: 3px -50px 0px 20px;
}

.benefits-list .avia-icon-list .av-iconlist-empty .iconlist_title {
    margin-left: 70px;
}

.benefits-list .avia-icon-list .iconlist-timeline {
    display: none;
}

/* Useful Information List */

.useful-information-list .avia-icon-list li {
    padding: 0px !Important;
    min-height: 0px !Important;
}

.useful-information-list .avia-icon-list article.article-icon-entry {
    min-height: 0px !Important;
}

.useful-information-list .avia-icon-list .iconlist_icon {
    height: 0px;
    width: 20px;
    line-height: 38px;
    margin: 3px 30px 0px 20px;
}

.useful-information-list .avia-icon-list .av-iconlist-empty .iconlist_title {
    margin-left: 70px;
}

.useful-information-list .avia-icon-list .iconlist_content {
    margin-top: -6px;
}

.useful-information-list .avia-icon-list .iconlist-timeline {
    display: none;
}

/* Kitespot Icon Row */

.kitespots-icon-row {
    margin: 20px 0px -10px 0px;
    text-align: left;
}

.kitespots-icon-row .avia-icon-list {
    display: inline-block;
}

.kitespots-icon-row .avia-icon-list ul {
    display: inline-block !Important;
    text-align: center !Important;
}

.kitespots-icon-row .avia-icon-list li {
    margin: 0;
    padding: 0px 0px 0px 0px;
    clear: none;
    position: relative;
    min-height: 0px;
    float: left;
    display: inline;
}

.kitespots-icon-row .avia-icon-list .iconlist_icon {
    height: 0px;
    width: 20px;
    line-height: 0px;
    font-size: 20px;
    float: left;
    margin-right: 20px;
    margin-left: 0px;
}

.kitespots-icon-row .avia-icon-list article.article-icon-entry {
    min-height: unset;
}

.kitespots-icon-row .avia-icon-list .iconlist-timeline {
    display: none;
}

/* Tabbed Slider - Titles */

.no-thumbnail-tabbed-slider .av-inner-tab-title {
    width: 120px;
    margin-left: -15px;
}

.no-thumbnail-tabbed-slider-140 .av-inner-tab-title {
    width: 140px;
    margin-left: -25px;
}

#tabbed-slider-large-text .av-inner-tab-title {
    font-size: 16px;
}

/* Icon Box - Travel Information Box */

.travel-information-box .iconbox_content {
    padding: 45px 30px 30px 30px;
    border-radius: unset;
    box-shadow: 0px 0px 1px 0px #00a8c4;
}

/* Icon Box - Kiteboarding Conditions Box */

.kiteboarding-conditions-box .iconbox_content {
    border-radius: unset;
    box-shadow: 0px 0px 1px 0px #00a8c4;
}

.travel-information-box strong {
    color: #000000;
}

.travel-information-box p {
    margin: 0;
    text-align: left;
}

/* Progress Bar */

.alternate_color .progress {
    background-color: #ffffff;
}

.aqua-bar .bar {
    background: #00a8c4;
}

/* Map Hotspots and Tooltips */

.av-tt-hotspot h3 {
	text-transform: uppercase !Important;
}

.av-tt-hotspot ul {
    text-align: center !Important;
    font-weight: normal !Important;
}

.hidden-hotspots .avia_transform.js_active .avia_animated_image .av-display-hotspot {
    opacity: 0 !important;
}

.hidden-hotspots .av-hotspot-container .av-image-hotspot {
    opacity: 0 !important;
}


/* Enquiry Form */

.post-entry-429 .avia_ajax_form h3 {
	margin-bottom: 0px !IMPORTANT;
}

.av-light-form option {
    color: #000000 !IMPORTANT;
}


/* Events Calandar - Availability */

.datepicker.dropdown-menu {
    z-index: 1000 !important;
}

.tribe-bar-date-filter {
    margin: 0 20px !important;
}

.tribe-bar-search-filter {
	margin: 0 20px !important;
    display: none;
}

.tribe-bar-submit {
    padding: 23px 0px 30px 23px !important;
    float: left !important;
}

.post-type-archive-tribe_events .content {
    padding-top: 0px !important;
}

#top .tribe-events-list-event-title {
    padding-top: 20px !important;
}

#tribe-events-content .tribe-events-tooltip h3 {
	padding: 8px 14px !important;
}

.main_color #tribe-events-pg-template .tribe-events-notices {
    color: #00a8c4;
    background-color: transparent;
    display: none;
}

.post-type-archive-tribe_events .main-title, .post-type-archive-tribe_events .avia-breadcrumbs {
    display: none !Important;
}

.tribe-events-title-bar h1 {
    margin-top: -78px !Important;
    color: #ffffff !Important;
}

.tribe-events-list-widget .tribe-events-category-not-available, .teccc-legend .tribe-events-category-not-available {
    display: none !Important;
}

.teccc-legend .tribe-events-category-kayenne {
    border-left: 0px solid #0ea0d7 !Important;
    border-bottom: 5px solid #0ea0d7 !Important;
    line-height: 0.5em !IMPORTANT;
}

.teccc-legend .tribe-events-category-kitesurfari {
    border-left: 0px !Important;
    border-bottom: 5px solid #fce700 !Important;
    line-height: 0.5em !IMPORTANT;
}

.teccc-legend .tribe-events-category-shaka {
    border-left: 0px !Important;
    border-bottom: 5px solid #f300f7 !Important;
    line-height: 0.5em !IMPORTANT;
}

.tribe-events-calendar .tribe-events-category-kayenne {
    border-left: 0px solid #0ea0d7 !Important;
    border-bottom: 5px solid #0ea0d7 !Important;
    border-right: 0px solid transparent !Important;
	margin-left: 0px !Important;
    margin-right: 0px !Important;
}

.tribe-events-calendar .tribe-events-category-kitesurfari {
    border-left: 0px solid #fce700 !Important;
    border-bottom: 5px solid #fce700 !Important;
    border-right: 0px solid transparent !Important;
}

.tribe-events-calendar .tribe-events-category-shaka {
    border-left: 0px !Important;
    border-bottom: 5px solid #f300f7 !Important;
    border-right: 0px solid transparent !Important;
}

#tribe-events-content table .type-tribe_events {
    margin: 0 !IMPORTANT;
}

.tribe-events-list-widget .tribe-events-list-widget-events {
    padding: 0 !IMPORTANT;
    margin-bottom: 12px !IMPORTANT;
}

.tribe-list-widget h4 {
	font-size: 14px;
	padding: 10px 5px 10px 10px !IMPORTANT;
}

.tribe-list-widget .tribe-event-duration {
    font-size: 12px;
    padding-left: 15px;
}

/* Events - Upcoming Events Widget */

.availability-widget .av-upcoming-events {
    text-align: center !IMPORTANT;
}


/* Testimonials Grid */

.avia-testimonial-row {
    font-size: 18px;
}

/* Testimonials Slider */

#top .av-large-testimonial-slider .avia-testimonial-content {
    font-size: 15px;
}

#top .av-large-testimonial-slider .avia-testimonial-content h3 {
    color: #4b4f54;
    font-size: 18px;
}

#top .av-large-testimonial-slider .avia-testimonial-content p {
    margin: 0.4em 0;
}

#top .av-large-testimonial-slider .avia-testimonial-name {
    font-size: 1.3em;
    margin-top: 0px;
    color: #4b4f54;
    font-weight: normal;
}


/* Instagram Section */

.avia-instagram-feed h3 {
    color: #4b4f54;
    text-align: center;
    font-size: 24px;
    margin-bottom: 40px;
}

#instagramfullwidth .container {
    padding: 0px;
    max-width: 100% !Important;
}

.av-instagram-item {
    padding: 0px;
}


/* TripAdvisor Badge */

#CDSWIDSSP {
    max-width: 300px !important;
    width: 100% !important;
}

#CDSWIDSSP .widSSPData {
    padding: 0px 0px 0px !important;
}

.cdsROW.narrow {
    width: 246px !Important;
}

.cdsROW.narrow .logo {
    float: none;
    position: relative;
}

.cdsROW .logo img {
    max-width: 100% !IMPORTANT;
    width: 100% !IMPORTANT;
}

.center-widgets #CDSWIDSSP {
    text-align: center!important;
}

.center-widgets #CDSWIDSSP .widSSPData .widSSPBranding dt {
    width: 100% !important;
}

.center-widgets #CDSWIDSSP .widSSPData .widSSPAll .widSSPReadReview {
    float: none !Important;
    text-align: center!important;
}

/* Footer */

#socket .sub_menu_socket {
    float: left;
}

#socket .copyright {
    float: right;
}

#socket .copyright a:hover {
    text-decoration:none;
}


/* Blog */

/* Blog Grid */

.html_elegant-blog .avia-content-slider .slide-entry-title {
    padding-top: 25px;
    color: unset;
}

.html_elegant-blog .av-vertical-delimiter {
    width: 50px;
    border-top-width: 1px;
    border-color: #00a8c4 !important;
}

.html_elegant-blog .more-link {
    margin: 20px auto 10px auto;
}

/* Blog Single Page */

.html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider .slide-entry-title {
    margin-top: 15px;
    font-weight: normal;
}



/* #Media Queries
================================================== */

	/* large screens with 1140px with */

	@media only screen and (min-width: 1140px)  {

		}


	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 989px) {

	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 989px) {

/* Slider */

.slideshow_caption img {
    width: 300px !IMPORTANT;
    margin-bottom: 10px !important;
}

/* Icon Box - Kiteboarding Conditions Box */

.iconbox_top {
	margin-top: 30px !important;
}
		
		
		}
		

		
		

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {

/* Slider */

.slideshow_caption img {
    width: 300px !IMPORTANT;
    margin-bottom: 10px !important;
}

/* Icon Box - Kiteboarding Conditions Box */

.iconbox_top {
	margin-top: 30px !important;
}


	 	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

/* Slider */

.slideshow_caption img {
    width: 200px !IMPORTANT;
    margin-bottom: 10px !important;
}

/* Testimonials Slider */

.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
    padding: 0px 0px;
    font-size: 1em;
}

/* Icon Box - Kiteboarding Conditions Box */

.iconbox_top {
	margin-top: 40px !important;
}

/* Availability Calendar */

#tribe-events-header {
    display: block !important;
}

.tribe-events-title-bar h1 {
    margin-bottom: 18px !Important;
	font-size: 18px !Important;
}

#legend_box {
    margin-top: 30px !important;
}

.teccc-legend .tribe-events-category-kayenne {
    display: none !important;
}

.teccc-legend .tribe-events-category-kitesurfari {
    display: none !important;
}

.teccc-legend .tribe-events-category-shaka {
    display: none !important;
}

.tribe-events-calendar .tribe-events-category-kayenne {
    border-bottom: none !IMPORTANT;
}

.tribe-events-calendar .tribe-events-category-kitesurfari {
    border-bottom: none !IMPORTANT;
}

.tribe-events-calendar .tribe-events-category-shaka {
    border-bottom: none !IMPORTANT;
}

/* Instagram Section */

.avia-instagram-feed h3 {
    font-size: 20px;
    margin-bottom: 20px;
}

#instagramfullwidth .container {
    padding: 0px;
    max-width: 100% !Important;
    width: 100% !IMPORTANT;
}

/* Top Button */
.responsive #scroll-top-link {
    display: unset;
    right: 15px;
}
		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {



/* Slider */

div .slideshow_caption h2 {
    line-height: 1.1em !important;
    margin: 6px 0px 0px 0px;
}

div .slideshow_caption p {
    line-height: 1.1em !important;
    margin-top: 10px;
}

#top .avia-slideshow-button {
    margin-top: 0px;
}

.avia-multi-slideshow-button.avia-slideshow-button-2 {
    display: none !IMPORTANT;
}

.avia-slideshow-button.avia-color-light {
    display: none !IMPORTANT;
}

.slideshow_caption img {
    width: 200px !IMPORTANT;
    margin-bottom: 10px !important;
}

/* Testimonials Slider */

.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
    padding: 0px 0px;
    font-size: 1em;
}

/* Icon Box - Kiteboarding Conditions Box */

.iconbox_top {
	margin-top: 40px !important;
}

/* Availability Calendar */

#tribe-events-header {
    display: block !important;
}

.tribe-events-title-bar h1 {
    margin-bottom: 18px !Important;
	font-size: 18px !Important;
}

#legend_box {
    margin-top: 30px !important;
}

.teccc-legend .tribe-events-category-kayenne {
    display: none !important;
}

.teccc-legend .tribe-events-category-kitesurfari {
    display: none !important;
}

.teccc-legend .tribe-events-category-shaka {
    display: none !important;
}

.tribe-events-calendar .tribe-events-category-kayenne {
    border-bottom: none !IMPORTANT;
}

.tribe-events-calendar .tribe-events-category-kitesurfari {
    border-bottom: none !IMPORTANT;
}

.tribe-events-calendar .tribe-events-category-shaka {
    border-bottom: none !IMPORTANT;
}

/* Instagram Section */

.avia-instagram-feed h3 {
    font-size: 20px;
    margin-bottom: 20px;
}

#instagramfullwidth .container {
    padding: 0px;
    max-width: 100% !Important;
    width: 100% !IMPORTANT;
}

/* Top Button */
.responsive #scroll-top-link {
    display: unset;
    right: 15px;
}


	}