.btn-outline-c {
    border: 1px solid #ececec;
    padding: 5px 17px;
    color: #fff; 
	background:red;
	margin-top:10px;
	}
.btn-outline-a {
    border: 1px solid #ececec;
    padding: 5px 17px;
    color: #fff; 
	background:#2ba84a;
	margin-top:10px;
	}
#company-style-7-container .company-style-box {
	font-size: 14px;
    line-height: 26px;
	}
#company-style-7-container .company-style-box h3 {
	font-size: 16px;
    color: #373737;
	}
body {
    font-size: 15px !important;
	line-height: 1.7 !important;
	}
.jbd-container .content-box .content-box-title h3 {
    color: #373737;
    font-size: 16px;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0em;
	    font-weight: 600;
    }
.jbd-container .listing-style-8 .company-menu nav a.active {
    border-bottom: 2px solid #ed6437;
    color: #ed6437;
   }
.jbd-container .listing-style-8 .company-menu nav a.active .la {
    color: #333;
   }
div.listing-attributes .attribute-name {
	font-weight: bold;
   }
.listing-details .attribute-group .listing-detail .listing-detail-header {
	margin-bottom:10px;
	padding: 13px 0px;
	border-bottom: 1px solid #f3f3f6;
   }
#reviews .review-description {
    font-size: 15px;
    line-height: 1.6em;
    margin: 15px 0;
   }
.badge {
    padding: .5em .7em;
    font-size: 100%;
    font-weight: 500;
   }
   #reviews .reviewer-name {
    font-size: 15px;
   }
   div.business-hour .day {
    font-weight: bold;
   }
   #sp-bottom {
	padding-left: 15px;
    padding-right:15px;	
   }
   #sp-footer{
	background: #000;   
   }
   #sp-footer .container-inner {
	padding: 30px 15px;   
   }
   #company-map-holder {
    border-top: 15px solid #f7f7f7;	   
   }
   .sp-module {
	   padding-left:10px;
   }
   .jn-user-menu {
	   display:flex;
   }
   .social {background: #fff;}
   .social #sp-main-body {padding-bottom:50px !important;}
   
   @media (min-width: 1200px) {
    .social .container {
    max-width: 1380px;
   }
   }
   .jbd-container:not(.jbd-edit-container) .btn-success {
    background: #dd1414 !important;
    border-color: #dd1414 !important;
   }
   .jbd-container:not(.jbd-edit-container) .btn-success:hover, .jbd-container:not(.jbd-edit-container) .btn-success:focus {
    background-color: #333 !important;
	border-color: #444 !important;
   }
   
   .jbd-container .payment-options h4 {
    font-weight: 700;
}
   .jbd-container .payment-box h4 {
    font-weight: 700;
}
   .jbd-container .payment-box .title {
    font-size: 16px;
}
    .jbd-container .price-text {
    background: #fffb79;
    padding: 7px 10px;
	text-align: center;
}
.jbd-container dl.price dd {
	font-size: 25px;
}
	.jbd-container dl.price dd .price-old {
	font-size: 16px;
}
.enstock {
	background: #9eff9e;
    padding: 7px 10px;
    text-align: center;
    margin-top: 5px;
}
.agotado {
	background: #e61515;
    padding: 7px 10px;
    text-align: center;
    margin-top: 5px;
	color:#fff;
}
.jbd-container #company-style-7-container .company-style-box h3 {
    font-size: 16px;
}
.company-details-container .company-menu nav a.active {
    border-bottom: 2px solid #bbb;
    color: #2d2d2d;
}
h1 .claimed i {
    background-color: #3db2ef;
    color: #fff !important;
    height: 17px;
    line-height: 17px;
    width: 17px;
    font-size: 12px;
}
@media (max-width: 576px){
.company-container-style-6 .company-header {
    height: initial !important; 
}
}
.listing-style-8 h1 .claimed, .company-container-style-6 h1 .claimed {    color: #ffffff;}
   .main-categories-simple a i {
    color: #fff;
	}
	#listing-style-8 .content-box-body .info-detail i, .info-detail i {
    border-radius: 50%;
    padding: 10px;
    background-color: #f3f3f6;
    margin-right: 5px;
    font-size: 18px;
}

