@media screen and (min-width: 769px) {
  /* line 1, ../scss/styles.scss */
  body {
    overflow-x: hidden !important;
    padding-bottom: 120px;
  }
}

@media screen and (min-width: 769px) {
  /* line 8, ../scss/styles.scss */
  .overflow-hidden {
    overflow: hidden !important;
  }
}

/* line 14, ../scss/styles.scss */
.site-branding {
  background-color: black;
  text-align: center;
  height: 79px;
  margin-bottom: 1px;
  width: 80px;
  float: left;
}
/* line 21, ../scss/styles.scss */
.site-branding img {
  height: 100%;
  padding: 7%;
}

/* line 29, ../scss/styles.scss */
#site-header.scrolling.affix-wrapper {
  background-color: #FFFFFF;
}
/* line 32, ../scss/styles.scss */
#site-header.scrolling.affix-wrapper #site-navigation.header-single {
  background-color: #FFFFFF;
  width: calc(100% - 100px);
}
@media screen and (max-width: 768px) {
  /* line 32, ../scss/styles.scss */
  #site-header.scrolling.affix-wrapper #site-navigation.header-single {
    width: 100%;
    top: 80px;
  }
  /* line 39, ../scss/styles.scss */
  #site-header.scrolling.affix-wrapper #site-navigation.header-single .main-menu.nav {
    width: 100%;
    margin-right: 0px;
  }
  /* line 42, ../scss/styles.scss */
  #site-header.scrolling.affix-wrapper #site-navigation.header-single .main-menu.nav .menu-item > a {
    text-align: left;
    font-size: 12px;
  }
}
/* line 57, ../scss/styles.scss */
#site-header .nav-wrapper #site-navigation .main-menu.nav {
  margin-right: -120px;
  width: calc(100% + 20px);
}
/* line 60, ../scss/styles.scss */
#site-header .nav-wrapper #site-navigation .main-menu.nav .menu-item {
  text-align: right;
  padding-right: calc((100% - 611.93px - 100px) / 12);
  padding-left: calc((100% - 611.93px - 100px) / 12);
}
@media screen and (max-width: 768px) {
  /* line 65, ../scss/styles.scss */
  #site-header .nav-wrapper #site-navigation .main-menu.nav .menu-item.has-children .sub-menu {
    display: block;
    position: relative;
    top: 0px;
    left: 20px;
  }
  /* line 71, ../scss/styles.scss */
  #site-header .nav-wrapper #site-navigation .main-menu.nav .menu-item.has-children .sub-menu .sub-menu-item {
    border: none;
  }
}
/* line 79, ../scss/styles.scss */
#site-header .nav-wrapper #site-navigation .main-menu.nav li a {
  color: #1a1a1a;
}
/* line 82, ../scss/styles.scss */
#site-header .nav-wrapper #site-navigation .main-menu.nav li.social-logo {
  display: none;
}
/* line 89, ../scss/styles.scss */
#site-header .nav-wrapper #site-navigation .main-menu.nav.header-index li a:hover {
  border-bottom: 1px solid white;
}
/* line 96, ../scss/styles.scss */
#site-header .nav-wrapper #site-navigation .main-menu.nav.header-index li.border-white a {
  border-bottom: 1px solid white;
}
/* line 98, ../scss/styles.scss */
#site-header .nav-wrapper #site-navigation .main-menu.nav.header-index li.border-white a:hover {
  border-bottom: 1px solid white;
}
/* line 103, ../scss/styles.scss */
#site-header .nav-wrapper #site-navigation .main-menu.nav.header-index li a {
  color: white;
}
/* line 108, ../scss/styles.scss */
#site-header .nav-wrapper #site-navigation .main-menu.nav .sub-menu-item {
  border-left: 1px solid black;
  border-right: 1px solid black;
}
/* line 111, ../scss/styles.scss */
#site-header .nav-wrapper #site-navigation .main-menu.nav .sub-menu-item:first-child {
  border-top: 1px solid black;
}
/* line 114, ../scss/styles.scss */
#site-header .nav-wrapper #site-navigation .main-menu.nav .sub-menu-item:last-child {
  border-bottom: 1px solid black;
}
/* line 117, ../scss/styles.scss */
#site-header .nav-wrapper #site-navigation .main-menu.nav .sub-menu-item:hover {
  background-color: #b3a99e;
}
/* line 119, ../scss/styles.scss */
#site-header .nav-wrapper #site-navigation .main-menu.nav .sub-menu-item:hover a {
  color: white;
}
/* line 123, ../scss/styles.scss */
#site-header .nav-wrapper #site-navigation .main-menu.nav .sub-menu-item a {
  padding: 3px;
  font-size: 11px;
}

/* line 135, ../scss/styles.scss */
.scrolling .social-logo {
  display: inline-block !important;
}

