.movil{
	display: none;
}
.pc{
	display: block;
}
*{
font-family: 'Open Sans', sans-serif;
}
.top-header{
background: #030372;
color:#000;
}
ul.menu-top {
display: block;
position: relative;
width: 100%;
list-style: none;
margin-bottom: 0;
padding: 11px 0;
}
ul.menu-top > li {
display:inline-block;
margin-right:12px;
}
ul.menu-top > li > a{
color:#fff;
font-size:13px;
font-family: 'Open Sans', sans-serif;
}
.logo {
position: relative;
display: inline-block;
max-width: 315px;
height: 125px;
margin-right: 115px;
}
.logo > a > img{
position:relative;
display:block;
width:100%;
margin-top: 8px;
}
.busca{
position: relative;
display: inline-block;	
height: 125px;}
.shopping-cart{
position: relative;
display: inline-block;	
height: 125px;
}
form.search-form > select {
position: relative;
background: #FFFFFF;
border: 1px solid #d6d4d4;
margin: 0;
padding: 10px 5px;
font-size: 12px;
line-height:100%;
white-space:normal;
box-sizing:border-box;
color: #9c9b9b;
}
form.search-form > input{
position: relative;
background: #FFFFFF;
border: 1px solid #d6d4d4;
margin: 0;
padding: 11px 5px;
font-size: 12px;
line-height:100%;
white-space:normal;
box-sizing:border-box;
/*border-left:none;*/
color: #9c9b9b;
min-width: 220px;
}
button.search-btn {
display: inline-block;
background: none;
border: none;
padding: 0;
margin: 0;
margin-left: -6px;
z-index: 99999;
}
.tabla {
display: table;
height: 100%;
}
.tabla > .celda{
display: table-cell;
vertical-align:middle;
}
.celda > img{
display:block;
max-width:100%;
margin:auto;
}	
.session {
color: #777777;
text-align: right;
padding: 5px 0;
}
.session >a{
color: #777777;
text-align: right;
padding: 5px 0;
}
span.cart-lt {
background: #395491;
color: white;
display: inline-block;
padding: 13px 15px;
font-size: 12px;
text-transform: uppercase;
vertical-align: top;
}	
span.cart-lt > a{
color: white;
}
span.cart-rt {
color: #777777;
background: #eeeeee;
display: inline-block;
padding: 5px 15px;
font-size: 12px;
}
.menuz {
border-top: 1px none #cecece;
border-bottom: 1px none #cecece;
border-left: 1px none #cecece;
border-right: 1px none #cecece;
background-color:#030372;
/*background-color: #6e7075;*/
}
.slider {
background: #023f55;
}
.bx-wrapper .bx-viewport {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border: none;
left:0px;
background: #fff;
-webkit-transform: translatez(0);
-moz-transform: translatez(0);
-ms-transform: translatez(0);
-o-transform: translatez(0);
transform: translatez(0);
}
.desctacado{
margin-top:0;
margin-bottom:0;
color: #777777;
padding:10px 0;
}
.desctacado > a{
color: #777777;	
}
.desctacado2{
margin-top: 0;
margin-bottom: 0;
color: #777777;
padding: 5px 0;
text-align: center;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
height: 80px;
max-height:80px;
overflow: hidden;
}
.desctacado3{
margin-top:0;
margin-bottom:0;
color: #f13340;
padding:5px 0;
text-align:center;
text-transform:uppercase;
font-size:12px;
font-family: 'Open Sans', sans-serif;
}		
.linea01 {
margin-top: 0;
margin-bottom: 0;
border-top: 1px solid #C5C5C5;
}
.wrapp-producto {
padding: 5px;
padding-top: 15px;
}	
.producto{
border:1px solid #dddddd;
padding:5px;
background:#FFFFFF;
}
.producto a{
text-decoration:none;
}
.producto:hover{
box-shadow:0px 0px 10px rgba(0,0,0,0.1);
background:#DBEEFF;
}	
.producto > a > img{
margin-bottom:5px;
}
.producto > a{
display: block;
height: 182px;
overflow: hidden;
}
.add-carrito{
text-align:center;
}
.add-carrito > a {
color: #FFF;
background: #395491;
font-family: 'Open Sans', sans-serif;
padding: 5px 10px;
display: inline-block;
margin-bottom: 7px;
border-radius: 4px;
text-transform: uppercase;
cursor:pointer;
}
.icon-zoom {
position: relative;
display: block;
text-align: center;
width: 100%;
box-sizing: border-box;
opacity: 0;
transition: all ease 0.2s;
color: #C7C7C7;
text-decoration: none;
border-top: 1px solid #E4E4E4;
border-bottom: 1px solid #e4e4e4;
padding: 5px;
}
.producto:hover .icon-zoom{
opacity:1;
}
.icon-zoom > i,.icon-zoom > a{
color:#C7C7C7;
font-size:15px;
}
h4.desctacado5 {
color: #777777;
padding: 15px;
padding-left: 0;
border-right: 1px solid #ddd;
display: inline-block;
font-size: 16px;
}
.footer-top {
background: #6e7075;
padding: 10px 0;
/*margin-top: 10px;*/
color: #fff;
}
.footer-bottom {
background: #fff;
padding: 10px 0;
color: #777;
}
.titulo01 {
border-bottom: 1px solid #434343;
color: #fff;
}
ul.menu-sub{
display:block;
width:100%;
position:relative;
list-style:none;
padding:5px;
}
ul.menu-sub > li {
display: block;
border-bottom: 1px solid #414141;
padding-top: 5px;
padding-bottom: 5px;
}
ul.menu-sub > li > a{
color:#fff;
text-decoration:none;
font-size:12px;
}

