header.main-header {
  /* background-attachment: fixed; */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right top;
}

.ds-file_input__caption {
  height: 36px !important;
  width: 99% !important;
}

.fileinput-remove.fileinput-remove-button {
  height: 36px;
}

.ds-job-carousel-head--container h3 {
  /*display: flex !important;
  justify-content: center !important;
  -ms-align-items: center !important;
  align-items: center;
  margin: 10px 0 !important;*/
}

.ds-job-carousel-head--container h3, .ds-job-carousel-head--container i {
  /*float: none !important;
  margin: 0 !important;*/
}

.ds-customer-job-description {
  overflow-wrap: break-word;
}

.ds-job-carousel-head {
  border-bottom: 3px solid #4187f0;
  margin-bottom: 15px;
}
.ds-job-carousel-head .section-title {
  margin-bottom: 0px;
}
.ds-job-carousel-head .section-title i {
  color: #4187f0;
  position: relative;
  top: -5px;
  margin-bottom: 0px;
}

.ds-customer-job-container {
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flex !important;
  display: -o-flex !important;
  display: flex !important;
  -ms-align-items: center;
  align-items: center;
}
.ds-customer-job-container .ds-bordeCuadro,
.ds-customer-job-container .ds-customer-job-carousel__arrow.prev,
.ds-customer-job-container .ds-customer-job-carousel__arrow.next {
  padding: 1rem;
  background-color: #fff;
  border: 2px solid #4187f0;
}
.ds-customer-job-container .ds-bordeCuadro:hover,
.ds-customer-job-container .ds-customer-job-carousel__arrow.prev:hover,
.ds-customer-job-container .ds-customer-job-carousel__arrow.next:hover {
  border-color: #337ab7;
}

.ds-customer-job-wrapper {
  background-color: #f6f6f6;
}

.ds-customer-job {
  margin: 15px 0px;
  overflow-wrap: break-word;
  overflow-y: hidden;
}
.ds-customer-job h4 {
  font-weight: 500;
  font-size: 16px;
  margin-top: 0px;
  margin-bottom: 8px;
}
.ds-customer-job p {
  font-size: 14px;
}

.modal-body .ds-customer-job {
  margin: auto;
}

.customer-job {
  max-width: 300px;
}

.ds-customer-job--action {
  background-color: #4187f0;
  border: 1px solid #4187f0;
  color: #fff;
}
.ds-customer-job--action:hover {
  background-color: #337ab7;
  border: 1px solid #337ab7;
}

.ds-customer-job-carousel__arrow {
  padding: 0.8rem 0rem 0.3rem !important;
  position: absolute;
  z-index: 1;
  color: #4187f0;
}
.ds-customer-job-carousel__arrow.prev {
  left: -14px;
}
.ds-customer-job-carousel__arrow.next {
  right: -14px;
}
.ds-customer-job-carousel__arrow:hover {
  color: #337ab7;
}

