/*Padding*/
.pdl-0{ padding-left: 0px !important; }
.pdl-2{ padding-left: 2px !important; }
.pdl-10{ padding-left: 10px !important; }
.pdl-20{ padding-left: 20px !important; }
.pdl-30{ padding-left: 30px !important; }
.pdl-40{ padding-left: 40px !important; }
.pdl-50{ padding-left: 50px !important; }
.pdl-60{ padding-left: 60px !important; }
.pdl-70{ padding-left: 70px !important; }
.pdl-80{ padding-left: 80px !important; }
.pdl-90{ padding-left: 90px !important; }
.pdl-100{ padding-left: 100px !important; }

.pdr-0{ padding-right: 0px !important; }
.pdr-2{ padding-right: 2px !important; }
.pdr-10{ padding-right: 10px !important; }
.pdr-20{ padding-right: 20px !important; }
.pdr-30{ padding-right: 30px !important; }
.pdr-40{ padding-right: 40px !important; }
.pdr-50{ padding-right: 50px !important; }
.pdr-60{ padding-right: 60px !important; }
.pdr-70{ padding-right: 70px !important; }
.pdr-80{ padding-right: 80px !important; }
.pdr-90{ padding-right: 90px !important; }
.pdr-100{ padding-right: 100px !important; }

.pdt-0{ padding-top: 0px !important; }
.pdt-10{ padding-top: 10px !important; }
.pdt-20{ padding-top: 20px !important; }
.pdt-30{ padding-top: 30px !important; }
.pdt-40{ padding-top: 40px !important; }
.pdt-50{ padding-top: 50px !important; }
.pdt-60{ padding-top: 60px !important; }
.pdt-70{ padding-top: 70px !important; }
.pdt-80{ padding-top: 80px !important; }
.pdt-90{ padding-top: 90px !important; }
.pdt-100{ padding-top: 100px !important; }

.pdb-0{ padding-bottom: 0px !important; }
.pdb-10{ padding-bottom: 10px !important; }
.pdb-20{ padding-bottom: 20px !important; }
.pdb-30{ padding-bottom: 30px !important; }
.pdb-40{ padding-bottom: 40px !important; }
.pdb-50{ padding-bottom: 50px !important; }
.pdb-60{ padding-bottom: 60px !important; }
.pdb-70{ padding-bottom: 70px !important; }
.pdb-80{ padding-bottom: 80px !important; }
.pdb-90{ padding-bottom: 90px !important; }
.pdb-100{ padding-bottom: 100px !important; }

/*Margin*/
.mgl-0{ margin-left: 0px !important; }
.mgl-10{ margin-left: 10px !important; }
.mgl-20{ margin-left: 20px !important; }
.mgl-30{ margin-left: 30px !important; }
.mgl-40{ margin-left: 40px !important; }
.mgl-50{ margin-left: 50px !important; }
.mgl-60{ margin-left: 60px !important; }
.mgl-70{ margin-left: 70px !important; }
.mgl-80{ margin-left: 80px !important; }
.mgl-90{ margin-left: 90px !important; }
.mgl-100{ margin-left: 100px !important; }

.mgr-0{ margin-right: 0px !important; }
.mgr-10{ margin-right: 10px !important; }
.mgr-20{ margin-right: 20px !important; }
.mgr-30{ margin-right: 30px !important; }
.mgr-40{ margin-right: 40px !important; }
.mgr-50{ margin-right: 50px !important; }
.mgr-60{ margin-right: 60px !important; }
.mgr-70{ margin-right: 70px !important; }
.mgr-80{ margin-right: 80px !important; }
.mgr-90{ margin-right: 90px !important; }
.mgr-100{ margin-right: 100px !important; }
.mgr-120{ margin-right: 120px !important; }

