.eltdf-page-header{
mix-blend-mode: exclusion;
}

a:hover{
color: #ab9b68 !important;
transition: all 0.5s ease;}

a{
transition: all 0.5s ease;
}

/*.eltdf-side-menu{
	right: 0 !important;
	width: 100% !important;
  opacity: 0 !important;
  transition: all 0.5s ease !important;
  text-align: center !important;
  background-image: none !important;
  background: rgba(0,0,0,0.85) !important;
}*/

.eltdf-side-menu .widget.widget_nav_menu li a{
	font-size: 7vw !important;
	letter-spacing: 1vw !important;
}


.eltdf-side-menu-button-opener .eltdf-fm-lines .eltdf-fm-line {
  height: 2px !important;}

.eltdf-side-menu-button-opener .eltdf-fm-lines {
    width: 28px !important;
    height: 14px !important;
}

.eltdf-side-menu{
	width: 100% !important;
  opacity: 0 !important;
  transition: all 0.5s ease !important;
  text-align: center !important;
  background-image: none !important;
  background: rgba(0,0,0,0.92) !important;
  position: fixed !important; /* Sit on top of the page content */
  height: 100% !important; /* Full height (cover the whole page) */
  top: 0 !important; 
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  padding: 121px 0 36px !important;
}



.eltdf-side-menu-slide-from-right.eltdf-right-side-menu-opened .eltdf-side-menu{
	width: 100% !important;
  transition: all 0.5s ease !important;
  opacity: 1 !important;
}

.eltdf-side-menu .widget, .eltdf-side-menu a, .eltdf-side-menu p{
text-align: center !important;
}

.widget_media_image img{
width: 26px !important;
}

.eltdf-social-icons-group-widget{
margin-top: 59px;
}

.eltdf-close-side-menu{
display: none !important;
margin: 0 auto;}

.close_x{
display: block !important;
width: 30px;
}

.eltdf-side-menu a.eltdf-close-side-menu span:after, .eltdf-side-menu a.eltdf-close-side-menu span:before{
height: 0 !important;
}

.eltdf-content .eltdf-content-inner>.eltdf-container>.eltdf-container-inner, .eltdf-content .eltdf-content-inner>.eltdf-full-width>.eltdf-full-width-inner{
padding-top: 0 !important;
}

.eltdf-portfolio-single-holder.eltdf-ps-small-masonry-layout .eltdf-ps-image-holder .eltdf-ps-image-inner{
opacity:1;}


.eltdf-footer-bottom-holder .widget.widget_nav_menu ul{
background-image: none !important;
}

.footer_cr{
text-align: left !important;}

.eltdf-footer-bottom-holder .widget.widget_nav_menu ul li:after{
height: 0 !important;
}

.eltdf-footer-bottom-holder .widget.widget_nav_menu ul li:first-child{
margin-left !important;
}

.eltdf-footer-bottom-holder .widget.widget_nav_menu ul li{
margin:0 !important;
  padding: 5px !important;
  font-family: montserrat;
  font-weight: 700;
  font-size: 10px;
}

.menu-footer-navigation-container{
text-align: right !important;}

.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-inner.eltdf-full-width{
padding: 20px 40px !important;
}

.eltdf-portfolio-single-holder{
margin: 0 !important;
}

.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9{
min-height: 0 !important;}

.eltdf-mobile-header-inner{
	background-color: rgba(0,0,0,0) !important;
  border: none !important;
}

.eltdf-page-header .eltdf-fixed-wrapper.fixed .eltdf-menu-area{
background-color: rgba(0,0,0,0) !important;
}

.vc_grid.vc_row.vc_grid-gutter-15px{
margin-bottom: -16px !important;
}

.eltdf-vertical-align-containers .eltdf-position-center{
text-align: left;
}

a.eltdf-close-side-menu.close_x img:hover{
	-webkit-filter:brightness(0%);
  filter:brightness(0%);
  transition: all 0.3s ease;
}