@media (max-width: 1024px) {
  .customer-job {
    max-width: unset;
  }
}
.container #info-column .ds-vacationLabel {
  position: relative;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ceb61e+11,75a54a+50,1a9377+89 */
  background: #ceb61e;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #ceb61e 11%, #75a54a 50%, #1a9377 89%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #ceb61e 11%, #75a54a 50%, #1a9377 89%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #ceb61e 11%, #75a54a 50%, #1a9377 89%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ceb61e", endColorstr="#1a9377",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  color: #fff;
  padding: 15px 0px;
  margin-bottom: 15px;
  text-align: center;
}
.container #info-column .ds-vacationLabel h5 {
  margin: 0px;
  font-size: 20px;
  position: relative;
  z-index: 5;
}
.container #info-column .ds-vacationLabel p {
  margin: 0px;
  font-size: 16px;
  margin-top: -5px;
  position: relative;
  z-index: 5;
}
.container #info-column .ds-vacationLabel img {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
@media (max-width: 500px) {
  .container #info-column .ds-vacationLabel img {
    width: 20%;
  }
}
.container #info-column #art-wrapper {
  background-color: #FFF;
}
.container #info-column #art-wrapper img {
  max-width: 100%;
  max-height: 700px;
  margin-bottom: 25px;
}
.container #info-column #art-actions {
  height: 38px;
  border-bottom: 3px solid #46B989;
}
.container #info-column #art-actions h3 {
  margin-top: 8px;
  margin-bottom: 0;
}
.container #info-column #art-actions .btn-info {
  height: 38px;
  width: 38px;
  padding: 6px;
  margin: 0 5px;
  background: transparent !important;
}
.container #info-column #art-actions .btn-info i {
  font-size: 1.5em;
  color: #46B989;
}
.container #info-column #art-actions .btn-info i:hover {
  color: #37926c;
}
.container #info-column #art-actions .btn-info:hover {
  background: transparent !important;
}
.container #info-column #art-actions .btn-share {
  height: 38px;
  width: 38px;
  padding: 6px;
  margin: 0 5px;
  background: transparent !important;
  border: none;
  color: #FFF;
  border-radius: 0;
  font-size: 1.28571em;
}
.container #info-column #art-actions .btn-share i {
  font-size: 1.5em;
  color: #337ab7;
}
.container #info-column #art-actions .btn-share i:hover {
  color: #23557f;
}
.container #info-column #art-actions .btn-share:hover {
  background: transparent !important;
}
.container #info-column #company-info-mobile-wrapper {
  display: none;
  margin-top: 10px;
}
.container #info-column #company-info-mobile-wrapper .btn-info {
  width: 50%;
  margin: auto;
}
@media (max-width: 520px) {
  .container #info-column #company-info-mobile-wrapper .btn-info {
    width: auto;
  }
}
.container #info-column #company-info-mobile-wrapper .btn-info#call-btn {
  background-color: #D6C400;
}
.container #info-column #company-info-mobile-wrapper .btn-info#call-btn:hover {
  background-color: #C8B600 !important;
}
.container #info-column #company-info-mobile-wrapper .btn-info#contact-btn {
  background-color: #337ab7;
}
.container #info-column #company-info-mobile-wrapper .btn-info#contact-btn:hover {
  background-color: #23557f !important;
}
.container #info-column #company-info-mobile-wrapper .btn-info#whatsapp-btn {
  background-color: #01b053;
}
.container #info-column #company-info-mobile-wrapper .btn-info#whatsapp-btn img {
  margin-right: 7px;
  position: relative;
  top: -2px;
}
.container #info-column #company-info-mobile-wrapper .btn-info#whatsapp-btn:hover {
  background-color: #019546 !important;
}
.container #info-column #rating-wrapper h3 {
  margin-bottom: 10px;
}
.container #info-column #rating-wrapper .col-sm-4 {
  height: 165px;
}
.container #info-column #rating-wrapper .rating-row span.rating-name {
  font-size: 0.9285714286em;
  display: block;
  margin-top: 10px;
  float: left;
}
.container #info-column #rating-wrapper .rating-row .rating-container {
  float: right;
}
.container #info-column #rating-wrapper .rating-stars-wrapper {
  position: relative;
  height: 100%;
}
.container #info-column #rating-wrapper .rating-stars-wrapper .rating-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  right: 0;
  z-index: 9999;
}
.container #info-column #rating-wrapper #comment-column > h4 {
  margin: 0;
  border-left: 5px solid #46B989;
  padding: 5px 15px;
  font-weight: 400;
  color: #337ab7;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.container #info-column #rating-wrapper #comment-column .comment-wrapper .comment-header {
  border-left: 5px solid #46B989;
  padding: 3px 0 3px 5px;
}
.container #info-column #rating-wrapper #comment-column .comment-wrapper .comment-header h4,
.container #info-column #rating-wrapper #comment-column .comment-wrapper .comment-header h6 {
  margin: 0;
}
.container #info-column #rating-wrapper #comment-column .comment-wrapper .comment-header h4 {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  max-height: 23.4px;
  /* Fallback for non-webkit */
  font-size: 1.2857142857em;
  line-height: 1.3;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container #info-column #rating-wrapper #comment-column .comment-wrapper .comment-header h4 i {
  color: #337ab7;
}
.container #info-column #rating-wrapper #comment-column .comment-wrapper .comment-header i {
  color: #696969;
  vertical-align: middle;
}
.container #info-column #rating-wrapper #comment-column .comment-wrapper .comment-body {
  padding: 0 0 6px 0;
  height: 77px;
  /*p:before, p:after
  {
  	content: "\"";
  }*/
}
.container #info-column #rating-wrapper #comment-column .comment-wrapper .comment-body p {
  font-style: italic;
  padding-left: 12px;
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  max-height: 50.7px;
  /* Fallback for non-webkit */
  font-size: 0.9285714286em;
  line-height: 1.3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.container #info-column #rating-wrapper #comment-column .comment-wrapper .comment-rating {
  padding-left: 50px;
}
.container #info-column #rating-wrapper #comment-column .comment-wrapper .comment-rating > span {
  float: left;
  margin-right: 10px;
}
.container #info-column #rating-wrapper #comment-column .comment-wrapper .comment-rating .rating-container {
  margin-top: -7px;
  float: left;
}
.container #info-column #rating-wrapper .recommend-wrapper {
  margin: 0;
  padding: 0;
}
.container #info-column #rating-wrapper .recommend-wrapper .center-block {
  width: 170px;
}
.container #info-column #rating-wrapper .recommend-wrapper img {
  margin-top: 8px;
  margin-right: 5px;
  margin-left: 10px;
}
.container #info-column #rating-wrapper .recommend-wrapper .recommend-n {
  display: inline-block;
  color: #FFF;
  font-size: 1.2857142857em;
  font-weight: 500;
  text-align: center;
  height: 40px;
  width: 40px;
  line-height: 40px;
  float: left;
  margin-right: 2px;
}
.container #info-column #rating-wrapper #comment-btn {
  width: 100%;
  max-width: 200px;
}
.container #info-column #rating-wrapper #stats-column h4#n-visits {
  margin: 25px 0;
  font-weight: 400;
}
.container #info-column #rating-wrapper #stats-column #comment-btn {
  color: #FFF;
  background-color: #337ab7 !important;
}
.container #info-column #rating-wrapper #stats-column #comment-btn i {
  color: #FFF;
}
.container #info-column #rating-wrapper #stats-column #comment-btn:hover {
  background-color: #23557f !important;
}
.container #info-column #tabs-wrapper {
  margin-top: 25px;
}
.container #info-column #tabs-wrapper ul.nav-tabs {
  border-bottom: 3px solid #D6C400;
}
.container #info-column #tabs-wrapper ul.nav-tabs li {
  width: 33.33%;
  text-align: center;
}
.container #info-column #tabs-wrapper ul.nav-tabs li a {
  border: none;
  background-color: transparent;
  font-size: 1.2857142857em;
  color: #696969;
}
.container #info-column #tabs-wrapper ul.nav-tabs li a i {
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -5px;
}
.container #info-column #tabs-wrapper ul.nav-tabs li.active {
  background-color: #D6C400;
}
.container #info-column #tabs-wrapper ul.nav-tabs li.active a,
.container #info-column #tabs-wrapper ul.nav-tabs li.active span {
  color: #FFF;
}
.container #info-column #tabs-wrapper .tab-pane {
  padding: 30px 10px;
}
.container #info-column #tabs-wrapper #tab-ads .ads-image {
  width: 25%;
  text-align: center;
  display: inline-block;
  padding: 0 10px;
}
.container #info-column #tabs-wrapper #tab-ads .ads-image img {
  max-height: 220px;
  max-width: 100%;
  margin-bottom: 20px;
}
.container #info-column #info-wrapper #info-text {
  width: 50%;
  float: left;
  padding-right: 10px;
}
.container #info-column #info-wrapper #info-video-wrapper {
  width: 40%;
  float: left;
}
.container #info-column #info-wrapper #info-video {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.container #info-column #info-wrapper #info-video iframe,
.container #info-column #info-wrapper #info-video object,
.container #info-column #info-wrapper #info-video embed {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.container #info-column #map-wrapper #map {
  width: 100%;
  height: 250px;
  margin-bottom: 30px;
}
.container #info-column #similars-wrapper .similar-item {
  margin-bottom: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #F6F6F6;
}
.container #info-column #similars-wrapper .similar-item .logo-wrapper a {
  display: inline-block;
  height: 75px;
  float: left;
}
.container #info-column #similars-wrapper .similar-item .logo-wrapper img {
  float: left;
  max-height: 75px;
  max-width: 75px;
  margin-right: 10px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.container #info-column #similars-wrapper .similar-item .info-wrapper {
  margin-left: 95px;
}
.container #info-column #similars-wrapper .similar-item .info-wrapper h4 {
  font-size: 1.2142857143em;
}
.container #info-column #similars-wrapper .similar-item .similar-city {
  color: #B1B1B1;
  font-size: 0.8571428571em;
  text-align: right;
  display: block;
}
.container #info-column #similars-wrapper .similar-item a:hover {
  text-decoration: none;
}
.container #info-column #similars-wrapper .similar-item a h4 {
  margin: 5px 0;
}
.container #info-column #company-info-basic-wrapper {
  margin-bottom: 20px;
}
.container #info-column #company-info-basic-wrapper #company-logo-wrapper {
  margin-right: 25px;
  width: 200px;
  height: 200px;
  text-align: center;
}
.container #info-column #company-info-basic-wrapper #company-logo-wrapper #company-logo-img {
  max-width: 200px;
  max-height: 200px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.container #info-column #company-info-basic-wrapper #company-basic-info {
  width: calc(100% - 225px);
}
.container #info-column #company-info-basic-wrapper #company-basic-info .section-title img {
  margin-right: 8px;
}
.container #info-column #company-info-basic-wrapper .company-name {
  margin-top: 0;
}
.container #info-column #company-info-basic-wrapper .action-btn-row {
  margin-top: 25px;
}
.container #info-column #company-info-basic-wrapper .action-btn-row .btn {
  margin-left: 25px;
}
.container #info-column #company-info-basic-wrapper .action-btn-row .btn i {
  vertical-align: middle;
  margin-right: 5px;
}
@media (max-width: 1200px) {
  .container #info-column #company-info-basic-wrapper .action-btn-row .btn {
    width: 100%;
    max-width: 250px;
    margin: 10px auto !important;
    display: inherit;
  }
}
@media (max-width: 768px) {
  .container #info-column #company-info-basic-wrapper .action-btn-row .btn {
    width: calc(25% - 6px);
    max-width: 250px;
    margin: 0 !important;
    display: inline-block;
    font-size: 1em;
    padding: 6px 8px;
  }
}
@media (max-width: 600px) {
  .container #info-column #company-info-basic-wrapper .action-btn-row .btn {
    font-size: 1em !important;
    padding: 6px 4px !important;
  }
}
.container #info-column #company-info-basic-wrapper .action-btn-row #call-btn {
  background-color: #D6C400;
}
.container #info-column #company-info-basic-wrapper .action-btn-row #call-btn:hover {
  background-color: #C8B600 !important;
}
@media (max-width: 414px) {
  .container #info-column #company-info-basic-wrapper .action-btn-row #call-btn {
    margin-bottom: 15px;
  }
}
.container #info-column #company-info-basic-wrapper .action-btn-row #contact-btn {
  background-color: #337ab7;
}
.container #info-column #company-info-basic-wrapper .action-btn-row #contact-btn:hover {
  background-color: #23557f !important;
}
@media (max-width: 768px) {
  .container #info-column #company-info-basic-wrapper .action-btn-row #contact-btn {
    margin: 0 5px !important;
  }
}
@media (max-width: 414px) {
  .container #info-column #company-info-basic-wrapper .action-btn-row #contact-btn {
    margin-bottom: 15px;
  }
}
.container #info-column #company-info-basic-wrapper .action-btn-row #whatsapp-btn {
  background-color: #01b053 !important;
}
.container #info-column #company-info-basic-wrapper .action-btn-row #whatsapp-btn img {
  margin-right: 7px;
  position: relative;
  top: -2px;
}
.container #info-column #company-info-basic-wrapper .action-btn-row #whatsapp-btn:hover {
  background-color: #019546 !important;
}
.container #info-column #company-info-basic-wrapper .action-btn-row #edit-btn {
  background-color: #db4437 !important;
}
.container #info-column #company-info-basic-wrapper .action-btn-row #edit-btn:hover {
  background-color: #CA2E32 !important;
}
.container #company-column #company-info-wrapper {
  padding: 30px 15px;
}
.container #company-column #company-info-wrapper .section-title img {
  margin-right: 5px;
}
.container #company-column #company-info-wrapper #company-logo-img {
  max-width: 200px;
  max-height: 200px;
}
.container #company-column #company-info-wrapper .btn-info {
  display: block;
  margin-top: 20px;
}
.container #company-column #company-info-wrapper .btn-info i {
  vertical-align: middle;
  margin-right: 5px;
}
.container #company-column #company-info-wrapper .btn-info#call-btn {
  background-color: #D6C400;
}
.container #company-column #company-info-wrapper .btn-info#call-btn:hover {
  background-color: #C8B600 !important;
}
.container #company-column #company-info-wrapper .btn-info#contact-btn {
  background-color: #337ab7;
}
.container #company-column #company-info-wrapper .btn-info#contact-btn:hover {
  background-color: #23557f !important;
}
.container #company-column #company-info-wrapper .btn-info#edit-btn {
  background-color: #db4437 !important;
}
.container #company-column #company-info-wrapper .btn-info#edit-btn:hover {
  background-color: #CA2E32 !important;
}
.container #company-column #company-info-wrapper .btn-info#whatsapp-btn {
  background-color: #01b053 !important;
}
.container #company-column #company-info-wrapper .btn-info#whatsapp-btn img {
  margin-right: 7px;
  position: relative;
  top: -2px;
}
.container #company-column #company-info-wrapper .btn-info#whatsapp-btn:hover {
  background-color: #019546 !important;
}
.container #customer-socials-wrapper {
  margin-top: 20px;
}
.container #customer-socials-wrapper .social-a {
  display: block;
  height: 40px;
  width: 40px;
  margin-right: 8px;
  display: inline-block;
  background-size: contain;
}
.container #customer-socials-wrapper .social-facebook {
  background-image: url("../../images/site/social/facebook-gray.png");
}
.container #customer-socials-wrapper .social-facebook:hover {
  background-image: url("../../images/site/social/facebook.png");
}
.container #customer-socials-wrapper .social-twitter {
  background-image: url("../../images/site/social/twitter-gray.png");
}
.container #customer-socials-wrapper .social-twitter:hover {
  background-image: url("../../images/site/social/twitter.png");
}
.container #customer-socials-wrapper .social-instagram {
  background-image: url("../../images/site/social/instagram-gray.png");
}
.container #customer-socials-wrapper .social-instagram:hover {
  background-image: url("../../images/site/social/instagram.png");
}
.container #customer-socials-wrapper .social-google {
  background-image: url("../../images/site/social/google-gray.png");
}
.container #customer-socials-wrapper .social-google:hover {
  background-image: url("../../images/site/social/google.png");
}
.container #customer-socials-wrapper .social-youtube {
  background-image: url("../../images/site/social/youtube-gray.png");
}
.container #customer-socials-wrapper .social-youtube:hover {
  background-image: url("../../images/site/social/youtube.png");
}
.container #customer-socials-wrapper .social-linkedin {
  background-image: url("../../images/site/social/linkedin-gray.png");
}
.container #customer-socials-wrapper .social-linkedin:hover {
  background-image: url("../../images/site/social/linkedin.png");
}
.container #customer-socials-wrapper .social-tripadvisor {
  background-image: url("../../images/site/social/tripadvisor-gray.png");
}
.container #customer-socials-wrapper .social-tripadvisor:hover {
  background-image: url("../../images/site/social/tripadvisor.png");
}
.container #customer-extra-info-wrapper .section-title {
  margin-bottom: 0;
}
.container #customer-extra-info-wrapper table {
  width: 100%;
}
.container #customer-extra-info-wrapper table tr {
  height: 35px;
}
.container #customer-extra-info-wrapper table tr:nth-child(odd) {
  background-color: #F6F6F6;
}
.container #customer-extra-info-wrapper table tr td.customer-extra-info {
  padding-left: 10px;
}
.container #customer-extra-info-wrapper table tr td.customer-extra-info-answer {
  padding-right: 10px;
  text-align: right;
  font-weight: 500;
}

