/*
Theme Name: Stockholm Child
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: stockholm
*/
@import url("../stockholm/style.css");
@media (max-width: 420px) {
  .header_top {
    font-size: 12px;
  }
}
@media (max-width: 420px) {
  .header_bottom {
    background-color: #16a085 !important;
  }
}
@media (max-width: 420px) {
  .header_bottom .container .container_inner .mobile_menu_button {
    float: right;
    margin: 0;
  }
  .header_bottom .container .container_inner .mobile_menu_button span {
    color: white!important;
    font-size: 30px;
  }
  .header_bottom .container .container_inner .logo_wrapper {
    left: auto;
    position: relative;
  }
  .header_bottom .container .container_inner .logo_wrapper .q_logo a {
    left: auto;
  }
}
.header_bottom .container .container_inner .mobile_menu {
  background-color: transparent;
}
.header_bottom .container .container_inner .mobile_menu a {
  color: white!important;
}
@media (max-width: 420px) {
  .title_holder .container {
    padding-top: 45px!important;
  }
  #qode-home-slider {
    margin-top: -44px;
  }
}
.vc_column_container {
  margin-bottom: 15px;
}
.bordered {
  border: 10px solid white;
background-color: white;
}
header.sticky .q_logo img.sticky {
  margin-top: 5px;
}
.qbutton {
  background-color: transparent;
}
h3 {
  margin-bottom: 15px;
}
p {
  margin-bottom: 5px;
}
.col_1_5 {
  width: 50%;
  float: left;
}
@media (min-width: 420px) {
  .col_1_5 {
    width: 20%;
    float: left;
  }
}
.title .title_holder .container {
  vertical-align: bottom!important;
  padding-bottom: 30px!important;
}
.modal {
  display: block;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.95);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1999;
  -webkit-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.modal.show {
  opacity: 1;
  pointer-events: auto;
  overflow: auto;
}
.modal .modal-wrap {
  display: block;
  position: relative;
  max-width: 800px;
  margin: 0 auto;
  margin-top: 5%;
}
.modal .modal-wrap .close {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  border: none;
  font-size: 24px;
  color: white;
  line-height: 1;
  opacity: 0.75;
  z-index: 2000;
}
.modal .modal-wrap .close:hover {
  opacity: 1;
}
.modal .modal-wrap .modal-body {
  margin-bottom: 30px;
}
.tab-pane {
  display: none;
}
.tab-pane.show {
  display: block;
}
.hide {
  display: none;
}
.lock {
  position: fixed;
}
.footer_theme {
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: left!important;
}
.footer_theme h6 {
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
}
.footer_theme p {
  color: #EEEEEE;
  font-size: 15px;
}
.footer_theme ul.list-unstyled {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.footer_theme ul.list-unstyled li {
  color: #EEEEEE;
}
.footer_theme .footer-copyright {
  padding-top: 2rem;
}
.footer_theme .footer-copyright p {
  color: #3e3e3e;
  font-size: 12px;
}
.footer_theme .footer-copyright a {
  color: #444;
}
footer {
  z-index: 0;
}
footer .footer_top .widget h4 {
  color: #3e3e3e;
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
}
footer .menu {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}
footer .menu > li > a {
  margin-bottom: 0!important;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
footer .menu > li > a:before {
  content: ">";
  margin-right: 5px;
  float: left;
}
footer .menu > li > a:hover {
  background-color: black;
  padding-left: 5px;
}
.main_menu > ul {
  margin-top: 20px!important;
}
.main_menu > ul > li > a {
  color: white!important;
  font-weight: 400!important;
  padding: 10px!important;
  line-height: 1!important;
}
.main_menu > ul > li > a span {
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 0!important;
}
.main_menu > ul > li > a:hover {
  color: #107360 !important;
}
.main_menu > ul > li:last-child > a {
  border: 1px solid white;
}
.main_menu > ul > li:last-child > a:hover {
  background-color: white;
  color: #16a085;
}
.main_menu > ul > li:before {
  content: '' !important;
}
.page_header.sticky {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.page_header.sticky .main_menu > ul {
  margin-top: 0!important;
}
.page_header.sticky .main_menu > ul > li > a {
  color: #333!important;
  line-height: 50px!important;
}
.page_header.sticky .main_menu > ul > li > a:hover {
  color: #16a085 !important;
}
.header_inner_right {
  display: none;
}
.header_top {
  background-color: white!important;
  margin-bottom: 10px;
  padding: 10px 0;
}
.header_top .container {
  color: #34488d;
}
.header_top ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header_top ul > li {
  display: inline-table;
  vertical-align: top;
  font-size: 15px;
  padding: 0 5px;
}
.home-links h4 {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  color: #34488d;
}
.home-links .wpb_wrapper {
  text-align: center;
}
.home-links .qbutton {
  margin-top: 15px;
}
.home-links .wpb_single_image {
  min-height: 200px;
}
.hpsx_products .entry,
.hpsx_suppliers .entry {
  text-align: center;
  display: block;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.hpsx_products .entry img,
.hpsx_suppliers .entry img {
  margin: 0 auto;
}
.hpsx_products .entry:hover,
.hpsx_suppliers .entry:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
@media (min-width: 420px) {
  #qode-home-slider {
    height: 650px !important;
    overflow: hidden !important;
  }
}
#qode-home-slider .q_slide_title {
  font-size: 16px;
}
@media (min-width: 420px) {
  #qode-home-slider .q_slide_title {
    font-size: 45px;
    overflow: hidden !important;
  }
}
#qode-home-slider .carousel-inner .slider_content .thumb img {
  max-height: none !important;
}
#qode-home-slider .carousel-control .prev_nav,
#qode-home-slider .carousel-control .next_nav {
  background-color: transparent;
  font-size: 35px;
}
#qode-home-slider .carousel-control .prev_nav:hover,
#qode-home-slider .carousel-control .next_nav:hover {
  background-color: transparent;
}
#jqvmap1_wa,
#jqvmap1_id,
#jqvmap1_mt,
#jqvmap1_or,
#jqvmap1_ca,
#jqvmap1_ak,
#jqvmap1_tn,
#jqvmap1_al,
#jqvmap1_ga,
#jqvmap1_fl,
#jqvmap1_ms {
  fill: #16a085;
}
.gallery_holder ul.v5 li,
.wpb_gallery_slides .gallery_holder ul.v5 li {
  border: 5px solid white;
  box-sizing: border-box;
}
.qbutton.is-checked {
  background-color: #16a085;
  color: white;
}
#hpsx_gallery {
  padding-top: 60px;
  padding-bottom: 60px;
}
#hpsx_gallery #filters {
  margin-bottom: 30px;
  text-align: center;
}
#hpsx_gallery #isotope .item {
  position: relative;
  float: left;
  width: 16.66666667%;
  padding: 0 5px;
  margin: 5px 0;
  box-sizing: border-box;
}
#hpsx_gallery #isotope .item a {
  overflow: hidden;
  display: block;
}
#hpsx_gallery #isotope .item img {
  max-width: 100%;
  height: auto;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