html.coming-soon body {background-size:cover;}
h1.coming-soon-title, .coming-soon-content, #coming-soon-countdown  {color:white;}
html.coming-soon .social-icons a {color:#eee;}
#coming-soon-countdown .coming-soon-string {font-size:1.2rem !important;}
#coming-soon-countdown .coming-soon-number {font-size:3rem !important;}
html.coming-soon .social-icons {margin-top: 1.5rem;}
html.coming-soon #coming-soon-countdown {margin-top: 3rem;}
html.coming-soon .coming-soon-logo {margin-bottom: 0.5rem;}
   
   #es .es-navbar .es-avatar img {width: 24px;height: 24px;display:inline-block;}
   #es h3 {font-size:13px;font-weight:bold;}
   div#es .es-stream-title a, a.mod-card__title {
    color: #333!important;
    font-weight: 700;
}
#es .es-stream-meta .es-stream-title a {
    font-size: 15px;
}
#es .es-container__sidebar {margin-right:50px;}
#es .es-side-widget+.es-side-widget, #es .es-side-widget+.widgets-wrapper {
    margin-top: 25px;
}
#es .es-container__sidebar .es-modules-es-sidebar:not(:first-child) {
    margin-top: 25px;
}

#es.is-mobile .es-container__sidebar {display: initial;}
#es.is-mobile .es-modules-wrap.es-modules-es-sidebar {padding:8px;}
#es .es-navbar {border-radius:0px;}

.jbd-user-image img {display:inline;width:100%;padding-right:15px;}

#company-style-5-body .jbd-user-profile.easysocial .jbd-user-image,
.listing-content .jbd-user-profile.easysocial .jbd-user-image{width: 180px !important;}

#company-style-5-body .jbd-user-profile.easysocial .jbd-user-image img,
.listing-content .jbd-user-profile.easysocial .jbd-user-image img{padding-right: 0px !important;}

.jbd-container .result-item.featured {
    background-color: #fcff2d3b;
}