.mgt-0{ margin-top: 0px !important; }
.mgt-10{ margin-top: 10px !important; }
.mgt-20{ margin-top: 20px !important; }
.mgt-30{ margin-top: 30px !important; }
.mgt-40{ margin-top: 40px !important; }
.mgt-50{ margin-top: 50px !important; }
.mgt-60{ margin-top: 60px !important; }
.mgt-70{ margin-top: 70px !important; }
.mgt-80{ margin-top: 80px !important; }
.mgt-90{ margin-top: 90px !important; }
.mgt-100{ margin-top: 100px !important; }
.mgt-110{ margin-top: 110px !important; }
.mgt-120{ margin-top: 120px !important; }
.mgt-130{ margin-top: 130px !important; }
.mgt-140{ margin-top: 70px !important; }
.mgt-210{ margin-top: 220px !important; }
.mgt-225 { margin-top: 225px !important; }
.mgt-245 { margin-top: 20px !important; }
.mgt-interno { margin-top: 20px !important; }

.mgb-0{ margin-bottom: 0px !important; }
.mgb-10{ margin-bottom: 10px !important; }
.mgb-20{ margin-bottom: 20px !important; }
.mgb-30{ margin-bottom: 30px !important; }
.mgb-40{ margin-bottom: 40px !important; }
.mgb-50{ margin-bottom: 50px !important; }
.mgb-60{ margin-bottom: 60px !important; }
.mgb-70{ margin-bottom: 70px !important; }
.mgb-80{ margin-bottom: 80px !important; }
.mgb-90{ margin-bottom: 90px !important; }
.mgb-100{ margin-bottom: 100px !important; }

.bdt-0{ border-top: none !important; }
.bdb-0{ border-bottom: none !important; }

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

.wraperGnral {
	width: 100%;
	min-height: 500px;
	margin: 0 auto;
	background-color: #fff;
}
.pull-left { text-align: left !important; }
.pull-right { text-align: right !important; }
.align-center { text-align: center !important; }

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

body {
    font-size: 14px;
    color: #666666;
    background-color: #f9f9f9;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    font-family: 'Poppins', sans-serif;
}

h1, h2, h3 {
	font-family: 'Poppins', sans-serif;
}

.list-flex{
	display: flex;
	align-items: flex-start;
	flex-flow: row wrap;
}
.products .product {
	margin-right: 10px;
}
.product .product-info .name a{
	text-transform: uppercase;
}

header {
	/* comentado para hacer la pagina BOXED
	position: absolute;
	z-index: 100;
	*/
	width: 100%;
	margin: 0;
	padding: 0;
	top: 0;
	border-bottom: 0px solid #aaa;
    box-shadow: 0px 2px 14px #ccc;
    background-color: #f9f9f9;
}
.main-header {
	padding: 5px 0px 0px 0px;
	height: 135px;
	background-color: #fff;
}

.google-map-home,#google-map-area{
	height: 300px;
}

