@font-face {
	font-family: 'TitilliumWeb-Regular';
	src: url(../fonts/TitilliumWeb-Regular.ttf);
}
@font-face {
	font-family: 'TitilliumWeb-SemiBold';
	src: url(../fonts/TitilliumWeb-SemiBold.ttf);
}

body {
    font-family: 'TitilliumWeb-Regular';
}
h1, 
h2,
h3, 
h4, 
h5, 
h6 {
    font-family: 'TitilliumWeb-SemiBold';
}

/* .menu-bar .temp-hidden {
	display: none;
} */
.inline-block {
    display: inline-block;
    vertical-align: middle;
}
.header-contact {
    display: block;
    font-size: 20px;
    background-color: transparent;
    padding-bottom: 13px;
    margin-bottom: 30px;
    border-bottom: 1px solid;
}
.social-icons {
    float: right;
    line-height: initial
}
.header-contact .phone {
    line-height: initial;
    border: none;
    margin: 0 20px;
}
.inline-block > a {
    padding-left: 33px;
    background-repeat: no-repeat;
	background-position: 0 4px;
}
.social-icons > a {
    background-repeat: no-repeat;
    background-position: center;
}
.header-contact .social-icons a {
    padding: 3px 13px;
    margin-right: 20px;
    border: none;
}
.header-contact .social-icons a:last-child {
    margin-right: 0;
}
.menu-bar .menu > .menu-item > a:after {
	content: "";
	height: 1px;
	width: 100%;
	display: block;
	margin-left: -2px;
	margin-top: 5px;
}
#header .inside {
    padding-top: 12px;
	padding-bottom: 30px;
}
.logo-area {
    margin-top: 35px;
}
.menu-bar li {
    padding: 0 14px;
    font-weight: normal;
	font-size: 23px;
	margin-left: 14px;
}
.brand.logo {
    margin-right: 30px;
}
.brand img {
    max-width: 260px;
}
.menu-bar li:first-child {
    padding-left: 0;
}
.search-form .search-field {
    width: 100%;
    border-radius: 20px;
    padding: 20px 25px;
	font-size: 20px;
}
.search-form {
    float: none;
    margin-top: 13px;
}
.menu-bar ul {
    float: none;
}
.search-form .search-submit {
    position: absolute;
    margin-left: -50px;
    padding: 14px 20px;
    background-color: transparent;
    background-image: none;
    border: none;
    border-left: 1px solid;
    border-radius: 0;
}
.search-form .wc_ps_nav_submit_icon {
    height: 26px;
    width: 27px;
    top: 7px;
    right: 10px;
    background-repeat: no-repeat;
	color: transparent;
}
.search-form .search-submit:hover {
    background-image: none;
    background-color: transparent;
    border-left: 1px solid;
}
#top-menu {
    display: none;
}
.Banners li img {
    height: auto;
    width: auto;
    display: inherit;
    filter: none;
	cursor: pointer;
}
.Banners>li {
    height: auto;
    display: inline-flex;
    width: auto;
    background-color: transparent;
    filter: none;
    border: none;
    float: none;
}
#container,
.home #primary {
    background-image: none;
}
#categories .inside .categories-title {
    text-align: center;
    font-size: 35px;
    line-height: 35px;
}
#categories .inside {
    margin-top: 150px;
}
#categories .inside .categories-title:first-child > strong {
    padding: 0 5px;
}
.home .flexBannerr .Banners.animated,
.home .flexBannerr .Banners {
	left: initial;
}
.flexBannerr,
.flexBannerr ul.Banners,
.home div#primary {
    display: block;
}
.flexBannerr {
    max-width: 590px;
	border-top: 3px solid;
	margin-top: 50px;
}
.home .slick-dots li button:before {
    font-size: 65px;
    opacity: 1;
}
.home .slick-dots li {
    margin: 0 10px;
}
.home .slick-dots li.slick-active button:before {
    opacity: 1;
}
.choose-category {
    padding: 20px 30px;
    display: table;
    margin: 50px auto 100px;
    border-radius: 40px;
    font-weight: bold;
    font-size: 25px;
}
.choose-category:hover {
    filter: brightness(1.2);
}
#exams-fees > div {
    display: inline-table;
    width: 50%;
    padding: 100px 0;
    background-size: cover;
    background-position: bottom;
}
#exams-fees .exams .right {
    margin-right: 60px;
}
#exams-fees .content {
    max-width: 470px;
    font-size: 25px;
}
#exams-fees .content img {
    margin: 0 auto 30px;
    min-height: 96px;
}
#exams-fees .content .description {
    line-height: 35px;
    max-width: 470px;
	font-size: 33px;
    text-align: center;
    margin: 0 auto;
}
#exams-fees .fees .left {
    margin-left: 60px;
}
#exams-fees .exams-link {
    padding: 20px 35px;
    border-radius: 40px;
    font-family: 'TitilliumWeb-SemiBold';
    margin-top: 40px;
    display: block;
}
#exams-fees .exams .exams-link {
    border: 1px solid;
}
#exams-fees .fees .exams-link,
#exams-fees .exams .exams-link {
	transition: background-color .2s;
}
#exams-fees .fees .exams-link {
    border: 1px solid;
}
#vehicles {
    margin-top: 130px;
}
#vehicles .inside {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}
#vehicles .inside .title {
    font-size: 35px;
    font-weight: bold;
}
#vehicles .inside .title:after {
	content: "";
	width: 600px;
	height: 3px;
	display: block;
	margin: 40px auto;
	max-width: 100%;
}
.fleet-vehicles {
    list-style: none;
    margin: 0;
}
.fleet-vehicles .item {
    display: inline-block;
    width: 33.33%;
    margin-bottom: 50px;
}
.fleet-vehicles .item .qtd {
    width: 100px;
    border-radius: 50%;
    font-weight: bold;
    font-size: 50px;
    margin: 30px auto;
    line-height: 100px;
    display: block;
    height: 100px;
}
#vehicles .inside .item .title {
    font-size: 35px;
    font-weight: normal;
	font-family: 'TitilliumWeb-Regular';
    text-transform: uppercase;
}
#vehicles .inside .item .title:after {
    display: none;
}
#vehicles .inside .item:hover .title {
    text-decoration: underline;
}
.attachment-Fleet-Vehicles {
    margin: 0 auto;
}
.attachment-Fleet-Vehicles,
.fleet-vehicles .item .qtd {
    cursor: pointer;
}
.home .section-big {
    font-weight: normal;
    max-width: 490px;
    line-height: 40px;
    font-size: 35px;
	font-family: 'TitilliumWeb-Regular';
    margin: 0 auto;
	letter-spacing: 0;
    text-transform: none;
}
.home .news-title {
    border-top: 3px solid;
    border-bottom: 3px solid;
    display: table;
    padding: 50px 90px;
    margin: 0 auto;
    margin-bottom: 60px;
}
.home #mason_container {
    display: block;
}
.home #mason_container .entry-grid {
    width: 379px;
    margin-right: 25px;
    float: none;
    display: inline-block;
}
.home #mason_container .entry-thumb {
    height: 283px;
}
.entry-grid .entry-meta {
    display: none;
}
.news-home {
    padding-bottom: 0;
    margin-bottom: 60px;
}
.home #mason_container h2.entry-title {
    text-align: center;
    text-transform: none;
    margin: 20px;
    font-size: 23px;
    height: 70px;
}
.entry-grid .entry-content {
    border: 2px solid;
    border-top: none;
}
.entry-grid .entry-content {
    border-top: 1px solid transparent;
}
#mason_container .entry-thumb a:before {
    display: none;
}
#mason_container .entry-thumb a:after {
    display: none;
}
.home .entry-grid .entry-thumb:before {
    width: calc(100% - 16px);
    height: calc(100% - 16px);
    position: absolute;
    border: 8px solid transparent;
    content: "";
}
.home #mason_container h2.entry-title
.entry-grid .entry-content,
.home .entry-grid .entry-thumb:before {
	transition: all .5s;
	visibility: visible;
}
#footer .footer-title {
    font-size: 35px;
	font-family: 'TitilliumWeb-Regular';
}
#footer .social-icons {
    list-style: none;
    margin: 20px auto 0;
    float: none;
}
#footer .contacts {
    list-style: none;
    margin: 0px auto;
    max-width: 750px;
    font-size: 18px;
    line-height: 25px;
	text-align: center;
}
#footer .flags-list {
    list-style: none;
    margin: 40px auto 0;
    display: table;
}
#footer .flags-list .flag {
    display: inline-block;
    margin-right: 15px;
}
.copyright {
    width: 100%;
    text-align: center;
    font-size: 16px;
	padding: 0;
}
.powered {
    display: table;
    min-width: initial;
    margin: 50px auto;
}
#footer .contacts .title {
    display: block;
    text-align: center;
}
#footer .contacts > li {
    display: inline-block;
    width: 50%;
    vertical-align: top;
	font-size: 21px;
}
#footer .contacts:after,
#footer .copyright:before,
#footer .contacts:before {
	content: "";
	display: block;
	width: 460px;
	height: 1px;
	margin: 30px auto;
}
.copyright .powered {
    margin-top: 30px;
}
.powered > a {
    display: inline-block;
    width: 180px;
}
.powered > a > img {
    display: block;
    margin: 0 auto 10px;
    position: static;
    width: auto;
}
#custom_footer {
    margin-bottom: 0;
	margin-top: 70px;
}
#footer .facebook,
#footer .instagram,
#footer .youtube {
    background: none;
}
#footer .item .face-icon {
    height: 70px;
    width: 40px;
}
#footer .item .inst-icon {
    width: 58px;
    height: 57px;
}
#footer .item .yout-icon {
    width: 67px;
    height: 50px;
}
#footer .item a {
    display: block;
    background-repeat: no-repeat;
}
.social-icons .item {
    display: inline-block;
    margin-right: 40px;
	vertical-align: middle;
}
.menu-item .sub-menu {
    border: none;
	margin-top: 0;
}
.menu-bar .sub-menu li {
    text-transform: none;
    line-height: 20px;
    padding: 0 10px;
	font-size: 18px;
    border-top: 1px solid;
}
.menu-bar .menu-item-has-children:after {
    font-family: 'FontAwesome';
    content: "\f107";
    display: inline-block;
    margin-left: 5px;
}
.menu-bar ul li > a {
	display: inline-block;
}
.archive nav.woocommerce-breadcrumb,
.archive .woocommerce-products-header,
.archive .woocommerce-result-count,
.archive form.woocommerce-ordering,
.term-cursos div#sidebar {
    display: none;
}
.term-cursos div#content {
    width: 100%;
    max-width: 1200px;
    float: none;
    margin: 0 auto;
}
.term-cursos:not(.home) #primary {
    background-color: transparent;
}
#process-guide {
    padding: 20px 0;
    text-align: center;
	/* display: none; */
}
#process-guide .steps {
    margin: 0 auto 40px;
    list-style: none;
    position: relative;
}
#process-guide .step {
    display: inline-block;
    font-size: 25px;
    position: relative;
    width: 40px;
    border: 3px solid;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    margin-right: 40px;
    font-weight: bold;
    z-index: 2;
}
#process-guide .steps:before {
	content: "";
	height: 3px;
	width: 100%;
	display: block;
	position: absolute;
	top: 50%;
}
body:not(.home) #container>#header {
    border-bottom: none;
}
#container > #header {
	border-bottom: none;
}
#process-guide .step-desc {
    font-size: 30px;
    font-family: 'TitilliumWeb-Regular';
}
.archive #content ul.products .product {
	position: static;
    width: 366px;
    border-width: 2px;
    border-radius: 10px;
    margin-right: 30px;
}
#content .product .woocommerce-loop-product__title {
    font-size: 25px;
    border-bottom: 1px solid;
    margin: 5px 10px 15px;
    padding-bottom: 10px;
    min-height: 80px;
    font-family: 'TitilliumWeb-Regular';
}
.thumb-inner {
    position: relative;
}
.woocommerce-page ul.products li.product .onsale {
    right: initial;
    left: 0px;
    font-size: 18px;
	font-weight: bold;
    border-radius: 0;
    text-transform: uppercase;
}
.woocommerce ul.products li.product .button {
    width: auto;
    display: table;
    margin: 25px auto;
    border-radius: 40px;
    padding: 15px 20px;
	font-size: 18px;
	font-weight: bold;
}
.archive.woocommerce ul.products li.product .price {
    padding-top: 0;
    margin-top: 20px;
    font-size: 23px;
	min-height: 60px;
}
.product .thumb {
    height: 250px;
	overflow: hidden;
}
.woocommerce ul.products li.product span.price del,
.woocommerce ul.products li.product span.price ins {
    font-size: inherit;
    display: block;
}
.woocommerce ul.products li.product span.price del {
    margin-bottom: 10px;
    opacity: 1;
    margin-right: 0;
}
#content .product .price del .amount {
    font-size: inherit;
}
.bg-details {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.see-details {
    display: table;
	width: calc(100% - 20px);
    text-align: left;
    padding: 0 10px;
    margin-bottom: 20px;
}
.see-details .text {
	cursor: pointer;
}
.see-details .more {
    border: 2px solid;
    border-radius: 50%;
    display: inline-block;
    height: 14px;
    font-size: 18px;
    vertical-align: middle;
    width: 14px;
    line-height: 10px;
    width: 14px;
    text-align: center;
}
.product .details .inside {
    width: 1000px;
    border-radius: 10px;
    left: 50%;
    top: 50%;
	position: relative;
	transform: translate(-50%, -50%);
    padding: 30px;
}
.product .details .content {
	font-size: 18px;
	overflow-y: auto;
	max-height: 400px;
}
.product .details {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin-left: 0;
	margin-top: 0;
	z-index: 10;
	display: none;
	opacity: 1;
	text-transform: none;
	transition: none;
}
.fa-window-close-o {
    font-size: 25px;
	cursor: pointer;
	position: absolute;
	background-color: #fff;
	border: 1px solid;
	right: 0px;
	display: inline-flex;
	top: -44px;
}
.fa-window-close-o:before {
    display: none;
}
.product .details span {
	padding: 0;
}
.product .details .fa-window-close-o span {
	padding: 7px 13px;
}
.fa-window-close-o > span:first-child {
    border-right: 1px solid;
    padding-right: 10px;
}
.details .product-title {
    font-size: 25px;
	margin-bottom: 20px;
    border-bottom: 2px solid;
    font-family: 'TitilliumWeb-Regular';
    padding-bottom: 15px;
    text-transform: none;
}
.page-id-7973 #content {
    width: 99%;
}

