/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/



@font-face {
    font-family: 'true_north_blackregular';
    src: url('fonts/truenorth-black-webfont.woff2') format('woff2'),
         url('fonts/truenorth-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'true_northregular';
    src: url('fonts/truenorth-regular-webfont.woff2') format('woff2'),
         url('fonts/truenorth-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Rockwell';
    src: url('rockwellnova-bold.woff2') format('woff2'),
         url('rockwellnova-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'gourmet_hearthregular';
  src: url('fonts/gourmet_hearth_df-webfont.woff2') format('woff2'),
       url('fonts/gourmet_hearth_df-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}








/* CORRECIÓN DE CARRUSELES*/

/*PROCESOS*/

.slick-slide {
  margin: 0 !important;
}
.slick-slide:focus {
  outline-style:none;
  box-shadow:none;
  border-color:transparent;
}
.text-procesos-new {
  padding-top: 25vh;
}


























.font-r {
  font-family: 'true_northregular';
}
.font-b {
  font-family: 'true_north_blackregular';
}

/* LAS RUTAS DE LAS FUENTES DEBEN ESTAR ANTES DE TODO */

/* PARA INIDCAR CUAL ES EL TEMA PADRE */

@import url("../dt-the7/style.css");


/* ------------- COLORES -------------- */

.white {
	color: #fff;
}
.verde {
	color: #3f6d3f;
}
.rojo {
  color: #b40000;
}
.morado {
  color:#3d019f;  
}
.dorado-claro {
	color: #a28446;
}

/*GENERAL*/

/*TABS ANIMATED*/
/*
.tab-content .animated{
  -webkit-animation-duration: 2s !important;
  animation-duration: 2s !important;
}
*/
/*ANIMATE COMPOSER*/
/*
.mobile-false .animate-element.start-animation {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
}*/

/* ------------- HEADER -------------- */

.branding img {
  width: 260px;
}


/* MENÚ */

.masthead {
  z-index: 9999;
}
.masthead:not(.mixed-header) {
  z-index: 99999 !important;
}
.side-header-menu-icon .branding {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  width: 250px;
}
.lines:before, .lines:after, .lines {
  width: 28px !important;
  height: 4px !important;
  border-radius: 2px !important;
  /*background-color: #3c3632 !important;*/
}
.lines-button:after {
content: 'MENÚ';
    position: absolute;
    top: -1px;
    right: -68px;
    font-family: 'true_north_blackregular';
    font-size: 21px;
    color: #3d3935 !important;
}
.noche-menu .lines-button:after {
    color: #fff !important;
}
.noche-menu .lines:before, .noche-menu .lines:after, .noche-menu .lines {
    background-color: #fff !important;
}
.noche-menu .menu-line:before {
    background: #ffffff !important;
}
.noche-menu .menu-line:before {
    background: #ffffff !important;
}

.main-nav > li > a .menu-text {
    font-family: 'true_northregular';
    /*font-size: 15px;*/
    font-weight: normal;
}
.branding {
  margin-bottom: 60px;
}
#primary-menu .menu-item-text:before{
  background: #faf2e5;
  opacity: 0;
  height: 1px;
  transition: all .3s ease-in-out
}
#primary-menu .menu-item-text:hover:before{
  background: #faf2e5;
  opacity: 1;
  height: 1px;
  bottom: -20px;
  transition: all .3s ease-in-out
}
#phantom .downwards-line > li > a .menu-item-text:before {
    background-color: #7a7a79;
}
.phantom-shadow-decoration #phantom {
  transform: translateY(0px) !important;
}

.mini-widgets {
  margin-left: 25px;
}
.fa-facebook {
  font-size: 1.8em;
  color: #3c3632;
}
.noche-menu .fa-facebook {
  color: #fff !important;
}
.fa-instagram {
  font-size: 2em;
  color: #3c3632;
  margin-left: 17px !important;
  position: relative;
  top: 2px;
}
.noche-menu .fa-instagram {
  color: #fff !important;
}
.box-factura {margin-left: 15px;margin-top: -5px;}


.submenu-factura:before {

content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #f7f1e3;
    top: -8px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.noche-menu .facturacion-header {
    color: #fff !important;
    background: transparent !important;
    border: 1px solid #fff !important;
    font-size: 1.2em !important;
}

.box-factura:hover .submenu-factura {

display:block


}
.box-factura:hover  {
height:201px;
}






.facturacion-header {
    color: #ffffff !important;
    font-size: 1.1em;
    top: 9px;
    position: relative;
    left: 0;
    border-left: 2px solid #3c3632;
    padding: 13px 21px 12px 21px;
    background: #3c3632;
    border-radius: 6px;
    font-family: 'true_northregular';
}
.textwidget {display:flex}

.textwidget .submenu-factura {
    background: #f7f1e3;
    width: 142px;
    text-align: center;
    border-radius: 5px;
    position: absolute;
    left: 110px;
    margin-top: 27px;
 


display:none










}
.textwidget .submenu-factura a {
    color: #3c3632;
    padding: 10px 0;
    display: block;
    font-family: 'true_north_blackregular';
    border-top: 1px solid #e2e2e2 !important;
    transition: all .3s ease-in-out;
}
.textwidget .submenu-factura li:first-child a {
    border-top: none !important;
border-radius: 5px 5px 0 0;
}
.textwidget .submenu-factura last-child a {
    border-top: none !important;
border-radius: 0 0 5px 5px;
}
.textwidget .submenu-factura a:hover {
    color: #c98a5b !important;
    background: #fefaf1;
}

#phantom #primary-menu li a span.menu-text {
  color: #070707;
}
/*HOVER MENU FLOTANTE*/
#phantom #primary-menu li a:hover span.menu-text {
  color: #d19e16 !important;
}
#phantom #primary-menu li a:hover .menu-item-text:before {
  background-color: #d19e16 !important;
}
/*ACTIVO MENU FLOTANTE*/
#phantom #primary-menu li.act a span.menu-text {
  color: #d19e16 !important;
}
#phantom .downwards-line > li.act > a .menu-item-text:before {
  background-color: #d19e16 !important;
}
#phantom {
  background-image: url(https://lalucha.com.pe/wp-content/uploads/2018/01/adorno-header.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 6%; 
  z-index: 999 !important; 
}
#phantom .mini-widgets {
  display: none;
}
/*.branding a img, .branding img, .mobile-branding img {
  width: 170px;
}*/
.ph-wrap img {
  width: 170px;
  height: 48px;
}
/*ACTIVE MENU SCROLL*/
.resaltado > span > span {
	color: #d19e16 !important;
}

.facturacion .menu-item-text {
  background: #9a8457;
  padding: 9px 11px;
  color: red;
  border-radius: 3px;
}
.facturacion .menu-text {
  color: #e6d9be !important;
}
.top-header .masthead .downwards-line > li.facturacion > a .menu-item-text:before {
  display: none !important;
}
#phantom #primary-menu li.facturacion a:hover span.menu-text {
    color: #e6d9be !important;
}

/* ----------- SECCIÓN SLIDER ----------- */
.mouse_scroll {
    display: none !important;
}