@media(max-width: 400px){
	/*Padding*/
	.pdl-xs-0{ padding-left: 0px !important; }
	.pdl-xs-2{ padding-left: 2px !important; }
	.pdl-xs-10{ padding-left: 10px !important; }
	.pdl-xs-20{ padding-left: 20px !important; }
	.pdl-xs-30{ padding-left: 30px !important; }
	.pdl-xs-40{ padding-left: 40px !important; }
	.pdl-xs-50{ padding-left: 50px !important; }
	.pdl-xs-60{ padding-left: 60px !important; }
	.pdl-xs-70{ padding-left: 70px !important; }
	.pdl-xs-80{ padding-left: 80px !important; }
	.pdl-xs-90{ padding-left: 90px !important; }
	.pdl-xs-100{ padding-left: 100px !important; }

	.pdr-xs-0{ padding-right: 0px !important; }
	.pdr-xs-2{ padding-right: 2px !important; }
	.pdr-xs-10{ padding-right: 10px !important; }
	.pdr-xs-20{ padding-right: 20px !important; }
	.pdr-xs-30{ padding-right: 30px !important; }
	.pdr-xs-40{ padding-right: 40px !important; }
	.pdr-xs-50{ padding-right: 50px !important; }
	.pdr-xs-60{ padding-right: 60px !important; }
	.pdr-xs-70{ padding-right: 70px !important; }
	.pdr-xs-80{ padding-right: 80px !important; }
	.pdr-xs-90{ padding-right: 90px !important; }
	.pdr-xs-100{ padding-right: 100px !important; }

	.pdt-xs-0{ padding-top: 0px !important; }
	.pdt-xs-10{ padding-top: 10px !important; }
	.pdt-xs-20{ padding-top: 20px !important; }
	.pdt-xs-30{ padding-top: 30px !important; }
	.pdt-xs-40{ padding-top: 40px !important; }
	.pdt-xs-50{ padding-top: 50px !important; }
	.pdt-xs-60{ padding-top: 60px !important; }
	.pdt-xs-70{ padding-top: 70px !important; }
	.pdt-xs-80{ padding-top: 80px !important; }
	.pdt-xs-90{ padding-top: 90px !important; }
	.pdt-xs-100{ padding-top: 100px !important; }

	.pdb-xs-0{ padding-bottom: 0px !important; }
	.pdb-xs-10{ padding-bottom: 10px !important; }
	.pdb-xs-20{ padding-bottom: 20px !important; }
	.pdb-xs-30{ padding-bottom: 30px !important; }
	.pdb-xs-40{ padding-bottom: 40px !important; }
	.pdb-xs-50{ padding-bottom: 50px !important; }
	.pdb-xs-60{ padding-bottom: 60px !important; }
	.pdb-xs-70{ padding-bottom: 70px !important; }
	.pdb-xs-80{ padding-bottom: 80px !important; }
	.pdb-xs-90{ padding-bottom: 90px !important; }
	.pdb-xs-100{ padding-bottom: 100px !important; }

	/*Margin*/
	.mgl-xs-0{ margin-left: 0px !important; }
	.mgl-xs-10{ margin-left: 10px !important; }
	.mgl-xs-20{ margin-left: 20px !important; }
	.mgl-xs-30{ margin-left: 30px !important; }
	.mgl-xs-40{ margin-left: 40px !important; }
	.mgl-xs-50{ margin-left: 50px !important; }
	.mgl-xs-60{ margin-left: 60px !important; }
	.mgl-xs-70{ margin-left: 70px !important; }
	.mgl-xs-80{ margin-left: 80px !important; }
	.mgl-xs-90{ margin-left: 90px !important; }
	.mgl-xs-100{ margin-left: 100px !important; }

	.mgr-xs-0{ margin-right: 0px !important; }
	.mgr-xs-10{ margin-right: 10px !important; }
	.mgr-xs-20{ margin-right: 20px !important; }
	.mgr-xs-30{ margin-right: 30px !important; }
	.mgr-xs-40{ margin-right: 40px !important; }
	.mgr-xs-50{ margin-right: 50px !important; }
	.mgr-xs-60{ margin-right: 60px !important; }
	.mgr-xs-70{ margin-right: 70px !important; }
	.mgr-xs-80{ margin-right: 80px !important; }
	.mgr-xs-90{ margin-right: 90px !important; }
	.mgr-xs-100{ margin-right: 100px !important; }

	.mgt-xs-0{ margin-top: 0px !important; }
	.mgt-xs-10{ margin-top: 10px !important; }
	.mgt-xs-20{ margin-top: 20px !important; }
	.mgt-xs-30{ margin-top: 30px !important; }
	.mgt-xs-40{ margin-top: 40px !important; }
	.mgt-xs-50{ margin-top: 50px !important; }
	.mgt-xs-60{ margin-top: 60px !important; }
	.mgt-xs-70{ margin-top: 70px !important; }
	.mgt-xs-80{ margin-top: 80px !important; }
	.mgt-xs-90{ margin-top: 90px !important; }
	.mgt-xs-100{ margin-top: 100px !important; }

	.mgb-xs-0{ margin-bottom: 0px !important; }
	.mgb-xs-10{ margin-bottom: 10px !important; }
	.mgb-xs-20{ margin-bottom: 20px !important; }
	.mgb-xs-30{ margin-bottom: 30px !important; }
	.mgb-xs-40{ margin-bottom: 40px !important; }
	.mgb-xs-50{ margin-bottom: 50px !important; }
	.mgb-xs-60{ margin-bottom: 60px !important; }
	.mgb-xs-70{ margin-bottom: 70px !important; }
	.mgb-xs-80{ margin-bottom: 80px !important; }
	.mgb-xs-90{ margin-bottom: 90px !important; }
	.mgb-xs-100{ margin-bottom: 100px !important; }
}