a.eltdf-close-side-menu.close_x img{
	transition: all 0.3s ease;
}

.eltdf-side-menu a.eltdf-close-side-menu{
width: 60px;
}

@media only screen and (max-width: 480px){
.eltdf-container-inner, .eltdf-grid, .eltdf-row-grid-section {
    width: 405px !important;
  }}

@media only screen and (max-width: 420px){
.eltdf-container-inner, .eltdf-grid, .eltdf-row-grid-section {
    width: 350px !important;
  }}

@media only screen and (max-width: 800px){
  .intro_hl{
  top: 29% !important;
  }
  
  .intro_hl h1{
  font-size: 8vw !important;
  }
}

@media only screen and (max-width: 680px){
.eltdf-container-inner, .eltdf-grid, .eltdf-row-grid-section {
    width: 92% !important;
  }}
@media only screen and (max-width: 768px){
.eltdf-container-inner, .eltdf-grid, .eltdf-row-grid-section {
    width: 92% !important;
  }
  .mobile_margin{
  	margin-top:15px !important;
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 1024px){
.eltdf-container-inner, .eltdf-grid, .eltdf-row-grid-section {
    width: 92% !important;
  }

  h4.eltdf-custom-font-holder {
    text-align: center !important;
    padding-bottom:15px;
}
  
  .menu-footer-navigation-container {
    text-align: center !important;
    padding-top:15px;
}
}
@media only screen and (max-width: 1200px){
.eltdf-container-inner, .eltdf-grid, .eltdf-row-grid-section {
    width: 92% !important;
  }

}

@media only screen and (min-width: 1400px){
.eltdf-grid-1300 .eltdf-container-inner, .eltdf-grid-1300 .eltdf-grid, .eltdf-grid-1300 .eltdf-row-grid-section {
    width: 97%;
  }}


.eltdf-grid{
	width:92%;
}

li{
font-weight: 700;
margin-top: 10px;
  padding:0;
}

@media only screen and (max-width: 480px){
    .eltdf-footer-bottom-holder .widget.widget_nav_menu ul li{
        margin: 0 !important;
    padding: 6px !important;
    font-family: montserrat;
    font-weight: 700;
    font-size: 10px;
    }
    
    .eltdf-footer-bottom-holder .widget.widget_nav_menu ul li a{
        color: #fff;
    font-size: 15px;
    line-height: 19px;
    letter-spacing: 2px;
    text-transform: uppercase;
    }
}

#cn-notice-text{
font-style: italic !important;
}

#cn-accept-cookie{
	font-family: montserrat !important;
 	font-weight: 700;
  color: #fff !important;
  background-color: #1a1a1b !important;
  
}

#cookie-notice .button.wp-default{
border-radius: 0px 0px 0px 0px;
  padding: 10px 25px !important;
}

#cookie-notice .button.wp-default:hover, #cookie-notice .button.wp-default:focus{
color: #ab9b68 !important;
    transition: all 0.5s ease;
  border-color: #ab9b68 !important;
}

#cn-refuse-cookie{
  font-family: montserrat !important;
 	font-weight: 700;
  color: #fff !important;
  background-color: #1a1a1b !important;
  border-radius: 0px 0px 0px 0px;
  padding: 11px 25px !important;
}

div#cookie-notice.cn-top, .cookie-notice-container {
background-color: #1a1a1b !important}

#cn-notice-icon{
display: none !important;}

.cookie-notice-container{
padding: 30px;}

@media only screen and (max-width: 768px){
  
  .eltdf-mobile-header .eltdf-mobile-logo-wrapper img{
filter: brightness(85%);
}

span.eltdf-fm-lines{
color:#ddd !important}
  
  #cookie-notice .button.wp-default{
  display: block !important;
    width: 90px;
    margin: 0 auto;
  }
}

a.eltdf-close-side-menu.close_x img:hover{
filter: brightness(17%) !important;
  -webkit-filter: brightness(17%) !important;
}

    