.border-radius-2 {
    border-radius: 8px !important;
}
/**/
@media (min-width: 992px) {
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
		border-bottom: 1px solid #f7f7f7;
		color: #673e32;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0px;
	}
	#header .header-nav-main nav > ul li a {
		font-size: 15px;
		font-style: normal;
		line-height: 20px;
		padding: 8px 8px;
		margin: 1px 0;
		border-radius: 4px;
		text-align: left;
}

}
/*Table*/
td:nth-child(1) {  
  background: #E7F2EB;
	padding-left: 25px;
	font-weight: 600;
}
td:nth-child(2) {  
  font-weight: 500;
  padding-left: 25px;
}
/**/
/*Whatsapp button*/

.float-button {
        text-decoration: none;
        position: fixed;
        padding: 14px 10px 10px 10px;
        bottom: 80px;
        right: 15px;
        color: #fff;
        background-color:#25D366;
        border-radius: 20px 20px 0px 20px;
        z-index: 100;
        animation: whatsapp-animation 0.5s ease-in-out;
        box-shadow: 1px 2px 5px 2px rgba(30,30,30,0.3);
        transition:all 0.3s ease-out;
    }

    .float-button:hover {
         background-color: #128C7E;
          color: #fff;
    }

    .fa-whatsapp {
        font-size: 28px !important;
        padding-right: 5px;
        padding-left: 5px;
    }

    @keyframes whatsapp-animation {
        from {
            opacity: 0%;
        }

        to {
            opacity: 100%
        }
    }

    @media screen and (max-width: 545px) {
        .float-button {
            bottom: 15px;
            right: 15px;
            border-radius: 20px 20px 0px 20px;
        }

        .fa-whatsapp {
            font-size: 30px !important;
        }
    }

/**/
.af-branding {
    display: none;
}
.af-form {
  --primary-color: #975A3F;
  --font-size: '16px';
  --font-family: 'Inter', sans-serif;
  --input-height: 45px;
  --input-background: #ffffff;
  --input-border: #f4f4f4;
}
/*Page header*/
.page-header.page-header-sm h1 {
    font-size: 30px;
}
.page-header.page-header-sm {
    padding: 40px 0;
}
.page-header {
    background-color: #f5efec;
    margin: 0 0 35px 0;
    position: relative;
    text-align: left;
}
.page-header h1 {
    color: #117938;
    display: inline-block;
    font-size: 30px;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: 700;
    position: relative;
    top: 1px;
}
section.page-header .page-header-title-border {
    background-color: #FFBC00 !important;
}
.page-header.page-header-classic:after {
    content: '';
    width: 100%;
    height: 5px;
    background: #f5efec;
    position: absolute;
    bottom: 0;
    left: 0;
}
.breadcrumb li a {
    color: #1F2F25BD !important;
	font-size: 12px;
}
.breadcrumb > li.active{
    display: inline-block;
    text-transform: uppercase;
    text-shadow: none;
    color: #acacac;
	font-size: 12px;
}
.page-header {
    margin: 0;
}

/**/
.thumb-info:hover img {
    transform: none;
}
.thumb-info:hover .thumb-info-wrapper:after {
    opacity: 0;
}
/**/
.content-grid .content-grid-item {
		min-height: 150px;
		border: 1px solid #e4e4e4;
		border-left: none;
}

.content-grid .content-grid-item:first-child {
		border-left: 1px solid #e4e4e4;
}

.content-grid .content-grid-item::before, .content-grid .content-grid-item::after {
		content: none;
}

@media (max-width: 991px) {
		.content-grid .content-grid-item:nth-child(4) {
				border-left: 1px solid #e4e4e4;
		}
		.content-grid .content-grid-item:nth-child(4), .content-grid .content-grid-item:nth-child(5), .content-grid .content-grid-item:nth-child(6) {
				border-top: 0;
		}
}

@media (max-width: 767px) {
		.content-grid .content-grid-item {
				border-top: 0;
				border-left: 1px solid #e4e4e4;
		}
		.content-grid .content-grid-item:first-child {
				border-top: 1px solid #e4e4e4;
		}
}

/**/

html body .tabs.tabs-simple .nav-tabs > li .nav-link.active {
	color: #ffffff !important;
    background: #975A3F;
}

.tabs.tabs-simple .nav-tabs > li .nav-link {
	padding: 15px 30px;
    background: none;
    border: 0;
    border-bottom: 3px solid #975A3F;
    border-radius: 0;
    color: #1F2F25;
    font-size: 16px;
}

@media (max-width: 767px) {
	.tabs.tabs-simple .nav-tabs > li .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus {
	padding: 15px 15px;
    border-bottom: 3px solid #975A3F;
    border-radius: 0;
    color: #1F2F25;
    font-size: 12px;
}

}

/**/
.header-top {
    background: #E3A804;
}
@media (min-width: 992px) {
	
	#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a {
		color: #1F2F25BD;
		letter-spacing: 0.5px;
	}
	#header .header-nav.header-nav-links nav > ul li:hover > a {
		color: #975A3F;
	}
	#header .header-nav.header-nav-line nav > ul li:hover > a:before {
		background: #F0BD2D;
	}
	#header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li:hover > a:before {
		height: 1px;
		margin-top: 20px;
		transform: translateY(-3px);
	}
}
body {
	font-family: 'Inter', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0;
}
h2 {
	line-height: 1.2em !important;
	font-weight: 700;
}
html .text-color-dark, html .text-dark {
    color: #1F2F25 !important;
}
p {
    color: #212529;
    line-height: 26px;
    margin: 0 0 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
}
.custom-bg-1 {
	background: #F5EFEC;
}
.custom-bg-2 {
	background: #FCF6E5;
}
.custom-bg-3 {
	background: #E7F2EB;
}
.custom-bg-4 {
	background: #FFFDF5;
}
.custom-bg-5 {
	background: #E7F2EB !important;
}
/*Footer*/
#footer {
    background: #6A3F2C;
    border-top: 4px solid #212529;
    font-size: 0.9em;
    margin-top: 50px;
    padding: 0;
    position: relative;
    clear: both;
}
#footer .footer-copyright {
    background: #6A3F2C;
}
#footer p, #footer span, #footer li, #footer a:not(.btn):not(.no-footer-css) {
    color: #ffffff;
}
#footer .footer-copyright p {
    color: #FFFFFFC4;
}
.footer-hr-bg {
	background: #FFFFFF26;
}
#footer p:hover {
	color: #ffffff;
}
a:not(.btn):hover {
    text-decoration: none;
}
#footer #footer li:hover, #footer a:not(.btn):not(.no-footer-css):hover {
    color: #63993b;
}