@media (min-width: 401px) and (max-width: 980px){}


.advertisement li img {
	width: 100%; height: auto;
}

.top-bar {
	background: #f0f0ed;
	border-bottom:1px solid #ededed;
}
.linksTop ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.linksTop ul li {
	float: left; margin-left: 15px;
	color: #333;
	font-size: 14px;
}
.linksTop ul li a {
	display: block;
	font-size: 14px;
	color: #333;
	font-weight: 500;
	padding: 10px 10px;
	border-left: 1px solid #ededed;
}
.linksTop ul li a.liStock {
	background-color: #087139;
	color: #fff;
	font-weight: 700;
	margin-left: 0;
}

.linksTop ul li a i {
	margin-right: 5px;
	color: #e76b09;
}


.menuTop {
	text-align: right;
}
.menuTop ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.menuTop ul li {
	float: right;
	margin-right: 10px;
}
.menuTop ul li a {
	display: block;
	padding:10px 10px;
	color: #333;
	font-size: 14px;
}
.menuTop ul li a i {
	margin-right: 10px;
}
.menuTop ul li a:hover {
	background: #fff;
	color: #333;
}
.logo {
	padding: 15px 0 10px 10px;
}
.logo img {
	max-height: 90px;
	width: auto;
}
.image a img {
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 0px;
}
.product-info .colores {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 2px;
}
.divNombreProd {
	display: table;
	
	padding-top: 5px;
}
.nombreProd {
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	height: 60px;
}
.nombreProd span {
	font-size: 16px;
}
.product-price {
	height: 25px;
}
h3.font14bold a {
	font-weight: 700;
	font-size: 14px !important;
}

a.catCurrent {
	background-color: #ccc;
}
.carritoTop ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.carritoTop ul li {
	float: right;
	position: relative;

}
.carritoTop ul li a {
	font-size: 15px;
	color: #333;
	padding:5px 20px;
	border:1px solid #333;
	border-radius: 15px;
	background-color: #f7f7f7;
	
}
.carritoTop ul li a i {
	font-size: 17px;
}
span.cartCount {
	position: absolute;
    background: #10448d;
    color: #fff;
    height: 30px;
    width: 30px;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    border-radius: 50%;
    line-height: 30px;
    left: -12px;
    top: -16px;
}

.menuWraper {
	width: 100%; 
	height: 50px;
	margin-top: 0px;
	background-color: #e76b09;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;	
}
ul.menu {
	list-style: none;
	padding: 0;
	padding:0;
}
ul.menu li {
	float: left; 
	margin-right: 0px;
}
ul.menu li a {
	display: block;
	padding: 15px 25px 15px 25px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
}
ul.menu li a:hover {
	border-bottom: 4px solid #001955;
	color: #001955;
	padding-bottom: 11px;
}
ul.menu li.active a {
	border-bottom: 4px solid #001955;
	color: #001955;
	padding-bottom: 11px;
}
.contact-information, .contact-info, .contact-timing {
	padding-top: 20px;
}
.body-content {
	width: 100%;
	min-height: 800px;
	padding: 0 20px 50px 20px;
}
.destacada {
    background: #ffffff;
    overflow: hidden;
    background: #ffffff none 0 0 repeat;
    border-radius: 0;
    box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
    margin-top: 20px;
}
.destacadosHome {
	margin-top: 30px;
}
.tituloDestacada {
	margin-bottom: 10px;
    margin-top: 5px;
    font-size: 30px;
    font-weight: 700;
    color: #001955;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    border-bottom: 1px solid #10448d;
    padding-bottom: 5px;
    text-align: center;
}
.tituloDestacada span {
	color: #e76b09;
}
.innerDestacada {
	padding:20px 20px;
}
.textodestacada {
	font-size: 1.1em;
	line-height: 22px;
	color: #454545;
}
.bodyNosotros {
	padding: 20px 0 30px 0;
}
.nosotros {
	padding: 30px;
    color: #333;
    overflow: hidden;
    background: #ffffff none 0 0 repeat;
    border-radius: 0;
}
.nosotros img {
	width: 100%;
	height: auto;
}
.nosotros h1 {
	margin-top: 0 !important;
	padding-top:0 !important; 
	font-family: 'Poppins', sans-serif;
}
.nosotros {
	font-size: 16px;
	line-height: 22px;
}
.advertisement ul{
	list-style: none;
}
.advertisement li {
	list-style: none;
}
.ingreso {
	width: 100%;
	min-height: 300px;
	background: #ffffff none 0 0 repeat;
    border-radius: 0;
    box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
    margin: 10px auto 90px auto;
    padding: 20px;
}
.innerServicio {
	margin: 20px 0 0px 0;
}
.picServicio img {
	width: 100%;
	height: auto;
}