.border-top {
  border-top: 1px solid #B1B1B1;
  padding-top: 20px;
  margin-right: 0 !important;
  margin-top: 20px !important;
}

.ad-wrapper {
  margin-top: 25px;
}
.ad-wrapper#ad-right {
  width: 100%;
  max-height: 700px;
}
.ad-wrapper#ad-bottom {
  width: 100%;
}
@media (max-width: 992px) {
  .ad-wrapper#ad-bottom {
    max-height: inherit;
  }
}

#modal-call .section-title {
  color: #46B989;
  font-weight: 400;
  font-size: 1.2857142857em;
}
#modal-call .section-info a {
  display: block;
  font-size: 16px;
  margin: 20px;
}
#modal-call .section-info a i {
  vertical-align: middle;
}

#modal-whatsapp .section-title {
  color: #46B989;
  font-weight: 400;
  font-size: 1.2857142857em;
}
#modal-whatsapp .section-info a {
  display: block;
  font-size: 16px;
  margin: 20px;
}
#modal-whatsapp .section-info a i {
  vertical-align: middle;
}

#modal-comment-answer .color-link i {
  vertical-align: middle;
}
#modal-comment-answer .color-link .comment-person {
  font-size: 1em;
}

.navigation-btn {
  margin-top: 2px;
  color: #4285F4 !important;
}
.navigation-btn i {
  vertical-align: middle;
  margin-right: 5px;
}

