/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

@font-face {
  font-family: "DIN-Bold";
  src: url("fonts/DINNextLTPro-BoldCondensed.eot");
  src: url("fonts/DINNextLTPro-BoldCondensed.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/DINNextLTPro-BoldCondensed.woff2") format("woff2"),
    url("fonts/DINNextLTPro-BoldCondensed.woff") format("woff"),
    url("fonts/DINNextLTPro-BoldCondensed.ttf") format("truetype"),
    url("fonts/DINNextLTPro-BoldCondensed.svg#DINNextLTPro-BoldCondensed")
      format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DIN-Light";
  src: url("fonts/DINNextLTPro-Light.eot");
  src: url("fonts/DINNextLTPro-Light.eot?#iefix") format("embedded-opentype"),
    url("fonts/DINNextLTPro-Light.woff2") format("woff2"),
    url("fonts/DINNextLTPro-Light.woff") format("woff"),
    url("fonts/DINNextLTPro-Light.ttf") format("truetype"),
    url("fonts/DINNextLTPro-Light.svg#DINNextLTPro-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DIN-Medium";
  src: url("fonts/DINNextLTPro-Medium.eot");
  src: url("fonts/DINNextLTPro-Medium.eot?#iefix") format("embedded-opentype"),
    url("fonts/DINNextLTPro-Medium.woff2") format("woff2"),
    url("fonts/DINNextLTPro-Medium.woff") format("woff"),
    url("fonts/DINNextLTPro-Medium.ttf") format("truetype"),
    url("fonts/DINNextLTPro-Medium.svg#DINNextLTPro-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DIN-GLight";
  src: url("fonts/DINNeuzeitGroteskStd-Light.eot");
  src: url("fonts/DINNeuzeitGroteskStd-Light.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/DINNeuzeitGroteskStd-Light.woff2") format("woff2"),
    url("fonts/DINNeuzeitGroteskStd-Light.woff") format("woff"),
    url("fonts/DINNeuzeitGroteskStd-Light.ttf") format("truetype"),
    url("fonts/DINNeuzeitGroteskStd-Light.svg#DINNeuzeitGroteskStd-Light")
      format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("fonts/Montserrat-Regular.eot");
  src: url("fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/Montserrat-Regular.woff2") format("woff2"),
    url("fonts/Montserrat-Regular.woff") format("woff"),
    url("fonts/Montserrat-Regular.ttf") format("truetype"),
    url("fonts/Montserrat-Regular.svg#Montserrat-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat-SB";
  src: url("fonts/Montserrat-SemiBold.eot");
  src: url("fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/Montserrat-SemiBold.woff2") format("woff2"),
    url("fonts/Montserrat-SemiBold.woff") format("woff"),
    url("fonts/Montserrat-SemiBold.ttf") format("truetype"),
    url("fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

body,
small,
.sub-menu-container .menu-item > .menu-link,
.wp-caption,
.fbox-center.fbox-italic p,
.skills li .progress-percent .counter,
.nav-tree ul ul a,
.font-body,
.entry-link span,
.entry blockquote p,
.more-link,
.comment-content .comment-author span,
.comment-content .comment-author span a,
.button.button-desc span,
.testi-content p,
.team-title span,
.before-heading,
.wedding-head .first-name span,
.wedding-head .last-name span,
.font-secondary {
  font-family: "DIN-GLight", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
#logo a,
.menu-link,
.mega-menu-style-2 .mega-menu-title > .menu-link,
.top-search-form input,
.entry-link,
.entry.entry-date-section span,
.button.button-desc,
.fbox-content h3,
.tab-nav-lg li a,
.counter,
label,
.widget-filter-links li a,
.nav-tree li a,
.wedding-head,
.font-primary {
  font-family: "DIN-Medium", sans-serif;
}

/* .menu-item:hover > .menu-link,
.menu-item.current > .menu-link {
  color: #cc2624;
}

.dark .menu-item:hover > .menu-link,
.dark .menu-item.current > .menu-link {
  color: #cc2624;
} */

.menu-link {
  text-transform: initial;
  font-size: 1.2em !important;
  font-family: "DIN-Light";
}

/* .menu-icono {
  color: #cc2624 !important;
  border-color: #cc2624 !important;
}

.button-red {
  background-color: #cc2624 !important;
} */

/* .portfolio, .portfolio-item {
    text-align: center;
}

.portfolio-item .portfolio-image,
.portfolio-item .portfolio-image > a,
.portfolio-item .portfolio-image img {
	display:inline-block;
	max-height: 5em;
	width: auto;
}

.portfolio-item .portfolio-image img {
   
    -webkit-filter: grayscale(100%) 
            brightness(110%)
            contrast(100%);
    filter: grayscale(100%) 
            brightness(110%)
            contrast(100%);
    
    transition: filter 0.3s, box-shadow 0.3s;
    -webkit-transition: filter 0.3s, -webkit-filter 0.3s, box-shadow 0.3s;
  }
  .portfolio-item:hover .portfolio-image img, 
  .portfolio-item:focus .portfolio-image img {
    -webkit-filter: none;
    filter: none;
    box-shadow: #224 0.2em 0.2em 0.6em 0.1em;
  }

  
  .noticia-marquesina{
    color: #fff; padding: 0 3rem 0px 3rem;
  }
  
  .pricing-features{
    font-size: 0.8rem;
    line-height: 1rem;
  }
  .pricing-title{
      text-align: center;
  }
  .pricing-price{
    text-align: center;
  }
  .pricing-action{
    text-align: center;
  } */

@media (max-width: 629px) {
  .hideonmobile {
    display: none;
  }
}

@media (max-width: 629px) {
  .showonmobile {
    display: block !important;
  }
}