.productosDestacados {
	margin-top: 30px;
}
.categoriasHome {
	height: 300px;
}
.itemCatsHome {
	margin-right: 5px;
	margin-bottom: 25px;
	box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
	padding: 1px 0;
}
.imagenDestacadaHome {
}
.imagenDestacadaHome img {
	width: 100%;
	height: auto;
}
.titCatHome {
	width: 100%;
	display: table;
	background: #fff;
}
.titCatHome span {
	display: table-cell;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	font-family: 'Poppins', sans-serif;
}
.titCatHome span a {
	color: #333;
	text-decoration: none;
}
.titCatHome span a:hover {
	color: #aec21c;
}
.containerArticulosHome {
	padding: 10px 5px;
}
.toTop {
	position: fixed;
	bottom: 100px;
	right:30px;
	z-index: 10;
	font-size: 50px;
	color: #5ac5ef;
	display: none;
}
.toTop:visited {
	color: #5ac5ef;
}
.toTop:hover {
	color: #5ac5ef;
}
.copyright2 {
	text-align: right;
	padding-right: 50px;
}
.divNombreCategoria {
	display: table;
	text-align: center;
	width: 100%;
}
.nombreCategoria {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 40px;
	font-size: 16px;
	font-weight: 900;
	color: #000;
	width: 100%;
	font-family: 'Poppins', sans-serif;
}
.articuloHome {
	margin-right: 15px;
}
.imagenArticuloHome {
	width: 100%;
}
.imagenArticuloHome img {
	width: 100%;
	height: auto;
}
.imagenArticulo img {
	width: 100%;
	height: auto;
}