div#es .btn-es-primary,
div#es .btn-es-primary-o {
  color: #ffffff !important;
  background-color: #cc0816 !important;
  border-color: #a22631 !important;
  padding: 11px 24px !important;
  font-size: 12px !important;
  line-height: 22px !important;
  border-radius: 0 !important;
  white-space: inherit !important;
}
div#es .btn-es-primary:hover,
div#es .btn-es-primary-o:hover,
div#es .btn-es-primary:focus,
div#es .btn-es-primary-o:focus,
div#es .btn-es-primary.focus,
div#es .btn-es-primary-o.focus,
div#es .btn-es-primary:active,
div#es .btn-es-primary-o:active,
div#es .btn-es-primary.active,
div#es .btn-es-primary-o.active,
.open > .dropdown-togglediv#es .btn-es-primary,
.open > .dropdown-togglediv#es .btn-es-primary-o {
  color: #ffffff !important;
  background-color: #b20512 !important;
  border-color: #701a22 !important;
}
div#es .btn-es-primary:active,
div#es .btn-es-primary-o:active,
div#es .btn-es-primary.active,
div#es .btn-es-primary-o.active,
.open > .dropdown-togglediv#es .btn-es-primary,
.open > .dropdown-togglediv#es .btn-es-primary-o {
  background-image: none;
}
div#es .btn-es-primary.disabled,
div#es .btn-es-primary-o.disabled,
div#es .btn-es-primary[disabled],
div#es .btn-es-primary-o[disabled],
fieldset[disabled] div#es .btn-es-primary,
fieldset[disabled] div#es .btn-es-primary-o,
div#es .btn-es-primary.disabled:hover,
div#es .btn-es-primary-o.disabled:hover,
div#es .btn-es-primary[disabled]:hover,
div#es .btn-es-primary-o[disabled]:hover,
fieldset[disabled] div#es .btn-es-primary:hover,
fieldset[disabled] div#es .btn-es-primary-o:hover,
div#es .btn-es-primary.disabled:focus,
div#es .btn-es-primary-o.disabled:focus,
div#es .btn-es-primary[disabled]:focus,
div#es .btn-es-primary-o[disabled]:focus,
fieldset[disabled] div#es .btn-es-primary:focus,
fieldset[disabled] div#es .btn-es-primary-o:focus,
div#es .btn-es-primary.disabled.focus,
div#es .btn-es-primary-o.disabled.focus,
div#es .btn-es-primary[disabled].focus,
div#es .btn-es-primary-o[disabled].focus,
fieldset[disabled] div#es .btn-es-primary.focus,
fieldset[disabled] div#es .btn-es-primary-o.focus,
div#es .btn-es-primary.disabled:active,
div#es .btn-es-primary-o.disabled:active,
div#es .btn-es-primary[disabled]:active,
div#es .btn-es-primary-o[disabled]:active,
fieldset[disabled] div#es .btn-es-primary:active,
fieldset[disabled] div#es .btn-es-primary-o:active,
div#es .btn-es-primary.disabled.active,
div#es .btn-es-primary-o.disabled.active,
div#es .btn-es-primary[disabled].active,
div#es .btn-es-primary-o[disabled].active,
fieldset[disabled] div#es .btn-es-primary.active,
fieldset[disabled] div#es .btn-es-primary-o.active {
  background-color: #a22631 !important;
  border-color: #a22631 !important;
}
div#es .btn-es-primary .badge,
div#es .btn-es-primary-o .badge {
  color: #a22631 !important;
  background-color: #ffffff !important;
}
div#es .btn-es-primary span,
div#es .btn-es-primary-o span,
div#es .btn-es-primary b,
div#es .btn-es-primary-o b {
  color: #ffffff !important;
}
#es .es-profile-header {
    border: 0px solid #e1e1e1;
}
#es .es-profile-data-table thead {
    background-color: #f3f3f3;
}
#es .es-profile-data-table thead tr {
    border: 0px solid #e1e1e1;
}
#es .es-profile-data-table thead th {
    padding: 16px 16px;
}
#es .es-profile-data-table {
    border: 2px solid #fff;
}
#es .es-snackbar__title {
font-size: 15px;
}
#es .es-snackbar {
    background-color: #fff;
    padding: 15px 0px;
	margin-bottom: 0px;
}
#es .es-profile-data-table td p{
    font-size: 13px;
}
div#es .es-profile-header,
div#es .es-profile-header__ft,
div#es .mod-es-albums-item,
div#es .es-hr {
  border-color: #eeeeee;
}
div#es .es-hr {
  margin: 32px 0;
}
div#es .o-tabs--stacked .o-tabs__item.active .o-tabs__link {
  background: transparent;
  border: 0;
  color: #a22631;
}

div#es .es-profile-header__cover {
  max-height: 376px;
}
#es .es-cover-container {padding-top:38.667%;}
div#es .es-side-widget + .es-side-widget {
  margin-top: 32px;
}
div#es .checkbox input[type="checkbox"] {
  position: relative;
  margin: 0;
}
div#es .es-nav-pills .o-nav__link,
div#es .es-nav-pills .o-nav__link:hover {
  background: transparent;
  padding: 0;
  margin-right: 11px;
}
div#es .es-nav-pills .o-nav__link:hover {
  color: #a22631;
}
div#es .es-nav-pills .o-nav__item.active .o-nav__link {
  background: transparent;
  color: #a22631;
}

