/*
Theme Name: Things To Do In Grand Cayman Theme "Total Child"
Template: total
Theme URI: https://hashthemes.com/wordpress-theme/total/
Author: Hash Themes
Author URI: https://hashthemes.com
Description: Total as its name suggest is a complete package theme with all the feature that you need to make a complete website. The theme has clean and elegant design with vibrant color(Theme Color Changable Option) and parallax sections. The home page consist of slider, featured section with icon, about us section with progress bar, portfolio section with masonary layout, team section, testimonial section, counter section, blog section with option to add 3, 6 or 9 blog posts, clients logo carousel slider and call to action section. The theme is fully responsive and is built on customizer that enable you to configure the website with live preview. The theme is SEO friendly, Cross browser compatible, fully translation ready and is compatible with WooCommerce and all other major plugins. DEMO: http://demo.hashthemes.com/total/
Version: 1.3.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: total
Tags: two-columns, right-sidebar, custom-background, custom-menu, editor-style, featured-images, footer-widgets, theme-options, threaded-comments, translation-ready, portfolio, photography, holiday, custom-logo
*/


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

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

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

@font-face {
    font-family: 'Airbnb Cereal App Extra';
    src: url('../fonts/AirbnbCerealApp-ExtraBold.eot');
    src: url('../fonts/AirbnbCerealApp-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AirbnbCerealApp-ExtraBold.woff2') format('woff2'),
        url('../fonts/AirbnbCerealApp-ExtraBold.woff') format('woff'),
        url('../fonts/AirbnbCerealApp-ExtraBold.ttf') format('truetype'),
        url('../fonts/AirbnbCerealApp-ExtraBold.svg#AirbnbCerealApp-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

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

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

body, h1, h2, h3, h4, h5, h6, a, p, span{ font-family: 'Airbnb Cereal App'; }
h1.header_title {
    font-weight: 300 !important;
}
/*--new-changes--*/
body a {
    color: #1e73be;
}
div#ht-content a {
    color: #1e73be;
}
div#ht-content p, div#ht-content .bullet-list li{font-size:20px;}
div#ht-content h2 {
    margin-bottom: 15px;
}
div#ht-content .entry-readmore a {
    color: #FFF;
}
body, button, input, select, textarea {
    color: #444;
    font-size: 20px;
    line-height: 1.6;
    font-family: pontano sans,sans-serif;
    font-weight: 400;
}
body h2 {
    font-size: 26px;
    margin-bottom: 15px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-weight: 300;
    line-height: 1.2;
    font-family: oswald,sans-serif;
}
body, h1, h2, h3, h4, h5, h6, a, p, span {
    font-family: 'Airbnb Cereal App';
}
#primary, #secondary {
    float: none !important;
}
div#ht-content a {
    word-break: break-word;
}
.so-widget-sow-editor h1 {
    margin-bottom: 15px;
}
.page-content li {
    letter-spacing: inherit;
    line-height: 1.6em;
    font-size: 20px;
}
section.sc_fs_faq.sc_card h2 {
    font-size: 20px;
}
a, a:hover, .ht-post-info .entry-date span.ht-day, .entry-categories .fa, .widget-area a:hover, .comment-list a:hover, .no-comments, .ht-site-title a, .woocommerce .woocommerce-breadcrumb a:hover, #total-breadcrumbs a:hover, .ht-featured-link a, .ht-portfolio-cat-name-list .fa, .ht-portfolio-cat-name:hover, .ht-portfolio-cat-name.active, .ht-portfolio-caption a, .ht-team-detail, .ht-counter-icon, .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce .product_meta a:hover, .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
    color: #1e73be;
}
.ht-main-navigation .ht-menu {
    float: right;
}
header#ht-masthead #ht-site-navigation {
    width: 69%;
}
#ht-site-navigation.ht-main-navigation {
    padding: 0px !important;
}
#ht-top-footer {
    color: #bbb;
    padding: 50px 0;
}
#ht-colophon a {
    color: #bbb;
    text-decoration: none
}

#ht-colophon .widget-title {
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #bbb;
    margin-bottom: 15px
}

#ht-top-footer {
    color: #bbb;
    padding: 50px 0
}

.ht-top-footer {
    margin-left: -3%
}

.ht-footer {
    float: left;
    width: 28%;
    margin-left: 3%
}

.ht-footer .widget {
    margin-bottom: 30px
}

.ht-footer .widget:last-child {
    margin-bottom: 0
}

