


@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');


body {
  font-family: "Open Sans", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Open Sans", sans-serif;
}


::-moz-selection {
    background-color: rgba(203, 56, 73, 0.17);
}
::selection {
    background-color: rgba(203, 56, 73, 0.17);
}


input:focus {
    border: 2px solid #cb3849;
}

input:focus-visible {
    border: 2px solid #cb3849;
}


.form-10 input:focus, .form-10 input:focus-visible {
    border: 2px solid #cb3849; !important;
}

.form-10 textarea:focus, .form-10 textarea:focus-visible {
    border: 2px solid #cb3849; !important;
}

.theme-btn-10 {
    color: #FFFFFF !important;
    background-color: #cb3849;
    border: 2px solid #cb3849 !important;
}

.theme-btn-10:hover {
    color: #FFFFFF !important;
    background-color: #d04b5b;
    border: 2px solid #d04b5b !important;
}

.theme-btn-10:active {
    color: #FFFFFF !important;
    background-color: #d04b5b;
    border: 2px solid #d04b5b !important;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}


.theme-btn-20 {
    color: #cb3849 !important;
    background-color: transparent;
    border: 2px solid #cb3849 !important;
}

.theme-btn-20:hover {
    color: #FFFFFF !important;
    background-color: #d04b5b;
    border: 2px solid #d04b5b !important;
}

.theme-btn-20:active {
    color: #FFFFFF !important;
    background-color: #d04b5b;
    border: 2px solid #d04b5b !important;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}


.theme-btn-30 {
    color: #FFFFFF !important;
    background-color: #7E90BC;
    border: 2px solid #7E90BC !important;
}

.theme-btn-30:hover {
    color: #FFFFFF !important;
    background-color: #586483;
    border: 2px solid #586483 !important;
}

.theme-btn-30:active {
    color: #FFFFFF !important;
    background-color: #586483;
    border: 2px solid #586483 !important;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
    
.theme-btn-40 {
    color: #7E90BC !important;
    background-color: transparent;
    border: 2px solid #7E90BC !important;
}

.theme-btn-40:hover {
    color: #FFFFFF !important;
    background-color: #7E90BC;
    border: 2px solid #7E90BC !important;
}

.theme-btn-40:active {
    color: #FFFFFF !important;
    background-color: #7E90BC;
    border: 2px solid #7E90BC !important;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
    
.hreftext {
    color: #232323;
}

.hreftext:hover {
    color: #cb3849;
}

.hreftext:hover .bi {
    color: #cb3849;
}

.hreftext-2 {
    color: #FFFFFF;
}

.hreftext-2:hover {
    color: #7e90bc;
}

.hreftext-2:hover .bi {
    color: #7e90bc;
}


.cookies-row {
    background: #F0F0F0;
}

.cookies-message p {
    color: #171717;
}

.cookies-message p a {
    color: #cb3849;
}

.cookie-btn {
    background: #cb3849;
}

.cookie-btn:hover {
    background: #cb3849;
    opacity: 0.75;
}


.is-menu ul li a {
	display:flex;  
	justify-content: space-between;
	text-decoration:none;
	white-space: nowrap;
	
	font-size: 1em;
	font-weight: 500;
	letter-spacing:0px;
}

.is-topbar::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    backdrop-filter: saturate(180%) blur(20px);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    z-index: -1;
}

.is-menu {
  	backdrop-filter: saturate(180%) blur(20px);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
}