#main-slideshow {
    z-index: 999;
}
.fondo-degradado {
  width: 100vw;
  height: 100vh;
  background-image: url(https://lalucha.com.pe/wp-content/uploads/2018/02/fondo-ruido-box.png);
  background-size: cover;
  background-position-x: center;
  background-repeat: no-repeat; 
}

/* MOUSE SCROLL */
.mouse_scroll {
    margin-top: -27px !important;
    cursor: pointer;
    position: absolute;
    top: 94vh !important;
    left: 49vw;
}
.arrows {
  margin-top: -27px !important;
}
.m_scroll_arrows {
  display: block;
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  transform: rotate(45deg);
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  margin: 0 0 -1px 11px !important;
  width: 5px;
  height: 5px;
}
.unu {
  margin-top: 1px;
}
.unu, .doi, .trei {
    -webkit-animation: mouse-scroll .9s infinite;
    -moz-animation: mouse-scroll .9s infinite;
}
.unu {
  -webkit-animation-delay: .1s;
  -moz-animation-delay: .1s;
  -webkit-animation-direction: alternate;
}
.doi {
  -webkit-animation-delay: .2s;
  -moz-animation-delay: .2s;
  -webkit-animation-direction: alternate;
  margin-top: -6px;
}
.trei {
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  -webkit-animation-direction: alternate;
  margin-top: -6px;
}
.mouse {
  height: 40px;
  width: 24px;
  border-radius: 14px;
  transform: none;
  border: 2px solid white;
}
.wheel {
  display: block;
  margin: 5px 11px !important;
  background: white;
  position: relative;
  height: 5px;
  width: 2px;
  border-radius: 40%;
}
.wheel {
  -webkit-animation: mouse-wheel 1.1s linear infinite;
  -moz-animation: mouse-wheel 1.1s linear infinite;
}

@-webkit-keyframes mouse-wheel
{
   0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-moz-keyframes mouse-wheel
{
  0% { top: 1px; }
  25% { top: 2px; }
  50% { top: 3px;}
  75% { top: 2px;}
  100% { top: 1px;}
}

@-webkit-keyframes mouse-scroll {

  0%   { opacity: 0;}
  50%  { opacity: .5;}
  100% { opacity: 1;}
}
@-moz-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@-o-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}



/* START EFECTO DE CIELO DÍA */


@-webkit-keyframes float-clouds {
	0% {
		background-position: 3500px 50%;
	}
	100% {
		background-position: 0 50%;
	}
}
@-moz-keyframes float-clouds {
	0% {
		background-position: 3500px 50%;
	}
	100% {
		background-position: 0 50%;
	}
}
@-o-keyframes float-clouds {
	0% {
		background-position: 3500px 50%;
	}
	100% {
		background-position: 0 50%;
	}
}
@keyframes float-clouds {
	0% {
		background-position: 3500px 50%;
	}
	100% {
		background-position: 0 50%;
	}
}
.clouds:before {
	content: '';
	background: url(https://lalucha.com.pe/wp-content/uploads/2018/02/nubes.png) 0% 0% repeat;
  top: 48px;
  left: -45px;
  z-index: 99;
  width: 135% !important;
	height: 750px;
	position: absolute;

	-webkit-animation-name: float-clouds;
	-webkit-animation-duration: 200s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: float-clouds;
	-moz-animation-duration: 200s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
}

/* END EFECTO DE CIELO DÍA */

/* START EFECTO DE CIELO NOCHE */

.stars-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 400px;
  /*background: -webkit-radial-gradient(ellipse at center, #2b2d3c 0%, #2a2d3c 100%);
  background: radial-gradient(ellipse at center, #2b2d3c 0%, #2a2d3c 100%);*/
  background-size: 110%;
  background-position: 100% 100%;
  overflow: hidden;
}
.title-wrapper {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.title-wrapper .title {
  width: 31vw;
  position: absolute;
  text-align: justify;
  top: 34.2vh;
  left: 45vw;
  right: 15%;
  font-size: 5vw;
  line-height: 1.3;
  font-weight: normal;
  margin: 0;
  color: #fff;
  color: #030f1d;
  opacity: .8;
  text-transform: uppercase;
  letter-spacing: .1em;
}
.title-wrapper .title:after {
  content: attr(data-title);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(325deg, #fcf9ef 0%, rgba(252, 249, 239, 0.7) 30%, rgba(252, 249, 239, 0.01) 100%);
  background: linear-gradient(125deg, #fcf9ef 0%, rgba(252, 249, 239, 0.7) 30%, rgba(252, 249, 239, 0.01) 100%);
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: 100%;
  -webkit-background-clip: text;
  overflow: hidden;
  color: transparent;
}
/*.moon-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.moon {
  width: 14vw;
  height: 14vw;
  position: absolute;
  top: 33vh;
  left: 24vw;
  border-radius: 50%;
  background: #e7e1df url(https://www.dropbox.com/s/l1ef0fihcjnftvs/moon.png?dl=1) 50% 50% no-repeat;
  background-size: 102%;
  box-shadow: 0px 0px 80px 0px rgba(183, 176, 130, 0.6), 0px 0px 350px 0px rgba(222, 221, 215, 0.3);
}
.moon:after {
  content: "";
  display: block;
  position: absolute;
  left: 5%;
  top: 5%;
  width: 90%;
  height: 90%;
  border-radius: 50%;
  background-color: transparent;
  box-shadow: 0px 0px 150px 0px rgba(183, 176, 130, 0.1), 0px 0px 340px 0px rgba(222, 221, 215, 0.1);
  -webkit-filter: blur(10px);
          filter: blur(10px);
}*/
.stars-cluster {
  position: absolute;
  left: 3%;
  right: 3%;
  top: 3%;
  bottom: 3%;
}
.stars-cluster.stars-cluster-1 {
  left: 20%;
  right: 25%;
  top: 20%;
  bottom: 40%;
}
.stars-cluster.stars-cluster-1 .star-7,
.stars-cluster.stars-cluster-1 .star-22,
.stars-cluster.stars-cluster-1 .star-30 {
  -webkit-animation: shooting-star 10s ease-out 1s forwards;
          animation: shooting-star 10s ease-out 1s forwards;
}
.stars-cluster.stars-cluster-1 .star-22 {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.stars-cluster.stars-cluster-1 .star-30 {
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
}
.stars-cluster.stars-cluster-1 .star-20 {
  -webkit-animation: shooting-star-2 8s ease-out 5s forwards infinite;
          animation: shooting-star-2 8s ease-out 5s forwards infinite;
}
.stars-cluster.stars-cluster-2 .star-11,
.stars-cluster.stars-cluster-2 .star-16 {
  -webkit-animation: shooting-star 10s ease-out 8s forwards;
          animation: shooting-star 10s ease-out 8s forwards;
}
.stars-cluster.stars-cluster-2 .star-16 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.stars-cluster.stars-cluster-2 .star-7 {
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.stars-cluster.stars-cluster-2 .star-4 {
  -webkit-animation: shooting-star-2 11s ease-out 6s forwards infinite;
          animation: shooting-star-2 11s ease-out 6s forwards infinite;
}
.star {
  background-color: #f3f2d6;
  border-radius: 50%;
  position: absolute;
  -webkit-animation-name: pulsate;
          animation-name: pulsate;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate-reverse;
          animation-direction: alternate-reverse;
}
/**
 * ----------------------------------------
 * star generator
 * ---------------------------------------
*/
.stars-cluster-1 .star-1 {
  width: 3px;
  height: 3px;
  opacity: 0.37934595;
  top: 48.99506127%;
  left: 78.08178707%;
  -webkit-animation-duration: 0.58784523s;
          animation-duration: 0.58784523s;
  -webkit-animation-delay: 0.55360164s;
          animation-delay: 0.55360164s;
}
.stars-cluster-1 .star-2 {
  width: 2px;
  height: 2px;
  opacity: 0.45746666;
  top: 88.6435661%;
  left: 42.99161909%;
  -webkit-animation-duration: 1.12225002s;
          animation-duration: 1.12225002s;
  -webkit-animation-delay: 0.01274854s;
          animation-delay: 0.01274854s;
}
.stars-cluster-1 .star-3 {
  width: 2px;
  height: 2px;
  opacity: 0.276197;
  top: 65.6491844%;
  left: 34.91686399%;
  -webkit-animation-duration: 1.71854919s;
          animation-duration: 1.71854919s;
  -webkit-animation-delay: 0.75652346s;
          animation-delay: 0.75652346s;
}
.stars-cluster-1 .star-4 {
  width: 2px;
  height: 2px;
  opacity: 0.41531204;
  top: 3.66720047%;
  left: 20.24018222%;
  -webkit-animation-duration: 0.69656184s;
          animation-duration: 0.69656184s;
  -webkit-animation-delay: 0.35754105s;
          animation-delay: 0.35754105s;
}
.stars-cluster-1 .star-5 {
  width: 2px;
  height: 2px;
  opacity: 0.70575019;
  top: 77.15262484%;
  left: 64.54038213%;
  -webkit-animation-duration: 1.98460661s;
          animation-duration: 1.98460661s;
  -webkit-animation-delay: 0.29901306s;
          animation-delay: 0.29901306s;
}
.stars-cluster-1 .star-6 {
  width: 2px;
  height: 2px;
  opacity: 0.5285803;
  top: 74.47358067%;
  left: 73.56551995%;
  -webkit-animation-duration: 2.04153601s;
          animation-duration: 2.04153601s;
  -webkit-animation-delay: 0.41512824s;
          animation-delay: 0.41512824s;
}
.stars-cluster-1 .star-7 {
  width: 2px;
  height: 2px;
  opacity: 0.40844143;
  top: 65.84966595%;
  left: 72.5122985%;
  -webkit-animation-duration: 2.33403786s;
          animation-duration: 2.33403786s;
  -webkit-animation-delay: 0.39876222s;
          animation-delay: 0.39876222s;
}
.stars-cluster-1 .star-8 {
  width: 3px;
  height: 3px;
  opacity: 0.41266219;
  top: 61.93121327%;
  left: 22.92504557%;
  -webkit-animation-duration: 1.42533986s;
          animation-duration: 1.42533986s;
  -webkit-animation-delay: 0.40932333s;
          animation-delay: 0.40932333s;
}
.stars-cluster-1 .star-9 {
  width: 3px;
  height: 3px;
  opacity: 0.29577189;
  top: 96.35922201%;
  left: 34.2092111%;
  -webkit-animation-duration: 0.57991537s;
          animation-duration: 0.57991537s;
  -webkit-animation-delay: 0.9027523s;
          animation-delay: 0.9027523s;
}
.stars-cluster-1 .star-10 {
  width: 3px;
  height: 3px;
  opacity: 0.41660813;
  top: 18.0813926%;
  left: 94.84200585%;
  -webkit-animation-duration: 2.16529902s;
          animation-duration: 2.16529902s;
  -webkit-animation-delay: 0.34401962s;
          animation-delay: 0.34401962s;
}
.stars-cluster-1 .star-11 {
  width: 2px;
  height: 2px;
  opacity: 0.76794931;
  top: 93.42282764%;
  left: 23.54865624%;
  -webkit-animation-duration: 2.09323888s;
          animation-duration: 2.09323888s;
  -webkit-animation-delay: 0.59907829s;
          animation-delay: 0.59907829s;
}
.stars-cluster-1 .star-12 {
  width: 3px;
  height: 3px;
  opacity: 0.67206259;
  top: 51.83262879%;
  left: 63.07330346%;
  -webkit-animation-duration: 0.52217358s;
          animation-duration: 0.52217358s;
  -webkit-animation-delay: 0.46274526s;
          animation-delay: 0.46274526s;
}
.stars-cluster-1 .star-13 {
  width: 1px;
  height: 1px;
  opacity: 0.32634949;
  top: 63.97815822%;
  left: 12.01838583%;
  -webkit-animation-duration: 2.37874458s;
          animation-duration: 2.37874458s;
  -webkit-animation-delay: 0.27722505s;
          animation-delay: 0.27722505s;
}
.stars-cluster-1 .star-14 {
  width: 1px;
  height: 1px;
  opacity: 0.51111918;
  top: 2.76587738%;
  left: 65.27880493%;
  -webkit-animation-duration: 1.88757628s;
          animation-duration: 1.88757628s;
  -webkit-animation-delay: 0.43227316s;
          animation-delay: 0.43227316s;
}
.stars-cluster-1 .star-15 {
  width: 2px;
  height: 2px;
  opacity: 0.75914464;
  top: 29.67041417%;
  left: 61.12460806%;
  -webkit-animation-duration: 1.75404228s;
          animation-duration: 1.75404228s;
  -webkit-animation-delay: 0.78848636s;
          animation-delay: 0.78848636s;
}
.stars-cluster-1 .star-16 {
  width: 2px;
  height: 2px;
  opacity: 0.76022311;
  top: 71.45889089%;
  left: 21.27100083%;
  -webkit-animation-duration: 1.02636892s;
          animation-duration: 1.02636892s;
  -webkit-animation-delay: 0.53862537s;
          animation-delay: 0.53862537s;
}
.stars-cluster-1 .star-17 {
  width: 3px;
  height: 3px;
  opacity: 0.50177648;
  top: 62.66476347%;
  left: 32.57891815%;
  -webkit-animation-duration: 2.19658909s;
          animation-duration: 2.19658909s;
  -webkit-animation-delay: 0.16658318s;
          animation-delay: 0.16658318s;
}
.stars-cluster-1 .star-18 {
  width: 2px;
  height: 2px;
  opacity: 0.43858499;
  top: 35.75489121%;
  left: 62.67380288%;
  -webkit-animation-duration: 2.27292814s;
          animation-duration: 2.27292814s;
  -webkit-animation-delay: 0.58952479s;
          animation-delay: 0.58952479s;
}
.stars-cluster-1 .star-19 {
  width: 2px;
  height: 2px;
  opacity: 0.27692061;
  top: 41.98431997%;
  left: 57.59857811%;
  -webkit-animation-duration: 2.23579177s;
          animation-duration: 2.23579177s;
  -webkit-animation-delay: 0.75943442s;
          animation-delay: 0.75943442s;
}
.stars-cluster-1 .star-20 {
  width: 2px;
  height: 2px;
  opacity: 0.60671117;
  top: 58.2230093%;
  left: 78.64256622%;
  -webkit-animation-duration: 1.1239822s;
          animation-duration: 1.1239822s;
  -webkit-animation-delay: 0.79244947s;
          animation-delay: 0.79244947s;
}
.stars-cluster-1 .star-21 {
  width: 2px;
  height: 2px;
  opacity: 0.47838756;
  top: 57.6982615%;
  left: 8.7699875%;
  -webkit-animation-duration: 0.90042444s;
          animation-duration: 0.90042444s;
  -webkit-animation-delay: 0.10063291s;
          animation-delay: 0.10063291s;
}
.stars-cluster-1 .star-22 {
  width: 2px;
  height: 2px;
  opacity: 0.79916993;
  top: 9.14238561%;
  left: 49.45044133%;
  -webkit-animation-duration: 1.81659025s;
          animation-duration: 1.81659025s;
  -webkit-animation-delay: 0.46899206s;
          animation-delay: 0.46899206s;
}
.stars-cluster-1 .star-23 {
  width: 2px;
  height: 2px;
  opacity: 0.70150995;
  top: 48.18682363%;
  left: 11.70677829%;
  -webkit-animation-duration: 2.04455521s;
          animation-duration: 2.04455521s;
  -webkit-animation-delay: 0.48142638s;
          animation-delay: 0.48142638s;
}
.stars-cluster-1 .star-24 {
  width: 2px;
  height: 2px;
  opacity: 0.36223851;
  top: 21.44638738%;
  left: 82.93022206%;
  -webkit-animation-duration: 1.07335796s;
          animation-duration: 1.07335796s;
  -webkit-animation-delay: 0.38685558s;
          animation-delay: 0.38685558s;
}
.stars-cluster-1 .star-25 {
  width: 2px;
  height: 2px;
  opacity: 0.29782295;
  top: 45.20363957%;
  left: 8.02536386%;
  -webkit-animation-duration: 2.31847812s;
          animation-duration: 2.31847812s;
  -webkit-animation-delay: 0.91221594s;
          animation-delay: 0.91221594s;
}
.stars-cluster-1 .star-26 {
  width: 2px;
  height: 2px;
  opacity: 0.42195638;
  top: 82.67320991%;
  left: 88.4847593%;
  -webkit-animation-duration: 2.25447916s;
          animation-duration: 2.25447916s;
  -webkit-animation-delay: 0.21538861s;
          animation-delay: 0.21538861s;
}
.stars-cluster-1 .star-27 {
  width: 3px;
  height: 3px;
  opacity: 0.66619298;
  top: 13.92544769%;
  left: 92.20801473%;
  -webkit-animation-duration: 0.44211703s;
          animation-duration: 0.44211703s;
  -webkit-animation-delay: 0.91372277s;
          animation-delay: 0.91372277s;
}
.stars-cluster-1 .star-28 {
  width: 1px;
  height: 1px;
  opacity: 0.78352018;
  top: 55.06232444%;
  left: 82.72163486%;
  -webkit-animation-duration: 1.87654508s;
          animation-duration: 1.87654508s;
  -webkit-animation-delay: 0.16340265s;
          animation-delay: 0.16340265s;
}
.stars-cluster-1 .star-29 {
  width: 1px;
  height: 1px;
  opacity: 0.25542924;
  top: 57.78563917%;
  left: 66.70811344%;
  -webkit-animation-duration: 1.20739722s;
          animation-duration: 1.20739722s;
  -webkit-animation-delay: 0.65154577s;
          animation-delay: 0.65154577s;
}
.stars-cluster-1 .star-30 {
  width: 3px;
  height: 3px;
  opacity: 0.78239795;
  top: 16.56044007%;
  left: 10.06436336%;
  -webkit-animation-duration: 1.27073483s;
          animation-duration: 1.27073483s;
  -webkit-animation-delay: 0.63645503s;
          animation-delay: 0.63645503s;
}
.stars-cluster-1 .star-31 {
  width: 1px;
  height: 1px;
  opacity: 0.25691333;
  top: 13.1756447%;
  left: 37.73604846%;
  -webkit-animation-duration: 1.70820774s;
          animation-duration: 1.70820774s;
  -webkit-animation-delay: 0.49996204s;
          animation-delay: 0.49996204s;
}
.stars-cluster-1 .star-32 {
  width: 2px;
  height: 2px;
  opacity: 0.43885323;
  top: 61.34400207%;
  left: 32.16219111%;
  -webkit-animation-duration: 1.97598963s;
          animation-duration: 1.97598963s;
  -webkit-animation-delay: 0.62723517s;
          animation-delay: 0.62723517s;
}
.stars-cluster-1 .star-33 {
  width: 1px;
  height: 1px;
  opacity: 0.27352719;
  top: 49.05142197%;
  left: 91.15755185%;
  -webkit-animation-duration: 2.07582935s;
          animation-duration: 2.07582935s;
  -webkit-animation-delay: 0.69387611s;
          animation-delay: 0.69387611s;
}
.stars-cluster-1 .star-34 {
  width: 2px;
  height: 2px;
  opacity: 0.77614242;
  top: 24.12479499%;
  left: 84.76210884%;
  -webkit-animation-duration: 1.36642023s;
          animation-duration: 1.36642023s;
  -webkit-animation-delay: 0.33051775s;
          animation-delay: 0.33051775s;
}
.stars-cluster-1 .star-35 {
  width: 1px;
  height: 1px;
  opacity: 0.62511908;
  top: 73.95275829%;
  left: 69.02617631%;
  -webkit-animation-duration: 1.09866862s;
          animation-duration: 1.09866862s;
  -webkit-animation-delay: 0.41972739s;
          animation-delay: 0.41972739s;
}
.stars-cluster-1 .star-36 {
  width: 2px;
  height: 2px;
  opacity: 0.37941421;
  top: 29.66561266%;
  left: 61.17852258%;
  -webkit-animation-duration: 1.01213291s;
          animation-duration: 1.01213291s;
  -webkit-animation-delay: 0.4443675s;
          animation-delay: 0.4443675s;
}
.stars-cluster-1 .star-37 {
  width: 2px;
  height: 2px;
  opacity: 0.78413899;
  top: 30.64779856%;
  left: 97.2037625%;
  -webkit-animation-duration: 1.99348712s;
          animation-duration: 1.99348712s;
  -webkit-animation-delay: 0.44762271s;
          animation-delay: 0.44762271s;
}
.stars-cluster-1 .star-38 {
  width: 2px;
  height: 2px;
  opacity: 0.25336502;
  top: 49.70689076%;
  left: 92.7089016%;
  -webkit-animation-duration: 1.11506854s;
          animation-duration: 1.11506854s;
  -webkit-animation-delay: 0.49728204s;
          animation-delay: 0.49728204s;
}
.stars-cluster-1 .star-39 {
  width: 1px;
  height: 1px;
  opacity: 0.67579251;
  top: 52.39605557%;
  left: 15.02320776%;
  -webkit-animation-duration: 1.72169794s;
          animation-duration: 1.72169794s;
  -webkit-animation-delay: 0.03873385s;
          animation-delay: 0.03873385s;
}
.stars-cluster-1 .star-40 {
  width: 2px;
  height: 2px;
  opacity: 0.29816985;
  top: 96.64274333%;
  left: 51.47697411%;
  -webkit-animation-duration: 1.0060442s;
          animation-duration: 1.0060442s;
  -webkit-animation-delay: 0.39449214s;
          animation-delay: 0.39449214s;
}
.stars-cluster-2 .star-1 {
  width: 3px;
  height: 3px;
  opacity: 0.63440811;
  top: 84.40010275%;
  left: 41.35301847%;
  -webkit-animation-duration: 0.70003147s;
          animation-duration: 0.70003147s;
  -webkit-animation-delay: 0.77885284s;
          animation-delay: 0.77885284s;
}
.stars-cluster-2 .star-2 {
  width: 3px;
  height: 3px;
  opacity: 0.77415041;
  top: 26.34368977%;
  left: 86.53123043%;
  -webkit-animation-duration: 1.64766823s;
          animation-duration: 1.64766823s;
  -webkit-animation-delay: 0.80412792s;
          animation-delay: 0.80412792s;
}
.stars-cluster-2 .star-3 {
  width: 2px;
  height: 2px;
  opacity: 0.57737247;
  top: 0.96345446%;
  left: 77.12166051%;
  -webkit-animation-duration: 2.22767315s;
          animation-duration: 2.22767315s;
  -webkit-animation-delay: 0.63229908s;
          animation-delay: 0.63229908s;
}
.stars-cluster-2 .star-4 {
  width: 4px;
  height: 4px;
  opacity: 0.32426401;
  top: 9.5932856%;
  left: 71.10719739%;
  -webkit-animation-duration: 1.26088399s;
          animation-duration: 1.26088399s;
  -webkit-animation-delay: 0.9419397s;
          animation-delay: 0.9419397s;
}
.stars-cluster-2 .star-5 {
  width: 2px;
  height: 2px;
  opacity: 0.69925744;
  top: 65.05983656%;
  left: 34.83899871%;
  -webkit-animation-duration: 1.65350829s;
          animation-duration: 1.65350829s;
  -webkit-animation-delay: 0.20906377s;
          animation-delay: 0.20906377s;
}
.stars-cluster-2 .star-6 {
  width: 3px;
  height: 3px;
  opacity: 0.79861096;
  top: 35.74547805%;
  left: 14.11222809%;
  -webkit-animation-duration: 1.14161772s;
          animation-duration: 1.14161772s;
  -webkit-animation-delay: 0.63193987s;
          animation-delay: 0.63193987s;
}
.stars-cluster-2 .star-7 {
  width: 3px;
  height: 3px;
  opacity: 0.52954268;
  top: 72.01892121%;
  left: 7.44958918%;
  -webkit-animation-duration: 1.02858455s;
          animation-duration: 1.02858455s;
  -webkit-animation-delay: 0.58407285s;
          animation-delay: 0.58407285s;
}
.stars-cluster-2 .star-8 {
  width: 2px;
  height: 2px;
  opacity: 0.50258398;
  top: 58.93771539%;
  left: 49.29644624%;
  -webkit-animation-duration: 0.51715647s;
          animation-duration: 0.51715647s;
  -webkit-animation-delay: 0.03070938s;
          animation-delay: 0.03070938s;
}
.stars-cluster-2 .star-9 {
  width: 4px;
  height: 4px;
  opacity: 0.76319051;
  top: 97.16665656%;
  left: 36.78828147%;
  -webkit-animation-duration: 0.47635069s;
          animation-duration: 0.47635069s;
  -webkit-animation-delay: 0.16625571s;
          animation-delay: 0.16625571s;
}
.stars-cluster-2 .star-10 {
  width: 4px;
  height: 4px;
  opacity: 0.78908138;
  top: 5.88581255%;
  left: 39.23982971%;
  -webkit-animation-duration: 2.19678498s;
          animation-duration: 2.19678498s;
  -webkit-animation-delay: 0.1107286s;
          animation-delay: 0.1107286s;
}
.stars-cluster-2 .star-11 {
  width: 3px;
  height: 3px;
  opacity: 0.3866591;
  top: 18.90336617%;
  left: 22.21882418%;
  -webkit-animation-duration: 0.43121314s;
          animation-duration: 0.43121314s;
  -webkit-animation-delay: 0.22965786s;
          animation-delay: 0.22965786s;
}
.stars-cluster-2 .star-12 {
  width: 4px;
  height: 4px;
  opacity: 0.23109582;
  top: 55.3578215%;
  left: 94.64117312%;
  -webkit-animation-duration: 2.29004251s;
          animation-duration: 2.29004251s;
  -webkit-animation-delay: 0.74242497s;
          animation-delay: 0.74242497s;
}
.stars-cluster-2 .star-13 {
  width: 3px;
  height: 3px;
  opacity: 0.50217572;
  top: 27.38789092%;
  left: 91.99325538%;
  -webkit-animation-duration: 0.93347991s;
          animation-duration: 0.93347991s;
  -webkit-animation-delay: 0.55531167s;
          animation-delay: 0.55531167s;
}
.stars-cluster-2 .star-14 {
  width: 2px;
  height: 2px;
  opacity: 0.71728098;
  top: 6.95398585%;
  left: 94.06487592%;
  -webkit-animation-duration: 2.03602675s;
          animation-duration: 2.03602675s;
  -webkit-animation-delay: 0.95065055s;
          animation-delay: 0.95065055s;
}
.stars-cluster-2 .star-15 {
  width: 4px;
  height: 4px;
  opacity: 0.24696871;
  top: 61.73979284%;
  left: 48.86640445%;
  -webkit-animation-duration: 1.91737022s;
          animation-duration: 1.91737022s;
  -webkit-animation-delay: 0.1754251s;
          animation-delay: 0.1754251s;
}
.stars-cluster-2 .star-16 {
  width: 3px;
  height: 3px;
  opacity: 0.30476024;
  top: 0.14582467%;
  left: 18.40526469%;
  -webkit-animation-duration: 1.29840105s;
          animation-duration: 1.29840105s;
  -webkit-animation-delay: 0.91446581s;
          animation-delay: 0.91446581s;
}
.stars-cluster-2 .star-17 {
  width: 3px;
  height: 3px;
  opacity: 0.21914412;
  top: 38.38323459%;
  left: 27.58054435%;
  -webkit-animation-duration: 2.05341047s;
          animation-duration: 2.05341047s;
  -webkit-animation-delay: 0.30872917s;
          animation-delay: 0.30872917s;
}
.stars-cluster-2 .star-18 {
  width: 2px;
  height: 2px;
  opacity: 0.53111397;
  top: 84.98552123%;
  left: 1.07098445%;
  -webkit-animation-duration: 0.58022161s;
          animation-duration: 0.58022161s;
  -webkit-animation-delay: 0.56272961s;
          animation-delay: 0.56272961s;
}
.stars-cluster-2 .star-19 {
  width: 4px;
  height: 4px;
  opacity: 0.59732988;
  top: 97.94171967%;
  left: 5.07399014%;
  -webkit-animation-duration: 0.46010679s;
          animation-duration: 0.46010679s;
  -webkit-animation-delay: 0.71730582s;
          animation-delay: 0.71730582s;
}
.stars-cluster-2 .star-20 {
  width: 2px;
  height: 2px;
  opacity: 0.37914887;
  top: 20.38703579%;
  left: 63.14695266%;
  -webkit-animation-duration: 0.76028792s;
          animation-duration: 0.76028792s;
  -webkit-animation-delay: 0.9177124s;
          animation-delay: 0.9177124s;
}
.stars-cluster-2 .star-21 {
  width: 3px;
  height: 3px;
  opacity: 0.53553802;
  top: 83.34661864%;
  left: 53.81913243%;
  -webkit-animation-duration: 1.53889408s;
          animation-duration: 1.53889408s;
  -webkit-animation-delay: 0.20083605s;
          animation-delay: 0.20083605s;
}
.stars-cluster-2 .star-22 {
  width: 3px;
  height: 3px;
  opacity: 0.54747451;
  top: 55.46118889%;
  left: 79.9374145%;
  -webkit-animation-duration: 1.70546468s;
          animation-duration: 1.70546468s;
  -webkit-animation-delay: 0.85563573s;
          animation-delay: 0.85563573s;
}
.stars-cluster-2 .star-23 {
  width: 4px;
  height: 4px;
  opacity: 0.55033599;
  top: 83.96636727%;
  left: 24.20613247%;
  -webkit-animation-duration: 1.19118123s;
          animation-duration: 1.19118123s;
  -webkit-animation-delay: 0.44804017s;
          animation-delay: 0.44804017s;
}
.stars-cluster-2 .star-24 {
  width: 4px;
  height: 4px;
  opacity: 0.52337418;
  top: 60.12834145%;
  left: 9.2951118%;
  -webkit-animation-duration: 2.1935736s;
          animation-duration: 2.1935736s;
  -webkit-animation-delay: 0.86604793s;
          animation-delay: 0.86604793s;
}
.stars-cluster-2 .star-25 {
  width: 3px;
  height: 3px;
  opacity: 0.32325237;
  top: 75.63880882%;
  left: 55.49903908%;
  -webkit-animation-duration: 1.30183312s;
          animation-duration: 1.30183312s;
  -webkit-animation-delay: 0.10462147s;
          animation-delay: 0.10462147s;
}
.stars-cluster-2 .star-26 {
  width: 3px;
  height: 3px;
  opacity: 0.42718636;
  top: 92.80601928%;
  left: 93.2373998%;
  -webkit-animation-duration: 2.28270741s;
          animation-duration: 2.28270741s;
  -webkit-animation-delay: 0.71073085s;
          animation-delay: 0.71073085s;
}
.stars-cluster-2 .star-27 {
  width: 4px;
  height: 4px;
  opacity: 0.29009007;
  top: 39.42167186%;
  left: 66.23135491%;
  -webkit-animation-duration: 1.43397399s;
          animation-duration: 1.43397399s;
  -webkit-animation-delay: 0.38629038s;
          animation-delay: 0.38629038s;
}
.stars-cluster-2 .star-28 {
  width: 4px;
  height: 4px;
  opacity: 0.22091147;
  top: 60.65865783%;
  left: 69.46241814%;
  -webkit-animation-duration: 2.39183677s;
          animation-duration: 2.39183677s;
  -webkit-animation-delay: 0.46000988s;
          animation-delay: 0.46000988s;
}
.stars-cluster-2 .star-29 {
  width: 2px;
  height: 2px;
  opacity: 0.68785555;
  top: 84.69692268%;
  left: 81.05392044%;
  -webkit-animation-duration: 0.63609021s;
          animation-duration: 0.63609021s;
  -webkit-animation-delay: 0.52011137s;
          animation-delay: 0.52011137s;
}
.stars-cluster-2 .star-30 {
  width: 2px;
  height: 2px;
  opacity: 0.41954373;
  top: 32.88787901%;
  left: 67.50954874%;
  -webkit-animation-duration: 0.4923859s;
          animation-duration: 0.4923859s;
  -webkit-animation-delay: 0.96177359s;
          animation-delay: 0.96177359s;
}
.stars-cluster-2 .star-31 {
  width: 2px;
  height: 2px;
  opacity: 0.30368482;
  top: 72.6345181%;
  left: 84.2674644%;
  -webkit-animation-duration: 1.35817303s;
          animation-duration: 1.35817303s;
  -webkit-animation-delay: 0.04785084s;
          animation-delay: 0.04785084s;
}
.stars-cluster-2 .star-32 {
  width: 3px;
  height: 3px;
  opacity: 0.47658531;
  top: 38.3957878%;
  left: 86.98960298%;
  -webkit-animation-duration: 0.78354875s;
          animation-duration: 0.78354875s;
  -webkit-animation-delay: 0.89679073s;
          animation-delay: 0.89679073s;
}
.stars-cluster-2 .star-33 {
  width: 3px;
  height: 3px;
  opacity: 0.24231476;
  top: 45.57534771%;
  left: 18.31013821%;
  -webkit-animation-duration: 0.8837349s;
          animation-duration: 0.8837349s;
  -webkit-animation-delay: 0.91355899s;
          animation-delay: 0.91355899s;
}
.stars-cluster-2 .star-34 {
  width: 4px;
  height: 4px;
  opacity: 0.27074873;
  top: 7.67408744%;
  left: 59.0643845%;
  -webkit-animation-duration: 0.81991322s;
          animation-duration: 0.81991322s;
  -webkit-animation-delay: 0.48309007s;
          animation-delay: 0.48309007s;
}
.stars-cluster-2 .star-35 {
  width: 2px;
  height: 2px;
  opacity: 0.55079229;
  top: 10.12924721%;
  left: 38.06425778%;
  -webkit-animation-duration: 1.99133198s;
          animation-duration: 1.99133198s;
  -webkit-animation-delay: 0.7516932s;
          animation-delay: 0.7516932s;
}
.stars-cluster-2 .star-36 {
  width: 4px;
  height: 4px;
  opacity: 0.33598976;
  top: 53.35642984%;
  left: 4.23657955%;
  -webkit-animation-duration: 2.13745434s;
          animation-duration: 2.13745434s;
  -webkit-animation-delay: 0.91387265s;
          animation-delay: 0.91387265s;
}
.stars-cluster-2 .star-37 {
  width: 3px;
  height: 3px;
  opacity: 0.3377299;
  top: 73.49142798%;
  left: 47.34601781%;
  -webkit-animation-duration: 1.40081055s;
          animation-duration: 1.40081055s;
  -webkit-animation-delay: 0.28327572s;
          animation-delay: 0.28327572s;
}
.stars-cluster-2 .star-38 {
  width: 3px;
  height: 3px;
  opacity: 0.35119144;
  top: 47.05291414%;
  left: 54.528003%;
  -webkit-animation-duration: 1.19703986s;
          animation-duration: 1.19703986s;
  -webkit-animation-delay: 0.3537175s;
          animation-delay: 0.3537175s;
}
.stars-cluster-2 .star-39 {
  width: 3px;
  height: 3px;
  opacity: 0.76654862;
  top: 86.26188289%;
  left: 11.56006581%;
  -webkit-animation-duration: 1.431775s;
          animation-duration: 1.431775s;
  -webkit-animation-delay: 0.4275258s;
          animation-delay: 0.4275258s;
}
.stars-cluster-2 .star-40 {
  width: 4px;
  height: 4px;
  opacity: 0.23366236;
  top: 54.5082174%;
  left: 70.80073014%;
  -webkit-animation-duration: 0.91138552s;
          animation-duration: 0.91138552s;
  -webkit-animation-delay: 0.31304117s;
          animation-delay: 0.31304117s;
}
.stars-cluster-3 .star-1 {
  width: 3px;
  height: 3px;
  opacity: 0.61168823;
  top: 21.15353837%;
  left: 12.1415419%;
  -webkit-animation-duration: 0.71191934s;
          animation-duration: 0.71191934s;
  -webkit-animation-delay: 0.71858521s;
          animation-delay: 0.71858521s;
}
.stars-cluster-3 .star-2 {
  width: 3px;
  height: 3px;
  opacity: 0.45094451;
  top: 71.67948999%;
  left: 68.75944659%;
  -webkit-animation-duration: 1.34578667s;
          animation-duration: 1.34578667s;
  -webkit-animation-delay: 0.30809086s;
          animation-delay: 0.30809086s;
}
.stars-cluster-3 .star-3 {
  width: 3px;
  height: 3px;
  opacity: 0.57449503;
  top: 43.93810355%;
  left: 13.59715704%;
  -webkit-animation-duration: 1.75852366s;
          animation-duration: 1.75852366s;
  -webkit-animation-delay: 0.09978568s;
          animation-delay: 0.09978568s;
}
.stars-cluster-3 .star-4 {
  width: 5px;
  height: 5px;
  opacity: 0.24979342;
  top: 34.68712182%;
  left: 95.89849149%;
  -webkit-animation-duration: 1.56740309s;
          animation-duration: 1.56740309s;
  -webkit-animation-delay: 0.27490286s;
          animation-delay: 0.27490286s;
}
.stars-cluster-3 .star-5 {
  width: 4px;
  height: 4px;
  opacity: 0.2336856;
  top: 29.46875868%;
  left: 5.50041746%;
  -webkit-animation-duration: 1.59804926s;
          animation-duration: 1.59804926s;
  -webkit-animation-delay: 0.2426331s;
          animation-delay: 0.2426331s;
}
.stars-cluster-3 .star-6 {
  width: 4px;
  height: 4px;
  opacity: 0.22681883;
  top: 99.89853264%;
  left: 57.95220775%;
  -webkit-animation-duration: 2.20826079s;
          animation-duration: 2.20826079s;
  -webkit-animation-delay: 0.60580492s;
          animation-delay: 0.60580492s;
}
.stars-cluster-3 .star-7 {
  width: 2px;
  height: 2px;
  opacity: 0.22697925;
  top: 52.09627361%;
  left: 74.65906215%;
  -webkit-animation-duration: 0.43466824s;
          animation-duration: 0.43466824s;
  -webkit-animation-delay: 0.73714716s;
          animation-delay: 0.73714716s;
}
.stars-cluster-3 .star-8 {
  width: 4px;
  height: 4px;
  opacity: 0.31433388;
  top: 84.16849994%;
  left: 44.91569789%;
  -webkit-animation-duration: 0.94007721s;
          animation-duration: 0.94007721s;
  -webkit-animation-delay: 0.85083622s;
          animation-delay: 0.85083622s;
}
.stars-cluster-3 .star-9 {
  width: 5px;
  height: 5px;
  opacity: 0.49908108;
  top: 47.30606563%;
  left: 28.23362434%;
  -webkit-animation-duration: 1.60176022s;
          animation-duration: 1.60176022s;
  -webkit-animation-delay: 0.86932798s;
          animation-delay: 0.86932798s;
}
.stars-cluster-3 .star-10 {
  width: 5px;
  height: 5px;
  opacity: 0.60813638;
  top: 63.797654%;
  left: 78.57109888%;
  -webkit-animation-duration: 1.29375666s;
          animation-duration: 1.29375666s;
  -webkit-animation-delay: 0.26236635s;
          animation-delay: 0.26236635s;
}
.stars-cluster-3 .star-11 {
  width: 3px;
  height: 3px;
  opacity: 0.59428098;
  top: 96.06762035%;
  left: 93.18124063%;
  -webkit-animation-duration: 1.94206105s;
          animation-duration: 1.94206105s;
  -webkit-animation-delay: 0.86615124s;
          animation-delay: 0.86615124s;
}
.stars-cluster-3 .star-12 {
  width: 2px;
  height: 2px;
  opacity: 0.75461913;
  top: 26.01854051%;
  left: 25.66621683%;
  -webkit-animation-duration: 1.44428775s;
          animation-duration: 1.44428775s;
  -webkit-animation-delay: 0.26388168s;
          animation-delay: 0.26388168s;
}
.stars-cluster-3 .star-13 {
  width: 5px;
  height: 5px;
  opacity: 0.22604536;
  top: 70.22483763%;
  left: 39.89610304%;
  -webkit-animation-duration: 1.15054915s;
          animation-duration: 1.15054915s;
  -webkit-animation-delay: 0.03673684s;
          animation-delay: 0.03673684s;
}
.stars-cluster-3 .star-14 {
  width: 3px;
  height: 3px;
  opacity: 0.7048761;
  top: 37.08650768%;
  left: 92.50787697%;
  -webkit-animation-duration: 0.41502743s;
          animation-duration: 0.41502743s;
  -webkit-animation-delay: 0.61157178s;
          animation-delay: 0.61157178s;
}
.stars-cluster-3 .star-15 {
  width: 4px;
  height: 4px;
  opacity: 0.61272644;
  top: 38.38139223%;
  left: 18.11634966%;
  -webkit-animation-duration: 0.96470987s;
          animation-duration: 0.96470987s;
  -webkit-animation-delay: 0.79569877s;
          animation-delay: 0.79569877s;
}
/**
 * ----------------------------------------
 * animation pulsate
 * ---------------------------------------
*/
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    opacity: .2;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    opacity: .2;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/**
 * ----------------------------------------
 * animation shooting-star
 * ---------------------------------------
*/
@-webkit-keyframes shooting-star {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
  20%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform: translate(400px, 200px);
            transform: translate(400px, 200px);
    opacity: 0;
  }
}
@keyframes shooting-star {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
  20%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform: translate(400px, 200px);
            transform: translate(400px, 200px);
    opacity: 0;
  }
}
/**
 * ----------------------------------------
 * animation shooting-star-2
 * ---------------------------------------
*/
@-webkit-keyframes shooting-star-2 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
  10%,
  100% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    -webkit-transform: translate(600px, 150px);
            transform: translate(600px, 150px);
    opacity: .3;
  }
}
@keyframes shooting-star-2 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
  10%,
  100% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    -webkit-transform: translate(600px, 150px);
            transform: translate(600px, 150px);
    opacity: .3;
  }
}