@media (min-width: 992px) {
ul.menu{
position:relative;
display:block !important;
list-style:none;
background:none;
margin-bottom:0;
text-align:left;
}
ul.menu > li {
position: relative;
display: inline-block;
margin-right: 30px;
}
ul.menu > li > ul {
position: absolute;
z-index: 99999;
list-style: none;
text-align: left;
width: 620px;
padding-top: 20px;
margin-left:-100px;
display: none;
}
ul.menu > li > ul li {
display: inline-block;
width: 49%;
padding: 5px 0;
border-bottom: 1px solid #ddd;
}
ul.menu > li > ul >.row{
font-size: 13px;
line-height: 17px;
color: #777777;
text-transform: uppercase;
font-weight: bold;
border: 1px solid #D9D8D8;
padding: 8px;
background: #FFFFFF;
margin: 0;	
}

/*ul.menu > li:hover > ul{
display:block;
}*/
ul.menu > li > ul > .row > .col-md-6 > h5, ul.menu > li > ul > .row > .col-md-4 > h5 {
font-size: 13px;
line-height: 17px;
color: #283A62;
text-transform: uppercase;
font-weight: bold;
border-bottom: 1px solid #D9D8D8;
padding: 2px 5px;
background: #FFFFFF;
margin: 0;
}
ul.menu > li > ul > .row > .col-md-6 > li, ul.menu > li > ul > .row > .col-md-4 > li {
background: #FFFFFF;
/* border-left: 1px solid #D9D8D8; */
/* border-right: 1px solid #D9D8D8; */
border-bottom: 1px solid #ECECEC;
padding: 6px;
}
ul.menu > li > ul > .row > .col-md-6 > li > a,ul.menu > li > ul > .row > .col-md-4 > li > a{
color: #777777;
font-size:12px;
display:inline-block;
}
ul.menu > li > ul > .row > .col-md-6 > li > a,ul.menu > li > ul > .row > .col-md-4 > li > a> i{
font-size:8px;
}
ul.menu > li > a{
color:#fff;
}
a.btn-collpase {
display: none;
}
}

@media (max-width: 991px) {
.producto > a {
display: block;
height: auto;
overflow: visible;
}
.icon-zoom{
opacity:1;
}
a.btn-collpase {
position: relative;
display: inline-block;
background: #DBDBDB;
height: 35px;
width: 35px;
text-align: center;
border: 1px solid #FFF;
color: #5C5C5C;
padding: 6px 0;
font-size: 14px;
}
ul.menu{
position:relative;
display:none;
list-style:none;
background:none;
margin-bottom:0;
text-align:left;
}
ul.menu > li {
position: relative;
display: block;
padding: 4px 0;
border-bottom: 1px solid #7B7B7B;
}
ul.menu > li > a{
color:#fff;
}
ul.menu > li > ul {
position: relative;
display: none;
z-index: 9999;
list-style: none;
text-align: left;
background: #707070;
}
ul.menu > li > ul > .row > .col-md-4 > img{
display:none;
}
ul.menu > li > ul > .row > .col-md-4 > h5 {
display:none;
}
ul.menu > li > ul > .row > .col-md-4 > li > a{
color: #B5B5B5;
font-size:12px;
padding-left:10px;
}
.logo {
position: relative;
display: block;
width: 100%;
height: auto;
margin-right: 0px;
clear:both;
max-width:100%;
}
.logo > a > img {
position: relative;
display: block;
max-width: 345px;
width:100%;
margin-top:auto;
margin-left: auto;
margin-right: auto;
clear:both;
}
}