.gm-style-iw p {
  margin-bottom: 5px;
}
.gm-style-iw .navigation-marker-btn {
  margin-top: 0;
}

#n-visits i {
  vertical-align: middle;
  font-size: 1.7857142857em;
  margin-top: -5px;
}

@media (max-width: 1300px) {
  .recommend-wrapper#recommend-not h4 {
    margin-top: 3px !important;
  }
}
@media (max-width: 1200px) {
  .container #info-column {
    width: 70%;
  }
  .container #company-column.escritorio {
    width: 30%;
  }
  .container .recommend-wrapper h4 {
    margin-top: 3px !important;
  }
  .container #info-column #rating-wrapper #rating-column .rating-row .rating-container .rating {
    margin-top: -12px;
  }
  .container #info-column #rating-wrapper #rating-column .rating-row .rating-container .rating .star {
    width: 23px;
    height: 23px;
  }
  .container #info-column #rating-wrapper #rating-column .rating-row .rating-container .rating .star i {
    font-size: 22px;
  }
  .container #info-column #rating-wrapper #rating-column .rating-row .rating-name .rating-number {
    display: none;
  }
}
@media (max-width: 992px) {
  .container #info-column {
    width: 65%;
  }
  .container #company-column.escritorio {
    width: 35%;
  }
  .container #info-column #rating-wrapper #rating-column,