/*END EFECTO DE CIELO NOCHE*/


/* ----------- QUIÉNES SOMOS ----------- */

.box-imagen-somos figure {
  height: 450px;
  overflow: hidden;
  transition: all .3s ease-in-out
}
.button {
  position: absolute;
  width: 180px;
  left:70px;
  top: 180px;
  text-align: center;
  opacity: 0;
  transition: opacity .35s ease;
  background: red
}
.button a {
  width: 200px;
  padding: 12px 48px;
  text-align: center;
  z-index: 1;
}
.box-imagen-somos:hover ~ .wpb_raw_html .button{  
  opacity: 1;
}
/*.box-imagen-somos:hover ~ .text-somos { 
  display: none;
}*/
.box-imagen-somos:hover figure {
  height: 550px;
}

/*.box-imagen-somos figure img {
  transform: scale(1);
  transition: all .3s ease-in-out
}
.box-imagen-somos:hover figure img {
  transform: scale(1.1);
}
.text-somos {
  margin-top: 10px;
}
.box-imagen-somos ~ .btn-align-center  {
  opacity: 0;
  margin-top: -120px;
  transition: all .3s ease-in-out
}
.box-imagen-somos:hover ~ .btn-align-center {
  opacity: 1;
}*/
/*.boton-somos {
  padding: 13px 0 13px 0;  
  font-family: 'true_northregular';
}*/



