.layout-boxed .body-innerwrapper { background: transparent !important; box-shadow: none; }
#sp-top2 a { color: #ebbb26 !important; }
div.logo img.sp-default-logo { max-width: 155px; }
.rayado-header { border-top: 1px solid #ebbb26; border-bottom: 3px solid #ebbb26; padding-top: 2px; height: 100px !important; }

div.box-rounded img.sppb-img-responsive {
    border-radius: 50%;
    width: 130px;
    box-shadow: 0px 0px 5px #d9d9d9;
}
.sppb-addon-video { border: 1px solid #ebbb26; }
.sppb-video-block { margin: 10px; }

#sp-bottom{ background: url(../../../images/fondo_elaboracion.jpg) scroll no-repeat bottom left #fff; background-size: cover; }
.linea_amarilla { border-bottom: 1px solid #ebbb26; }
.lista-quesos { background: url(../../../images/fondo-torta.jpg) scroll no-repeat top left transparent; background-size: cover; }
.lista-quesos .sppb-addon-container > div {
    height: 250px;
}
.lista-quesos img.sppb-img-responsive {
    border: 1px solid #ebbb26;
    padding: 4px;
}
#sp-bottom3 a { color: #750716; }
#sp-bottom4 ul.social-icons { font-size: 30px; padding-top: 25px; width: 100%; text-align: center; }
#sp-bottom4 ul.social-icons > li a{ color: #d80c28; }
#sp-bottom4 ul.social-icons > li a:hover{ color: #750716; }

/*Contenido*/
body.view-article #sp-main-body, body.view-category #sp-main-body, body.view-contact #sp-main-body, body.view-visforms #sp-main-body {
  padding: 0 !important;
  background-color: white;
  border-bottom: 1px solid #ebbb26;
}
body.view-category .sppb-empty-space, body.view-article .sppb-empty-space, body.view-contact .sppb-empty-space {
    padding-bottom: 85px;
}

ul.integration-list {
    font-family: 'Open Sans', sans-serif;
    width: 98%;
    margin: 0 auto;
    display: table;
    padding: 10px;
}
ul.integration-list li {
    list-style: none;
    border-top: 1px solid #ddd;
    display: block;
    padding: 5px 10px;
    overflow: hidden;
}

.card{box-shadow:2px 2px 20px rgba(0,0,0,0.3); border:none; margin-bottom:30px;}
.card-01 .card-body{position:relative; padding-top:40px;}
.card-body { padding: 40px 10px 10px 10px; }
.card-01 .badge-box{position:absolute; top:-20px; left:50%; width:100px; height:100px;margin-left:-50px; text-align:center;}
.card-01 .badge-box i{background:#DFC717; color:#fff; border-radius:50%;  width:50px; height:50px; line-height:50px; text-align:center; font-size:20px;}
.card-01.height-fix{height:455px; overflow:hidden;}
.card-01.height-fix .card-img-top{width:auto!imporat;}
.card-01.height-fix .card-img-overlay{top:unset; color:#fff;
    background: -moz-linear-gradient(top, rgba(26,96,111,0) 0%, rgba(26,96,111,0) 1%, rgba(24,87,104,0.91) 31%, rgba(21,65,89,0.91) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(26,96,111,0) 0%,rgba(26,96,111,0) 1%,rgba(24,87,104,0.91) 31%,rgba(21,65,89,0.91) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(26,96,111,0) 0%,rgba(26,96,111,0) 1%,rgba(24,87,104,0.91) 31%,rgba(21,65,89,0.91) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001a606f', endColorstr='#e8154159',GradientType=0 );
}
.card-01.height-fix .fa{color: #fff;font-size: 22px;margin-right: 18px;};
.card__front,
.card__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
p.card-text {
    line-height: 16px;
    margin: 0;
}
.card__back .card{
    width:100%;
    height:65vh;
}

.card__front,
.card__back {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}

.card__front {
  background-color: #ff5078;
}

.card__back {
  background-color: #1e1e1e;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

@media (min-width: 1024px) {
  body.view-contact div.contact {
    width: 100%;
	height: auto;
	overflow: hidden;
  }
  body.view-contact div.contact div.contact-form{
    float: left;
    width: 48%;
  }
  body.view-contact div.contact div.locationpanel {
    float: right;
    width: 49%;
    border: 1px solid #f2c923;
    padding: 10px;
  }
}

#sp-component { background-color: #ffffff; }
body.fondo-cardo #sp-main-body {
  background: url(../../../images/cardo.jpg) scroll no-repeat bottom left #ffffff;
}
body.fondo-cardo #sp-component { background-color: transparent; }
div.fondo-conocenos p {text-shadow: 0 0 10px white;}

/* VISFORMS */
#visform1 #dynamic_recaptcha_1 { float: left; }
.captchaCont {
    margin-top: 10px;
    height: auto;
    overflow: hidden;
}
.visBtnCon {
    display: block;
    clear: both;
    margin: 20px 0;
    height: auto;
    overflow: hidden;
}
div.visBtnCon input{
  	background-color: #5cb85c;
	padding: 10px 50px;
	font-size: 18px;
	display: inline-block;
	margin: 0 40px 0 350px;
	float: left;
}
div.visBtnCon input:hover{
  	background-color: greenyellow;
}
p.peque-red {
  margin-left:31%;
  color:red;
  font-size:10px;
}
.media-left img {
    max-width: initial;
}
.media {
	margin: 10px 0;
    margin-top: 10px;
    box-shadow: 0 0 2px #131313;
    padding: 10px;
}
input#field17_0, input#field17_1, input#field33_0, input#field33_1, input#field41_0, input#field41_1, input#field50_0, input#field50_1, input#field58_0, input#field58_1  {
    position: relative;
    margin-left: 0px;
}
section.equal-height div.well, div.equal-height div.well {
    height: 350px;
    overflow: hidden;
}
#sp-bottom4 ul.nav.menu li > a { color: #131313; }
#sp-bottom4 ul.nav.menu li > a > img { width: 100%; }