/* h1, h2, h3, h4, h5, h6, #logo, #primary-menu ul li > a, #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a, #top-search form input, .entry-link, .entry.entry-date-section span, .button.button-desc, .counter, label, .nav-tree li a, .wedding-head .first-name, .wedding-head .last-name, .font-primary, body, small, #primary-menu ul ul li > a, .wp-caption, .feature-box.fbox-center.fbox-italic p, .skills li .progress-percent .counter, .entry-meta li, .entry-link span, .entry blockquote p, .more-link, .comment-content .comment-author span, .button.button-desc span, .testi-content p, .team-title span, .before-heading, .wedding-head .first-name span, .wedding-head .last-name span, .nav-tree ul ul a, .font-body, p, span {
    font-family: avenir, helvetica, sans-serif;

} */


.row {
  margin-right: 0;
  margin-left: 0;
}


/* HEADER */

#header{
  margin-top:  0px!important;
  border-bottom: 0;
  background-color:rgb(80, 100, 130)!important;
  height:81px!important;
}

#wrapper.clearfix{
 animation-duration: 0ms!important; 
}

#header, #header #header-wrap, #logo img {
height: 81px!important;
}

#header:not(:hover), #header.dark:not(.transparent-header), #header:not(:hover) #header-wrap, #header.dark.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark) {
  height: 81px!important;
  background-color:rgb(80, 100, 130)!important;
}

#header.dark #header-wrap:not(.not-dark){
  border-radius: 0px;
  background-color: rgb(80, 100, 130) ;
}

#header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark){

  background-color: rgb(80, 100, 130) !important;
}

#header.dark .container {
  width: calc(100% - 0px)!important;
  margin: auto;
  max-width: 95%;
/*   max-width: 1190px; */
  height:81px!important;
  padding: 0 15px!important;
  border-radius: 0px;
  background-color: rgb(80, 100, 130) !important;
  height:81px!important;


/*   border-radius: 0px; */
  background-color: transparent !important;

}

.dark #header.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), .dark #header.sticky-header.transparent-header #header-wrap:not(.not-dark), .dark #header.transparent-header.floating-header .container, .dark #header.transparent-header.floating-header.sticky-header .container, #header.dark.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), #header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark), #header.dark.transparent-header.floating-header .container, #header.dark.transparent-header.floating-header.sticky-header .container, .dark .responsive-sticky-header #header-wrap, .responsive-sticky-header.dark #header-wrap {
/*   background-color: rgba(80, 100, 130, 0.80) !important;
  -webkit-backdrop-filter: blur(5px); */
/*   backdrop-filter: blur(8px); */
}

#header.transparent-header.floating-header.sticky-header .container {
  border-radius: 0px!important;
  background-color: rgb(80, 100, 130) !important;
  box-shadow: 0 0 !important;
}


/* LOGO */

#header #logo {
  margin-right:0
}

#header .image-logo{
  float: left!important;
  margin-right:10px;
}

#header .image-logo img{
  float: left!important;
  width:50px; /* you can use % */ 
  height: auto!important; 
  padding-top:14px
}

#header .text-logo {
  height: 80px!important;
  float: left!important;
/*   padding-top: 12px; */
}

#header .text-logo h3{
  padding-top: 14px;
  margin-bottom: 0;
  line-height: 34px;
  font-size: 1.4rem!important;
}

#header .text-logo h5{
  font-weight:200;
    text-align: left;
}


.header-extras {
  margin: 0px 0 0 0!important;
}

.header-extras li {
  margin: 20px 0px 0 30px!important;
}

.header-extras li .he-text {
text-align: left;
}

.dropdown-menu-language {
  background-color: white!important;
  border:0;
  top: 0px;
  left: -50px!important;
}

.dropdown-menu-language li {
  margin: 5px 0 5px 0!important;
  border-left: 0!important;
  padding-left: 0px!important;
  margin-left: 0px!important;
}

.nav-link {
  padding: 0.5rem 0rem!important;
}


/* Nav */

#header-nav .container{
  background-color: rgba(245, 245, 245, 1)!important;
  border:0;
  border-radius: 0 0 4px 4px;
}

#primary-menu.style-2 {
  float: none;
  max-width: none;
  border:0
}


#header-nav .header-buttons {
  display: inline-block;
  float: right;
  margin: 18px 0;
  border-left: 2px solid rgba(255, 255, 255, 0.4);
  padding-left: 1.5rem;
}

.dark #header-nav:not(.not-dark) #top-search form input {
  color: #EEE;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
