/*
Theme Name: 	Fortal World Tour
Theme URI: 		http://oficinadigitalweb.com.br
Author: 		Rodrigo Sousa
Author URI: 	http://oficinadigitalweb.com.br
Description:	Fortal World Tour
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
.top_bar_right_wrapper {
    display: none !important;
}
header#Header .column.one {
    width: 100%;
    padding: 0;
    margin: 0 auto!important;
}
#Subheader .title {
    font-family: "Oswald", Arial, Tahoma, sans-serif!important;
    text-transform: uppercase;
}
.layout-full-width.header-fw #Top_bar .container{
	background: #F3EAD6; /* Old browsers */
    -webkit-animation-name: header-fw; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 7s; /* Safari 4.0 - 8.0 */
    animation-name: header-fw;
    animation-duration: 7s;
	animation-iteration-count: 100;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes header-fw {
    0%   {background-color: #e7d6ad;}
    30%  {background-color: #fcf9f3;}
	60% {background-color: #fcf9f3;}	
	90% {background-color: #fcf9f3;}			
	
}
/* Standard syntax */
@keyframes header-fw {
    0%   {background-color: #e7d6ad;}
    30%  {background-color: #fcf9f3;}
	60% {background-color: #fcf9f3;}	
	90% {background-color: #fcf9f3;}						
}
.header-stack #Top_bar .logo #logo {
    -webkit-transition: all 5s ease;
    transition: all 5s ease;
}
.header-stack #Top_bar .logo #logo:hover {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.menu_wrapper, #Top_bar #menu {
    background: #EE4059!important;
}
.header-split #Top_bar {
    background-color: #fff;
    border-top: 7px solid #f58634;
    padding-top: 15px;
}
div#Top_bar {
    border-top: 7px solid #f58634!important;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 30px!important;
}
#Top_bar a.responsive-menu-toggle i {
    font-size: 23px!important;
    line-height: 30px!important;
    background: #f58634!important;
    color: #fff!important;
}
#Top_bar.is-sticky {
    padding: 5px 0 0 0;
    height: 80px!important;
}
#Top_bar .menu > li > a span {
    text-transform: uppercase;
}
#Action_bar .contact_details li > i {
    color: #007cc3;
    font-size: 20px;
    line-height: 20px;
}
#Action_bar .contact_details {
    font-size: 15px;
}
#Action_bar .contact_details a {
    text-decoration: none;
}
#Top_bar .menu > li > a span {
    border-color: rgba(0,0,0,0);
}
.header-classic #Top_bar {
	background: #fff;
}
#Top_bar #logo {
    padding: 0!important;
    margin-top: 5px;
    margin-bottom: 20px;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 8px;
}
#Top_bar .top_bar_right {
    height: 130px!important;
}
#Top_bar .menu > li > a {
    padding: 30.5px 0;
}
.header-classic #Top_bar .top_bar_right {
    top: 0px!important;
}
.icon-phone:before {
	-moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
#Top_bar .top_bar_right {
    padding: 0 5px 0 5px;
}
#Top_bar a.action_button {
    margin: 0 0px;
    font-size: 16px;
}
#Top_bar .top_bar_right_wrapper i.icon-whatsapp {
    font-size: 20px;
    line-height: 20px;
}
a.action_button {
    padding: 11px 10px;
}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], 
input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, 
.dark input[type="email"], .dark input[type="password"],
.dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
    font-size: 15px;
}
/*/ botão no ios /*/
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
}
/*/Conteudo /*/


