@charset "utf-8";
/* CSS Document */

* {
	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: inherit;
}

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: #BC0003;
}
@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;
}

/* TEXTs */

h1, h2, h3, h4, h5, h6{
	text-decoration: none;
}

.text-center{
  text-align: center;
}

.underline{
	text-decoration: underline;
}

.fw-100{font-weight:100;}
.fw-300{font-weight:300;}
.fw-500{font-weight:500;}
.fw-700{font-weight:700;}
.fw-900{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-wine{background-color: #5b0808;}
.bg-dark-gray{background-color:#333}
.bg-light-gray{background-color:#F9F9F9;}
.bg-offwhite{background-color:#efe6d8;}

.pix-black{color:black;}
.pix-white{color:white;}
.pix-yellow{color:yellow;}
.pix-bege{color:burlywood;}
.pix-blue{color:blue;}
.pix-brown{color:#3F0102;}
.pix-wine{color:#5b0808;}
.pix-gray{color:#2B3241;}
.pix-offwhite{color:#efe6d8;}
.pix-light-gray{color:#dadada;}

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