@media screen and (min-width: 769px) {
  /* line 140, ../scss/styles.scss */
  .p-l-30 {
    padding-left: 28px !important;
  }
}

/* line 146, ../scss/styles.scss */
.home-content {
  border: 1px solid #000000;
  position: absolute;
  bottom: 170px;
  left: 80px;
  z-index: 99;
  padding: 20px 20px 10px 20px;
  width: 300px;
}
@media screen and (max-width: 768px) {
  /* line 146, ../scss/styles.scss */
  .home-content {
    display: none;
  }
}
/* line 157, ../scss/styles.scss */
.home-content .sub-title {
  text-align: center;
  margin-top: 8px;
  color: #000000;
  letter-spacing: 2.7px;
  font-size: 10px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

/* line 167, ../scss/styles.scss */
.section-name-text {
  padding-top: 0px;
}
/* line 169, ../scss/styles.scss */
.section-name-text p {
  color: black;
}

/* line 174, ../scss/styles.scss */
.portfolio-caption {
  text-align: center;
  color: black;
  height: 75px;
}
/* line 178, ../scss/styles.scss */
.portfolio-caption strong {
  font-size: 14px;
  text-transform: uppercase;
}
/* line 182, ../scss/styles.scss */
.portfolio-caption span {
  font-style: italic;
}

/* line 187, ../scss/styles.scss */
.contact-map {
  padding-top: 5px;
  max-width: 94%;
}

/* line 192, ../scss/styles.scss */
.carousel-right-arrow {
  position: absolute;
  right: 20px;
  top: 44%;
  height: 45px;
  width: 45px;
  background-image: url("../images/carousel/carousel-control-empty.png");
  background-size: contain;
  background-repeat: no-repeat;
}
/* line 201, ../scss/styles.scss */
.carousel-right-arrow:hover {
  background-image: url("../images/carousel/carousel-control-full.png");
  opacity: 0.7;
}
/* line 205, ../scss/styles.scss */
.carousel-right-arrow.big-margin {
  right: 50px;
}

/* line 209, ../scss/styles.scss */
.carousel-left-arrow {
  position: absolute;
  left: 20px;
  top: 44%;
  height: 45px;
  width: 45px;
  background-image: url("../images/carousel/carousel-control-empty.png");
  background-size: contain;
  background-repeat: no-repeat;
}
/* line 218, ../scss/styles.scss */
.carousel-left-arrow:hover {
  background-image: url("../images/carousel/carousel-control-full.png");
  opacity: 0.7;
}
/* line 222, ../scss/styles.scss */
.carousel-left-arrow.big-margin {
  left: 50px;
}

@media screen and (max-width: 1199px) {
  /* line 228, ../scss/styles.scss */
  .message-big-box {
    height: 125px !important;
  }
}
@media screen and (max-width: 768px) {
  /* line 235, ../scss/styles.scss */
  .single-product.section-showroom {
    padding-bottom: 230px;
  }
}
/* line 239, ../scss/styles.scss */
.single-product h5 {
  font-weight: normal;
  line-height: 20px;
}
/* line 242, ../scss/styles.scss */
.single-product h5 a {
  font-size: 12px;
}
/* line 245, ../scss/styles.scss */
.single-product h5 span {
  font-style: italic;
}
/* line 249, ../scss/styles.scss */
.single-product h2 {
  text-transform: uppercase;
}
/* line 252, ../scss/styles.scss */
.single-product p.product-title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 257, ../scss/styles.scss */
.single-product a {
  text-decoration: none !important;
  color: black !important;
  font-size: 20px;
}
/* line 262, ../scss/styles.scss */
.single-product p {
  color: black;
  line-height: 20px;
  font-size: 12px;
}
/* line 267, ../scss/styles.scss */
.single-product img {
  width: 100%;
}
/* line 271, ../scss/styles.scss */
.single-product .arrow {
  padding: 20px;
  padding-bottom: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
/* line 277, ../scss/styles.scss */
.single-product .arrow.arrow-right {
  background-image: url("../images/arrow_right.png");
}
/* line 280, ../scss/styles.scss */
.single-product .arrow.arrow-left {
  background-image: url("../images/arrow_left.png");
}

/* line 286, ../scss/styles.scss */
.pt-20 {
  padding-top: 20px;
}

/* line 291, ../scss/styles.scss */
.portfolio-item.pt-20 {
  padding-top: 20px;
}

/* line 295, ../scss/styles.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 299, ../scss/styles.scss */
.underline {
  border-bottom: 1px solid #666666;
}

@media screen and (min-width: 810px) {
  /* line 304, ../scss/styles.scss */
  .side-title {
    top: 50%;
    left: -59px;
    /* Safari */
    -webkit-transform: rotate(-90deg);
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* IE */
    -ms-transform: rotate(-90deg);
    /* Opera */
    -o-transform: rotate(-90deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  }
}
/* line 325, ../scss/styles.scss */
#site-footer {
  border-top: 1px solid #ffffff;
  background-color: #b3a99e;
  bottom: 0px;
  height: 120px;
  padding: 0px 130px 0px  80px;
  z-index: 99;
  color: #000000;
  width: 100%;
}
@media screen and (max-width: 767px) {
  /* line 325, ../scss/styles.scss */
  #site-footer {
    height: 180px;
    padding: 0px 10px 0px  10px;
  }
  /* line 334, ../scss/styles.scss */
  #site-footer .row {
    margin: 0px;
  }
}
@media screen and (min-width: 768px) {
  /* line 325, ../scss/styles.scss */
  #site-footer {
    position: fixed;
  }
}
/* line 344, ../scss/styles.scss */
#site-footer ul {
  padding: 18px 0px;
}
@media screen and (max-width: 767px) {
  /* line 344, ../scss/styles.scss */
  #site-footer ul {
    padding-left: calc((100% - 262px) /2);
  }
}
/* line 349, ../scss/styles.scss */
#site-footer ul li {
  padding: 0px 0px 4px 0px;
}
/* line 351, ../scss/styles.scss */
#site-footer ul li i {
  width: 30px;
  text-align: center;
  font-size: 24px;
}
/* line 356, ../scss/styles.scss */
#site-footer ul li span {
  margin-left: 10px;
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  /* line 356, ../scss/styles.scss */
  #site-footer ul li span {
    font-size: 11px;
  }
}
@media screen and (max-width: 350px) {
  /* line 356, ../scss/styles.scss */
  #site-footer ul li span {
    font-size: 10px;
  }
}
/* line 368, ../scss/styles.scss */
#site-footer .social-footer {
  margin-top: 18px;
}
@media screen and (max-width: 767px) {
  /* line 368, ../scss/styles.scss */
  #site-footer .social-footer {
    margin-top: 120px;
    text-align: center;
  }
}
/* line 374, ../scss/styles.scss */
#site-footer .social-footer h5 {
  font-weight: 300;
  margin: 10px 0px;
  font-size: 13px;
  letter-spacing: 0.4px;
}
@media screen and (max-width: 767px) {
  /* line 374, ../scss/styles.scss */
  #site-footer .social-footer h5 {
    display: none;
  }
}
/* line 385, ../scss/styles.scss */
#site-footer .social-footer a:nth-child(2) img.desktop {
  margin-right: 10px;
  margin-left: 2px;
}
/* line 390, ../scss/styles.scss */
#site-footer .social-footer a img {
  width: 37px;
}
/* line 393, ../scss/styles.scss */
#site-footer .social-footer a img.mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  /* line 398, ../scss/styles.scss */
  #site-footer .social-footer a img.desktop {
    display: none;
  }
  /* line 401, ../scss/styles.scss */
  #site-footer .social-footer a img.mobile {
    display: inline-block;
  }
}
@media screen and (min-width: 768px) {
  /* line 368, ../scss/styles.scss */
  #site-footer .social-footer {
    text-align: right;
  }
}
/* line 414, ../scss/styles.scss */
#site-footer a {
  text-decoration: none !important;
  color: #000000 !important;
}