.ult-banner-block ~ .title-somos {
  text-align: center;
  font-family: 'true_north_blackregular';
  font-size: 1.2em;
  color: #5a5754;
}
.ult-banner-block ~ .text-somos {
  font-size: .7em;
  text-transform: uppercase;
  font-family: 'true_northregular';
  text-align: center;
  color: #acacac;
}

.ult-banner-block {
  height: 450px;
  transition: all .3s ease-in-out
}
.ult-banner-block:hover {
  height: 550px;
}
.ult-banner-block h3, .ult-banner-block ~ .title-somos, .ult-banner-block ~ .text-somos {
  opacity: 1;
  transition: all .3s ease-in-out
}
.ult-banner-block:hover h3, .ult-banner-block:hover ~ .title-somos, .ult-banner-block:hover ~ .text-somos {
  opacity: 0;
}
.banner-style11 a {
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}
.ult-banner-block .mask .bb-description {
  padding-top: 103% !important;
}
.ult-banner-block a.bb-link {
  padding: .6em 0 !important;
  width: 129px;
  text-align: center;
  font-size: 0.8em;
  font-family: 'true_northregular';
}
.tit-section h2 {
  text-align: center;
  font-size: 2.7em !important;
  color: #c98a5b;
  font-family: 'gourmet_hearthregular';
  font-weight: 100;
  line-height: 40px;
}
.box-flotante {
  background: #c98a5bc7;
  color: #fff;
  width: 270px;
  text-transform: uppercase;
  padding: 50px;
  position: absolute;
  top: -27px;
  z-index: 9;
  margin-left: auto;
  margin-right: auto;
  left: 160px;
  right: 0;
  text-align: center;
}

.text-section-somos {
  width: 480px;
  margin: 0 auto;
}
.text-section-somos h3 {
  font-size: 1.8em;
  letter-spacing: -1px;
  color: #5a5754;
  margin-bottom: 20px;
  position: relative;
  padding-left: 50px;
  font-family: 'true_northregular';
  font-weight: normal;
  margin-bottom: 0;
}
.text-section-somos h2 {
  font-size: 1.8em;
  letter-spacing: -1px;
  color: #5a5754;
  margin-bottom: 20px;
  position: relative;
  padding-left: 47px;
}
.text-section-somos h2.titleuno:before {
  content: '';
  position: absolute;
  width: 32px;
  height: 50px;
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/Iconos_Secciones_Somos1.png);
  top: -13px;
  left: 0;
}
.text-section-somos h2.titledos:before {
  content: '';
  position: absolute;
  width: 73px;
  height: 50px;
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/Iconos_Secciones_Somos_2.png);
  top: -25px !important;
  left: 0;
}
.titledos, h3.titledos {
  padding-left: 89px !important;
}
.text-section-somos h2.titletres:before {
  content: '';
  position: absolute;
  width: 55px;
  height: 50px;
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/Iconos_Secciones_Somos_3.png);
  top: -25px !important;
  left: 0;
}
.titletres, h3.titletres {
  padding-left: 77px !important;
}
.text-section-somos h2.titlecuatro:before {
  content: '';
  position: absolute;
  width: 48px;
  height: 50px;
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/Iconos_Secciones_Somos_4.png);
  top: -15px !important;
  left: 0;
}
.titlecuatro {
  padding-left: 61px !important;
}
.text-section-somos h2.titlecinco:before {
  content: '';
  position: absolute;
  width: 33px;
  height: 50px;
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/Iconos_Secciones_Somos_5.png);
  top: -16px !important;
  left: 0;
}
.titlecinco {
  padding-left: 50px !important;
}
.text-section-somos p {
  font-family: 'true_northregular';
  color: #8e8d8d;

}
















/* ----------- SECCIÓN NUESTRO ORIGEN ----------- */




#origen {
  background-color: #232323;
}

/*Arrows*/
.tparrows:before {
  color: #000;
  font-weight: bold;
}
.tparrows {
  background: #f5f5f54f;
  border-radius: 7px;
  transition: all .3s ease-in-out;
}
.tparrows:hover {
  background: #f5f5f5;
}
.column-text-origen {
   margin-top: 200px;  
}
#origen .wpb_column > .vc_column-inner {
  padding-top: 0;
}
/*.row-origen {
}*/
.separator {
  height: 8px;
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/03/separador.png);
  background-size: 100% 100%;
  background-repeat: no-repeat; 
}
.title {
  /*line-height: 38px;*/
  font-family: 'true_north_blackregular';
  letter-spacing: -3px;
}
.right-box-origen {
  /*background: rgba(255, 255, 255, 0.05);
  margin: 181px 0 212px 0;*/
  /*padding-left: 80px;*/
}
/*.right-box-origen h2 {
  text-align: center !important;
  font-weight: normal;
}
.right-box-origen p {
  line-height: 25.5px;
    font-family: 'true_northregular';
    width: auto; 
    color: #fff;
    margin: 0 auto;
    text-align: center !important;
    font-size: 16px;
}*/
.line-left {
  width: 109px;
  height: 3px;
  background: #9b8558;
  margin: 0 auto;
  margin-top: 21px;
  margin-bottom: 28px;
}
.text-movil {
  display: none;
}


/* ----------- SECCIÓN NUESTRO SERVICIO ----------- */
#servicio {
  background-color: #faf2e5;
}

.column-servicio {
  /*background: url(https://lalucha.com.pe/wp-content/uploads/2018/02/fondo-servicio.png);*/
  /*background-size: cover;
  background-repeat: no-repeat; 
  background-position: center center;
  height: 100vh;*/
}
.column-text-servicio {
   margin-top: 29vh;  
}
#servicio .wpb_column > .vc_column-inner {
  padding-top: 0;
}
.left-box-origen {
  /*margin: 181px 0 212px 0;*/
  /*padding-right: 80px;*/
}
.line-right {
    width: 107px;
    height: 3px;
    background: #9b8558;
    margin: 0 auto;
    margin-top: 18px;
    margin-bottom: 31px;
}
.left-box-origen h2 {
  text-align: center !important;
  font-weight: normal;
}
.left-box-origen p {
line-height: 25.5px;
    font-family: 'true_northregular';
    width: auto; /*290px*/
    color: #1b191a;
    margin: 0 auto;
    text-align: center !important;
    font-size: 16px;
}

/*.left-box-origen .wpb_wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}*/



/* ----------- SECCIÓN PROCESOS ----------- */


#procesos {
  /*background: url(https://lalucha.com.pe/wp-content/uploads/2018/03/separador.png) 0 0 / 100% 8px no-repeat;  */
  background-color: #f6f3e3;
  padding-top: 6vh;
  padding-bottom: 36px;
}
/*#procesos h2 {
  font-size: 56px;
  font-weight: normal;
}*/
.subtitle {
  font-family: 'true_northregular';
  font-size: 1.2em;
  color: #1d1d1f;
}
.column-proceso-tab .start-animation {
  animation-duration: 2s !important;
}
.box-procesos  {
  width: auto; /*450px*/
}
.box-procesos h2 {
    line-height: 38px;
    font-size: 49px !important;
}
.box-procesos p {
    line-height: 23px;
    font-family: 'true_northregular';
    margin-left: 5px;
    margin-top: 27px;
}
.column-text-procesos {
  margin-top: 47px;
}
.text-movil-procesos {
  display: none;
}
.line-procesos {
  width: 122px;
  height: 3px;
  background: #93845d;
  margin: 0 auto;
  margin-top: 21px;
  margin-bottom: 37px;	
}
.tabs-procesos {
  margin-top: 42px;
}
.tabs-procesos ul {
  margin: 0 auto !important;
  width: 80% !important;
  margin-bottom: 70px !important;
  text-align: center;
}
.tabs-procesos ul li {
  width: 33%;
}
/*.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {
  background-color: transparent !important; 
  border-color: transparent !important;
  font-family: 'true_northregular';
  font-size: 1.2em;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a {
  color: #000 !important;
}*/

.tabs-procesos ul.vc_tta-tabs-list li a {
  background-color: transparent !important; 
  border-color: transparent !important;
  font-family: 'true_northregular';
  font-size: 1.2em;
}
.tabs-procesos ul.vc_tta-tabs-list li a span {
  color: #b3ac9a;
}
.tabs-procesos ul.vc_tta-tabs-list li.vc_active a span {
  color: #353534 !important;
}

.img-huayro {
    float: right;
    padding-right: 30px;
}
.img-chicha {
    float: right;
    padding-right: 60px;
}
.img-sanguche {
    float: right;
    padding-right: 30px;
}













.tabs-procesos ul {
    width: 87% !important;
    margin: 0 auto !important;
    margin-bottom: 39px !important;
    margin-top: -9px !important;

}
.tabs-procesos .wpb_tabs_nav > li {
    background-color: transparent !important;
    transition: all .3s ease-in-out;
    color: #fff !important;
    margin: 0 !important;
}
.tabs-procesos .wpb_tabs_nav > li.ui-state-active {
    background-color: transparent !important;
}
.tabs-procesos .wpb_tabs_nav > li.ui-state-active a {
    color: #353534 !important;
    -webkit-text-fill-color: #353534 !important;
}
.tabs-procesos .wpb_tabs_nav > li:hover {
    background-color: transparent !important;
}
.tabs-procesos .wpb_tabs_nav > li > a {
    color: #b3ac9a;
    font-size: 22px;
    font-family: 'true_north_blackregular' !important;   
    transition: all .3s ease-in-out;
    padding: 0 !important;
}
.tabs-procesos .wpb_tabs_nav > li:hover > a {
    color: #353534 !important;
}


















/*NEW PROCESOS*/

.content-procesos {
  display: flex;
  justify-content: space-around;
  align-items: center; 

}
.img-procesos, .text-procesos {
  padding: 0 10px;
  width: auto;
  margin: 0 auto;
}
.img-procesos img {
  width: 80%;
}
.img-procesos img.wp-image-204 {
  width: auto;
}


/*UPDATE*/

.img-proceso1 {
  /*background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/PROCESO1.jpg);*/
}
.text-section-procesos {
  width: 540px;
  margin: 0 auto;
}
.text-section-procesos h2 {
  font-size: 2.5em;
  letter-spacing: -1px;
  color: #3e3535;
  margin-bottom: 8px;
}
.text-section-procesos p {
  color: #c8864d;
  font-size: 1.1em;
  font-family: 'true_northregular';
}
.desc-procesos {
  width: 540px;
  margin: 0 auto;
  color: #acacac;
  font-family: 'true_northregular';
  font-size: 1.1em;
  margin-top: 30px;
}









/* ----------- SECCIÓN PLANTA ----------- */

#planta {
  background-color: #232323;
}
.column-planta {
  /*background: url(https://lalucha.com.pe/wp-content/uploads/2018/02/fondo-planta.png);*/
  background-size: cover;
  background-repeat: no-repeat; 
  background-position: center center; 
  height: 100vh;
}
.column-text-planta {
   margin-top: 24vh;  
}
#planta .wpb_column > .vc_column-inner {
  padding-top: 0;
}
.left-box-planta h2 {
  font-size: 55px;
    line-height: 35px;
    font-weight: normal;
}
.left-box-planta p {
    line-height: 15px;
    font-family: 'true_northregular';
    text-align: center;
    color: #fff;
    font-size: 16px;
    width: auto; /*290px*/
    margin: 0 auto;
    line-height: 25.5px;    
}
.line-planta {
width: 107px;
    height: 3px;
    background: #9b8558;
    margin: 0 auto;
    margin-top: 18px;
    margin-bottom: 38px;  
}



/* ----------- SECCIÓN GALERÍA ----------- */

.pswp {
  z-index: 9999;
}
.box-gallery .owl-next {
    right: -14px !important;	
}
#galeria {
  /*background: url(https://lalucha.com.pe/wp-content/uploads/2018/03/separador.png) 0 0 / 100% 8px no-repeat;*/  
  padding-top: 45px !important;
}

/*Super Carousel*/

.supercarousel370 .supercarousel > div .super_overlay0 {
  transition: all .4s ease-in-out;
}




.super_overlay:before {
  content: '';
  position: absolute;
  width: 93%;
  height: 96%;
  border: 2px solid #b3914c;
  top: 1.5%;
  right: 1.5%;
  bottom: 1.5%;
  left: 1.5%;
  margin: auto; 
  opacity: 0; 
  transition: all .4s ease-in-out;  
}
/*.supercarousel370 .supercarousel > div:hover .super_overlay:before {
  content: '';
  position: absolute;
  width: 93%;
  height: 96%;
  border: 2px solid #b3914c;
  top: 1.5%;
  right: 1.5%;
  bottom: 1.5%;
  left: 1.5%;
  margin: auto; 
  opacity: 1;
}*/
.super_overlay:after {
  content: '';
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/LUPA-GALERIA.png);
  background-repeat: no-repeat;
  position: absolute;
  width: 45px;
  height: 45px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  padding-top: 7px;
  padding-bottom: 16px;
  text-align: center;
  transition: all .3s ease-in-out
}
.supercarousel370 .supercarousel > div:hover .super_overlay:after{
  content: '';
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/LUPA-GALERIA.png);
  background-repeat: no-repeat;
  position: absolute;
  width: 45px;
  height: 45px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 1;
  padding-top: 7px;
  padding-bottom: 16px;
  text-align: center;
}
.superlightbox_gallery {
  display: none;
}
.superlightbox_slider .superlightbox_caption {
  bottom: 0;
  border-radius: 0;
  width: 100%; 
  max-width: 100% !important;
}
.supercrsl a.superprev {
    left: 40px;
}
.supercrsl a.supernext {
    right: 40px;
}
/*End Super Carousel*/


.dt-gallery-container {
  margin-top: -2px !important;
}
.box-galeria .gallery-item {
    width: 33.3% !important;
    position: relative;
    /*margin: 0 3px;*/
}
/*.box-galeria .gallery-item {
  transition: all 2s ease-in-out;
}*/
/*.box-galeria .gallery-item:before {
  content: '';
  position: absolute;
  top: 41%;
  left: 44%;
  width: 70px;
  height: 72px;
  background-image: url(https://lalucha.com.pe/wp-content/uploads/2018/01/zoom-galeria.png);
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 9;
  opacity: 0;
  transition: all .3s ease-in-out;
  cursor: pointer;
  pointer-events: none;
}
.box-galeria .gallery-item:hover:before {
  opacity: 1;
}*/
.box-galeria .gallery-item:nth-child(5), .box-galeria .gallery-item:nth-child(6) {
    width: 49.95% !important;
    /*margin: 0 3px !important;*/
    margin-top: -7px !important;
}
.row-gallery .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {
    border-color: transparent !important;
    background-color: transparent !important;
    color: #fff !important;
    text-align: left !important;
}
.gallery-icon img {
  transform: scale(1.2);
  transition: all 1s ease-in-out;
}

.gallery-icon:hover img {
  transform: scale(1.25);
}
/*FLECHAS GALERIA*/
.carousel-somos .owl-next {
  width: 53px !important;
  height: 100px !important;
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/arrow-right-somos.png);  
  margin-right: -35px;
  margin-top: -95px;
}
.carousel-somos .owl-prev {
  width: 53px !important;
  height: 100px !important;
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/arrow-left-somos.png);  
  margin-left: -35px;
  margin-top: -95px;
}
/*.owl-next:hover {
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/02/flecha-der.png) !important;  
}
.owl-prev:hover {
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/02/flecha-isq.png) !important;  
}*/
.icon-ar-019-r, .icon-ar-019-l{
  display: none;
}