@media (max-width: 767px) {
.shopping-cart {
float:none !important;
height:auto;
}
.centered01{
text-align:center;
background-image: url("/imagen/quinta-3.jpg");
}
.fondo_header{
	background-image: url(/imagen/quinta-3.jpg);
}
form.search-form > input {
min-width: inherit;
}
.logo {
height:auto;
padding:10px 0;
}
.busca {
height:auto;
padding:10px 0;
}
}
.bg04 {
background: #030372;
/* margin: 10px 0; */
padding: 30px 0;
}
.col-25 ul.menu {
/* border-radius: 4px; */
/* border-bottom-left-radius: 7px; */
/* border-bottom-right-radius: 7px; */
margin: 0 auto;
padding: 0px;
text-align:left;
}


.col-25 ul.menu li {
padding: 5px;
margin: 0px;
list-style: none;
color:#8E8E8E;
}
ul.list-unstyled > li {
border-left:1px solid #E4E4E4;
border-right:1px solid #E4E4E4;
border-bottom:1px solid #E4E4E4;
}
.cat {
color: white;
float: none;
text-align: center;
}
.subs {
display: none;
}
.subs a {
background: #AD4A46;
border-bottom: 1px solid #B10B09;
color: #fff;
display: block;
padding: 5px 0 0 20px;
text-decoration: none;
}
h3.widget-title {
background: #f3e3a2;
margin: 0;
color: #54482a;
margin-top: 10px;
text-align: left;
padding: 5px 10px;
font-size: 18px;
}
.cat {
color: #8E8E8E;
float: none;
text-align: center;
font-size: 17px;
}.subcategoria{
display:none;
}
.cart{
text-align: right;
}
button.bts01{
position: relative;
background: #395491;
border: 1px solid #77A1FF;
margin: 0;
padding: 12px 14px;
font-size: 12px;
line-height: 100%;
white-space: normal;
box-sizing: border-box;
/* border-left: none; */
color: #FFFFFF;
/* min-width: 220px; */
margin-left: 9px;
}
/*--contact-starts--*/
.contact {
padding: 1em 0px;
box-sizing: border-box;
}
.contact-top{
text-align:center;
}
.map{
margin-top:4%;
}
.map iframe{
width:100%;
height:350px;
}
.contact-left h2 {
margin: 0;
font-size: 2em;
color: #0079C4;
}
.contact-bottom{
margin-top:4%;
}
.contact-left p{
font-size: 16px;
margin-top: 15px;
line-height: 1.6em;
color: #999;
}
.c-left input[type="text"],.c-left textarea {
width: 100%;
margin-bottom: 10px;
color: #999;
background: none;
padding: 10px 10px;
outline: none;
border: 1px solid #C7C5C5;
font-size: 14px;
}
.c-left textarea {
resize: none;
height: 10.4em;
}
.input01{
width: 100%;
margin-bottom: 10px;
color: #999;
background: none;
padding: 10px 10px;
outline: none;
border: 1px solid #C7C5C5;
font-size: 14px;	
max-width:450px;
}
.input02{
resize: none;
height: 10.4em;
}

.contact-right{
padding:0;
}
.submit-btn {
text-align: center;
}
.btn01{
color: #B1AFAF;
padding: 7px 0px;
font-size: 16px;
cursor: pointer;
font-weight: 400;
margin-top: 10px;
border: 3px double #BEBEBE;
background: none;
outline: none;
width: 96%;
max-width:450px;	
}
.submit-btn input[type=submit] {
color: #B1AFAF;
padding: 7px 0px;
font-size: 16px;
cursor: pointer;
font-weight: 400;
margin-top: 10px;
border: 3px double #BEBEBE;
background: none;
outline: none;
width: 96%;
}
.submit-btn input[type=submit]:hover {
background: #0079C4;
border: 3px double #56BEFF;
color: #fff;
transition: 0.5s all ease;
-webkit-transition: 0.5s all ease;
-moz-transition: 0.5s all ease;
-o-transition: 0.5s all ease;
-ms-transition: 0.5s all ease;
}
.add {
margin-top: 11px;
}
.add h5 {
color: #0732a2;
font-size: 1.5em;
margin:0;
}
address {
margin: 7px 0 0 0;
line-height: 1.6em;
}
.lineas {
border-bottom: 1px solid #F2F2F2;
border-top: 1px solid #F2F2F2;
padding: 10px 0px;
color: #619DE5;
font-size: 35px;
}
/*--contact-end--*/