div#es .es-login-box {
  padding: 32px 32px;
  position: relative;
}
div#es .es-login-box::before {
  background: #222;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.70;
  filter: alpha(opacity=70);
}
div#es .es-login-box .o-row {
  position: relative;
}
div#es .es-login-box .register-wrap {
  color: #ffffff;
}
div#es .es-login-box .register-wrap .es-login-box__msg-title {
  font-size: 32px;
 
  line-height:1.2;
}
div#es .es-login {
  margin-bottom: 32px !important;
}
div#es .es-login-box__form-title {
  color: #fff;
  
  font-size: 20px;
}
div#es .es-login-box__form {
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.65);
}
div#es .es-login-box__links {
  color: #ffffff;
}
div#es .es-login-box__links > a {
  color: #ffffff;
}
#es {
    font-size: 15px;
}
/*
div#es .es-navbar {
  margin-bottom: 22px !important;
}
div#es .es-navbar__footer {
  border-color: #eeeeee;
}
div#es .is-active .es-navbar__footer-link::before {
  background: #a22631;
}
div#es .is-active > a {
  color: #a22631;
}
div#es .es-stream-list .es-stream-item {
  border: 1px solid #eeeeee;
  padding: 22px;background:white;
}
div#es .es-stream-list .es-stream-item + .es-stream-item {
  margin-top: 32px;
}*/
div#es .es-stream-embed {
  background: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 0;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.03);
  padding: 16px;
}
div#es .es-stream-embed__title {
  border: 0;
  color: #333333;
 
  font-size: 20px;
  
  margin-top: 11px;
  margin-bottom:6px;
  font-weight:normal;
  line-height:1.3;
}

div#es .es-stream-embed__meta {
  
  font-size: 11px !important;
  text-transform:uppercase;
}


#es .es-container .es-content {
	padding:10px;
}

/*
div#es .es-stream-embed__meta li {
  font-size: 11px;
}
div#es .es-stream-embed__desc {
  padding: 0;
}
div#es .es-stream-title {
  color: #999999;
}
div#es .es-stream-title a {
  color: #333333;
  font-weight: 700;
}
div#es .es-stream-title a:hover,
div#es .es-stream-title a:focus,
div#es .es-stream-title a:active {
  color: #a22631;
}
div#es .es-stream-meta .es-stream-meta-footer {
  color: #999999;
  font-size: 11px;
}
div#es .es-stream-meta .es-stream-meta-footer a {
  color: #999999;
}
div#es .es-stream-meta .es-stream-meta-footer a:hover,
div#es .es-stream-meta .es-stream-meta-footer a:focus,
div#es .es-stream-meta .es-stream-meta-footer a:active {
  color: #a22631;
}
div#es .es-stream-embed.is-link .es-stream-embed__desc.t-lg-mb--md {
  margin-bottom: 0 !important;
  margin-top: 22px !important;
  text-align: right;
}
div#es .dropdown-menu {
  border-color: #eeeeee;
}
div#es .dropdown-menu .divider {
  background: #eeeeee;
  padding: 0;
}
div#es .dropdown-menu > li {
  padding: 0;
}
div#es .dropdown-menu > li > a {
  color: #555555;
}
div#es .es-stream-action-wrap {
  margin-top: 11px;
}
div#es .es-stream-action-wrap .es-likes-wrap {
  margin-top: 11px;
}
div#es .es-repost-wrap,
div#es .es-comments-wrap {
  background: transparent;
  padding: 0;
}
div#es .es-likes-wrap {
  background: #f7f7f7;
  padding: 5.5px 11px;
  font-size: 13px;
}
div#es .es-comments-wrap .es-comment {
  margin-top: 22px;
}
div#es .es-comments-wrap .es-comment .es-comment-item-meta {
  font-size: 11px;
}
div#es .es-comments-form {
  padding: 0;
  margin-top: 22px;
}
div#es .stream-repost .stream-repost-text {
  margin-bottom: 11px;
}
div#es .stream-repost .stream-meta {
  border: 1px dashed #eeeeee;
  padding: 11px;
}
div#es .stream-repost .meta-title {
  margin-bottom: 11px;
}
div#es .es-stream-repost__meta {
  padding: 0;
}
div#es .es-stream-repost__meta-inner {
  border: 1px dashed #eeeeee;
  box-shadow: none;
  padding: 11px;
}
div#es .es-comments .es-comment {
  padding: 5px 25px;
}
div#es .es-story,
div#es .es-story-footer {
  border-color: #eeeeee;
}
div#es .es-story-panel-buttons {
  background: #fff;
  border-bottom: 1px solid  #f1f1f1;
}
div#es .es-story-panel-button {
  color: #333333;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 12px;
  texxt-transform: uppercase;
}
#es .es-story-panel-button i {display:inline;}
div#es .es-story-panel-button.active, div#es .es-story-panel-button:hover{
  background: #eee;
  color: #a22631;
}
div#es .es-story-actions .es-privacy .es-privacy-toggle.es-privacy-toggle,
div#es .es-story-actions .es-privacy .es-privacy-toggle.es-privacy-toggle:hover,
div#es .es-story-actions .es-privacy .es-privacy-toggle.es-privacy-toggle:focus,
div#es .es-story-actions .es-privacy .es-privacy-toggle.es-privacy-toggle:active {
  border: 0 !important;
  background: #b20512 !important;
  background-image: none !important;
  color: #ffffff !important;
}
div#es .es-story-actions .es-privacy-toggle .i-chevron {
  top: 4px;
}
div#es .es-story-panel-content .panel-body {
  border: 1px solid #eeeeee;
}
@media (max-width: 767px) {
  div#es .es-conversations .es-convo__content-action {
    display: block;
  }
  div#es .es-conversations .es-convo__content-action .btn-convo-back {
    padding: 6px 12px!important;
  }
  div#es .es-conversations .es-convo__content-action .btn-group {
    float: right;
    padding: 6px 12px!important;
  }
  div#es .es-conversations .es-convo__content-action .btn-convo-dropdown {
    border: 0;
  }
}

div#es.mod-es-albums .es-side-embed-lists .mod-es-albums-item .mod-es-action + div {
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
  text-transform: uppercase;
}
div#es.mod-es-albums .es-side-embed-lists .mod-es-action a {
  color: #333333;
  font-family: "Frank Ruhl Libre", "Times New Roman", Times, serif;
  font-weight: 500;
  font-size: 17px;
}
*/


