.logo-style{
  text-align: left !important;
  line-height:27px !important;
  width: 100% !important;
  height:27px !important;
  margin-bottom:0 !important;
  text-transform:uppercase;
  margin-top: 20px;
  font-size: 24px;
  text-decoration:none !important;
  display:inline-block;
  white-space: nowrap;
  overflow:hidden !important;
  text-overflow: ellipsis;
}

.nav-logo-wrap.local-scroll{
  width: 15%;
}

.logo-style a{
  text-decoration:none !important;
}

h2.success {
  color: #444;
  font-weight: 700;
  font-size: 15px;
  text-align: center;
}
h2.error {
  font-weight: 700;
  font-size: 15px;
  text-align: center;
}

.page-content p:empty {
  min-height: 1.5em;
}

@media only screen and (min-width: 480px) and (max-width: 990px) {

  .nav-logo-wrap .logo {
    max-width: 100px;
    height: auto;
  }

}

@media only screen and (max-width: 479px) {
  .nav-logo-wrap .logo {
    max-width: 120px;
    height: auto;
  }

  .home-text {
    padding-top:80px;
  }

  .logo-style {
    font-size: 14px;
    margin-top: 25px !important;
  }
  .home-section {
    margin-top: 80px !important;
  }
  #topbar > div > div.mobile-nav > i {
    color: rgb(0, 0, 0) !important;
  }

}

#estimates {
  padding:20px 0 0;
  margin: 10px 20px;
}

#pmargin {margin-top:2em;}

.mobile-nav:hover {
  background-color: transparent;
}
.mobile-nav.active {
  background-color: transparent;
}
.category-description {
  font-size: 15px;
  letter-spacing: 0.1em;
  font-weight: 300;
  line-height: 1.8;
  margin: 0 0 30px 0;
  color: #777;
}

/* Login Form */
.reset-password, #resume_login {
   float: none;
   display: block;
   width: 100%;
   padding: 10px 0;
}

/* COLORS */
.ci-icon:before {
  background:  #111 !important;
}

.btn-mod, a.btn-mod {
  background: #7a420e;
}

.bg-gray-lighter, .bg-gray {
  background-color: #c0c0c0 !important;
}

.footer {
  background-color: #7a420e !important;
}

.bg-dark-lighter {
  background-color: #252525 !important;
}

/* END OF COLORS */

/* CART */
.cart-resume {
  width: 100%;
  margin-bottom: 20px;
}

.cart-unit-total {
  white-space: nowrap;
}

.estimate_shipping_buttons {
  text-align: center;
}

.order-total {
  font-size: 20px;
  font-weight: bold;
}
.continue {
  padding: 6px 12px;
  line-height: 48px;
  text-decoration: none;
}
/* END OF CART */
/*checkout*/
#payments_options p, #payments_options h1, #payments_options h2, #payments_options h3, #payments_options ul, #payments_options ol, #payments_options li, #shipping_options p, #shipping_options h1, #shipping_options h2, #shipping_options h3, #shipping_options ul, #shipping_options ol, #shipping_options li {margin: 0 0 0 5px;}
#payments_options ul, #payments_options ol, #shipping_options ul, #shipping_options ol {padding:0;}
#payments_options div.payment_information {margin: 0 0 5px 24px !important;}
#payments_options input, #shipping_options input {float: left; margin: 5px 5px 0 5px;}
.checkbox input[type=checkbox] {margin-left: 0px;}
/*success*/
.payment_information_success p,.payment_information_success h1,.payment_information_success h2,.payment_information_success h3,.payment_information_success h4, .payment_information_success ul, .payment_information_success ol, .payment_information_success li {
  margin: 0;
}
.payment_information_success ul, .payment_information_success ol, .payment_information_success li {
  margin: 0;
  list-style: none;
  padding: 0;
}

.contact_partial {margin-top:100px;}
#checkout .loader {width: 20px;height: 20px;margin:8px auto 0;left: 0 ;right: 0; top: inherit;position:absolute;}
.alert-box.alert {background: none;border: none;margin-bottom: 0;padding: 0;text-shadow: none;}
#checkout input[type=checkbox] {margin-top: 6px;}

@media only screen and ( min-width: 768px) and (max-width: 1200px)  {
  #set_coupon_code_button {margin-top: 5px }
}
#whatsapp {
  display: none;
}

@media only screen and (max-width: 768px) {

  #whatsapp {
    display: inline-block;
  }

  #estimates {
    float: right;
  }

  #contact {text-align:center;}
  .contact-item > .ci-icon {display:none;}
  .contact-item {padding-left: 0;}
  .cart-resume {
    margin-top:60px;
  }
  .estimate_shipping_buttons > input {
  float:right;
  }
  .page iframe {width: 100%;}

}

@media only screen and (max-width: 320px) {
  .contact-item > .ci-icon {top: 10%; left: 25%;}
}
/*WEBPAY*/

#top > section > div > div > div > div > div > div.hs-line-13.font-alt.mb-10 {
  font-size: 46px;
}

#webpay-failure-reasons {
  text-align: left;
}

/*Banner*/
@media only screen and ( min-width: 1079px) {
  .fixed-height-small {
    min-height: 750px;
  }
}
.banner-title  {
  font-family: Dosis, arial, sans-serif;
  text-transform: uppercase;
}

.maxStockQty {
  border-color: red !important;
}

.maxStockAdc {
  background: #c0c0c0 !important;
  border-color: #c0c0c0 !important;
  pointer-events: none;
  cursor: default;
}

.group-span-filestyle.input-group-btn > label {
  padding: 7.5px 12px;
}

/***FOOTER MENU ***/
.footer-menu {background: #222209;}
.footer-menu ul {list-style: none; margin: 0; padding: 0;}
.footer-menu ul li {display: inline-block; position: relative;}
.footer-menu ul li a {color: #fff; text-decoration: none; padding: 10px 20px;display: block;}
.footer-menu ul li a:hover {background: #5F5F5F; }
@media only screen and ( max-width: 500px) {
  .footer-menu ul li {display: block;}
}

/*** FOOTER MENU CUSTOM CSS ***/
.footer-menu {background: #222209 !important;}
.footer-menu ul li a:hover {background: #5F5F5F !important; }

.txtCenter {
  text-align: center;
}

.l33 {
  left: 0% !important;
}

.l25 {
  left: -20% !important;
}

.col-sm-4.col-sm-offset-2 .contact-item{
  padding-left: 0;
}
.product_stock_info {
  font-size: 20px;
}
.product-description p:empty {
  min-height: 1.5em;
}

#home {
  margin-top: -15px;
}

#mce-error-response,
#mce-success-response {
  float:left;
}
#contacts_email #contacts_accepts_marketing input[type=checkbox] {margin: 6px 0 0;}

.toast, .toast-success {background-color: #222209;}


#carousel-home .layer {
  background-color: #000000;
  opacity: 0.4;
}

#carousel-home h2,
#carousel-home h3,
#carousel-home p {
  color: #FFFFFF!important;
}
