/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.icns-hm .imageframe-align-center {
	border-right: 1px solid #839fad;
}
.brdr-rds-bx .image img {
	border-radius: 50%;
	margin-top: -48px;
}
.box-icn .fontawesome-icon.circle-yes {
	border-radius: 0px;
}
.wht-spc h5 {
	margin: 0;
}
.wht-spc .reading-box {
	padding: 3%;
	margin: 0 6%;
}
.bx-barco .fusion-reading-box-container {
	background: #fff;
}
.bx-barco .reading-box {
	padding: 5%;
}
.flip-deals .flip-box-back {
	padding: 8% 5%!important;
}
.flip-deals .flip-box-back p {
	font-size: 0.8em!important;
}
.flip-deals h3 {
	font-weight: 900!important;
}
.flip-deals .flip-box-front-inner h2 {
	font-size: 1em!important;
	font-weight: 800!important;
	margin-bottom: 0!important;
}
.flip-deals .fusion-flip-boxes {
	margin-bottom: 0!important;
}
.flip-deals .flip-box-inner-wrapper {
	margin-bottom: 0!important;
}
.divider-candy {
	border-left: 0px!important;
	border-bottom: 0px!important;
}
label {
	font-family: Nunito, Arial, Helvetica, sans-serif!important;
}
.category-news .share-box {
	margin-top: 0%;
}
.flip-deals i.fontawesome-icon {
	border-radius: 0px!important;
}
.serach-crss i.fontawesome-icon {
	border-radius: 0px!important;
}
.frm_submit .frm_final_submit {
	background: #DE781C!important;
	border-radius: 0!important;
	box-shadow: none!important;
	border: 1px solid #fff!important;
	font-family: nunito;
	font-family: Nunito, Arial, Helvetica, sans-serif!important;
}
#form_895oc .frm_form_field {
	margin-bottom: 1px!important;
}
#form_895oc fieldset {
	padding-bottom: 0px!important;
}
img.frm_ajax_loading {
	display: none!important;
}
.frm_form_field {
	font-family: Nunito, Arial, Helvetica, sans-serif;
}
input {
	font-family: Nunito, Arial, Helvetica, sans-serif!important;
	font-size: 15px!important;
}
.back-img-icn .link-area-box .image img{
	background: #c8884e;
}
.icns-srvcs .link-area-box {
	padding-bottom: 0!important;
}
.icns-srvcs .content-boxes .fusion-column {
	margin-bottom: 0;
}
.icns-srvcs h2{
	font-weight: 600!important;
	color: #3e5462!important;
}
.back-img-icn .fusion-checklist {
	padding: 0% 5% 5% 5%;
}
.box-offers .hotels-dscrptn i {
	border-radius: 0px;
}
.back-img-icn  .fontawesome-icon{
	border-radius: 0px;
}
.divider-candy-arrow.bottom{
	border-radius: 0px;
}
.fusion-post-content-container {
	font-size: 14px;
}
#form_contact5 input {
	border-radius: 0;
	background: #ffffff9c;
}
#form_contact5 select {
	border-radius: 0;
	font-size: 15px!important;
	background: #ffffff9c;
}
#form_contact5 .frm_description {
	color: #ffffff9c;
	margin-top: 0.8em;
}
.flip-deals .flip-box-front {
	padding: 0px!important;
}
.flip-deals .flip-box-front-inner {
	background: #000000c4;
	padding: 8%;
	margin-top: 0px!important;
}
.fusion-megamenu-holder {
	background-color: #00000065;
	color: #fff;
	border-color: #fff;
}
.fusion-megamenu-title a {
	color: #fff;
	font-family: Nunito, Arial, Helvetica, sans-serif!important;
}
.icn-all i.fontawesome-icon {
	border-radius: 0;
}
p.fusion-single-line-meta {
	display: none;
}
#form_contact3 input.frm_button_submit {
	background: #de781c!important;
	padding: 10% 5%!important;
}
.toggle-open-box .fusion-toggle-heading {
	color: #fff;
	text-align: center;
}
.counter-bxs-gi .counter-circle-content {
	font-size: 18px!important;
	line-height: normal!important;
	padding-top: 88px!important;
}
.recent-posts-content p{
	font-size: 14px;
}
.recent-posts-content h4{
	font-size: 20px;
	font-weight: 400;
	font-family: Nunito, Arial, Helvetica, sans-serif;
}
.fusion-recent-posts section article {
	margin-bottom: 0!important;
}
.fusion-megamenu-title {
	padding: 0% 8%;
}
.other-btn .col {
	padding: 0;
}
.other-btn .fusion-column {
	margin-bottom: 0!important;
}
#form_contact2 .frm_form_field {
	margin-bottom: 5px!important;
}
.page-id-1906 article.post.fusion-column {
	padding: 8% 8% 0% 8%;
}
.page-id-1906 .fusion-recent-posts {
	margin-bottom: 0!important;
}
.fusion-button-icon-divider {
	background: #c8884e;
}
.fusion-button-icon-divider i {
	color: #fff!important;
}
#form_4ps4a .frm_submit {
	display: none;
}
.icns-places .counter-box-content a {
	color: #fff!important;
}
.icns-home .fusion-reading-box-container {
	padding: 15% 15% 0% 15%;
}
.flip-deals .flip-box-front-inner {
	color: #de781c;
	font-weight: 900;
}
.other-btn i.fa-phone-volume {
	font-size: 2em;
	line-height: 0.5em;
}
.other-btn a.fusion-button {
	padding: 6% 6%;
}
.other-btn i.fa-suitcase {
	font-size: 1.5em;
}
.divider-candy-arrow.bottom {
	border-radius: 0px;
	margin-left: -10px;
}
.fusion-section-separator .divider-candy-arrow.bottom {
	border-width: 10px 10px 0 10px!important;
}
.postid-425 .cmmnts-bx .fusion-layout-column i {
	padding: 22% 0% 0% 31%;
}
.chk-bg h2 {
	color: #fff!important;
}
.table-2 table th, table.price th {
	padding: 10px;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
}
.table-2 tr td,  table.price tr td{
	border-bottom: 1px solid #dcdcdc;
	padding: 10px 10px !important;
}
.home select#field_xdlpw {
	font-size: 14px!important;
	padding-left: 3px;
}
.home select#field_xdlpw option {
	font-size: 14px!important;
}
.thr-cn-plcs .counter-box-container {
	padding: 5% 5%!important;
}
.thr-cn-plcs .fusion-column.content-box-column {
	margin-bottom: 0px;
}
.thr-cn-plcs .fusion-counter-box.fusion-column.col-counter-box.counter-box-wrapper {
	margin-bottom: 0px;
}
.home .frm_description {
	color: #fff!important;
}
.mrgn-cthr-bts .reading-box.reading-box-center {
	margin-bottom: -1px;
}
.thr-cn-plcs .col.content-wrapper.link-area-box {
	padding: 4% 3% 0% 3%;
}
.fusion-megamenu-holder{
	background-color: rgba(0, 0, 0, 0.47);
}
.page-id-1890 label {
	color: #333!important;
}
.page-id-1890 input.frm_final_submit {
	color: #fff!important;
}
.page-id-1890 fieldset h2 {
	display: none;
}
.frem-search-engine .fa-chevron-down{
	color: #333;
	margin-left: 85%;
	margin-top: -29px;
}
.map-mt .col.content-wrapper-background {
	padding: 12% 4% 1% 4%;
}
.page-id-2225 article p.meta {
	display: none;
}
.map-mt button {
	display: none;
}
.category-news .fusion-sharing-box .fusion-social-networks a {
	font-size: 19px;
}
.availability-form h2{
	color: #FFFFFF !important;
	margin-bottom: 10px !important;
}
.availability-form .frm_html_container {
	margin-bottom: 6px !important;
}
.availability-form .frm_html_container strong{
	color: #FFFFFF;
	margin-bottom: 3px !important;
}
.availability-form input, .availability-form select, .availability-form textarea {
	color: #aaa9a9!important;
	background: #fff!important;
	border-radius: 0px !important;
	border: #000 0px solid!important;
}
.availability-form .frm_button_submit {
	width: 100% !important;
	float: right !important;
	background: #de781c !important;
	color: #fff!important;
	border-radius: 0!important;
	box-shadow: none!important;
}
.call-to-action.call-button {
	background: #B32017;
	padding: 10px;
	width: 100%;
	display: block;
	color: #FFFFFF;
	border-radius: 15px;
	text-align: center;
	font-size: 0.85em;
}
.cruise-details {
	float: right;
	background: #FDFDFD;
	width: 25%;
	min-width: 300px;
	padding:20px;
	border: #B32017 1px solid;
	margin: 0px 0px 20px 20px;
}
.promoContent p strong {
	font-size: 1.5em;
	font-weight: normal;
	color: #f9943b;
}
.tachado {
	text-decoration: line-through;
}
.promoContent .red {
	font-weight: normal;
	font-size: 1.3em;
	color: #FFFFFF;
	/* text-shadow: #FFFFFF 0px 0px 16px; */
}
.promoContent ul li strong {
	font-size: 1.1em;
}
.content-box-column .fusion-read-more, .xenquire {
	width: 100%;
	color: #FFFFFF;
	background: #BF1114;
	text-align: center;
	padding: 10px;
	margin: 0px !important;
	box-shadow: #000000 2px 2px 2px !important;
	display:block;
}
.tab-content {
	padding: 0px 15px;
}
.call-to-action.call-button i {
	font-size: 29px !important;
	float: left;
	margin-top: 3px;
}
#main {
	padding-top: 0px !important;
}
.gogallery {
	width: 100%;
	display: block;
	text-align: center;
}
.gogallery img {
	margin-bottom: 10px;
}
.phone, a.email, a.enquire2 {
	background-color: #406982;
	background-repeat: no-repeat;
	border-radius: 5px;
	color: #FFF;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 10px;
	padding: 4px 26px 4px 33px;
}
.phone, a.email {
	margin-right: 10px;
}
.phone a {
    color: #FFFFFF;
}
table.price {
	width: 100% !important;
	background: #EEEEEE;
	margin: 20px 5% 20px 5%;
}
table.price tr td {
	margin: 5px;
	padding: 5px;
	/* border-bottom: #000 1px solid; */
}
table.price th {
	background: #777777;
	color: #FFFFFF;
	padding: 5px;
	text-align: left;
	margin-top: 10px;
	border: #000 1px solid;
}
.cruise-details ul {
	margin: 0px;
	font-size: 0.9em;
	list-style: square;
}
.cruise-details h2 {
	margin-bottom: 0px;
}
.details-link {
	display: block;
	padding: 5px 10px;
	max-width: 250px;
	margin: 10px auto;
	color: #FFFFFF;
	background: #005f8e;
	text-align: center;
}
.row.day {
	border: #bcbcbc 1px solid;
	margin-bottom: -1px;
	font-size: 0.9em;
}
.row.day:nth-child(2n) {
	background: #f6f6f6;
}
.day-details .row {
	border: #bfbfbf 1px solid;
	margin-bottom: -1px;
	margin-top: -1px;
	padding: 5px 0px;
}
.am_activity strong, .pm_activity strong {
	display: block;
	color: #820800;
}
.am_activity, .pm_activity {
	line-height: 1.2em;
	font-size: 0.9em;
}
.itinerary-details {
	padding: 10px 5%;
}
.fusion-content-boxes-1 .fusion-content-box-hover .heading-link:hover .icon i.circle-yes,
.fusion-content-boxes-1 .fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes,
.fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover .heading .icon i.circle-yes,
.fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}
.fusion-widget-area-1 {
	padding:0px 10% 0px 10%;
}
.fusion-widget-area-1 .widget h4 {
	color:#c65c0b;
}
.fusion-footer-widget-area a:hover{
	color: #820800 !important;
}
.fusion-widget-area-1 .widget .heading h4 {
	color:#c65c0b;
}
#home-slider-form input, #home-slider-form textarea, #home-slider-form select{
	background: rgba(255,255,255,0.7);
	border: #777777 1px solid;
	margin-top: -10px !important;
}
#home-slider-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #222222;
}
#home-slider-form input::-moz-placeholder { /* Firefox 19+ */
  color: #222222;
}
#home-slider-form input:-ms-input-placeholder { /* IE 10+ */
  color: #222222;
}
#home-slider-form input:-moz-placeholder { /* Firefox 18- */
  color: #222222;
}
.frm_button_submit {
	width: 100% !important;
	background: #BF1114 !important;
	color: #FFFFFF !important;
	text-align: center !important;
	border: #FFFFFF 1px solid !important;
	font-size: 12pt !important;
	padding:8px !important;
	display:block;
}
#home-slider-form h3 {
    form-family: "Lato" !important;
	font-weight: 500 !important;
	font-size: 1.3em !important;
}
#home-slider-form .frm_primary_label {
	color: #FFFFFF !important;
	font-size: 1em !important;
	font-weight: lighter !important;
	/* font-family: !Lato important; */
}
.frm-search-engine .form-field select {
	background: rgba(255,255,255,0.7);
	border: 0 none;
	display: block;
	font-size: 1.2em;
	height: 40px;
	max-width: 125%;
	padding: 3px;
	position: relative;
	text-align: center;
	width: 122%;
	padding-right: 20% !important;
	text-align-last: center;
	-ms-text-align-last: center;
	-moz-text-align-last: center;
	text-align-last: center;
	margin-left: -5%;
}
.frm-search-engine .form-field {
	border-radius: 5px;
	overflow: hidden;
	padding: 5px;
	grid-column: span 6 / span 6;
	width: 94% !important;
}
.frm-hotel-search .frm-search-engine .form-field {
	grid-column: span 4 / span 4 !important;
}
.frm-search-engine .frm_submit {
    width:97% !important;
}
.frm-search-engine .fa-chevron-down {
	clear: both;
	color: #909090;
	float: left;
	margin-left: 90%;
	margin-top: -25px;
	position: relative;
	z-index: 0;
}
.frm-search-engine .frm_final_submit {
	width: 100% !important;
	height: 50px !important;
	background: #DE781C !important;
	color: #FFFFFF !important;
}
.frm-search-engine .frm_final_submit:hover {
	width: 100% !important;
	background: #620600 !important;
	color: #FFFFFF !important;
}
q div {
	color: #FFFFFF !important;
	text-shadow: #000000 3px 2px 8px;
}
.boat {
	width: 98%;
	clear: both;
	border-top: #620600 1px solid;
	padding: 8px 0px 0px;
}
.boat-main-info h4, .boat-main-info h3 {
	margin: 0px !important;
}
.boat-main-info h4 {
	font-size: 0.8em !important;
	font-weight: bold !important;
}
.boat-more-info {
	padding: 10px 0px;
}
.boat-photo {
	overflow: hidden; 
}
.boat-photo img {
	width: 100%;
	margin-top: 10px;
}
.boat-info {
	float: left;
	padding: 0px 20px;
}
.boat-photo {
    float: left;
	padding-top: 10px;
}
.boat h3 {
	color: #555555 !important;
}
.color-yellow {
	color: orange !important;
}
figure label {
	width: 100%;
	display: block;
	padding: 10px;
	text-align: center;
	border: #BBB 1px solid;
	color: #BF1114;
}
.tour-details {
	float: right !important;
	margin: 22px 0px 20px 20px !important;
	padding: 20px !important;
	background: #eee;
	border: #bbb 1px dashed;
}
.row-tour {
	clear: both;
}
.boat-list-type {
	font-size: 13px;
	margin-top: 0px;
	display:block;
}
.boat-from small {
	font-size: 12px;
	margin-left: 10px;
}
.boat-from price {
	color: #c65c0b;
}.boat-from days {
	font-size: 12px;
}
.available-tours {
	clear: both;
}
.boat-description {
	font-size: 0.9em !important;
	padding: 0px;
	margin-top:-15px !important;
	display:block;
	line-height: 22px;
}
.row-tour {
	font-size: 0.9em !important;
}
.frm_inline_form .frm_form_field.form-field {
	margin-right: 1.5%;
	display: inline-block;
}
.oneperframe .fusion-text {
	height: 100px;
	overflow-y: hidden;
}
.inline-form .frm_form_field, .inline-form .frm_submit {
	clear: none !important;
	width: 19%;
	margin: 0px 3px;
	display: inline !important;
	float: left !important;
}
.inline-form .frm_submit input {
	height:40px !important;
	margin: 5px 0px 20px !important;
}
.inline-form .frm_form_field select {
	font-size: 0.9em !important;
}
.inline-form .frm_primary_label {
	display: none !important;
}
.frame { width: 100%; height: 100px; padding: 0; }
.featured-frame { width: 100%; height: 725px; padding: 0; max-width:850px;}
.home-frame { width: 100%; height: 1250px; padding: 0; }
.frame .slidee { margin: 0; padding: 0; height: 100%; list-style: none; }
.featured-frame .slidee { margin: 0; padding: 0; height: 100%; list-style: none; }
.home-frame .slidee { margin: 0; padding: 0; height: 100%; list-style: none; width:100%;}

