.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  z-index: 9999999;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: black url(https://www.pielframa.com/templates/couponia/img/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
  transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
}

.cd-top.cd-top--show,
.cd-top.cd-top--fade-out,
.cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
  transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
}

.cd-top.cd-top--show {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}

/*.cd-top.cd-top--fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible 
  opacity: .5;
}
*/

.cd-top:hover {
  background-color: #474747;
  opacity: 1;
}

/*
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
*/

.cd-top {
  height: 37px;
  width: 37px;
  right: 30px;
  bottom: 60px;
}



/*By InfoSama*/

/*WEB GENERAL*/

/*FRAMA ESSENCE*/

@media all and (max-width: 990px){
  #imagen-frama-essence{
    width: 100%!important;
  }

  #imagen-essence{
    width: 100%!important;
  }

  #imagen-metodo-uso{
    width: 100%!important;
  }
}

@media (min-width: 991px) and (max-width: 1800px){
  #imagen-essence{
    width: 100%!important;
  }

  #imagen-essence-abajo{
    width: 100%!important;
  }

  #imagen-metodo-uso{
  width: 60%!important;
  }

}
/*FIN FRAMA ESSENCE*/

@media all and (min-width: 800px) and (max-width: 884px){
  .global-wrap{
    width: 80%!important;
    margin: auto;
  }

  .flexnav li a {
    font-size: 10px;
  }
}

@media all and (min-width: 885px) and (max-width: 969px){
  .global-wrap{
    width: 80%!important;
    margin: auto;
  }

  .flexnav li a {
    font-size: 12px;
  }
}

@media all and (min-width: 970px) and (max-width: 1024px){
  .global-wrap{
    width: 75%!important;
    margin: auto;
  }

  .flexnav li a {
    font-size: 12px;
  }
}

@media all and (min-width: 1025px) and (max-width: 1239px){
  .global-wrap{
    width: 80%!important;
    margin: auto;
  }

  .flexnav li a {
    font-size: 14px;
  }
}

@media all and (min-width: 1240px){
  .global-wrap{
    width: 75%!important;
    margin: auto;
  }
}

@media all and (min-width: 800px){

	/*
	.owl-carousel .owl-item {
	    float: left;
	    width: 23%!important;
	}*/

	#container{
		width: 100%!important;
	}

  #container .container{
    width: 100%!important;
  }

	.product-content {
	    border-top: 1px solid #e4e4e4;
	    border-bottom: 1px solid #e4e4e4;
	    padding: 8px 5px;
	    width: 102%!important;
      margin-left: -51%!important;
	}
}


	@media (min-width: 1200px){
		.full-width {
	       width: 100%;
		    margin-left: -16px!important;
		    margin-bottom: 30px;
		}
	}

  .zonas {
    margin-left: 0px!important;
    width: 100%;
    position: relative;
    left: 0;
    margin-bottom: 40px;
  }


	.bg-holder .container{
		width: 100%!important;
	}

@media all and (min-width: 800px) and (max-width: 1900px){
  .main .footer-top-area .container{
    width: 100%!important;
  }
  .list.list-social li {
    float: left;
    margin-right: 10px!important;
    padding: 5px 0px!important;
  }
}

/*Header responsive*/
.top-main-area .container{
  width: 100%;
}

/*Quitar espacios del Slider novedades*/
#owl-carousel-slider .owl-pagination{
  display: none;
}

.mt30 {
    margin-top: 15px !important;
}

.col-md-12 h1.main-title {
    font-family: 'copperplate_gothic_lightRg', serif;
    font-size: 15px;
    padding-bottom: 0!important;
}

#botGap{
  display: none;
}

/*Modal Distribuidor*/
.mfp-dialog {
    margin: 10px auto!important;
}

/*Quitar padding al modal*/
#register-tabs {
  padding-top: 0!important;
}

.text-color-dark{
  font-weight: bold;
}

/*Ocultar imágenes tpv carrito - 10 june 2019 - peticion de paul - problemas con unicaja tpv

.text-center .btn-tpv:nth-child(1), .text-center .btn-tpv:nth-child(2), .text-center .btn-tpv:nth-child(4), .text-center .btn-tpv:nth-child(5){display:none !important;} */

.zonas {background: #fff!important;}

.zoom-boton{
    /* Aumentamos la anchura y altura durante 2 segundos */
    transition: width 2s, height 2s, transform 2s;
    -moz-transition: width 2s, height 2s, -moz-transform 2s;
    -webkit-transition: width 2s, height 2s, -webkit-transform 2s;
    -o-transition: width 2s, height 2s,-o-transform 2s;
}
.zoom-boton:hover{
    /* tranformamos el elemento al pasar el mouse por encima al doble de
       su tamaño con scale(0.1). */
    transform : scale(1.05);
    -moz-transform : scale(1.05);      /* Firefox */
    -webkit-transform : scale(1.05);   /* Chrome - Safari */
    -o-transform : scale(1.05);        /* Opera */ 
}

/*By InfoSama*/