body input {
	border-color:#d3b5b6!important;
	
}

ul.menu-ecommerce li a.active, ul.menu-ecommerce li a:hover {
	
	background:#d62527;
}
ul.menu-ecommerce li a.active:after, ul.menu-ecommerce li a:hover:after {
	border-left:20px solid #d62527;
}
.title-1 {
	color:#d62527;
}
.envia-padrao {
	
}


.botaoreserva {
	margin-left: 10px;
    padding: 10px!important;
    border: 2px solid #d62527 !important;
    border-radius: 50px;
    background-color: #222;
    margin-top:4px;
    color: #e4e4e4;
	
}
.botaoreserva:hover {
    background-color: #d62527!important;
    
}



.block-hero {
    width: 100%;
	position: absolute;
	bottom:0;
	color:#fff;
	text-align:center;
}
.block-hero2 {
    position: absolute;
    left: 10px;
    bottom: 70px;
}
.button-home {
    display: block;
    width: 30%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    border: 2px solid #d62527;
    border-radius: 100px;
    background-color: transparent;
    background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .1), transparent);
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .1), transparent);
    font-family: Montserrat, sans-serif;
    color: #e4e4e4;
    text-align: center;
}
.button-home.button-video {
    width: 40px;
    height: 40px;
    
	background-image: url(../../img/PLAY_WHITE.png), -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .1), transparent);
    background-image: url(../../img/PLAY_WHITE.png), linear-gradient(180deg, hsla(0, 0%, 100%, .1), transparent);
    background-position: 50% 50%, 0px 0px;
    background-size: cover, auto;
    background-repeat: no-repeat, repeat;
    display: inline-block;
}
.mute-button {
    background-image: url(../../img/speaker.png), -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .1), transparent)!important;
    background-image: url(../../img/speaker.png), linear-gradient(180deg, hsla(0, 0%, 100%, .1), transparent)!important;
}
video {
  width: 100%    !important;
  height: auto   !important;
  display:block;
  filter:brightness(55%);
}

.button-video.play {
    background-image: url(../../img/PAUSE_WHITE.png), -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .1), transparent);
    background-image: url(../../img/PAUSE_WHITE.png), linear-gradient(180deg, hsla(0, 0%, 100%, .1), transparent);
}
.mute-button.mute {
    background-image: url(../../img/mudo.png), -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .1), transparent)!important;
    background-image: url(../../img/mudo.png), linear-gradient(180deg, hsla(0, 0%, 100%, .1), transparent)!important;
}

.back-video {
	position:relative;
}




.botao1 {

    
    padding-right: 38px;
    padding-left: 38px;
    border: 2px solid #d62527;
    border-radius: 100px;
    background-color: transparent;
    font-family: Montserrat, sans-serif;
    color: #d62527;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
	

}

.botao1:hover {
    background-color: #d62527;
    background-image: -webkit-linear-gradient(270deg, transparent, hsla(0, 0%, 100%, .1));
    background-image: linear-gradient(180deg, transparent, hsla(0, 0%, 100%, .1));
    color: #e4e4e4;
}



.botao2 {
background: linear-gradient(#bb1010, #ff1616);
	padding-top:10px;
	padding-bottom:10px;
color:#fff;	
}

.botao33 {
	color:#fff!important;
	border:1px solid white;
	color:#fff;
	background-color:red;
	opacity:.8;
	width:40%;
	background-color: #d62527;
}
.botao33:hover {
	background-color:red;
}
.navbar-inverse {
	background-color:#222;
}

#navbar {
	margin-top:6px;
}
body {
	
}

.aba-ibiza {
	list-style-type:none;
	padding:0;
	 display: flex;
	 border-bottom:1px solid #d62527;
}

.aba-ibiza li {
	flex-grow: 1;
   flex-basis: 80px; /*set the initial length*/
   text-align:center;
   
    border-style: solid solid none;
    border-width: 1px;
    border-color: #d62527;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: transparent;
   
    text-align: center;
    text-transform: uppercase;
	padding:8px 0;
}

.aba-ibiza li + li {
	margin-left:4px;
}

.aba-ibiza li a {
	display:block;
	height:100%;
}

.aba-ibiza li.active {
	background-color: #d62527;
    color: #e4e4e4;

}

.navbar-inverse .navbar-nav>li>a {
    
    font-family: Montserrat, sans-serif; /* font-family: "Open sans"; */
}
.h1-hero {
	margin-top: 0px;
    margin-bottom: 25px;
    font-family: Montserrat, sans-serif;
    color: hsla(0, 0%, 100%, .85);
    font-weight: 400;
    text-align: center;
	
}

.botao1 {
	display:inline-block;
	margin-bottom:10px;
}

@media (min-width: 992px) {
	.block-hero2 {
		
		left: 50%;
		margin-left: -40px;
		
	}
	.block-seta {
		position: absolute;
		left: 0px;
		right: 0px;
		bottom: 0px;
		height: 50px;
		margin-bottom: 20px;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		
		background-image: url(../../img/arrow_down_white.png);
		background-position: 50% 50%;
		background-size: auto 40px;
		background-repeat: no-repeat;
	}
}
@media (max-width: 992px) {
	video {
		width:140%!important;
	}
	.block-hero2 {
		left:50%;
		margin-left:-20px;
		bottom:10px; 
	}
	.h1-hero {
		font-size:17px;
	}
	h1 {
		font-size:24px;
	}
	
	.button-video {
		background-image: url(../../img/PAUSE_WHITE.png), -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .1), transparent) !important;
		background-image: url(../../img/PAUSE_WHITE.png), linear-gradient(180deg, hsla(0, 0%, 100%, .1), transparent) !important;
	}
	
	.button-video.play {
		background-image: url(../../img/PLAY_WHITE.png), -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .1), transparent) !important;
		background-image: url(../../img/PLAY_WHITE.png), linear-gradient(180deg, hsla(0, 0%, 100%, .1), transparent) !important;
	}
}


*::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}

/* Old shadow dom for play button */

*::-webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}

/* New shadow dom for play button */

/* This one works! */

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

.stylecolor, h6, .stylecolor p {
	color:#d62527!important;
}

.data {
	background:white url('../../img/calendario.png') no-repeat center right;
	background-position:center right 4px;
	
}


.faq2 .categoria {
	background-color: #d62527;
}

span.caret {
	border-top: 6px solid #d62527;
}
span.caret-right {
	border-left: 6px solid #d62527;
}

.accordion.faqcategoria > dt > a {
	border-bottom: 1px solid #d62527;
}