@font-face {
  font-family: 'Hollie';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url('https://www.laitalianapastas.com/wp-content/uploads/2021/06/holliescriptpro-webfont.eot');
  src: url('https://www.laitalianapastas.com/wp-content/uploads/2021/06/holliescriptpro-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.laitalianapastas.com/wp-content/uploads/2021/06/holliescriptpro-webfont.woff') format('woff'), url('https://www.laitalianapastas.com/wp-content/uploads/2021/06/holliescriptpro-webfont.ttf') format('truetype');
}
@font-face {
  font-family: 'Intro';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url('https://www.laitalianapastas.com/wp-content/uploads/2021/06/introheadb-gbase-webfont.eot');
  src: url('https://www.laitalianapastas.com/wp-content/uploads/2021/06/introheadb-gbase-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.laitalianapastas.com/wp-content/uploads/2021/06/introheadb-gbase-webfont.woff') format('woff'), url('https://www.laitalianapastas.com/wp-content/uploads/2021/06/introheadb-gbase-webfont.ttf') format('truetype');
}
/*************************** Parámetros y VARIABLES************************************/

/* Typography */

/**** EXTENDED VARIABLES ****/

body {

  font-family: 'Open Sans', Arial, Helvetica, sans-serif;

  line-height: 23px;

  font-size: 15px;

  font-weight: 400;

  color: #404040;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  font-family: 'Open Sans';

}

h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

  color: inherit;

}

h1 a:hover,

h2 a:hover,

h3 a:hover,

h4 a:hover,

h5 a:hover,

h6 a:hover {

  text-decoration: none;

}

h1,

h2 {

  font-weight: 800;

  letter-spacing: -1px;

}
.hollie {
  font-family: 'Hollie';
}
.intro {
  font-family: 'Intro';
  font-weight: 400 !important;
}

.contenido-principal {

  position: relative;

  min-height: 1px;

  padding-left: 15px;

  padding-right: 15px;

}

@media (min-width: 992px) {

  .contenido-principal {

    float: left;

    width: 66.66666667%;

  }

}

.contenido-principal:before,

.contenido-principal:after {

  content: " ";

  display: table;

}

.contenido-principal:after {

  clear: both;

}

.sidebar {

  position: relative;

  min-height: 1px;

  padding-left: 15px;

  padding-right: 15px;

}

@media (min-width: 992px) {

  .sidebar {

    float: left;

    width: 33.33333333%;

  }

}

.gallery-columns-3 .gallery-item {

  position: relative;

  min-height: 1px;

  padding-left: 15px;

  padding-right: 15px;

}

@media (min-width: 768px) {

  .gallery-columns-3 .gallery-item {

    float: left;

    width: 33.33333333%;

  }

}

.gallery-columns-2 .gallery-item {

  position: relative;

  min-height: 1px;

  padding-left: 15px;

  padding-right: 15px;

}

@media (min-width: 768px) {

  .gallery-columns-2 .gallery-item {

    float: left;

    width: 50%;

  }

}

.gallery-item {

  padding-left: 3px !important;

  padding-right: 3px !important;

  margin-bottom: 6px;

}

.gallery-item figcaption {

  font-size: 14px;

  line-height: 16px;

  padding-bottom: 6px;

}

a.firmavox {

  display: inline-block;

  padding-left: 7px;

  text-align: center;

  padding-top: 54px;

  margin-top: 30px;

  color: inherit !important;

}

a.firmavox:hover {

  text-decoration: none;

}

a.firmavox.light {

  background: url(../images/vox-light.png) center top no-repeat;

}

/*************************** HEADER ***********************************/

.logo {

  position: absolute;
    top: 17px;
    left: 50%;
    margin-left: -100px;

}

.logo img {

  display: block;

}

/* Menu */

.navbar {

  border: none;

  margin-bottom: 0;

}

.navbar-inverse .navbar-nav > li > a {

  color: #ffffff;

  font-weight: 800;

}

.navbar-wide {

  background-color: #BF1E2D;

  position: relative;

  z-index: 1000;

}

.heading {

  border-bottom: 1px solid #e3e3e3;

  border-top: 1px solid #e3e3e3;

  padding: 40px 0;

}

.heading h1 {

  padding: 0;

  margin: 0;

}

.heading .heading-subtitle {

  margin-bottom: 0;

}

/************************** FOOTER ***********************************/

footer {

  background: url('../images/bg-footer.jpg') center top no-repeat;

  background-size: cover;

  color: #404040;

  padding: 45px 0px;

}

footer .section-title {

  border-bottom: 2px solid #393939;

  margin-bottom: 20px;

  position: relative;

}

footer .section-title h4 {

  margin-bottom: 10px;

  font-size: 26px;

  line-height: 23px;
  font-family: 'Hollie';

}

footer .section-title .sep {

  display: block;

  height: 2px;

  margin-bottom: -2px;

  width: 60px;

  background: #BF1E2D;

}

footer.vox-dark {

  color: #e3e3e3;

}

footer > ul {

  padding-left: 0;

}

footer ul {

  list-style: none;

}

footer a {

  color: inherit;

}

.footer-widget ul {

  padding-left: 0;

}

.links-sociales {

  padding: 25px 0;

  border-top: 1px solid #383838;

  margin-top: 35px;

}

.vox-social-links i {

  font-size: 35px;

}

/* Animación de Ícono Menú Móvil */

.navbar-toggle {

  border: none;

  background: transparent !important;

}

.navbar-toggle:hover {

  background: transparent !important;

}

.navbar-toggle .icon-bar {

  width: 22px;

  transition: all 0.2s;

}

.navbar-toggle .top-bar {

  transform: rotate(45deg);

  transform-origin: 10% 10%;

}

.navbar-toggle .middle-bar {

  opacity: 0;

}

.navbar-toggle .bottom-bar {

  transform: rotate(-45deg);

  transform-origin: 10% 90%;

}

.navbar-toggle.collapsed .top-bar {

  transform: rotate(0);

}

.navbar-toggle.collapsed .middle-bar {

  opacity: 1;

}

.navbar-toggle.collapsed .bottom-bar {

  transform: rotate(0);

}