.ht-footer ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.ht-footer ul li {
    padding: 2px 0
}
.ui-theme-sky-blue.peek-button-center .peek-tile-image-cta span.peek-primary-button {
    width: auto;
}
#ht-bottom-footer {
    background: rgba(0, 0, 0, .3);
    padding: 30px 0;
    color: #aaa;
    line-height: 1.2;
    text-align: center
}

.ht-site-info a {
    border-bottom: 1px dotted #aaa
}

#ht-back-top {
    position: fixed;
    right: 10px;
    bottom: 10px;
    background: #111;
    height: 60px;
    width: 40px;
    text-align: center;
    color: #fff;
    line-height: 60px;
    z-index: 99;
    cursor: pointer;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease
}

#ht-back-top:hover {
    background: #ffc107
}

#ht-back-top.ht-hide {
    bottom: -100px
}

.error404 .error-404 {
    display: block;
    text-align: center;
    font-size: 200px;
    color: #f9f9f9;
    line-height: 1.2
}

.error404 .oops-text {
    text-align: center
}

.toggle-bar {
    display: none
}
div#ht-site-branding {
    float: left;
    width: 30%;
}
#ht-site-branding img {
    max-height: 60px;
    width: auto;
}
.blog #rev_slider_4_1_forcefullwidth .banner-wrap-txt .banner-txt, .single-post #rev_slider_2_1_forcefullwidth .banner-wrap-txt .banner-txt {
    font-weight: 300 !important;
}
a.learn-more-btn, .ow-button-base a {
    font-size: 20px !important;
}

a.page-numbers {
    color: #FFF !important;
}
#ht-colophon:before {display:none !important;}
.page-id-3680 .tour-item-content ul.bullet-list {
    margin: 0 auto;
}
.page-id-3680 .tour-item-content li {
    background-repeat: no-repeat;
    line-height: 1.6em;
    padding-left: 44px;
    min-height: 32px;
    text-align: left;
    background-image: url(/wp-content/plugins/optimizePressPlugin/lib/assets/images/bullet_block/32x32/0.png);
    font-size: 20px;
}
.page-id-3680 .tour-item-content .siteorigin-widget-tinymce.textwidget {
    display: flex;
    flex-flow: column;
    align-items: center;
}
/*--end--*/


.light-shader {
	background-color: #f4fcfc;
}

.ht-sticky#ht-masthead {
	height: auto;
	background-color: #fff;
}

.ht-sticky #ht-site-navigation {
	/*   padding: 8px 0; */
}
.ht-main-navigation a {
	color: #444;
	font-size: 16px;
}
#ht-site-navigation {
	width: 70%;
	/*    padding: 8px 0;*/
}

@media screen and (max-width: 1000px) {
	#ht-site-navigation {
		padding: 8px 0;
	}
}

.ht-main-navigation li {
	margin-left: 0px;
}

.ht-main-navigation ul {
	background: rgba(91, 217, 202, 0.68);
}
.ht_no_sidebar_condensed #primary {
	width: 90%;
}

.ht-main-navigation li:hover > a,
.page-template-home-template .ht-main-navigation li:hover > a,
.home.blog .ht-main-navigation li:hover > a,
.ht-main-navigation .current_page_item > a,
.ht-main-navigation .current-menu-item > a,
.ht-main-navigation .current_page_ancestor > a,
.page-template-home-template .ht-main-navigation .current > a,
.home.blog .ht-main-navigation .current > a {
	color: rgba(91, 217, 202, 1);
}

/**
 * Steps Graphic
 */
.step-graphic-style-1 {
	margin-left: 0;
	margin-right: 0;
}

#CDSWIDSSP {
	margin: 0 auto;
	max-width: 100%;
}
#ht-colophon {
	background: #323232;
}


/* 10-06-2020 */
.bullet-list {
    width: 100% !important;
}	