#es .es-side-widget__bd {padding-top:10px;}

#es .es-side-widget__icon{color:#333}
/*
#es .es-navbar__footer{
border: 1px solid #ddd;
border-top:0;
padding: 10px 16px;
background: #fff;
margin-top:12px;
}
#es .es-navbar__footer-link i {display:none;}
#es .es-navbar .is-home .es-navbar__footer-link i {display:inline-block;}
#es .es-navbar .is-home .es-navbar__footer-link span {display:none;}
#es .es-navbar__footer-link {
color:#555;
padding:4px;
font-size:12px;
line-height: 1.5;

}
#es .es-stream-list {
margin:0;
min-height:370px;
padding: 0 16px 16px;
}
#es .es-stream-content {font-size:14px;}
#es .es-comment+.es-comment {
border-top: 2px solid #fff;
}

#es .es-reaction-stats {
border-bottom: 1px solid #fff;
}
*/
#es .es-stream-list>li+li {
    margin-top: 20px;
padding-top: 30px;
}
#es .es-stream-meta {
padding: 0 0 12px;}
#es .es-actions-wrapper {
padding: 5px 8px 20px;
}
@media (max-width: 900px) {
  #es .es-navbar__footer {
    display:none;
  }
}
#es .es-profile-header--mini .es-profile-header__bd {
    padding: 15px 8px;
}
#es .es-streams .es-story {
    margin-bottom: 30px;
}
#es .o-form-control {
    
    height: 45px;
    padding: 6px 12px;
    margin: 0 0 8px;
font-size: 14px;}
#es .o-help-block {padding-top:8px;}
#es button.btn-es-default-o  {background:#eee !important;}
#es .chosen-container-single .chosen-single {
    height: 30px;
    line-height: 30px;}
	
	#es .es-side-widget__title, #es .moduletable h3 {font-size:14px;}
