@font-face {

  font-family: MyriadWeb;

  src: url('../fonts/myriad-web/MyriadWeb.ttf');

}

@font-face {

  font-family: MyriadWebBold;

  src: url('../fonts/myriad-web/MyriadWebBold.ttf');

}

@font-face {

  font-family: MyriadWebItalic;

  src: url('../fonts/myriad-web/MyriadWebItalic.ttf');

}

@font-face {

  font-family: EBGaramond;

  src: url('../fonts/EB_Garamond/static/EBGaramond-Regular.ttf');

}

.EBGaramond{

  font-family: EBGaramond;

}

.MyriadWeb{

  font-family: MyriadWeb;

}

body{  

    font-family:MyriadWeb;

    font-size:17px;

    line-height:23px;

    color: #000;

}

a{

  color: #374838!important;

}

a:hover, a:active, .nav-link.active, .active{

  color: #b7a77f!important; 

}

h2{

  color: #2c2c2d!important;

  font-size: 35px;

  text-transform: uppercase;

  font-family: EBGaramond;

  margin: 0px;

}

h3{

  font-size: 27px;

  font-family: MyriadWebBold; 

  margin-bottom: 15px;

}

.nav-link{

  font-family: EBGaramond;

  text-transform: uppercase;

  font-size: 24px;

}

.nav-item{

  text-align: center;

}

.fs-16{

  font-size: 21px;

}

.bg-light{

  background-color: unset!important;

}

.language a{

  text-decoration: none;

}

.navbar-expand-lg .navbar-nav .nav-link {

    padding-right: 10px;

    padding-left: 10px;

}

@media (min-width: 1199px){

  .navbar-expand-lg .navbar-nav .nav-link {

      padding-right: 19px;

      padding-left: 19px;

  }

}

.navbar>div{

  border-bottom: 1px solid #000;

} 

.elvalaszto{

  background-color: #000;

  width: 100px;

  height: 1px;

  margin: auto;

}

.navbar-brand{

  width: 100%;

}

@media (min-width: 768px){

  .navbar-brand{

    width: auto;

  } 

}

#btn-back-to-top {

  position: fixed;

  bottom: 20px;

  right: 20px;

  display: none;

  background-color: rgb(255 255 255 / 90%)!important;

  border: 1px solid #ced0d1!important;

  color: #21292f!important;

  border-radius: 50%;

}

#btn-back-to-top:focus {

    background-color: rgb(255 255 255 / 90%)!important;

    border: 1px solid #ced0d1!important;

    box-shadow: 0 0 0 0.25rem rgb(255 255 255 / 50%)!important;

}

.btn-primary {
    color: #fff!important;
    background-color: #b7a77f;
    border-color: #b7a77f;
    font-size: 17px;
    font-weight: normal;
    border-radius: 20px;
    padding: 0.375rem 1rem;
}
.btn-primary:hover {
    color: #000!important;
    background-color: #d1c5aa;
    border-color: #d1c5aa;
}
.btn-check:focus+.btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #d1c5aa;
    border-color: #d1c5aa;
    box-shadow: 0 0 0 0.25rem rgb(209 197 170 / 50%);
}
.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
    color: #000!important;
    background-color: #d1c5aa;
    border-color: #d1c5aa;
}