body {font-family: 'Roboto', serif; color:#333 !important;}
a {color: inherit !important; text-decoration:none !important; outline:0 !important;}
a:hover { color: inherit; text-decoration:none;}
label { font-weight:500 !important;}
.colcorp { color:#ff0090 !important;}
.coldiseno { color:#ed9100 !important;}
.colblanco { color:#fff !important;}
.colrojo1 { color:#c44c51 !important;}
.colgris1 { color:#898989 !important;}
.colnegro { color:#333 !important;}
.colverde { color:#89C100;}
.cpointer { cursor:pointer;}
.bgcorp { background-color:#ff0090;}
.bgblanco { background-color:#fff;}
.bgnegro { background-color:#333;}
.bgnegro2 { background-color:#000;}
.bggris { background-color:#ebebeb;}
.bggris2 { background-color:#e4e4e4;}
.bggris3 { background-color:#f3f3f3;}
.bggris4 { background-color:#777777;}
.bdrgris { border:#898989 solid 1px;}
.bdrcorp {border:#ffd6e4 solid 1px !important;}
hr { padding:0px !important; margin: 0px !important; border-top: 1px solid #ff0090 !important;}
.mbmin {margin-bottom:10px}
.mb {margin-bottom:20px}
.padg-2 { padding:12px;}
.padg-4 { padding:20px;box-sizing:border-box;}
.pad6 { padding:6px;}
.padlr10 { padding: 0px 10px !important;}
.padlr12 { padding: 0px 12px !important;}
.padsocial { padding: 7px 5px 3px 5px !important;}
.padalert { padding:3px 10px; box-sizing:border-box !important;}
.paddtd15 {padding-bottom:15px;padding-top:15px}
.paddtd30 {padding-bottom:30px;padding-top:30px}
.paddbox {padding-bottom:40px;padding-top:40px}
.paddboxmin {padding:20px 0}
.npadnomar { padding:0px !important; padding-bottom:0px !important; padding-top:0px !important; padding-left:0px !important; padding-right:0px !important; margin:0px;}
.ft-mt {font-family: 'Montserrat', sans-serif !important;}
.tampeq { font-size:0.9rem !important;}
.tampeq2 { font-size:1.4rem !important;}
.tammed { font-size:1.7rem !important;}
.tammed2 { font-size:2.1rem !important;}
.tammed3 { font-size:2.4rem !important;}
.tamgra { font-size:2.8rem !important;}
.tamgra2 { font-size:3.1rem !important;}
.tamgra3 { font-size:3.5rem !important;}
.tamgra4 { font-size:3.9rem !important;}
.txtthi { font-weight:300 !important;}
.txtnor { font-weight:400 !important;}
.txtmed { font-weight:500 !important;}
.txtbold { font-weight:700 !important;}
.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;}
.hv3 { height:3px; overflow:hidden;}
.hv4 { height:4px; overflow:hidden;}
.hv8 { height:8px; overflow:hidden;}
.hv12 { height:12px; overflow:hidden;}
.hvlogo { height:40px; overflow:hidden;}
.hvlogo2 { height:40%; overflow:hidden;}
.btn-custom { border-radius:0px !important; background-color:#fff !important; color:#333 !important; border-bottom: #ff0090 solid 3px !important;}
.btn-custom2 { border-radius:0px !important; background-color:transparent !important; color:#fff !important; border: #ff0090 solid 1px !important; padding:4px 18px !important;}
.btn-custom3 { border-radius:0px !important; background-color:transparent !important; color:#333 !important; border: #dddddd solid 1px !important; padding:4px 18px !important;}
.btn-custom4 { border-radius:0px !important; background-color:#777777 !important; color:#fff !important; border-bottom: #ff0090 solid 3px !important;padding:6px 22px !important;}
.btn-custom5 { border-radius:0px !important; background-color:#ff0090 !important; color:#fff !important; border: #ff0090 solid 1px !important;}
.btn-custom6 { border-radius:0px !important; background-color:transparent !important; color:#ff0090 !important; border: #ff0090 solid 1px !important;}
.input-form { border-top:none; border-left:none; border-right:none; border-bottom:#e8e8e8 solid 1px; background:transparent; outline:none; padding:8px 2px; color:#fff;}
.input-transp { border:none;background:transparent; outline:none; padding:8px 2px; color:#333;}

.carrusel {margin-bottom:30px;padding-top:41.666667%;position:relative}
.carrusel .swiper-container.swiper-container-ind {height:100%;left:0;position:absolute;top:0;width:100%}
.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide {background-size:cover;background-position:center center}
.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide .swiper-caption {background-color:rgba(255,0,144,0.4);bottom:5%;height:auto;left:5%;padding:5px;text-align:left;right:5%;top:auto;width:auto}
.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide .swiper-caption > big,
.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide .swiper-caption > .sep0,
.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide .swiper-caption > small {color:#fff;display:block;margin-bottom:5px}
.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide .swiper-caption > big {font-size:1.2rem}
.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide .swiper-caption > small {font-size:1rem}
@media (min-width: 768px) {
	.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide .swiper-caption {bottom:auto;left:30%;padding:15px;top:5%}
	.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide .swiper-caption > big,
	.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide .swiper-caption > .sep0,
	.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide .swiper-caption > small {margin-bottom:10px}
	.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide .swiper-caption > big {font-size:2.6rem}
	.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide .swiper-caption > small {font-size:1.3rem}
}
@media (min-width: 992px) {
	.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide .swiper-caption > big,
	.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide .swiper-caption > small {margin-bottom:30px}
	.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide .swiper-caption > big {font-size:2.9rem}
	.carrusel .swiper-container.swiper-container-ind .swiper-wrapper .swiper-slide .swiper-caption > small {font-size:1.3rem}
}

.banner-lat {background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:10px;margin-bottom:30px;padding-top:65%;position:relative}
.banner-lat > .caption {background-color:rgba(255,0,144,0.4);color:#fff;font-size:1rem;left:5%;padding:4px 10px;position:absolute;right:5%;top:-5px}
.banner-lat > .boton {bottom:-5px;left:5%;position:absolute}
@media (min-width: 768px) {
	.banner-lat > .caption {font-size:1.8rem}
}
@media (min-width: 1200px) {
	.menu-cat {display:block !important;}
}

.swiper-button-next-ten { right:15px !important;}
.swiper-button-prev-ten { left:15px !important;}
.swiper-button-next-fic { right:10px !important;}
.swiper-button-prev-fic { left:25px !important;}
.swiper-slide-fic { background-color:#fff; height:300px; text-align:center;}
.swiper-slide-fic>a>img { width:100% !important; }

.swiper-button-next-hot { right:10px !important; top:49% !important;}
.swiper-button-prev-hot { left:10px !important;  top:49% !important;}

.banner-destacado {background-image: URL(../pics/fnd-destacado.png); background-repeat:repeat-x; background-position:bottom;margin-bottom:30px;padding:60px 15px}
.flexslider.flexslider-ind {border:none}
.flexslider.flexslider-ind .slides .slides_caption .slides_caption_inner {background-color:#fff;margin:0 auto;padding:15px;position:relative}
.flexslider.flexslider-ind .slides .slides_caption .slides_caption_inner::after, .flexslider.flexslider-ind .slides .slides_caption .slides_caption_inner::before {background-attachment:scroll;background-position:center center;background-repeat:no-repeat;content:'';display:block;height:100%;position:absolute;top:0;width:31px}
.flexslider.flexslider-ind .slides .slides_caption .slides_caption_inner::after {background-image:url(../pics/sombrader.png);right:-31px}
.flexslider.flexslider-ind .slides .slides_caption .slides_caption_inner::before {background-image:url(../pics/sombraizq.png);left:-31px}
.flexslider.flexslider-ind .slides .slides_caption .slides_caption_inner .flexslider_pagination {margin:15px auto}
.flexslider.flexslider-ind .slides .slides_caption .slides_caption_inner .list-unstyled {margin-bottom:15px}
.flexslider.flexslider-ind .slides .slides_caption .slides_caption_inner .list-unstyled li {margin-bottom:12px}
.flexslider.flexslider-ind .slides .slides_caption .slides_caption_inner .list-unstyled li i {display:inline-block;margin-right:15px}
@media (min-width: 768px) {
	.flexslider.flexslider-ind .slides .slides_caption .slides_caption_inner {min-height:433px;padding:30px}
	.flexslider.flexslider-ind .slides .slides_caption .slides_caption_inner .flexslider_pagination {margin:30px auto}
	.flexslider.flexslider-ind .slides .slides_caption .slides_caption_inner .list-unstyled {margin-bottom:30px}
	.flexslider.flexslider-ind .slides .slides_caption .slides_caption_inner .list-unstyled li {margin-bottom:15px}
}
.testominios .swiper-container.swiper-container-testominios {height:auto;padding-bottom:60px}
.testominios .swiper-container.swiper-container-testominios .swiper-button-next, .testominios .swiper-container.swiper-container-testominios .swiper-button-prev {bottom:20px;top:auto}

.testimonio .author {display:table}
.testimonio .author::after, .testimonio .author::before {content:'';display:none}
.testimonio .author .a_info, .testimonio .author .a_pic {display:table-cell;vertical-align:middle}
.testimonio .author .a_pic {margin:0 auto 30px;max-width:100%;width:80px}
.testimonio .author .a_pic img {border-radius:50%;height:auto;width:100%}
.testimonio .author .a_info {padding-left:15px;padding-right:15px}

.titular>small {margin: 0px 40px; color:#d2777b; font-size:1.8rem; font-family:verdana;}
.titular>big {font-size:3.6rem; font-style:italic;}
.minifcat {height:437px; max-width:270px; background-position: center; background-repeat:no-repeat; text-align:center;overflow:hidden; position:relative; margin:0px auto;}
.minifcat>h3 { margin:50% 0px 140px 0px; color:#fff; font-size:3.0rem;}
.minifcat>a {color:#fff;}
.marbot20 { margin-bottom:25px;}
.minifpro {max-width:270px; height:437px; overflow:hidden; text-align:center; position:relative; margin:0px auto;}
.minifpro > .img {height:320px; overflow:hidden;}
.minifpro-img { max-width:100%;}
.minifpro>hr { position:relative;padding:0px !important; margin:15px auto !important; border-top: 1px solid #e7edf0 !important; width:40px; text-align:center;}
.minifpro>h4 { font-size:2.1rem; }
.minifpro>big { font-size:2.2rem; }
.minifpro>small { font-size:1.5rem; color:#98a4a9; }
.tachado { text-decoration:line-through;}
.ovfh { overflow:hidden;}
.servicios3 {background: transparent url(../pics/servicios3.jpg) 0 0 no-repeat; background-position: center top; height:269px; text-align:center;}
.servicios3 > .contenido { position:absolute; top:5%; margin-left:auto;margin-right:auto;left:0;right:0; max-width:80%;}
.servicios3 > .contenido>h5 {font-size:3.6rem;}
.servicios3 > .contenido>h6 {font-size:2.0rem;}
@media (min-width: 769px) {
	.servicios3 > .contenido { top:20% !important; max-width:60% !important;}
}
.servicios2 {background: transparent url(../pics/servicios2.jpg) 0 0 no-repeat; background-position: center top; height:448px; text-align:center;}
.servicios2 > .contenido {background: transparent url(../pics/pixtrarosa.png) 0 0 repeat; position:absolute; top:33%; margin-left:auto;margin-right:auto;left:0;right:0; max-width:50%; color:#fff;}
.servicios2 > .contenido>h5 {font-size:4.6rem;}
.servicios2 > .contenido>h6 {font-size:2.0rem; letter-spacing:3px;}
.servicios2 > .contenido>h5>a { color:#fff;}
.servicios2 > .contenido>h6>a { color:#fff;}
@media (min-width: 769px) {
	.servicios2 > .contenido {top:40%;}
}
.servicios1 {background: transparent url(../pics/servicios1.jpg) 0 0 no-repeat; background-position: center top; height:448px; text-align:center; margin-bottom:20px;}
.servicios1 > .contenido {background: transparent url(../pics/pixtrarosa.png) 0 0 repeat; position:absolute; top:15%; margin-left:auto;margin-right:auto;left:0;right:0; max-width:70%; color:#fff;}
.servicios1 > .contenido>h5 {font-size:3.6rem;text-shadow: -2px 2px 6px rgba(150, 150, 150, 1);}
.servicios1 > .contenido>h6 {font-size:1.8rem;}
.servicios1 > .contenido>a { position:absolute; bottom:-70px;margin-left:auto;margin-right:auto;left:0;right:0; max-width:145px; }
@media (min-width: 769px) {
	.servicios1 {margin-bottom:0px !important;}
	.servicios1 > .contenido {top:25% !important;}
	.servicios1 > .contenido>h5 {font-size:4.6rem;}
}
.links>h6 {font-size:1.8rem; font-weight:500; font-style:italic;}
.lnkhover:hover {color:#c44c51 !important;}
.fndfad {background: transparent url(../pics/fndbanfooter.jpg) 0 0 no-repeat; background-position: center top; padding:12px; box-sizing:border-box;}
.fndfad > .interior {border:#e2e2e2 solid 1px; height:76px; text-align:center; line-height:32px; font-size:2.4rem; color:#979797;}
@media (min-width: 769px) {
	.fndfad > .interior {line-height:76px; font-size:4.0rem;}
}
.css001 {padding-left:20px; border-left:#ccc solid 1px;}
.bsupinf { border-top: 1px solid #d7d7d7 !important; border-bottom: 1px solid #d7d7d7 !important;}
.sepvert1 { width:1px; overflow:hidden; background-color:#666; float:left;}
.sep01 { height:1px; overflow:hidden; background-color: #fff;}
.sep02 { height:1px; overflow:hidden; background-color: transparent;}
.fl { float:left;}
.fr { float: right;}
.socialitem {height:58px; line-height:58px;}
.sitemw { float:left; min-width:68px; text-align:center; color:#898989;}
.sitemw:hover { background-color:#c44c51; color:#fff;}
.minifblog { text-align:center;margin-bottom:20px;}
.minifblog > .img { position:relative;height:270px; overflow:hidden;}
.minifblog > .img > .fecha { position:absolute; background-color:#fff; padding:13px 20px; top:10px; right:10px;}
.minifblog > .img>img { max-width:100%;}
.minifblog>p { }
.minifblog>h4 { font-size:1.8rem; color:#c44c51; }
.minifblog > .img > .fecha>big { font-size:2.1rem; line-height:1.8rem; }
.minifblog > .img > .fecha>small { font-size:1.6rem; line-height:1.0rem; color:#dadada; }
@media (min-width: 769px) {
	.minifblog { margin-bottom:0px !important;}
}

.ofertasitem {height:320px; overflow:hidden; margin-top:20px; background-size:cover;}
.ofertasitem > .interior {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 90%;	min-height: 70%; max-height:90%; margin: auto;}

@media (min-width: 769px) {
	.ofertasitem > .interior {min-height: 40% !important; max-height:65% !important;width: 80% !important;}
}

.tdnone {text-decoration:none !important;}
.nuestras-flores { max-height:1030px; overflow:hidden;}
.alert_newsletter { position:absolute; min-width:200px; padding:12px; top:7px; left:33%; border:#e4e4e4; border-radius:5px; box-shadow: 2px 2px 2px #333; display:none; z-index:9999999999; background-color:#fff; }

.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 .disabled {border:#e4e4e4 solid 1px;color:#999;margin:1px;padding:5px;width:30px;display:table-cell;text-align:center;background-color:transparent;}
.pagination .current {border:#e4e4e4 solid 1px;color:#666;margin:1px;padding:5px;background-color:#EBEBEB;width:30px;display:table-cell;text-align:center;}
.pagination a {border:#e4e4e4 solid 1px;color:#666;margin:1px;padding:5px;width:30px;display:table-cell;text-align:center;background-color:transparent;}
//*/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color:#ff0090;border-color:#ff0090;color:#fff}
.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;
}
.novis { display:none;}
.errorrequired {background-color:#FCC !important; color: red !important;}
.verficha {position:absolute; width:53px; height:53px; background: transparent url(../pics/verficha.png) 0 0 no-repeat; background-size:cover; text-align:center; font-size:90%; color:#fff; line-height:53px; right:7px;}
.lista-regalos {position:absolute; width:53px; height:53px; background: transparent url(../pics/lista-regalos.png) 0 0 no-repeat; background-size:cover; text-align:center; font-size:90%; color:#fff; line-height:53px; right:7px; top:60px;}

#msgifrgen { position:fixed; width:100%; display:none;z-index:99999999999999999999; margin:20px 0px;}
.price-box>big { font-size:2.8rem;}
.price-box>small { font-size:1.8rem;color:#999;}
.icono-fa-2 { width:23px;}

.miautocomplete {	position:absolute; z-index:1;margin-left:0px;}
.classdespl {	position:relative;border: #666666 dotted 1px; background-color:#FFFFFF; padding: 10px; min-width:120px; max-width:100%; max-height:180px; overflow-y:scroll; overflow-x:none;}
.classdespl p { min-height:20px;}
.classdespl2 {	position:relative; border: #666666 dotted 1px; background-color:#FFFFFF; padding: 5px;	}
.msggen {display:none;position:relative;border:#863176 solid 1px;border-radius:5px; color:#863176; padding:40px 50px 40px 50px;font-weight:500; font-size:19px;text-align:center;background-color:#fff;cursor:pointer;}
.msggen2 {display:none;position:relative;border:#863176 solid 1px;border-radius:5px; color:#863176; padding:20px 30px 20px 30px; background-color:#fff;cursor:pointer; max-width:80%;margin:0px auto;}
.cerrargen {position:absolute; right:-12px; top:-12px; cursor:pointer; height:20px;width:20px;background-image:url('../pics/cerrar.png');background-repeat:no-repeat;}
.cal_table_fr {background-color:#FFF;border:#ccc solid 1px;border-radius:5px;box-shadow:2px 2px 2px #999999;width:100%}
@media (min-width: 768px) {
	.cal_table_fr:not(:only-child) {display:inline-block;width:48%}
}
.cal_table_fr thead, .cal_table_fr tbody, .cal_table_fr tfoot {display:table;width:100%}
.cal_table_fr .cal_tit_mes {border-bottom:solid #e2e2e2 1px;color:#666;font-size:20px;padding:4px;text-align:center;vertical-align:middle}
.cal_table_fr .cal_td_head {background-color:#f8f8f8;border-bottom:#e2e2e2 solid 1px;font-size:18px;padding:4px;text-align:center;vertical-align:middle}
.cal_table_fr .celdacalendar {border:#ccc solid 1px;font-size:18px;line-height:60px;padding:4px;text-align:center;text-decoration:none;vertical-align:middle}
.cal_table_fr .celdacalendar.enabled {cursor:pointer}
.cal_table_fr .celdacalendar.enabled:active, .cal_table_fr .celdacalendar.enabled:focus, .cal_table_fr .celdacalendar.enabled:hover {color:#ff0090}
.cal_table_fr .celdacalendar.disabled {color:#ccc;cursor:not-allowed}
.loading {display:none;}
#minifcomplementos { margin-right:32px; padding:10px;border:#F0F0F0 solid 1px;}
#infopob {	position:absolute; width:100%; z-index:20; display:none;	white-space:nowrap;}
.titfinalizar { border-bottom:#d7d7d7 solid 1px !important; background-color:#ebebeb !important; padding:12px; font-weight:500;}
.mt3px {margin-top:3px;}
.mt12 {margin-top:12px;}
.data-table {
	border: 1px solid #E5E5E5 !important;
	border-radius:3px !important;
	border-spacing: 0 !important;
	text-align: left !important;
	width: 100% !important;
	font-size: 14px !important;
}
#my-orders-table {
	margin-top: 10px !important;
}
#my-orders-table h3 {
	font-size: 16px !important;
	margin-top: 0px !important;
}
.data-table th, .data-table td {padding:6px}
th { border-bottom:#d7d7d7 solid 1px;padding:2px; background-color: #e4e4e4;}
td { padding:2px;}
.menufaq>li { margin:0px 20px;}
.menufaq>li.current { font-weight:500 !important; color:#333 !important;}
.menufaq>li.current>a { text-decoration:none !important;}

.ulmenup { display:none;}
.ulmenup>li {text-align:left !important; border-bottom:#d4d4d4 solid 1px !important; padding:5px 0px;}
.barsmenu { display:block; text-align:center; cursor:pointer;}
@media (min-width: 769px) {
	.ulmenup>li { display: inline-block !important; text-align:center !important; border-bottom:none !important; padding:0px 12px !important; position:relative;}
	.ulmenup { display:block;}
	.barsmenu { display:none;}

	.ulmenup>li>ul {
		left:2px;
		position:absolute;
		z-index:1000;
		background-color:#FFF;
		padding:10px;
		display:none;
	}	
	.ulmenup>li>ul>li {
		list-style-type:none;
		text-align:left;
		white-space:nowrap;
	}
	
	.ulmenup>li:hover ul { display:block; }
	.ulmenup>li>ul>li>ul { list-style:none}
}

.barimg {height:240px; overflow:hidden; width:100%;}
.w100 {width:100%; height:auto;}
.cb {clear:both}
/*
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
*/
#usocookies {
	display: none; position:fixed; bottom:0px; left:0px; width:100%; height: inherit; background-color: rgba(0, 0, 0, 0.70); z-index:9999999999999999; padding:12px 0px; color:#fff;
}
.btn-cookie1 { border-radius:0px !important; background-color:#ff0090 !important; color:#fff !important; border: #ff0090 solid 1px !important; padding:10px 18px !important;}
.btn-cookie2 { border-radius:0px !important; background-color:transparent !important; color:#ff0090 !important; border: #ff0090 solid 1px !important; padding:10px 18px !important;}
.btn-cookie3 { background-color:transparent !important; outline:none !important; cursor:default !important; white-space:normal !important;}
.btn-cookie3:hover {color: inherit !important; cursor:default !important;}
/*
FIN CSS COOKIES
*/

.itemmenu {text-align:center; font-size:1.5rem; padding:6px; font-family: 'Montserrat', sans-serif;}
.itemmenu:hover { color:#ff0090 !important; }
.itemmenu-active { color:#ff0090 !important;}

.s-facebook:hover {
	color:#fff !important;
	background-color: #3B5998;
    /* Firefox */
    -moz-transition: all 400ms ease-in;
    /* WebKit */
    -webkit-transition: all 400ms ease-in;
    /* Opera */
    -o-transition: all 400ms ease-in;
    /* Standard */
    transition: all 400ms ease-in;
}

.s-twitter:hover {
	color:#fff !important;
	background-color: #1DA1F2;
    /* Firefox */
    -moz-transition: all 400ms ease-in;
    /* WebKit */
    -webkit-transition: all 400ms ease-in;
    /* Opera */
    -o-transition: all 400ms ease-in;
    /* Standard */
    transition: all 400ms ease-in;
}

.s-googleplus:hover {
	color:#fff !important;
	background-color: #DB4437;
    /* Firefox */
    -moz-transition: all 400ms ease-in;
    /* WebKit */
    -webkit-transition: all 400ms ease-in;
    /* Opera */
    -o-transition: all 400ms ease-in;
    /* Standard */
    transition: all 400ms ease-in;
}

.s-instagram:hover {
	color:#fff !important;
	background-color: #125688;
    /* Firefox */
    -moz-transition: all 400ms ease-in;
    /* WebKit */
    -webkit-transition: all 400ms ease-in;
    /* Opera */
    -o-transition: all 400ms ease-in;
    /* Standard */
    transition: all 400ms ease-in;
}

.footer-1 {background-image: URL('../pics/fnd-footer.png'); background-position:center top; background-repeat:no-repeat; background-size:contain;}

.minificha { border: #eeeeee solid 1px; position:relative; margin-bottom:15px; }
.minificha:hover {
	-webkit-box-shadow: 0px 2px 15px 0px rgba(161,161,163,1);
	-moz-box-shadow: 0px 2px 15px 0px rgba(161,161,163,1);
	box-shadow: 0px 2px 15px 0px rgba(161,161,163,1);
}
.minificha-over {
	-webkit-box-shadow: 0px 2px 15px 0px rgba(255,0,144,1) !important;
	-moz-box-shadow: 0px 2px 15px 0px rgba(255,0,144,1) !important;
	box-shadow: 0px 2px 15px 0px rgba(255,0,144,1) !important;
}

.minificha > .img {height:320px; overflow:hidden; position:relative;}
.minificha > .img img { max-width:90%;}
.minificha > .img > .nombre {position:absolute; width:100%; bottom:0px;background-color: rgba(255,255,255,0.5); padding:6px 0px; font-weight:500; text-align:center;}
.minificha > .link {position:absolute; width:100%; left:0px; top:44%; text-align:center; display:none; z-index:99; }
.minificha > .link > .link2 {border:#ff0090 solid 1px; border-radius:50px; height:50px; width:50px; position:relative; margin:0px auto;}
.minificha > .precio {text-align:center; white-space:nowrap; overflow:hidden;}

#datos_complementos .minificha > .img {height:240px}

.minificha2 { border:#ffd6e4 solid 1px; position:relative; margin-bottom:15px; padding:0px 15px; }
.minificha2.big { margin-top:0px !important;}
.minificha2 > .img {height:220px; overflow:hidden; position:relative;}
.minificha2.big > .img {height:220px;}
.minificha2 > .img img { /*width:auto !important;*/ max-width:75% !important;}
.minificha2.big > .img img { max-width:90%;}
.minificha2 > .img > .nombre {position:absolute; width:100%; bottom:0px;background-color: rgba(255,255,255,0.7); padding:6px 0px; font-weight:500; text-align:center;}
.minificha2 > .precio {white-space:nowrap; overflow:hidden;}

.mc2-col-1 {}
.mc2-col-2 {}
@media (min-width: 768px) {
	.minificha2 { margin-top:70px;}
	.minificha2 > .img {height:200px;}
	.minificha2.big > .img {height:270px;}
	
	.mc2-col-1 {float:left; width:31%;}
	.mc2-col-2 {float:left; width:38%;}
}

@media (min-width: 1024px) {
	.minificha2 > .img {height:240px;}
	.minificha2.big > .img {height:310px;}
}

@media (min-width: 1200px) {
	.minificha2 > .img {height:350px;}
	.minificha2.big > .img {height:420px;}
}

.minificha .exclusivo, .minificha2 .exclusivo {background-color:#ff0090;border-radius:3px;bottom:14%;color:#fff;font-weight:bold;font-size:12px;left:5px;padding:3px;position:absolute}
.oferta {position:absolute; right:5%; bottom:10%; }
.oferta.big {position:absolute; right:10%; bottom: auto !important; top:5%; }
.oferta>i {font-size:400%;color:#ff0090;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
.oferta>i.big {font-size:1000% !important;}
.oferta > .label {position:absolute;text-align:center;color:#fff;left:2px;font-weight:500; width:36px; top:19px;font-size:112%;}
.oferta > .label.big {left:-8px;font-weight:500; width:100px; top:39px;font-size:312%;}

.fnd-mas-vendidos {background-image: URL('../pics/fnd-mas-vendidos.jpg'); background-repeat:repeat-x; background-position:bottom;}
.mf-opciones {position:absolute; width:100%; bottom:21%; display:none; text-align:center;}
.mf-opciones2 {position:absolute; width:100%; bottom:2%; right:2%; display:none; text-align:right;}

.product-view .exclusivo .fa {vertical-align:middle}
.title-404 {
  line-height: 1em;
  font-size: 150px;
  font-weight: 700;
  margin: 10px 0 0 0;
}
@media (min-width:567px) {
  .title-404 {
  font-size: 230px;
  }
}
@media (min-width:767px) {
  .title-404 {
  font-size: 330px;
  }
}

/*parallax*/
.parallax {background-attachment:fixed;background-position:left top;background-repeat:no-repeat;background-size:100% auto;overflow:hidden;padding-top:16.6875%;text-indent:-99999px}

.modal-header { background-color:#ff0090 !important;border-top-left-radius: 4px; border-top-right-radius: 4px;}
.modal-footer { background-color:#e4e4e4 !important;border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top: #ccc solid 1px;}
.modal-title { color:#fff !important;}

.loadminifpro {position:absolute; top:0px; left:0px; width:100%; height:100%; background-color: rgba(255,255,255,0.6); display:none; z-index:9999999;}
.loadminifpro>div {position:absolute; width:100%; text-align:center; top:40%; left:0px;}
.popover-custom { left:10px !important; right:10px !important; top:auto !important; bottom: 45px !important; max-width:none !important;}
.ppcontent { padding:7px 10px !important;}
.posrel { position:relative;}
.wauto { width:auto !important;}
.caja01 {border:#dddddd solid 1px; border-radius:3px; padding:10px; box-sizing:border-box; position:relative;}
.caja02 {border:#dddddd solid 1px; border-radius:3px; padding:10px; box-sizing:border-box; position:relative;}
.caja03 {border:#dddddd solid 1px; border-radius:3px; padding:10px; box-sizing:border-box; position:relative;}
.caja04 {border:#dddddd solid 1px; border-radius:3px; padding:10px; box-sizing:border-box; position:relative;}
.vam { vertical-align:middle !important;}


@media (max-width:767px) {
	#menuhead {background-color:#333;}
	.menuhead > li { width:100% !important; color:#fff; padding:12px 0px;}	
	.menuhead .dropdown-menu > li {color:#333}
}
.modal-dialog-docexit {width:480px !important; margin:13% auto !important;}
.modal-body-docexit {position:relative; padding:0px !important;}
.modal-docexit-close {position:absolute; right:-13px; top:-16px; background-color:#fff; border: #ccc solid 1px; border-radius:40px; padding:2px 6px; color:#999;}
.destinoinf {padding-bottom:3px;padding-top:3px}
.menuinf:nth-child(2n+1), .destinoinf:nth-child(2n+1) {clear:left}
@media (min-width:767px) {
	.menuinf:nth-child(2n+1), .destinoinf:nth-child(2n+1) {clear:none}
	.menuinf:nth-child(4n+1), .menuinf:nth-child(3n+1) {clear:left}
}
@media (min-width:992px) {
	.menuinf:nth-child(3n+1) {clear:none}
	.menuinf:nth-child(4n+1) {clear:left}
}
.detallecarrito .row {border-bottom:1px solid #ff0090}