/*
Theme Name: Conheça Ilhabela
Author: Ilhabela Digital
Description: =)
Version: 1.0.0
*/

@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
@import url('assets/fonts/now-bold/stylesheet.css');
/*@import url('assets/fonts/algetura/stylesheet.css');*/
.sans-serif{font-family: 'Montserrat', sans-serif;}
.sans-serif-2{font-family: 'Now', sans-serif;}
.sans-serif-3{font-family: 'Ubuntu', sans-serif;}
.cursive{font-family: 'Dancing Script', cursive;}
/*.cursive{font-family: 'Algetura Free', cursive;}*/

a{text-decoration: none;color: #000000;}
a:hover{text-decoration: none;opacity: .9;color: #5e9974;}
p, li{font-weight: lighter;font-size: 17px;color: #666;font-family: 'Ubuntu', sans-serif;}
iframe{max-width: 100%}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #8D8D8D;
  font-size: .9em;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #8D8D8D;
  font-size: .9em;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #8D8D8D;
  font-size: .9em;
}
:-moz-placeholder { /* Firefox 18- */
  color: #8D8D8D;
  font-size: .9em;
}

form{border-radius: 30px;box-shadow: 0 30px 30px rgba(0,0,0,.1);padding: 20px;}
form fieldset .title{font-size: 20px;text-transform: uppercase;}
form legend{text-transform: uppercase;font-size: 22px !important;font-weight: 800;border-top: 7px solid #00ced1;padding-top: 20px;}
form label{margin: 20px 0 0 0;font-weight: 600;color: #2F8EA6}
form input{border-radius: 0;height: calc(1.5em + 0.75rem + 9px);}
form .btn{margin: 30px auto;display: table;float: none;font-size: .9em;padding: 10px 36px;}

/* Helpers */
.transition-all, .transition-all *{-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-o-transition: all .2s linear;-ms-transition: all .2s linear;transition: all .2s linear;}
.social-icons {padding: 0;list-style: none;display: block;text-align: center;}
.social-icons li {display: inline-block;margin: 0 20px;position: relative;font-size: 1.2em;}
.social-icons i {color: #A7BACA;transition: all 265ms ease-out;font-size: 26px;}
.social-icons a {display: inline-block;}
.social-icons a:before {content: " ";width: 32px;height: 32px;border-radius: 100%;display: block;}
.social-icons a:hover:before {filter: saturate(4);}
.social-icons a span {display: none;}
.text-shadow{text-shadow: 0 5px 6px rgba(0,0,0,.5);}

/* WordPress Core */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 40px;}
.alignleft {float: left; margin: 5px 40px 20px 0;}
.aligncenter {display: block; margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 40px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 40px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto; margin: 0; max-width: 98.5%; padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px; margin: 0; padding: 0 4px 5px;}
.more{font-size: 1em;text-transform: uppercase;color: #9E9E9E;margin-top: 20px;padding: 10px 50px 10px 0;background: url('assets/images/more.png') right center no-repeat;}
.more.more-2{color: #fff;background: url('assets/images/more-2.png') right center no-repeat;}

/* Flexslider  */
.flexslider{margin: 0;border: none}
/*.flexslider .flex-direction-nav a, .flex-direction-nav a:before{color: #fff;opacity: 1;width: 67px;height: 68px;}
.flexslider .flex-direction-nav a:before{display: none;}
.flexslider .flex-direction-nav .flex-prev{left: -100px !important;background: url('assets/images/arrow-prev.png') center center no-repeat;text-indent: -1000px;}
.flexslider .flex-direction-nav .flex-next{right: -100px !important;background: url('assets/images/arrow-next.png') center center no-repeat;text-indent: 1000px;}*/

[data-fancybox]{cursor: zoom-in;}

/* Custom lightbox  */
.custom-lightbox{display: table;z-index: 9999;position: fixed;width: 90vw;height: 88vh;box-shadow: 0 0 20px rgb(0 0 0 / 30%);left: 5vw;top: 6vh;background: #fff;}
.custom-lightbox .custom-lightbox-content{padding: 40px;}
.custom-lightbox .custom-lightbox-close{border: 2px solid #000;color: #000;border-radius: 50%;box-shadow: -9px 5px 20px rgb(0 0 0 / 30%);width: 40px;height: 40px;font-size: 24px;font-weight: 600;line-height: 24px;position: absolute;right: -20px;top: -20px;}

/* Coverflow  */
#coverflow{background: #87ADD6;padding: 30px;margin-bottom: 150px;}
.flipster--coverflow .flipster__container{padding: 0 !important}

/* Smart Uploader  */
#file-input { display: none; }
.drop-zone {cursor: pointer;user-select: none;color: #555;font-size: 18px;padding: 50px 70px;margin: 50px;border: 4px solid #EDEDED;border-radius: 30px;background: #fff;text-align: center;}
.drop-zone .title{font-size: 26px;text-transform: uppercase;font-weight: 600;}
.drop-zone .content {border: 1px solid #000;padding: 50px 40px;}
.drop-zone .content .title{font-weight: bold;font-size: 1.2em;background: url('assets/images/fileuploader.png') top center no-repeat;}
.drop-zone .content .title .btn{margin-top: 20px;text-transform: inherit;color: #fff;padding: 10px 20px;border-radius: 50px;}
.drop-zone .content .desc {background: #FBFBFB url('assets/images/foto.png') top 20px center no-repeat;padding: 70px 15px 15px 15px;}
.drop-zone .content .desc *{font-size: 12px !important;color: #424345;line-height: 20px;}
.drop-zone .content .desc a{color: #23a0ae;font-size: 14px !important;text-decoration: underline;}
.drop-zone.hover {background: #ddd;border-color: #aaa;}
.drop-zone.error {background: #faa;border-color: #f00;}
.drop-zone.drop {background: #e7ffed;border-color: #009c23;}
.preview-container {display: flex;width: 100%;justify-content: space-evenly;/* border: 2px solid #cacaca; */padding: 30px 0 0 0;/* background: #fff; */border-radius: 5px;}
.preview-container .wrapper{width: 150px;float: left;display: inline-block;border-radius: 5px;}
.preview-container .wrapper.invalid{background: #faa;}
.preview-container .wrapper.invalid p{color: #fff;padding: 15px;}
.preview-container .file-name { display: none; }
.preview-container .preview{width: 150px;height: 150px;display: flex;align-content: stretch;justify-content: space-around;align-items: center;border-radius: 5px;}
.preview-container canvas {max-width: 150px;padding: 10px;height: auto;}
.file-uploader-progress-bar { margin: 0 20px; }
.file-uploader-progress-bar > * {background-color: #71a5f3;width: 0;height: 5px;border-radius: 5px;}
.wrapper.uploading .progress { background-color: #8c8c8c; }

/* Spinner */
.spinner {border-radius: 50% !important;width: 50px;height: 50px;animation: spin 1s linear infinite;overflow: hidden;padding: 0 !important;border-top: 3px solid #00ced1 !important;border-right: 3px solid #2F8EA6 !important;border-bottom: 3px solid #26B7C7 !important;border-left: 3px solid #000000 !important;background: #fff !important;color: #fff !important;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

/* Instagram  */
.sb_instagram_header{margin-top: 30px;}

/* Countdown  */
.countdown-container {display: table;width: 100%;padding: 20px 0;}
.countdown-container .countdown{margin:0}
.countdown-container .countdown > div{padding:0 10px;float: left;width:25%}
.countdown-container .countdown > div span{font-size: 1.2em;padding-top: 0;display: block}
.countdown-container .countdown > div small{font-size: .7em;display: block}

/*tt*/
.tt:hover {position: relative;}
[title].tt:hover:after {content: attr(title);padding: 10px;background: #333;color: #fff;position: absolute;left: 7%;top: -57px;white-space: nowrap;-moz-box-shadow: 0px 0px 4px #222;-webkit-box-shadow: 0px 0px 4px #222;box-shadow: 0px 0px 4px #222;min-width: 100%;}
[title].tt:hover:before {content: '';position: absolute;top: -14px;right: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 12px solid #333;}

/* Bootstrap */
@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1280px;}
  .container.container-large{max-width: 1520px;}
  .container.container-full{max-width: 100%;}
}
form label{width: 100%;}
.btn{border-radius: 0}
.btn-success {background-color: #3fc73f;border-color: #3fc73f;}
.btn-primary {background-color: #87ADD6;border-color: #fff;}
.btn-danger {background-color: #ff5555;border-color: #ff5555;}
.btn-cta {background-color: #EE9914;border-color: #EE9914;padding: 0.7rem 1.6rem;text-transform: uppercase;font-size: 1.15rem;}
.btn-cta.btn{background: #FED422;border-radius: 30px;padding: 16px 30px;color: #1E537C;position: relative;top: -8px;border: none;font-weight: 600;font-size: .9em;}
.btn-cta.btn span{position: relative;z-index: 1;}
.btn-cta.btn:hover{background: #1E537C;color: #FED422;}
/*.btn-cta.btn:before{content: '';position: absolute;top: 0;left: 0;right: 0;background: #5ECAD6;width: 90%;height: 30px;border-radius: 30px;margin: auto;z-index: 0}*/
.btn-cta-2.btn-cta.btn{background: #FED422;border:2px solid #FED422;color: #1E537C;}
.btn-cta-2.btn-cta.btn:hover{background: #1E537C;border:2px solid #1E537C;color: #FED422;}
.btn-cta-2.btn-cta.btn:before{display: none}
.btn.btn-outline-primary{border: 3px solid #26B7C7;color: #26B7C7;border-radius: 50px;font-weight: 700;text-transform: uppercase;font-size: .8em;padding: 10px 16px;float: left;}
.btn.btn-outline-primary:hover{border: 3px solid #26B7C7;color: #fff;background: #26B7C7;}

.text-success {color: #3fc73f;}
.text-primary {color: #426ab2;}
.text-danger {color: #ff5555;}

.img-fluid{width: 100%;}

.carousel-indicators{bottom: -40px;}
.carousel-indicators li{background: #377F1B;border-radius: 50%;width: 13px;height: 13px;border: 0;margin-right: 5px;margin-left: 5px;}

.card{box-shadow: 0 0 15px 4px rgb(0 0 0 / 10%);}

.form-control::placeholder{color: #ccc}

.image-circle{overflow: hidden;width: 315px;height: 315px;display: table;margin: auto;line-height: 315px;text-align: center;}
.image-circle img{width: 250px;height: 250px;border-radius: 50%;margin-left: 2px;}
.image-circle.image-circle-x{}

.title{color: #2F8EA6;font-size: 2em;position: relative;}
.title:before, #subtitle-container .subtitle:before{content: '';position: absolute;bottom: -5px;width: 10%;height: 3px;background: #FED422;left: 0;right: 0;display: table;margin: auto;}
.title.cursive{font-size: 5em;line-height: 1;}
.title.cursive:before{display: none;}

#subtitle-container{padding-bottom: 50px;}
#subtitle-container .subtitle {text-transform: uppercase;/*font-size: 2.6em;*/color: #2F8EA6;position: relative;}

.content-container *{font-size: 17px;}

/* Header */
#top-bar{background: #00ced1;}
#top-bar #top-bar-menu .navbar{padding: 0;}
#top-bar #top-bar-menu .navbar .navbar-collapse{justify-content: flex-end;}
#top-bar #top-bar-menu .navbar .navbar-nav .nav-link{font-weight: bold;color: #2F8EA6;text-transform: uppercase;font-size: .75em;padding: 5px 10px;}
#top-bar #top-bar-menu #menu-topo{float: right;display: inherit;}
#header{overflow: hidden;background: #2F8EA6;}
#header #logo-container{float: left;width: 11%;margin: 10px 0;}
#header #logo-container a{display: table;}
#header #logo-container img{width: 100%;height: auto;}
#header #menu{width: 80%;float: right;margin-top: 26px;}
#header #menu .navbar {padding: 0;}
#header #menu .navbar li a{color: #fff;text-transform: uppercase;font-weight: bold;font-size: .75em;padding: 5px 0;position: relative;}
#header #menu .navbar li a:hover{color: #ccc;}
#header #menu .navbar li.cta a{background: #26B7C7;border-radius: 30px;padding: 12px 20px;color: #fff;position: relative;top: -8px;}
#header #menu .navbar li.cta a:hover{color: #00ced1}
#header #menu .navbar li.cta a span{position: relative;z-index: 1;}
#header #menu .navbar li.cta a:before{content: '';position: absolute;top: 0;left: 0;right: 0;background: #5ECAD6;width: 90%;height: 20px;border-radius: 30px;margin: auto;z-index: 0}
#header #menu .navbar .navbar-nav{justify-content: space-around;display: flex;width: 100%;}

#featured-image{position: relative;}
#featured-image:after{content: '';position: absolute;bottom: 40px;left: 0;background-size: 100%;width: 100%;height: 139px;}
#featured-image .title{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;display: table;width: 100%;color: #fff;z-index: 2;}
#featured-image.no-featured-image{height: 50vh;}
#featured-image.no-featured-image .title{position: static;transform: none;color: #000;margin-top: 50px;}
/*.no-front-page #featured-image{padding-bottom: 100px;}*/
.no-front-page #featured-image:after {bottom: -68px;}
.no-front-page #featured-image:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(35, 84, 123, .5);z-index: 1;}
.front-page #featured-image:after{display: none;}

/* Form cta  */
#form-cta {box-shadow: none;background: #00ced1;border-radius: 0;top: 0;padding: 15px;position: relative;}
#form-cta label{margin: 0;color:#fff}
#form-cta .btn{margin: 17px 0 0 0;}
#form-cta .social-icons{margin: 22px 0 0 0;display: table;float: right;}
#form-cta .social-icons li{margin: 0 6px;}
#form-cta .social-icons i {color: #fff;font-size: 19px;}
#form-cta .social-icons a:before{width: auto;height: auto;}
#form-cta select optgroup:nth-child(odd){background: #eaeaea}
#form-cta.fixed-form-cta{position: fixed;top: 0;left: 0;width: 100%;z-index: 99;padding: 5px 15px;}
#form-cta.fixed-form-cta label{font-size: .8em;}
.no-front-page #form-cta {margin-bottom: 50px;}

/* Home  */
#welcome > div:first-child{}
#welcome .title{margin-top: 30px;}
#welcome .desc{margin: 20px 0 50px 0;}
/*#welcome .desc *{    font-weight: 600;color: #000000;font-size: 1.4em;line-height: 1.9em;}*/
#welcome .boxes .box{position: relative;}
#welcome .boxes .box img{position: relative;}
#welcome .boxes .box a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: table;background: rgba(35, 84, 123, .5);}
#welcome .boxes .box a > div{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;}
#welcome .boxes .box a .title{color: #fff;font-size: 2em;text-transform: uppercase;}
#welcome .boxes .box a .btn{display: table;margin: 70px auto 0 auto;}
#welcome .boxes .box a:hover{background: rgba(255, 213, 34, .95);}
#welcome .boxes .box a:hover .title{color: #2F8EA6}

.banner{margin: 100px 0;}
#banner-2 .banner{margin: 50px 0 100px 0;}
/*.banner{margin: 50px 0;background: #26B7C7;border-radius: 50px;}
.banner .image{border-right: 2px solid #fff;padding: 15px 0;}
.banner .text {padding: 50px 80px;}
.banner .text .title{color: #fff;font-size: 2.4em;text-transform: uppercase;line-height: 1.2em;}
.banner .text .subtitle{font-style: inherit;font-size: 2.6em;display: block;font-weight: 900;color: #236286}
.banner .text .btn{background: #FFD43A;border-radius: 50px;border: 0;color: #236286;font-weight: bold;text-transform: uppercase;padding: 14px 10px;font-size: .8em;}
#banner-2 .banner{background: #2F8EA6;}
#banner-2 .banner .text{padding-left: 16%;}
#banner-2 .banner .text .title{font-size: 2.8em;}
#banner-2 .banner .text .subtitle{color: #FFD43A;font-size: 3em;}
#banner-2 .banner .text .btn{background: #26B7C7;color: #fff;}
#banner-2 .banner .image{padding: 50px;position: relative;border-right: none;border-left: 2px solid #fff;}
#banner-2 .banner .image img{max-height: 280px;position: absolute;bottom: 0;left: 0;right: 0;margin: auto;}*/

#promotions {padding: 40px 0 60px 0;}
#promotions .title{text-transform: uppercase;font-weight: 800;font-size: 2em;margin-bottom: 30px;}
#promotions .btn{margin-top: 60px;}
.no-front-page #promotions{background: none;}
.no-front-page #promotions .btn{margin-top: 20px;}

#testimonials {margin: 0 auto;overflow: hidden;}
#testimonials .flexslider{background: none}
#testimonials .title{margin: 25px auto;font-weight: lighter;}
#testimonials .item .testimonial-content{font-size: 1em;font-weight: 300;position: relative;padding: 20px 200px 0 200px;font-style: italic;}
#testimonials .item .testimonial-author{font-size: 18px;}
#testimonials .item .testimonial-author-photo{margin:20px auto;border:2px solid #fff;}
#testimonials .item .button{text-transform: uppercase;}
#testimonials .item > span{font-style: normal;font-size:22px;display: block;margin-top: 15px}
#testimonials .item > .button-socicon{font-size:2.8em;margin-top: 15px}
#testimonials .item > .button-socicon a:hover{opacity: .6;display: table;margin: auto}
#testimonials .item > .button-socicon span{color: #666666;display: table;width: auto;margin: 0 auto;text-transform: uppercase;}
#testimonials .item > .button-socicon span.button{margin: 15px auto 25px auto;}
/*#testimonials .item > .stars{display: inline-block;width:65px;background: url('assets/images/star.png'); height:12px;}*/

#cta {margin-bottom: 50px;}
#cta .btn{position: relative;background: #FED422;color: #1E537C;display: table;margin: 10px auto 0 auto;border-radius: 30px;padding: 14px 20px;font-size: 1.4em;font-weight: bold;text-transform: uppercase;}
#cta .btn span{position: relative;z-index: 1;}

#gallery{margin-top: 100px;}
#gallery .title{text-transform: uppercase;color: #2F8EA6;font-weight: bold;font-size: 2em;}
/*#gallery .desc *{color: #000;font-size: 1.1em;}*/
#gallery img{padding: 1px;}

/* Page */

.page-template-about .content-container{-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}
/*.page-template-about .content-container *{font-size: 14px;}*/
/*.page-template-about #subtitle-container{padding: 0;}*/
/*.page-template-about #subtitle-container .subtitle{font-family: 'Caveat', cursive !important;text-transform: inherit;font-size: 5em;}
.page-template-about #subtitle-container .subtitle:before{display: none;}*/
.page-template-about #about .title{text-transform: uppercase;color: #2F8EA6;font-weight: 800;}
.page-template-about #about #sonho .title {text-transform: initial;font-size: 3.8em;font-weight: 100;}
.page-template-about #about #sonho .item {position: relative;margin: 100px auto;}
.page-template-about #about #sonho .item .photo{position: absolute;z-index: 9;bottom: 10px;}
.page-template-about #about #sonho .item .texts{background: #00ced1;border-radius: 30px;padding: 30px 30px 30px 130px;}
.page-template-about #about #sonho .item .texts .title{text-transform: initial;font-weight: 700;font-size: 1.5em;}
.page-template-about #about #sonho .item.odd .texts .title:before{background: #2F8EA6;}
.page-template-about #about #sonho .item .texts .cargo{color: #2F8EA6;font-weight: 800;font-size: 1.1em;}
.page-template-about #about #sonho .item .texts .desc{margin: 30px 0 0 0;}
.page-template-about #about #sonho .item .texts .desc *{color: #2F8EA6;font-size: 1em;}
.page-template-about #about #sonho .item.even .texts{background: #2F8EA6;}
.page-template-about #about #sonho .item.even .texts .title,
.page-template-about #about #sonho .item.even .texts .cargo,
.page-template-about #about #sonho .item.even .texts .desc *{color: #fff}
.page-template-about #about #oferecemos .photos{display: flex;}
.page-template-about #about #oferecemos .photos .photo{float: left;position: relative;}
/*.page-template-about #about #oferecemos .photos .photo:nth-child(2n){top: -50%}*/
/*.page-template-about #about #oferecemos .desc *{font-size: 14px;}*/
.page-template-about #about #diferenca .item .title{font-size: 1.9em;font-weight: 700;padding-top: 120px;}
.page-template-about #about #diferenca .item .title:before{display: none;}
.page-template-about #about #diferenca .item:nth-child(1) .title{color: #00ced1;}
.page-template-about #about #diferenca .item:nth-child(3n) .title{color: #26B7C7;}
.page-template-about #about #diferenca .item .desc{margin-top: 30px;}
.page-template-about #about #diferenca .item .desc *{/*font-size: 1em;*/font-weight: 300;}
.page-template-about #about #historia .title {text-transform: initial;font-size: 3.8em;font-weight: 100;}
.page-template-about #about #historia .item {display: flex;-ms-flex: 0 0 18%;flex: 0 0 18%;max-width: 18%;margin: 1%;align-items: center;border: 1px solid #2F8EA6;border-radius: 15px;}
.page-template-about #about #historia .item > div{padding: 20px 10px;}
.page-template-about #about #historia .item > div .title{font-weight: lighter;font-size: 17px;color: #000;display: block;margin-top: 30px;}
.page-template-about #about #historia .item > div .title:before{display: none;}

.no-front-page #gallery .images {position: relative;padding: 30px;}
.no-front-page #gallery .images .title{font-size: 1.8em;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);opacity: .8;background: #41AFBF;color: #fff;display: block;padding: 34px 20px;}
.no-front-page #gallery .images .title span{display: block;padding: 20px 30px;}
.no-front-page #gallery .images:hover .title{opacity: 1;}

#barcos .item{margin-bottom: 100px;}
#barcos .item .texts{background: #F5F5F5;box-shadow: 1px 20px 30px rgb(0 0 0 / 20%);padding: 50px 50px 50px 70px !important;}
#barcos .item .texts .title{font-weight: bold;text-transform: uppercase;font-size: 2.2em;}
#barcos .item .texts li span{font-weight: 500;color: #2F8EA6;}
#barcos .item .texts .capacidade{font-size: 1.2em;}
#barcos .item .texts .infos {list-style-type: none;padding: 0;margin: 25px 0 0 0;}
#barcos .item .texts .infos li{padding: 14px 0 14px 50px;background: left center no-repeat;}
#barcos .item .texts .infos .endereco{background-image: url('assets/images/endereco.png');}
#barcos .item .texts .infos .motorizacao{background-image: url('assets/images/motorizacao.png');}
#barcos .item .texts .infos .motorizacao.motorizacao-2{background-image: url('assets/images/motorizacao-2.png');}
#barcos .item .texts .infos .horas-motor{background-image: url('assets/images/horas.png');}
#barcos .item .texts .infos .ano{background-image: url('assets/images/ano.png');}
#barcos .item .texts .infos .preco{background-image: url('assets/images/preco.png');}
#barcos .item .texts .infos .preco strong{color: #2F8EA6}
#barcos .item .texts strong.preco{display: block;margin-top: 50px;text-transform: uppercase;font-size: 22px;}
#barcos .item .texts strong.preco span{color: #2F8EA6}
#barcos .item .texts .buttons{margin-top: 50px;}
#barcos .item .texts .buttons .btn.btn-cta{padding: 12px 16px;font-size: .8em;font-weight: 800;float: left;}
/*#barcos .item .texts .buttons .btn.btn-cta:hover{border-bottom: none;border-top: 3px solid #b69a23}*/
#barcos .item .texts .buttons .btn.btn-outline-primary{margin: -7px 0 0 15px;}
#barcos .ee{margin-top: 20px;list-style-type: none;padding: 0;}
#barcos .ee li{padding: 0 0 0 30px !important;background: url('assets/images/ativo-16.png') left center no-repeat !important;}
#barcos .ee.x li{background: url('assets/images/x.png') left center no-repeat !important;}
.single-barco #barcos .flexslider{overflow: hidden;}
.single-barco #barcos .item{margin-bottom: 100px;}
.single-barco #barcos .item .texts{padding: 50px !important;position: relative;}
.single-barco #barcos .item .texts .tarja{position: absolute;left: 10%;top: 19%;}
.single-barco #barcos .infos{display: flex;justify-content: space-between;flex-wrap: wrap;}
.single-barco #barcos .item .texts .infos li{background: none;padding: 0;text-align: center;/*width: 50%;*/}
.single-barco #barcos .infos li strong{display: block;color: #2F8EA6;font-weight: 600;font-size: 1.1em;margin: 70px 0 20px 0;}
.single-barco #barcos .infos li span{background: left center no-repeat;padding: 20px 0 20px 58px;}
.single-barco #barcos .item .texts .infos .endereco span{background-image: url('assets/images/endereco.png');}
.single-barco #barcos .item .texts .infos .motorizacao span{background-image: url('assets/images/motorizacao-big.png');}
.single-barco #barcos .item .texts .infos .motorizacao-2 span{background-image: url('assets/images/motorizacao-2-big.png');}
.single-barco #barcos .item .texts .infos .duracao span,
.single-barco #barcos .item .texts .infos .horas-motor span{background-image: url('assets/images/horas-big.png');}
.single-barco #barcos .item .texts .infos .capacidade span{background-image: url('assets/images/capacidade.png');padding: 20px 0 20px 70px;}
.single-barco #barcos .item .texts .infos .tipo-passeio span{background-image: url('assets/images/tipo-passeio.png');}
.single-barco #barcos .item .texts .infos .ano span{background-image: url('assets/images/ano-big.png');}
.single-barco #barcos .item .texts .infos .preco span{background-image: url('assets/images/preco-big.png');color: #2F8EA6;font-weight: bold;}
.single-barco #barcos .more-info{margin-bottom: 100px;}
.single-barco #barcos .more-info .title{font-size: 2.4em;font-weight: 600;margin-bottom: 30px;}
.single-barco #barcos .more-info .desc{padding-right: 40px;}
.single-barco #barcos .more-info .desc *{font-size: 20px;}
.single-barco #barcos .more-info .desc strong{color: #2F8EA6}
.single-barco #barcos form{box-shadow: none;}
.single-barco #barcos #barco-contact{border-radius: 30px;box-shadow: 0 30px 30px rgba(0,0,0,.1);padding: 20px;}
.single-barco #barcos #barco-contact.fixed{position: fixed;bottom: 16%;right: 2%;width: 20%;z-index: 99;padding: 5px;background: #00ced1;}
.single-barco #barcos #barco-contact.fixed label{margin: 0;font-size: .75em;}
.single-barco #barcos #barco-contact.fixed fieldset{padding: 0;}
.single-barco #barcos #barco-contact.fixed fieldset legend{border: none;padding: 0;margin: 0;cursor: pointer;color:#fff}
.single-barco #barcos #barco-contact.fixed fieldset legend:before{display: none;}
.single-barco #barcos #barco-contact.fixed input{height: 30px;}
.single-barco #barcos #barco-contact.fixed .btn{margin: 15px 0 0 0;float: right;padding: 5px 30px;}
.single-barco #barcos #barco-contact.fixed .alert{clear: both;margin-top: 75px;display: table;font-size: .8em;}
.single-barco #barcos #barco-contact.fixed .fields,
.single-barco #barcos #barco-contact.fixed .fields-info,
.single-barco #barcos #barco-contact.fixed .button-container{display: none;width: 100%;}
.single-barco #barcos #barco-contact.fixed .combos-list{list-style-type: none;max-height: 100px;overflow: auto;padding: 0;}
.single-barco #barcos #barco-contact.fixed .combos-list .option-title{width: 80%;position: relative;}
.single-barco #barcos #barco-contact.fixed .combos-list .option-title .remove{position: absolute;left: -23px;top: 0;display: block !important;z-index: 99;padding: 0 2px;height: 12px;line-height: 11px;border-radius: 50%;cursor: pointer;}
.single-barco #barcos #barco-contact.fixed .combos-list .option-title .remove:hover{color: #fff !important;background: #f00;}
.single-barco #barcos #barco-contact.fixed .combos-list input,
.single-barco #barcos #barco-contact.fixed .fields .custom-control-input:checked~.custom-control-label::before{display: none;}
.single-barco #barcos #barco-contact.fixed.opened{background: #fff;padding: 20px;width: 33%;}
.single-barco #barcos #barco-contact.fixed.opened fieldset legend .close{font-size: .7em;border-radius: 50%;border: 2px solid #666;display: block !important;padding: 5px;height: 26px;width: 26px;}
.single-barco #barcos .combo-container .title{text-transform: uppercase;font-weight: 800;font-size: 2.6em;}
.single-barco #barcos .combo-container .item{margin: 0;}
.single-barco #barcos .combo-container .item .title, .single-barco #barcos .combo-container .item .subtitle{text-transform: uppercase;font-weight: 800;font-size: 1.6em !important;background: #2F8EA6;color: #fff;border-radius: 20px;padding: 20px 30px;position: relative;top: 60px}
.single-barco #barcos .combo-container .item .subtitle{font-size: 1.3em !important;background: #26B7C7;}
.single-barco #barcos .combo-container .item .combo-items{background: #00ced1;border-radius: 20px;padding: 60px 30px 20px 30px;list-style-type: none;}
.single-barco #barcos .combo-container .item .combo-items li{margin-bottom: 20px;}
.single-barco #barcos .combo-container .item .combo-items .option-title{margin-right: 20px;width: 80%;font-size: 1.3em;font-weight: 500;color:#fff}
.single-barco #barcos .combo-container .item .combo-items .option-title > strong{color: #fff;text-transform: uppercase;font-size: 1.1em;margin-bottom: 10px;display: block;}
.single-barco #barcos .combo-container .item .combo-items .option-preco{color: #fff;font-weight: bold;font-size: 1.3em;}
.single-barco #barcos #combos .combo-container .title{margin-top: 70px;}
.single-barco #barcos #combos .combo-container .item .combo-items {padding-bottom: 0;}
.single-barco #barcos #combos .combo-container .item .combo-items .option-title{margin: -5px 0 0 0;width: 100%;}
.single-barco #barcos #combos .combo-container .item .combo-items .option-preco{margin: 25px 0 0 0;}
.single-barco #barcos #combos .combo-container .combo-extra-content{background: #00ced1;padding: 0 15px;}
.single-barco #barcos #combos .combo-container .combo-extra-content .title{margin: 40px 0 0 0;font-size: 1.4em;}
.single-barco #barcos #combos .combo-container .combo-extra-content .desc{padding: 30px 30px 0 30px;}
.single-barco #barcos #combos .combo-container .combo-extra-content .desc *{font-size: .75em;}
.single-barco #barcos #dados-pessoais .combo-container .item .combo-items{padding: 20px;}

#roteiros .items{background: #00ced1;padding: 50px 15px;}
#roteiros .items .title{color: #fff;font-weight: 800;text-transform: uppercase;font-size: 2.4em;margin-bottom: 50px;}
#roteiros .items .title:before{background: #fff}
#roteiros .items .image-circle{width: 250px;height: 250px;line-height: 280px;background-size: contain;}
#roteiros .items .image-circle img{width: 200px;height: 200px;margin: -4px 0 0 0;}
#roteiros .items .item .title{font-size: 1.6em;margin: 30px 0;}
#roteiros .items .item .title:before, #roteiros .items .item #subtitle-container .subtitle:before{background: #fff}
#roteiros .items .item .desc{position: relative;min-height: 115px;overflow: hidden;}
#roteiros .items .item .desc *{font-size: 1.1em;}
#roteiros .items .item .desc:before{content: '';width: 100%;position: absolute;bottom: 0;left: 0;height: 30px;
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
#roteiros .items .item *{color:#fff}
#roteiros .items .item .btn-cta.btn{background: #fff;}
#roteiros .items .item .btn-cta.btn span{color:#1E537C !important}
/*#roteiros .items .item .desc:hover{height: 330px;}*/
#roteiros .tagging-map{position: relative}
#roteiros .tagging-map .map-items span{position: absolute;z-index: 1;}
#roteiros .tagging-map .map-items span a{font-style: inherit;color:#666;display: block;width:30px;height:30px;text-align: center;}
#roteiros .tagging-map .map-items span a strong,
#roteiros .tagging-map .map-items span div strong{position: relative;top: -23px;font-size: .8em;display: table;line-height: 20px;text-shadow: 0px 1px 0px #00000061;}
#roteiros .tagging-map .map-items span.tipo-pino-pino a{background: transparent url('assets/images/pino.png') center center no-repeat;width: 93px;height: 45px;margin: -46px 0 0 -46px;}
#roteiros .tagging-map .map-items span.tipo-pino-bandeira div{background: transparent url('assets/images/bandeira.png') center center no-repeat;width: 65px;height: 72px;margin: -62px 0 0 -10px;}
#roteiros .tagging-map .map-items span.tipo-pino-bandeira div strong{color: #2F8EA6;top: auto;left: -100%;}
#roteiros .tagging-map .map-items span.tipo-pino-farol div{background: transparent url('assets/images/farol.png') center center no-repeat;width: 72px;height: 58px;margin: -60px 0 0 -29px;}
#roteiros .tagging-map .map-items span.tipo-pino-farol div strong{color: #D44735;top: -80%;}
#roteiros .tagging-map img{width: 100%;height: auto;position: relative;z-index: 0}
#roteiros #barcos .title{text-transform: uppercase;font-weight: 800;font-size: 2.4em;}
#roteiros #barcos .item{height: 320px;overflow: hidden;margin: 0;}
#tagging-map-content .title{text-transform: uppercase;font-size: 2.3em;}
#tagging-map-content .desc {padding: 0 15px;}
#tagging-map-content .desc *{font-size: .9em;} 
#tagging-map-content .pagi{text-transform: uppercase;color: #2F8EA6;font-weight: bold;}
#tagging-map-content .pagi a{color: #2F8EA6;}
#tagging-map-content .back-to-map{background: #00ced1;color: #2F8EA6;padding: 16px 30px;border-radius: 25px;font-weight: bold;text-transform: uppercase;margin-top: 30px;}

#servicos .item a{border-radius: 30px;border: 1px solid #2F8EA6;padding: 20px 30px;margin: 30px;display: table;}
#servicos .item a:hover{border-radius: 20px;border: 1px solid #000;background: #f5f5f5;}
#servicos .item a .title{text-transform: uppercase;font-size: 1.6em;font-weight: 700;}
#servicos .item a .desc *{color: #2F8EA6;}
#servicos #servico-contact{}

/* FAQ */
#faq{background: #00ced1;}
#faq #accordion{margin:45px;display: table;}
#faq #accordion .card{width: 30%;float: left;margin: 0 1.6% 3%;background: #2F8EA6;border-radius: 1.4rem;}
#faq #accordion .card .btn{background: none;border:none;box-shadow: none;width: 100%;text-align: left;font-weight: bold;color: #fff;text-transform: uppercase;padding-left: 30px;}
#faq #accordion .card .btn:before{content: '+';font-size: 2em;position: absolute;left: 25px;top: 7px;}
#faq #accordion .card-body{background: #fff;position: absolute;z-index: 999;}
#faq #accordion .card-body *{color: #2F8EA6;font-size: 14px;}
.page-template-faq #subtitle-container{}
.page-template-faq #subtitle-container h2:before{background: #2F8EA6}

/* Contact  */
.form-container{background: #235C68;padding: 200px 0 100px 0;}
.form-container form{background: #fff;padding: 70px 15px 20px 15px;box-shadow: 30px -30px 0 #26B7C7;}
.form-container form label{color: #2F8EA6;text-transform: uppercase;font-weight: bold;margin: 0;font-family: 'Now';font-size: .8em;}
.form-container form label ~ input,
.form-container form label ~ textarea{border: none;border-bottom: 1px solid #2F8EA6;border-radius: 0;margin-bottom: 50px;height: calc(1.5em + 0.75rem + 0px);}
.form-container form label ~ textarea{border: 1px solid #2F8EA6;height: auto;margin: 0;}
.form-container form .btn{background: #2F8EA6;color: #fff;border-radius: 30px;padding: 7px 26px;font-weight: 600;text-transform: uppercase;}
.map-container {margin-top: 50px;}
.map-container .title{text-transform: uppercase;font-weight: bold;font-size: 2.6em;color: #307FA4;margin-bottom: 20px;letter-spacing: 2px;}
.map-container .map iframe{width: 100%;height: 80vh;display: table;}
.contact-infos-container .infos {text-align: center;list-style-type: none;display: flex;justify-content: space-evenly;margin: 50px auto;}
.contact-infos-container .infos li{margin: 30px;background-position: top center;background-repeat: no-repeat;padding-top: 80px;width: 33.33%;}
.contact-infos-container .infos li > strong{text-transform: uppercase;display: block;font-weight: bold;font-size: 1.6em;color: #26B7C7;margin-bottom: 10px;}
/*.contact-infos-container .infos li > span{font-weight: bold;}*/
.contact-infos-container .infos li.address{background-image: url('assets/images/address-big.png');}
.contact-infos-container .infos li.phones{background-image: url('assets/images/phones-big.png');}
.contact-infos-container .infos li.email{background-image: url('assets/images/email-big.png');}

/* Anuncie  */
#anuncie{box-shadow: none;}
#anuncie label{font-size: 1.2em;font-weight: 500;margin: 16px 0 0 0;}
#anuncie label.big-text{margin: 0;}
#anuncie input{border: 1px solid #000;margin-bottom: 30px;border-radius: 0;height: calc(1.5em + 0.75rem + 24px);}
#anuncie .intencao-container{margin: 50px auto;}
#anuncie .intencao-container label{margin: 0;text-transform: uppercase;color: #2F8EA6;font-weight: bold;font-size: 1.4em;}
#anuncie .intencao-container input{margin: 0 15px 0 0;width: 30px;}
#anuncie #imagens .main-title{font-size: 2.4em;font-weight: bold;}
#anuncie #enviar{padding: 10px 50px;font-size: 1.2em;}

/* Blog */
.hentry{margin: 0 0 75px 0}  
.hentry .read-more{font-size: 16px;display: table;width: auto;margin: 10px 0;}
.hentry.single-post{margin:0 0 75px 0;padding:0 30px;} 
.hentry .post-container{border: 1px solid #f2f2f2;border-top: none;padding: 40px 0;} 
.hentry .post-container:first-child{border-top: 1px solid #f2f2f2;padding: 40px 0;}  
.hentry .post-container .page-title{font-size: 1.2em;}
.nav-previous a, .nav-next a{color:#000;font-size: 18px;margin: 15px;background: #f5f5f5;padding:10px 15px;border:1px solid #ccc;}
.nav-previous a:hover, .nav-next a:hover{color:#666;background: #fff;}
.post-meta {font-size: 13px;padding-top:10px;}
.post-social {float: right}
.post-social .button{color:#fff;border:none;font-size: 12px;padding:5px 10px;box-shadow: none;margin:0;border-radius:5px;}
.post-social .button span{color:#fff;}
.post-social .button:hover{opacity:.8}
.post-social .post-social-facebook{background: #4267b2}
.post-social .post-social-twitter{background: #1da1f2}  
.post-social .post-social-pinterest{background: #b60a1b}
.post-social .post-social-whatsapp{background: #29a71a}
.post-social .post-social-comment{background: #000}
.comment-respond{margin-top: 35px}
#respond textarea#comment{height: 100px}
.commentlist .comment-awaiting-moderation{padding: 10px;background: #f3bf14;border-top: 3px solid #111;margin: 10px 0 0 0;display: block;}
.commentlist .comment-meta.commentmetadata{margin: 10px 0;}
.commentlist .comment-body p{font-size: 13px}
.commentlist .reply{display: block;margin: 10px 0;}
.commentlist .reply a{color:#000;text-transform: uppercase;}
.commentlist .comment{background: #f5f5f5;padding: 15px;}
.commentlist .comment .children{margin-left: 20px;border-left: 3px solid #f58220;}
.commentlist .comment .children .comment{background: #eaeaea;}
.commentlist .comment .comment-reply-title small a{font-size: 12px;color:#f00;}
.comment-respond .comment-notes{font-size: 12px}
.comment-respond #commentform #submit{font-size:16px !important;background: #294285;color: #fff;border: none;padding: 10px;border-radius: 5px;}
.comment-respond #commentform #submit:hover{background: #000}
#sidebar{margin-top: 0;}
#sidebar .widget {width:100%;display: table;clear: both;border: 1px solid #f2f2f2;border-top: none;padding: 40px 15px;background: #fafafa;}
#sidebar .widget:first-child {margin-top: 0;border-top: 1px solid #f2f2f2;}
#sidebar .widget .widgettitle {font-size: 1em}
#sidebar .widget ul {margin-left: 22px}
#sidebar .widget ul li a{font-size: 16px}
#sidebar .widget.widget_search .searchform label{display: none}
#sidebar .widget.widget_search .searchform #s{width:65%;float: left;border-radius: 0;border-right: 0;border-bottom-left-radius: 5px;border-top-left-radius: 5px;border: none;padding: 8px 8px 9px 8px;background: #ccc;}
#sidebar .widget.widget_search .searchform #searchsubmit{width:35%;float: right;background: #3681BB;color: #fff;border: 1px solid #ccc;height: 42px;border-left: 0;border-radius:0;border-bottom-right-radius: 5px;border-top-right-radius: 5px;cursor: pointer;}
#sidebar .widget.widget_search .searchform #searchsubmit:hover{background: #5A6067;}

/* Footer  */
#footer{position: relative;}
#footer{background-color: #2F8EA6 }
#footer .logo-container{margin-top: 50px;}
#footer .logo-container img{position: relative;top: -14px;}
#footer #newsletter{margin-top: 80px;padding: 0 7%;}
#footer #newsletter .desc{color: #fff}
#footer #newsletter form label span{display: none;}
#footer #newsletter form label input{width: 100%;background: #C0D8F2;border: none;padding: 7px;}
#footer #newsletter form button{float: right;background: #4571b9;color: #fff;border-radius: 0;}
#footer .infos-container{margin-top: 0px;}
#footer .infos-container .social-icons{display: table;margin: 0;background: url('assets/images/logo-alt.png') right bottom no-repeat;width: 100%;text-align: inherit;padding-top: 105px;}
#footer .infos-container .social-icons a:before{border-radius: 0;}
#footer .infos-container .social-icons li{margin: 0 10px 0 0;}
#footer .infos-container .infos{margin: 20px 0 0 0;padding: 0;}
#footer .infos-container .infos li,
#footer .infos-container .infos a{color: #fff;list-style: none;font-size: 18px;font-weight: 300;}
#footer #credits{margin-top: 0;padding: 30px;color: #88b1d2;font-size: 12px;}
#footer #credits a{color: #88b1d2;text-decoration: underline;}
#footer #credits .alt-logos{position: absolute;left: 5%;bottom: 50px;display: block;}
#footer #credits .alt-logo{width: 170px;height: auto;}

/* Small only */
@media screen and (max-width: 900px) {

  .whatsapp-chat-container{/*right: auto !important;left: 0 !important;*/bottom: 5px !important;}*/

  .custom-lightbox{width: 99vw;top: 3vh;left: 0.5vw;}
  .custom-lightbox .custom-lightbox-content{padding: 20px 10px 10px 10px;overflow: auto;height: 90vh;}
  .custom-lightbox .custom-lightbox-close{right: 0;top: 0}

  .drop-zone {padding: 50px 10px;margin: 15px 0;}

  .flex-direction-nav .flex-prev {left: -10px;}
  .flex-direction-nav .flex-next {right: -10px;}

  .title,
  #subtitle-container .subtitle {font-size: 1.6em !important;}
  .title.cursive{font-size: 40px !important;}

  /* Header  */
  #header #logo-container {width: 30%;}
  #top-bar #top-bar-menu #menu-topo, #header #menu .navbar{width: 100%;float: none;}
  .no-front-page #featured-image:after {bottom: -118px;}

  /* welcome  */
  #welcome > div:first-child{background: url(assets/images/00001.png) top right no-repeat, url(assets/images/ativo-99.png) bottom 3% left -15% no-repeat;}  
  #welcome .desc-image{width: 60%;height: auto;}

  /* Menu  */
  #header #menu{width: 100%;float: right;margin-top: 0;}
  #header #menu .navbar-light .navbar-toggler{position: absolute;top: -46px;right: 0;border: 1px solid #fff;padding: 0.15rem 0.25rem;}
  #header #menu .navbar-light .navbar-toggler-icon{filter: invert(1);}
  #header #menu .navbar li a{padding: 10px 0;}
  #header #menu .navbar li.cta a{top: 0}

  #form-cta .seal-container img{margin: 0 auto 15px auto;display: table;width: 140px;height: auto;}
  #form-cta .btn{margin: 40px 0 0 0;width: 100%;}
  #form-cta .social-icons  {float: right;margin: 30px 0 20px 0;}
  #form-cta.fixed-form-cta {position:static;}
  /*#form-cta.fixed-form-cta .seal-container,
  #form-cta.fixed-form-cta .social-icons{display: none;}
  #form-cta.fixed-form-cta .form-control {height: calc(1em + 0.75rem );padding: 0.175rem 0.75rem;}
  #form-cta.fixed-form-cta .btn{margin: 15px 0 0 0;width: 100%;padding: 10px;}
  #form-cta.fixed-form-cta .btn-cta.btn:before{height: 20px;}*/

  /* About  */
  .page-template-about .content-container{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .page-template-about #about #sonho .title {font-size: 2.6em;}
  .page-template-about #about #sonho .item .photo{position: static;}
  .page-template-about #about #sonho .item {margin: 0 auto 50px auto;}
  .page-template-about #about #sonho .item .texts {padding: 15px;margin-top: 30px;text-align: center;}
  .page-template-about #about #oferecemos .photos {display: flex;flex-direction: column;}
  .page-template-about #about #oferecemos .photos .photo{position: static;margin-bottom: 30px;display: block;}
  .page-template-about #about #historia .item {display: flex;-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;margin: 10px auto;justify-content: center;}
  .page-template-about #about #historia .title{font-size: 16px !important;}
  .page-template-about #about .title{font-size: 1.6em}
  .page-template-about #about #diferenca{text-align: center;}
  .page-template-about #about #diferenca .item .title{font-size: 1.4em;background-position: top center !important;}

  /* Barcos  */
  #barcos .item .texts {padding: 30px !important;}
  #barcos .item .texts .buttons {display: table;}
  #barcos .item .texts .buttons .btn{width: 44%;float: left;margin: 0 1%;}
  #barcos .item .texts .title{font-size: 1.6em;}
  .single-barco #barcos .item .texts {padding: 30px 20px !important;}
  .single-barco #barcos .infos li strong{font-size: 14px;margin: 20px 0 0 0;padding-top: 55px;}
  .single-barco #barcos .item .texts .infos li span {padding: 80px 10px 20px 10px !important;font-size: 13px;background-position: top;}
  .single-barco #barcos .item .texts .infos li{width: 50%}
  .single-barco #barcos .combo-container{padding: 0;}
  .single-barco #barcos .combo-container .item .combo-items .option-title{font-size: 1em;}
  .single-barco #barcos #barco-contact.fixed{bottom: 10%;width: 50%;}
  .single-barco #barcos #barco-contact.fixed.opened{width: 100%;border: 1px solid #ccc;right: 0;padding: 5px 20px;}
  .single-barco #barcos #barco-contact.fixed fieldset legend{font-size: 1.2em !important;padding: 5px 15px;}

  /* Roterios  */
  #roteiros .tagging-map{margin: 60px auto;}  
  #roteiros .tagging-map .map-items span a strong, #roteiros .tagging-map .map-items span div strong{font-size: .6em;line-height: 12px;top: -42% !important;}
  #roteiros .tagging-map .map-items span.tipo-pino-bandeira div strong{top: auto !important;}
  #roteiros .tagging-map .map-items span.tipo-pino-bandeira div{background-size: 76%;}
  #tagging-map-content .title{margin-bottom: 15px !important;}
  #tagging-map-content .pagi{padding: 0 !important;margin: 15px 0 0 0 !important;}
  #tagging-map-content .back-to-map{margin-top: 10px;}

  /* Testimonial  */
  #testimonials .title{font-size: 50px !important;}
  #testimonials .item .testimonial-content{padding: 0 15px;}

  /* Promotions  */
  #promotions {padding: 100px 0 60px 0;}

  /* Galeria  */
  .no-front-page #gallery .images{padding: 0;margin-bottom: 20px;}
  .no-front-page #gallery .images .title {font-size: 1.2em;width: 100%;padding: 20px 0;}

  /* FAQ */
  .page-template-faq #subtitle-container {background: url(assets/images/1111.png) left -90px top -10px no-repeat;}
  #faq #accordion .card{width: 100%;margin: 10px 0;}
  #faq #accordion .card-body{position: static;}

  /* CTA  */
  #cta{padding: 120px 0 20px 0;background: url(assets/images/ativo-99.png) top 0 left -5% no-repeat;}
  #cta .btn{font-size: 1.1em;}

  /* Contact  */
  .contact-infos-container {overflow: hidden;}
  .contact-infos-container .infos {flex-direction: column;padding: 0;}
  .contact-infos-container .infos li{width: 100%;margin: 20px 0;}
  .form-container {overflow: hidden;}

  /* Footer  */
  #footer {
    /*background: url(assets/images/ativo-12.png) left -14px bottom -14px no-repeat, 
    url(assets/images/ativo-99.png) right -84px top no-repeat, 
    url(assets/images/ativo-5.png) right -64px top 50% no-repeat;*/
    background: #2F8EA6;
    padding-bottom: 20px;
  }
  #footer .logo-container img{width: 280px;height: auto;}
  #footer #credits{padding-bottom: 100px;}
  #footer #credits .alt-logos{position: static;display: block;margin: 0 auto 20px auto;}

}