/*
Theme Name: Surfy - Child
Author: GT3themes
Author URI: http://gt3themes.com
Description: -
Version: 1.0
Template: surfy
*/
@import url("../surfy/style.css");

.gt3_brands_list img{opacity:1!important;}
.sidebar h2{font-size:24px;}

.menu-footer-menu-container ul.menu li{display:inline-block!important;}
.menu-footer-menu-container ul.menu li.menu-item a{padding-left:31px;}

#tour-text p{color:#28323e;}
#hover-box h2,
#hover-box p{color:#fff;}

#hover-box .vc-hoverbox-inner{height:482px;}
.vc-hoverbox-front-inner h2{color:#000!important;}
#meet-team-home h3, #meet-team-home p{color:#fff!important;}
.gt3-page-title__content .page_title h1{color:#000!important; display:none!important;}
/* .gt3_header_builder_component.gt3_header_builder_text_component {
    display: inline-block!important;
} */
.sticky_header .logo_container .sticky_logo {
    width: 100px;
    height: 70px !important;
}
.tour-type-wrap h2 {
    color: #fff;
    width: 100%;
	font-size: 25px;
}
.island-tour-two-col .vc-hoverbox-back-inner {
    display: flex;
    flex-wrap: wrap;
}
.island-tour-two-col .island-hopping {
    width: 100%;
    padding: 20px;
}
.hover-box-island-tour-1st .vc-hoverbox-block-inner {
    padding-top: 60px !important;
}
.tour-type-wrap .vc-hoverbox-front-inner {
    background: rgba(255, 255, 255, 0.5);
}
.tour-type-wrap .vc-hoverbox-front-inner {
    padding: 30px !important;
    height: 135px;
    display: flex;
    align-items: center;
}
.tour-type-wrap .vc-hoverbox {
    min-height: 550px !important;
}
.tour-type-wrap .vc-hoverbox-front-inner h2 {
    font-size: 25px !important;
}

@media only screen and (max-width: 1200px){
	.gt3_header_builder.header_over_bg {
		position: fixed !important;
	}
	.gt3_header_builder__section--middle__tablet {
		height: 80px !important;
		background-color: #2c2f36 !important;
	}
	.gt3_header_builder__section--middle__tablet .logo_container img {
    	height: 65px !important;
	}
	.mobile_menu_container .fullwidth-wrapper {
		background-color: #2c2f36;
	}
	.mobile_menu_container #menu-footer-menu-4 li a {
		color: #fff;
	}
	.mobile-navigation-toggle .toggle-inner:before {
		top: -11px;
	}
	.mobile-navigation-toggle .toggle-inner:after {
		bottom: -9px;
	}
	.mobile-navigation-toggle .toggle-box {
		width: 25px;
		height: 50px;
	}
	.site_wrapper .row.sidebar_none {
		margin: 0;
	}
	.site_wrapper .content-container {
		padding-left: 0;
		padding-right: 0;
	}
}
@media only screen and (max-width: 768px){
	.gt3_header_builder__section--middle__mobile .logo_container img {
    	height: 50px !important;
	}
	.gt3_header_builder__section--middle__mobile,
	.gt3_header_builder__section--middle__mobile .gt3_header_builder__section-container {
		height: 70px !important;
	}
	.main_wrapper{
		padding-top: 70px !important;
	}
	.tours-row-two-col {
		display: flex;
		flex-wrap: wrap;
	}
	.couples-tour-col .gt3_spacing {
		display: none;
	}
	.virgin-gorda-tour-col > .vc_column-inner {
		padding-top: 15px !important;
	}
	.tours-row-two-col .wpb_column.vc_column_container {
		width: 100%;
	}
	.island-hopping-tour-col .gt3_spacing {
		display: none;
	}
	.couples-tour-col .vc_column-inner {
		padding-top: 20px !important;
	}
	.tour-type-wrap .vc-hoverbox-front-inner {
		height: 110px;
	}
}
@media only screen and (max-width: 600px){
	.gt3_header_builder_component.gt3_header_builder_text_component {
		display: inline-block !important;
	}
}
@media only screen and (max-width: 500px){
	.gt3_custom_text:nth-child(2) .gt3_font-weight {
		font-size: 35px;
		line-height: 1;
	}
}
@media screen and (min-width: 481px){
    .island-tour-row-mobile {
        display: none;
    }
}
@media screen and (max-width: 480px){
	.island-tour-two-col .island-hopping {
		width: 100%;
	}
	.island-tour-row-full .island-hopping.half-day {
		display: none;
	}
	.hover-box-island-tour-1st .vc-hoverbox-front {
		background-position: 40%;
	}
	.island-tours-title {
		text-align: center !important;
	}
	.tour-additional-info .wpb_wrapper .gt3_spacing {
		display: none;
	}
	.hide-on-mobile {
		display: none;
	}
}