/*
 Theme Name:   Firwl Child
 Theme URI:    https://qantumthemes.com/
 Description:  The child theme allows easier customizations and template overrides
 Author:       QantumThemes
 Author URI:   https://qantumthemes.com/helpdesk
 Template:     firwl
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         right-sidebar
 Text Domain:  firwl-child
*/
/***************************************************************
************* PUT YOUR CUSTOM STYLES BELOW ********************/
#firwlBody .firwl-bgimg__vc.firwl-bgimg__parallax img {
  min-height: 125% !important;
}

/** Fix section title margin too heavy **/
@media only screen and (min-width: 1201px) {
  .firwl-section-caption {
    margin-top: -70px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .firwl-section-caption {
    margin-top: -30px !important;
  }
}

/** Fix unknown issue with header background ?? **/
#qt-megamenu .vc_section.megamenu-blog.vc_section-has-fill {
  background-color: #ffffff;
}

/** Custom contact in footer **/
#firwlBody div#breadcrumbs {
  background-color: #ffffff;
}
#firwlBody div#firwlMaster.firwl-single.post div#breadcrumbs, #firwlBody div#firwlMaster.firwl-single__fullwidth div#breadcrumbs {
  padding-top: 3rem;
}
#firwlBody div#firwlMaster.firwl-single.post div#breadcrumbs + .firwl-section.firwl-paper, #firwlBody div#firwlMaster.firwl-single__fullwidth div#breadcrumbs + .firwl-section.firwl-paper {
  padding-top: 30px !important;
}
#firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row {
  padding-left: 15px;
  padding-right: 15px;
}
#firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row {
  margin-right: 0;
  margin-left: 0;
}
#firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc {
  width: 100%;
  max-width: 860px;
  margin: 0 auto;
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (min-width: 601px) {
  #firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc {
    max-width: 740px;
  }
}
@media only screen and (min-width: 993px) {
  #firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc {
    max-width: 960px;
  }
}
@media only screen and (min-width: 1201px) {
  #firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc {
    max-width: 1170px;
  }
}
#firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc > .firwl-rowcontent {
  margin: 0 -15px;
}
#firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc form {
  padding: 8% 8% 6% 8%;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
#firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc form input[type=text], #firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc form input[type=email], #firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc form input[type=password], #firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc form input[type=tel], #firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc form input[type=number], #firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc form textarea {
  position: relative;
  border: 1px solid rgba(150, 150, 150, 0.4);
  display: block;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
  transition: all 0.3s;
  -webkit-appearance: none;
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
  outline: none;
  font-size: 15px;
  font-weight: 500;
  color: #808080;
  margin: 0 0 16px 0;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  box-shadow: 1px 3px 0px rgba(0, 0, 0, 0.06);
  opacity: 1;
  border-radius: 1px;
}
#firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc form textarea {
  height: 80px;
  padding: 10px 20px;
  overflow: auto;
  font: inherit;
}
#firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc form input[type=submit], #firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc form button {
  min-height: 40px;
  line-height: 40px;
  font-size: 13px;
}
#firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc form label {
  display: inline-block;
  margin-bottom: 8px;
  opacity: 0.8;
  transition: all 0.3s;
  font-size: 12px;
}
#firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc form p::after {
  content: "";
  width: 100%;
  clear: none;
}
#firwlBody .qt-megafooter__container #section-contacts .page-contactform-style.vc_row .vc_row.vc_inner.firwl-vc_row.wpb_row > .firwl-rowcontainer-vc form p > label {
  display: block;
}

/** Disable Glitching effect **/
.firwl-decor.glitching:after, .firwl-decor.glitching:before,
.firwl-capfont.glitching:after, .firwl-capfont.glitching:before,
.firwl-glitchtxt.glitching:after, .firwl-glitchtxt.glitching:before,
.firwl-pagecaption.glitching:after, .firwl-pagecaption.glitching:before {
  animation: none !important;
}

/** Language menu **/
li.wpm-languages > a {
  display: flex !important;
  align-items: center;
  padding-left: 8px !important;
}
li.wpm-languages > a:after, li.wpm-languages > a:before {
  display: none !important;
}

/** Fix menu active color **/
#firwlIndx.firwl-inz {
  background-color: #9F1F63 !important;
}

/*# sourceMappingURL=style.css.map */
