.c-layout-header .c-quick-search{
    z-index: 101;
}
.c-content-product-2 .c-info{

	padding: 10px!important;;
}
.c-content-product-2 .c-info .c-title{
	width: 79%;
	float: left;
	line-height: 21px;
}
.c-content-product-2 .c-info a{
	width: 19%;
	float: right;
	background: #e9cfe7;
	color: #951d95;
	padding: 2px!important;
	text-align: center;
}
footer .pie1{
	text-align: center;
color: #fff;
font-weight: bold;
margin-top: 205px;
}
footer .pie2{
text-align: center;
color: #e662c5;
font-weight: bold;
margin-top: 35px;
}
.c-title{
	height: 90px;
display: inline-block;
}
.c-color-ama{
    color: #f5e7d8;
}
.c-bg-dark-2{
    background-size: auto 100%;
}
.c-page-on-scroll header{
    background: #f00;
}

.header-home{
    height: 578px;
}
.header-home .c-navbar {
    margin-top: 477px;
}
.header-home nav {
    margin-left: 110px!important;
}
.c-page-on-scroll .destello{
    display: none;
}

.hogar-home{
    background: #fac9e6 url(../img/hogar.png) no-repeat center center;
    height: 207px;
}
.hogar-home p{
    position: relative;
    top: 70px;
    color: #000;
    text-align: center;
    font-size: 22px;
}
.c-content-product-2{
    border-radius: 10px;
}
.c-layout-header.c-layout-header-4{
	background: transparent url(/assets/base/img/header.png) center center no-repeat;
	    background-size: auto 100%;
            border-bottom: 2px solid #FF55AF;
}
.hogar-home a{
width: 137px;
display: block;
margin: 0 auto 0 auto;
top: 65px;
position: relative;
}
#form-home{
	position: absolute;
	left: 735px;
	top: 413px;
}
#form-home p, .section-form-mobile p{
	color: #fff;
	font-weight: bold;
	display: inline;
	margin-right: 10px;
}
#form-home input[type=text], .section-form-mobile input[type=text]{
	width: 140px;
border: 2px solid #ddd;
display: inline-block;
border-radius: 4px;
text-align: center;
}
#form-home input[type=submit], .section-form-mobile input[type=submit]{
	display: inline-block;
	border: 0;
	background: url(/assets/base/img/ingresa.png) no-repeat;
	width: 94px;
	height: 31px;
}

.menu-inicio{
	background: url(/assets/base/img/home.png) no-repeat left 127px!important; 
	padding-left: 22px !important;
background-size: 18px auto !important;
}
.menu-como{
	background: url(/assets/base/img/como.png) no-repeat left 127px!important; 
	padding-left: 22px !important;
background-size: 18px auto !important;
}
.menu-productos{
	background: url(/assets/base/img/productos.png) no-repeat left 127px!important; 
	padding-left: 22px !important;
background-size: 18px auto !important;
}
.menu-ofertas{
	background: url(/assets/base/img/ofertas.png) no-repeat left 127px!important; 
	padding-left: 22px !important;
background-size: 18px auto !important;
}
.menu-marcas{
	background: url(/assets/base/img/marcas.png) no-repeat left 127px!important; 
	padding-left: 22px !important;
background-size: 18px auto !important;
}
.menu-ubicacion{
	background: url(/assets/base/img/ubicacion.png) no-repeat left 127px!important; 
	padding-left: 22px !important;
background-size: 18px auto !important;
}
.menu-contacto{
	background: url(/assets/base/img/contacto.png) no-repeat left 127px!important; 
	padding-left: 22px !important;
background-size: 18px auto !important;
}
.menu-tienda{
	background: url(/assets/base/img/tienda.png) no-repeat left 127px!important; 
	padding-left: 22px !important;
background-size: 18px auto !important;
}

.meno_home .c-link{
    background-position: left 42px!important;
}