/*FLECHAS POPUP GALERIA*/
.pswp .pswp__button--arrow--left {
    background: url(https://lalucha.com.pe/wp-content/uploads/2018/02/flecha-isq.png) !important;
    width: 29px !important;
    height: 100px !important;
}
.pswp .pswp__button--arrow--left:hover {
    background: url(https://lalucha.com.pe/wp-content/uploads/2018/02/flecha-isq.png) !important;
    width: 29px !important;
    height: 100px !important;
}
.pswp .pswp__button--arrow--left:before {
    content: "" !important;
}
.pswp .pswp__button--arrow--right {
    background: url(https://lalucha.com.pe/wp-content/uploads/2018/02/flecha-der.png) !important;
    width: 29px !important;
    height: 100px !important;
}
.pswp .pswp__button--arrow--right:hover {
    background: url(https://lalucha.com.pe/wp-content/uploads/2018/02/flecha-der.png) !important;
    width: 29px !important;
    height: 100px !important;
}
.pswp .pswp__button--arrow--right:before {
    content: "" !important;
}

.pswp__caption__center {
  text-align: center !important;
  max-width: 100% !important;
  font-size: 13px;
  padding: 5px 0 3px 0 !important;
  width: 100% !important;
  background: #28272c !important;
}
.pswp__caption {
  min-height: auto !important;
}
.pswp__caption h5 {
  font-family: 'true_northregular' !important;
  font-size: 12px !important;
  margin-bottom: 0 !important;
  text-transform: lowercase !important;
}
.pswp__button--close {
    background-position: 0 -44px !important;
}












/*TAB TÍTULO*/
.row-gallery .vc_tta-tabs-list .vc_tta-tab:nth-child(1) {
	pointer-events: none;
	padding-top: 30px !important;
	padding-bottom: 37px !important;
}
.row-gallery .vc_tta-tabs-list li:nth-child(1) .vc_tta-title-text {
    position: relative;
    font-size: 37px;
    font-family: 'true_north_blackregular';
}
.row-gallery .vc_tta-tabs-list li:nth-child(1) .vc_tta-title-text:before {
	content: '';
  width: 60px;
  height: 59px;
  background-image: url(https://lalucha.com.pe/wp-content/uploads/2018/01/planta-origen.png);
  position: absolute;
	top: -67px;
  left: 41px;
}
.row-gallery .vc_tta-tabs-list li:nth-child(1) .vc_tta-title-text:after {
    content: '';
    width: 57px;
    height: 4px;
    background: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
}
/* EL RESTO DE TABS */
.row-gallery .vc_tta.vc_general .vc_tta-tab>a {
    padding: 1px 20px !important;
}
.row-gallery .vc_tta.vc_general .vc_tta-tab {
    width: 107px
}
/* TAB ACTIVE */
.row-gallery .vc_tta-tabs-list li.vc_active {
    position: relative;
}
.row-gallery .vc_tta-tabs-list li.vc_active:after {
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #fff;
    position: absolute;
    right: 0;
    top: 12px;
}
.row-gallery .carousel-shortcode.carousel-shortcode-id-4 .owl-nav a {
    border-radius: 3px !important;
}
/*POP UP GALLERY */
.pswp__button--arrow--left {
    left: 10%;
}
.pswp__button--arrow--right {
    right: 10%;
}
.pswp__top-bar {
	background-color: transparent !important;
}
.pswp__counter, .pswp--supports-fs .pswp__button--fs {
	display: none !important;
}
.pswp__button--close {
	opacity: 1 !important;
}
.pswp__button--arrow--left:before {
	font-size: 6em !important;
  line-height: 34px !important;
  left: -4px !important;
}
.pswp__button--arrow--left {
	font-size: 30px !important;
  opacity: 1 !important;
  /*border: 2px solid #fff !important;*/
  min-height: 40px !important;
  height: 40px !important;
  width: 30px;
  border-radius: 3px;
}
.pswp__button--arrow--right:before {
	font-size: 6em !important;
  line-height: 34px !important;
  right: -4px !important;
}
.pswp__button--arrow--right {
	font-size: 30px !important;
  opacity: 1 !important;
  /*border: 2px solid #fff !important;*/
  min-height: 40px !important;
  height: 40px !important;
  width: 30px;
  border-radius: 3px;
}
.pswp__caption__center {
	color: #fff !important;
}
.pswp__button--zoom {
  display: none !important;
}


/*UPDATE*/

.super_imagewrap {
    overflow:hidden;
}
.super_image {
    transform: scale(1) !important;
    transition: all .5s ease-in-out !important;
}
.super_imagewrap:hover .super_image {
    transform: scale(1.05) !important;
}







/* ----------- SECCIÓN PRENSA ----------- */


#prensa {
  /*background: url(https://lalucha.com.pe/wp-content/uploads/2018/03/separador.png) 0 0 / 100% 8px no-repeat; */   
  background-color: #faf2e5;
  background-repeat: no-repeat;
  padding: 65px 65px 59px 65px;
}
#prensa h2 {
  font-size: 57px;
  /*font-weight: normal;*/
}
.line-prensa {
    width: 117px;
    height: 3px;
    background: #99844d;
    margin: 0 auto;
    margin-top: 18px;
  margin-bottom: 37px;
}
.box-carousel-prensa {
  margin-top: 110px;
}
.post-entry-content .entry-title a {
  font-family: 'true_north_blackregular' !important;
  font-size: 13px;
  line-height: 13px;
  color: #1e1d20 !important;
  border-bottom: 1px solid #b3b3b3;
  width: 100%;
  vertical-align: middle;
  padding-bottom: 3px;
}
.entry-title {
  margin: 0 0 3px 0 !important;
  order: 1;
}
.post-entry-content {
  padding: 14px 0 0 0 !important;
  display: flex !important;
  flex-direction: column !important;
  height: 250px;
}
.entry-excerpt {
  line-height: 18px !important;
  font-size: 16px !important;
  margin-top: 9px !important;
  order: 2;
}
.entry-excerpt p {
  font-size: 12px !important;
  line-height: 14px !important; 
  color: #1e1d20 !important;
}
.entry-meta {
  font-family: 'true_northregular' !important;
font-weight: bold;
  order: 3 !important;
  text-transform: uppercase !important;
  color: #545454 !important;
  pointer-events: none;
  margin-top: 5px !important;
  position: absolute;
  bottom: 0;
  bottom: -27px;
}
.blog-carousel-shortcode {
  margin-top: 48px !important;
}
.dt-owl-item .post {
  background: #fffaf1;
  padding: 19px 19px 36px 19px;
  box-sizing: border-box;
  border: 1px solid #e0e0e0;
  /*height: 473px;*/
}    
.carrusel-noticias .owl-stage {
  height: auto !important; 
}

/*CARRUSEL PRENSA CORREGIDO*/

.wcp-post-author, .wcp-post-date i  {display:none}

.blog-carrusel .slick-slide {
    margin: 15px !important;
    padding: 30px;
    background: #fffaf1;
    height: auto !important;
}
.rpc-title {
    font-family: 'true_north_blackregular';
    color: #3e3535;
    font-size: .7em;
}
.rpc-title:hover { color: #3e3535 }

.blog-carrusel .slick-slide  h3 {
    border-bottom: 1px solid #3e3535;
    padding-bottom: 3px;
    margin-bottom: 25px !important;
    margin-top: 12px !important;
    margin-left: 0 !important;
    width: 100% !important;
    line-height: 16px;
}

.blog-carrusel .slick-slide .rpc-content {
    width: 100% !important;
    margin: 0 !important;
}
.blog-carrusel .slick-slide .rpc-content  p {
    margin-bottom: 9px !important;
    line-height: 18px !important;

}


.blog-carrusel .slick-slide .wcp-post-meta {
    font-family: 'true_northregular';
    font-weight: bold;
    font-size: 16px !important;
    margin-left: -11px !important;
    position: absolute !important;
    bottom: 35px !important;
}

/*.blog-carrusel .slick-slide .wcp-content-wrap {
    display: flex !important;
    flex-direction: column !important;
}

.blog-carrusel .slick-slide  h3 {
order: 1;
}
.blog-carrusel .slick-slide  .rpc-content {
order: 2;
}
.blog-carrusel .slick-slide  .wcp-disable-post-meta {
order: 3;
}*/




/* ----------- SECCIÓN TESTIMONIOS ----------- */


#testimonios {
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/03/separador.png) 0 0px / 100% 8px no-repeat, url(https://lalucha.com.pe/wp-content/uploads/2018/02/fondo-testimonios.jpg) center 7px no-repeat;
  background-repeat: no-repeat;
  padding: 55px 0 49px 0;
}
.title-test, .text-logo {
  display: none;
}
/*.sepia {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}*/
.img-contrast {
  -webkit-filter: contrast(1%);
  filter: contrast(1%);
}
.logos {
  cursor: pointer
}
.logos img {

    transition: all .3s ease-in-out;
    width: 55% !important;
}
.logos:hover img {
    -webkit-filter: contrast(1%);
    filter: contrast(1%);
}

.column-text-testimonios {
  color: #fff;
}
.title-testimonios {
  font-size: 1.3em;
  color: #3e3535;  
  font-family: 'true_north_blackregular';
  position: relative;
}
.title-testimonios:after {
  content: '';
  position: absolute;
  width: 41px;
  height: 2px;
  background: #3c3732;
  bottom: -5px;
  left: 0;
}
.text-logo p {
  font-family: 'true_northregular';
  font-size: 12px;
  line-height: 16px;
  color: #3c3732
}

.column-text-testimonios {
  color: #fff;
  border-left: 1px solid #ffffff4a;
  padding-left: 15px;
}
.column-img-testimonios {
  padding-right: 15px;
}




.testimonial-item {
  display: flex !important;
  align-items: center !important;
  width: 477px !important;
}
.testimonial-item .content-wrap {
  width: 250px !important;
  position: relative;
  padding-left: 35px;
}
.testimonial-item .content-wrap:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 3px;
    height: 98%;
    background-color: #fff;
    border-radius: 3px;
}
.testimonial-name .text-primary {
  font-family: 'true_north_blackregular' !important;
  font-size: 27px !important;
}
.testimonial-content p {
  font-family: 'true_northregular' !important;
  font-size: 13px;
  line-height: 17px;  
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-1 .testimonial-avatar {
    padding: 0px 30px 20px 0px !important;
}
#testimonios .owl-stage-outer {
  padding-left: 0;
}
#testimonios .owl-stage-outer .dt-owl-item .wpb_single_image {
  background: aliceblue;
}
#testimonios .owl-stage-outer .dt-owl-item .wpb_single_image img {
  cursor: pointer;
}


/*UPDATE*/
.row-logos-buscanos {
display: flex;
    align-items: center;
}
.text-logo {
    margin-top: 55px;
}
.buscanos-row {
padding-left: 80px;
padding-right: 80px;
}
.column-icon-buscanos svg {
width: 100px;
cursor: pointer;
}
.column-icon-buscanos svg path, .column-icon-buscanos svg polygon {
transition: all .2s ease-in-out
}
.column-icon-buscanos svg:hover path, .column-icon-buscanos svg:hover polygon {
fill: #c98a5b
}



/* ----------- SECCIÓN ENCUÉNTRANOS ----------- */


#encuentranos {
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/03/separador.png) 0 0 / 100% 8px no-repeat; 
  background-color: #2d2c31;   
  padding-top: 8px;
  /*display: flex;
  align-items: center;*/
}
.encuentranos-p {
  /*margin-left: 4px;*/
}
.box-encuentranos {
  margin-bottom: 0;
}
/*.box-encuentranos p {
  font-family: 'true_north_blackregular';
  font-size: 1.1em;  
  color: #fff;
  line-height: 17px;
  display: flex;
  justify-content: space-between;  
}*/
/*.encuentranos-p {
  display: flex;
  justify-content: space-between;  
}*/
/*.title-rojo {
  color: #b40000;
  margin-bottom: 30px;
}
.box-locales {
  display: flex;
  justify-content: space-between;  
}
.locales {
  width: 45%;
  background: #2d2c31;
  padding: 40px 30px;  
}
.desc-info {
  width: 55%;
  display: none;
  background: #faf2e5;
  padding: 40px 30px;  
}
.small-title-local {
  display: none;
}*/





/*INFO LOCALES*/

/*.img-local, .desc-info {
  display: none;
}*/
.img-local {
	max-height: 520px;
}

.contenido-locales {
  display: flex;
  height: 231px;
}
.locales {
  width: 45%;
  background: #2d2c31;
  font-family: 'true_north_blackregular';
  padding: 26px 38px;
}
.box-info {
  max-height: 752px;
}
.box-info-locales {
  width: 55%;
  background: #faf2e5;
  padding: 23px 35px;
}
.title-pais {
  color: #afafaf;
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 22px;
    margin-left: -2px;
}
.box-locales {
display: flex;
    justify-content: flex-start;
}
.box-locales p {
    line-height: 11px;
    cursor: pointer;
    color: #747474;
    font-size: 15px;
}
.locales-left, .locales-right {
  color: #535353;
  font-size: 1.3em;
}
.locales-right {
    margin-left: 53px;  
}
.title-local {
  font-family: 'true_north_blackregular';
  font-size: 32px;
  color: #99844b;
  line-height: 35px;
  margin-left: -2px;
}
/*.info {
    color: #2c2c31;
    font-size: .9em;
    font-family: 'true_northregular';
    margin-top: 16px;
    margin-bottom: 13px;
}*/
.small-text {
    /*font-size: 13px !important;  */
}
.info p {
  margin-bottom: 1px;
  font-size: 15px;
}
.info span {
  font-family: 'true_north_blackregular' !important;
}
.link-mapa {
  font-family: 'true_north_blackregular';
  background: #99844b;
  color: #ffffff;
  font-size: 17px;
  text-decoration: none;
  padding: 7px 14px 6px 14px;
  transition: all .2s ease-in-out;
  width: 87px;
  display: block;
  text-align: center;
  border-radius: 1px;
}
.link-mapa:hover {
  color: #fff;
}
.active-local {
  color: #99844b !important;;
  pointer-events: none;
}




























/*MAPA SVG*/

/*#bogota, #lima, #trujillo, #arequipa, #santiago  {
  cursor: pointer;
}
.active-ciudad {
  fill: #eb0200;
  transition: all .2s ease-in-out;
  pointer-events: none;
}
.active-fondo-pais {
  fill: #eb0200 !important;
  transition: all .2s ease-in-out;
  pointer-events: none;
}
.active-letra-pais {
  fill: #fff !important;
  transition: all .2s ease-in-out;
  pointer-events: none;
}
#bolivia, #brasil {
  pointer-events: none;
}*/



/* ---------- UPDATE UBÍCANOS ---------- */

/*ACORDION*/

.accordion {
  width: 100%;
  height: 668px;
  overflow: hidden;
}
.accordion ul {
  width: 100%;
  display: table;
  table-layout: fixed;
  margin: 0;
  padding: 0;
}
.accordion ul li {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
  width: 16.666%;
  height: 668px;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 500ms ease;
}
.accordion ul li div {
  display: block;
  overflow: hidden;
  width: 100%;
}
.accordion ul li div a {
  display: block;
  height: 668px;
  width: 100%;
  position: relative;
  z-index: 3;
  vertical-align: bottom;
  padding: 15px 20px;
  box-sizing: border-box;
  color: #fff;
  text-decoration: none;
  font-family: Open Sans, sans-serif;
  transition: all 200ms ease;
}
.accordion ul li div a * {
  opacity: 1;
  margin: 0;
  width: 100%;
  text-overflow: ellipsis;
  position: relative;
  z-index: 5;
  white-space: nowrap;
  /*overflow: hidden;*/
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}
.accordion ul li div a h2 {
  text-overflow: clip;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 2px;
  top: 50%;
  color: #fff;
  text-align: center;
  font-size: 3.7em;
  font-family: 'gourmet_hearthregular';
  font-weight: normal;
}
.accordion ul li div a p {
  top: 160px;
  font-size: 13.5px;
}
.accordion ul li:nth-child(1) { background-image: url("https://lalucha.com.pe/wp-content/uploads/2018/12/ubicanos-peru.jpg"); }

.accordion ul li:nth-child(2) { background-image: url("https://lalucha.com.pe/wp-content/uploads/2018/12/ubicanos-colombia.jpg"); }

.accordion ul li:nth-child(3) { background-image: url("https://lalucha.com.pe/wp-content/uploads/2018/12/ubicanos-chile.jpg"); }

.accordion ul:hover li { width: 8%; }

.accordion ul:hover li:hover { width: 15%; }

.accordion ul:hover li:hover a { background: rgba(0, 0, 0, 0.4); }