/********************** FOOTER ******************/
footer {
	width: 100%;
	min-height: 20px;
	padding: 0;
	color: #fff;
	font-size: 14px;
	/*background: #333 url('../imagenes/bg_black_trama.png') repeat;*/
}
.footerTop {
	padding: 0px 0 20px 0;
	background-color: #10448d;
}
.footerTop h3 {
	color: #ffffff;
	border-bottom: 1px solid #5ac5ef;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
	font-weight: 600;
	padding: 0 0 7px 0;
}
.footerTop h3 span {
	padding: 7px 0;
}
.footerTop ul li {
	margin-bottom: 5px;
}
.footerTop ul li i {
	margin-right: 15px;
}
.logoFooter {  }
.logoFooter img { width: 90%; height: auto; padding-top: 30px; }
.textoFooter { font-size: 14px; color: #fff; line-height: 22px; text-align: justify; padding-top: 20px; }

ul.listaFooter {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.listaFooter li a {
	color: #fff;
	text-decoration: none;
	height: 25px;
}
ul.listaFooter li a:hover {
	color: #aec21c;
	text-decoration: underline;
}
ul.sociales {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline;
}
ul.sociales li {
	float: left;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    padding: 0;
    margin: 0 4px;
}
ul.sociales li a {
    display: block;
    color: #ffffff !important;
    font-size: 20px;
}
ul.sociales li.facebook a::before {
    content: "\f09a";
}
ul.sociales li a::before {
    display: inline-block;
    font-family: "FontAwesome";
    vertical-align: 0px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
ul.sociales li.twitter a::before {
    content: "\f099";
}
ul.sociales li.youtube a::before {
    content: "\f167";
}
ul.sociales li.google-plus a::before {
    content: "\f0d5";
}
ul.sociales li.instagram a::before {
    content: "\f16d";
}
ul.sociales li a span {
    display: none;
}
ul.sociales li.facebook {
    background: #3765a3;
}
ul.sociales li.twitter {
    background: #11c1ff;
}
ul.sociales li.youtube {
    background: #e42526;
}
ul.sociales li.google-plus {
    background: #dc4a38;
}
ul.sociales li.instagram {
    background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
  }
.siguenos h4 {
    float: left;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 20px;
    text-transform: none;
    padding: 0 10px 0 0;
}
.footerMedio {
	width: 100%;
	padding: 10px 0 10px 0;
	height: 170px;
	background:url(../imagenes/bg_white_trama.png) left top repeat;
	border-top: 1px solid #ccc;
	color: #000;
}
.bloqueFooter {
	padding:10px 0px; 
}
.borderRight {
	border-right: 1px solid #ccc;
}
.iconoBF {
	float: left;
	width: 35%;
}
.iconoBF img {
	width: 100%;
	height: auto;
	border-radius: 50%;
	overflow: hidden;
	border:5px solid #fff;
	box-shadow: 1px 1px 5px #ccc;
}
.iconoFB-1 img {
	padding: 12px 0 12px 0;
}
.infoBF {
	float: left;
	width: 56%;
	margin-left: 20px;
}
.infoBF h2 {
	font-size: 18px;
	font-weight: 700;
	color: #000;
	padding: 0;
	margin: 10px 0 5px 0;
}
.infoBF p {
	font-size: 14px;
	color: #000;
	line-height: 20px;
	padding: 0;
	margin: 0;
}
.copyright {
	font-size: 12px;
}
.button-small {
    background: #aec21c;
}
#newsletter_block_left .form-group .button-small {
    height: 40px;
    margin-left: 0;
    padding: 2px 15px 0 15px;
    color: #fff;
    text-shadow: none;
    border: none;
    text-align: center;
    background: #aec21c;
    font-size: 14px;
    border-radius: 0;
    display: inline-block;
}
.footerBottom {
	width: 100%;
	background-color: #e76b09;
	height: 34px;
	padding: 10px 0 10px 0;
	text-align: center;
}
.footerBottom a {
	color: #001955;
}
.seccionCatalogos {
	padding: 0 20px;
}
.bannerSeccion {
	width: 100%;
}
.bannerSeccion img {
	width: 100%;
	height: auto;
}
.bannerSeccion {
	background: url(../img/slider/slide-18.jpg);
    background-size: cover;
    background-position: center center;
    position: relative;
}
.bannerSeccion:before {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,25,85,0.2);
    position: absolute;
}
.page-title h3 {
    font-weight: 700;
    color: #fff;
    font-size: 60px;
    letter-spacing: -1px;
    padding: 0;
    margin: 0;
    text-shadow: 1px 1px 10px #000;
}
.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    background: none;
    border-radius: 0;
}
.breadcrumb-item a {
    font-weight: 700;
    color: #fff;
    text-shadow: 1px 1px 4px #333;
}
.breadcrumb-item.active {
    color: #e76b09;
    font-weight: 700;
    text-shadow: 1px 1px 4px #333;
}
.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #494949;
    content: "\f101";
    font-family: "FontAwesome";
    font-size: 11px;
}
.articulos {
	margin-top: 30px;
}
.articulo {
	background: #fff;
	padding: 20px;
	margin-bottom: 20px;
	box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
}
.articuloTitulo {
	font-size: 20px;
	font-family: 'Poppins', sans-serif;
}
.articuloLink {
	margin-top: 20px;
}