.frame .slidee li { float: left; margin: 0 5px 0 0; padding: 0; width: 120px; height: 100%; }
.featured-frame .slidee>li { float: left; margin: 0 5px 0 0; padding: 0; width: 120px; height: 100%; }
.home-frame .slidee>li { float: left; margin: 0 5px 0 5px; padding: 0; min-width:380px;}
/* One Item Per Frame example*/
.oneperframe ul li { width: 365px; margin-right:20px !important;}
.oneperframe ul li.active { }
.btn.next {
	float: right;
	margin: 0px;
}
.call-to-action {
	background: #820800;
	color: #FFF;
}
.btn-cruise-list {
	border: 0px;
	padding: 5px 10px;
}
.btn-itinerary {
	background: #DE781C;
	color:#FFFFFF;
}
.date {
	border: #000000 1px solid;
	padding: 3px 1px;
	display: block;
	float: left;
	font-size: 0.8em;
	margin-right: 4px;
}
.weekday {
	display: block;
	text-align: center;
	margin-bottom: -9px;
	font-size: 1.5em;
}
.btn-cruise-list {
	width: 46%;
}
.fusion-checklist, ul.fusion-checklist {
	padding: 5px !important;
	margin: 10px 0 0;
}
.modal {
	z-index: 999999999 !important;
}
.modal-title {
	font-size: 1.5em !important;
}
.modal-backdrop {
	z-index: 10 !important;
}
.title-heading-left a{
	color: #C8884E;
	padding: 0px 10px;
	font-size: 1.3em;
}
.bx-barco .img-responsive {
	max-height: 205px;
}
.loading {
	width: 300px;
	text-align: center;
	margin: 50px auto;
}
.featured-boat {
	min-width:365px;
}
.home-boat {
	width: 222px !important;
}
.home-boat .img-responsive {
	height: auto;
}
.featured-boat .fusion-li-item ul, .home-boat .fusion-li-item ul {
	list-style: none;
	padding: 0px;
	margin-left: -25px;
}
.tour-name {
	font-size: 1em;
	vertical-align: middle;
	display: table-cell !important;
}
.tour-name-wrapper {
	line-height: 18px !important;
	vertical-align: middle !important;
	display: table;
	height: 46px;
}
.breadcrumb-links a {
	color: #FFFFFF;
}
.home-boat .fusion-text {
	min-height: 160px;
}
.home-boat .fusion-reading-box-container .reading-box {
	padding: 5px 10px 16px 10px;
	background-color: #f2efef;
	border-left: 3px solid #a0ce4e;
}
.view-more-button {
	width: 99%;
	padding: 10px 10px;
	clear: both;
	background: #DE781C;
	color: #FFFFFF;
	text-transform: uppercase;
	border: #FFFFFF 2px solid;
}
.view-more-button:hover {
	width: 99%;
	padding: 10px 10px;
	clear: both;
	color: #DE781C !important;
	background: #FFFFFF !important;
	text-transform: uppercase;
	border: #DE781C 2px solid !important;
}
.itinerary-map {
	width: 100%;
	overflow:hidden;
}
.itinerary-map > div {
	height: 100% !important;
	min-height: 500px;
}
.marching-ants {
	animation: dash 10s infinite linear;
}
.food-path {
	stroke-dasharray: 69;
	stroke-dashoffset: 69;
	animation: dash 1.5s linear alternate infinite;
}