.accordion ul:hover li:hover a * {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
 @media screen and (max-width: 600px) {

body { margin: 0; }

.accordion { height: auto; }

.accordion ul li,
.accordion ul li:hover,
.accordion ul:hover li,
.accordion ul:hover li:hover {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
  -webkit-transition: none;
  transition: none;
}
}
.about {
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #666;
}
.about a {
  color: blue;
  text-decoration: none;
}
.about a:hover { text-decoration: underline; }
.row-locals-peru, .row-locals-colombia, .row-locals-chile, .locals-trujillo, .locals-arequipa {
  display: none
}
/*LOCALES*/
.close-locals {
  content: '';
  position: absolute;
  top: 20px;
  right: 61px;
  z-index: 9999;
}
.cerrar-mobile { display: none}
.btn-cerrar {
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/CLOSE-LOCAL.png);
  width: 30px;
  height: 30px;
  background-size: cover;
  cursor: pointer;
}
.cerrar-mobile {
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/CLOSE-LOCAL.png);
  width: 30px;
  height: 30px;
  background-size: cover;
  cursor: pointer;
}
.column-img-pais {
  /*background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/BG-SOMOS1.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 35vh 0;*/
}
.column-img-pais-peru {
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/ubicanos-peru.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 35vh 0;
}
.column-img-pais-peru:before {
    content: 'PERÚ';
    font-family: 'gourmet_hearthregular';
    font-size: 3.7em;
    color: #fff;
    position: absolute;
    /* top: 0; */
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.column-img-pais-colombia {
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/ubicanos-colombia.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 35vh 0;
}
.column-img-pais-colombia:before {
    content: 'COLOMBIA';
    font-family: 'gourmet_hearthregular';
    font-size: 3.7em;
    color: #fff;
    position: absolute;
    /* top: 0; */
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.column-img-pais-chile {
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/ubicanos-chile.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 35vh 0;
}
.column-img-pais-chile:before {
    content: 'CHILE';
    font-family: 'gourmet_hearthregular';
    font-size: 3.7em;
    color: #fff;
    position: absolute;
    /* top: 0; */
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.column-lista-locales {
  padding: 85px 0 0 50px;
}
.column-info {
  padding: 85px 60px 27px 40px;
  position: relative;
}
.column-info:before {
  content: '';
  position: absolute;
  width: 2px;
  height: 80%;
  background: #c08761;
  top: 57px;
  left: 0;
  border-radius: 42%;
}
/*.column-lista-locales, .column-info {
  margin-top: 50px;
}*/
/*Listas*/
ul.depas, .ul-locals {
  color: #fff;
  list-style-type: none !important;
  margin: 0 !important;
  position: relative;
}
ul.depas:after {
  content: '';
  position: absolute;
  width: 117px;
  height: 2px;
  background: #c08761;
  border-radius: 50%;
  bottom: -17px;
}
ul.depas li, .ul-locals li {
  font-family: 'true_north_blackregular';
  cursor: pointer;
  margin-top: 6px;
}
.locals-trujillo, .locals-arequipa {
  position: absolute;
  top: 201px;
}
.active-lista {
  color: #c08861 !important;
  pointer-events: none;
}
/*Infos*/
.aio-ibd-block {
    width: 80%;

}
.aio-icon-right {
  width: 100% !important;
}


.aio-icon-description {
  color: #fff !important;
  font-family: 'true_northregular';
  font-size: .8em;
  text-align: left !important;

  float: none !important;
}
.aio-icon-description div {
  text-align: left !important;
}
.aio-icon-description .horario-ub {
  line-height: 16px !important;
  margin-bottom: 9px;
}
.aio-icon-description .direccion-ub {
  line-height: 16px !important;
}
.info {
  display: none;
}
.aio-icon-read  {
position: absolute;
background: transparent;
right: 0px;
width: 45px;
height: 45px;
bottom: 51px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.right-icon .aio-icon-right {
  vertical-align: bottom !important;
}


.aio-icon-read {
    display: block !important;
    padding: 12px 43px !important;
    text-decoration: none !important;
    margin-left: 25px !important;
    position: absolute !important;
    right: -28px !important;
    bottom: 43px !important;
}

/*.aio-icon-box.right-icon {
    display: flex !important;
    justify-content: space-between !important;
}
.right-icon .aio-ibd-block {

    width: 82% !important;
}*/


/* ----------- SECCIÓN CONTACTO ----------- */


#contacto {
  background-color: #232323;
  margin-top: -8px;
  padding: 115px 0 20px 0;
}
.column-contacto {
  /*background: url(https://lalucha.com.pe/wp-content/uploads/2018/04/fondo-unete.jpg);*/
  background-size: cover;
  background-repeat: no-repeat; 
  height: 100vh;
  background-position: center center;
}
.line-contatco {
width: 107px;
    height: 2.5px;
    background: #93845d;
    margin: 0 auto;
    margin-top: 23px;
    margin-bottom: 31px;  
}
.column-text-contacto {
  margin-top: 8vh;  
}
.column-text-contacto-interno {
  width: 75%;
  margin: 0 auto;
}
.column-text-contacto-interno h2 {
  font-size: 53px;
  line-height: 32px;
  font-weight: normal;
}
#contacto .wpb_column > .vc_column-inner {
  padding-top: 0;
}
/*.box-contacto {
  width: 80%;
  float: right;
}*/
.quform-error>.quform-error-inner {
padding: 2px 0 0 7px;
    background-color: transparent;
    color: #c59a42;
    border-left: 2px solid #c59a42;
    line-height: 12px;
    width: 100%;
    font-size: 12px;
}
.quform-error>.quform-error-inner span {
    font-family: 'true_northregular';
}
.partners {
  width: 507px;
  display: flex;
  justify-content: space-between;
  margin-left: 27px;
  padding-top: 30px;
 
}
.bottom-text-block .fa-facebook, .bottom-text-block .fa-tripadvisor, .bottom-text-block .fa-instagram {
background: #6f6f6f !important;
    color: #3c3732 !important;
  width: 35px !important;
  height: 26px !important;
  font-size: 1.3em !important;
  text-align: center !important;
  border-radius: 50% !important;
  padding-top: 9px;
  transition: all .3s ease-in-out;
}
.bottom-text-block .fa-facebook:hover, .bottom-text-block .fa-tripadvisor:hover, .bottom-text-block .fa-instagram:hover {
  background: #f6f3e3 !important;
}
.bottom-text-block .fa-instagram {
  margin-left: 7px !important;
  margin-right: 7px;
  top: 0 !important;
}
.bottom-text-block {
  padding-top: 19px;
}

.quform-form {
  margin-top: 50px !important;
}

.quform-input-select:after {
  content: url(https://lalucha.com.pe/wp-content/uploads/2018/07/caret-select.png);
  position: absolute;
  right: 14px;
  top: 20px;
  z-index: 1;
  text-align: center;
  pointer-events: none;
}

/*UPDATE*/

.quform-4{
  width: 70% !important;
  margin: 0 auto !important;
}
input {
  padding: 0 !important;
}
.quform-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:13px;
  color: #302e28
}
.quform-field::-moz-placeholder { /* Firefox 19+ */
  font-size:14px;
  color: #302e28
}
.quform-field:-ms-input-placeholder { /* IE 10+ */
  font-size:14px;
  color: #302e28
}
.quform-field:-moz-placeholder { /* Firefox 18- */
  font-size:14px;
  color: #302e28
}
.quform-input {
  margin-bottom: 12px !important;
}
.quform-4 .quform-button-submit-4_2 button {
  margin-top: 7px !important;
  padding: 0 !important;
}
.quform-button-submit:after {
  content: '';
  width: 27px;
  height: 7px;
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/FLECHA-BOTON-ENVIAR.png);
  position: absolute;
  top: 17px;
  left: 54px;
  background-size: 85%;
  background-repeat: no-repeat;
}
.row-trabaja {
  background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/BG-TRABAJA.jpg);
  background-size: cover;
  padding-top: 220px;
padding-bottom: 45px;
}
.text-trabaja p {
  text-align: center;
  text-transform: uppercase;
  font-family: 'true_northregular';
  color: #fff;
  font-size: .9em;
}

/* --------- BENEFICIOS ---------- */

.columna-beneficios > .vc_column-inner > .wpb_wrapper {
  border: 3px solid #c8c8c8;
  padding: 0 15px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  transition: all .3s ease-in-out;
  height: 410px;
}
.title-beneficios p {
  font-family: 'true_north_blackregular';
  line-height: 20px;
  position: relative;
}
.title-beneficios p:after {
  content: '';
  position: absolute;
  width: 70px;
  height: 4px;
  background: #c8c8c8;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: -20px;
  transition: all .3s ease-in-out;
}
.text-beneficios p {
  font-family: 'true_northregular';
  font-size: 0.7em;
  padding: 0 15px;
  line-height: 17px;
}
.number-beneficio {
  font-size: 1.7em;
  font-family: 'true_northregular';
  font-weight: bold
}
.img-beneficio {
  background: #c8c8c8;
  width: 120px;
  height: 120px;
  margin: 0 auto;
  margin-top: -60px;
  margin-bottom: 30px;
  border-radius: 50%;
  transition: all .3s ease-in-out;
}
.img-beneficio img {
  top: 26px;
  position: relative;
  width: 65px;
}
.img-beneficio svg {
    width: 65px !important;
    margin-top: 27px !important;
}
.owl-stage {
  height: 500px;
}
.columna-beneficios {
  position: absolute;
  top: 80px;
}
.columna-beneficios > .vc_column-inner > .wpb_wrapper:hover {
  border: 3px solid #c8864d;
  padding: 0 15px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
}
.columna-beneficios > .vc_column-inner > .wpb_wrapper:hover .title-beneficios p:after {
  background: #c8864d;
}
.columna-beneficios > .vc_column-inner > .wpb_wrapper:hover .img-beneficio {
  background: #c8864d;
}
.carousel-beneficios .owl-nav a.owl-prev {
  top: 58% !important;
}
.carousel-beneficios .owl-nav a.owl-next {
  top: 52% !important;
}
.row-inner-partners {
  height: 540px;
}

/* -------- PARTNERS -------- */

.row-partners {
  background-color: #f6f3e3;
  background-image: url(https://lalucha.com.pe/wp-content/uploads/2018/12/fondo-partners.png);
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
}

.title-partners {
  color: #af8972;
  text-align: center;
  font-family: 'true_north_blackregular';
  font-size: 1.1em;
}
.text-partners {
  color: #beb5a1;
  text-align: center;
  font-family: 'true_northregular';
  text-transform: uppercase;
  font-size: .7em;
  line-height: 15px;
  width: 200px;
  margin: 0 auto;
}
.img-partners {
  opacity: 1;
  height: 400px;
  transition: all .5s ease-in-out;
}
.img-partners-hover {
  transition: all .5s ease-in-out
}

.text-partners, .img-partners-hover {
  opacity: 0;
  height: 0;
  transition: all .5s ease-in-out;
}
.column-partners:hover .text-partners {
  opacity: 1;
  height: 90px;
  margin-top: -15px
}
.column-partners:hover .img-partners {
    opacity: 0;
    height: 0;
}
.column-partners:hover .img-partners-hover{
  opacity: 1;
  height: 400px;
}

/* NEW */

.bg-sopas {
    background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/partner-siete-sopas.jpg);
    height: 226px;
    width: 226px;
    background-size: cover;
    transition: all .3s ease-in-out;
}
.bg-sopas:hover {
    background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/partner-siete-sopas-hover.jpg);
    height: 226px;
    width: 226px;
    background-size: cover;
}
.bg-hermanas {
    background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/partner-ambulantes.jpg);
    height: 226px;
    width: 226px;
    background-size: cover;
    transition: all .3s ease-in-out;
}
.bg-hermanas:hover {
    background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/partner-ambulantes-hover.jpg);
    height: 226px;
    width: 226px;
    background-size: cover;
}
.bg-republica {
    background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/partner-republica.jpg);
    height: 226px;
    width: 226px;
    background-size: cover;
    transition: all .3s ease-in-out;
}
.bg-republica:hover {
    background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/partner-republica-hover.jpg);
    height: 226px;
    width: 226px;
    background-size: cover;
}
.bg-holihans {
    background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/partner-houlihans-hover.jpg);
    height: 226px;
    width: 226px;
    background-size: cover;
    transition: all .3s ease-in-out;
}
.bg-holihans:hover {
    background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/partner-houlihans.jpg);
    height: 226px;
    width: 226px;
    background-size: cover;
}
.bg-bodega {
    background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/partner-bodega.jpg);
    height: 226px;
    width: 226px;
    background-size: cover;
    transition: all .3s ease-in-out;
}
.bg-bodega:hover {
    background: url(https://lalucha.com.pe/wp-content/uploads/2018/12/partner-bodega-hover.jpg);
    height: 226px;
    width: 226px;
    background-size: cover;
}


/* ------------ FOOTER ------------- */

#footer .wf-container-footer {
  height: 0 !important;
}
#footer .wf-container-footer {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#bottom-bar {
  padding: 5px 0 16px 0;
}
#branding-bottom img {
  border-right: 1px solid #717170;
  padding-right: 22px;
}
.partners {
  margin-left: 5px;
  padding-top: 15px;  
}
.partners img {
    height: 25px;
    margin: 0 10px 0 10px;
}
.bottom-text-block div {
    line-height: 1;
}
.bottom-text-block div a {
    font-size: 11px;
    margin-top: 23px;
    display: block;
    text-decoration: none !important;
}
.btn-footer {
  text-decoration: none !important;
  background: transparent;
  color: #d5a987 !important;
  padding: 10px 17px;
  border-radius: 4px;
  font-size: 1em;
  margin-left: 60px;
  font-family: 'true_north_blackregular';
  border: 2px solid #d5a987;
  letter-spacing: 1px;
  transition: all .3s ease-in-out;
}
.btn-footer:hover {
  background: #d5a987;
  color: #3c3732 !important;
  border: 2px solid #d5a987;
}


#text-2 {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
  margin-top: 65px;  
  width: 30% !important;
}
.bottom-text-block div a {
    color: #6f6f6f !important;
}
.wf-float-right { margin-top:45px}
.bottom-text-block {
    padding-top: 0 !important;
}

/* ----------- SECCIÓN NUESTRO CARTA ----------- */


#carta {
  /*background: url(https://lalucha.com.pe/wp-content/uploads/2018/03/separador.png) 0 0 / 100% 8px no-repeat; */
  background-color: #f6f3e3;
  padding-top: 8px;
}
.column-carta {
  /*background: url(https://lalucha.com.pe/wp-content/uploads/2018/02/fonodo-carta.png);*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 100vh;
}
.column-text-carta h2 {
  font-size: 61px;
  font-weight: normal;
}
.column-text-carta {
  margin-top: 12vh;
  /*padding: 0 17px;*/
 /* padding: 0 35px;*/
}
.column-carta-tab {
  float: left;
  width: 335px; /*33.3%*/
  margin-right: 25px;
}
.line-carta {
    width: 103px;
    height: 2.5px;
    background: #93845d;
    margin: 0 auto;
    margin-top: 22px;
}
.gallery-icon  {
  overflow: hidden;
}

.box-title-carta {
  /*padding-left: 70px; */  
}

.column-menu-left {
  padding-right: 25px; 
}
.column-menu-right {
  padding-left: 25px; 
}
.imagen-movil-carta {
  display: none;
}
.tabs-carta {
  margin-top: 36px;
  margin-bottom: 21px;
}
/*.tabs-carta .vc_col-sm-4 {
  padding-right: 25px;
}*/
.tabs-carta .vc_col-sm-4:last-child {
  padding-right: 0 !important;
}
.tabs-offer-carta {

}
.column-text-menu .start-animation {
  animation-duration: 2s !important;
}

/* OLD CARTA*/
.tabs-carta ul.vc_tta-tabs-list {
  display: flex !important;
  justify-content: center;
}
.tabs-carta ul.vc_tta-tabs-list li {
  margin: 0 30px !important; 
}
.tabs-carta .vc_tta-tabs-container {
  margin-bottom: 60px !important;
}

.tabs-carta ul li.vc_active a {
  background: #a01a19 !important;
  color: #fff !important;
}
li.vc_tta-tab a {
  background: #d59c93 !important;
  color: #e6c3be !important;
  font-size: 32px;
  font-family: 'true_north_blackregular';
  letter-spacing: 3px;
  padding-top: 19px !important;
}





.box-menu {
  display: flex;
  justify-content: space-between;  
  margin-bottom: 10px;
  /*padding-left: 16%;*/
  padding-left: 0;
}
.menu-left {
  font-size: 26.5px;
  font-family: 'true_north_blackregular';
}
.menu-subtitle {
  font-size: 11px;
  font-family: 'true_northregular';
  line-height: 14px;
  width: 315px;
}
.menu-right {
  color: #a01a19;
  font-size: 18px;
  padding-top: 7px;
  font-weight: bold;
  font-family: 'true_northregular';
}
.small-menu {
  font-size: 15px;
}
.offer-cart {
  border: 2px solid #000;
  font-family: 'true_north_blackregular';
  display: flex;
  flex-direction: column;
  padding: 13px 15px 9px 15px;
  position: relative;
}
.offer-left .offer-cart:before {
	content: '';
	width: 100%;
	height: 6px;
	background-color: #909090;
	position: absolute;
	top: 0;
	left: 0;
}
.offer-left .offer-cart:after {
	content: '';
	width: 100%;
	height: 6px;
	background-color: #909090;
	position: absolute;
	bottom: 0;
	left: 0;
}
.offer-right .offer-cart:before {
	content: '';
	width: 100%;
	height: 6px;
	background-color: #c4da78;
	position: absolute;
	top: 0;
	left: 0;
}
.offer-right .offer-cart:after {
	content: '';
	width: 100%;
	height: 6px;
	background-color: #c4da78;
	position: absolute;
	bottom: 0;
	left: 0;
}
.top-offer {
    font-size: 17px;
    text-align: center;
    margin-bottom: -7px;  
} 
.bottom-offer {
  display: flex;
  justify-content: center;
}
.bottom-offer .box2 {
  font-size: 14px;
  margin: 0 22px;
}
.bottom-offer .box1 {
  font-size: 15px;
}
.offer-price {
  font-size: 12px;
  color: #a01a19;  
  font-family: 'true_northregular';
  font-weight: bold;  
}
.carta-left, .carta-right {
  width: 46.5%;  
}