.container #info-column #rating-wrapper #stats-column {
    width: 50%;
  }
  .container #info-column #rating-wrapper #comment-column {
    display: none;
  }
  .container #info-column #rating-wrapper #stats-column .recommend-wrapper {
    padding-right: 10px;
  }
  .container #tabs-wrapper .tab-title-text {
    display: none;
  }
  .container #tabs-wrapper a[href="#tab-info"] i {
    margin-right: 0 !important;
  }
  .container #info-wrapper #info-text,
.container #info-wrapper #info-video-wrapper {
    float: none !important;
    width: 100% !important;
  }
  .container #customer-extra-info-wrapper table tr td.customer-extra-info {
    padding-left: 5px;
  }
}
@media (max-width: 768px) {
  .container #info-column {
    width: 100%;
  }
  .container #info-column #company-info-mobile-wrapper {
    display: block;
  }
  .container #company-column.escritorio {
    display: none;
  }
  .container #similars-wrapper h3.section-title {
    margin-top: 30px !important;
  }
}
@media (max-width: 600px) {
  .container #info-column #company-info-mobile-wrapper .action-btn-row .btn,
.container #info-column #company-info-basic-wrapper .action-btn-row .btn {
    font-size: 1.1428571429em;
    padding: 6px 10px;
  }
  .container #info-column #company-info-basic-wrapper #company-basic-info {
    width: calc(100% - 165px);
  }
  .container #info-column #company-info-basic-wrapper #company-logo-wrapper {
    width: 150px;
    margin-right: 15px;
  }
  .container #info-column #company-info-basic-wrapper #company-logo-wrapper #company-logo-img {
    max-width: 150px;
  }
}
@media (max-width: 550px) {
  .container #info-column #tabs-wrapper #tab-ads .ads-image {
    width: 33.33%;
  }
}
@media (max-width: 500px) {
  .container #info-column #company-info-mobile-wrapper .action-btn-row .btn,
.container #info-column #company-info-basic-wrapper .action-btn-row .btn {
    font-size: 1em;
    padding: 6px 5px;
  }
  .container #info-column #rating-wrapper .col-xs-4 {
    width: 100% !important;
  }
  .container #info-column #rating-wrapper .col-xs-4#rating-column {
    margin-bottom: 10px;
  }
  .container #info-column #rating-wrapper .col-xs-4#stats-column .recommend-wrapper {
    padding-right: 5px;
  }
  .container #info-column #rating-wrapper .col-xs-4#stats-column .recommend-wrapper .recommend-n {
    float: left !important;
  }
  .container #info-column #rating-wrapper .col-xs-4#stats-column .recommend-wrapper h4 {
    margin: 16px 0 0 0 !important;
  }
  .container #info-column #rating-wrapper .col-xs-4.recommend-wrapper {
    margin-bottom: 10px;
  }
  .container #info-column #similars-wrapper .similar-item .similar-city {
    text-align: left;
  }
}
@media (max-width: 540px) {
  .container #info-column #company-info-mobile-wrapper .action-btn-row,
.container #info-column #company-info-basic-wrapper .action-btn-row {
    text-align: center;
  }
  .container #info-column #company-info-mobile-wrapper .action-btn-row .btn,
.container #info-column #company-info-basic-wrapper .action-btn-row .btn {
    font-size: 1.1428571429em;
    width: 100%;
    max-width: 250px;
    margin: 10px auto !important;
  }
}
@media (max-width: 450px) {
  .container #info-column #company-info-basic-wrapper #company-basic-info {
    width: 100%;
  }
  .container #info-column #company-info-basic-wrapper #company-logo-wrapper {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    height: auto;
  }
  .container #info-column #company-info-basic-wrapper #company-logo-wrapper #company-logo-img {
    max-width: 200px;
    top: 0;
    transform: none;
  }
  .container #info-column #tabs-wrapper ul.nav-tabs li a {
    padding: 10px 4px;
  }
  .container #info-column #tabs-wrapper #tab-ads .ads-image {
    width: 50%;
  }
}
.title-rating span {
  font-size: 0.7142857143em;
}
.title-rating i {
  font-size: 34px;
  vertical-align: middle;
  margin-top: -8px;
}

.section-title {
  margin-top: 8px;
  margin-bottom: 0;
  margin-right: 10px;
  /*&.color-green
  	{
  		color: $color-green !important;
  	}
  
  	&.border-bottom
  	{
  		margin-top: 30px;
  		border-bottom: 3px solid #46B989;
  		margin-right: 0;
  	}
  
  	&.color-yellow
  	{
  		color: $color-yellow !important;
  		border-color: $color-yellow;
  	}
  
  	&.color-link
  	{
  		color: $color-link !important;
  		border-color: $color-link;
  	}*/
}
.section-title i {
  font-size: 2em;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -5px;
}

