@charset "UTF-8";
/* CSS Document */

/* Comunes */
@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,700);
body{ background:#f9f8e6; font-family: 'Oswald', sans-serif; font-weight:300; }
.centrar{ text-align:center;}
.derecha{ text-align:right;}
.izquierda{text-align:left;}
.izquierda-f{float:left;}
.img-centro{margin: 10px auto ;}

a{ text-decoration: none; outline: 0; color:#60af44;}
a:hover{ text-decoration: none; outline: 0; color:#333333;}
a:visited{outline: 0;}
a:focus{outline: 0;}
.titulo-1{font-size:40px; text-align:center; font-weight:400; text-transform:uppercase; color:#000;}
.texto-1{font-size:20px; font-weight:300; color:#000; margin-top:50px;} 
.saber-mas-1{font-size:33px; color:#000; font-weight:700; text-align: right;}
.saber-mas-1 a{color:#000; text-decoration:none; transition: color 0.3s ;}
.saber-mas-1 a:hover{color:#60af44; text-decoration:none; transition:color 0.3s;}

.titulo-2{font-size:40px; text-align:center; font-weight:400; text-transform:uppercase; color:#fff;}
.texto-2{font-size:20px; font-weight:300; color:#fff; margin-top:50px;} 
.saber-mas-2{font-size:33px; color:#fff; font-weight:700; text-align: right; margin-right: 15px;}
.saber-mas-2 a{color:#fff; text-decoration:none; transition: color 0.3s ;}
.saber-mas-2 a:hover{color:#000; text-decoration:none; transition:color 0.3s;}

.titulo-3{position: absolute; margin-left: auto; margin-right: auto; left:0; right:0;  z-index:777; font-size:40px; text-align:center; font-weight:400; text-transform:uppercase; color:#000;}
.titulo-4{position: absolute; margin-left: auto; margin-right: auto; left:0; right:0;  z-index:777; font-size:40px; text-align:center; font-weight:400; text-transform:uppercase; color:#fff;}
.titulo-5{font-size:30px; font-weight:300; color:#808080; text-transform:uppercase;}
.titulo-5 a{color:#808080;  text-decoration:none; transition: color 0.3s;}
.titulo-5 a:hover{color:#000; text-decoration:none; transition: color 0.3s;}



.blanco{ background:#fff;}
.verde{ background:#60af44;}
.gris{ background:#808080;}
.separadorG{margin-top: 137px;}


@media (max-width: 767px){
.titulo-1{font-size:28px; }
.texto-1{font-size:16px;margin-top:15px;} 
.titulo-2{font-size:28px; }
.texto-2{font-size:16px;margin-top:15px;} 
.titulo-3{font-size:20px;margin-top:15px;}
.titulo-4{font-size:20px;margin-top:15px;}
.titulo-5{font-size:20px;}
.saber-mas-1 {font-size:24px;}
.saber-mas-2 {font-size:24px;}
}

/* Menú top nav */
.container{ padding-left:0; padding-right:0;}
.cab-top {
	background: #000;
	height:40px;
	padding:3px 0px;
	text-align:right;
	z-index: 1000;
}

.cab-top2{
	display:none;
	background: #60af44;
	height:40px;
	padding:0px 0px;
	text-align:left;
	z-index: 1000;
	font-size:20px;
}

.linea{ margin:0 7px;}
.espacio1{padding:5px 10px;}
.espacio2{padding:3px 10px;}
.sobre{ float:left; margin:2px 5px 0 0 ; display:none;}

@media (max-width: 992px){ 
.cab-top2{font-size:16px;}
}
@media (max-width: 767px){ 
.espacio1{display:none;}
.espacio2{padding:5px 10px;}
.sobre{ display:block;}
}

.cab-top a{color:#fff !important; font-weight:300; font-size:24px; margin-right:30px;  }
.cab-top a:hover{color:#ccc !important; text-decoration:none;}
img.carro{ margin-top:-10px;}

.cab-top2 a{margin-right:0px; font-size:20px; color:#000 !important;}



@media (max-width: 767px){ 
.cab-top {padding:10px 0px;}
.cab-top a{font-size:14px; margin-right:10px; }
img.carro{ margin-top:-7px; width:20px;}


}
@media (max-width: 320px){ 
.cab-top {padding:9px 0px;}
.cab-top a{font-size:16px; margin-right:14px; }
}

/* Cabecera que incluye logo, datos contacto y redes sociales */
#cabecera-dinamica{ display:none; position:fixed; width:100%; z-index: 999;}

.cabecera{ background:#fff; height:220px; }
.cabecera2{ background:#fff; height:136px; border-bottom:1px solid #dcdcdc; }


@media (max-width: 992px){
	
	.contact{ display:none;}
	.social{ display:none;}
	.logo-responsive{ margin:0 auto;}
 }

@media (max-width: 1200px){
.cabecera{height:auto;}
}

.logo{padding:30px 15px 30px 15px;}
.logo2{padding:45px 15px 30px 15px; position: fixed;z-index: 4444;}

.logo-responsive{
	display: block;
    max-width: 100%;
    height: auto;}
	
.logo-responsive2{
	display: block;
    max-width: 100%;
    height: auto;}	
	
.contact{ padding:70px 0 70px 0; }
.social{ padding:70px 0 70px 0;}
.telephone{ font-size:30px; font-weight:400;}
.social img{ width:60px;}
.texto-centro{ text-align:center;}
.texto-derecha{ float:right;}
.flota-derecha{ float:right;}
.flota-izquierda{float:left;}

	/* iconos redes sociales */
	.separador{ float:right; margin-right:10px;}
	.facebook-icon{ background:url(../img/facebook.svg) no-repeat; width:60px; height:60px; transition:all 0.5s; cursor:pointer;  }
	.facebook-icon:hover{ background:url(../img/facebook2.svg) no-repeat;transition:all 0.5s; }
	
	.twitter-icon{ background:url(../img/twitter.svg) no-repeat; width:60px; height:60px; transition:all 0.5s; cursor:pointer;  }
	.twitter-icon:hover{ background:url(../img/twitter2.svg) no-repeat;transition:all 0.5s; }
	
	.youtube-icon{ background:url(../img/youtube.svg) no-repeat; width:60px; height:60px; transition:all 0.5s; cursor:pointer;  }
	.youtube-icon:hover{ background:url(../img/youtube2.svg) no-repeat;transition:all 0.5s; }
	
	.blogger-icon{ background:url(../img/blogger.svg) no-repeat; width:60px; height:60px; transition:all 0.5s; cursor:pointer; }
	.blogger-icon:hover{ background:url(../img/blogger2.svg) no-repeat;transition:all 0.5s; }
	
/* menú principal*/
/* estático*/
#me .navbar-inverse {
    background-color: #60af44;
    border: none;
	border-radius:0;
}

#me .container>.navbar-header {
    margin-right: 0px;
    margin-left: 0px;
}

#me .container>.navbar-collapse, #me .container>.navbar-header {
    margin-right: 0px;
    margin-left: 0px;
}

#me .navbar-inverse .navbar-toggle {
    border-color: #60af44;
}

#me .navbar-inverse .navbar-nav>li>a{ color:#fff; font-size:18px; }
.icon-menu {  width:20px; vertical-align: baseline;  }
.icon-menu2 {  height:30px; vertical-align: baseline;  }

/*menú principal dinámico*/
#md .navbar-inverse {
    background-color:transparent;
    border: none;
	border-radius:0;
}



#md .container>.navbar-header {
    margin-right: 0px;
    margin-left: 0px;
}

#md .container>.navbar-collapse, #md .container>.navbar-header {
    margin-right: 0px;
    margin-left: 0px;
	
}

#md .navbar-inverse .navbar-toggle {
    border-color: #60af44;
}

#md .navbar-nav {
    background-color:#fff;
}

#md .navbar-inverse .navbar-nav>li>a{ color:#000; font-size:18px; }

#md .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #000;
}

#md .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: transparent;
}
#md .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #60af44;
}

#md .navbar-collapse { padding-left:0; padding-right:0;}

#md .navbar-nav { float: right;}
@media (max-width: 992px){
#me .navbar-inverse .navbar-nav>li>a{ font-size:12px; }	
#md .navbar-nav {   margin: 10px 10px 0 0px;}
.icon-menu { width:14px;  }

#md .nav>li>a { padding: 10px 5px; }
}
@media (max-width: 767px){
#md .navbar-nav { float: none;   margin: 15px 0 0 0px;}
}

@media (max-width: 1200px){
#md .navbar-inverse .navbar-nav>li>a{ font-size:12px; }
}

.sep{ margin-top:40px;}
.logoP{display:block; position:absolute; left:5px; }
.invisible{display:none;}
.visible{display:block;}

#me .navbar-inverse .navbar-nav>li>a:hover{ color:#000; }
#md .navbar-inverse .navbar-nav>li>a:hover{ color:#60af44; }

.fijo{ position:fixed; top:0;}
.mi-menu{ z-index:9999;  }
.mi-menu2{ z-index:9999; top:60px;   }

.texto-menu{display:none; position:absolute; right: 65px; top:15px; color:#fff;}

@media (max-width: 767px){
.fijo{ width:100%;}
.logoP{top:5px; }
.texto-menu{display:block;}


}


/* slider */

.sep-1{ background:#d8d8d8; height:60px; position:relative; text-align: center; margin-bottom:60px; }

.titulo-slider{
    position: absolute;
	bottom:50px;
    left:10%;
    color:#fff;
	font-size:45px;
	font-weight:700;
    overflow: hidden;
	text-shadow: 2px 2px #000000;
}
@media (max-width: 991px){
	.titulo-slider{font-size:30px; bottom:20px;}
}
@media (max-width: 591px){
	.titulo-slider{font-size:20px; bottom:15px;}
}

@media (max-width: 470px){
	.titulo-slider{font-size:14px; bottom:10px; font-weight:400;}
}

/* hospital */
.sep-2{ background:#808080; height:60px; position:relative; text-align: center; margin-bottom:50px;  }


/* Nuestro proyectos */
.sep-3{ background:#d8d8d8; height:60px; position:relative; text-align: center; margin-bottom:50px;  }

.texto-img{
   
    background:url('../img/bg-proyectos.png') repeat;
    font-size:36px; 
    font-weight:400; 
    text-transform:uppercase; 
    color:#fff;
    
}

.texto-img a{ color:#FFFFFF; transition: color 0.3s ease;}
.texto-img a:hover{color:#333333; transition: color 0.3s ease;}
.texto-img a:visited{ text-decoration:none;}
.texto-img a:focus{ text-decoration:none;}

.caja-centrar-texto{
 position: absolute; 
    margin-left: auto; 
    margin-right: auto; 
    text-align: center;
    left:0; 
    right:0;
    z-index:777; 
    padding: 21% 0;
    width: 95%;
}

.texto-img2{
   
    background:url('../img/bg-proyectos.png') repeat;
    font-size:34px; 
    font-weight:400;
    
    text-transform:uppercase; 
    color:#fff;
    
}

.centro-relativo{
    position: relative;
}

.caja-centrar-texto2{
    position: absolute; 
    margin-left: auto; 
    margin-right: auto; 
    text-align: center;
    left:0; 
    right:0;
    z-index:777; 
    width: 100%;
}

@media (max-width: 767px){
    .texto-img{font-size:24px;}
    .texto-img2{font-size: 28px;}
}
@media (max-width: 500px){
    .caja-centrar-texto{ width: 91%;}
}

/* Galería */

.sep-4{ background:#60af44; height:60px; position:relative; text-align: center; margin-bottom:50px;  }
.redondo {
margin: 0;
padding: 0;
border-radius: 300px;
overflow: hidden; 
max-width: 332px;
}
.img-max{ max-width: 220px;}

/* Patrocinadores */
.tit-patrocinadores{
    font-size: 34px;
    color:#000;
    font-weight: 400;
    text-align: left;
    margin-bottom: 20px;
}


/*  Apartadado Ampliado  Quiénes es somos? */
.titulo-G{ width: 410px; margin: 20px auto 35px auto; font-size: 56px; font-weight: 400; color: #000; text-align: center; text-transform: uppercase; border-bottom: 2px solid #000; }
.titulo-P{ width: 410px; margin: 20px auto 35px auto; font-size: 16px; font-weight: 400; color: #000; text-align: center; text-transform: uppercase; border-bottom: 2px solid #000; }
.sub-tit{font-size: 20px; font-weight: 300; text-align: center; margin-top: -15px;}
.arrow1{display: block;}
.texto-cont{font-size: 16px;  }
.tit-destacado{font-size: 24px; font-weight: 300; font-style: italic;}
.sep-linea{width: 100%; height: 30px; padding: 15px 0; background:url('../img/lin01.jpg') repeat-x 50%;   }


@media (max-width: 992px){
    .titulo-G{font-size: 46px; width: 300px; }
    .sub-tit{font-size: 16px;}
    .arrow1{display: none;}
    .texto-cont{font-size: 14px;  }
    .centrar2{ text-align: center; margin: 0 auto;}
}

/* Apartado Proyectos */

.caja-ficha-proyecto{ background:#cfcfcf; border:1px solid #000; width:100%; height:97px; margin:20px 0; padding:0px 20px 0 0; position:relative;}
.arrow-proyect{ position:absolute; right:20px; top:20px;}
.caja-oculta{margin:-10px 0 20px 0; font-size:20px;}

.tit-proyect{font-size:28px; text-transform:uppercase; font-weight:400;  float:left; margin:5px 0 0 20px ; padding:20px 0;}
.imagen-proyect{float:left;}
.arrow-proyect-open{ display:none;}

.cp-open .arrow-proyect{ display: none; }
.cp-open .arrow-proyect-open{ display: block; }

@media (max-width: 992px){
.tit-proyect{font-size:16px; margin:12px 0 0 0 ;}
}

/* Apartado Apadrina */
.tit-apadrina{ font-size:18px;}
.nav-tabs>li{background:#60af44 !important; border-radius: 4px 4px 0 0; }

.nav-tabs.nav-justified>li>a {
     border-bottom: 1px solid #60af44;
    border-radius: 4px 4px 0 0;
	color:#000;
	font-size:18px;
	font-weight:400;
}
.nav-tabs.nav-justified>li>a:hover {
	font-size:18px;
	font-weight:400;
	border-radius: 4px 4px 0 0;
	background-color: #cfcfcf !important;
	border:1px solid #cfcfcf;
}

.nav-tabs.nav-justified>li>a:hover { border-bottom: 1px solid #cfcfcf;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #000;
    cursor: default;
    background-color: #cfcfcf !important;
    border: 1px solid #cfcfcf !important;
    border-bottom-color: transparent;
	font-size:18px;
	font-weight:400;
}

#buscan{background:#cfcfcf !important;}
.ficha-buscan-padrino{padding:20px 20px 0px 20px; }

.ficha-apadrinados{padding:20px 20px 0px 20px; }

.ficha-buscan-padrino a{color:#000;}
.ficha-buscan-padrino a:hover{color:#60af44;}

.ficha-apadrinados a{color:#000;}
.ficha-apadrinados a:hover{color:#60af44;}


#apadrinados{ background:#cfcfcf !important; }

#ficha{z-index: 9999;}


/* Apartado Contacto */

.tit-campotext{ margin-bottom: 10px; font-size: 22px;}
.tit-campotext2{font-size: 22px; font-weight: 400;}
.campotext{border: 1px solid #000; border-radius: 5px; width: 100%; outline: 0; padding: 5px; margin-bottom: 10px;}
.campotext2{border: 1px solid #000; border-radius: 5px; width: 50%; outline: 0; padding: 5px;  height: 75px; font-size: 22px;}
.areatext{border: 1px solid #000; border-radius: 5px; width: 100%; outline: 0; padding: 5px; min-height: 150px; margin-bottom: 20px; }
.btn-contact{height: 40px; border:none; border-radius: 5px; background: #60af44; color:#fff; min-width: 20%; text-transform: uppercase; outline: 0; margin: 5px 0 20px 0;
transition: background 0.3s;
}
.btn-contact:hover{background: #333; transition: background 0.3s;}
.text-mapa-contact{font-size: 16px; font-style: italic;}


.checkbox a{
  color:#60af44;
  text-decoration: none;
  transition: color  0.3s;
}

.checkbox a:hover{
  color:#333;
  text-decoration: none;
  transition: color  0.3s;    
}

input[type=checkbox] {
    display:none;
}

input[type=checkbox] + label:before {
    content: "";  
    display: inline-block;  
    width: 27px;  
    height: 27px;  
    vertical-align:middle;
    margin-right: 8px;  
    background-color: #fff;  
    border-radius: 3px;  
    border: 2px solid #60af44;
}

input[type=checkbox]:checked + label:before {
    content: url("../img/checked.svg");
    color:#60af44;
    text-align:center;
    line-height:25px;
}
.checkbox label{padding-left: 0;}

@media (max-width: 1200px){
    .tit-campotext{font-size:18px; }
}


/* Pie */
.bg-pie{background: #000; height: 120px; padding: 40px 0;}
.text-pie{ font-weight: 300; color:#fff; font-size: 26px;}
.text-pie a{ color:#fff; transition: color 0.3s;}
.text-pie a:hover{color:#ccc; transition: color 0.3s; text-decoration: none;}

.facebook-icon3{ background:url(../img/facebook3.svg) no-repeat; width:60px; height:60px; transition:all 0.5s; cursor:pointer;  }
.facebook-icon3:hover{ background:url(../img/facebook2.svg) no-repeat;transition:all 0.5s; }

.twitter-icon3{ background:url(../img/twitter3.svg) no-repeat; width:60px; height:60px; transition:all 0.5s; cursor:pointer;  }
.twitter-icon3:hover{ background:url(../img/twitter2.svg) no-repeat;transition:all 0.5s; }

.youtube-icon3{ background:url(../img/youtube3.svg) no-repeat; width:60px; height:60px; transition:all 0.5s; cursor:pointer;  }
.youtube-icon3:hover{ background:url(../img/youtube2.svg) no-repeat;transition:all 0.5s; }

.blogger-icon3{ background:url(../img/blogger3.svg) no-repeat; width:60px; height:60px; transition:all 0.5s; cursor:pointer; }
.blogger-icon3:hover{ background:url(../img/blogger22.svg) no-repeat;transition:all 0.5s; }


@media (max-width: 1024px){
.text-pie{ font-size: 16px;}
}

@media (max-width: 992px){
.bg-pie{height: auto;}
.text-pie{ font-size: 12px; text-align: right;}
.separador{ margin: 20px 10px 0 0; }
}


/* AVISO LEGAL */
#aviso-legal{z-index: 9999;}

/* pruebas */
.margenes{padding:8px; background:#cfcfcf; position:relative;}
.tit-galeria{ background:#60af44; color:#fff; padding:8px; font-size:18px; font-weight:300; font-style:italic;}
.tit-galeria a{color:#fff;}
.tit-galeria a:hover{color:#E0E0E0;}

.tit-galeria-2{ background:#60af44; color:#fff; padding:8px; font-size:14px; font-weight:300; font-style:italic; text-align:center;}
.tit-galeria-2 a{color:#fff;}
.tit-galeria-2 a:hover{color:#E0E0E0;}

.contador-fotos{position:absolute; background:url(../img/bg-cont-fotos.png); width:60px; height:52px; bottom:10px; left:10px;}

.contador-fotos2{position:absolute; width:80%; height:20px; bottom:8px; left:8px; padding:0 5px; background: rgba(255,255,255,0.80)}


.num-fotos{ width:40px; margin-top:22px; text-align:center; font-weight:400;}

.fancybox-overlay-fixed{ z-index:9999;}

.owl-prev {
    background: url('../img/prev.png') no-repeat;
    width: 36px;
    height: 47px;
    position: absolute;
    top: 35%;
    left: 0;
}


.owl-next {
    background: url('../img/next.png') no-repeat;
    width: 36px;
    height: 47px;
    position: absolute;
    top: 35%;
    right: 0;
}

.lazyOwl{
	width: 100%;
}

@media (max-width: 767px){
	.invisible1{display: none;}
	.tit-foto{display:none;}
}

.tit-foto{position:absolute; background:rgba(255, 255, 255, 0.6); width:100%; height:50px; bottom:0; padding:10px;  z-index: 8888; }
.tit-otras{ background:#cfcfcf;  width:100%; padding:5px; color:#000; height:50px; text-align:center; font-size:30px; margin-bottom:20px;}


/* NOTICIAS */
.noticias-contenedor{ width:100%; height:330px; background:#eaeae9; border:1px solid #A9A9A9; border-radius:10px; padding:20px; margin-bottom:15px;}

@media (max-width: 992px){
	.noticias-contenedor{ height:auto; }
} 
 
.noticias-titulo{ font-size:22px; font-weight:400;}

.noticia-texto{ width:100%; height:170px; overflow:hidden;}

.leer-mas-not{font-size:22px; color:#000; font-weight:700; text-align: right;}
.leer-mas-not a{color:#000; text-decoration:none; transition: color 0.3s ;}
.leer-mas-not a:hover{color:#60af44; text-decoration:none; transition:color 0.3s;}

.noticias-tit-ult{ width:100%; height:auto; padding:10px; background:#60af44; text-align:center; font-size:24px;}
.noticias-cont-ult{ width:100%; height:auto; padding:10px; background:#e0e0e0; text-align:left; font-size:16px; line-height: 24px; }
.noticias-cont-ult a{ color:#000000; }
.noticias-cont-ult a:hover{ color:#60af44;}

/* pop up proximamente*/
.primero,.segundo {
		display:none;
		padding:5px;
		border:1px solid #ccc;
		background-color:#f1f1f1;
		position:relative;
		width:200px;
	}
	#segundo {
		position:absolute;
		top:100px;
	}
	/* Al pasar el mouse por encima del div mostramos el div con la
		clase ".primero". Esta clase, tiene que estar dentro del id
		"primero" para que pueda funcionar
	 */
	#primero:hover .primero {
		display:block;
	}
	#segundo:hover .segundo {
		display:block;
	}


/* Forms */

.shop-field{
    margin-bottom: 10px;
}

.shop-field div{
    margin-bottom: 5px;
}

.shop-field label{
    display: inline;
    font-weight: normal;
}

/* Category */

.shop-category-img{
    width: 100%;
    text-align: center !important;
    background: #FFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #dddddd;
    margin-bottom: 25px;
}

.shop-category-img img{
    margin: 0 auto;
}

.shop-list-options{
    margin-bottom: 20px;
}

.shop-list-options .options-right{
    text-align: right;
}

.shop-product .thumbnail{
    background:#eaeae9;
}

.shop-product .product-vertical{
    min-height: 450px;
}

.shop-product .product-vertical .product-image{
    margin-bottom: 10px;
}

.shop-product .product-name{
    color: #333;
    font-weight: 600;
    margin-bottom: 10px;
}

.shop-product .product-horizontal .product-name{
    font-size: 1.2em;
    display: block;
    margin-bottom: 10px;
}

.shop-product .short-description{
    padding: 0px 10px;
    color: #777777;
    margin-bottom: 5px;
}

.shop-product .price{
    color: #60af44;
    font-size: 1.4em;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
    padding: 0px 10px;
}

.shop-product .product-horizontal .price{
    font-size: 1.6em;
}

.shop-product .btn{
    font-size: 1.1em;
}

.shop-product .btn-block .fa-info{
    color: #22c8ef;
}

.shop-pagination{
    text-align: center;
}

/* Product */

.shop-product-page{
    padding: 15px;
}

.shop-product-page .shop-product-image{
    width: 100%;
}

.shop-product-page .tab-pane{
    padding: 15px 0px;
}

.shop-product-page .feature-list{
    margin-left: 20px;
    list-style: square;
}

.shop-product-page .feature-list li{
    margin-bottom: 5px;
}

.shop-product-page .feature-list li a{
    color: #22c8ef;
}

.shop-product-page .attribute-color, .shop-product-page .attribute-color img{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

.shop-product-page .color-active{
    border: 2px solid #22c8ef;
    padding: 3px;
}

.shop-product-page .product-add-to-cart{
    text-align: center;
}

.shop-product-page .add-to-cart-button{
    text-transform: uppercase;
}

.shop-product-page .product-price-label{
    text-align: center;
    margin-bottom: 5px;
}

.product-price{
    color: #22c8ef;
    font-size: 1.6em;
    font-weight: 600;
    
}

.product-tax{
    font-weight: 600;
}

.shop-product-page .product-reference{
    text-align: center;
    margin-bottom: 10px;
}

.shop-cart-animation{
    position: absolute;
    z-index: 9999;
    top: 0px;
    left: 0px;
    text-align: center;
}

.shop-cart-animation img{
    height: 100%;
}

.shop-product-page .product-min-quantity{
    text-align:center;
    margin-bottom: 5px;
}

.shop-product-page .product-min-quantity .fa-exclamation-circle{
    color: #22c8ef;
}

.shop-carrier{
    margin-bottom: 10px;
}

.page-category{
    padding: 15px;
}

.pagination li a, .pagination li a:hover, .pagination li a:active, .pagination li a:focus{
    color: #333;
}

.pagination .active a, .pagination .active a:hover, .pagination .active a:focus, .pagination .active a:active{
    background: #60af44;
    border: 1px solid #60af44;
}

#show-advise{
    z-index: 9999;
}

#topCart{
    position: relative;
    display: inline-block;
    cursor: pointer;
}

#topCart .cart-bubble{
    display: inline-block;
    position: absolute;
    z-index: 1;
    bottom: -18px;
    right: -18px;
    border-radius: 100px;
    background-color: #000;
    color: #60af44;
    padding: 5px 12px;
    font-size: 0.6em;
    font-weight: bold;
}

.cart-resume{
    display: none;
    position: absolute;
    top: 50px;
    right: 0px;
    width: 240px;
}

.cart-resume .fa-caret-up{
    position: absolute;
    right: 15px;
    top: -15px;
    color: #60af44;
}

.cart-resume .cr-content{
    background-color: #60af44;
    padding: 10px;
}

.cart-resume .btn{
    font-size: 0.7em;
}

@media (max-width: 767px){
    #topCart .cart-bubble{ display: none; }
}

/* Traductor Google */

.goog-te-gadget{ background:#fff; padding:5px 10px; text-align:right; }

.input-margin{ margin-bottom: 15px; }

.max-img{ max-width:200px;}