@keyframes dash {
	from {
		stroke-dashoffset: 69;
	}
	to {
		stroke-dashoffset: 0;
	}
}
.result-boat .fusion-text {
	min-height: 130px;
}
.modal-dialog {
	margin-top: 100px !important;
}
#showMap {
	padding: 0px 10px;
	margin-top: 15px;
	display: block;
}
.fusion-checklist .fusion-li-item, .fusion-checklist.fusion-404-checklist > li, ul.fusion-checklist .fusion-li-item, ul.fusion-checklist.fusion-404-checklist > li {
	padding: 5.5px 0;
	margin-left: 0;
	width: 100% !important;
}
.boat-departures {
	min-height: 100px;
}
.col-comp-dia {
	padding-left: 2px !important;
	padding-right: 2px !important;
	font-size: 0.9em !important;
	border-right: #BBBBBB 1px dashed;
}
.fusion-megamenu-title a {
	color: #FFFFFF !important;
}
.home-boat .title-heading-left a {
	padding: 0px 0px;
	font-size: 1.1em;
	color: rgb(0,95,142);
	letter-spacing: -0.7px;
}
.ttshowcase_rl_box {
	background: #FFFFFF;
	padding: 15px 0px;
}
.cruise-details-title {
	padding:0px 15px;
}
.cruise-details-list {
	padding: 0px 20px;
}
.fusion-carousel-wrapper {
	min-height:300px;
}
#home-slider-form .with_frm_style .vertical_radio .frm_checkbox label, #home-slider-form .with_frm_style .vertical_radio .frm_radio label {
	display: block;
	padding-left: 20px;
	text-indent: -20px;
	color: #FFFFFF !important;
}
.btn.next, .btn.prev {
	background: rgba(0,0,0,0.2);
	color: #FFF;
	border: 0px;
	padding: 14px 10px;
	width: 10%;
	position: absolute;
	height: 125px;
	margin-bottom: -143px !important;
	margin-top: -110px;
	cursor: pointer;
}
.prev {
	left: 0px;
}
.next {
	left: 90%;
}
.btn-itinerary {
	margin-left: -17px;
	cursor: pointer;
}
.btn-reserve {
	margin-left: -29px;
}
.frm_final_submit {
	font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif !important;
}
.promotion-column {
	display: inline;
	clear: none !important;
}
.itinerary-table strong {
	margin-right: 10px;
}
.itinerary-table strong::after {
	content: ".-";
}
.leaflet-map {
	height: 350px !important;
}
.similar-name {
	background: #FFFFFF;
	margin: 0px;
	padding: 15px;
	text-align: center;
}
.similar-name a {
	font-size: 1.2em;
}
.boat-large-description p{
	text-align: justify !important;
}
.deck-col {
	display: table;
	line-height: 100px;
	padding-top: 30px;
}
.deck-img {
	display: table-cell;
	vertical-align: middle;
}
.am-pm-itinerary {
	color: #c8884e; font-weight: 800; font-size: 1.5em;
}
.table-2.price-table table th, table.price th {
	padding: 20px;
	color: #fff;
	background: #839FAD;
	margin-top: 0px !important;
}
.table-2.price-table thead, table.price thead {
	border-color: transparent !important;
}
.table-2.price-table, .table-2.price-table tr, .table-2.price-table tr th, .table-2.price-table tr td {
	border-bottom: #839FAD 1px solid !important;
	text-align: center;
} 
.table-2.price-table tr td, table.price tr td {
	background: #FFFFFF;
}
.table-2.price-table thead tr td:first-child, table.price thead tr td:first-child , .table-2.price-table thead tr th:first-child, table.price .table-2.price-table thead tr th:first-child {
	text-align: left !important;
}
.itinerary-table tr td {
	padding: 10px !important;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-front {
	position: relative;
	bottom: inherit !important;
	z-index: 10;
}
.ychts-dsplg .fusion-title h3 {
	text-transform: uppercase;
	min-height: 44px;
	margin: 0px;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-heading {
	text-transform: uppercase;
}
.tt_2cl {
	min-height: 328px;
}
.home-boat .title-heading-left a:hover {
	color: #9EA8AD;
}
#testimonials-slider .ttshowcase_rl_box:nth-child(2n+1) {
	background: #F0F0ED !important;
}
#testimonials-slider .ttshowcase_rl_image.tt_img_circle.tt_img_none {
	margin-top: -100px;
}
#testimonials-slider .fa.fa-quote-left.fa-2x.pull-left.tt_quote_transparency {
	display: block;
	float: none !important;
	opacity: 1;
	color: #C8884E;
	font-size: 3em;
}
#testimonials-slider .tt_3cl {
	width: 33%;
	margin: 40px 0px;
	min-height: 787px;
	padding: 15px;
}
.home-boat .fusion-text p {
	padding: 0px 7px !important;
	margin: 0px !important;
}
.fusion-title.fusion-sep-none .title-heading-left {
    padding: 0px 4px !important;
    text-align: left;
    margin-left: 0px;
}
.counter-boxes .fusion-content-boxes.fusion-columns-1 .fusion-column {
    margin-bottom: 0px !important;
}
.promotion-title a {
	font-weight: bold;
	font-size: 14pt;
	text-transform: uppercase;
}
.frm-filter .frm_style_formidable-style.with_frm_style .form-field {
	margin-bottom: 10px !important;
}
.frm-filter .with_frm_style fieldset {
	min-width: 0;
	padding-bottom: 0px !important;
}
.slider-bar h3 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.compare-table tr td {
	border-bottom: 1px solid #dcdcdc;
	padding: 10px 5px !important;
}
.compare-table tr th {
	border-bottom: 1px solid #dcdcdc;
	padding: 10px 5px !important;
}
.page-main-title {
	margin-top: 53% !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	position: relative !important;
	top: 20px;
	margin-left: 25px !important;
}
.page-main-title h1{
	margin: 0px 0px !important;
}
.fusion-title-size-three, h3 {
	margin-top: 10px !important;
	margin-bottom: 0px !important;
}
@media only screen and (min-width: 1300px) {
    .featured-frame ul li { width: 400px !important; margin-right:25px !important;}
    .featured-boat {
	    min-width:400px !important;
    }
}
@media only screen and (max-width: 1300px) {
.featured-boats-container {
	padding: 4% 0% !important;
}
.featured-frame ul li { width: 400px !important; margin-right:25px !important;}
}
.featured-boat .fusion-checklist, ul.fusion-checklist {
	list-style-type: none;
	padding: 0;
	margin: 0px !important;
}
.featured-boat .fusion-checklist.fusion-checklist-divider .fusion-li-item, .featured-boat .fusion-checklist.fusion-checklist-divider.fusion-404-checklist > li, .featured-boat ul.fusion-checklist.fusion-checklist-divider .fusion-li-item,.featured-boat ul.fusion-checklist.fusion-checklist-divider.fusion-404-checklist > li {
	padding: 4px 0;
	border-bottom: 1px solid;
}
.featured-boat > .fusion-column-wrapper {
	min-height: 705px !important;
}
.fusion-section-separator .divider-candy-arrow {
	margin-left: -10px !important;
}
.fusion-carousel .fusion-carousel-item {
	display: block;
	float: left;
	padding: 0;
	margin-right: 10px !important;
}
.boat-main-photo>div>div {
    background: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0) 170px);
}
.fancybox-content {
	max-width: 1400px;
}
.tt_2cl {
	width: 45%;
	margin: 0px 20px 20px 20px !important;
}
.page-template-tpl-cruise-details .ttshowcase_rl_readmore {
	font-size: 0.9em;
	margin: 5px 0px;
	display: block;
}
.reviews-filter {
	width: 100%;
	margin-bottom: 15px;
	padding: 10px;
}
.hotel-filter .frm_submit {
	width: 100%;
	float: right !important;
	margin-top: -10px;
	grid-column: span 4 / span 4;
	/* right: 0px; */
	/* display: table-column; */
}
.hotel-filter .frm_description {
	color: #FFFFFF !important;
}
@media only screen and (max-width: 800px) {
    .fusion-text {
	    padding-left: 10px;
	    padding-right: 10px;
    }
     .fullwidth-box {
	     padding-left: 3% !important;
     	 padding-right: 3% !important;
     }
	.table-2 td, .table-2 th {
		white-space: break-spaces !important;
	}
	.itinerary-table tr td {
	    padding: 5px !important;
		border: #666666 1px solid;
    }
    .am-pm-itinerary {
	    color: #c8884e;
	    font-weight: 800;
	    font-size: 0.8em;
    }
    .leaflet-map {
	    display:none;
    }
#testimonials-slider .tt_3cl {
	width: 100% !important;
	margin: 40px 0px;
	min-height: 787px;
	padding: 15px;
}
#testimonials-slider .ttshowcase_rl_box:nth-child(2n+1) {
	background: #F0F0ED !important;
	width: 100% !important;
}
.tt_1cl, .tt_2cl, .tt_3cl, .tt_4cl, .tt_5cl, .tt_6cl {
	width: 93% !important;
	margin: 0 0 20px 0;
}
.ttshowcase_rl_image img, .ttshowcase_rl_image img:hover {
	text-align: center;
	margin: 30px auto 5px auto;
}
.hotel-filter .frm_submit {
	width: 100% !important;
	float: none !important;
	margin-top: 0px !important;
}
.page-id-1906 .table-2 table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 96%;
	margin-left: 10px;
}
.page-id-1906 .table-2 table th {
	padding: 2px;
	color: #fff;
}
.page-id-1906 .table-2 table th {
	padding: 2px;
	color: #fff;
}
.page-id-1906 .table-2 table th, table.price th {
	padding: 10px;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: -0.5px;
}
.page-id-1906 .table-2 tr td {
	border-bottom: 1px solid #dcdcdc;
	padding: 10px 20px;
	font-size: 0.7em;
	padding: 6px !important;
	border-right: #000 1px solid;
	letter-spacing: -0.5px;
}
.page-id-1906 .table-2 tr td:last-child, .page-id-1906 .table-2 tr th:last-child {
	display: none !important;
}
.ychts-dsplg ul li .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-6, .fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2 {
	float: left !important;
	width: auto !important;
}
}
@media only screen and (max-width: 650px) {
.fusion-carousel-wrapper {
	    min-height: 218px !important;
    }
    .fusion-carousel-holder {
	    height: 137px !important;
	    line-height: 259px !important;
    }
    .fusion-carousel-item {
	    float: none !important;
	    min-width: 350px !important;
	    max-height: 242px !important;
	    overflow-y: hidden;
     }
    .home-boat .fusion-text {
	    min-height: 0px !important;
    }
    .ychts-dsplg .fusion-title h3 {
	    text-transform: uppercase;
	    min-height: 0px !important;
	    margin: 0px;
    }
    .inline-form .frm_form_field, .inline-form .frm_submit {
	    width: 90% !important;
    }
    .frm_inline_form .frm_form_field.form-field {
	    margin-right: 1.5%;
	    display: inline-block;
	    width: 91% !important;
    }
    .frm_inline_form .frm_submit {
    	width: 90%;
	    margin-bottom: 20px !important;
    }
    .ychts-dsplg {
	    width: 100% !important;
	    margin: 10px 0px !important;
	    padding: 0px !important;
    }
    footer {
	    padding-top: 0px !important;
    }
    .fusion-carousel {
	    overflow: hidden;
	    padding: 0;
	    max-height: 250px !important;
    }
    .ilightbox-holder {
	    width: 97% !important;
	    left: 3% !important;
	    height: auto !important;
    }
    .ilightbox-container {
	    width: 100% !important;
	    height: auto !important;
    }
    .row.day div:first-child {
	    min-width: 61px;
    }
    .featured-frame ul li { width: 300px !important; margin-right:15px !important;}
}
@media only screen and (max-width: 400px) {
    
    .oneperframe ul li {
	    width: 365px !important;
	    margin-right: 0px !important;
	    margin-left: 24px !important;
    }
    .oneperframe ul li .date:first-child {
	    margin-left: 12px !important;
    }
    #showMap {
	    display: none !important;
    }
    .featured-frame {
	    width: 100%;
	    height: 725px;
	    padding: 0;
	    max-width: 750px;
	    margin-left: 0% !important;
    }
    .featured-frame ul li { width: 365px !important; margin-right:20px !important;}
    .featured-boat {
	    min-width: 350px;
    }
}
@media only screen and (max-width: 365px) {
    .oneperframe ul li {
	    width: 350px !important;
	    margin-right: 0px !important;
	    margin-left: 24px !important;
    }
    .oneperframe ul li .date:first-child {
	    margin-left: 12px !important;
    }
    #showMap {
	    display: none !important;
    }
    .featured-frame {
	    width: 100%;
	    height: 725px;
	    padding: 0;
	    max-width: 750px;
	    margin-left: 0% !important;
    }
}
@media only screen and (min-width: 365px) {
	.slidee li div .date:first-child {
		margin-left:12px;
	}
}
.fusion-page-title-bar {
	background-size: auto 100% !important;
}
.content-boxes-icon-on-top a {
	color: #ccc0aa !important;
}
.ilightbox-social {
	display: none !important;
}
.fancybox-container.fancybox-is-open {
	z-index: 999999999999 !important;
}
.visit-point-icon {
	margin: -16px -8px 0px !important;
	display: flex;
}
#home-slider-form .frm_primary_label {
	color: #FFF !important;
	font-size: 1em !important;
	font-weight: lighter !important;
	margin-top: -16px !important;
	margin-bottom: 3px !important;
}
#home-slider-form .frm_checkbox label {
	color: #FFFFFF;
	margin-top: -4px !important;
	margin-bottom: 3px !important;
}
#form_contact2 label {
	color: #FFFFFF !important;
}
.promotion-column > div {
	background-size: contain !important;
}
.datesSlide li{
	min-width: 350px;
}
.or-union {
	color: #BB0800;
	font-size: 15pt;
	margin-right: 0px !important;
}
.or-union::after {
	content: "" !important;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button {
	margin:5px auto 0px !important;
}