#Top_bar a.action_button {
    -webkit-animation-name: top_bar_right_wrapper; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 7s; /* Safari 4.0 - 8.0 */
    animation-name: top_bar_right_wrapper;
    animation-duration: 7s;
	animation-iteration-count: 100;
	
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes top_bar_right_wrapper {
    0%   {background-color: #009389;}
    10%  {background-color: #EE4059;}
    20%  {background-color: #F05B42;}
    30% {background-color: #794336;}
	40% {background-color: #A8D27B;}
	50% {background-color: #F58634;}
	60% {background-color: #9d96d6;}
	70% {background-color: #91D8F7;}
	80% {background-color: #EE4059;}
	90% {background-color: #d8b66c;}	
	100% {background-color: #009389;}		
	
}

/* Standard syntax */
@keyframes top_bar_right_wrapper {
    0%   {background-color: #009389;}
    10%  {background-color: #EE4059;}
    20%  {background-color: #F05B42;}
    30% {background-color: #794336;}
	40% {background-color: #A8D27B;}
	50% {background-color: #F58634;}
	60% {background-color: #9d96d6;}
	70% {background-color: #91D8F7;}
	80% {background-color: #EE4059;}
	90% {background-color: #d8b66c;}	
	100% {background-color: #009389;}			
}
.header-stack #Top_bar .top_bar_right_wrapper {
    top: -80px;
    right: 10px;
}
p#consulttopo i.icon-map {
    font-size: 27px;
    top: 17px;
    position: relative;
    left: -5px;
}
p#consulttopo {
    text-transform: uppercase;
    text-align: right;
    font-size: 18px;
    line-height: 25px;
    margin: 0px 0 5px 0;
}
div#saibabutton img {
    cursor: pointer;
}
div#saibabutton img:hover {
       -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.zig1 .hr_zigzag i {
    color: #009389;
}
.zig2 .hr_zigzag i {
    color: #fff;
}
.titulotranslados .title {
    font-size: 50px!important;
    color: #009389;
    line-height: 55px!important;
    margin: 0;
    padding: 0;
}
.titulotranslados .title span,b.passeios {
    color: #f58634;
}
.txt-fortalhome p {
    font-size: 17px;
    line-height: 1.7em;
    text-align: center;
}
.txt-fortalhome {
    margin-top: 15px;
}
.column.mcb-column.one.column_fancy_heading.titulotranslados,
.column.mcb-column.one.column_fancy_heading.titulocombos {
    margin: 0 0 5px 0;
    display: block;
}
.titulocombos h2.title {
    color: #fff;
    font-size: 50px;
    line-height: 55px;
    margin: 0px 0 15px 0;
    padding: 0;
}
.titulocombos p {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
}
.column.mcb-column.one.column_fancy_heading.titulotranslados.servicoshome span {
    color: #794336;
}
.service-icones h2.title {
    color: #794336;
    font-size: 35px;
    line-height: 35px;
}

.service-icones img {
    transition: transform 0.8s;
  transform-style: preserve-3d;
}
.service-icones img:hover {
    transform: rotateY(180deg);
}
a.zaphome {
    color: #179b0d;
}
.bloco1empresa, .bloco2empresa, .bloco3empresa {
    padding: 0;
}
.column.mcb-column.two-fifth.column_zoom_box {
    margin: 40px 0 40px 15px;
}
@media only screen and (max-width: 991px) and (max-width: 48em) {
.column.mcb-column.two-fifth.column_zoom_box {
    margin: 0;
}
}
div#empresa h4 {
    font-size: 40px;
    line-height: 45px;
    color: #333;
    margin: 120px 0 30px 15px;
}
@media only screen and (max-width: 991px) and (max-width: 48em) {
div#empresa h4 {
    margin: 80px 0 0 15px;
}
div#empresa .section_wrapper .column {
    margin: 0;
    height: auto!important;
}
}
div#empresa p {
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 1.7em;
    padding-left: 15px;
}
/*/ reservas/*/
div#formreservas {
    background: rgba(255,255,255,0.79);
background: -moz-linear-gradient(left, rgba(255,255,255,0.79) 0%, rgba(245,245,245,0.79) 30%, rgba(245,245,245,0.79) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.79)), color-stop(30%, rgba(245,245,245,0.79)), color-stop(100%, rgba(245,245,245,0.79)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0.79) 0%, rgba(245,245,245,0.79) 30%, rgba(245,245,245,0.79) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.79) 0%, rgba(245,245,245,0.79) 30%, rgba(245,245,245,0.79) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.79) 0%, rgba(245,245,245,0.79) 30%, rgba(245,245,245,0.79) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.79) 0%, rgba(245,245,245,0.79) 30%, rgba(245,245,245,0.79) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=1 );
    padding: 25px;
}
div#formreservas input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    margin: 0;
    text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
    appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
}
a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
    color: #fff;
    text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
    appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select { -webkit-appearance: normal; }
div#formreservas input.wpcf7-form-control.wpcf7-submit:hover {
    background:#F58634!important;
}
h3.dataentraesaida {
    font-size: 20px;
    text-transform: uppercase;
    line-height: 35px;
    margin: 0 0 5px 0;
    color: #EE4059;
    font-family: "Oswald", Arial, Tahoma, sans-serif;
}
div#obs textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 100px;
}
div#botaoenviar {
    margin: 10px 0 0 0;
    height: 40px;
    padding: 0;
}
p.txtcontact {
    font-size: 18px;
    line-height: 25px;
}
h2.entregamos {
    font-size: 42px;
    line-height: 42px;
    font-weight: bold;
}
div#entregamos h3 {
    font-size: 40px;
    line-height: 42px;
	padding-top: 15px;
    color: #10405a;
	font-weight: bold;
}
h4.fraseentregamos {
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    padding-top: 15px;
}

/*/Footer/*/
div#pagamentofooter {
    padding-bottom: 25px;
}
#Footer ul#menu-menu-1 a {
    color: #fff!important
}
#Footer ul#menu-menu-1 a:hover {
    color: #f9a62c!important
}
#Footer .menu-menu-home-container a {
    color: #fff;
}
#Footer .menu-menu-home-container a:hover {
    color: #f9a62c;
}
p.txt-ligue {
    text-align: center;
    font-size: 15px;
    margin-bottom: 20px;
}
#Footer h4 {
    font-size: 37px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 35px;
}
aside#custom_html-4 {
    text-align: center;
}
div#socialfooter {
    margin-bottom: 30px;
}
p.phonefooter {
    font-size: 20px;
    line-height: 25px;
}
#Footer .footer_copy {
    background: #0082B9;
}
#Footer .footer_copy .one {
    margin-bottom: 5px;
    padding-top: 18px;
    min-height: 25px;
}
a.button.zapfooter.button_left.button_size_3.button_js.kill_the_icon span.button_label {
    color: #FFF;
}
a.button.zapfooter.button_left.button_size_3.button_js.kill_the_icon {
    margin: 0 0 0 50px;
}
@media (max-width: 991px) {
a.button.zapfooter.button_left.button_size_3.button_js.kill_the_icon {
    margin: 0 0 0 10px;
}	
}	
@media screen and (max-width:414px){
a.button.zapfooter.button_left.button_size_3.button_js.kill_the_icon {
    margin: 0 0 0 10px;
}		
}
@media only screen and (max-width: 48em) {
a.button.zapfooter.button_left.button_size_3.button_js.kill_the_icon {
    margin: 0 0 0 10px;
}	
}	
.zap-footer {
    width: 270px;
    max-width: 500px;
    height: 40px;
    line-height: 40px;
    background-color: #65bc54;
    position: fixed;
    right:30px;
    bottom:0;
    z-index: 99999;
    color: #FFFFFF !important;
	font-weight: bold;
    text-align: left;
    padding-left:10px;
    font-size:15px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
a.zap-footer span {
    font-size: 15px;
    font-weight: 500;
}
a.zap-footer i.icon-whatsapp {
    font-size: 20px;
}
iframe.mapafooter {
    height: 200px!important;
}

a.zapfooter {
    font-size: 20px!important;
    color: #179b0d!important;
}