.cajasHome {
	margin: 20px 0;
}
.uneteFB {
	background-color: #aec21c;
	width: 100%;
	height: 170px;
	border-radius: 15px;
	padding: 30px 30px 0 30px;
}
.ufb_izq {
	float: left;
	width: 27%;
}
.iconFB {
	width: 100%;
}
.iconFB img {
	width: 100%;
	height: auto;
	border-radius: 50%;
}
.ufb_der {
	float: left;
	width: 63%;
	margin-left: 15px;
}
.ufb_der h2 {
	font-size: 20px;
	color: #000;
	padding: 0;
	margin: 20px 0 0 0;
}
.ufb_der h3 {
	font-size: 45px;
	color: #fff;
	text-shadow: 1px 1px 5px #333;
	padding: 0;
	margin: 0;
}
.ufb_der h3 a {
	color: #fff;
}
.cajaBoletin {
	background-color: #292f38;
	padding: 25px 30px;
	height: 170px;
	border-radius: 15px;
	color: #fff;
}
.cajaBoletin h2 {
	font-size: 20px;
	font-weight: 700;
	padding: 0;
	margin: 0 0 10px 0;
}
.cajaBoletin p {
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	margin: 0 0 10px 0;
}
.inputBoletin {
	width: 100%;
	border:none;
	background-color: #fff;
	border-radius: 5px;
	padding: 7px 5px;
	margin-right: 5px;
	color: #000 !important;
}
.button-boletin {
	width: 100%;
	margin-top: 15px;
	background-color: #161e69;
	color: #fff;
	font-size: 16px;
}
.custom-carousel .owl-controls .owl-prev {
	top: -56px;
	width: 30px;
    height: 30px;
    right: 42px;
}
.custom-carousel .owl-controls .owl-next {
	top: -56px;
	width: 30px;
    height: 30px;
}
.custom-carousel .owl-controls .owl-prev:before {
	font-size: 22px;
	left: 11px;
}
.custom-carousel .owl-controls .owl-next:before {
	font-size: 22px;
	left: 11px;
}
.logosClientes .item {
	margin:0 10px;
}
.tituloServicio h2 {
	margin: 0 0 10px 0;
	padding: 0;
}
.fono {
	position: fixed;
	left: 20px;
	bottom: 90px;
	width: 60px;
	height: 60px;
	color: #fff;
	display: none;
}
.fono img {
	width: 90%;
	height: auto;
}
.cart-image img {
	width: 100%;
	height: auto;
}
.suscripcionBox {
	width: 100%;
	height: 420px;
	background-color: #0b72b5;
	margin-top: 30px;
	padding: 25px 30px;
}
.suscripcionBox h3 {
	font-size: 22px;
	color: #fff;
	padding: 0;
	margin: 0;
	text-align: center;
}
.suscripcionBox p {
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	text-align: justify;
}
.sobre {
	width: 100%;
	text-align: center;
	margin: 20px auto;
}
.suscripcionBox i {
	font-size: 120px;
	color: #eee;
	text-align: center;
}


.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.codigo {
	font-size: 18px;
	font-weight: 700;
}
.oculto { display: none; }
.romove-item i { font-size: 28px; }
.update-item i { font-size: 24px; }
#resumen_pedido table { background-color: #fff; }
#resumen_pedido table tr { border-bottom: 1px solid #eee; }
#resumen_pedido table td { padding: 10px !important; background-color: #fff; }
.imagenPedido img { width: 60%; height: auto; }
.sticky {
	position: fixed;
	z-index: 100;
	top: 0;
	width: 100%;
	left: 0;
	padding-left: 0px;
}
.sticky2 {
	position: fixed;
	z-index: 99;
	top: 100px;
	left: 0;
	width: 300px;
	height: 84%;
	overflow: auto;
	padding-bottom: 50px;
	background-color: #fff;
}
.sticky3 {
	position: fixed;
	top: 50px;
	left: 0;
	width: 300px;
}
.sticky4 {
	position: fixed;
	top: 50px;
}

.width150 { width: 150px; }
.width200 { width: 200px; }
.width300 { width: 300px; }
.width350 { width: 350px; }
.iconosHeader {
	float: left;
	margin-top: 32px;
}
.circleIcono {
	float: left;
	width: 65px;
}
.circleIcono i {
	font-size: 50px;
	font-weight: 700;
	color: #e76b09;
}
.infoIcono {
	float: left;
	padding-left: 5px;
	padding-top: 10px;
}
.infoIcono h3 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	color: #001955;
}
.infoIcono p {
	font-style: 22px !important;
	color: #001955;
}
.cajaWhatsapp { width: 170px; }
.cajaEmail { width: 290px; }
.cajaFacebook { width: 170px; }


