

@import url('https://fonts.googleapis.com/css2?family=Merienda:wght@300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap');


body {
  font-family: "Lora", serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Lora", serif;
}


::-moz-selection {
    background-color: rgba(152, 169, 101, 0.17);
}
::selection {
    background-color: rgba(152, 169, 101, 0.17);
}


input:focus {
    border: 2px solid #98a965;
}

input:focus-visible {
    border: 2px solid #98a965;
}


.form-10 input:focus, .form-10 input:focus-visible {
    border: 2px solid #98a965 !important;
}

.form-10 textarea:focus, .form-10 textarea:focus-visible {
    border: 2px solid #98a965 !important;
}

.theme-btn-10 {
    color: #ffffff !important;
    background-color: #98a965;
    border: 2px solid #98a965 !important;
}

.theme-btn-10:hover {
    color: #ffffff !important;
    background-color: #acba83;
    border: 2px solid #acba83 !important;
}

.theme-btn-10:active {
    color: #ffffff !important;
    background-color: #acba83;
    border: 2px solid #acba83 !important;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}


.theme-btn-20 {
    color: #98a965 !important;
    background-color: transparent;
    border: 2px solid #98a965 !important;
}

.theme-btn-20:hover {
    color: #ffffff !important;
    background-color: #98a965;
    border: 2px solid #98a965 !important;
}

.theme-btn-20:active {
    color: #ffffff !important;
    background-color: #98a965;
    border: 2px solid #98a965 !important;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}


.theme-btn-30 {
    color: #ffffff !important;
    background-color: #868d73;
    border: 2px solid #868d73 !important;
}

.theme-btn-30:hover {
    color: #ffffff !important;
    background-color: #9ea38f;
    border: 2px solid #9ea38f !important;
}

.theme-btn-30:active {
    color: #ffffff !important;
    background-color: #9ea38f;
    border: 2px solid #9ea38f !important;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
    
.theme-btn-40 {
    color: #868d73 !important;
    background-color: transparent;
    border: 2px solid #868d73 !important;
}

.theme-btn-40:hover {
    color: #ffffff !important;
    background-color: #868d73;
    border: 2px solid #868d73 !important;
}

.theme-btn-40:active {
    color: #ffffff !important;
    background-color: #868d73;
    border: 2px solid #868d73 !important;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
    
.hreftext {
    color: #232323;
}

.hreftext:hover {
    color: #98a965;
}

.hreftext:hover .bi {
    color: #98a965;
}

.hreftext-2 {
    color: #232323;
}

.hreftext-2:hover {
    color: #868d73;
}

.hreftext-2:hover .bi {
    color: #868d73;
}


.cookies-row {
    background: #f8f7f5;
}

.cookies-message p {
    color: #171717;
}

.cookies-message p a {
    color: #98a965;
}

.cookie-btn {
    background: #98a965;
}

.cookie-btn:hover {
    background: #98a965;
    opacity: 0.75;
}


.is-topbar {
	border-bottom: 1px solid rgba(134, 141, 115, 0.14); 
}

.is-topbar.dark.fixed .is-menu > ul > li > a {
	font-weight: 500; 
}

.is-topbar.dark.fixed .is-menu > ul > li > a.active {
	font-weight: 500; 
}

.is-topbar.dark.fixed .is-menu li li a {
	font-weight: 400;
    -webkit-transition: color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out;
}

@media all and (max-width: 970px) {
	.text-center-sm {
    	text-align: center;  
  	}
}

@media all and (max-width: 760px) {
	.md-ml-0 {
    	margin-left: 0px;  
  	}
  	.md-mr-0 {
    	margin-right: 0px;  
  	}
}