.archive #content {
	width: 840px;
    float: left;
}
.archive:not(.term-cursos) #content .product .thumb {
    display: none;
}
#sidebar {
    float: right;
    width: 300px;
}
.archive.woocommerce:not(.term-cursos) ul.products li.product > .price {
    display: none;
}
#content .product .see-details .price {
    margin-bottom: 0;
    margin-top: 0;
    float: right;
}
.archive:not(.term-cursos) #content ul.products .product {
    border-width: 1px;
	min-height: 320px;
	padding: 10px;
	max-width: 346px;
}
.archive:not(.term-cursos) #content ul.products .product.last {
    margin-right: 30px !important;
}
.archive:not(.term-cursos) .add_to_cart_button input[name="added_cart_item"] {
    width: 20px;
    margin-left: 10px;
    height: 20px;
	pointer-events: none;
}
.archive:not(.term-cursos) #content .add_to_cart_button {
    padding: 15px 50px;
    background-image: none;
    background-color: transparent;
    border: 1px solid;
    font-weight: normal;
	transition: all .2s;
}
#cart-sidebar .product .title {
    font-size: 25px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid;
    font-family: 'TitilliumWeb-Regular';
}
#cart-sidebar {
    padding: 20px;
    border: 1px solid;
    border-radius: 10px;
}
#cart-sidebar .product .thumb {
    height: auto;
    margin-bottom: 30px;
}
#cart-sidebar .exames,
#cart-sidebar .taxas {
    margin-top: 30px;
}
#cart-sidebar .secao {
    font-family: 'TitilliumWeb-Regular';
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 0;
}
#sidebar .buying li {
    font-size: 18px;
    margin: 0;
}
#cart-sidebar .subtotal {
    float: right;
}
#cart-sidebar .total {
    font-weight: bold;
}
.next-step {
    display: table;
    border-radius: 19px;
    padding: 15px 25px;
    font-size: 22px;
	font-weight: bold;
    margin: 50px auto 15px;
    clear: both;
}
.next-step .fa-angle-right {
    font-size: 29px;
	line-height: 18px;
    vertical-align: top;
}
.next-step:hover {
    filter: brightness(1.2);
}
.subtotal-installments {
    clear: both;
    margin-top: 30px;
}
#sidebar ul li:last-child {
    border-bottom: 1px solid;
    display: table;
    width: 100%;
    padding: 5px 0;
}
.subtotal-installments .title {
    font-size: 25px;
    font-family: 'TitilliumWeb-Regular';
    color: inherit;
}
.subtotal-installments .values {
    display: table;
}
.subtotal-installments .full {
    display: block;
    margin-bottom: 0;
    font-size: 25px;
    font-weight: bold;
    border-bottom: 1px solid;
    padding-bottom: 10px;
    margin-bottom: 5px;
}
.subtotal-installments small {
    font-size: 15px;
    color: inherit;
    display: block;
}
.subtotal-installments .installments {
    font-size: 24px;
    margin-top: 5px;
    display: block;
}
#primary .spinner-loader {
	display: none;
}
#primary #sidebar .spinner-loader {
    position: absolute;
    opacity: 0.6;
}
#primary #container .spinner-loader {
    margin-top: 60px;
    height: auto;
}
#primary #content .spinner-loader {
    margin-top: 70px;
    background-color: transparent;
    height: auto;
    bottom: 0;
    position: static;
}
.spinner-loader .loading {
    height: 70px;
    width: 70px;
}
.buying .desc {
    display: inline-block;
    width: calc(100% - 100px);
}
.coupon-content,
.msg_warning_address .inner {
	display: inline-flex;
	color: inherit
}
.coupon-content img,
.msg_warning_address img {
	display: inline-table;
	margin-right: 20px;
	max-height: 39px;
	vertical-align: middle;
}
.woocommerce form .form-row {
    min-height: 78px;
}
.woocommerce-page form .form-row label {
    font-size: 18px;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.select2-container--default .select2-selection--single, 
.woocommerce-checkout #billing_phone_field input {
    border-width: 1px;
}
.single-post #sidebar.sb-left,
.blog div#sidebar {
    display: none;
}
.blog #content-grid {
    width: 100%;
}
.single-post div#content {
    width: calc(100% - 20px);
}
.blog #mason_container .entry-grid {
    width: 369px;
}
.blog #mason_container .entry-thumb {
    height: 300px;
}
.blog #mason_container h2.entry-title {
    text-align: center;
}
.blog #mason_container .entry-content p {
    margin: 15px;
}
.work-us div.wpcf7 {
    width: 100%;
}
.work-us input.wpcf7-text.wpcf7-tel {
    border: 1px solid;
}
.wpcf7-form p {
    width: 100%;
    margin-bottom: 10px;
}
.Banners li:hover img {
	transform: none;
}
#social-buttons .facebook {
    display: none;
}
#social-buttons {
	box-shadow: none;
    right: 20px;
    bottom: 20px;
    top: initial;
}
#social-buttons li {
    border: none;
    opacity: .9;
}
#social-buttons i {
	display: none;
    font-size: 55px;
    padding: 10px 14px;
    border-radius: 50%;
}
.woocommerce-checkout .checkout {
    font-size: 16px;
}
.woocommerce-billing-fields label {
    text-transform: uppercase;
}
.woocommerce-checkout .page-title,
.woocommerce-checkout .breadcrumbs,
.woocommerce-checkout .hr_dotted,
.woocommerce-billing-fields > h3,
h3#order_review_heading,
.woocommerce-additional-fields > h3 {
    display: none;
}
.woocommerce-checkout .form-row#alfabetizado_field,
.woocommerce-checkout .form-row#larger_age_field {
    min-height: 30px;
}
.page-titles {
    text-align: center;
    font-size: 30px;
    margin: 40px 0 20px;
	font-weight: normal;
	font-family: 'TitilliumWeb-Regular';
}
.page-titles .separador {
    width: 430px;
    height: 2px;
}
.woocommerce-checkout .woocommerce-form-coupon-content {
    width: 100%;
}
.woocommerce-form-coupon-content .woocommerce-info {
    padding: 15px;
    border-radius: 9px;
}
.woocommerce-form-coupon-content .woocommerce-info:before {
    display: none;
}
.woocommerce-form-coupon-content .woocommerce-info {
    font-size: 19px;
    line-height: 42px;
}
.woocommerce-form-coupon-content .woocommerce-info .showcoupon {
    font-size: 20px;
    text-transform: uppercase;
    margin-left: 10px;
    font-weight: bold;
    letter-spacing: 1px;
}
.msg_warning_address {
    border-bottom: 1px solid;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.woocommerce #payment #place_order {
	border-radius: 50px;
    font-size: 30px;
    font-family: 'Open Sans';
	font-weight: bold;
}
.logo-area {
    display: table;
}
.post.error404 #searchform,
.error404 div#content,
.product-full #content {
	width: calc(100% - 10px);
}
body:not(.home) .menu-bar .search-form,
#primary div#sidebar,
section.related.products {
    /* display: none; */
}
.archive.search #primary div#sidebar {
	display: block;
}
.archive.search .product .details {
	max-height: initial;
}
.archive.search #content ul.products .product:nth-child(3n) {
    margin-right: 30px !important;
}
#whatsapp-shopaju-btn {
    padding: 50px;
    display: block;
    background-position: center;
}
.woocommerce ul.products .details li {
    list-style: initial;
    margin-left: 40px;
}
.details .content p {
    margin-bottom: 10px;
}
#exams-fees .exams-link {
    display: none;
}
.woocommerce-checkout tr.cart-subtotal,
.coupon-content {
    display: none;
}
.msg_warning_address {
    border-bottom: none;
    margin-bottom: -10px;
    padding-bottom: 0;
}
.woocommerce-terms-and-conditions-checkbox-text {
    color: initial;
}
.woocommerce-terms-and-conditions-checkbox-text > a {
    text-transform: uppercase;
    font-weight: bold;
}
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {
    display: none;
}
#exams_fee_installments {
    margin-bottom: 25px;
    width: 100%;
}
#erede-card-installments-field,
#exams_fee_installments + #payment #rede-credit-payment-form .form-row:nth-child(2) {
    display: none;
}
.erede-method-form {
    min-height: auto;
}
.subtotal-installments .installments, 
.subtotal-installments small {
    display: none;
}
.subtotal-installments .full {
    border-bottom: none;
}
.archive .info-price {
    display: block;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #8d8d8d;
    color: #8d8d8d;
    font-weight: bold;
}
.woocommerce-checkout .product-quantity {
    display: none;
}
.check-all {
    background-color: #fffba8;
    border: 1px solid #ccc;
    padding: 20px 10px;
    border-radius: 10px;
    margin-bottom: 35px;
}
.check-all span {
    display: block;
    text-align: center;
    font-size: 25px;
    color: #096ea7;
    margin-bottom: 20px;
}
.check-all .info:after {
    content: "";
    height: 2px;
    width: 340px;
    background-color: #0170be;
    display: block;
    margin: 15px auto 0;
    max-width: 100%;
}
.archive:not(.term-cursos) #content .check-all .add_to_cart_button {
    margin: 0 auto;
    border-radius: 30px;
    display: table;
    background-color: #fff;
    font-size: 20px;
    font-weight: bold;
    color: #0170be;
}
.check-all input[name="added_all_cart_item"] {
    width: 20px;
    height: 20px;
    pointer-events: none;
    margin-left: 10px;
    margin-right: 0;
}