ul.formas-pago{
float:right;
list-style:none;	
}
ul.formas-pago > li{
display:inline-block;
}
ul.formas-pago > li > img {
display: block;
height: 30px;
}
.text-blue{
color: #395491;
font-weight: bold;	
}
/*lista blog*/

.cat-blog {
position: relative;
display: block;
padding: 0;
margin: 0;
border: 1px solid #E4E4E4;
margin-top: 10px;
}
.cat-blog > ul{
display:block;
position:relative;
padding:0;
margin:	0;
list-style:none;
}
.cat-blog > ul > li{
display:block;
position:relative;
padding:0;
margin:	0;
border-bottom:1px solid #E4E4E4;
}
.cat-blog > ul > li > a {
display: block;
padding: 5px;
margin: 0px;
list-style: none;
color: #8E8E8E;
font-size: 18px;
}
.titulo-lista-blog{

background: #395491;
margin: 0;
color: #fff;
text-align: left;
padding: 5px 10px;
font-size: 18px;}
.ver-todos{
display: block;
padding: 5px;
margin: 0px;
list-style: none;
color: #0085E5;
font-size: 18px;
}
.img-relacionados {
position: relative;
display: block;
border-bottom: 1px solid #ddd;
padding: 10px 5px;    
color: azure;
}
.img-relacionados h4{
color:#393939;
text-decoration:none;
}
@media(min-width:992px){
.relacionados1{
display:block !important;	
}	
.relacionados2{
display:none !important;	
}	
}
@media(max-width:991px){
.relacionados1{
display:none !important;	
}	
.relacionados2{
display:block !important;	
}	
}
.col-md-6.c-left {
    width: 100%;
}
@media(max-width:600px){
	.pc{
		display: none;
	}
	.movil{
		display: block;
	}
}
.bx-wrapper img{
	width: 100%;
}
#menuFooter ul li{
	display: block;
border-bottom: 1px solid #225153cc;
margin-right: 0;
}
#menuFooter ul li a{
	padding: 10px 0;
	display: block;
	border-top: 1px solid #7cdaddcc;
}
#menuFooter ul li:last-child{
	border: none;
}
#menuFooter ul li a:hover{
	text-decoration: none;
	background: #028b8e;;
}

ul.menuPrincipal li {
	display: block;
	float: left;
	margin:0;
	position: relative;
}
ul.menuPrincipal li a{
	display: block;
	padding: 10px 18px;
	text-align: center;
	color: #fff;
}
ul.menuPrincipal li  ul{
	z-index: 99999;
	width: auto;
	margin-left: 0;
	top: 100%;
	background: #bda059;
	width: 150px;
	position: absolute;
	display: none;
}
ul.menuPrincipal li:hover ul{
	display: block;
	padding: 0;
}


ul.menuPrincipal li a:hover{
	text-decoration: none;
}


ul.menuPrincipal li:hover ul li {
	float: none;
	display: block;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #023f55;
}
ul.menuPrincipal li:hover ul li a{
	color: #fff;
	text-align: left;
	font-size: 12px;
}
.whatsap{
	display: none;
	color: #fff;
}
.whatsap, .whatsap i{
	color: #fff;
}
.shopping-cart{
	margin-top: 10px;
}
#whatsapHeader{
	background: #25d366;
color: #fff;
border-radius: 10px;
padding: 5px 10px;
width: 137px;
float: right;
}
.clear{
	clear: both;
}

@media (max-width:600px){
	ul.menuPrincipal, #whatsapHeader{
		display: none;
	}
	.whatsap{
		display: block;
		padding: 5px ;
		font-size: 20px;
		text-align: center;
		background: #25d366;
		color: #fff;
		width: 50%;
		border-radius: 10px;
		margin: 8px auto;

	}
	ul.menu-top{
		display: none;
	}
	ul.menuPrincipal li {
		float: none;
		width: 100%;
		border-bottom: 1px solid #203e6a;
	}
	ul.menuPrincipal li a{
		text-align: left;
	}
	ul.menuPrincipal li a{
		text-align: left;
	}
	ul.menuPrincipal li ul{
		position: relative;
		width: 90%;
		margin-left: 10%;
		background: #033040;
	}
	ul.menuPrincipal li ul li{
	}
	.top-header{
	}
	#pull{
		float: none !important;
	}
	.logo{
		padding-top: 0;
	}
	.mailHeader{
		display: none;
	}
}