.ds-imagenes-item-container {
  display: flex;
  flex-wrap: wrap;
}

#images-wrapper {
  background-color: #F6F6F6;
  padding: 5px;
  font-size: 12px;
  margin: 30px 0;
}
#images-wrapper .item {
  display: inline-block;
  text-align: center;
  width: 16.3%;
  padding: 10px;
  vertical-align: top;
}
#images-wrapper .item .info-image,
#images-wrapper .item .info-image:hover,
#images-wrapper .item .info-image:visited,
#images-wrapper .item .info-image:active {
  text-decoration: none;
}
#images-wrapper .item .ds-infoImageWrapper {
  height: 110px;
}
#images-wrapper .item .ds-info-figcaption {
  margin-top: 8px;
  color: #696969;
  padding: 5px;
  background-color: rgba(105, 105, 105, 0.15);
  text-decoration: none;
  border-radius: 8px;
}
#images-wrapper .item .ds-info-figcaption:hover, #images-wrapper .item .ds-info-figcaption:active, #images-wrapper .item .ds-info-figcaption:visited {
  color: #696969;
  text-decoration: none;
}
@media (max-width: 1200px) {
  #images-wrapper .item {
    width: 33.3333333333%;
  }
}
@media (max-width: 450px) {
  #images-wrapper .item {
    width: 50%;
  }
}
#images-wrapper .item a {
  max-width: 100%;
  max-height: 100%;
}
#images-wrapper .item a img {
  max-width: 100%;
  max-height: 100%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
#images-wrapper .pagination {
  margin: 0;
  float: right;
  font-size: 14px;
}

.fancybox-caption .fancybox-caption__body {
  font-size: 18px;
}

#comments-wrapper {
  margin-bottom: 30px;
}
#comments-wrapper > div.text-center #comment-btn {
  background-color: #337ab7;
  margin-bottom: 15px;
}
#comments-wrapper > div.text-center #comment-btn:hover {
  background-color: #23557f !important;
}
#comments-wrapper > div.text-center #comment-btn i {
  vertical-align: middle;
  margin-right: 5px;
}

#map-title {
  margin-top: 30px;
}
#map-title h3 {
  margin: 0;
}

.wrapperdirecciones .wrappermaterial {
  position: relative;
}
.wrapperdirecciones .wrappermaterial .material-icons {
  position: absolute;
  left: 0px;
  top: 12px;
}

#company-basic-info .wrapperdirecciones .wrappermaterial:first-child,
#company-column .wrapperdirecciones .wrappermaterial:first-child {
  display: none !important;
}
#company-basic-info .wrapperdirecciones .section-info.horarios i,
#company-column .wrapperdirecciones .section-info.horarios i {
  font-weight: 700;
  font-style: normal;
}
#company-basic-info .wrapperdirecciones .section-info.horarios i.material-icons,
#company-column .wrapperdirecciones .section-info.horarios i.material-icons {
  font-size: 15px;
  position: relative;
  top: 2px;
}

.destacadoinfo .patronfondoinfo {
  position: absolute;
  bottom: 0px;
  right: -15px;
}
.destacadoinfo .section-title {
  margin-bottom: 0px;
}
.destacadoinfo #company-info-wrapper {
  position: relative;
  padding-top: 10px !important;
}
.destacadoinfo #company-info-wrapper .section-title i {
  font-size: 1.1em;
  margin-right: 0px;
}
.destacadoinfo .company-name {
  font-size: 12px;
  font-weight: 400;
  margin-right: 0px;
}
.destacadoinfo span.section-info {
  margin-left: 0px;
}
.destacadoinfo .conjunto {
  position: relative;
  margin: 20px 0px;
}
.destacadoinfo .conjunto span {
  display: block;
}
.destacadoinfo .conjunto .btn {
  position: relative;
}

h3.section-title span.span-title {
  float: none !important;
  width: calc(100% - 65px) !important;
}

.puntitohorario {
  display: inline-block;
  cursor: pointer;
}
.puntitohorario .punto .puntoimg {
  vertical-align: top;
}
.puntitohorario:hover .burbuja {
  display: block !important;
  top: -35px;
  opacity: 1;
}
.puntitohorario.abierto .burbuja {
  background-color: #46b989;
}
.puntitohorario.cerrado .burbuja {
  background-color: #d9534f;
}
.puntitohorario.puntitopresente .burbuja {
  display: block !important;
  top: -35px;
  opacity: 1;
}
.puntitohorario .burbuja {
  transition: opacity 0.3s ease-out, top 0.3s ease-out;
  position: absolute;
  top: -25px;
  opacity: 0;
  font-weight: 400;
  left: 35px;
  border-radius: 10px;
  padding: 9px 12px;
  color: #fff;
  font-size: 16px;
  font-style: normal !important;
  filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.29));
  -webkit-filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.29));
  -moz-filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.29));
}
.puntitohorario .burbuja .cola {
  position: absolute;
  top: 34px;
  left: 25px;
}