.c-content-box.c-size-sm{
    padding: 0!important;
}
.efectos2{position:relative;}
.efectos2 .destello{position:absolute;}
.efectos2 .destello-01{left: 220px;top: -20px;animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 5s infinite;}
.efectos2 .destello-02{left: 496px;top: -13px;animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 2s infinite;}
.efectos2 .destello-03{left: 529px;top: 141px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 3s infinite;}
.efectos2 .destello-04{right: 55px;top: 72px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 5s infinite;}
.efectos2 .destello-05{left: 0;top: 84px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 2s infinite;}
.efectos2 .destello-06{left: 629px;top: 400px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 3s infinite;}
.efectos2 .destello-07{right: 205px;top: 37px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 5s infinite;}
.efectos2 .destello-08{left: 350px;top: 50px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 2s infinite;}
.efectos2 .destello-09{left: 680px;top: 31px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 3s infinite;}
.efectos2 .destello-10{left: 720px;top: -37px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 4s infinite;}

.efectos{position:relative;}
.efectos .destello{position:absolute;}
.efectos .destello-01{left: 105px;top: 72px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 5s infinite;}
.efectos .destello-02{left: 309px;top: 391px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 2s infinite;}
.efectos .destello-03{left: 529px;top: 231px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 3s infinite;}
.efectos .destello-04{right: 55px;top: 72px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 5s infinite;}
.efectos .destello-05{left: 209px;top: 500px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 2s infinite;}
.efectos .destello-06{left: 629px;top: 400px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 3s infinite;}
.efectos .destello-07{right: 205px;top: 160px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 5s infinite;}
.efectos .destello-08{left: 350px;top: 50px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 2s infinite;}
.efectos .destello-09{left: 680px;top: 31px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 3s infinite;}
.efectos .destello-10{left: 720px;top: 131px; animation: destello-efecto-01 5s infinite; -webkit-animation: destello-efecto-01 4s infinite;}
@-webkit-keyframes destello-efecto-01 {
  0%, 50%, 100% {opacity: 1;}
  25%, 75% {opacity: 0.6;transform: scale3d(.3, .3, .3);-webkit-transform: scale3d(.3, .3, .3);}
}

@keyframes destello-efecto-01 {
  0%, 50%, 100% {opacity: 1;}
  25%, 75% {opacity: 0.6;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3);}
}
@media (max-width: 991px){
    .carousel-cell {
    height: 260px!important;
   }
    .hogar-home p{
        display: none;
    }
    .hogar-home{
        background-position: center top;
    height: 120px;
}
    .hogar-home a{
        top: 70px;
        }
	.header-home .c-navbar{
		margin-top: 0!important;
	}
	.header-home{
		height: 60px!important;
		background-color: #b40240!important;
	}
	.header-home nav{
		margin-left: 0px!important
	}
	.destello{
		display: none!important;
	}
	#form-home{
		display: none!important;
	}
	footer .pie1{
		font-size: 12px;
	}
	footer .pie2{
		margin-top: 10px!important;
		font-size: 13px!important;
	}
	.c-cart-buttons a, .c-cart-buttons button{
		display: block!important;
		margin: 10px 0!important;
		width: 100%!important;
	}
	nav li{
		margin-left: 10px;
	}
	.section-form-mobile{
		display: block;
	}
        .login-usuario-mobile{
        margin: 10px 0;
        }
        .c-layout-page{
            margin-top: 0!important;
        }
        .c-layout-header-topbar-collapse .login-usuario-mobile{
        margin: 70px 0 10px 0;
        
        }
        .home-page .login-usuario-mobile{
            margin: 10px 0!important;
        }
        .hogar-home{
	        display: none;
        }
     .slide-desktop{
	     display: none;
     }
        
}
@media (min-width: 991px){
    .footer-2{
     display: none;   
    }
    .no-mobile{
     display: none;   
    }
    .login-usuario-mobile{
        display: none;
    }
	.section-form-mobile{
		display: none;
	}
	.slide-mobile{
		display: none;
	}
	
}

