@charset "utf-8";

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

body a,
	 a:link,
	 a:visited,
	 a:hover,
	 a:active {
		text-decoration: none;
		color: white;
}

html {
  	-ms-text-size-adjust: 100%;
  	-webkit-text-size-adjust: 100%;
}

body {
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;

	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */
	font-feature-settings: 'liga';
	-webkit-text-size-adjust: 100%;
	
	margin: 0 auto;
	
	overflow-x: hidden; /* oculta a barra de rolagem horizontal */
	
	height: 100vh;
	background-color: white;
}

/* Barra de rolagem personalizada */
body::-webkit-scrollbar {
  width: 10px;
}
body::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}
body::-webkit-scrollbar-thumb {
  background-color: #A68E7A;
  border-radius: 5px;
  height: 20px;
}
body::-webkit-scrollbar-thumb:hover {
  background-color: #fab900;
}
@media only screen and (max-width: 768px){
	body::-webkit-scrollbar {
	  display: none;
	}
}

/* GENERAL */
#whatsapp-button {
    position: fixed;
    bottom: 20px;
    right: 20px;
    border: none;
    width: 60px;
    height: 60px;
    z-index: 700;
    display: flex;
    justify-content: center;
    align-items: center;
	background: transparent;
}
#whatsapp-button img {
    width: 40px;
    height: 40px;
}
@media only screen and (max-width: 768px) {
	#whatsapp-button {
		bottom: 10px;
		right: 10px;
	}
	#whatsapp-button img {
		width: 35px;
		height: 35px;
	}
}
.img-responsive{
  max-width: 100%;
  height: auto;
  display: block;
}
.button-default {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  text-decoration: none;
  cursor: pointer;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 3px;
  border: solid;
  border-width: 1px;
  background-color: transparent;
}
.button-full {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  text-decoration: none;
  cursor: pointer;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 2px;
  border: none;
}

/* TEXTs */

h1, h2, h3, h4{
	text-decoration: none;
	font-weight: 100;
}

.text-center{
  text-align: center;
}
.title{
	font-size: 23px;
	line-height: 160%;
}
.paragraph{
	font-size: 14px;
	line-height: 140%;
}
.microtxt{
	font-size: 10px;
	line-height: 140%;
}
.price{
	font-size: 40px;
	line-height: 10px;
}

.petaca{
	font-size: 18px;
	line-height: 140%;
}
.underline{
	text-decoration: underline;
}
.button-txt {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 12px;
  text-decoration: none;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 3px;
  border: solid;
  border-width: 1px;
  background-color: transparent;
}
.fw-1{
	font-weight: 100;
}
.fw-4{
	font-weight:400;
}
.fw-9{
	font-weight:900;
}

/* FONTS */
@font-face{
    font-family: 'noto';
    src: url("../fonts/NotoSerifOriya-Medium.ttf") format('truetype');
}
@font-face{
    font-family: 'gotham';
    src: url("../fonts/GOTHAMBOOK.TTF") format('truetype');
}
.fontitle{
    font-family: 'noto', sans-serif;
}
.fontext{
    font-family: 'gotham', sans-serif;
}

/* COLORS */ 
.bg-black{background-color: black;}
.bg-white{background-color: white;}
.bg-green{background-color: mediumseagreen;}
.bg-dark-gray{background-color:#333}
.bg-light-gray{background-color:#F9F9F9;}

.pix-black{color:black;}
.pix-white{color:white;}
.pix-gray{color:#2B3241;}
.pix-light-gray{color:#dadada;}
.pix-yellow{color:#fab900;}
.pix-first{color:#EFE2AE;}
.pix-second{color:#645936;}

.frame{
	border: solid;
	border-width: 1px;
}

.border-white{
	border-color: white;
}
.border-black{
	border-color: black;
}
.border-first{
	border-color: #EFE2AE;
}
.border-yellow{
	border-color: #fab900;
}