.toggle-bar span {
    position: absolute;
    margin-top: 4px;
    left: 8px;
}
.toggle-bar span i{ font-size: 40px;color: #fff;}

.toggle-bar span i{ font-size:40px; color:#fff;}
.menu-bar{ transition:all ease-in-out 1s;}
.menu-bar.hide{ display:none; transition:all ease-in-out 1s;}
.menu-close{ display:none; transition:all ease-in-out 1s;}
.menu-close.show{ display:block; transition:all ease-in-out 1s;}

.paddle-board-img{ background-image:url("https://www.thingstodocayman.net/wp-content/uploads/2020/02/paddle-board.jpg");}

@media only screen and (max-width: 550px){
/* 	.video-cayman-thingstodo iframe{ height: 100%!important; } */
}



.author-meta.post-footer { background-color: #f7f7f7; padding: 30px; display: flex; margin-bottom: 40px; }
.main-img { display: none; }
@media (min-width: 600px){
	.main-img { display: block; }
}
.author-meta.post-footer .imageWrapper { width: 232px; position: relative; height: 100%; }
.author-meta.post-footer .l img { max-width: 190px; width: 100%; position: absolute; bottom: -30px; left: 0; border: none; box-shadow: none; margin: 0; }
.author-avatar { display: block; width: 82px; height: 82px; margin: 0 auto 19px; border-radius: 82px; }
.main-img-mob { display: block; }
@media (min-width: 600px){
	.main-img-mob { display: none; }
}
.author-meta.post-footer .imageWrapper { width: 232px; position: relative; height: 100%; }
.author-meta.post-footer .imageWrapper.author-avatar { width: 85px; height: 85px; margin-bottom: 14px; border-radius: 85px; margin-left: auto; }
.author-meta.post-footer .l .author-avatar img { width: 85px; height: 85px; margin-bottom: 0px; border-radius: 85px; margin-left: auto; position: initial; }
@media (min-width: 600px){
	.author-meta .author-avatar { margin-left: 0; }
}
.author-meta.post-footer .r { padding-left: 20px; }
.author-meta.post-footer .authors { display: flex; }
.author-meta.post-footer .r h4 { margin: 0; padding: 0; font-size: 13px; line-height: 22px; text-align: left; font-weight: 400; }
.author-meta.post-footer .r h5 { font-size: 32px; line-height: 36px; font-weight: 700; margin-top: 6px; margin-bottom: 16px; padding: 0; text-align: center; }
@media (min-width: 768px){
	.author-meta.post-footer .r h5 { text-align: left; margin-bottom: 34px; }
}
.author-desc { font-size: 15px; line-height: 22px; color: #000; font-weight: 400; margin: 0 0 16px; }
.author-meta .author-desc { font-size: 15px; line-height: 22px; color: #333; margin-bottom: 15px; }
.author-meta.post-footer .r .author-desc { text-align: left; }

@media (max-width: 1000px){
	div#ht-site-branding {
    width: 80% !important;
    float: left !important;
    margin-top: 0px !important;
    padding: 0px 0 !important;
}
	
.ht-menu.ht-clearfix a {
    background-color: #1e73be;
}
	.menu-show nav#ht-site-navigation .toggle-bar {
/*     top: 17px!important; */
    display: block !important;
}
	.ht-menu.activebox {
    display: block !important;
    
}
	.ht-menu {
    height: 217px !important;
    transform: none !important;
    top: 0 !important;
    left: 0 !important;
		float: left !important;
    width: 100% !important;
}
	.menu-show nav#ht-site-navigation .toggle-bar {
/*     top: -50px!important; */
}
	header#ht-masthead #ht-site-navigation {
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 999;
}
#ht-masthead .topbar + .ht-container .ht-main-navigation .toggle-bar {
    display: block !important;
} 
.video-cayman-thingstodo .video-plugin-new {
    width: 100% !important;
}
.video-cayman-thingstodo .video-plugin-new div {
    width: 100% !important;
}	
.image-caption, figure, .TA_selfserveprop div#CDSWIDSSP {
    width: 100% !important;
}	
}
@media screen and (max-width: 600px){
	.author-meta.post-footer { display: block; padding-left: 20px; padding-right: 20px; }
	.author-meta.post-footer .r{ text-align: center; }
	.author-meta.post-footer .r h4{ text-align: center; }
	.author-meta.post-footer .r .articleBy{ width: 100%; }
	.author-meta.post-footer .r .author-desc{ text-align: center; min-height: inherit !important; }
	.ht-footer {
    width: 100% !important;
		margin: 10px 0 !important;
}
	 h1, h2, h3, h4, h5, h6, a, p, span {
    word-break: break-word;
}
	.ui-theme-sky-blue .peek-tile-image-cta .peek-primary-button {width: 112px;}	
}

/* 14 june 2021 */
.so-widget-sow-editor h1 { margin-top: 70px; }


.page-id-17 .tour-banner,
.page-id-5115 .last-four-col-sec,
.page-id-17 .last-four-col-sec,
.page-id-3680 .last-four-col-sec {
    display: none;
}
.blog article.post .entry-categories,
.category article.post .entry-categories {
    display: none;
}

@media (max-width: 767px){
	.page-id-842 #primary article .page-content .panel-grid .panel-row-style {padding: 0 !important;}
}

@media(max-width:600px){
	
	.ui-theme-sky-blue .peek-tile-image-cta .peek-primary-button.mobile-full-width{
		display:block;
		width:100%;
	}
	
}