/*Chosen style*/
.chosen-wrapper{
  margin:0 auto 25px;
  max-width:400px;
  position:relative;
  &:after{
    pointer-events: none;
    content: "";
    position: absolute;
    top: 32px;
    right: 20px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid rgba(0,0,0,.5);
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 9;
  }
  &.is-active{
    &:after{
      border-top: 8px solid rgba(0,0,0,1);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg); 
      transform: rotate(180deg);
    }
  }
  .chosen-container{
    .chosen-single{
      border-radius: 0;
      height: 70px;
      border: solid 2px #d9d9d9;
      background:#fff;
      font-size: 22px;
      color: rgba(0,0,0,0.5);
      padding: 0 30px;
      line-height: 66px;
      transition: all 0.3s ease;
      box-shadow:none;
      background:#fff;
      b{
        display:none !important;
      }
      span{
        letter-spacing: 0;
        padding: 0;
        line-height: inherit;
      }
    }
    &.chosen-with-drop{
      .chosen-single{
        border-width: 2px 2px 1px;
        border-color: #000  #000 #d9d9d9;
        color: #000;
        background-image:none;
      }
      .chosen-drop{
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
      }
    }
    &.chosen-container-single-nosearch{
      .chosen-search{
        display:none;
      }
    }
    .chosen-drop{
      letter-spacing: 0;
      border-radius: 0;
      box-shadow: none;
      border-width: 0 2px 2px;
      border-color: #000;
      margin-top:0;
      -webkit-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      -o-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      opacity:0;
    }
    .chosen-results{
      font-size: 22px;
      color: #000;
      max-height: 245px;
      margin:0;
      padding:0;
      li{
        padding: 16px 30px 18px;
        margin: 0;
        border-bottom: 1px solid #e5e5e5;
        -webkit-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        -o-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        line-height:20px;
        &.highlighted {
          background-color: #eeeeee !important;
          color: #000;
          background-image:none;
        }
      }
    }
  }
  &--style2{
    &:after{
      right:0;
    }
    &:before{
      content:'';
      width:0;
      border-top:2px solid #000;
      position:absolute;
      left:0;
      bottom:0;
      z-index:1;
      transition: all 0.2s cubic-bezier(.06,1,.89,.85);
    }
    &.is-active{
      &:before{
        width:100%;
      }
    }
    .chosen-container{
      .chosen-single{
        border-width:0 0 2px;
        padding:0;
      }
      &.chosen-with-drop{
        .chosen-single{
          border-width: 0 0 2px;
        }
        .chosen-drop{
          opacity: 1;
          visibility: visible;
          transform: translateY(5px);
        }
      }
      .chosen-drop{
        border-color:#d9d9d9;
        border-top: 2px solid #d9d9d9;
      }
      .chosen-results{
        li{
          padding: 16px 15px 18px;
        }
      }
    }
  }
}


/*ScrollBox style*/
.nicescroll-rails{
  border-left: 1px solid #d9d9d9;
  transform: translate(-2px);
  top:0 !important;
  .nicescroll-cursors{
    width:6px !important;
    margin-right:2px;
  }
}

.carousel-cell {
  width: 100%; /* full width */
  height: 400px;
  background: #222;
  /* center images in cells with flexbox */
  display: flex;
  align-items: center;
  justify-content: center;
}

.main-carousel2 .carousel-cell {
  width: 100%; /* full width */
  height: 300px;
  background: #222;
  /* center images in cells with flexbox */
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel.is-fullscreen .carousel-cell {
  height: 100%;
}

.carousel-cell img {
  display: block;
  max-height: 100%;
}

.burbuja{
background: url(/assets/base/img/burbuja.png);
background-size: 150px 150px;
width: 150px;
height: 150px;
position: absolute;
right: 75px;
top: -170px;
color: #fff;
}
.burbuja p{
height: 150px;
line-height: 21px;
font-size: 16px;
text-align: center;
padding-top: 20px;
color:#fff;
font-weight: bold;
}

.burbuja2{
background: url(/assets/base/img/burbuja2.png);
background-size: 110px 110px;
width: 110px;
height: 110px;
position: absolute;
right: 241px;
top: -92px;
color: #fff;
}
.burbuja2 p{
height: 110px;
line-height: 21px;
font-size: 14px;
text-align: center;
padding-top: 25px;
color:#fff;
font-weight: bold;
}

.swal2-backdrop-show{
    z-index:20050!important;
}
.swal2-title{
 font-size:24px!important;
}
.swal2-html-container{
 font-size:18px!important;
}
.swal2-cancel, .swal2-confirm{
 font-size:18px!important;
}
.familia{
   height: 90px;
   width: 100px;
   display: inline-block;
   text-align: center;
   vertical-align: center;
   border: 1px solid #D40B78;
   border-radius: 50%;
   overflow: hidden;
   margin: 5px;
   padding:10px;
   font-size:15px;
   background: #fff;
}
.familia span{
    display: table-cell;
vertical-align: middle;
height: 67px;
text-align: center;
width:100px;
font-weight: bold;
}
.navbar-nav > li > a{
    color: #6a6a6a !important;
}

