.eltdf-btn.eltdf-btn-small.eltdf-btn-solid.eltdf-btn-custom-hover-bg.eltdf-btn-custom-border-hover.eltdf-btn-custom-hover-color {
  padding: 6px 15px;
  font-size: 11px;
  letter-spacing: 1px;
}

#estimation_popup.wpe_bootstraped[data-form="2"] {

  background: none !important;
}

.eltdf-logo-wrapper {
  height: 90px !important;
}

strong {
  font-weight: 700;
}
.eltdf-mobile-menu-opener.eltdf-mobile-menu-opener-icon-pack {
  margin-left: 60px;
}
.eltdf-pli-title.entry-title {
  text-transform: none;
  font-size: 16px;
}
h4.cq-flipbox-title {
  background-image: -webkit-gradient(linear,left top,left bottom,from(#f29fb6),to(#f29fb6));
  background-image: linear-gradient(to bottom,#f29fb6 0%,#f29fb6 100%);
  background-repeat: no-repeat;
  background-size: 100% 28%;
  background-position: 0 68%;
  -webkit-transition: background-size .25s ease-in;
  transition: background-size .25s ease-in;


}

.current {background-image: -webkit-gradient(linear,left top,left bottom,from(#fbbbcc),to(#fbbbcc));
  background-image: linear-gradient(to bottom,#fbbbcc 0%,#fbbbcc 100%);
  background-repeat: no-repeat;
  background-size: 100% 38%;
  background-position: 0 88%;
  -webkit-transition: background-size .25s ease-in;
  transition: background-size .25s ease-in;}



.eltdf-main-menu > ul > li > a:hover{
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fbbbcc),to(#fbbbcc));
  background-image: linear-gradient(to bottom,#fbbbcc 0%,#fbbbcc 100%);
  background-repeat: no-repeat;
  background-size: 100% 38%;
  background-position: 0 88%;
  -webkit-transition: background-size .25s ease-in;
  transition: background-size .25s ease-in;
}
.eltdf-main-menu > ul > li > a:active{
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fbbbcc),to(#fbbbcc));
  background-image: linear-gradient(to bottom,#fbbbcc 0%,#fbbbcc 100%);
  background-repeat: no-repeat;
  background-size: 100% 38%;
  background-position: 0 88%;
  -webkit-transition: background-size .25s ease-in;
  transition: background-size .25s ease-in;
}


  @media only screen and (max-width: 780px){
.eltdf-mobile-header .eltdf-mobile-logo-wrapper a {
  height: 65px !important;
}}
h4.cq-flipbox-title {

  font-size: 41px !important;
font-weight:900

}

.eltdf-logo-wrapper a {

  height: 150px !important;
}


.eltdf-banner-title {
  font-size: 31px;
  font-weight: 600;
}
.eltdf-mobile-header .eltdf-mobile-nav ul {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;}

.eltdf-mobile-header .eltdf-mobile-logo-wrapper a {
    mar gin-top: 38px;
}

.eltdf-pli-category {
    pointer-events: none;
}
.eltdf-portfolio-list-holder.eltdf-pl-standard-shader article .eltdf-pli-image::after {

    background-color: rgba(255,255,255,0.0) !important;}

footer .widget.widget_text a:hover {
    color: #ee788d;
}
.page-id-3309 .eltdf-page-header > div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu ul li > a:not(.no_link):hover, .page-id-3309 .eltdf-drop-down .second .inner ul li.current-menu-ancestor > a, .page-id-3309 .eltdf-drop-down .second .inner ul li.current-menu-item > a, .page-id-3309 .eltdf-drop-down .wide .second .inner > ul > li.current-menu-ancestor > a, .page-id-3309 .eltdf-drop-down .wide .second .inner > ul > li.current-menu-item > a {
    color: #e9325a ;
}

.page-id-3309 .eltdf-page-header > div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu > ul > li.eltdf-active-item > a {
    color: #e9315a !important;
}


.nag3 h3 {
 // font-family: 'atelierbr' !important;
}
  @media only screen and (max-width: 5000px) and (min-width: 1400px){
.nag3 {
 // font-family: 'atelierbr' !important;
  font-weight: 100;
  text-align: center;
  color: #fff;
  font-size: 65px;
  letter-spacing: 3px;
  line-height: 75px;
  //margin-top: 0;
//padding-bottom: 40px;
padding-bottom: 0px;
padding-top: 40px;
 
}}


  @media only screen and (max-width: 1399px) and (min-width: 900px){
.nag3 {
  //font-family: 'atelierbr' !important;
  font-weight: 100;
  text-align: center;
  color: #fff;
  font-size: 50px;
  letter-spacing: 3px;
  line-height: 50px;
 // margin-top: 0;
  margin-bottom: 7px;
//padding-bottom: 40px;
padding-bottom: 0px;
padding-top: 40px;

}

.eltdf-main-menu > ul > li > a {

font-size: 11px !important;
letter-spacing:1.5px;
padding: 0 20px;
}


}

  @media only screen and (max-width: 799px) and (min-width: 200px){
.nag3 {
 // font-family: 'atelierbr' !important;
  font-weight: 100;
  text-align: center;
  color: #fff;
  font-size: 39px;
  letter-spacing: 3px;
  line-height: 40px;
  margin-top: 0;
  margin-bottom: 7px;

}}
