/*
Theme Name:     EJ Northway
Theme URI:      http://anpsthemes.com/constructo/
Description:    Child theme for the Constructo theme 
Author:         Anps
Template:       constructo
Version:        1.0
*/
@import url("../constructo/style.css");
/* line 56, ../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/_mixins.scss */
.no-gutters {
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}
/* line 62, ../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/_mixins.scss */
.no-gutters > [class^="col-"], .no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 69, ../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/_mixins.scss */
*:focus {
  outline: 0;
}

@media (max-width: 991px) {
  /* line 18, sass/style.scss */
  body .site-logo img {
    width: auto !important;
    height: auto !important;
    max-height: 50px !important;
  }
}

/* line 27, sass/style.scss */
body.theme-building .anpstext-wrap > span, body.theme-building .site-footer .row a:hover, body.theme-building .site-footer .row a:focus, body.theme-building .site-footer.style-4 .menu-item a::before, body.theme-building .site-footer.style-4 .social a, body.theme-building .site-footer.style-4 .socialize a, body.theme-building .site-navigation .current-menu-item > a:not(:focus):not(:hover), body.theme-building .home .site-navigation .current-menu-item > a:not(:focus):not(:hover), body.theme-building .home .site-header.site-header-sticky-active .menu-item-depth-0.current-menu-item > a:not(:focus):not(:hover) {
  color: #999 !important;
}
/* line 30, sass/style.scss */
body.theme-building .site-footer:not(.style-4) .tagcloud a:hover, body.theme-building .twitter .carousel-indicators li:hover, body.theme-building .added_to_cart:hover, body.theme-building .icon a:hover .fa, body.theme-building .posts div a:hover, body.theme-building #wp-calendar td a:hover, body.theme-building .plus:hover, body.theme-building .minus:hover, body.theme-building .widget_price_filter .price_slider_amount .button:hover, body.theme-building .form-submit #submit:hover, body.theme-building .anps_download > a span.anps_download_icon, body.theme-building .onsale, body.theme-building .woo-header-cart .cart-contents > span, body.theme-building .woocommerce-product-gallery__trigger:hover, body.theme-building .woocommerce-product-gallery__trigger:focus, body.theme-building .f-content__icon, body.theme-building .f-content__divider, body.theme-building .icon-m__media, body.theme-building .panel-style-3 .panel-heading a, body.theme-building .logos .owl-dot:hover, body.theme-building .logos .owl-dot:focus, body.theme-building .logos .owl-dot.active, body.theme-building .testimonials-modern .owl-dot:hover, body.theme-building .testimonials-modern .owl-dot:focus, body.theme-building .testimonials-modern .owl-dot.active, body.theme-building .large-above-menu-style-5 .widget_anpstext .fa, body.theme-building .large-above-menu-style-5 .widget_anpssocial ul, body.theme-building .menu-button, body.theme-building .heading-left.divider-sm span:before, body.theme-building .heading-middle.divider-sm span:before, body.theme-building .heading-middle span:before, body.theme-building .heading-left span:before, body.theme-building .divider-modern:not(.heading-content) span:after, body.theme-building .recent-portfolio__title::after, body.theme-building .portfolio-modern__title::after, body.theme-building .rp-modern__header::after, body.theme-building .site-footer.style-4 .widget-title::after, body.theme-building .site-header-dropdown-3 .site-navigation > ul > .menu-item:not(.megamenu) .sub-menu a:hover, body.theme-building .site-header-dropdown-3 .site-navigation > ul > .menu-item:not(.megamenu) .sub-menu a:focus {
  background-color: #999;
}
/* line 33, sass/style.scss */
body.theme-building .f-content__icon {
  border-color: #999;
}
/* line 36, sass/style.scss */
body.theme-building .btn.style-4, body.theme-building .vc_btn.style-4 {
  color: #999 !important;
}
/* line 39, sass/style.scss */
body.theme-building .btn.style-4:hover, body.theme-building .vc_btn.style-4:hover {
  color: #bfbfbf !important;
}
/* line 43, sass/style.scss */
body.theme-building a:hover, body.theme-building a:focus, body.theme-building .a:hover, body.theme-building .site-header a:hover, body.theme-building .icon a:hover h2, body.theme-building .nav-tabs > li > a:hover, body.theme-building .top-bar a:hover, body.theme-building .page-heading a:hover, body.theme-building .menu a:hover, body.theme-building .menu .is-active a, body.theme-building .page-numbers a:hover, body.theme-building .nav-links a:hover, body.theme-building .widget-categories a:hover, body.theme-building .product-categories a:hover, body.theme-building .widget_archive a:hover, body.theme-building .widget_categories a:hover, body.theme-building .widget_recent_entries a:hover, body.theme-building .socialize a:hover, body.theme-building .faq .panel-title a.collapsed:hover, body.theme-building .carousel .carousel-control:hover, body.theme-building a:hover h1, body.theme-building a:hover h2, body.theme-building a:hover h3, body.theme-building a:hover h4, body.theme-building a:hover h5, body.theme-building .ls-michell .ls-nav-next:hover, body.theme-building .ls-michell .ls-nav-prev:hover, body.theme-building body .tp-leftarrow.default:hover, body.theme-building body .tp-rightarrow.default:hover, body.theme-building .product_list_widget li h4 a:hover, body.theme-building .cart-contents:hover i, body.theme-building .icon.style-2 a:hover .fa, body.theme-building .team .socialize a:hover, body.theme-building .recentblog header a:hover h2, body.theme-building .scrollup a:hover, body.theme-building .hovercolor, body.theme-building i.hovercolor, body.theme-building .post.style-2 header i.hovercolor.fa, body.theme-building article.post-sticky header:before, body.theme-building .wpb_content_element .widget a:hover, body.theme-building .star-rating, body.theme-building .menu .current_page_item > a, body.theme-building .vc_tta-tab:hover > a > span, body.theme-building .page-numbers.current, body.theme-building .widget_layered_nav a:hover, body.theme-building .widget_layered_nav a:focus, body.theme-building .widget_layered_nav .chosen a, body.theme-building .widget_layered_nav_filters a:hover, body.theme-building .widget_layered_nav_filters a:focus, body.theme-building .widget_rating_filter .star-rating:hover, body.theme-building .widget_rating_filter .star-rating:focus, body.theme-building .icon-m__link, body.theme-building .bg-primary, body.theme-building .logos .owl-nav > *:hover, body.theme-building .logos .owl-nav > *:focus, body.theme-building .testimonials-modern .owl-nav > *:hover, body.theme-building .testimonials-modern .owl-nav > *:focus, body.theme-building .rp-modern__icon {
  color: #bfbfbf !important;
}

