@charset "utf-8";
/*
Theme Name: Pronew Odonto v2
Author: Jonas Chagas
Author URI: #
Description: Desenvolvido por Estúdio Sync
Text Domain: Agencia Estúdio Sync
Version: 2.0
*/

/* 
@font-face {
font-family: 'Raleway';
src: url('assets/fonts/raleway-regular.woff2') format('woff2'),
url('assets/fonts/raleway-regular.woff') format('woff'),
url('assets/fonts/raleway-regular.ttf') format('truetype');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Raleway';
src: url('assets/fonts/raleway-medium.woff2') format('woff2'),
url('assets/fonts/raleway-medium.woff') format('woff'),
url('assets/fonts/raleway-medium.ttf') format('truetype');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Raleway';
src: url('assets/fonts/raleway-semibold.woff2') format('woff2'),
url('assets/fonts/raleway-semibold.woff') format('woff'),
url('assets/fonts/raleway-semibold.ttf') format('truetype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Raleway';
src: url('assets/fonts/raleway-bold.woff2') format('woff2'),
url('assets/fonts/raleway-bold.woff') format('woff'),
url('assets/fonts/raleway-bold.ttf') format('truetype');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'Raleway';
src: url('assets/fonts/raleway-extrabold.woff2') format('woff2'),
url('assets/fonts/raleway-extrabold.woff') format('woff'),
url('assets/fonts/raleway-extrabold.ttf') format('truetype');
font-weight: 800;
font-style: normal;
}
@font-face {
font-family: 'Raleway';
src: url('assets/fonts/raleway-extrabolditalic.woff2') format('woff2'),
url('assets/fonts/raleway-extrabolditalic.woff') format('woff'),
url('assets/fonts/raleway-extrabolditalic.ttf') format('truetype');
font-weight: 800;
font-style: italic;
}
@font-face {
font-family: 'Open Sans';
src: url('assets/fonts/opensans-regular.woff2') format('woff2'),
url('assets/fonts/opensans-regular.woff') format('woff'),
url('assets/fonts/opensans-regular.ttf') format('truetype');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Open Sans';
src: url('assets/fonts/opensans-bold.woff2') format('woff2'),
url('assets/fonts/opensans-bold.woff') format('woff'),
url('assets/fonts/opensans-bold.ttf') format('truetype');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'Open Sans';
src: url('assets/fonts/opensans-extrabold.woff2') format('woff2'),
url('assets/fonts/opensans-extrabold.woff') format('woff'),
url('assets/fonts/opensans-extrabold.ttf') format('truetype');
font-weight: 800;
font-style: normal;
}
@font-face {
    font-family: 'Humanist 777';
    src: url('assets/fonts/humanist777bt-blackb.woff2') format('woff2'),
        url('assets/fonts/humanist777bt-blackb.woff') format('woff'),
        url('assets/fonts/humanist777bt-blackb.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humnst777 BT';
    src: url('../fonts/humanist777bt-romanb.woff2') format('woff2'),
        url('../fonts/humanist777bt-romanb.woff') format('woff'),
        url('../fonts/humanist777bt-romanb.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */
/* RESET PADDING, MARGIN =============== */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, address, big, cite,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, select, optgroup, textarea, button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header,
hgroup, menu, nav, output, ruby, section, summary, time, video, main{margin:0; outline: none; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html > object{ display:none !important;}

/* HTML5 display definitions =========== */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, dialog{display: block;}
[hidden], template {display: none;}

/* ALTURA FLUIDA COM FLOAT ============= */
.floatfix:after,
.floatfixall main:after, .floatfixall div:after, .floatfixall dl:after, .floatfixall dt:after, .floatfixall dd:after,
.floatfixall ol:after, .floatfixall ul:after, .floatfixall form:after, fieldset:after, label:after,
.floatfixall section:after, .floatfixall article:after, .floatfixall aside:after, .floatfixall header:after,
.floatfixall footer:after, .floatfixall nav:after, .floatfixall dialog:after, .floatfixall figure:after,
.floatfixall figcaption:after{content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}

/* RESET FONTES ======================== */
html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; background:#ffffff;}
body {font-size: 16px; line-height: 1.2; -webkit-font-smoothing: antialiased; font-family:sans-serif;
font-weight:400; font-style:normal; background:#ffffff;}

/* ELEMENTOS DE TEXTO ================== */
h1, h2, h3, h4, h5, h6, th{font-weight:inherit; font-size:inherit;}
a {background: transparent; color:inherit; text-decoration:inherit; outline:0;}
a:focus{}
a:hover, a:active, a:active:focus {}
a, button, input[type=submit]{transition: 0.3s; cursor: pointer;}
strong {font-weight: 700;}
em{font-style:italic;}
ul{list-style: none;}
ol {list-style-position: outside; margin-left: 15px;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub {bottom: -0.25em;}
hr {background-color: #eaeaea; border: 0; height: 1px; margin-bottom: 28px;}

blockquote{background: inherit; color: #768416; position: relative; font-weight: 400; padding: 2px 17px 17px 17px; line-height: 1.3;}
blockquote > blockquote {margin-left: 0;}
blockquote p {margin-bottom: 35px;}
blockquote > p:last-child {margin-bottom: 0;}
blockquote cite, blockquote small {color: #666666; line-height:1.1; font-style: normal; font-weight: 500;}
blockquote cite strong{color:#7e1711;}

/* Embedded content ==================== */
img {max-width:100%; height: auto; border: 0;}
svg:not(:root) {overflow: hidden;}
video{width: 100% !important; height: auto !important;}

/* Forms =============================== */
fieldset{border:none;}
button, input, optgroup, select, textarea, button {color: inherit; font: inherit; text-transform:inherit; outline: 0;}
button {overflow: visible; cursor: pointer; background:none; border:none;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
input, textarea, select{display:block; width:100%; background:#fff; padding:0 5px 0 5px; height: 46px; border:0;}
/* input{overflow:hidden;} */
textarea {overflow: auto; resize:none; overflow-x:hidden; padding:9px 6px 6px 13px; height:117px; line-height:normal;}
input[type="checkbox"], input[type="radio"] {width:auto !important; height:auto !important; line-height:normal; border:none; border-radius:0;}
input[type="file"]{ border: none; background: none; padding: 0;}
/* PLACEHOLDER  */
input::placeholder {color: #777;  /* Chrome, Firefox, Opera, Safari 10.1+ */ opacity: 1; /* Firefox */}
input::-webkit-input-placeholder {color:    #777; /* WebKit, Blink, Edge */}
input:-moz-placeholder {color:    #777; opacity:  1; /* Mozilla Firefox 4 to 18 */}
input::-moz-placeholder {color:    #777; opacity:  1; /* Mozilla Firefox 19+ */}
input:-ms-input-placeholder {color:    #777; /* Internet Explorer 10-11 */}
input::-ms-input-placeholder {color:    #777; /* Microsoft Edge */}
@media all and (min-width: 760px){ /* Só altera os elementos para telas maiores que 760px de largura */
	input[type="number"]{-moz-appearance: textfield;}

	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button{height: auto; -webkit-appearance: none; margin: 0;}

	input[type="date"]::-webkit-inner-spin-button,
	input[type="date"]::-webkit-calendar-picker-indicator,
	input[type="time"]::-webkit-outer-spin-button,
	input[type="time"]::-webkit-outer-spin-button{display: none; -webkit-appearance: none;}

	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

	input[type="search"],
	input[type="number"],
	input[type="time"],
	input[type="date"],
	input[type="date"]::-webkit-calendar,
	input[type="date"]::-webkit-number {-webkit-appearance: textfield; -moz-appearance: textfield;}
}

input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

optgroup {font-weight: bold;}
a:active, a:hover {outline: 0;}
input.error, textarea.error, select.error{border-bottom-color:#ba0000!important;}
textarea.error{border-color:#ba0000!important; }

.g-recaptcha{overflow: hidden; height: 1;position: relative;}
.g-recaptcha .grecaptcha-badge{ position: absolute; top: 100%; left: 100%;}
.grecaptcha-badge{right: -260px !important;}
span.error{text-align:right;display:block; color:#ba0000; padding: 2px 0 0 0; line-height:0.9; font-size: 12px;}

/* TABELAS ============================= */
table {border-collapse: collapse; border-spacing: 0;}
td, th {padding: 0;}

/* CLASSES ============================= */
.fonts-loaded body{font-family: 'Roboto', sans-serif;}
.fonts-loaded body .fnt-1{font-family: 'Raleway', sans-serif;}
.fonts-loaded body .fnt-2{font-family: 'Open Sans', sans-serif;}

.fw-thin{font-weight:100;}
.fw-regular{font-weight:400;}
.fw-medium{font-weight:500;}
.fw-smbold{font-weight:600;}
.fw-bold{font-weight:700;}
.fw-exbold{font-weight:800;}
.fw-black{font-weight:900;}

.underline, .h-underline:hover{text-decoration:underline;}
.underline-none{text-decoration:none;}
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
.capitalize{text-transform: capitalize;}
.transform-none{text-transform:none;}
.italic{ font-style:italic;}
.normal{font-style:normal;}

.txt-left{text-align:left;}
.txt-right{text-align:right;}
.txt-center{text-align:center;}
.txt-justify{text-align:justify;}

/* POSICIONAMENTO */
.flt-left{float:left;}
.flt-right{float:right;}
.flt-none{float:none;}
.flt-clear{clear:both;}
.flt-center{margin:0 auto;}

.dsp-block{display:block;}
.dsp-none{display:none;}
.dsp-inline-block{display:inline-block;}
.dsp-table{display:table; border-spacing:0; border-collapse: collapse; table-layout: fixed;}
.dsp-row{display:table-row;}
.dsp-cell{display:table-cell;}
.dsp-table:after, .dsp-row:after, .dsp-cell:after{content:normal;}

.pos-relative{position:relative;}
.pos-absolute{position:absolute;}

/* COR DO TEXTO */
.color-fff{color: #ffffff;}
.color-000{color: #000000;}
.color-1-1{color: #fc7b05;}
.color-1-2{color: #4a585a;}
.color-1-3{color: #666565;}
.color-1-4{color: #545353;}
.color-1-5{color: #414040;}
.color-1-6{color: #666666;}

/* BACKGROUND */
.bg-fff{background-color: #ffffff;}
.bg-000{background-color: #000000;}
.bg-1-1{background-color: #f6f4f4;}
.bg-1-2{background-color: #fd7b03;}
.bg-1-3{background-color: #ebebeb;}
.bg-1-4{background-color: #414040;}
.bg-1-5{background-color: #fd6103;}
.bg-1-6{background-color: #3e3e3e;}
.bg-1-7{background-color: #f8f7f6;}
.bg-1-8{background-color: #009114;}
.bg-1-9{background-color: #03a71a;}
.bg-1-10{background-color: #41575a;}

/* GRID */
.w-cont, .container{max-width:1440px;}
.w-auto{width:auto;}
.cont-overflow{ overflow:hidden;}
.flex-container{display: flex; justify-content: space-between;}

/* OBJECTS */

.demo-icon{
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: never;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