/* line 421, ../scss/styles.scss */
.contact-details .contact-detail {
  color: #000000;
  font-weight: 600;
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  /* line 421, ../scss/styles.scss */
  .contact-details .contact-detail {
    font-size: 11px;
  }
}
/* line 428, ../scss/styles.scss */
.contact-details .contact-detail span {
  padding-top: 15px;
  line-height: 21px;
}
/* line 432, ../scss/styles.scss */
.contact-details .contact-detail i {
  margin-right: 0px;
  height: 35px;
  font-size: 25px;
}
/* line 437, ../scss/styles.scss */
.contact-details .contact-detail a {
  color: #000000;
}
/* line 439, ../scss/styles.scss */
.contact-details .contact-detail a:visited {
  color: #000000;
}

/* line 445, ../scss/styles.scss */
#map {
  margin-top: 50px;
  height: 233px;
}

/* line 451, ../scss/styles.scss */
#muebles .section-showroom, #accesorios .section-showroom {
  padding-top: 70px;
}

/* line 457, ../scss/styles.scss */
.general-form .field input.error, .general-form .field textarea.error {
  border-color: #b3a99e;
}

/* line 463, ../scss/styles.scss */
#products-carousel img {
  max-height: 366px;
  text-align: center;
  margin: auto;
  width: auto;
}
@media screen and (max-width: 768px) {
  /* line 463, ../scss/styles.scss */
  #products-carousel img {
    width: 100%;
    max-height: none;
  }
}

/* line 475, ../scss/styles.scss */
div.shell-filterable {
  display: none;
}

@media screen and (max-width: 768px) {
  /* line 481, ../scss/styles.scss */
  #contacto .section-home {
    padding-top: 90px;
  }
}
