/*TwBt Overrides*/

h1 { font-size: 32px; }

a:hover { text-decoration: none; }

a.thumbnail {
  margin-bottom: 0px;
  border: none;
}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { border: none; }

.thumbnail { margin-bottom: 5px; }

.input-lg { border-radius: 0px; }

.navbar {
  min-height: 80px;
  margin-bottom: 0 !important;
}

.navbar-brand {
  padding: 10px 15px;
  font-size: 20px;
}

.navbar-nav > li > a {
  padding-top: 30px;
  padding-bottom: 30px;
}

.navbar-brand > img { display: inline; }

.media-object { height: 600px; }

.featurette-divider { margin: 20px 0 !important; }

.navbar-collapse { max-height: 360px !important; }

.modal-dialog { min-width: 980px; }

/*Custom Styles*/

body {
  background: url('/static/images/seigaiha.png');
  background-repeat: repeat;
  color: #505050 !important;
}

.page-box {
  background-color: #fff;
  margin-top: 40px;
  padding: 60px;
}

.index-box {
  background-color: #fff;
  margin-top: 80px;
  padding: 60px;
}

.body-container {
  background-color: #fff;
}


.portfolio-image-caption { margin-bottom: 30px; }

/*Customized link colors*/

.home-link-activated > a,
.home-link-activated > a:focus,
.home-link-activated > a:hover {
  color: #fff !important;
  background-color: #8ed8f8 !important;
}

.home-link > a:hover {
  color: #fff !important;
  background-color: #8ed8f8 !important;
}

.company-link-activated > a,
.company-link-activated > a:focus,
.company-link-activated > a:hover {
  color: #fff !important;
  background-color: #28ace2 !important;
}

.company-link > a:hover {
  color: #fff !important;
  background-color: #28ace2 !important;
}

.products-link-activated > a,
.products-link-activated > a:focus,
.products-link-activated > a:hover {
  color: #fff !important;
  background-color: #2095d2 !important;
}

.products-link > a:hover {
  color: #fff !important;
  background-color: #2095d2 !important;
}

.stores-link-activated > a,
.stores-link-activated > a:focus,
.stores-link-activated > a:hover {
  color: #fff !important;
  background-color: #eb0a8d !important;
}

.stores-link > a:hover {
  color: #fff !important;
  background-color: #eb0a8d !important;
}

.store-products { text-align: center; }

.contact-link-activated > a,
.contact-link-activated > a:focus,
.contact-link-activated > a:hover {
  color: #fff !important;
  background-color: #f58320 !important;
}

.contact-link > a:hover {
  color: #fff !important;
  background-color: #f58320 !important;
}

/*Striped bar component*/

.stripe-light-blue {
  background-color: #8ed8f8;
  height: 3px;
}

.stripe-medium-blue {
  background-color: #28ace2;
  height: 3px;
}

.stripe-dark-blue {
  background-color: #2095d2;
  height: 3px;
}

.stripe-pink {
  background-color: #eb0a8d;
  height: 3px;
}

.stripe-orange {
  background-color: #f58320;
  height: 3px;
}

.logomarca { height: 60px; }

.logo-image {
  display: block;
  margin: auto;
}

.logo-image-footer {
  display: block;
  margin: auto;
  height: 40px;
}

.btn { transition: transform .5s; }

.btn:hover {
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.btn-lp {
  border-radius: 50px;
  border-color: transparent;
  color: #fff;
}

.btn-lp:active, .btn-lp:visited, .btn-lp:focus { color: #fff; }

.btn-lp-blue { background-color: #28ace2; }

.btn-lp-blue:hover {
  background-color: #2095d2;
  color: #fff;
}

.btn-lp-orange { background-color: #f59820; }

.btn-lp-orange:hover {
  background-color: #f58320;
  color: #fff;
}

.btn-lp-light-blue {
  color: #1aace6;
  background-color: #fff;
  opacity: 0.8;
}

.btn-lp-light-blue:hover {
  color: #1aace6;
  background-color: #fff;
  opacity: 1;
}

.btn-lp-light-blue:active, .btn-lp-light-blue:visited, .btn-lp-light-blue:focus { color: #1aace6; }

.product-box {
  padding: 10px;
  margin-top: 20px;
  background-color: transparent;
  border: #eee 1px solid;
  transition: transform .5s;
}

.product-box:hover {
  border: #8ed8f8 1px solid;
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}


.box-color .product-color {
  border: #2095d2 1px solid;
}

.product-model-title {
  font-size: 22px;
  text-align: left;
}

.product-image {
  width: 100%;
  height: auto;
}

.product-image-size { width: 100% }


/*.contact-section { margin-top: 20px; }*/

.ad-section {
  text-align: center;
  margin-top: 20px;
}

.ad-section a {
  text-decoration: none;
  color: #505050;
  opacity: 1;
}

.ad-section a:hover { opacity: 0.8; }

.footer-section {
  margin-top: 20px;
  padding: 10px;
}

.footer-section { text-align: center; }

.footer-section a {
  text-decoration: none;
  color: #505050;
  opacity: 1;
}

.footer-section a:hover { opacity: 0.8; }

.contact-product { max-width: 480px; }


/*Back to the top */

#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.7);
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
}

#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  left: 16px;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#return-to-top:hover { background: rgba(0, 0, 0, 0.9); }

#return-to-top:hover i {
  color: #fff;
  top: 10px;
}


/* Media Queries */

@media (max-width: 475px) {

  /*Tw Bs Overrides*/

  .modal-dialog { min-width: 320px; }


  /*Custom Styles*/

  h1 { font-size: 28px; }

  .navbar-header { height: 75px; }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-toggle { margin-top: 20px; }

  .logo-image { width: 30%; }

  .page-box {
    margin-top: 80px;
    padding: 20px;
  }

  .contact-phone a { font-size: 16px; }
  .contact-email a { font-size: 12px; }

  .store-box { margin-top: 0px; }

  .store-header {
    padding: 5px;
    margin: 0px;
  }

  .store-section-segmentation span { font-size: 12px !important; }

  .store-section {
    padding: 5px;
    text-align: center;
  }

  .store-section span { margin-bottom: 0px; }

  .store-section-call-to-action { padding: 10px; }

  .footer-section { padding: 0px; }

  .ad-section { font-size: 10px; }

  .contact-section { margin-top: 0; }

}

@media (min-width: 476px) and (max-width: 767px) {

  /*Tw Bs Overrides*/

  .modal-dialog { min-width: 420px; }


  /*Custom Styles*/

  h1 { font-size: 28px; }

  footer p { font-size: 12px; }

  .page-box { padding: 20px; }

  .logo-image { width: 100px; }

  .store-box {
    margin-top: 0px;
    margin-bottom: 0px;
    border-radius: 0px;
  }

  .store-header { margin: 5px; }

  .store-header span { font-size: 12px; }

  .store-section {
    text-align: center;
    padding: 5px;
  }

  .store-section-contacts span { font-size: 16px; }

  .contact-phone a { font-size: 16px; }
  .contact-email a { font-size: 12px; }

}

@media (min-width: 768px) and (max-width: 1200px) {

  /*Tw Bs Overrides*/

  .modal-dialog { min-width: 620px; }

}
