/*
@import url('https://fonts.googleapis.com/css?family=Roboto:400,300,700,500');
body {font-family: 'Roboto', serif; color:#333 !important; background-color:#e9f2fd!important;}
*/
@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i');
body {font-family: 'Lora', serif; color:#333 !important; background-color:#e9f2fd!important;}
a {color: #002d62; text-decoration:none !important;}
a:hover { color: inherit !important; text-decoration:none !important;}
.colblanco { color:#002d62 !important;}
.colblanco2 { color:#002d62 !important;}
.colblanco2:hover { color:#002d62 !important;}
.colfff {color:#fff !important}
.colrojo1 { color:#c44c51 !important;}
.colgris1 { color:#898989 !important;}
.colnegro { color:#333 !important;}
.colverde { color:#89C100 !important;}
.colnaranja {color:#cc8b23 !important;}
.colcorp { color:#002d62 !important;}
.colpantone282C {color:#041E42 !important}
.cpointer { cursor:pointer;}
.bgblanco { background-color:#fff;}
.bgnegro { background-color:#333;}
.bggris { background-color:#efefef;}
.bggris2 { background-color:#e5e6e7;}
.bgcorp { background-color:#e9f2fd; border-bottom:#337ab7 1px solid}
.bbcorp{border-bottom:#337ab7 1px solid}
hr { padding:0px !important; margin: 0px !important; border-top: 1px solid #d7d7d7 !important;}
.padg-2 { padding:12px;box-sizing:border-box;}
.padg-4 { padding:20px;box-sizing:border-box;}
.padg-8 { padding:40px;box-sizing:border-box;}
.padtd2 { padding:2px 0px; box-sizing:border-box;}
.padtd6 { padding:6px 0px; box-sizing:border-box;}
.padtd10 { padding:10px 0; box-sizing:border-box;}
.padtd20 { padding:20px 0; box-sizing:border-box;}
.paddy10 {padding-top: 10px;padding-bottom: 10px}
.paddy15 {padding-top: 15px;padding-bottom: 15px}
.paddy20 {padding-top: 20px;padding-bottom: 20px}
.npadnomar { padding:0px; margin:0px;}
.tampeq { font-size:0.9rem !important;}
.tampeq2 { font-size:1.4rem !important;}
.tammed { font-size:1.7rem !important;}
.tammed2 { font-size:2.1rem !important;}
.tamgra { font-size:2.8rem !important;}
.tamgra2 { font-size:3.1rem !important;}
.txtbold { font-weight:700;}
.txtmed { font-weight:500;}
.d-block {display:block}
.d-inline-block {display:inline-block}
.valign-bottom {vertical-align:bottom}
.valign-middle {vertical-align:middle}
.valign-top {vertical-align:top}

.ulgen { margin:0px !important; padding:0px !important;}
.ulgen2 { margin:18px 0px 0px 0px !important; padding:0px !important;}
.ulgen2>li { padding:4px 0px !important;}
.ulgen2>li>a:hover { color:#c44c51 !important;}
li>a { color:#333; text-decoration:none;}
li>a:hover { color:#333; text-decoration:none;}
li.separador { border-left:#ccc solid 1px; padding-left:10px !important;}
.mb {margin-bottom:15px}
.mb2 {margin-bottom:30px}
.hv4 { height:4px; overflow:hidden;}
.hv6 { height:6px; overflow:hidden;}
.hv12 { height:12px; overflow:hidden;}
.inputform0 { border:none; background: transparent; outline:none; padding:0px !important; box-sizing:border-box;}
.inputform1 { border:none; background:#fff; outline:none; padding:2px 9px !important; box-sizing:border-box; border-radius:3px; color: #8d8d8d; font-weight:500; border:#CCC 1px solid; border-radius:5px;}
.w100 {width:100%; height:auto;}
.w50 {width:100% !important; height:auto;}
.novis { display:none;}
.novis_movil, .menu.novis_movil { display:none;}
@media (min-width: 769px) {
	.novis_movil, .menu.novis_movil { display:block;}
}
#msgifrgen { position:fixed; width:100%; display:none;z-index:99999999999999999999; margin:20px 0px;}
.headerizq {background:#fff url('../pics/headerizq.png') left top no-repeat;}
.headerder {background:transparent url('../pics/headerder.png') right top no-repeat;}
.mar0 { margin:0px !important;}
.pad0 { padding:0px !important;}
.swiper-container-ind { height:364px !important; width:100%;}
.swiper-slide {
	background-size: cover !important;
	background-position: center !important;
	cursor:pointer !important;
}
.swiper-caption { top:30% !important;}
.swiper-caption>div>small { font-size:2.2rem !important;}
.swiper-caption>div>big { font-size:5.2rem !important;}

.swiper-container-ten { height:437px !important; }
.swiper-container-fic { height:320px !important;}
@media (min-width: 769px) {
	.swiper-container-fic { height:450px !important;}
}
.swiper-button-next-ten { right:15px !important;}
.swiper-button-prev-ten { left:15px !important;}
.swiper-button-next-fic { right:15px !important;}
.swiper-button-prev-fic { left:15px !important;}
.swiper-slide-fic { background-color:#e9f2fd; height:300px; text-align:center;}
.swiper-slide-fic>a>img { height:350px !important;width:auto !important;max-width:100%}
.swiper-container-not {height:auto}

.ovfh { overflow:hidden;}
.carrusel { position:relative;}
.maxw100 {max-width:100% !important;}
.sepmenu { height:1px; overflow:hidden; border-bottom:#999 solid 1px;}
.bbgris {border-bottom:#999 solid 1px}
#menu {list-style: none !important; text-transform: uppercase !important; margin:0px !important; position:relative; z-index:9999;}
#menu>li {
    padding-left: 5px;
    padding-right: 5px;
	text-align:left;
}
@media (min-width: 769px) {
#menu>li {
	display: inline-block !important;
}

#menu>li>ul {
	position:absolute !important; top:0px; background-color:#EFEFEF; min-width:120px; margin:19px 0px 0px 0px; padding:0px 3px 0px 3px;; box-sizing:border-box; list-style-type:none; display:none !important; z-index:99999;
} 
}

.minificha { background-color:#e5e6e7; padding:4px; box-sizing:border-box; position:relative; margin-bottom:20px;}
.minificha > .img { border:#d6d4d4 solid 1px; background-color:#fff; text-align:center;}
@media (min-width: 769px) { 
	.minificha > .img {height:240px;overflow:hidden}
}
.minificha > .img > a > img {max-height:230px;margin:0 auto}
.minificha > .titulo {padding:8px 4px; box-sizing:border-box; height:50px; overflow:hidden; font-weight:700; text-align:center;}
.minificha > .precio {height:20px; overflow:hidden; font-weight:700; text-align:center; color:#cc8b23;}

.minicat { background-color:#e5e6e7; padding:4px; box-sizing:border-box; position:relative; margin-bottom:20px;}
.minicat>div.img { border:#d6d4d4 solid 1px; background-color:#fff; text-align:center;}
@media (min-width: 769px) { 
	.minicat>div.img { overflow:hidden !important; min-width:240px; min-height:240px; max-height:240px !important; }
}

.minicat>div.img>a>img { width:100%;}
.minicat>div.titulo {padding:3px 4px; box-sizing:border-box; height:40px; overflow:hidden; font-weight:700; text-align:center; display:table; width:100%;}
.minicat>div.titulo>p {display:table-cell; vertical-align:middle;}


.side-box {border:#006699  1px solid; padding:10px}
.side-box:not(:last-child) {margin-bottom: 15px}

.artnuevo {/*position:absolute; top:-3px; left:-3px; width:68px; height:68px; background:transparent url('../pics/nuevo.png') 0 0 no-repeat;*/}
.artoferta {position:absolute; top:-3px; left:-3px; width:68px; height:68px; background:transparent url('../pics/oferta.png') 0 0 no-repeat;}
.tachado { text-decoration:line-through;}
.productos>h1 { font-size:2.8rem;}
.paginas>h1 { font-size:2.8rem;}
.pagination {padding:2px;margin:0px;float:right;font-size:14px;display:table-cell;}
.pagination a {border:#e4e4e4 solid 1px;color:#666;margin:1px;padding:5px;width:30px;display:table-cell;text-align:center;background-color:transparent;}
.error-msg, .success-msg, .note-msg, .notice-msg {
	border-style: solid !important;
	border-width: 0px !important;
	background-position: 10px 9px !important;
	background-repeat: no-repeat !important; /*min-height:20px !important;*/
	padding: 9px 8px 8px 12px !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	text-align: center;
	border-radius: 3px;
}
.error-msg {
	border-color: #f16048;
	background-color: #faebe7;
	color: #df280a;
}
.success-msg {
	border-color: #446423;
	background-color: #eff5ea;
	color: #3d6611;
}
.note-msg {
	border-color: #ffeeba;
	background-color: #fff3cd;
	color: #856404;
}
.notice-msg {
	border-color: #bee5eb;
	background-color: #d1ecf1;
	color: #0c5460;
}
.errorrequired {background-color:#FCC !important; color: red !important;}
.mt3px {margin-top:3px;}

.cart-table>th { background-color:red !important;}

/*
CSS SCROLLUP
*/
.scrollup{
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:17%;
    right:7%;
    display:none;
    text-indent:-9999px;
    background: url('../inc/scrollup/icon_top.png') no-repeat;
	z-index:100;
}
/*
FIN CSS SCROLLUP
*/
/*
CSS COOKIES
*/
#cookframe {
	position:absolute;
}
#usocookies {
	position:fixed; bottom:-45px; left:0px; width:100%; height: inherit; background-image:url('../inc/cookies/pixopaco.png'); z-index:9999999999999999;
}
/*
FIN CSS COOKIES
*/

/*menu*/
nav2{display:block; font-size:13px; border:#F00 0px solid;  }

.menu{display:block; padding:0;margin:0}

.menu li{display: inline-block;position: relative;color: #333;font-size:13px;z-index:100; text-transform:uppercase;}

.menu li:first-child{margin-left:0;}

.menu li a { text-decoration:none; padding:/*0 11px*/0 6px;   display:block;

-webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}

.menu li a:hover, .menu li:hover > a{/*background:#FFFFFF;*/}

.menu ul {display: none; margin: 0; padding: 0px;position: absolute;left: 0px;background: #ffffff;}

.menu ul li {display:block;float: none;background:none;margin:0;padding:0; text-align:left}
.menu ul li a {font-size:13px;font-weight:normal;display:block;color:#797979;border-left:3px solid #ffffff;border-right:3px solid #ffffff;background:#ffffff;text-align:left}
.menu ul li a:hover, .menu ul li:hover > a{background:#f0f0f0;border-left:0px;border-right:6px solid #f0f0f0;color:#797979;}

.menu li:hover > ul{ display: block;}
.menu ul ul {left: 149px; padding:0px;top: 0px;}
.menu ul ul li {padding:0px;}
.submenu{ min-width:150px;width:100%}
.submenu ul{ margin-left:0px; width:200px; padding-bottom:15px; display:none !important;}
.submenu ul li{z-index:1500!important;}
.submenu li:hover > ul {display: block !important;}

.submenu li a{  padding:5px!important; font-size:13px!important; color:#000!important;}
/*.submenu2 li { padding:10px!important;}*/
.submenu2 li a { background-color:#f0f0f0!important}
.submenu2b a { background-color:#f0f0f0!important}
.submenu2 li a:hover, .submenu2 li:hover > a{background:#CCC!important;border-left:0px solid #9CA3DA;color:#797979;}

/*menu*/
.customtext img {height:auto !important;max-width:100% !important}
.centrar{ text-align:center;}
.font16 { font-size:16px; font-weight:bold;}
.font14 { font-size:14px; font-weight:bold;}
.cb { clear:both}
#puntosventa {padding:15px 0;position:relative;width:100%}
#puntosventa > table {margin:0 auto;width:468px !important}
#puntosventa > div {display:none;padding:15px;box-sizing:border-box;}
#puntosventa .Borde1 {display:block;border:1px #000 dashed;padding:5px 10px;text-align:center}

.galeria_pic {/*height:240px;*/margin-bottom:15px;padding:0 15px;text-align:center}
.galeria_pic img {display:block;height:auto;margin:0 auto;/*max-height:240px;*/width:auto}
@media (min-width: 576px) {
	.galeria_pic {float:left;width:50%}
	.galeria_pic:nth-child(2n+1) {clear:left}
	.galeria_pic img {width:100%}
}
@media (min-width: 768px) {
	.galeria_pic {width:33.333333%}
	.galeria_pic:nth-child(2n+1) {clear:none}
	.galeria_pic:nth-child(3n+1) {clear:left}
}
@media (min-width: 768px) and (max-width: 991px) {
	.category-products .col-sm-6:nth-child(2n+1) {clear:left}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.category-products .col-md-4:nth-child(3n+1) {clear:left}
}
@media (min-width: 1200px) {
	.category-products .col-lg-3:nth-child(4n+1) {clear:left}
}