.tabs-carta ul {
  margin-bottom: 45px !important;  
  display: flex;
  justify-content: center;
}
.tabs-carta .wpb_tabs_nav > li {
   background-color: #e7a9a3 !important;
   transition: all .3s ease-in-out;
   color: #fff !important;
   margin: 0 37px !important;
   border-radius: 1px !important;
}
.tabs-carta .wpb_tabs_nav > li.ui-state-active {
   background-color: #c13836 !important;
}
.tabs-carta .wpb_tabs_nav > li:hover {
    color: #a01a19;
    background-color: #bb1313 !important;
}
.tabs-carta .wpb_tabs_nav > li > a {
    color: #e6c3be;
    font-size: 27px !important;
    font-size: 1.7em;
    padding: 10px 25px 7px 25px !important;
    font-family: 'true_north_blackregular';
    transition: all .3s ease-in-out;
    font-weight: bold;
}
.tabs-carta .wpb_tabs_nav > li:hover > a {
    color: #fff !important;
}





.title-jugos {
  background: #bb1313;
  color: #fff;
  text-align: center;
  display: block;
  margin: 0 auto;
  width: 134px;
  font-family: 'true_north_blackregular';
  font-size: 1.3em;
  padding: 9px 5px 5px 5px;  
  margin-bottom: 27px;
}
.item-jugo {
    font-family: 'true_north_blackregular';
    font-size: 1.1em;
    text-align: center;
    margin-bottom: 15px;  
    line-height: 18px;
}

#tab-92ad9779-de0c-9 { /*SANGUCHES*/
  width: 78%;
  margin: 0 auto;  
}
.column-text-menu > .vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
}
.sanguches-left {
  padding-left: 22px;
}

#tab-1519523928173-1-6 { /*JUGOS*/
  width: 97%;
  margin: 0 auto;    
}

#tab-1519523944908-2-7 { /*CAFE*/
  width: 60%;
  margin: 0 auto;  
}
/*#tab-1519523944908-2-7 .box-menu{ CAFE
  justify-content: center !important;
}*/
.title-cafe {
  background: #bb1313;
  color: #fff;
  text-align: center;
  display: block;
  margin: 0 auto;
  width: 142px;
  font-family: 'true_north_blackregular';
  font-size: 1.2em;
  padding: 9px 0 7px 0;
  margin-bottom: 27px;
}
.title-piscos {
  background: #bb1313;
  color: #fff;
  text-align: center;
  display: block;
  margin: 0 auto;
  width: 108px;
  font-family: 'true_north_blackregular';
  font-size: 1.3em;
  padding: 8px 0 5px 0;
  margin-bottom: 27px;
}
.title-refrescos {
    background: #bb1313;
    color: #fff;
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 167px;
    font-family: 'true_north_blackregular';
    font-size: 1.2em;
    padding: 8px 0 5px 0;
    margin-bottom: 27px;
}


.row-cafe .box-menu {
    margin-bottom: 9px;
}

.column-surtidos .item-jugo {
  margin-bottom: 37.5px;
}
.column-cremosos .item-jugo {
  margin-bottom: 13px;
}
.column-frozen .item-jugo {
  margin-bottom: 23px;
}
.column-granadilla .item-jugo {
  margin-bottom: 37.5px;
}
.row-cafe .menu-left {
    font-size: 24px;
}
.row-cafe {
    width: 97%;
    margin: 0 auto;	
}
.fila-cards {
  margin-top: 10px;
}

/*UPDATE*/

.column-cafe .menu-left {
  font-size: 21.5px !important;
  font-family: 'true_north_blackregular' !important;
  text-align: center !important;
  letter-spacing: -1px;
}
.column-cafe .box-menu {
  justify-content: center !important;
}






    

/* ---------- MEDIA QUERIES SLIDER----------- */


@media(min-width: 1680px) and (max-width: 1800px) {
  .clouds:before {  
    height: 550px !important;
  }
  /*.stars-wrapper {
    top: -70px;
  }*/
  /*PROCESOS*/
.text-procesos-new {
    padding-top: 23vh;
}
}
@media(min-width: 1500px) and (max-width: 1680px) {
  .clouds:before {  
    height: 480px !important;
  }
.text-procesos-new {
    padding-top: 23vh;
}
  /*PROCESOS*/
.text-procesos-new {
    padding-top: 21vh;
}
}
@media(min-width: 1366px) and (max-width: 1500px) {
  .clouds:before {  
    width: 150% !important;
    height: 430px !important;
    top: 10px;
    left: -50px;
  }
  /*PROCESOS*/
.text-procesos-new {
    padding-top: 20vh;
}
}
@media(min-width: 1280px) and (max-width: 1365px) {
  .clouds:before {  
    width: 150% !important;
    height: 380px !important;
    top: -55px;
    left: -50px;
  }
.text-procesos-new {
    padding-top: 20vh !important;
}
}
@media(min-width: 1100px) and (max-width: 1279px) {
  .clouds:before {  
    width: 150% !important;
    height: 375px !important;
    top: 35px;
    left: -50px;
    background-size: cover;
  }
.text-procesos-new {
    padding-top: 19vh !important;
}
}
@media(min-width: 1041px) and (max-width: 1099px) {
  .clouds:before {  
    width: 150% !important;
    height: 390px !important;
    top: -135px;
    left: -50px;
    background-size: cover;
  }
}
@media(min-width: 901px) and (max-width: 1040px) {
  .clouds:before {  
    width: 150% !important;
    height: 483px !important;
    top: -77px;
    left: -50px;
    background-size: cover;
  }
}
@media(min-width: 795px) and (max-width: 900px) {
  .clouds:before {  
    width: 150% !important;
    height: 483px !important;
    top: -64px;
    left: -50px;
    background-size: cover;
  }
}
@media(min-width: 779px) and (max-width: 794px) {
  .clouds:before {  
    width: 150% !important;
    height: 654px !important;
    top: 22px;
    left: -50px;
    background-size: cover;
  }
}
@media(min-width: 640px) and (max-width: 793px) {
  .clouds:before {  
    width: 150% !important;
    height: 542px !important;
    top: 40px;
    left: -80px;
    background-size: cover;
  }
}
@media(max-width: 736px) {
  .clouds:before {  
    width: 100% !important;
    height: 346px !important;
    left: -200px;
  }
  .store img {
    width: 748.525px !important;
    height: 404.6px !important;
  }
}
@media(min-width: 480px) and (max-width: 639px) {
  .clouds:before {  
    width: 150% !important;
    height: 477px !important;
    top: 5px;
    left: -50px;
    background-size: cover;
  }
}
@media(min-width: 320px) and (max-width: 479px) {
  .clouds:before {  
    width: 150% !important;
    height: 477px !important;
    top: 0px;
    left: -50px;
    background-size: cover;
  }
}





@media(max-width: 1150px) {

  /*HEADER*/
  #nav-icon, #phantom {
    display: none !important;
  }
  .masthead {
    opacity: 1 !important;
    z-index: 9999 !important;
  }
  .dt-mobile-header {
    z-index: 999999 !important;
  }
  .dt-close-mobile-menu-icon {
    z-index: 9999999 !important;
  } 
 
}

@media(max-width: 778px) {
  .masthead {
    position: absolute;
    width: 100%;
    box-shadow: none !important;
  }
}


/* ------------- MEDIA QUERIES GENERAL ---------------- */

@media(max-width: 1680px) {
	/*CARTA*/
  	.row-cafe .menu-left {
      font-size: 21px;
    }
	.row-cafe .box-menu {
	    margin-bottom: 2px;
	}  
}
@media(max-width: 1600px) {
  .row-cafe .menu-left {
      font-size: 20px;
  }
  .small-menu {
      font-size: 12px;
  }  
}
@media(max-width: 1500px) {
  .locales, .box-info-locales {
      padding: 30px 20px;
  }
}
@media(max-width: 1450px) {
  #phantom {
      background-image: none;
  }  
}
@media(max-width: 1441px) {
  #tab-1519523944908-2-7 {
      width: 95%;
  }
}
@media(max-width: 1366px) {
  /*ORIGEN*/
  .column-text-origen {
      margin-top: 125px;
  } 
  /*SERVICIO*/ 
  .column-text-servicio {
      margin-top: 125px;
  }
  /*CARTA*/ 
  .column-text-carta {
      margin-top: 50px;
  }   
  .tabs-carta ul {
      margin-bottom: 35px !important;
  } 
  .box-menu {
      margin-bottom: 10px;
  }     
  .menu-left {
      font-size: 20.5px;
  }  
  .menu-subtitle {
    width: auto;
  } 
	.title-jugos {
	    width: auto;
	    font-size: 1em;
	}  
	.item-jugo {
	    font-size: .9em;
	}	
	.column-surtidos .item-jugo, .column-frozen .item-jugo, .column-granadilla .item-jugo {
	    margin-bottom: 13px;
	}	
	.row-cafe {
	    width: 100%;
	}	
	.row-cafe .menu-left {
	    font-size: 20px;
	}	
	.row-cafe .box-menu {
	    margin-bottom: 0px;
	}	
	#tab-1519523944908-2-7 {
	    width: 94%;	}	
  /*PLANTA*/
  .column-text-planta {
      margin-top: 125px;
  }  
  /*PRENSA*/
  .blog-carousel-shortcode.blog-carousel-shortcode-id-1 .owl-nav a.owl-prev {
      left: -35px !important;
  } 
  .blog-carousel-shortcode.blog-carousel-shortcode-id-1 .owl-nav a.owl-next {
      right: -35px !important;
  }   
  /*TESTIMONIOS*/
  .box-testimonios {
    width: 100%;
  }   
  .testimonial-item {
      margin: 0 auto;
  }  
  #testimonios .owl-stage-outer {
      padding-left: 0;
  }  
  /*UBICANOS*/
  .encuentranos-left {
    width: 40%;
  }
  .encuentranos-right {
    width: 60%;
  }
  /*UNETE*/
  .column-text-contacto {
      margin-top: 125px;
  }          
}
@media(max-width: 1280px) {
  /*CARTA*/ 
  .column-carta {
    height: 108vh;    
  }
  .column-text-carta {
      margin-top: 35px;
      padding: 0 15px;
  } 
	.title-jugos {
	    font-size: .9em;
	}  
	.bottom-offer .box2 {
	    font-size: 12px;
	}	
	.row-cafe .menu-left {
	    font-size: 17px;
	}	
  /*PRENSA*/
  .blog-carousel-shortcode.blog-carousel-shortcode-id-1 .owl-nav a.owl-prev {
      left: -30px !important;
  } 
  .blog-carousel-shortcode.blog-carousel-shortcode-id-1 .owl-nav a.owl-next {
      right: -30px !important;
  }   
  /*UBICANOS*/
  .encuentranos-left {
    width: 35%;
  }
  .encuentranos-right {
    width: 65%;
  }  
  .box-locales p {
      line-height: 15px;
  }   
.contenido-locales {
    height: 280px;
}  
  /*UNETE*/
  .column-text-contacto {
      margin-top: 50px;
  }     
}
@media(max-width: 1024px) {
    
    /*HEADER*/
    
    .lines-button::after {
        display: none !important;
    }
    .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
        background-color: #3c332e;
        background: #3c332e !important;
    }

  /*ORIGEN*/

  #origen {
      margin-top: -8px;
      z-index: 999;
  }  
  .column-text-origen {
      margin-top: 160px;
  } 
  /*SERVICIO*/
  .column-text-servicio {
      margin-top: 160px;
  } 
  /*CARTA*/
  #carta {
    height: auto;
    min-height: auto;    
  }
  .column-carta {
    width: 100%;
    height: 350px;
  } 
  .column-text-carta {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 50px;
  }   
  .column-text-carta {
      margin-top: 50px;
  }  
  .menu-left {
    font-size: 22.5px;
  }  
  .menu-subtitle {
	font-size: 11px;
  }   
  .receta {
    display: none;
  } 
	.row-cafe {
	    width: 92%;
	}  
	.row-cafe .menu-left {
	    font-size: 19px;
	}	
  /*PLANTA*/
  .column-text-planta {
      margin-top: 160px;
  }   
  /*PRENSA*/
  .blog-carousel-shortcode.blog-carousel-shortcode-id-1 .owl-nav a.owl-prev {
      display: none;
  } 
  .blog-carousel-shortcode.blog-carousel-shortcode-id-1 .owl-nav a.owl-next {
      display: none;
  }  
  /*UBICANOS*/
  .encuentranos-left {
    width: 44%;
  }
  .encuentranos-right {
    width: 56%;
  }  
  .contenido-locales {
    display: block;
  } 
  .locales {
    width: 100%;
    padding: 30px 0;      
  } 
.box-info-locales {
    width: 100%;
    padding: 30px 0 45px 0;
}  
  .locales {
    text-align: center;
  }  
  .box-locales {
      display: block;
  } 
  .locales-left, .locales-right {
    display: flex;
    justify-content: space-around;  
    margin-left: 0;
  } 
  .desc-info {
    text-align: center;
  }
  .box-locales p {
      font-size: 14px;
  }  
	.contenido-locales {
	    height: auto;
	} 
	.locales-left, .locales-right {
	    justify-content: space-evenly;
	}	 
  /*UNETE*/
  .column-text-contacto {
      margin-top: 60px;
  }  
  
  /*UPDATE*/
  /*Header*/
  .masthead {
    position: absolute !important;
    background-color: transparent !important;
  }
  .masthead.shadow-decoration.side-header-menu-icon {
    box-shadow: none !important;
  }
  .mobile-header-bar .mobile-branding img {
    width: 180px;
  }
  #text-2 {
    display: none
  }
  .dt-mobile-menu-icon .lines {
    background-color: #3c332e;
  }
  .dt-mobile-menu-icon .lines, .dt-mobile-menu-icon .lines:before, .dt-mobile-menu-icon .lines:after {
    background-color: #3c332e;
  }
  .dt-close-mobile-menu-icon span {
    background-color: #c98a5b;
  }
  /*Somos*/
  .text-section-somos {
    width: auto;
    margin: 0 auto;
    padding: 0 25px;
    font-size: .8em;
  }
  .carousel-somos .owl-prev, .carousel-somos .owl-next {
    display: none
  } 
  /*Procesos*/
.text-procesos-new {
    padding-top: 11vh !important;
}
.text-procesos-new p br {
    display: none
}
  .text-section-procesos {
    width: auto;
    padding: 0 25px;
  }
  .desc-procesos {
    width: auto;
    font-size: .9em;
    padding: 0 25px;
  }
  .text-section-procesos h2 {
    font-size: 2.2em;
    margin-bottom: 2px;
  }
  /*Ubicanos*/
  .close-locals {
    right: 10px;
  }
  .column-lista-locales {
    padding: 35px 0 0 50px;
  }
  .column-info {
    padding: 43px 60px 27px 40px;
  }
  ul.depas li, .ul-locals li {
    font-size: .8em;
  }
  ul.depas:after {
    width: 80px;
  }
  .column-info:before {
    left: 12px;
  }
  .column-img-pais {
    display: none
  }
  .column-lista-locales {
    width: 25%;
  }
  .column-info {
    width: 75%;
  }
  /*Beneficios*/
  .carousel-beneficios .owl-nav a.owl-prev, .carousel-beneficios .owl-nav a.owl-next {
    display: none;
  }
  /*Lucha partners*/
  .title-partners {
    height: 30px !important;
  }
  .row-partners .row-inner-partners {
    margin-bottom: 0 !important;
  }
  /*Footer*/
  #bottom-bar > .wf-wrap {
    padding: 0 10px;
  }



}
@media(max-width: 992px) {



  /*CARTA*/
	.row-cafe .menu-left {
	    font-size: 18px;
	}  
}
@media(max-width: 900px) {
  /*UBICANOS*/
  .encuentranos-left {
    width: 40%;
  }
  .encuentranos-right {
    width: 60%;
  }    
}
@media(max-width: 768px) {

  /*SLIDER*/
  .mouse_scroll {
    /*margin-top: -27px !important;
    cursor: pointer;*/
    position: static;
    /*top: -4vh !important;
    left: 0vw;*/
  }  
  /*ORIGEN*/
  #origen {
    height: auto;
    min-height: auto;    
  }
  .column-origen {
    width: 100%;
    height: 350px !important;
  } 
  .column-text-origen {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 50px;
  }
  /*SERVICIO*/
  #servicio {
    height: auto;
    min-height: auto;    
  }     
  .row-servicio {
    height: auto;
    display: flex;
    flex-direction: column;      
  }    
  .column-servicio {
    width: 100%;
    height: 350px;
    order: 1; 
  } 
  .column-text-servicio {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 50px;
    order: 2;
  }   
  /*CARTA*/
  .box-menu {
    display: block;
    width: 300px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;  
  }   
  .column-box-offer {
    width: 100%;
  }
  .offer-left {
    margin-bottom: 20px;
  }
  .offer-cart {
      width: auto;
  }  
  .tabs-carta .vc_col-sm-4 {
    padding-right: 0;
  }
