/**
 * Style.
 * 
 * @author  Mario Sakamoto <mskamot@gmail.com>
 * @license MIT http://www.opensource.org/licenses/MIT
 * @see     https://wtag.com.br/divmon
 */

/*
 * Reset
 */
html, body, div, span,
table, thead, tbody, tfoot, tr, th, td,
form, label, input, textarea, select, option, button,
ul, li,
h1, h2, h3, h4, h5, h6, p,
img,
a,
pre, code, 
iframe { color: #1e272e; }

html { color: #1e272e; }

body { color: #1e272e; }

div { color: #1e272e; }

span { color: #1e272e; }

table { color: #1e272e; }

	thead { color: #1e272e; }

	tbody { color: #1e272e; }

	tfoot { color: #1e272e; }

		tr { color: #1e272e; }

			th { color: #1e272e; }

			td { color: #1e272e; }
		
form { color: #1e272e; }

	label { color: #1e272e; }

	input { color: #1e272e; }
	
	textarea { color: #1e272e; }

	select { color: #1e272e; }
	
		option { color: #1e272e; }

ul { color: #1e272e; }

	li { color: #1e272e; }
	
h1 { color: #1e272e; }

h2 { color: #1e272e; }

h3 { color: #1e272e; }

h4 { color: #1e272e; }

h5 { color: #1e272e; }

h6 { color: #1e272e; }

p  { color: #1e272e; }

img { color: #1e272e; }

a { color: #1e272e; }

/**
 * Id
 */

 /*
 * Class
 */

 .ui-fill-black {
	filter: invert(100%) sepia(0%) saturate(7420%) hue-rotate(142deg) brightness(119%) contrast(115%);
}

.ui-fill-white {
	filter: invert(10%) sepia(8%) saturate(1990%) hue-rotate(164deg) brightness(101%) contrast(89%);
}

 .iu-dark-bg { background-color: #1e272e;  }

 .iu-border { border: solid 1px #1e272e; }

 .iu-border-left { border-left: solid 1px #1e272e; }

.iu-border-top { border-top: solid 1px #1e272e; }

.iu-border-right { border-right: solid 1px #1e272e; }

.iu-border-bottom { border-bottom: solid 1px #1e272e; }

.iu-hover { 
	color: #1e272e;
	transition: 0.3s;
}

.iu-hover:hover { 
	color: #ed2939;
	transition: 0.3s;
}

.iu-whatsapp {
	color: #FFFFFF;
	background-color: #ed2939;
	border-radius: 33px 33px 33px 33px;
	transition: all 0.3s;
}

.iu-whatsapp:hover {
	transform: scale(1.1);
	color: #ed2939;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 14px 0px #FFFFFF;
	transition: all 0.3s;
}

.iu-opacity { background-color: rgba(0, 0, 0, .92); }

/*
Google
*/
#google_translate_element {
    display: none;
}
.goog-te-banner-frame {
    display: none !important;
}
body {
    position: static !important;
    top: 0 !important;
}

/*
Parallax
*/
.parallax { background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }


/*
 * Galeria
 */
.carousel__button svg {
	width: var(--carousel-button-svg-width, 50%) !important;
	height: var(--carousel-button-svg-height, 50%) !important;
	fill: none !important;
	stroke: white !important;
	stroke-width: var(--carousel-button-svg-stroke-width, 1.5) !important;
	stroke-linejoin: bevel !important;
	stroke-linecap: round !important;
	filter: var(--carousel-button-svg-filter, none) !important;
	pointer-events: none !important;
}

.fancybox__caption {
	color: white !important;
}

.fancybox__counter {
	color: white !important;
}

.fancybox__counter span {
	color: white !important;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
	border-width: 4px !important;
	border-style: solid !important;
	border-color: white !important;
}

/*
 * Banner home
 */
.slide-wrapper {
	overflow: hidden;
}

.slide {
	display: flex;
}

.slide:hover {
	will-change: transform;
}

.slide li {
	flex-shrink: 0;
	transition: .4s;
	overflow: hidden;
}

.slide li.active {
	opacity: 1;
}

[data-control="slide"] {
	display: none;
}

/*
 * Scroll suave
 */
@media (prefers-reduced-motion: no-preference) {
	html {
		scroll-behavior: smooth;
	}
}

:target {
	scroll-margin-top: 0.8em;
}

/*
 * Scroll lateral
 */
#iu-to-top {
	border-radius: 4px;
	background-color: #ed2939;
	padding: 8px;
	position: fixed;
	bottom: 0;
	right: 0;
	margin: 32px;
	z-index: 999;
	visibility: hidden;
	transform: translate3d(30px, 0, 0);
	transition: 0.75s;
	opacity: 0;
}

#iu-to-top.show {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
	transition: 0.75s;
}

.ui-overflow {
	cursor: pointer;
	overflow-y: scroll;
}
#iu-menu {
	background-color: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
	transform: translate3d(0, -40px, 0);
	transition: 0.75s;
	width: 100%;
	opacity: 0;
	visibility: hidden;
}

#iu-menu.show {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
	transition: 0.75s;
}

/*
 * Menu mobile
 */
.iu-overflow {
	cursor: pointer;
	overflow: hidden;
}

#dv-menu {
	list-style-type: none;
	-webkit-font-smoothing: antialiased;
	transform-origin: 0% 0%;
	transform: translate(100%, 0);
	transition: transform 1s;
}

.actives {
	transform: none !important;
}