#whatsapp-shopaju-btn {
	background-image: url(../img/WhatsApp-icon.png);
}
.spinner-loader .inner:after {
    background-image: -webkit-linear-gradient(top,hsl(201deg 99% 33% / 50%),hsl(201deg 99% 33% / 80%));
    background-image: linear-gradient(to bottom,hsl(201deg 99% 33% / 80%),hsl(201deg 99% 33% / 80%));
}
.spinner-loader .inner:before {
    background-image: -webkit-linear-gradient(top,hsla(141,50%,100%,.5),hsl(201deg 99% 33% / 50%));
    background-image: linear-gradient(to bottom,hsla(141,50%,100%,0),hsl(201deg 99% 33% / 80%));
}
.spinner-loader .outer:after {
	background-image: -webkit-linear-gradient(top,hsla(141,50%,100%,1),hsl(203deg 48% 55%));
	background-image: linear-gradient(to bottom,hsla(141,0%,100%,0),hsl(203deg 48% 55%));
}
#footer .facebook .face-icon {
	background-image: url(../img/Facebook-Footer-Auto-Escola-Aracaju.png);
}
.social-icons .instagram .inst-icon {
	background-image: url(../img/Instagram-Footer-Auto-Escola-Aracaju.png);
}
.social-icons .youtube .yout-icon {
	background-image: url(../img/Youtube-Footer-Auto-Escola-Aracaju.png);
}
#footer .facebook .face-icon:hover {
	background-image: url(../img/Facebook-Footer-Auto-Escola-Aracaju-MOUSE.png);
}
.social-icons .instagram .inst-icon:hover {
	background-image: url(../img/Instagram-Footer-Auto-Escola-Aracaju-MOUSE.png);
}
.social-icons .youtube .yout-icon:hover {
	background-image: url(../img/Youtube-Footer-Auto-Escola-Aracaju-MOUSE.png);
}
#exams-fees .exams {
	background-image: url(../img/Exames-do-Detran-Auto-Escola-Aracaju.jpg);
}
#exams-fees .fees {
	background-image: url(../img/Taxass-do-Detran-Auto-Escola-Aracaju.jpg);
}
#whatsapp-lojas-header {
    background-image: url(../img/WhatsApp-Auto-Escola-Aracaju.png);
}
.header-contact .phone > .fone-link {
    background-image: url(../img/Phone-Auto-Escola-Aracaju.png);
}
.header-contact .orders > .orders-link {
    background-image: url(../img/Carinho-Auto-Escola-Aracaju.png);
}
.social-icons .facebook {
    background-image: url(../img/Facebook-Auto-Escola-Vetor.png);
}
.social-icons .instagram {
    background-image: url(../img/Instgaram-Auto-Escola-Vetor.png);
}
.social-icons .youtube {
    background-image: url(../img/You-Tube-Auto-Escola-Vetor.png);
}
.social-icons .facebook:hover {
    background-image: url(../img/Facebook-Auto-Escola-Vetor-MOUSE.png);
}
.social-icons .instagram:hover {
    background-image: url(../img/Instgaram-Auto-Escola-Vetor-MOUSE.png);
}
.social-icons .youtube:hover {
    background-image: url(../img/You-Tube-Auto-Escola-Vetor-MOUSE.png);
}
.search-form .wc_ps_nav_submit_icon {
    background-image: url(../img/Pesquisar-Auto-Escola-Vetor.png);
}
.search-form .wc_ps_nav_submit_icon:hover {
    background-image: url(../img/Pesquisar-Auto-Escola-Vetor-MOUSE.png);
}
#exams-fees .exams .exams-link:hover,
input.wpcf7-form-control.wpcf7-submit,
.archive:not(.term-cursos) #content .active .add_to_cart_button,
.woocommerce-page ul.products li.product .onsale,
#process-guide .step,
div#footer,
.entry-grid:hover .entry-content,
.fleet-vehicles .item:hover .qtd,
.choose-category,
#exams-fees .exams .exams-link,
#header {
    background-color: #016ea7;
}
.product .details,
.header-contact {
    border-color: #1087c5;
}
#respond form input[type=text],
#contactform input[type=text], 
#respond form textarea,
#contactform textarea,
.wpcf7-form input, 
.wpcf7-form textarea,
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.select2-container--default .select2-selection--single, 
.woocommerce-checkout #billing_phone_field input,
.archive:not(.term-cursos) #content ul.products .product.active,
.archive:not(.term-cursos) #content .active .add_to_cart_button,
.entry-grid:hover .entry-content,
.home .entry-grid:hover .entry-thumb:before,
#exams-fees .exams .exams-link {
    border-color: #016ea7;
}
.product .details .inside,
body:not(.home) #container,
#exams-fees .exams .exams-link,
.search-form .search-field {
    background-color: #fff;
}
.search-form .search-submit,
.search-form .search-submit:hover {
    border-color: #666;
}
.search-form .search-field,
.details .product-title,
.woocommerce #payment #place_order,
.page-titles,
.woocommerce-checkout form .form-row .required,
.woocommerce-checkout form .form-row label,
.wpcf7 input.wpcf7-text.wpcf7-tel,
a,
.subtotal-installments,
.next-step:hover,
.next-step,
#cart-sidebar .product .title,
#content .product .see-details .price,
.woocommerce ul.products li.product .price .amount,
.woocommerce ul.products li.product .button,
#content .product .woocommerce-loop-product__title,
.entry-grid h2.entry-title a,
.home .section-big,
.fleet-vehicles .item .qtd,
.home .slick-dots li.slick-active button:before,
#categories .inside .categories-title {
    color: #016ea7;
}
.home .slick-dots li button:before {
    color: #d6d6d6;
}
.blog #mason_container .entry-content:hover p,
.step a:hover,
.archive:not(.term-cursos) #content .active .add_to_cart_button,
.step a,
#process-guide,
#process-guide .step-desc,
#footer a:hover,
.copyright .powered,
#exams-fees .fees .exams-link,
.choose-category,
.choose-category:hover {
    color: #fff;
}
.details .product-title,
#cart-sidebar .product .title,
#content .product .woocommerce-loop-product__title,
.flexBannerr,
#exams-fees .fees .exams-link {
    border-color: #fff200;
}
.header-contact .orders>.orders-link,
#exams-fees .exams .exams-link:hover,
#process-guide .step-desc .feature,
#footer .contacts .title,
.footer-title,
.entry-grid:hover h2.entry-title a,
.fleet-vehicles .item:hover .qtd,
#exams-fees .fees  .description {
    color: #fff200;
}
#exams-fees .fees .exams-link:hover,
.see-details,
.step.active a,
#process-guide .step.active,
.menu-bar .sub-menu li:hover > a,
#exams-fees .exams .exams-link,
#vehicles .inside .title {
    color: #016ea7;
}
.woocommerce #payment #place_order,
.woocommerce #payment #place_order:hover,
.page-titles .separador,
#exams-fees .fees .exams-link:hover,
.next-step,
.woocommerce ul.products li.product .button,
#process-guide .step.active,
.menu-bar .menu > .menu-item:hover > a:after,
.fleet-vehicles .item .qtd,
#categories .inside .categories-title:first-child > strong,
#vehicles .inside .title:after {
	background-color: #fff200;
}
.entry-grid:hover .entry-content {
	border-top-color: #016ea7;
}
.home .news-title {
    border-top-color: #016ea7;
    border-bottom-color: #fff200;
}
.entry-grid .entry-content {
    border-color: #e0e0e0;
    background-color: #f2f3f5;
}
#footer .copyright:before,
#footer .contacts:after,
#footer .contacts:before {
	background-color: #389edb;
}
.copyright {
    color: #389edb;
}
.menu-bar .sub-menu li {
    border-color: #eae9e9;
}
.menu-item .sub-menu {
    background-color: #f9f9f9;
}
#process-guide .step.active {
	border-color: #fff;
}
#process-guide .steps:before {
	background-color: #5598c3;
}
#process-guide .step {
	border-color: #5598c3;
}
#process-guide {
    background-color: #005389;
}
#cart-sidebar,
.archive #content ul.products .product {
    border-color: #c7c7c7;
}
#content .product .price del .amount {
    color: #7b7b7b;
}
.bg-details {
    background-color: rgb(0 0 0 / 78%);
}
#sidebar .buying li {
	color: #242424;
	border-color: #adadad;
}
.active .spinner-loader .loading:after,
.archive:not(.term-cursos) #content ul.products .product.active {
    background-color: #d6e7ef;
}
a:hover {
    color: #1e85be;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #058dd4;
}
.woocommerce-form-coupon-content .woocommerce-info {
    border: 1px solid #ccc;
    background-color: #fffba8;
}
.product .details .content,
.woocommerce-form-coupon-content .woocommerce-info {
	color: #000;
}
.msg_warning_address {
    border-color: #e0dd94;
}
.product .details {
	background-color: rgb(0 0 0 / 65%);
}