.direccionindividual {
  position: relative;
}
.direccionindividual .section-info {
  width: calc(100% - 10px);
  margin-left: 9px !important;
}
.direccionindividual .horario {
  position: absolute;
  width: calc(100% + 3px);
  top: 0px;
}
.direccionindividual .horario .iconofuerawrapper {
  cursor: pointer;
  position: absolute;
  left: -38px;
  text-align: center;
  color: inherit;
  width: 38px;
}
.direccionindividual .horario .iconofuerawrapper:hover + .horariocompletowrapper {
  border-radius: 7px;
}
.direccionindividual .horario .iconofuerawrapper:hover + .horariocompletowrapper .horariocompleto {
  border-radius: 7px;
  left: 0px;
}
.direccionindividual .horario .iconofuerawrapper .iconofuera {
  color: inherit;
}
.direccionindividual .horario .iconofuerawrapper .iconofuera p {
  font-size: 8px;
  font-weight: 300;
  color: inherit;
}
.direccionindividual .horario .horariocompletowrapper {
  width: 100%;
  overflow: hidden;
  border-radius: 3px;
  transition: border-radius 0.3s ease-out;
}
.direccionindividual .horario .horariocompletowrapper .horariocompleto {
  position: relative;
  width: 100%;
  left: calc(-100% + 5px);
  height: auto;
  color: #fff;
  overflow: hidden;
  text-align: center;
  transition: left 0.3s ease-out, border-radius 0.3s ease-out;
  border-radius: 3px;
}
.direccionindividual .horario .horariocompletowrapper .horariocompleto:hover {
  border-radius: 7px;
  left: 0px;
}
.direccionindividual .horario .horariocompletowrapper .horariocompleto i {
  position: absolute;
  left: -19px;
  font-size: 45px;
  top: 11px;
}
.direccionindividual .horario .horariocompletowrapper .horariocompleto h3 {
  margin: 0px;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
}
.direccionindividual .horario .horariocompletowrapper .horariocompleto p {
  margin-bottom: 10px;
  font-size: 14px;
}
.direccionindividual .horario.abierto {
  color: #46b989;
}
.direccionindividual .horario.abierto .horariocompleto {
  background-color: #46b989;
}
.direccionindividual .horario.cerrado {
  color: #d9534f;
}
.direccionindividual .horario.cerrado .horariocompleto {
  background-color: #d9534f;
}
.direccionindividual .horario.desplegado {
  position: relative !important;
  margin-top: 15px;
}
.direccionindividual .horario.desplegado .iconofuerawrapper {
  display: none;
}
.direccionindividual .horario.desplegado .horariocompleto {
  left: 0px;
  width: 80%;
  margin: auto;
}
.direccionindividual .horario.desplegado i {
  opacity: 0.5;
  font-size: 39px !important;
}

/*client domains de jhomkarlo*/
.ds-newMenuLocationWrapper {
  display: none;
}
@media (max-width: 992px) {
  .ds-newMenuLocationWrapper {
    display: block;
  }
}