#tab-92ad9779-de0c-9 {
    width: 100%;
}  
.box-menu {
    width: auto;
}
.title-jugos {
    font-size: .8em;
    width: 91px;
}
.item-jugo {
    font-size: .8em;
    line-height: 16px;
}

  /*PROCESO*/
  .column-proceso-tab {
    width: 100%;
  }  
  .img-huayro, .img-chicha, .img-sanguche {
    float: none;
    padding-right: 0;
  }  
  .box-procesos {
      margin: 0 auto;
      text-align: center;
      margin-top: 35px;
  }  
  .tabs-procesos ul {
    display: flex;
    flex-direction: column;
  } 
  .tabs-procesos .wpb_tabs_nav > li {
      width: 100%;
      margin-bottom: 15px !important;
  } 
  /*PLANTA*/
  #planta {
    height: auto;
    min-height: auto;    
  }
  .row-planta {
    height: auto;
    display: flex;
    flex-direction: column;      
  }        
  .column-planta {
    width: 100%;
    height: 350px;
    order: 1; 
  } 
  .column-text-planta {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 50px;
    order: 2; 
  }  
  /*UBICANOS*/
  /*#encuentranos {
      padding-bottom: 100px;
  }  */
  .encuentranos-left, .encuentranos-right {
    width: 100%;
  } 
  .locales-left, .locales-right {
    display: block;
  } 
  .locales-right {
    margin-top: 10px;
  } 
  .box-info-locales {
    padding-bottom: 65px;
  }
  .contenido-locales {
    height: auto;
  }
  .box-info {
    max-height: none;
  }

  /*UNETE*/
  #contacto {
    height: auto;
    min-height: auto;    
  }
  .row-contacto {
    height: auto;
    display: flex;
    flex-direction: column;      
  }   
  .column-contacto {
    width: 100%;
    height: 350px;
    order: 1;
  } 
  .column-text-contacto {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 50px;
    order: 2;
  }   
  /*FOOTER*/
  .partners {
      width: auto;
      justify-content: space-evenly;
      margin-bottom: 45px;
      margin-left: 0;
  }  
  
  /*UPDATE*/
  /*Somos*/
  .column-origen, .column-texto-somos1, .column-texto-somos2,
  .column-texto-somos3, .column-texto-somos4, .column-texto-somos5 {
    width: 100%;
  }
  .seccion-somos2, .seccion-somos4 {
    order: 1;
  }
  .column-texto-somos2, .column-texto-somos4 {
    order: 2;
  }
  .text-section-somos {
    margin-top: 50px;
  }
  .text-section-somos p {
    font-size: 1.1em;
  }
  /*Procesos*/

.img-procesos-new, .text-procesos-new {
    width: 100%;
}
.text-procesos-new {
    padding-top:50px !important
}
.text-section-procesos, .title-procesos, .desc-procesos { text-align: center !important}

  .img-proceso1, .text-procesos {
    width: 100%;
  }
  .carrusel-procesos .owl-stage-outer {
    padding-bottom: 45px !important;
  }
  .desc-procesos p {
    margin-bottom: 55px !important;
  }
  .desc-procesos p br {
    display: none !important;
  }
  /*Búscanos*/
  .column-img-testimonios, .column-text-testimonios {
    width: 100%;
    padding-left: 0;
  }
  .title-testimonios {
    margin-bottom: 50px !important;
  }
  .text-logo {
    margin-top: -25px;
  }
  /*Ubicanos*/
  .accordion, .accordion ul li, .accordion ul li div a {
    height: 468px;
  }
  .accordion ul li div a h2 {
    left: 20px;
    font-size: 2.7em;
  }
 
  /*Contacto*/
  .quform-4 {
    width: 90% !important;
  }
  /*Trabaja*/
  .text-trabaja p br {
    display: none;
  }
  /*Footer*/
  #branding-bottom img {
    border-right: none;
  }
  #bottom-bar .partners {
    width: 500px;
  }
  .btn-footer {
    display: block;
    margin-left: 0;
    margin-top: 35px;
  }


}

@media(max-width: 640px) {

  /*HEADER*/

  .mobile-branding {
position: absolute;
    right: 0;
    left: -14px;
    margin-left: auto;
    margin-right: auto;
    width: 180px;
}
.mobile-navigation {
    margin-top: 59px;
}
.dt-mobile-menu-icon {width:28px !important}
.floating-btn {padding: 0 12px;}

  /*SOMOS*/

#somos { min-height: auto !important}
.carousel-somos {
    display:none !important
}
.text-section-somos {padding: 0 40px;}

.text-section-somos h2 {
    font-size: 1.6em;
}


 
  /*CARTA*/
#carta {padding-top: 15px !important}
  .tabs-carta ul {
      margin-bottom: 27px !important;
      display: block !important;
  } 
.column-jugos, .column-cafe {
margin-bottom: 30px;
}
.item-jugo {
    margin-bottom: 17px;
}
  .tabs-carta .wpb_tabs_nav > li {
    margin: 0 !important;
    width: 100% !important;
    margin-bottom: 7px !important;
    text-align: center;    
    /*padding-top: 9px;*/
  }   
  .receta {
    display: none;
  }
.title-jugos {
font-size: 1.1em;
    width: 118px;
    margin-top: 0;
    padding: 10px 0 6px 0;  
} 
.item-jugo {
    font-size: 1.2em;
}

/*UPDATE*/
.box-menu, .menu-subtitle {
    width: auto !important;
}
.img-papas {text-align: center !important}

.column-cafe .vc_empty_space {height: 18px !important}
.sanguches-left { padding-left: 0;}

.column-cafe .box-menu {
    margin-bottom: 14px !important;
}
.column-cremosos br, .column-granadilla br, .column-surtidos br { display: none  }

.title-jugos {
    margin-bottom: 37px;
}
.title-cafe {margin-bottom: 15px !important}





  /*PROCESOS*/
  .box-procesos {
      width: auto;
  }  
  /*Update*/
.text-procesos, .title-procesos { text-align: center !important; }
.title-procesos { font-size: 2em !important }
#procesos {padding-top: 0 !important; padding-bottom: 0 !important}

#procesos .ult-carousel-wrapper {
margin-bottom: 0;
    padding-bottom: 0;
}





/*GALERIA*/
/*Update*/
#galeria {padding-top: 15px !important}
/*.supercarousel div {
    height: 600px !important;
    overflow: hidden !important;
}*/


/*PRENSA*/

#prensa {padding: 15px 40px 0 40px !important}

.title-testimonios {
    font-size: 1.5em;
}

.blog-carrusel .slick-slide {
    margin: 0 !important;
    padding: 30px;
    background: #fffaf1;
}
.blog-carrusel .slick-slide {
margin-bottom: 0 !important
}



  /*TESTIMONIOS  BUSCANOS*/
  #testimonios {
    padding: 10px 0 35px 0;
  }
.buscanos-row {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.ttitle-buscanos { text-align: center}

.title-testimonios:after {
    content: '';
    position: absolute;
    width: 130px;
    height: 3px;
    background: #3c3732;
    bottom: -11px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.buscanos-row { padding-top: 0 !important}
.title-test { display:none !important}

.row-logos-buscanos {
display: flex;
    flex-direction: column;
}
.column-text-testimonios {
text-align: center !important;
}
.column-text-testimonios .vc_column-inner {
padding-top: 0 !important
}

  /*UPDATE*/
  /*Somos*/
  .box-flotante {
    left: 0;
  }
  /*Buscanos*/
  .logos {
    text-align: center !important;
  }



  /*Ubicanos*/

/*Update*/

.accordion ul li:nth-child(1), .accordion ul li:nth-child(2), .accordion ul li:nth-child(3) {
    height: 180px;
    background-size: cover;
}
.accordion ul li div a {
    height: 180px !important;
}
.accordion ul li div a h2 {
    top: 40%;
}
.column-lista-locales .depas {
display: flex;
    justify-content: center;
    width: 266px !important;
    margin: 0 auto !important;
    font-size: 1.3em !important;
    color: #919190;
}
.depa-trujillo {
    border-right: 3px solid #919190;
    border-left: 3px solid #919190;
    padding: 0 12px;
}
ul.depas:after {
    width: 100% !important;
}
.ul-locals {
width: 350px;
    margin: 0 auto !important;
}
.ul-locals li {
display: inline-block;
    border-right: 2px solid #919190;
    color: #919190;
    padding-left: 6px;
    padding-right: 10px;
    line-height: 11px !important;
}
ul.depas li {
    line-height: 15px !important ;
    padding-left: 12px;
    padding-right: 12px;

}
.locals{margin-bottom: 22px;}
.mega, .aeropuerto, .norte {border-right: none !important }

.close-locals { display:none}

.cerrar-locals-mobile, .cerrar-mobile {display:block !important}

.cerrar-locals-mobile {
display: block !important;
    right: 8px !important;
    top: -26px !important;
}
.column-img-pais {
display:block;
    padding: 15vh 0;
}
.column-info {
    padding: 0 !important;
}
.locals-trujillo, .locals-arequipa {
position: relative;
top: 0;
}
/*.aio-icon-description {
 width: 413px !important;
    text-align: center !important;}*/

.aio-icon-description div {
    text-align: center !important;
}
.right-icon .aio-icon-right {
    justify-content: center !important;
}
.bogota, .santiago, .claro, .condes { border: none !important}

/*.horario-ub, .direccion-ub {
    width: 355px !important;
    margin: 0 auto;
}*/
.aio-icon-read {
    right: 165px !important;
    bottom: 39px !important;
}
/*.right-icon .aio-icon-description {
    width: 375px !important;
    padding: 0 27px !important;
    font-size: 0.7em !important;
}*/

.aio-ibd-block {
    padding: 0 24px;
    width: 100% !important;
    display: block !important;
}





  .accordion, .accordion ul li, .accordion ul li div a {
    height: auto;
  }
  .column-lista-locales {
    width: 100%;
    text-align: center;
    margin-top: 41px;
    padding: 0;
  }
  ul.depas:after {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .column-info {
    width: 100%;
  }
  .column-info:before {
    display: none
  }
  .close-locals {
    top: 0;
    right: 193px;
  }
  .info {
    margin-top: 20px;
  }
  .right-icon .aio-icon-right {
    display: flex !important;
    justify-content: flex-start;
    margin-top: 25px;
  }
  .column-info {
    padding: 43px 10px 27px 10px;
  }
  .right-icon .aio-icon-right .aio-icon-img {
    margin-left: 0 !important;
  }

/*CONTACTO*/
#contacto {
    padding: 55px 0 0 0;
}
.quform-button-submit:after {
    left: 204px;
}

/*TRABAJA*/
.row-trabaja {
padding-top: 30px;
    padding-bottom: 27px;

 }
.text-trabaja { padding: 0 24px;}
.tit-section h2 {  font-size: 2.3em !important; }
.carousel-beneficios { padding: 0 19px; }


  /*Lucha partners*/
  .column-partners {
    margin-bottom: 155px;
  }
.row-partners { display: none }


  /*Footer*/
  .partners {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .partners img {
    margin-bottom: 9px
  }


#bottom-bar .partners {
    width: 350px;
display: block !important;
    margin-top: 14px;
    margin-bottom: 4px;
}
.partners img {
        height: auto;
    width: 70px;
}
#bottom-bar {
    padding: 20px 0 16px 0;
}
#bottom-bar a {
    margin-left: 8px;
    margin-right: 8px;
}
/*.btn-footer {
    text-decoration: none !important;
    background: #c98a5b;
    color: #ffffff !important;
    padding: 8px 10px;
    border-radius: 0;
    font-size: 1em;
    margin-left: 60px;
    font-family: 'true_north_blackregular';
    border: none;
    letter-spacing: 1px;
margin-top:28px
}*/
#branding-bottom img {
    width: 250px;
    height: auto;
padding-right: 0;
}
.bottom-text-block {margin-top:15px}




}

@media(max-width: 480px) {
  /*CARTA*/
  .column-text-carta {
    padding: 0 15px;
  }
  .box-menu, .menu-subtitle {
    width: 250px;
  }
  .offer-cart {
    width: 230px;
    padding: 13px 0px 9px 0px;
	margin: 0 auto;
  }    
}

@media(max-width: 320px) {

  /*CARTA*/
.box-menu, .menu-subtitle {
    width: auto;
}  
  /*UNETE*/
  .column-text-contacto-interno h2 {
      font-size: 43px;
  }  
  /*FOOTER*/
  .partners {
      flex-direction: column;
      align-items: center;  
  }
  .partners img {
    margin-bottom: 17px;
  }  
}















/*.bogota, .santiago, .lima, .trujillo, .arequipa {
  display: none;
}*/
text#lima, text#trujillo, text#arequipa, text#bogota, text#santiago {
  font-family: 'true_northregular' !important;
}
g#brasil text, g#bolivia text {
  font-family: 'true_north_blackregular';  
}







.columna1:hover {
  width: 43%;
}

.columna1:hover .columna2 {
  width: 20%;
}

/*https://codepen.io/vavik96/pen/xdwprv*/




.mobile-false .animate-element.start-animation {
    -webkit-animation-duration: 3s !important;
    animation-duration: 3s !important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}


/* LIBRO DE RECLAMACIONES */

.page-id-635 #main {
    background-color: #fff !important;
}

.quform-element-html {
    font-family: 'true_north_blackregular';
    margin-bottom: 4px !important;
    margin-top: 45px;
}
.quform-element-row-5_27,
.quform-element-row-5_43,
.quform-element-row-5_54 {
    background: #f1f1f1;
    padding: 25px 17px 7px 17px;
}
.quform-element-row-5_60 {
    background: #f1f1f1;
    padding: 0 17px 7px 17px;
}
.quform-element-row-5_47,
.quform-element-row-5_74,
.quform-element-row-5_77 {
    background: #f1f1f1;
    padding: 0 17px 2px 17px
}
.quform-element-5_59 {
    margin-top: -10px !important;
}
.quform-label-text {
    font-size:15px;
    margin-left: 2px;
}
.quform-input-select:after {
    right: 9px !important;
    top: 13px !important;
}
.quform-input-select select,
.quform-field-text,
.quform-field-date,
.quform-field-file,
.quform-field-email {
    height: 47px !important;
    padding-left: 10px !important;
}
.quform-upload-button {
    padding: 11px 12px !important;

}
.quform-element-row-5_13 {
    margin-top: 35px !important;
}
.quform-element-row-5_13 .quform-input-checkbox {
        margin-bottom: 0 !important;
    padding-top: 27px !important;
}
.quform-option-label-5_12_1 a {
    color: #000 !important;
}
.quform-element-5_2 {
    display:flex;
    justify-content: flex-end;
}
.quform-button-submit-5_2 button {
    background: #3c3732;
    color: #fff;
    font-family: 'true_northregular';
    border: 0;
    padding: 7px 34px;
}
.quform-button-submit-5_2:after {
    display: none;
}
.quform-button-submit-5_2 {
    margin-right: -11px;
}
.tit-politica-popup {
    text-align: center;
    font-family: 'true_northregular' !important;
    margin-bottom: 40px !important;
    font-size: 20px !important;
    color: #3c3732 !important;
}
.ult_modal-body {
    padding: 30px 80px  ;
    background-image: url(https://lalucha.com.pe/wp-content/uploads/2021/05/bg-politicas.jpg) !important;
    background-size: cover !important;
    width: 80% !important;
    margin: 0 auto !important;
}
.ult_modal-content {
    border-color: transparent !important;
    box-shadow: none !important;
}

.ult_modal-body p {
    color: #713c15 !important;
}

.page-id-635 header,
.page-id-635 #text-2,
.page-id-635 footer {
    display: none !important;
}

.page-id-635 .quform-form {
    margin-top: 10px !important;
}
.quform-label-5_80 {
    color: #f1f1f1;
}

/* MEDIA QUERIES */

@media(max-width:1680px) {
    #text-2 {
        width: 38% !important;
    }
}

@media(max-width:1024px) {
    .page-id-635 .mobile-header-bar {
        display: none !important;
    }
    .ult_modal.ult-medium {
        width: 85% !important;
    }
    .page-id-635 .ult_modal-body {
        padding: 30px 34px !important;
        width: 100%;
    }
}

@media(max-width:640px) {
    .logo-reclamaciones {
        text-align: center !important;
    }
    .titulo-reclamaciones p {
        text-align: center !important;
    }    

    .quform-option {
        text-align: center !important;
    }
    .quform-element-5_2 {
        display: flex;
        justify-content: center;
    }
    .ult-overlay-close.top-right {
        right: 0 !important;
        top: 35px !important;
        width: 63px !important;
        height: 28px !important;
    }
    .ult_modal-body {
        width: 100% !important;
        padding: 30px 17px !important;
    }
}