#menuLateral {
	width: 300px;
	height: 100%;
	background-color: #fff;
	position: fixed;
	left: -300px;
	top: 0;
	z-index: 99;
	display: none;
}
#carritoMenu {
	font-size: 16px;
	color: #fff;
	padding: 12px 0 0 0;
	text-align: right;
}
#carritoMenu a {
	padding: 5px 15px;
	background-color: #001955;
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	border-radius: 5px;
	margin-left: 20px;
}

/***************** PRODUCTOS ********************/
.cabecerasProd, .celdasProd {
	width: 100%;
}
.ancho1 { width: 15%; }
.ancho2 { width: 20%; }
.ancho3 { width: 20%; }
.ancho4 { width: 15%; }
.ancho5 { width: 30%; }
.cabecera {
	padding: 7px 10px;
	background-color: #001955;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
}
.celda img {
	/*
	width: 100%;
	height: auto;
	max-width: 250px;
	*/
}
.celda {
	background-color: #fff;
	border:1px solid #eee;
	padding: 10px 10px;
	font-size: 13px !important;
}
.celda a.btnCotizar {
	padding: 5px 6px;
	background-color: #001955;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	border-radius: 4px;
}
.mensajeCategoria {
	width: 100%;
	padding: 20px 30px 20px 120px;
	margin: 15px 0;
	position: relative;
	font-size: 18px;
	border:1px solid #e76b09;
	border-radius: 5px;
	color: #10448d;
}
.mensajeCategoria i {
	font-size: 80px;
	font-weight: 700;
	position: absolute;
	left: 20px;
	top: 20px;
	color: #e76b09;
}
.divFormulario {
	padding:10px 30px 30px 30px;
}
.divFormulario h1 {
	color: #10448d;
    font-size: 28px;
    font-weight: 700;
}
.divFormulario p {
	font-size: 18px;
	color: #000;
}
.btn-fucsia {
	color: #fff !important;
	font-weight: 700;
	font-size: 18px;
}
.mensaje {
	width: 60%;
	margin: 20px auto;
	font-size: 18px;
}
.mensajeExito {
	width: 60%;
	padding: 20px 30px 20px 120px;
	margin: 15px auto;
	position: relative;
	font-size: 18px;
	border-radius: 5px;
	color: #000;
    background-color: #cce5ff;
    border:2px solid #b8daff;
}
.mensajeExito h2 {
	font-size: 27px;
	font-weight: 700;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	color: #10448d;
}
.mensajeExito i {
	font-size: 80px;
	font-weight: 700;
	position: absolute;
	left: 20px;
	top: 20px;
	color: #10448d;
}
#numItems, #numItems2 {
	color: #fff;
	font-weight: 500;
}
.picCategoria {
	text-align: center;
}
.picCategoria img {
	width: auto;
	height: 200px;
}
.nombreCategoria {
	display: table;
}
.innerNombreCategoria {
	display: table-cell;
	text-align: center;
	height: 50px;
	vertical-align: middle;
}
.search-field {
	border: medium none;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	padding: 9px;
	width: 300px;
	margin-top: 2px;
}
.search-button {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	    border-top-right-radius: 0px;
	    border-bottom-right-radius: 0px;
	display: inline-block;
	margin: 5px 0 0 -5px;
	padding: 5px 18px 8px 17px;
	text-align: center;
	margin-top: 5px;
	background: #001955;
	border-left: 0px solid #E0E0E0;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	font-size: 19px;
	color: #fff;
}

@media only screen and (min-width: 1000px) and (max-width: 1368px) {
	.search-field {
		width: 200px;
	}
}
.textoBienvenida {
	font-size: 16px;
	line-height: 24px;
	color: #000;
	padding: 20px 20px 0 0;
}
.textoBienvenida p {
	text-align: justify;
}
h2.tituloBienvenida {
	font-size: 35px;
	font-weight: 700;
	line-height: 40px;
}
h2.tituloBienvenida span {
	color: #E76B09;
}