.ds-businessContact {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.ds-businessContact .ds-separatorBlock {
  display: block;
  width: 100%;
  height: 1px;
}

.ds-businessContactSocials .btn {
  margin-left: 0;
  width: 100%;
  max-width: 275px;
  margin-right: 15px;
  margin-left: 15px;
  margin-bottom: 15px;
}
.ds-businessContactSocials .btn i {
  vertical-align: middle;
  margin-right: 5px;
}
.ds-businessContactSocials .call-btn {
  background-color: #D6C400;
}
.ds-businessContactSocials .call-btn:hover {
  background-color: #C8B600 !important;
}
.ds-businessContactSocials .call-btn:selected {
  background-color: #C8B600 !important;
}
.ds-businessContactSocials .call-btn:active {
  background-color: #C8B600 !important;
}
.ds-businessContactSocials .call-btn:focus {
  background-color: #C8B600 !important;
}
.ds-businessContactSocials .whatsapp-btn {
  background-color: #01b053 !important;
}
.ds-businessContactSocials .whatsapp-btn:active {
  background-color: #019546 !important;
}
.ds-businessContactSocials .whatsapp-btn:selected {
  background-color: #019546 !important;
}
.ds-businessContactSocials .whatsapp-btn:hover {
  background-color: #019546 !important;
}
.ds-businessContactSocials .whatsapp-btn:focus {
  background-color: #019546 !important;
}
.ds-businessContactSocials .contact-btn {
  background-color: #337ab7;
}
.ds-businessContactSocials .contact-btn:active {
  background-color: #23557f !important;
}
.ds-businessContactSocials .contact-btn:selected {
  background-color: #23557f !important;
}
.ds-businessContactSocials .contact-btn:hover {
  background-color: #23557f !important;
}
.ds-businessContactSocials .contact-btn:focus {
  background-color: #23557f !important;
}

.ds-businessSocials {
  display: flex;
  justify-content: center;
  margin: 15px 0;
  margin-bottom: 15px;
}
.ds-businessSocials .social-instagram:hover {
  background-image: url(../../images/site/social/instagram.png);
}
.ds-businessSocials .social-instagram {
  background-image: url(../../images/site/social/instagram-gray.png);
}
.ds-businessSocials .social-twitter:hover {
  background-image: url(../../images/site/social/twitter.png);
}
.ds-businessSocials .social-twitter {
  background-image: url(../../images/site/social/twitter-gray.png);
}
.ds-businessSocials .social-facebook:hover {
  background-image: url(../../images/site/social/facebook.png);
}
.ds-businessSocials .social-facebook {
  background-image: url(../../images/site/social/facebook-gray.png);
}
.ds-businessSocials .social-a {
  display: block;
  height: 40px;
  width: 40px;
  margin-right: 15px;
  margin-left: 15px;
  display: inline-block;
  background-size: contain;
}

.ds-domainsMenuContainer {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: calc(100% - 230px);
  height: 110px;
}
@media (max-width: 992px) {
  .ds-domainsMenuContainer {
    display: none;
  }
}

.ds-domainsMenuItem:hover {
  background: rgba(0, 0, 0, 0.05);
}

a.ds-domainsMenuItem {
  flex: 1;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  color: #696969;
  text-decoration: none !important;
}

.ds-domainWrap {
  /*inicio de css en main cliente domains de luis*/
  /*fin de css en main cliente domains de luis*/
}
.ds-domainWrap .puntitopresente .burbuja {
  top: -22px !important;
}
@media (min-width: 768px) {
  .ds-domainWrap .puntitopresente .burbuja {
    display: block !important;
    top: -22px !important;
    opacity: 0;
  }
  .ds-domainWrap .puntitopresente:hover .burbuja {
    display: block !important;
    top: -22px;
    opacity: 1;
  }
}
.ds-domainWrap #company-column #company-logo-img {
  display: none;
}
.ds-domainWrap #company-column .company-name {
  display: none;
}
.ds-domainWrap .ds-contactHeader {
  display: none;
  margin-top: 18px;
}
@media (max-width: 768px) {
  .ds-domainWrap .ds-contactHeader {
    display: block;
  }
}
.ds-domainWrap .ds-contactHeader .ds-businessSocials {
  justify-content: left;
}
@media (max-width: 768px) {
  .ds-domainWrap .ds-contactHeader .ds-businessSocials {
    justify-content: center;
  }
}
.ds-domainWrap .ds-contactHeader a {
  border-radius: 8px;
  margin-left: 0px;
  margin-right: 16px;
  margin-bottom: 16px;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
  transition: all 0.3s ease-out;
}
.ds-domainWrap .ds-contactHeader a:last-child {
  margin-right: 0px;
}
.ds-domainWrap .ds-contactHeader a:hover {
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.5);
}
.ds-domainWrap .ds-contactHeader a.btn {
  font-size: 11px;
  padding: 6px 8px;
}
.ds-domainWrap .ds-contactHeader .call-btn {
  background-color: #D6C400;
}
.ds-domainWrap .ds-contactHeader .call-btn:hover {
  background-color: #C8B600 !important;
  border-radius: 8px;
}
.ds-domainWrap .ds-contactHeader .call-btn:selected {
  background-color: #C8B600 !important;
  border-radius: 8px;
}
.ds-domainWrap .ds-contactHeader .call-btn:active {
  background-color: #C8B600 !important;
  border-radius: 8px;
}
.ds-domainWrap .ds-contactHeader .call-btn:focus {
  background-color: #C8B600 !important;
  border-radius: 8px;
}
.ds-domainWrap .ds-contactHeader .whatsapp-btn {
  background-color: #01b053 !important;
}
.ds-domainWrap .ds-contactHeader .whatsapp-btn img {
  padding-top: 2px;
}
.ds-domainWrap .ds-contactHeader .whatsapp-btn:active {
  background-color: #019546 !important;
  border-radius: 8px;
}
.ds-domainWrap .ds-contactHeader .whatsapp-btn:selected {
  background-color: #019546 !important;
  border-radius: 8px;
}
.ds-domainWrap .ds-contactHeader .whatsapp-btn:hover {
  background-color: #019546 !important;
  border-radius: 8px;
}
.ds-domainWrap .ds-contactHeader .whatsapp-btn:focus {
  background-color: #019546 !important;
  border-radius: 8px;
}
.ds-domainWrap .ds-contactHeader .contact-btn {
  background-color: #337ab7;
}
.ds-domainWrap .ds-contactHeader .contact-btn:active {
  background-color: #23557f !important;
  border-radius: 8px;
}
.ds-domainWrap .ds-contactHeader .contact-btn:selected {
  background-color: #23557f !important;
  border-radius: 8px;
}
.ds-domainWrap .ds-contactHeader .contact-btn:hover {
  background-color: #23557f !important;
  border-radius: 8px;
}
.ds-domainWrap .ds-contactHeader .contact-btn:focus {
  background-color: #23557f !important;
  border-radius: 8px;
}
.ds-domainWrap header #menu-location-wrapper {
  background-color: #FFF;
  width: 230px;
  height: 110px;
}
.ds-domainWrap header #menu-location-wrapper #header-logo {
  height: 100px;
  margin: 5px 0 0 0;
}
.ds-domainWrap header.main-header {
  min-height: 230px;
  background-position: top center;
  background-attachment: fixed;
  background-size: auto;
}
.ds-domainWrap #company-column > h3.section-title {
  display: none;
}
.ds-domainWrap .info-top span, .ds-domainWrap .info-top i, .ds-domainWrap .info-top img {
  display: none !important;
}
.ds-domainWrap header #menu-location-wrapper {
  position: unset !important;
}
.ds-domainWrap header #account-select i {
  font-size: 36px !important;
}
@media (max-width: 768px) {
  .ds-domainWrap {
    /*[class*="col-"] {
        width: 100%;
    }*/
  }
  .ds-domainWrap .box02 {
    /* contact socials */
    grid-row: 12;
  }
  .ds-domainWrap .box04 {
    /* art actions */
    grid-row: 4;
  }
  .ds-domainWrap .box05 {
    /* map wrapper */
    grid-row: 5;
  }
  .ds-domainWrap .box06 {
    /* info wrapper */
    grid-row: 8;
  }
  .ds-domainWrap .box07 {
    /* comments wrapper */
    grid-row: 11;
  }
  .ds-domainWrap .box08 {
    /* pay forms */
    grid-row: 7;
  }
  .ds-domainWrap .box09 {
    /* extra info wrapper */
    grid-row: 9;
  }
  .ds-domainWrap .box10 {
    /* rating wrapper */
    grid-row: 10;
  }
}

.ds-domainFooterImg {
  text-align: center;
}
.ds-domainFooterImg a {
  margin: auto;
}
.ds-domainFooterImg img {
  width: 300px;
}

@media (max-width: 768px) {
  .ds-applyGridOnResponsive {
    display: grid;
  }
}

/*# sourceMappingURL=view.css.map */