#hpsx_gallery #isotope .item:hover img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
#hpsx_gallery #isotope .item > * {
  margin: 0;
  padding: 0;
}
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last input[type=text] {
  width: 100% !important;
}
.gform_wrapper label,
.gform_wrapper .top_label .gfield_label,
.ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_time_ampm label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
  display: none!important;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper .textarea {
  width: 100%!important;
  margin-bottom: 5px;
  background-color: #EEEEEE;
}
.gform_wrapper input[type=text]::-moz-placeholder,
.gform_wrapper input[type=email]::-moz-placeholder,
.gform_wrapper input[type=tel]::-moz-placeholder,
.gform_wrapper .textarea::-moz-placeholder {
  color: #666666;
  opacity: 1;
}
.gform_wrapper input[type=text]:-ms-input-placeholder,
.gform_wrapper input[type=email]:-ms-input-placeholder,
.gform_wrapper input[type=tel]:-ms-input-placeholder,
.gform_wrapper .textarea:-ms-input-placeholder {
  color: #666666;
}
.gform_wrapper input[type=text]::-webkit-input-placeholder,
.gform_wrapper input[type=email]::-webkit-input-placeholder,
.gform_wrapper input[type=tel]::-webkit-input-placeholder,
.gform_wrapper .textarea::-webkit-input-placeholder {
  color: #666666;
}
.gform_wrapper input[type=submit] {
  background-color: transparent;
  color: #16a085;
}
.gform_wrapper input[type=submit]:hover {
  background-color: #16a085;
  color: white;
}
.home_supplier img {
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.home_supplier img:hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}