body{background-color:white; padding:0px; color:black; font-size:16px}
img{max-width:100%;}
ul, ol{ margin:0px; padding:0px; margin-bottom:20px}
ul li, ol li{ list-style-type:none}
.text-primary{color:#00adef !important}
.text-success{ color:#44af26}

a{transition:.5s color; color:#00adef }
a:hover{color:#24bf26; text-decoration:none}
.bg-dark{background-color:white!important}
.navbar-brand img{ max-width:280px}
.btn-success, .bg-success{background-color:#35c655!important}
.contactlinks a, .shopping-cart a{color:rgb(19, 19, 19); transition:.5s color}
.contactlinks a:hover, .shopping-cart a:hover{color:#24bf26; text-decoration:none}
.contactlinks p{ display:flex;}
.fa{font-size:25px; margin-right:10px; width:25px; text-align:center; color:#35c655}
.contactlinks p{margin-bottom:2px;}
.navbar-nav{border-radius:10px; overflow:hidden}
.navbar-expand-lg .navbar-nav .nav-link{ background-color:#328ad8; color:white; padding:.5rem 1.3rem; transition: .5s background-color; }
.navbar-expand-lg .navbar-nav .active .nav-link, .navbar-expand-lg .navbar-nav .nav-link:hover{background-color:#35c655; }
.shopping-cart{text-align:right;}
.shopping-cart a span{color:#24bf26}
.carousel{ margin-bottom:2rem}
.hor-border{width:1px; height:100%; border-left:1px #eddede dashed}
.intro-img img{max-width:100%; max-height:150px}

h1{ border-radius:10px; padding:10px; font-size:30px; background-color:#35c655; margin-top:30px; color:#000 ; margin-bottom:20px; }
h1 a{color:white;}
h1 a:hover{ text-decoration:none; color:#333}
h2,h3,h4{margin-bottom:20px}
h2{font-size:26px;}
p{margin-bottom:20px}
.prod-price{ color:#ff0000; font-size:23px; font-weight:600;}

.breadcrumb{border-radius:10px; padding:5px 10px; font-size:20px; background-color:#24bf26; margin-top:25px; color:#333 ; margin-bottom:50px; text-transform:capitalize }
.breadcrumb a{color:#333;}
.breadcrumb span{color:#fff; padding:0px 10px;}

.cart-header{border-radius:10px; padding:5px 10px; font-size:25px; background-color:#57a5c1; margin-top:25px; color:#000 ; margin-bottom:5px; text-transform:capitalize}
.cart-content a{ color:#fff;}
.cart-contact-form{ max-width:600px; margin:0px auto;}

.prod-summary p{ margin-bottom:0px; overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
   -webkit-line-clamp: 4; /* number of lines to show */
   -webkit-box-orient: vertical;}
   
.result-products .product{ margin-bottom:40px}

.social-media{color:white;font-size:25px;}
.social-media .fa{ font-size:30px}
.social-media .facebook{ color:#314d88; }
.social-media .instagram{ color:#a61c89}
.social-media .youtube{ color:#df0505}
.social-media .social-media-icon{ font-size:0px;}

.pagination-container{font-size:25px;}
.pagination-container span{  margin-right:15px}
.pagination-container span, .pagination-container ul{ display:inline-block}
.pagination-container ul li{ display:inline-block}
.pagination a{background-color:#24bf26; color:#000; border:0px; transition:.5s background-color}
.pagination a:hover{background-color:#007bff; color:#fff;}
.pagination .page-link{ padding:.2rem .75rem}

footer a{color:rgb(255, 255, 255)}
footer a:hover{text-decoration:none; color:#24bf26}
footer h4{ color:rgb(255, 255, 255);}

.copyright{ border-top:#333 solid 1px; color:#888; font-size:13px;}
@media(max-width:991px)
{
	.navbar-toggler{ right:15px; top:15px;}
	/*.intro-img{ margin-bottom:10px;}*/
}

@media(max-width:767px){

	.contactlinks{ margin-top:10px}
	h1.headinglinks{ font-size:22px;font-weight:600}
	
}

@media(max-width:576px)
{
	.intro-img{ text-align:center;}
}

.mapa{
	text-align: center;
	margin-left: 60px;
	width: 50%;
}

.moto{
	text-align: center;
	margin-left: 70px;
}

.flex-container {
	display: flex;
	align-items: stretch;
	background-color: #f1f1f1;	
  }
  
.flex-container > div {
	background-color: DodgerBlue;
	color: white;
	margin: 10px;
	text-align: center;
	line-height: 75px;
	font-size: 30px;
}
.mas{
	text-align: right;
	margin-top: -39px;
	color: white;
}

.igv{
	font-size: 15px;
}

footer{
	background-color: rgb(10, 10, 10);
}

.social-media{
	margin-bottom: 0 !important;
}

.foot{
	color: white !important;
}

.foot a:hover{
	text-decoration:none; color:#24bf26}

#ofert{
	position: relative;
	background-image: url("../images/navofert.jpg");
}

.floating_btn {
	position: fixed;
	bottom: 30px;
	right: 8px;
	width: 100px;
	height: 100px;
	display: flex;
	flex-direction: column;
	align-items:center;
	justify-content:center;
	z-index: 1000;
}

.text_icon {
	margin-top: 8px;
	color: #707070;
	font-size: 13px;
}

#whats{
	color: white;
	margin-right: 0;
}

#low{
	margin-top: 5px;
}

  /* Floating Social Media Bar Style Ends Here */
body {
	background: url('https://static.pexels.com/photos/90807/pexels-photo-90807.jpeg') no-repeat 0 0;
}
  /* ADJUST THESE SETTINGS TO GET YOUR DESIRED LAYOUT */
.share-bar li {
	min-width: 30px; /* Set minimum width of each cube */
	min-height: 30px; /* Set minimum height of each cube */
    padding: 0.8em;
	line-height: 105%; /* set same as min-height */
	vertical-align: middle;
}
.share-bar .top, .share-bar .bottom {
	min-width: 400px;
}
.share-bar .left, .share-bar .right {
	  min-height: 400px;
}
.share-bar i {
	font-size: 30px; 
}
  
  /* DO NOT EDIT BELOW THIS LINE */
.share-bar {
  position: relative;
	height: auto;
	width: auto;
	margin: auto 0;
}
  
.bottom {
	bottom: 0;
	margin: 0 auto;
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
}
  
.share-bar ul {
	width: inherit;
	height: inherit;
	margin: 0;
	padding: 0;
}
  
  .share-bar li {
	list-style-type: none;
}
  
.share-bar.right a, .share-bar.left a {
	width: inherit;
	height: inherit;
	display: block;
}
  
.share-bar.top a, .share-bar.bottom a {
	width: inherit;
	height: inherit;
	display: inline-block;
}
  
.share-bar .right a {
	width: inherit;
	height: inherit;
	display: block;
}
  
.share-bar i {
	line-height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #FFF;
	text-align: center;
}
  
.share-bar fa {
	width: 100%;
	height: auto;
}
  
.share-bar li {
	display: block;
}
  
.share-bar.top li, .share-bar.bottom li {
	float: left;
}
  
.share-bar .twitter:hover { background-color: #1da1f2; }
.share-bar .facebook:hover { background-color: #3b5998; }
.share-bar .youtube:hover { background-color: #cd201f; }
.share-bar .linkedin:hover { background-color: #0077b5; }
.share-bar .googleplus:hover { background-color: #dd4b39; }
.share-bar .embed:hover { background-color: #34bf49; }
  
.jarra{
	border: solid;
	border-color: rgba(221, 221, 221, 0.856)  ;
	border-radius: 20px;
	border-width: 1.9px;
	text-align: center;
	transition: border-color .5s;	
}
  
.jarra:hover {
	border-color: #35c655 !important;
	border-radius: 22px; 
}

body::-webkit-scrollbar {
	width: 15px;/* width of the entire scrollbar */
	height: 1px;
}
  
body::-webkit-scrollbar-track {
	background: rgb(235, 235, 235);        /* color of the tracking area */
}
  
 body::-webkit-scrollbar-thumb {
	background-color: rgb(202, 202, 202);    /* color of the scroll thumb */
	border-radius: 20px;       /* roundness of the scroll thumb */
	border:rgb(235, 235, 235);  /* creates padding around scroll thumb */
}

.twomas{
	margin-left: 10px;
	font-size: 25px;
}

@media (max-width: 450px), (max-width: 1100px) {
	.eapps-instagram-feed-popup {
		display: none;
	}

	.maps {
		width: 332px;
	}
}

#low h4{
	text-decoration: underline;
}

.cyber{
	border-radius: 5px;
 	
}
@media (max-width: 450px){
	.cyber {
		 
		margin-top: 25px;
	}
}

.cybertwo{
 width: 750px;
 margin-top: 25px;
 border-radius: 5px;
}

#myBtn {
	display: none;
	position: fixed;
	bottom: 150px;
	right: 10px;
	z-index: 99;
	font-size: 18px;
	border: none;
	outline: none;
	 background-color: transparent;
	color: white;
	cursor: pointer;
	padding: 15px;
	border-radius: 4px;
}
  
#myBtn:hover {
	background-color: transparent;
}
html,
  body {
	scroll-behavior: smooth;
}
 
.tope{
 
	text-decoration:line-through;
}
.precio{
	font-weight: bold;
	font-size: 32px;
	margin-bottom: 1rem !important;
}
 
body {
	height: 800px;
	background: url("../images/body.jpg") no-repeat fixed center center / cover;
}

.botones{
	text-align: left !important;
}

.portada{
	background-color: #000;
}

@media (max-width: 720px) {
	#ofert,
	#test {
		display: none;
	}

	#low {
		text-align: center;
	}
}

@media (min-width: 720px) {
	#test {
		display: block;
	}
	#test2 {
		display: none;
	}
}

#ofert {
	width: 100%;
	padding: 0;
	height: auto;
	background: no-repeat;
}
	
.igvproduct{
	color: #000000	;
	font-weight: bold;
	font-size: 20px;
}

.separador{
	border: 1px solid black;

}
.paymentlogo{
	width: 100px !important;
}

.paymentdiv{
	text-align: center;
}

.paymentlogo{
	opacity: 0.3;
}
.paymentlogo:hover{
	opacity: 1;
}

.paymentpago{
	background-color: #35c655;
}

.paymentpago:hover{
	background-color: #34bf49;
}

/* === Wrapper  ===*/
.wrapper{
  height: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas:
    "nav-bar"
    "box"
    "footer";
}

/* === Nav Bab  ===*/
.nav-bar{
  grid-area: nav-bar;
  height: 70px;
  box-shadow: 0 1px 6px rgba(57,73,76,0.35);
}

.brand{
  font-size: 2.3em;
  text-transform: uppercase;
  margin-left: 20px;
  padding: 10px 10px;
  line-height: 1.42857;
  color: #222;
}

.box-wrapper{
  height: 630px;
  position: relative;  
}

/* === Contact form ===*/ 
.box{
    grid-area: box;
    position: relative;
	top:  50%;
	left: 46%;
	transform: translate(-50%, -50%);
	width: 350px;
	background-color: #FFF;
	padding: 40px;
	box-sizing: border-box;
	border: 1px solid rgba(0,0,0,.1);
	/* box-shadow: 0 30px 20px rgba(0,0,0,.2); */
	box-shadow: 0 3px 60px rgba(57,73,76,0.35);
}

.box h2{
	margin: 0 0 40px;
	padding: 0;
	color: #222;
	text-transform: uppercase;
	text-align: center;
}

.box input{
	padding: 10px 0;
	margin-bottom: 30px;
}

.box textarea{
	height: 80px;
	padding: 10px 0;
	margin-bottom: 40px;
}

.box input, .box textarea {
	width: 100%;
	box-sizing: border-box;
	box-shadow: none;
	outline: none;
	border: none;
	border-bottom: 2px solid #999;
}
.box textarea{	
	margin-bottom: 20px;
}

.box input[type="submit"]{
    font-size: 1.1em;
	border-bottom: none;
	cursor: pointer;
    background: #37a000;
	color: #FFF;
	margin-bottom: 0;
	text-transform: uppercase;
}

.box form div{
	position: relative;
}

.box form div label {
	position: absolute;
	top: 10px;
	left: 0;
	color: #999;
	pointer-events: none;
	transition: .5s;
}

.box input:focus ~ label, .box textarea:focus ~ label, 
.box input:valid ~ label, .box textarea:valid ~ label {
	top: -12px;
	left: 0;
  color: #727272;
	font-size: 1em;
	font-weight: bold;
}

.box input:focus ~ label, .box textarea:focus ~ label, 
.box input:valid, .box textarea:valid {
  border-bottom: 2px solid #37a000;
}

.borderpayment{
	border-right: 5px solid #35C655;
} 

@media (max-width: 720px) {
	.borderpayment {
		border-right: 0;
		border-bottom: 5px solid #35C655;
	}

	.imgresponsive {
		max-width: 100% !important;
		height: auto !important;
	}
}

.mb-5{
	margin-bottom: 1rem !important;
}

.igv2{
	font-size: 15px;
}
 
.igv22{
	font-size: 15px;
	margin-bottom: 15px;
	color: black;	 
}
 
.fil, .fil a {
	border: 1px solid #f2f2f2;
	border-radius: 5px;
	padding: 3px;
	color: black;
}

.fil:active, 
 .fil:focus {
      
     border-color: white !important;
	 outline: none; /* quitar color negro del borde predeterminado del boton*/
	 background-color: #8d99ae;
	 color: white;
}
  
.hfil{
	margin: 0;
	font-weight: 400;
}

.filbuton button, .filbuton button a {
	border: 1px solid #f2f2f2;
	border-radius: 5px;
	padding: 3px;
}

.filbuton button a {
	color: black;
}

.filbuton button:active, 
.filbuton button:focus 
{ 
   border-color: white !important;
   outline: none; /* quitar color negro del borde predeterminado del boton*/
   background-color: #8d99ae;
   color: white;
   outline: none !important;
 }

.fixemovil{
	display: none;
	margin-top: 10px;
	text-align: center !important;
	border: 1px solid #1C6EA4;
	padding: 10px;
	border-radius: 5px; 	
}
	
.fixelado{
	border-radius: 5px;
	width: 10% !important;
	position: absolute;
	z-index: 50;
	margin-left:98%;
	margin-top: 10% !important;
}

@media (max-width: 992px) {
	.fixelado {
		display: none;
	}
	.fixemovil {
		display: block;
	}
    .contactlinks p {
		display:block;
	}
}

.prod-summary h2{
	text-align: center;
	font-weight: 600;
	font-size: 20px;
	padding-top: 10px;
}

.jarra{
	text-align: center ;
	 
}

.prod-summary h2{
	font-size: 20px !important;
}

.jarra-other {
	border: 1.9px solid rgba(221, 221, 221, 0.856);
	border-radius: 20px;
	transition: border-color 0.5s;
	padding-bottom: 16px;
	text-align: center;
}
  
.jarra-other:hover {
	border-color: #35c655 !important;
	border-radius: 22px; 
}

.jarra-other{
	background-color: WHITE;
	min-height: 440px !important;
	max-height: 440px !important;
}

/* "OTRAS-CATEGORIAS" POSICIONAR BOTTOM AL FINAL */
.jarra-other .abajo-categorias{
	position: absolute;
	bottom: 40px;
	margin-left: 5% !important;
	margin-right: 0 !important;
	width: 80%;
}

/* BOTTOM PRODUCTOS POSICIONAR AL FINAL */
@media(min-width:991px){
	.jarra{
	min-height: 465px !important;
	max-height: 465px !important;
	}
}

.jarra .below-product{
	position: absolute;
	bottom: 15px;
	margin-left: -5% !important;
	margin-right: 0 !important;
	width: 100%;

}

@media (max-width: 991px) {
	.jarra-other .abajo-categorias {
		bottom: 50px;
	}

	.jarra-other {
		min-height: 500px !important;
	}

	.jarra .below-product {
		bottom: 40px;
	}

	.jarra {
		min-height: 580px !important;
	}
}	

@media(max-width:767px){
	.jarra .below-product{
		bottom: 20px;
		
		
	}
	.jarra{
		min-height: 480px !important;
	}
}	

@media (max-width: 575px), (max-width: 550px) {
	.jarra .below-product {
		bottom: 20px;
	}

	.jarra {
		min-height: 750px !important;
	}

	@media (max-width: 550px) {
		.jarra {
			min-height: 580px !important;
		}
	}
}	

@media (max-width: 1000px) {
	.jarra .below-product {
		position: relative;
		bottom: 0px !important;
		margin-left: 0% !important;
		margin-right: 0 !important;
		width: 100%;
	}

	.jarra {
		min-height: 0px !important;
	}

	.prod-summary p {
		font-size: 18px !important;
	}
}

/*NEW*/
.text-card p{
	color: black;
	font-size: 17px;
	margin-bottom: 2px !important;
	 
}

.text-card{
	padding-top: 10px;
}

.text-card img{
	padding-top: 20px;
}

.mt-5{
	margin-top: 20px !important;
}

.cuotas{
	font-size: 15px;
	padding-bottom: 0px !important;
	color: red !important;
}

.p-card{
	padding-top: 15px;
}

.image-pagos{
	width: 100%;
	height: auto;
	padding-top: 8%;
}

.pad{
	padding-right: 0;
}

.h-2{
	margin-bottom: 0;
}

.asesor{
	font-size: 18px;
	padding-left: 3%;
	color: black;
}

.text-card p{
	font-weight: 600;
}

.asesor{
	font-weight: 600;
}

.precio{
	font-weight: 600;
}

.cuotas a{
	color: red;
}

.cuotas a:hover{
	color: red;
}

.page{
	margin: 0 auto;
	float: left;
}
  
.page * {
	padding: 0;
	margin: 0;
}
  
  /* Mobile */ 
#store_cart {
	float: right;
	width: 100%;
}

  /* cart header */
  
.cart_head {
	float: left;
	width: 100%;
	display: table;
	background: #f2f2f2;
	color: black;
}
  
.cart_head li {
	vertical-align: middle;
	padding: 12px;
	font-size: 18px;
	float: left;
}
  
  /* cart header cells */
  
.cart_head_title {
	display: table-cell;
	width: 100%;
}
  
.cart_head_product {
	display: none;
}
  .cart_head_options {
	display: none;
}
  .cart_head_price {
	display: none;
}
  
/* cart item */ 
.cart_item {
	float: left;
	width: 100%;
	display: table;
	background: #fff; 
}
  
.cart_item li {
	vertical-align: middle;
	padding: 9px;
	font-size: 0.8em;
	float: left;
 }
  
.cart_item li p {
	font-size: 1.3em;
}
  
.cart_item li span {
	font-size: 0.9em;
}
  
.cart_item li h2 {
	font-size: 1.1em;
}
  
/* cart item cells */
.cart_img_col {
	display: inline-block;
	width: 30%;
	text-align: center;
	background: center / 90% no-repeat;
	height: 100px;
}
  
.cart_product_col {
	display: inline-block;
	width: 70%;
	padding-bottom: 0 !important;
}
  
.cart_options_col {
	display: inline-block;
	width: 30%;
}
.cart_options_col input {
	width: 48px;
}
.cart_price_col, .cart_del_col {
	display: inline-block;
	width: 20%;
	text-align: center;
}
.cart_del_col img {
	max-width: 25px;
	cursor: pointer;
}
.cart_del_col img:hover {
	opacity: 0.8;
}
  
/* cart item pseudo-class */
  
/* Tablet */
@media only screen and (min-width: 481px) {
  
    /* cart item */   
    .cart_item {
        height: 100px;
    }
    
    .cart_head li {
        float: none;
        font-size: 1em;
    }
    
    .cart_item li {
        float: none;
    }
    
    .cart_item li p {
        font-size: 1.2em;
    }
    
    .cart_item li span {
        font-size: 1em;
    }
    
    .cart_item li h2 {
        font-size: 1em;
    }
    
    /* cart header cells */   
    .cart_head_title {
        display: none;
    }
    .cart_head_product {
        display: table-cell;
        width: 45%;
    }
    .cart_head_options {
        display: table-cell;
        width: 18.5%;
    }
    .cart_head_price {
        display: table-cell;
        width: 21.625%;
    }
    
    /* cart item cells */
    .cart_img_col {
        width: 15%;
        display: table-cell;
        background-image: none;
    }
    
    .cart_img_col img {
        max-width: 60px;
        display: inline-block;
        height: auto;
    }
    
    .cart_product_col {
        display: table-cell;
        width: 30%;
        padding-bottom: 12px !important;
    }
    
    .cart_options_col {
        display: table-cell;
        width: 18.5%;
    }
    
    .cart_price_col {
        display: table-cell;
        width: 11.625%;
    }
    
    .cart_del_col {
        display: table-cell;
        width: 9%;
    }
    
    .cart_item li:nth-child(even) {
        background: rgba(0,0,0, 0.1);
    
    }
    
    .cart_head li:nth-child(odd) {
        background: rgba(255, 255, 255, 0.1);
    }
    
}
  
 /* Desktop */
  
@media only screen and (min-width: 769px) {
  
  /* cart item */
  
  .cart_head li:nth-child(even) {
	background: rgba(255, 255, 255, 0.1);
  }
  
  .cart_head li:nth-child(odd) {
	background: none;
  }
  
  .cart_item {
	height: 10px;
  }
  
  .cart_head li {
	font-size: 1.5em;
	font-weight: 600;
	color: #494847;
  }
  
  .cart_item li p {
	font-size: 1.36em;
	font-weight: 400;
  }
  
  .cart_item li span {
	font-size: 1em;
  }
  
  .cart_item li h2 {
	font-size: 1.4em;
  }
  
  /* cart header cells */
  .cart_head_title {
	display: table-cell;
	width: 15%;
  }
  .cart_head_product {
	width: 45%;
  }
  .cart_head_options {
	width: 19.5%;
  }
  .cart_head_price {
	width: 18.5%;
  }
  
  /* cart item cells */
  .cart_img_col img {
	max-width: 75px;
  }
  
  .cart_product_col {
	width: 45%;
  }
  
  .cart_price_col {
	width: 11.625%;
  }
  
  .cart_options_col {
	width: 19.5%;
  }
  
  .cart_del_col {
	width: 6.875%;
  }
  
}

.cart_img_col {
	width: 30%;
	max-width: 80%;
}

.cart_item li:nth-child(2n) {
    background-color: transparent	;
	font-size: 0.72rem;
}

.tol{
	float: left;
}

/*QUAT*/
.qty-count{
	background-color: transparent !important;
	border: none;
	font-size: 25px;
	outline: 0 !important; /*REMOVER BORDER PREDE DEL IMPUT*/

}

.product-qty{
	text-align: center;
} 

.topes{
	margin-top:0 ;
	background-color: #f2f2f2;
	color: #494847;
	border-radius: 0;
}
 
.data-del{
	text-align: center;
}

.data-del label{
	font-size: 18px;
}

.form-pago input[type=text], select {
	width: 60%;
	padding: 12px 20px;
	margin: 8px 0; 
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
}
  
.right-text{
	font-size: 20px;
	color: #494847;
	font-weight: 600;
}

.deta{
	font-size: 14px !important;
	font-weight: 600;
}

 .price-product-cart{
	font-size: 19px !important;
}

@media(max-width:1000px){
	.wal{float: right; }
	
	 .wal-b{
		float: right;
		margin-top: -10px;
		padding-bottom: 10px;
	 }
	 .wal-2{float: left;}
}

.wal{
	float: right;
	margin-top: -50px;
	margin-bottom: 0;
}

.wal-b{
	float: right;
	margin-top: 10px;
	padding-bottom: 10px;
	
}
 
.state{
	text-align: center !important;
	justify-content: center !important;
	width: 60%;
	height: 60%;
}

@media (max-width: 1000px) {
	.right-text {
		padding-top: 20px !important;
	}

	.qty-input {
		margin-top: -48px;
	}

	.state {
		text-align: center !important;
		justify-content: center !important;
		width: 100%;
		height: 100%;
	}

	.no-cost h4 {
		font-size: 17px;
	}
}

.no-cost h4{
	text-align: center;
	color: white;
	background-color: rgb(94, 94, 94);
	padding: 10px;
	border-radius: 5px;
}

.qty-input .ads{
	font-size: 2em !important;
	color: black;
}
 
.cant-num{
	padding-left: 18px !important;
	padding-right: 18px !important;
	border: 1px solid black;
	height: 100px !important;
	font-size: 15px !important;
}

.cart-va{
	margin-bottom: 50px;
}


.seguir{
	color: #00adef;
}

.seguir:hover{
	color: #09ca47;
}

.next-h3{
	margin-top: 10px;
}

.fa {
    
    margin-top: 5px;
}

.contactlinks{
	color: white;
}
	 
.share-bar{
	display: flex;
	justify-content: center;	 
}
.sombra{
	box-shadow: none;
	transition: box-shadow .5s;
	transition: transform .9s; 
}
.sombra:hover{
	box-shadow: 0px 0px 36px -5px rgba(8,8,8,0.75);
-webkit-box-shadow: 0px 0px 36px -5px rgba(8,8,8,0.75);
-moz-box-shadow: 0px 0px 36px -5px rgba(8,8,8,0.75);
transform: scale(1.05); 
}
.container-pag{
	margin-top: 50px;
} 

/* border-pagination */
.b-pagination-outer {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	display: flex
}
 #border-pagination {
	margin: 0 auto;
	padding: 0;
	text-align: center
}
  #border-pagination li {
	display: inline;
  
}
 #border-pagination li a {
	display: block;
	text-decoration: none;
	color: #000;
	padding: 5px 10px;
	border: 1px solid #ddd;
	float: left;
  
}
 
#border-pagination li a.active {
	background-color: #4caf50;
	color: #fff !important;
}
#border-pagination li a:hover:not(.active) {
	background: #ddd;
}

.certi{
 width: 40% !important;
 margin-left: 300px;
}

.max-w{
	max-width: 1500px;
}

@media (max-width: 1450px) {
	.certi{
		margin-left: 200px;
		width: 50% !important;
	   }
}


@media (max-width: 1000px) {
	.certi{
		display: none;
	}
	.max-w{
		margin-bottom: 10px;
	}

}

.wid{
	background-color: red;
	max-width: auto !important;
}



#contact {
	background: #F9F9F9;
	padding: 25px;
	margin: 0px 0;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
  }
  
  #contact h3 {
	display: block;
	font-size: 30px;
	font-weight: 300;
	margin-bottom: 10px;
  }
  
  #contact h4 {
	margin: 5px 0 15px;
	display: block;
	font-size: 13px;
	font-weight: 400;
  }
  
  fieldset {
	border: medium none !important;
	margin: 0 0 10px;
	min-width: 100%;
	padding: 0;
	width: 100%;
  }
  
  #contact input[type="text"],
  #contact input[type="email"],
  #contact input[type="tel"],
  #contact input[type="url"],
  #contact textarea {
	width: 100%;
	border: 1px solid #ccc;
	background: #FFF;
	margin: 0 0 5px;
	padding: 10px;
  }
  
  #contact input[type="text"]:hover,
  #contact input[type="email"]:hover,
  #contact input[type="tel"]:hover,
  #contact input[type="url"]:hover,
  #contact textarea:hover {
	-webkit-transition: border-color 0.3s ease-in-out;
	-moz-transition: border-color 0.3s ease-in-out;
	transition: border-color 0.3s ease-in-out;
	border: 1px solid #aaa;
  }
  
  #contact textarea {
	height: 100px;
	max-width: 100%;
	resize: none;
  }
  
  #contact input[type="submit"] {
	cursor: pointer;
	width: 100%;
	border: none;
	background: #4CAF50;
	color: #FFF;
	margin: 0 0 5px;
	padding: 10px;
	font-size: 15px;
  }
  
  #contact input[type="submit"]:hover {
	background: #43A047;
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
  }
  
  #contact input[type="submit"]:active {
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
  }
  
  .copyright {
	text-align: center;
  }
  
  #contact input:focus,
  #contact textarea:focus {
	outline: 0;
	border: 1px solid #aaa;
  }
  
  ::-webkit-input-placeholder {
	color: #888;
  }
  
  :-moz-placeholder {
	color: #888;
  }
  
  ::-moz-placeholder {
	color: #888;
  }
  
  :-ms-input-placeholder {
	color: #888;
  }

  .pad-h3{
	 padding-top: 08%;
	font-size: 2.9em;
	color: white;
  }

  .form-jum{
	padding: 30px !important;
  }

  .plus{
	min-height: 530px !important;
	margin-top: 10px;
  }

  .text-foot{
	color: white;
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
  }
  
  @media (max-width: 1000px) {
	.row{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

}

.text-foot a{
	color: white;
}

.jum{
	background-color: #131522 !important;
	border-radius: 0;
}

.text-foot h4{
	font-size: 20px;
}

.text-foot h4{
	font-size: 22px;
}

.walpa{
	background-image: url('../imagenes/walpa-2.jpg');
	background-position: center;
	background-size: cover;
 
}

.plus{
	max-width: 350px;
	margin-right: 10px;
}

 

@media (max-width: 1000px) {
	.plus{
		margin-right: 0;
		max-width: auto;
	}

	.row{
		margin-right: 10px !important;
		margin-left: 10px !important;
 
	}

}

.prod-summary p {
    margin-bottom: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5 !important;
    -webkit-box-orient: vertical;
}

@media (max-width: 1000px) {
	.pad-h3 {
		padding-top: 08%;
		font-size: 1.8em;
	 
	}

	.pad-0{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

}