/*
Theme Name: Haar Child
Theme URI: http://haar.edge-themes.com
Description: A child theme of Haar Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: haar
Template: haar
*/
@font-face {
  font-family: "misolight";
  src: url("fonts/miso-light-webfont.eot");
  src: url("fonts/miso-light-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/miso-light-webfont.woff2") format("woff2"),
    url("fonts/miso-light-webfont.woff") format("woff"),
    url("fonts/miso-light-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "misoregular";
  src: url("fonts/miso-regular-webfont.eot");
  src: url("fonts/miso-regular-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/miso-regular-webfont.woff2") format("woff2"),
    url("fonts/miso-regular-webfont.woff") format("woff"),
    url("fonts/miso-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "misobold";
  src: url("fonts/miso-bold-webfont.eot");
  src: url("fonts/miso-bold-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/miso-bold-webfont.woff2") format("woff2"),
    url("fonts/miso-bold-webfont.woff") format("woff"),
    url("fonts/miso-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/*  GENERAL */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "misolight" !important;
  letter-spacing: 0 !important;
  text-transform: uppercase;
  font-weight: 100 !important;
  line-height: 1 !important;
}

.text-black p{
  color:#000 !important;
}

.edgtf-page-inner-title-override {
  text-transform: uppercase;
  font-weight: 100;
}
h1.edgtf-page-title {
  /* line-height: 110px !important; */
  /* font-size: 150px !important; */
  /* margin-left: -10px !important; */
}
/* MENU  */

.edgtf-main-menu ul li a,
.edgtf-main-menu > ul > li > a {
  font-family: "misolight" !important;
}
input.[type="submit"] {
  font-family: "misoregular", sans-serif !important;
  font-size: 17px !important;
  padding: 9px 54px !important;
}
.edgtf-sticky-header .edgtf-sticky-holder{
  border: 0 !important;
}

/* BLOG SECTION */
.edgtf-ps-related-posts-holder .edgtf-ps-related-posts-title {
  margin: 20px 0 25px;
  font-weight: 100 !important;
  text-transform: uppercase;
  color: #f04c4b;
  font-size: 30px;
}
aside.edgtf-sidebar .widget .edgtf-widget-title {
  font-size: 30px !important;
  font-weight: 100 !important;
  text-transform: uppercase;
}

.edgtf-post-title-inner {
  /* font-weight: 100 !important;
  text-transform: uppercase;
  font-size: 22px !important; */
}
.edgtf-blog-list-holder.edgtf-bl-minimal .edgtf-post-title{
  font-size:23px !important;
}


.edgtf-title-holder span.edgtf-page-subtitle{
  line-height: 1em !important;
  font-weight: 100 !important;
    font-family: "misolight",sans-serif !important;
    font-size: 30px !important;
    letter-spacing: 0 !important;
}


.edgtf-blog-holder.edgtf-blog-single
  article
  .edgtf-post-info-bottom
  .edgtf-post-info-bottom-left
  > div {
  font-family: "misoregular";
}
.edgtf-blog-list-holder.edgtf-bl-minimal .edgtf-post-info-date a,
.edgtf-blog-list-holder.edgtf-bl-minimal .edgtf-post-info-category a,
.edgtf-blog-list-holder.edgtf-bl-minimal .edgtf-post-info-author a {
  font-size: 13px !important;
}
.widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_meta ul li a, .widget.widget_nav_menu ul li a, .widget.widget_pages ul li a, .widget.widget_recent_comments ul li a, h1, h2, h3, h4, h5, h6{
  letter-spacing: 0 !important;
}
.widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_meta ul li, .widget.widget_nav_menu ul li, .widget.widget_pages ul li, .widget.widget_recent_comments ul li{
  font-weight: 400 !important;
  font-family: "Roboto",sans-serif !important;
}

.edgtf-blog-holder article .edgtf-post-info-top > div {
  font-size: 16px !important;
  text-transform: capitalize;
  letter-spacing: 0 !important;
  color: #929292 !important;
}

.widget.widget_tag_cloud a {
  font-size: 17px !important;
}
.edgtf-blog-holder.edgtf-blog-single article .edgtf-post-info-bottom .edgtf-post-info-bottom-left > div,
.edgtf-blog-holder.edgtf-blog-single article .edgtf-post-info-bottom .edgtf-post-info-bottom-right > div{
  font-family: "Roboto" !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}

.edgtf-social-share-holder.edgtf-list li a {
  font-size: 17px !important;
}
.edgtf-blog-share {
  margin-left: 20px !important;
}
.edgtf-nav-title h5 {
  text-transform: uppercase;
  font-weight: 600;
}
.edgtf-blog-single-navigation .edgtf-nav-holder .edgtf-nav-text {
  text-transform: uppercase;
}

.widget.widget_search input, .widget.widget_search button{
  /* font-size: 19px !important; */
}

aside.edgtf-sidebar .widget.widget_search form>div{
  border-top: none;
    border-right: none;
    border-left: none;
}

.edgtf-title-holder.edgtf-standard-type .edgtf-page-title, .edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-page-title{
  text-transform: uppercase;
  font-size: 80px;
}
.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs{
  text-transform: uppercase;
}

blockquote .edgtf-blockquote-text{
  font-weight: 400 !important;
  padding: 0 63px;
  font-size: 19px !important;
    line-height: 26px !important;
}
blockquote{
  quotes: none !important;
  
}


/* TEAM */
.edgtf-team-holder .edgtf-team-name, .custom-team-name {
  text-transform: uppercase !important;
  font-weight: 100;
  font-size: 30px !important;
}
.custom-team-name, .edgtf-team-info{
  margin:10px 0 0 0!important;
}
.edgtf-team-holder.edgtf-team-info-below-image .edgtf-team-position, .custom-team-position{
  font-family: "misoregular" !important;
  font-style: italic;
  font-size: 19px !important;
}
.custom-team-position{
  text-transform: capitalize !important;
  margin:0;
}
.edgtf-team-holder .edgtf-team-text{
  color: #929292 !important;
}

/* PORTFOLIO  */
.edgtf-portfolio-title{
  text-transform: uppercase !important;
  font-weight: 100 !important;
  /* color:#f04c4b; */
}
.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-title-main{
  font-size: 26px;
  margin-top:32px !important;
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-title{
  line-height: 23px !important;
}
.edgtf-portfolio-single-holder.edgtf-ps-small-images-layout .edgtf-ps-content-item, .edgtf-portfolio-title{
  margin:0 !important;
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item:not(.edgtf-ps-content-item) .edgtf-ps-info-title{
  font-size: 15px !important;
  font-family: "misoregular" !important;
  color:#f04c4b !important;
}

.edgtf-ps-social-share{
 margin-top:30px !important;
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item:not(.edgtf-ps-content-item) p, .edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item:not(.edgtf-ps-content-item) a:not(.edgtf-share-link){
  font-family: "Roboto" !important;
  font-weight: 400 !important;
    font-size: 14px !important;
}

.edgtf-pl-filter-holder ul li span{
  font-family: "misoregular" !important;
  font-size: 18px !important;
  letter-spacing: 0 !important;
  font-weight: 100 !important;
  padding: 3px 15px;
}
.edgtf-pl-filter-holder ul li.edgtf-pl-current span, .edgtf-pl-filter-holder ul li:hover span{
  color: #FFF !important;
    background-color: #f04c4b;
    padding: 3px 15px;
    border-radius: 16px;
}

.edgtf-pl-filter-holder{
  /* text-align: left !important; */
  margin: 30px 0 40px 0 !important;
}

.edgtf-pl-filter-holder ul li{
  margin: 0 5px !important;
  padding: 0 !important
}
.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder{
  margin:0 !important;
}
.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder a{
  text-transform: uppercase;
  font-style: normal !important;
  font-size:15px !important;
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article .edgtf-pli-text .edgtf-pli-title, .edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article .edgtf-pli-text .edgtf-pli-excerpt{
  text-transform: uppercase !important;
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article .edgtf-pli-text .edgtf-pli-category-holder a{
  color:#ECEB20 !important;
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-shader article .edgtf-pli-image:after{
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.edgtf-ps-related-posts-holder .edgtf-ps-related-text .edgtf-ps-related-categories a{
  font-family: "misoregular";
  text-transform: uppercase !important;
  color:#ECEB20 !important;
  font-weight: 400 !important;
  font-size: 19px !important;
}

.edgtf-ps-related-posts-holder .edgtf-ps-related-text .edgtf-ps-related-title a{
  font-family: "misolight";
  text-transform: uppercase !important;
  color:#FFF !important;
  font-weight: 100 !important;
  font-size: 29px !important;
}
.edgtf-portfolio-single-holder{
  margin:0 !important;
}
.edgtf-title-holder.edgtf-standard-type .edgtf-page-subtitle{
  font-family: "misoregular" !important;
}

.edgtf-image-with-text-holder .edgtf-iwt-text{
  color:#b1b1b1 !important;
  font-size: 13px !important;
}

.text-right{
  text-align: right;
}
.text-info p{
  margin:0 !important;
}
.text-info h3::after{
  content: '_';
  color:#f04c4b;
}

.edgtf-ps-navigation{
  margin: 60px 0 60px 0 !important;
}
/* TESTIMONIALS */
.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-icon-quote{
  top: 10px !important;
  left: 30px !important;
  font-size: 40px !important;
}
.edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonial-author{
  margin:0 !important;
  font-size:13px !important;
}
.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonial-content .edgtf-icon-quote{
  font-size: 55px !important;
}
.edgtf-testimonials-holder.edgtf-testimonials-boxed .edgtf-testimonials-author-holder .edgtf-testimonial-author{
  margin:0 !important;
  font-size: 21px !important;
  color:#f04c4b !important;
}
.edgtf-owl-slider .owl-dots .owl-dot span{
  width: 12px !important;
  height: 12px !important;
  background-color: #d2d2d2 !important;
  border: 2px solid #d2d2d2 !important;
}
.edgtf-owl-slider .owl-dots .owl-dot.active span, .edgtf-owl-slider .owl-dots .owl-dot:hover span{
  background-color: #f04c4b !important;
  border: 2px solid #f04c4b !important;
}
/* FOOTER */
.edgtf-footer-bottom-column-1, .edgtf-page-footer .widget.widget_text p{
  text-align: left;
  padding-top: 10px;
}

.edgtf-page-footer .widget a{
  color:#000 !important;
}
.edgtf-page-footer .widget a:hover{
  color:#f04c4b !important;
}



/* ------------------------ */
/* MOBILE */
.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid>ul>li>a, .edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid>ul>li>h6{
  text-transform: uppercase;
}


/* ------------------------ */
/* SEARCH */
.edgtf-fullscreen-with-sidebar-search-holder .edgtf-search-field{
  color: #ffffff !important;
  border-left: 6px solid #ECEB20 !important;
  font-family: "misolight" !important;
  font-weight: 100 !important;
}
.edgtf-fullscreen-with-sidebar-search-holder .edgtf-search-submit{
  color: #ECEB20 !important;
}

/*  */
/* BUTTONS */
.edgtf-btn {
  font-family: "misoregular",sans-serif !important;
  font-size: 17px !important;
    letter-spacing: .05em !important;
}
/*  */
/* PAGINATION */
.edgtf-bl-standard-pagination{
  margin: 50px 0 !important;
}
.edgtf-bl-standard-pagination ul li.edgtf-bl-pag-next a, .edgtf-bl-standard-pagination ul li.edgtf-bl-pag-prev a{
  font-size: 50px !important;
  border:none !important;
}
.edgtf-bl-standard-pagination ul li a{
  padding: 5px !important;
  font-size: 23px !important;
  line-height: 31px !important;
  width: 30px;
  height: 30px;
  border: 1px solid;
  border-radius: 30px;
}

/*  */
/* CONTACTO */
#respond input[type=text], #respond input[type=email], #respond textarea, .edgtf-style-form textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=text], input[type=email], input[type=password]{
  font-size: 16px !important;
}


/*  */
/* MESSAGES */
div.wpcf7-mail-sent-ng, div.wpcf7-aborted{
  border: none !important;
    background-color: #fdf5bc;
    color: #585858 !important;
    padding: 10px 20px;
    margin: 30px 0;
}

.sliderTitle{
  font-family: "misolight" !important;
}