.sp-megamenu-parent .sp-menu-item {
  transition: 0.6s all ease-in-out;
  -moz-transition: 0.6s all ease-in-out;
  -webkit-transition: 0.6s all ease-in-out;
}
.sp-megamenu-parent .sp-menu-item:hover {
  box-shadow: inset 0px -5px #3bae9f;
}
.sp-megamenu-parent .sp-menu-item.current-item.active {
  box-shadow: inset 0px 5px #e91167;
}
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
  top: 65%;
  height: 0;
}
#sppb-carousel1 .sppb-carousel-inner .sppb-carousel-caption h2 {
  margin: 0 auto;
  width: 50% !important;
  background-color: #f09c13;
}
#sppb-carousel1 .sppb-carousel-inner .sppb-carousel-caption .sppb-carousel-content {
  margin: 0 auto;
  width: 75%;
  background-color: #3bae9f;
  padding: 10px 0;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
  max-width: 500px; width: 500px !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { padding: 10px; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  display: inline-block;
  padding: 0;
  position: relative;
  width: 48%;
  margin: 3px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  background-color: #bddbd8;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item a { font-size: 18px; }

body.com-spsimpleportfolio.view-items #sp-main-body, body.com-spsimpleportfolio.view-item #sp-main-body { padding-top: 140px; }

body.com-spsimpleportfolio section#sp-main-body {
  background: url(../../../images/comercios/encabezado-comercios.jpg) no-repeat scroll top right white;
}
body.com-spsimpleportfolio section#sp-main-body h1.page-header {
  margin-top: -20px;
  color: white;
  text-shadow: 0 0 10px white;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 300;
}
.tematablas  {border-collapse:collapse;border-color:#93a1a1;border-spacing:0; min-width: 75%;}
.tematablas col_even_td{background-color:#eee8d5;}
.tematablas td:nth-child(odd){background-color:#eee8d5;}
.tematablas td{background-color:#fdf6e3;border-color:#93a1a1;border-style:solid;border-width:1px;color:#002b36;
  font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;word-break:normal;}
.tematablas th{background-color:#657b83;border-color:#93a1a1;border-style:solid;border-width:1px;color:#fdf6e3;
  font-family:Arial, sans-serif;font-size:14px;font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}

.sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper { border: 1px solid; }
.sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info { background-color: #aed9d9; min-height: 100px; }

.sp-simpleportfolio-view-item .sp-simpleportfolio-img {
  max-width: 75% !important;
  margin-top: 40px;
  border: 2px dashed #f09c13;
  padding: 4px;
}
#sp-left h3.sp-module-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 200 !important;
  color: #e91167;
}
/*.over-presidente { transition: 0.4s all ease-out; }
.over-presidente img { position:relative; }
.over-presidente img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left:0;
  top:0;
  background: url(../images/presidente.jpg) scroll no-repeat left top transparent;
  z-index: -1;
}
.over-presidente img:hover::after {
  z-index: 99; }*/

@media screen and (max-width: 768px){
  	.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner { top: 10%; }
  	#sppb-carousel1 .sppb-carousel-inner .sppb-carousel-caption h2 { font-size: 16px; line-height: 18px; width:90% !important;}
  	#sppb-carousel1 .sppb-carousel-inner .sppb-carousel-caption .sppb-carousel-content { font-size: 10px; width:100% !important; }
}