/*#es .es-streams .es-story {padding:0px 8px;}*/
#es.es-photo-popup {background: rgba(0,0,0,0.85);}
/*#es .es-apps-entry-section__content {background:#fff;padding:15px;}
#es .es-container .es-content .es-list-result, #es .es-container .es-content .es-users-list  {background:#fff;}

.t3-module {background:#fff;padding:15px 15px;border: 1px solid #f1f1f1;}
.module-title{font-size:20px;border-bottom: 1px solid #f1f1f1;padding-bottom:10px;color:#333;}
#t3-off-canvas .t3-module {background: #262424;border:none;padding:0;}
#es .mod-es-photos {text-align:center;}
#t3-off-canvas .t3-module .module-title {border:none;}



#es .es-nav-dropdown.for-menu>div>a {padding: 4px 15px;}
#es .o-input-group {z-index:0;}
#es .es-card__hd img {position:absolute;top:40%; left:40%;z-index:1;}*/ 
.lightbox {
	/** Default lightbox to hidden */
	display: none;
	/** Position and style */
	position: fixed;
	z-index: 99999998 !important;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.95);
}
.lightbox:target {
	/** Remove default browser outline */
	outline: none;
	/** Unhide lightbox **/
	display: block;
}
/** videoModal **/
#videoModal {
  border-radius: 0;
  width: 1380px;
  margin:auto;z-index:9999998 !important;
  display:block !important;
  margin-top:29px;clear:both;
  }
#videoModal .modal-header { }
#videoModal .modal-header h3 { }
#videoModal .modal-body {
  padding:20px 0; text-align:center;}
#videoModal .modal-footer:empty {
  display: none !important; }
#videoModal .close {
  background: #444;
  color: #fff;
  font-size: 25px;
  margin: 0;
  opacity: 1;
  position: absolute;
  right: 0;
  text-shadow: none;
  top: 64px;
  width: 28px; 
}
@media (max-width: 440px) {
  .modal-body iframe {width:400px;height:225px;display:block;}
}
.o-checkbox label {color: #bbb;}

.sppb-title-heading .header-title strong {
    color: #ed3737;
}
.sppb-title-heading .header-title::after {
    border-bottom: 2px solid #ed3737;
}
.jbd-container .jitem-discount-wrap {
    background: #dd1414 !important;
}
.red, .reqd, .error, .important {
    color: #dd1414;
}
.pagination-container .pagination li.active .page-link {
    border-color: #ed3737;
    background-color: #ed3737;
}
.jbd-container .search-options .view-mode a.active {
    border: 2px solid #ed3737;
}
.jbd-container:not(.jbd-edit-container) .btn-outline-success, .jbd-container:not(.jbd-edit-container) .add-review-link {
    background: #e61515 !important;
    border-color: #d41313 !important;
   }
   #events-container .entry-date, #events-container .item-location, .jbd-container .jitem-card .jitem-date-wrap {
    background: #ed3737 !important;
}
.sp-page-title {
    background: #ed3737;
}
#sp-page-builder .sppb-icon span {
    background: #fff;
}
.btn-primary, .sppb-btn-primary {
    border-color: #ed3737;
    background-color: #ed3737;
}
#sp-feature, .feature-section {
    background: #ed3737;
}
@media (max-width: 769px){
.container {
    padding: 0 !important;
}
}
.jbd-user-menu .jbd-user-image img {width:48px;}
.sp-pagebuilder-section-inner .sppb-row, .sppb-container-inner, .sppb-row-container {
    z-index: 3;
}
.jbd-container h1 {
    font-size: 35px;
}
.jbd-container .testimonial-title {
	color:#373737;
	font-size:16px;
	font-weight:700;
}
@media (max-width: 769px){
.jbd-container .listing-style-8 .listing-actions .btn-outline {
    padding: 5px 3px;
}
.jbd-container .listing-style-8 .company-menu nav a{
	padding: 5px 2px;
	margin: 10px 6px 0;
	}
}
.ui-accordion .ui-accordion-header {
    padding: 1em .5em 1em .7em;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 40px 20px 50px 40px;
}