/* line 49, sass/style.scss */
body.page-id-1108 .large-above-menu {
  position: static;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 100%;
  display: block;
}
@media (min-width: 1199px) {
  /* line 49, sass/style.scss */
  body.page-id-1108 .large-above-menu {
    width: 1170px;
  }
}
@media (max-width: 991px) {
  /* line 49, sass/style.scss */
  body.page-id-1108 .large-above-menu {
    width: 970px;
  }
}
@media (max-width: 767px) {
  /* line 49, sass/style.scss */
  body.page-id-1108 .large-above-menu {
    width: 750px;
  }
}
/* line 54, sass/style.scss */
body.page-id-1108 header.site-header, body.page-id-1108 footer.site-footer > .container:first-child {
  display: none;
}
/* line 58, sass/style.scss */
body.page-id-1108 .home-category-link > div {
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative;
  overflow: hidden;
  height: 500px;
}
/* line 65, sass/style.scss */
body.page-id-1108 .home-category-link > div .wpb_wrapper {
  position: static;
}
/* line 68, sass/style.scss */
body.page-id-1108 .home-category-link > div:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  opacity: .8;
  pointer-events: none;
  transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
/* line 80, sass/style.scss */
body.page-id-1108 .home-category-link > div a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
/* line 88, sass/style.scss */
body.page-id-1108 .home-category-link > div img {
  width: auto;
  max-width: none;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  height: 200px;
  transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
/* line 100, sass/style.scss */
body.page-id-1108 .home-category-link > div:hover:before {
  opacity: 1;
  transform: translate3d(0, 67%, 0);
  -webkit-transform: translate3d(0, 67%, 0);
  -ms-transform: translate3d(0, 67%, 0);
  -moz-transform: translate3d(0, 67%, 0);
}
/* line 104, sass/style.scss */
body.page-id-1108 .home-category-link > div:hover img {
  top: calc(100% - 80px);
  height: 130px;
}
@media (max-width: 991px) {
  /* line 58, sass/style.scss */
  body.page-id-1108 .home-category-link > div {
    height: 350px;
  }
  /* line 112, sass/style.scss */
  body.page-id-1108 .home-category-link > div img {
    height: 110px;
  }
  /* line 116, sass/style.scss */
  body.page-id-1108 .home-category-link > div:hover img {
    height: 90px;
    top: calc(100% - 60px);
  }
}
@media (max-width: 767px) {
  /* line 58, sass/style.scss */
  body.page-id-1108 .home-category-link > div {
    height: 250px;
  }
  /* line 125, sass/style.scss */
  body.page-id-1108 .home-category-link > div img {
    height: 90px;
  }
  /* line 129, sass/style.scss */
  body.page-id-1108 .home-category-link > div:hover img {
    height: 65px;
    top: calc(100% - 44px);
  }
}
/* line 136, sass/style.scss */
body.page-id-1108 .home-category-link.home-category-link-left {
  background-color: #149fdb;
}
/* line 140, sass/style.scss */
body.page-id-1108 .home-category-link.home-category-link-left > div:before {
  background-color: #149fdb;
}
/* line 147, sass/style.scss */
body.page-id-1108 .home-category-link.home-category-link-right > div:before {
  background-color: #999;
}

@media (max-width: 767px) {
  /* line 166, sass/style.scss */
  body {
    /* padding-top: 40px; */
  }
  /* line 169, sass/style.scss */
  body .site-wrapper {
    overflow: visible;
  }

  /* line 173, sass/style.scss */
  .large-above-menu {
    /* display: block !important; */
    top: -40px;
    left: 0;
    width: 100%;
    background-color: #149fdb;
    height: 40px;
    overflow: hidden;
    z-index: 5;
  }
  /* line 183, sass/style.scss */
  .large-above-menu > div:not(#anpstext-9) {
    display: none !important;
  }
  /* line 186, sass/style.scss */
  .large-above-menu > div#anpstext-9 {
    padding: 4px 0 !important;
  }
  /* line 193, sass/style.scss */
  .large-above-menu > div#anpstext-9 .anpstext-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
  }
  /* line 199, sass/style.scss */
  .large-above-menu > div#anpstext-9 span {
    color: #fff !important;
    line-height: 1.2;
  }
  /* line 203, sass/style.scss */
  .large-above-menu > div#anpstext-9 .fa-phone {
    color: #fff !important;
    font-size: 16px;
    height: 26px;
    width: 26px;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    margin: 0 8px;
  }
}

/*# sourceMappingURL=style.css.map */
