/*
Theme Name: rosaclara
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rosaclara
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 rosaclara is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
@import url(iconos.css);
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Navigation
	5.1 - Links
	5.2 - Menus
6.0 - Accessibility
7.0 - Alignments
8.0 - Clearings
9.0 - Widgets
10.0 - Content
	10.1 - Posts and pages
	10.2 - Asides
	10.3 - Comments
11.0 - Infinite scroll
12.0 - Media
	12.1 - Captions
	12.2 - Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing:         border-box;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

a:focus {
	outline: none;
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #85685d;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

b,
strong {
	font-weight: bold;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

th {
	font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: #7c7c7c;
}

a:visited {
	color: #7c7c7c;
}

a:hover,
a:focus,
a:active {
	color: #85685d;
text-decoration: none;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	/*box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);*/
	box-shadow:none !important;
	float: left;
	position: absolute;
	top: 1.5em;
	/*left: -999em;*/
	z-index: 99999;
	opacity:0;
	height:0;
	overflow: hidden;
	-webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;
}

.main-navigation ul ul ul {
	top: 0;
	opacity:1;
	height:auto;
}

.main-navigation ul ul a {
	width: 208px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a {
}

.main-navigation ul ul :hover > a {
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul {
	opacity:1;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
}

.main-navigation .current_page_item a,
.main-navigation .current-menu-item a {
}

/* Small menu */
.menu-toggle {
	display: none;
}

/*@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}*/

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
	margin-bottom: 15px;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/********************************************


*********************************************/
body{height: 100%;font-weight:700;}
body.macintosh{font-weight:normal;}

html{height:100%;}
body.home #page{height:100%;}
body.home #content{height:100%;padding-top:0;}
body.home main.site-main{position:relative;height:100%;}




#content{padding-top:114px;-webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;border-top: 5px solid transparent;}
body.home #content{border-top: 0 solid transparent;}

body *{font-family: 'Lato', sans-serif;}
div.top-sidebar{position:fixed;top:0;left:0;width:100%;background:#f7f6f6;height:38px;z-index:9999;}
div.top-sidebar .widget{float:right;margin-bottom: 0;}
div.top-sidebar div.social{position:relative;top:0;left:0;float:left;padding-left:20px;}
div.top-sidebar div.social a{display:block;position:relative;top:0;left:0;float:left;width:27px;height:29px;margin:4px 8px 0 0;font-size:26px;color:#a8a8a8;overflow:hidden;text-decoration: none}
div.top-sidebar div.social a span{display:block;position:relative;margin-bottom:4px;-webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;line-height: 27px;  border-radius:50%; }
/*div.top-sidebar div.social a.facebook{background-image:url(img/ico-facebook-top.png);}
div.top-sidebar div.social a.twitter{background-image:url(img/ico-twitter-top.png);}
div.top-sidebar div.social a.pinterest{background-image:url(img/ico-pinterest-top.png);}
div.top-sidebar div.social a.instagram{background-image:url(img/ico-instagram-top.png);}
*/
div.top-sidebar div.social a span.dos:before{display:block; position:absolute; top:0px; left:0px; width:25px; height:25px; line-height:25px; background:#ffffff; border-radius:50%;}
div.top-sidebar div.social a span.dos{display:block; width:26px; height:26px; line-height:26px; position:relative;color:#333333;}
div.top-sidebar div.social a:hover span.uno{margin-top:-29px !important;}



#lang_sel a{font-size:14px;}
#lang_sel a.lang_sel_sel {
background: url(img/flecha-abajo-top.png) transparent right no-repeat;
color: #868686;
border:none;
margin:7px 20px 0 0;
}
#lang_sel ul ul {
top: 20px;
left: 0;
width: 149px;
border-top: 20px solid transparent;
z-index:999;
}
#lang_sel ul ul a, #lang_sel ul ul a:visited {
background: #ffffff;
color: #000;
padding: 20px 10px;
border-width: 0 0 0 0;
margin-bottom:2px;}
#lang_sel ul ul a:hover {
background: #333333;
color: #fff;
}
#lang_sel{z-index:99;}
#lang_sel .icl_lang_sel_translated{display:none;}

.top-sidebar .widget_search input[type="search"]{background:#fff url(img/ico-lupa.png) 5px -48px no-repeat;border:none;border-radius:0;height:32px;text-indent:35px;-webkit-transition: width 0.4s ease-in-out;  -moz-transition: width 0.4s ease-in-out;  -o-transition: width 0.4s ease-in-out;  transition: width 0.4s ease-in-out;width:150px;appearance:none;line-height: 16px;
-moz-appearance:none;-webkit-appearance:none;text-indent:35px;}
.top-sidebar .widget_search input[type="search"].mini{background:url(img/ico-lupa.png) 5px 3px no-repeat;border:none;border-radius:0;height:32px;text-indent:-9999px;width:30px;}
.top-sidebar .widget-title{display:none;}
.top-sidebar .widget_search label span{display:none !important;}
.top-sidebar {}

.top-sidebar .widget_search input[type="search"]::-webkit-input-placeholder {
   color:transparent;
}

.top-sidebar .widget_search input[type="search"]:-moz-placeholder { /* Firefox 18- */
   color:transparent;
}

.top-sidebar .widget_search input[type="search"]::-moz-placeholder {  /* Firefox 19+ */
   color:transparent;
}

.top-sidebar .widget_search input[type="search"]:-ms-input-placeholder {
   color:transparent;
}


#secondary .widget_search input[type="search"]{-webkit-box-shadow: inset 2px 2px 2px 0px rgba(0,0,0,0.1);-moz-box-shadow: inset 2px 2px 2px 0px rgba(0,0,0,0.1);box-shadow: inset 2px 2px 2px 0px rgba(0,0,0,0.1);width:100%;background:url(img/ico-lupa.png) top right no-repeat;background:#f7f7f7;text-indent:20px;}
#secondary .widget_search label:before{display:block;font-family: 'ElegantIcons';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;content: "\55" !important;position: absolute;top: 7px;
right: 11px;
font-size: 18px;color:#858484;}


#secondary .widget_search label{width:98%;}


#secondary .widget-title{display: none}
#secondary .textwidget{text-align:center;overflow:hidden;line-height:18px;margin-bottom:5px;}
#secondary .textwidget span.linea-especial-black{line-height:16px;font-size:15px;color:#000;}
#secondary .textwidget span.linea-especial-black span:after{border-width: 2px;}
#secondary .textwidget span.linea-especial-black span:before{border-width: 2px;}
#secondary .widget{padding:0;margin:0 0 25px 0;}
#secondary .widget.widget_text{margin-bottom:5px;}
#secondary .widget ul{padding:0;margin:0;}
#secondary .widget ul li{display:block;position:relative;border-bottom:1px solid #e4e4e4;padding:0;}
#secondary .widget ul li:last-child{border-bottom:none;}
#secondary .widget ul li a{font-size:13px; color:#666666;padding-right:15px;}

#secondary .widget ul li a:after{	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;	content: "\35" !important;
	position: absolute;top: 3px;right: 0px;font-size: 21px;color:#858484;}


#secondary .widget .tagcloud a{display:block;position:relative;border-bottom:1px solid #e4e4e4;padding:0;font-size:13px; color:#666666; text-transform: capitalize;line-height:28px;}
#secondary .widget .tagcloud a:last-child{border-bottom:none;}
#secondary .widget .tagcloud a:after{	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;	content: "\35" !important;
	position: absolute;top: 3px;right: 0px;font-size: 21px;color:#858484;}

body.blog .content-area{min-width:1224px;}
body.blog #secondary{width: 352px;}






.site-branding{display:none;}
header.site-header{position:absolute;bottom:0;width:100%;left:0;background:#7c7c7c;}
#site-navigation{max-width:1022px;margin:0 auto;height:76px;float:none;position:relative;left:-16px;	-webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}
#site-navigation button.menu-abrir{display:none;position: absolute;top: 41px;left: 0;background: #f0f;width: 30px;height: 30px;z-index: 99999999;}

button.menu-abrir{display:none;}


div.carrusel-portada{position:relative;padding-top:38px;height:100%;padding-bottom:2px;}

div.carrusel-portada span.imagen-escritorio{position:absolute;top:0;left:0;width:100%;height:100%;background-color: #fff;background-position:center center;background-repeat: no-repeat; background-size: auto 100%}
div.carrusel-portada span.imagen-tablet{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color: #fff;background-repeat: no-repeat;background-position: center center;}
div.carrusel-portada span.imagen-movil{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color: #fff;background-repeat: no-repeat;background-size:auto 100%;background-position: center center;}
div.carrusel-portada div.slides{height:100%;}
div.carrusel-portada div.item{/*position:absolute;*/display:none;width:100%;height:100%;background-size: 100% auto;background-repeat: no-repeat;background-origin: center;background-position: top center}
/*div.carrusel-portada div.item.select{display:block;}*/
div.carrusel-portada div.item:first-child{display:block;}
div.carrusel-portada div.item div.texto{display: block;position: absolute;top: 66%;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);width: 480px;left:50%;margin-left:-240px;}
div.carrusel-portada div.item div.texto h1{margin-bottom:10px;font-size:72px;text-transform:uppercase;text-align:center;line-height:64px;color:#000;font-weight:normal;}
div.carrusel-portada div.item div.texto h1 img{display:block;}
div.carrusel-portada div.item div.texto p.linea{text-align:center;/*background:url(img/linea-detalle.png) center center no-repeat;*/text-transform:uppercase;font-weight:bold;overflow: hidden;line-height: 15px;color:#000;}
div.carrusel-portada div.item div.texto p.texto{line-height:16px;font-size:12px;margin-bottom:15px}

div.carrusel-portada div.item div.texto a, div.texto-item a{
	display: block;
    position: relative;
    top: 0;
    left: 0;
    background: #333333;
    line-height: 53px;
    border: 1px solid #333333;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase!important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 19px;
    padding: 13px 30px;
    float: none !important;
    margin: 15px auto 15px auto;
    width: fit-content;
}
div.carrusel-portada div.item div.texto a:hover{border-color:#333333;background:#333333;color:#fff;}
div.carrusel-portada div.item div.texto a.dcha{margin-right:0;float:right;}


div.carrusel-portada div.leer-mas-blog{position:absolute;bottom:180px;left:50%;width:169px;margin-left:-84px;z-index: 9;}
div.carrusel-portada div.leer-mas-blog a{color:#7c7c7c;text-decoration:none;text-transform: uppercase;font-size:14px;padding-bottom:50px;-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;text-align:center;display: block;
padding-bottom: 0;display:none;}
div.carrusel-portada div.leer-mas-blog a span{display:block;position:absolute;bottom: -47px;left: 50%;font-size: 38px;margin-left: -20px;;}
div.carrusel-portada div.leer-mas-blog a:hover{color:#85685d;}




/*
div.carrusel-portada div.control{position:absolute;bottom:250px;text-align:center;transform: translate(50%, 0);width:50%;text-align:center;height:43px;}
div.carrusel-portada div.control div.centrar{display:inline-block;background:url(img/control-detalle.png) 30px 22px no-repeat;}

div.carrusel-portada div.control span{display:inline-block;position:relative;top:0;left:0;width:41px;height:42px;background:url(img/carrusel-control.png) bottom left no-repeat;margin-right:6px;cursor:pointer;}
div.carrusel-portada div.control span:hover{background-position:top left;}
div.carrusel-portada div.control span.select{background-position:top left;}
*/

div.carrusel-portada div.control{position:absolute;bottom:250px;text-align:center;transform: translate(50%, 0);-webkit-transform: translate(50%, 0);width:50%;text-align:center;height:43px;}
div.carrusel-portada div.control div.centrar{display:inline-block;background:url(img/control-detalle.png) 30px 22px no-repeat;}

div.carrusel-portada div.control span{display:inline-block;position:relative;top:0;left:0;width:41px;height:41px;margin-right:15px;cursor:pointer;background:#85685d;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;border:16px solid transparent;    -webkit-background-clip: padding-box; /* for Safari */    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */}
div.carrusel-portada div.control span:hover{border:16px solid rgba(133,104,93,0.4);}
div.carrusel-portada div.control span.select{border:16px solid rgba(133,104,93,0.4);}


div.carrusel-portada div.siguiente-anterior{position:absolute;bottom: 85px;right: 15px;z-index:9999;opacity:0;-webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}
div.carrusel-portada:hover div.siguiente-anterior{opacity:1;}
div.carrusel-portada div.siguiente-anterior a{display:block;position:relative;float:left;margin-left:1px;background:#85685d;color:#fff;font-size:32px;padding: 0 9px;text-decoration:none;}




#masthead{z-index:999;text-align:center;-webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}
#masthead.fixed{position:fixed;bottom:auto;top:14px;    -webkit-backface-visibility:hidden; /*Most Important*/
}
#masthead.fixed h1{display:inline-block;width:auto;}
#masthead div > ul > li > ul{text-align:left;    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;}
#masthead div > ul > li > a{font-size:14px;color:#ffffff;line-height:76px;padding:0 15px;text-transform:uppercase;font-weight: 700;}
body.macintosh #masthead div > ul > li > a{font-weight: 300;}
#masthead div > ul > li:hover > a{background:#fff;color:#333333;}

#masthead div > ul > li > ul{min-height:0;}
#masthead div > ul > li:hover > ul{min-height:353px;}
#masthead div > ul > li{
-webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;
/*display: table;*/
}
/*
MENU MOLAMAZO
#masthead div > ul > li > a{
display: table-cell;
vertical-align: middle;
max-width: 180px;
line-height: 16px;
height: 76px;
}
*/




#masthead div > ul > li.current_page_item > a{background:#fff;color:#000;}
#masthead div > ul > li > ul > li.current_page_item > a{color:#333333;}
#masthead div > ul > li > ul > li > ul > li.current_page_item > a{background:#c8e8f6;color:#85685d;}
#masthead div > ul > li > ul > li > ul > li.current_page_item > a:hover{background:#c8e8f6 !important;color:#85685d !important;}
#masthead div > ul > li a{-webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;}



#masthead div > ul > li > ul {/*top:76px;*/top:auto;bottom:76px;background:#fff;padding-top:0;}
#masthead div > ul > li:hover > ul {padding-top:25px;}


#masthead div > ul > li > ul > li > ul {position:relative;top:0;left:0 !important;padding:0px 0 20px 0;box-shadow:none;}



#masthead div > ul > li > ul > li >a{font-size:16px;color:#ffffff;line-height:16px;padding:6px 0 12px 25px;font-weight:bolder;}
div.menu-categorias > ul > li > ul > li >a:hover{/*color:#6c6b6b !important;*/background:#ffffff;color:#333333;}
div.menu-categorias > ul > li > ul > li.current_page_item a{background:#ffffff;color:#85685d;}
#masthead div > ul > li > ul > li >a:hover{color:#000;}



#masthead div > ul > li > ul > li > ul > li > a{font-size:16px;color:#7c7c7c;line-height:16px;margin:0 25px;padding:5px 10px;font-weight:300;border-bottom:1px solid #ddd;}
#masthead div > ul > li > ul > li > ul > li > a:hover{background:#c8e8f6;color:#85685d;}





#masthead.fixed div > ul > li > ul {top:76px;bottom:auto;padding-top:0;}
#masthead.fixed div > ul > li:hover > ul {top:76px;bottom:auto;padding-top:25px;}


div.menu-menu-principal-2-container > ul > li > ul,div.menu-menu-principal-3-container > ul > li > ul{right:0 !important;left:auto !important;}
div.menu-menu-principal-2-container > ul > li:hover > ul,div.menu-menu-principal-3-container > ul > li:hover > ul{right:0 !important;left:auto !important;}


#masthead.abajo div > ul > li > ul{top:76px;bottom:auto;}




#masthead div > ul > li > ul{/*min-height:353px !important;*/}
/*#masthead div > ul > li:nth-child(1) > ul{background:#7c7c7c url(img/menu-img1.jpg) top right no-repeat;padding-right:270px;}*/
#masthead div > ul > li:nth-child(1) > ul{background:#7c7c7c}
/**#masthead div > ul > li:nth-child(1):hover > ul{min-height: 410px}*/
#masthead div > ul > li:nth-child(1):hover > ul {min-height: 126px;}
/*#masthead div > ul > li:nth-child(2) > ul{background:#7c7c7c url(img/menu-img2.jpg) top right no-repeat;padding-right:270px;}*/
#masthead div > ul > li:nth-child(2) > ul{background:#7c7c7c }
/*#masthead div > ul > li:nth-child(3) > ul{background:#7c7c7c url(img/menu-img3.jpg) top right no-repeat;padding-right:270px;}*/
#masthead div > ul > li:nth-child(3) > ul{background:#7c7c7c}
/*#masthead div > ul > li:nth-child(4) > ul{background:#7c7c7c url(img/menu-img4.jpg) top right no-repeat;padding-right:270px;}*/
#masthead div > ul > li:nth-child(4) > ul{background:#7c7c7c}
#menu-menu-principal-2 > li:nth-child(3) > ul,#menu-menu-principal-3 > li:nth-child(3) > ul{background:#fff url(img/menu-group.jpg) top right no-repeat !important;padding-right:270px;}



div.menu-categorias{/*float:left;*/display:inline-block;margin-left: 0}
div.menu-categorias ul{float:left;}
div.menu-primary-navigation-container{/*float:left;*/display:inline-block;}
div.menu-primary-navigation-container ul{float:left;}
div.menu{float:left;}
#masthead h1{display:inline-block;position:relative;float:none;clear:none;}
#masthead h1 a{position:relative;float:left;clear:none;display:block;width:0;height:0;background:url(img/LUNA_NOVIAS-BLANCO.png) center center no-repeat;text-indent:-99999px;margin:0;background-origin: center center;-webkit-background-origin: center center;-moz-background-origin: center center;background-size: 100% auto;
-webkit-transition: width 0.4s ease-in-out, visibility 1s linear;  -moz-transition: width 0.4s ease-in-out, visibility 1s linear;  -o-transition: width 0.4s ease-in-out, visibility 1s linear;  transition: width 0.4s ease-in-out, visibility 1s linear;
}
#masthead.fixed h1 a{width:171px;height:25px;margin:-50px 20px 0 20px;}



div.scroll-control{position:fixed;top:50%;right:0;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);z-index:99999;}
div.scroll-control a{display:block;width:24px;height:24px;background:url(img/scroll-control.png) bottom left no-repeat;cursor:pointer;}
div.scroll-control a.select,div.scroll-control a:hover{background-position:top left}


div.menu-menu-principal-2-container, div.menu-menu-principal-3-container{display:inline-block;}
div.menu-menu-principal-3-container {margin-left:-3px;}


div.home-info-productos{position:relative;background:#fff;overflow:visible;border-bottom:none;margin-bottom:13px;}

div.carrusel-izq{position:relative;top:0;left:0;width:50%;float:left;padding-bottom:51%;overflow: hidden;}
div.carrusel-izq img{width:100%;display:block;}
div.carrusel-izq div.item{opacity:1;position:absolute;top:0;left:0;width:100%;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}
div.carrusel-izq div.item.select{opacity:1;z-index: 299}



div.carrusel-izq div.item div.oculto{display:block;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.6);-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}
div.carrusel-izq div.item:hover div.oculto{opacity:1; visibility:visible; }




div.carrusel-izq div.item div.oculto div.texto{position:relative;width:310px;margin:0 auto;top:50%;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);}
div.carrusel-izq div.item div.oculto h2{font-weight:100;font-size:110px;color:#333333;text-align:center;line-height:120px;}
div.carrusel-izq div.item div.oculto h3{font-weight:bold;font-size:18px;color:black;text-align:center;/*background:url(img/linea-blanca.png) center center no-repeat;*/line-height: 20px;overflow:hidden;}
div.carrusel-izq div.item div.oculto p{font-weight:700;font-size:14px;color:#333333;text-align:center;line-height: 17px;}
body.macintosh div.carrusel-izq div.item div.oculto p{font-weight:normal;}
div.carrusel-izq div.item div.oculto a{
	display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 246px;
    height: 53px;
    background: #333;
    line-height: 53px;
    border: 3px solid #333;
    text-align: center;
    float: none;
    font-size: 14px;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0 auto;
    line-height: 47px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
div.carrusel-izq div.item div.oculto a:hover{background:#fff;color:#000;}


div.carrusel-izq div.control{position:absolute;bottom:30px;text-align:center;transform: translate(50%, 0);-webkit-transform: translate(50%, 0);width:50%;text-align:center;height:43px;z-index: 300}
div.carrusel-izq div.control div.centrar{display:inline-block;background:url(img/control-detalle.png) 30px 22px no-repeat;}

div.carrusel-izq div.control span{display:inline-block;position:relative;top:0;left:0;width:31px;height:31px;margin-right:15px;cursor:pointer;background:#85685d;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;border:11px solid transparent;    -webkit-background-clip: padding-box; /* for Safari */    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */}
div.carrusel-izq div.control span:hover{border:11px solid rgba(133,104,93,0.4);}
div.carrusel-izq div.control span.select{border:11px solid rgba(133,104,93,0.4);}




div.carrusel-izq .tos-wrapper.tos-has-bullets .tos-pagination a{display:inline-block;position:relative;top:0;left:0;width:31px !important;height:31px !important;margin-right:15px;cursor:pointer;-webkit-border-radius: 205px !important;-moz-border-radius: 205px !important;border-radius: 205px !important;border:11px solid transparent !important; -webkit-background-clip: padding-box; /* for Safari */    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */background-color: #85685d;
   -o-border-radius topleft: 205px;
    -o-border-radius topright: 205px;
    -o-border-radius bottomleft: 205px;
    -o-border-radius bottomright: 205px;

    -webkit-border-radius topleft: 205px;
    -webkit-border-radius topright: 205px;
    -webkit-border-radius bottomleft: 205px;
    -webkit-border-radius bottomright: 205px;

}
body div.carrusel-izq .tos-wrapper.tos-has-bullets .tos-pagination a{border-radius:205px !important !important;}

div.carrusel-izq .tos-wrapper.tos-has-bullets .tos-pagination a:hover{border:11px solid rgba(133,104,93,0.4) !important;background-color: #85685d;}
div.carrusel-izq .tos-wrapper.tos-has-bullets .tos-pagination a.tos-selected{border:11px solid rgba(133,104,93,0.4) !important; background-color: #85685d; }

div.carrusel-izq .tos-wrapper.tos-has-bullets .tos-pagination {height: 73px !important;}

.tos-pagination a:after{content:" ";display:block;position:absolute;top:4px;left:0;width:55px;height:11px;background:url(img/control-detalle.png) 4px 0 repeat-x;}
.tos-pagination a:last-child:after{content:"";display:none;}


div.carrusel-izq.blanco{}

div.carrusel-izq.blanco div.item div.oculto{display:block;background:rgba(255,255,255,0.6);}
/*div.carrusel-izq.blanco div.item div.oculto h2{color:#000; font-size:35px; line-height:35px; margin-bottom:30px; font-weight:400; }*/
div.carrusel-izq.blanco div.item div.oculto h2{
	font-weight: 100;
	font-size: 110px;
	color: #333333;
	text-align: center;
	line-height: 120px;}
div.carrusel-izq.blanco div.item div.oculto h3{color:#000;/*background:url(img/linea-negra.png) center center no-repeat;*/}
div.carrusel-izq.blanco div.item div.oculto p{color:#000;}
div.carrusel-izq.blanco div.item div.oculto a{
	background: #333;
  border: 3px solid #333;
  color: white;
	-webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
div.carrusel-izq.blanco div.item div.oculto a:hover{color:#333333;background:#ffffff;}



div.info-dcha{position:absolute;top:0;bottom:0;right:0;width:50%;overflow:hidden;/*padding-bottom:51%;*/}

div.pide-tu-cita{position:relative;top:0;left:0;width:100%;background:#f1f1f1;height:50%;}
div.pide-tu-cita h2{font-weight:100;font-size:128px;color:#000;text-align:center;line-height:135px;}
div.pide-tu-cita h3{
	font-weight:bold;
	font-size:29px;
	color:#000;
	text-align:center;
	margin-bottom:20px;
	text-transform:uppercase;
	max-width: 350px;
	margin: 15px auto;
	font-weight: 400;
	overflow: hidden;
}

div.pide-tu-cita h3 span {
  display: inline-block;
  position: relative;
}
div.pide-tu-cita h3 span:before,
div.pide-tu-cita h3 span:after {
  content: "";
  position: absolute;
  height: 1px;
  border-bottom: 1px solid black;
  top: 8px;
  width: 600px;
}
div.pide-tu-cita h3 span:before {
  right: 100%;
  margin-right: 15px;
}
div.pide-tu-cita h3 span:after {
  left: 100%;
  margin-left: 15px;
}




div.pide-tu-cita {/*background:url(img/fondo-pide-cita.jpg) no-repeat center center; */background-size:cover;background:#e0dbd6;}
div.pide-tu-cita p{font-weight:700;font-size:14px;color:#000;text-align:center;width:380px;margin:0 auto 15px auto;}
body.macintosh div.pide-tu-cita p{
	color: #333;
     margin-top: 0px;
    line-height: normal;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 0;
}
div.pide-tu-cita div.texto{position:relative; display:table; top:50%; margin:0 auto; /* width:55%; height:55%; border:4px solid #fff;*/ transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);}
div.pide-tu-cita a.boton:first-line{font-size:48px !important; line-height:48px;}
div.pide-tu-cita a.boton{display:table-cell;position:relative;top:0;left:0; text-align:center;float:none;font-size:30px;color:#fff;background:#7c7c7c; opacity:0.8; text-decoration:none;text-transform:uppercase;margin:0 auto;line-height:30px;vertical-align:middle; -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;}
div.pide-tu-cita a.boton:hover{opacity:1;}
div.pide-tu-cita-form div.select-style option{color:#000;}

div.busca-tu-tienda.ocultar div.texto{opacity:0;}

div.busca-tu-tienda.animate div.texto{opacity:1;
  -webkit-animation: pide_tu_cita 1s alternate; /* Safari 4+ */
  -moz-animation:    pide_tu_cita 1s alternate; /* Fx 5+ */
  -o-animation:      pide_tu_cita 1s alternate; /* Opera 12+ */
  animation:         pide_tu_cita 1s alternate; /* IE 10+, Fx 29+ */
}

div.pide-tu-cita a {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    background: #7c7c7c;
    text-align: center;
    float: none;
    text-decoration: none;
    margin: 15px auto;
    border: 1px solid #7c7c7c;
    color: #ffffff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    line-height: 19px;
    padding: 13px 66px;
    width: fit-content;

}


@-webkit-keyframes pide_tu_cita {
  0% {
  	-ms-transform: translate(100%,-50%);
   	-webkit-transform: translate(100%,-50%);
   	-moz-transform: translate(100%,-50%);
    transform: translate(100%,-50%);
 }
  100% {
	-ms-transform: translate(0,-50%);
   	-webkit-transform: translate(0,-50%);
   	-moz-transform: translate(0,-50%);
    transform: translate(0,-50%);
   }
}
@-moz-keyframes pide_tu_cita {
  0% {
  	-ms-transform: translate(100%,-50%);
   	-webkit-transform: translate(100%,-50%);
   	-moz-transform: translate(100%,-50%);
    transform: translate(100%,-50%);
 }
  100% {
	-ms-transform: translate(0,-50%);
   	-webkit-transform: translate(0,-50%);
   	-moz-transform: translate(0,-50%);
    transform: translate(0,-50%);
   }
}
@-o-keyframes pide_tu_cita {
  0% {
  	-ms-transform: translate(100%,-50%);
   	-webkit-transform: translate(100%,-50%);
   	-moz-transform: translate(100%,-50%);
    transform: translate(100%,-50%);
 }
  100% {
	-ms-transform: translate(0,-50%);
   	-webkit-transform: translate(0,-50%);
   	-moz-transform: translate(0,-50%);
    transform: translate(0,-50%);
   }
}
@keyframes pide_tu_cita {
  0% {
  	-ms-transform: translate(100%,-50%);
   	-webkit-transform: translate(100%,-50%);
   	-moz-transform: translate(100%,-50%);
    transform: translate(100%,-50%);
 }
  100% {
	-ms-transform: translate(0,-50%);
   	-webkit-transform: translate(0,-50%);
   	-moz-transform: translate(0,-50%);
    transform: translate(0,-50%);
   }
}

div.busca-tu-tienda{position:relative;top:0;left:0;width:100%;background:#eeeae6;height:50%;}
div.busca-tu-tienda h2{font-weight:normal;font-size:29px; margin-bottom:15px;color:#333333;text-align:center;text-transform: uppercase;}
div.busca-tu-tienda h3{
	font-size:18px;
	color:#333;
	text-align:center;
	overflow: hidden;
	line-height: 15px;
	max-width: 430px;
	margin: 0 auto 20px auto;
	font-weight: 300;
    text-transform: lowercase;
}

div.busca-tu-tienda form{display:block;margin:0 auto 20px auto;position:relative;clear:both;width:330px;height: 42px;}
div.busca-tu-tienda select{border:none;background:#fff;padding:10px;float:left;margin-right:10px;text-transform: uppercase;}
div.busca-tu-tienda input[type="submit"]{display:block;position:relative;top:0;left:0;width:128px;background:rgba(0,0,0,0.4);border:3px solid #fff;text-align:center;float:none;font-size:14px;text-decoration:none;text-transform:uppercase;margin:0 auto;background:rgba(255,255,255,0.4);border:3px solid #85685d;color:#000;padding:11px 0;float:left;box-shadow:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;}
div.busca-tu-tienda input[type="submit"]:hover{background:#85685d; border-color:#85685d; color:#fff;}
div.busca-tu-tienda p.nota{clear:both;display:block;font-size:14px;color:#959595;text-align:center;margin:0 auto;width:100%;line-height: 16px;}
div.busca-tu-tienda p.nota a{color:#959595;text-decoration:underline;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;cursor:pointer;}
div.busca-tu-tienda p.nota a:hover{color:#000;text-decoration:none;}
div.busca-tu-tienda div.texto{position:relative;top:50%;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);padding: 0 25px;}


div.catalogo-home{position:relative;top:0;left:0;/*padding:65px 0;background:#f2f0ea url(img/fondo-catalogo-home.jpg) repeat-x center center;*/background-size:content; border-bottom:13px solid #fff;}
div.catalogo-home div.texto{width:485px;margin:0 auto;padding-top:30px;padding-bottom:34px}
div.catalogo-home h2{font-size:72px; line-height:100px;font-weight:300;color:#7c7c7c;font-size: 72px;
line-height: 60px;
font-weight: 300;
margin-top: 15px;
margin-bottom: 15px;}
div.catalogo-home h3{font-weight:bold;font-size:24px;color:#333;text-align:center;background:url(img/linea-negra.png) center center no-repeat;margin-bottom:20px;}
div.catalogo-home strong{color:#907B53;font-size: 16px}
div.catalogo-home p{font-weight:700;font-size:14px;color:#666;text-align:center;width:436px;margin:0 auto 15px auto;}
body.macintosh div.catalogo-home p{font-weight:normal;}
div.catalogo-home a{display:block;position:relative;top:0;left:0;width:246px;height:53px;background:rgba(0,0,0,0.4);line-height:53px;border:1px solid #7c7c7c;text-align:center;float:none;font-size:14px;text-decoration:none;text-transform:uppercase;margin:0 auto;line-height:47px;background:rgba(255,255,255,0.4);border:/*3px solid #85685d;color:#000;*/    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;}
div.catalogo-home a:hover{border-color:#7c7c7c;background:#7c7c7c;color:#ffffff;}


div.descubre-home{position:relative;top:0;left:0;overflow:hidden;background:#7c7c7c;padding-top:54px;padding-bottom:10px;}
div.descubre-home div.centrar{text-align:center;}
div.descubre-home div.centrar h2{text-align:center;color:#e0e0e0;font-weight:400;font-size:24px;margin-bottom:30px;}
div.descubre-home div.centrar h2:after { display:block; content:''; margin:18px auto 30px; width:48px; height:1px; background:#999;}
div.descubre-home div.centrar a.lnk{display:inline-block;position:relative;margin-right:36px;margin-bottom:50px; font-size:24px; line-height:24px; color:#ffffff; font-weight:normal; text-decoration:none;-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;overflow:hidden;}

	/*div.descubre-home div.centrar a.lnk:first-of-type { width:146px; height:24px; text-indent:-1000px; background:url(img/logo-alma-novia.png) no-repeat center center; }*/
	div.descubre-home div.centrar a.lnk:last-of-type { margin-right:0; }


div.nueva-tienda{position:relative;top:0;left:0;background:#f2f0ea;border-bottom:13px solid #fff;}
div.nueva-tienda div.texto{width:463px;margin:0 auto;padding-top:50px;padding-bottom:60px}
div.nueva-tienda h2{font-size:31px;font-weight:300;color:#85685d;margin-bottom:20px;}
div.nueva-tienda h3{font-weight:bold;font-size:18px;color:#85685d;text-align:center;margin-bottom:20px;}
div.nueva-tienda strong{color:#907B53;font-size: 16px}
div.nueva-tienda p{font-weight:700;font-size:14px;color:#333;text-align:center;width:380px;margin:0 auto 15px auto;}
body.macintosh div.nueva-tienda p{font-weight:normal;}
div.nueva-tienda a{display:block;position:relative;top:0;left:0;width:246px;height:53px;background:rgba(0,0,0,0.4);line-height:53px;border:3px solid #fff;text-align:center;float:none;font-size:14px;color:#fff;text-decoration:none;text-transform:uppercase;margin:0 auto;line-height:47px;background:rgba(255,255,255,0.4);border:3px solid #85685d;color:#000;    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;}
div.nueva-tienda a:hover{background:#85685d;color:#fff;}

			.nueva-tienda{overflow:hidden}
			div.nueva-tienda p {width: 315px;}
			div.nueva-tienda .texto.con_imagen{width:50%;margin-top:155px;float:left}
			div.nueva-tienda .texto.sin_imagen{width:90%;margin:25px auto 0;}
			div.nueva-tienda .texto h2{text-align:center !important}
			div.nueva-tienda .texto h3 span{text-transform:none}
			div.nueva-tienda .imagen{width:50%;float:left;height:600px}
			div.nueva-tienda .imagen a{margin-top:290px}


div.portada-blog{position:relative;top:0;left:0;overflow:hidden;border-bottom:13px solid #fff;/*background:#FAF8F2;*/}
div.portada-blog div.elemento-post{width:50%;float:left;background:#faf8f2;clear:none;}
div.portada-blog div.elemento-post.derecha{background:#fff;}


body.search div.elemento-post div.imagen{width:40%;}
body.search div.elemento-post div.texto{width:60%;}





div.elemento-post{position:relative;width:100%;float:none;background:#faf8f2;clear:both;overflow:hidden;}
div.elemento-post div.fecha{position:absolute;top:0;left:0;background:#000;z-index:9;padding:06px 16px 16px 16px;}
div.elemento-post div.fecha span{text-align:center;}
div.elemento-post div.fecha span.dia{display:block;font-size:35px;font-family:"Lobster",sans-serif;color:#fff;border-bottom:1px dotted #fff;}
div.elemento-post div.fecha span.mes{display:block;font-size:12px;font-style:italic;color:#fff;border-bottom:1px dotted #fff;line-height:25px;text-transform:uppercase;}
div.elemento-post div.fecha span.anyo{display:block;font-size:14px;color:#fff;line-height:25px;}






div.elemento-post div.imagen{position:relative;float:left;width:50%;}
div.elemento-post div.imagen img{width:100%;}
div.elemento-post div.texto{position:relative;float:right;width:50%;padding-left:40px;padding-right:60px;padding-top:30px;}
div.elemento-post div.texto span.categoria{font-size:14px;font-weight:bold;color:#000}
div.elemento-post div.texto h2{font-size:24px;font-weight:bold;color:#000;line-height:30px;margin-bottom:15px;}
div.elemento-post div.texto p{font-size:14px;font-weight:700;color:#3d3d3d;line-height:17px;}
body.macintosh div.elemento-post div.texto p{font-weight:300;}

div.elemento-post div.texto a{display:block;line-height:40px;position:relative;text-indent:40px;color:#000;font-size:14px;text-decoration:none;margin-bottom: 25px;}
div.elemento-post div.texto a:hover span{}

div.elemento-post div.texto a span{display:block;position:absolute;top: 3px;left: -42px;font-size: 31px;-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;-ms-transform-origin: 80%;-webkit-transform-origin: 80%;transform-origin: 80%;}
div.elemento-post div.texto a:hover{color:#000;}
div.elemento-post div.texto a:hover span{-ms-transform: rotateY(180deg);-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}

div.elemento-post.derecha{background:#fff;}
div.elemento-post.derecha div.fecha{position:absolute;top:0;left:auto;right:0;}
div.elemento-post.derecha div.imagen{position:relative;float:right;width:50%;}
div.elemento-post.derecha div.texto{position:relative;float:left;width:50%;padding-left:40px;padding-right:60px;}






div.elemento-post-noticia{position:relative;width:48%;float:left;background:#faf8f2;overflow:hidden;margin-bottom:22px;margin-right:2%;}
div.elemento-post-noticia > a{text-decoration: none}
div.elemento-post-noticia.sin-imagen div.texto{padding-right: 115px;}
div.elemento-post-noticia div.fecha{position:absolute;top:0;right:0;background:#000;z-index:9;padding:06px 16px 16px 16px;}
div.elemento-post-noticia div.fecha span{text-align:center;}
div.elemento-post-noticia div.fecha span.dia{display:block;font-size:35px;font-family:"Lobster",sans-serif;color:#fff;border-bottom:1px dotted #fff;}
div.elemento-post-noticia div.fecha span.mes{display:block;font-size:12px;font-style:italic;color:#fff;border-bottom:1px dotted #fff;line-height:25px;text-transform:uppercase;}
div.elemento-post-noticia div.fecha span.anyo{display:block;font-size:14px;color:#fff;line-height:25px;}

div.elemento-post-noticia div.imagen{padding-bottom:4px;background:url(img/actualidad-sombra.jpg) bottom center no-repeat;}
div.elemento-post-noticia div.imagen img{display:block;width:100%;}

div.elemento-post-noticia div.texto{padding:20px 30px;background: #f1f1f1}
div.elemento-post-noticia div.texto h2{font-size:18px;font-weight:bold;color:#565656;line-height:25px;margin-bottom:15px;text-transform: uppercase;}
div.elemento-post-noticia div.texto p{font-size:14px;font-weight:700;color:#3d3d3d;line-height:17px;}
body.macintosh div.elemento-post-noticia div.texto p{font-weight:300;}


div.elemento-post-noticia .entry-footer{padding:10px 30px;background: #f1f1f1;margin-top:3px;position:relative;}
div.elemento-post-noticia .entry-footer a.leer-mas-blog{text-transform: lowercase;font-size: 13px;color: #838383;text-decoration: none;position: relative;display: block;top: -5px;}
div.elemento-post-noticia .entry-footer a.leer-mas-blog span{position: relative;font-size: 27px;top: 7px;margin-right: 10px;}
div.elemento-post-noticia .entry-footer a.leer-mas-blog:hover{color:#000;}

div.elemento-post-noticia .entry-footer a.leer-mas-blog span{-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;-ms-transform-origin:80%;ms-transform-origin:80%;-webkit-transform-origin:80%;transform-origin:80%;}
div.elemento-post-noticia .entry-footer a.leer-mas-blog:hover{color:#000;}
div.elemento-post-noticia .entry-footer a.leer-mas-blog:hover span{-ms-transform: rotateY(180deg);ms-transform: rotateY(180deg);-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}

body.ie div.elemento-post-noticia .entry-footer a.leer-mas-blog span{-ms-transform-origin:52%;ms-transform-origin: 52%;-webkit-transform-origin: 52%;transform-origin: 52%;}











div.elemento-post-noticia .entry-footer .edit-link{display:block;position:absolute;right:15px;bottom:15px;}




div.siguenos{position:relative;top:0;left:0;overflow:hidden;background:#1a1a1a;padding-top:75px;padding-bottom:10px;}
div.siguenos div.centrar{text-align:center;}
div.siguenos div.centrar h2{text-align:center;color:#fff;font-weight:300;font-size:25px;margin-bottom:30px;}
div.siguenos div.centrar a.social{display:inline-block;position:relative;margin-right:13px;border:1px solid #4d4d4d;background:#000;width:190px;height:58px;line-height:58px;font-size:12px;color:#fff;text-decoration:none;background-position:20px center;background-repeat:no-repeat;-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;overflow:hidden;}
div.siguenos div.centrar a.social span{display:block;position:absolute;top:17px;left:13px;font-size:21px;margin-right:20px}
div.siguenos div.centrar a.social:hover{border:1px solid #fff;}
div.siguenos div.centrar a.social:hover span{
  -webkit-animation: iconos_sociales_bottom 0.5s alternate; /* Safari 4+ */
  -moz-animation:    iconos_sociales_bottom 0.5s alternate; /* Fx 5+ */
  -o-animation:      iconos_sociales_bottom 0.5s alternate; /* Opera 12+ */
  animation:         iconos_sociales_bottom 0.5s alternate; /* IE 10+, Fx 29+ */
}


@-webkit-keyframes iconos_sociales_bottom {
  20% {
  	-ms-transform: translate(0,0);
   	-webkit-transform: translate(0,0);
   	-moz-transform: translate(0,0);
    transform: translate(0,0);
 }
  50% {
  	-ms-transform: translate(0,-50px);
   	-webkit-transform: translate(0,-50px);
   	-moz-transform: translate(0,-50px);
    transform: translate(0,-50px);
 }
  51% {
  	-ms-transform: translate(0,50px);
   	-webkit-transform: translate(0,50px);
   	-moz-transform: translate(0,50px);
    transform: translate(0,50px);
 }
  80% {
	-ms-transform: translate(0,0);
   	-webkit-transform: translate(0,0);
   	-moz-transform: translate(0,0);
    transform: translate(0,0);
   }
}
@-moz-keyframes iconos_sociales_bottom {
  20% {
  	-ms-transform: translate(0,0);
   	-webkit-transform: translate(0,0);
   	-moz-transform: translate(0,0);
    transform: translate(0,0);
 }
  50% {
  	-ms-transform: translate(0,-50px);
   	-webkit-transform: translate(0,-50px);
   	-moz-transform: translate(0,-50px);
    transform: translate(0,-50px);
 }
  51% {
  	-ms-transform: translate(0,50px);
   	-webkit-transform: translate(0,50px);
   	-moz-transform: translate(0,50px);
    transform: translate(0,50px);
 }
  80% {
	-ms-transform: translate(0,0);
   	-webkit-transform: translate(0,0);
   	-moz-transform: translate(0,0);
    transform: translate(0,0);
   }
}
@-o-keyframes iconos_sociales_bottom {
  20% {
  	-ms-transform: translate(0,0);
   	-webkit-transform: translate(0,0);
   	-moz-transform: translate(0,0);
    transform: translate(0,0);
 }
  50% {
  	-ms-transform: translate(0,-50px);
   	-webkit-transform: translate(0,-50px);
   	-moz-transform: translate(0,-50px);
    transform: translate(0,-50px);
 }
  51% {
  	-ms-transform: translate(0,50px);
   	-webkit-transform: translate(0,50px);
   	-moz-transform: translate(0,50px);
    transform: translate(0,50px);
 }
  80% {
	-ms-transform: translate(0,0);
   	-webkit-transform: translate(0,0);
   	-moz-transform: translate(0,0);
    transform: translate(0,0);
   }
}
@keyframes iconos_sociales_bottom {
  20% {
  	-ms-transform: translate(0,0);
   	-webkit-transform: translate(0,0);
   	-moz-transform: translate(0,0);
    transform: translate(0,0);
 }
  50% {
  	-ms-transform: translate(0,-50px);
   	-webkit-transform: translate(0,-50px);
   	-moz-transform: translate(0,-50px);
    transform: translate(0,-50px);
 }
  51% {
  	-ms-transform: translate(0,50px);
   	-webkit-transform: translate(0,50px);
   	-moz-transform: translate(0,50px);
    transform: translate(0,50px);
 }
  80% {
	-ms-transform: translate(0,0);
   	-webkit-transform: translate(0,0);
   	-moz-transform: translate(0,0);
    transform: translate(0,0);
   }
}




/*div.siguenos div.centrar a.facebook{background-image:url(img/ico-facebook.png);}
div.siguenos div.centrar a.twitter{background-image:url(img/ico-twitter.png);}
div.siguenos div.centrar a.pinterest{background-image:url(img/ico-pinterest.png);}
div.siguenos div.centrar a.google{background-image:url(img/ico-google.png);}
div.siguenos div.centrar a.youtube{background-image:url(img/ico-youtube: ;.png);}
div.siguenos div.centrar a.instagram{background-image:url(img/ico-instagram.png);}*/
a.boton-app{display:block;position:relative;top:0;left:0;width:92px;height:96px;background:url(img/app.png);margin:0 auto;}
a.boton-app:hover{  -webkit-animation: boton_app_animacion 0.5s alternate; /* Safari 4+ */
  -moz-animation:    boton_app_animacion 0.5s alternate; /* Fx 5+ */
  -o-animation:      boton_app_animacion 0.5s alternate; /* Opera 12+ */
  animation:         boton_app_animacion 0.5s alternate; /* IE 10+, Fx 29+ */
}


@-webkit-keyframes boton_app_animacion {
  0% {
  	-ms-transform: scale(1);
   	-webkit-transform: scale(1);
    transform: scale(1);
 }
  50% {
  	-ms-transform: scale(0.8);
   	-webkit-transform: scale(0.8);
    transform: scale(0.8);
 }
  80% {
  	-ms-transform: scale(1.1);
   	-webkit-transform: scale(1.1);
    transform: scale(1.1);
 }
  100% {
  	-ms-transform: scale(1);
   	-webkit-transform: scale(1);
    transform: scale(1);
 }
}
@-moz-keyframes boton_app_animacion {
  0% {
  	-ms-transform: scale(1);
   	-webkit-transform: scale(1);
    transform: scale(1);
 }
  50% {
  	-ms-transform: scale(0.8);
   	-webkit-transform: scale(0.8);
    transform: scale(0.8);
 }
  80% {
  	-ms-transform: scale(1.1);
   	-webkit-transform: scale(1.1);
    transform: scale(1.1);
 }
  100% {
  	-ms-transform: scale(1);
   	-webkit-transform: scale(1);
    transform: scale(1);
 }
}
@-o-keyframes boton_app_animacion {
  0% {
  	-ms-transform: scale(1);
   	-webkit-transform: scale(1);
    transform: scale(1);
 }
  50% {
  	-ms-transform: scale(0.8);
   	-webkit-transform: scale(0.8);
    transform: scale(0.8);
 }
  80% {
  	-ms-transform: scale(1.1);
   	-webkit-transform: scale(1.1);
    transform: scale(1.1);
 }
  100% {
  	-ms-transform: scale(1);
   	-webkit-transform: scale(1);
    transform: scale(1);
 }
}
@keyframes boton_app_animacion {
  0% {
  	-ms-transform: scale(1);
   	-webkit-transform: scale(1);
    transform: scale(1);
 }
  50% {
  	-ms-transform: scale(0.8);
   	-webkit-transform: scale(0.8);
    transform: scale(0.8);
 }
  80% {
  	-ms-transform: scale(1.1);
   	-webkit-transform: scale(1.1);
    transform: scale(1.1);
 }
  100% {
  	-ms-transform: scale(1);
   	-webkit-transform: scale(1);
    transform: scale(1);
 }
}



.site-footer{position:relative;top:0;left:0;height:57px;background:#7c7c7c;color:#ffffff;padding:15px 30px 0 30px;z-index: 1;}
.site-footer p{color:#ffffff;font-size:14px;}
.site-footer a{color:#ffffff;font-size:13px;}

.site-footer div.site-info{ position:relative;top:0;left:0;float:left; }
.site-footer div.site-info p{margin:0;}
.site-footer div.links{position:absolute;top:15px;left:50%; margin-left:-190px; float:left;}
.site-footer div.links.right{ left:auto; right:30px; float:right;}
.site-footer div.links span{margin:0 5px;color:#818080;}
.site-footer div.links a{text-decoration: none;-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;}
.site-footer div.links a:hover{color:#999;}





header.entry-header h1{font-size:50px;color:#7c7c7c;font-weight:400;text-align:center;margin:15px 0;text-transform:uppercase;}
header.page-header h1{font-size:50px;color:#7c7c7c;font-weight:400;text-align:center;margin:50px 0 30px 0;text-transform:uppercase;}

h2.coleccion{display:none;margin: 0 auto;font-size:18px;font-weight:bold;color:#907b53;text-align:center;margin-bottom:40px;/*background:url(img/linea-dorada.png) center center no-repeat;*/text-transform:uppercase;

max-width: 410px;
overflow: hidden;
height: 30px;
line-height: 19px;

}
h2.coleccion span:after{border-color:#907b53;}
h2.coleccion span:before{border-color:#907b53;}



#comments{display:none;}



div.listado{/*overflow:hidden;*/}
div.listado{}

div.listado div.item{position:relative;width:25%;float:left;overflow: hidden; border:3px solid white;}
div.listado div.item img{display:block;width:100%;-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
div.listado div.item:hover div.oculto{opacity:1;}
div.listado div.item div.oculto{display:block;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(124, 124, 124, 0.51); -webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;transform: scale(1);-webkit-transform: scale(1);}
/* ANIMACIONES SOLO EN ESCRITORIO */
@media screen and (min-width: 1033px) {
	div.listado div.item:hover img{/*transform: scale(1.05);-webkit-transform: scale(1.05);*/-webkit-animation: imagen_listado_vestido 20s alternate; /* Safari 4+ */
	  -moz-animation:    imagen_listado_vestido 20s alternate; /* Fx 5+ */
	  -o-animation:      imagen_listado_vestido 20s alternate; /* Opera 12+ */
	  animation:         imagen_listado_vestido 20s alternate; /* IE 10+, Fx 29+ */
	}
	div.listado div.item:hover div.oculto{transform: scale(1);-webkit-transform: scale(1);}
	div.listado div.item div.oculto{transform: scale(1.2);-webkit-transform: scale(1.2);}

}






@-webkit-keyframes imagen_listado_vestido {
  0% {
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
 }
  5% {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
 }
  100% {
  	-ms-transform: scale(1.2);
   	-webkit-transform: scale(1.2);
    transform: scale(1.2);
 }
}
@-moz-keyframes boton_app_animacion {
  0% {
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
 }
  5% {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
 }
  100% {
  	-ms-transform: scale(1.2);
   	-webkit-transform: scale(1.2);
    transform: scale(1.2);
 }
}
@-o-keyframes boton_app_animacion {
  0% {
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
 }
  5% {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
 }
  100% {
  	-ms-transform: scale(1.2);
   	-webkit-transform: scale(1.2);
    transform: scale(1.2);
 }
}
@keyframes boton_app_animacion {
  0% {
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
 }
  5% {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
 }
  100% {
  	-ms-transform: scale(1.2);
   	-webkit-transform: scale(1.2);
    transform: scale(1.2);
 }
}

















/*
div.listado div.item div.oculto {-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}
*/


div.listado div.item div.oculto div.texto{position:relative;width:281px;margin:0 auto;top:50%;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);}
div.listado div.item div.oculto h2{font-weight:100;font-size:128px;color:#fff;text-align:center;line-height:135px;}
div.listado div.item div.oculto h3{font-weight:bold;font-size:18px;color:#fff;text-align:center;margin-bottom:20px;overflow:hidden;line-height:15px;}
/*div.listado div.item div.oculto h3 span{display:inline-block;position:relative;top:-10px;width:50px;height:1px;background:#fff;margin:0 20px;}
*/



div.listado div.item div.oculto p{font-weight:700;font-size:14px;color:#fff;text-align:center;}
body.macintosh div.listado div.item div.oculto p{font-weight:normal;}

div.listado div.item div.oculto div.texto > a{display:block;position:relative;top:0;left:0;width:246px;height:53px;background:#ffffff;line-height:53px;border:1px solid #ffffff;text-align:center;float:none;font-size:14px;color:#333333;text-decoration:none;text-transform:uppercase;margin:0 auto;line-height:47px;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}
div.listado div.item div.oculto div.texto > a:hover{background:#FFF;color:#000;}
div.listado div.item div.oculto div.social{text-align:center;margin-top:15px;}
div.listado div.item div.oculto div.social a{display:inline-block;position:relative;width:20px;height:30px;margin-right:15px;color:#ffffff;text-decoration:none;}
div.listado div.item div.oculto div.social a:hover{color:#fff;}
div.listado div.item div.oculto div.social a.facebook{}
div.listado div.item div.oculto div.social a.twitter{}
div.listado div.item div.oculto div.social a.favorito{color:#fff;}
div.listado div.item div.oculto div.social a.favorito.anadido{color:#B3B700;}

div.listado div.item div.oculto div.social a.pinterest{}

div.listado.deseos div.item{position:relative;width:33.3%;float:left;padding:15px;}
div.listado.deseos div.item div.oculto{margin:0;width:auto;right:0;bottom:0;height:auto;}
div.listado.deseos div.item div.texto-deseos{position:relative;width:123px;margin:0 auto;margin-top:44%;text-align:center;height:60px;}
div.listado.deseos div.item a{display:inline-block;border-radius:100px;width:51px !important;height:51px;background:#2c2c2c;color:#fff;text-decoration: none;float:left;line-height:51px;margin:0 10px 0 0;}
div.listado.deseos div.item a:hover{background:#fff;color:#000;}
div.listado.deseos div.item a span{text-align:center;width:100%;height:100%;position:relative;font-size: 24px;top: 3px;}
div.listado.deseos div.item a.eliminar span{font-size: 42px;top: 4px;left: -2px;}




div.listado.deseos div.item article{overflow: hidden;position: relative;}


.borrar-lista{display:none;}






.content-area{max-width:980px;margin:0 auto;}
body.single .content-area{max-width:1224px;margin:0 auto;min-width: 0}
body.search .content-area{max-width:1224px;margin:0 auto;}
body.tax-producto-categoria .content-area{max-width:100%;margin:0 auto;}
.content-area.concabecera{max-width:1033px;margin:-415px auto 0 auto;position:relative;z-index:9}
.content-area.tu-espacio{max-width:1145px;}

body.single-post .entry-content {
padding-top: 40px;
clear:both;
}

section.no-results{text-align:center;padding-bottom:50px;}


nav.navigation{display:none;clear:both;}
nav.navigation.oculto{display:none;}

.hentry {
    margin: 0px 0px 0px;
}


body.fondo-gris{background:#f6f6f6;}





body.gracias-solicita-cita .content-area{max-width:100%;}
div.gracias-solicita-cita{position:relative;background:#000 url(img/pide-cita-confirmacion.jpg) center -6px no-repeat;height:901px;margin-bottom:7px;}
div.gracias-solicita-cita div.centrar{position:relative;width:425px;margin:0 auto;padding-top:221px;}
div.gracias-solicita-cita span.icon_heart_alt{display:block;font-size:40px;color:#85685D ;text-align:center;margin-bottom:20px;}
div.gracias-solicita-cita span.icon_error-triangle_alt{display:block;font-size:40px;color:#85685D;text-align:center;margin-bottom:20px;}



div.gracias-solicita-cita h1{font-size:24px;color:#85685D ;text-align:center;font-weight: 300;line-height:39px;margin-bottom:15px;}
div.gracias-solicita-cita h1 strong{font-size:45px;color:#85685D ;text-align:center;font-weight: 300;display:block;}
div.gracias-solicita-cita p{text-align:center;font-size:14px;color:#85685D ;}
div.gracias-solicita-cita a{display:block;position:relative;border:3px solid #fff;background:#85685d;text-align:center;padding:15px 0;color:#fff;text-decoration: none;margin-bottom:15px;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;margin: 0 auto;width:171px;margin-top:10px;}
div.gracias-solicita-cita a:hover{background:#fff;color:#000;}



div.listado-categorias{overflow:hidden;}
div.listado-categorias{}

div.listado-categorias div.item{position: relative;
	width: 50%;
	border: 50px solid white;
	border-top: 20px solid white;
	float: left;}
div.listado-categorias div.item img{display:block;width:100%;}
div.listado-categorias div.item div.oculto{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);}
div.listado-categorias div.item:hover div.oculto{display:block;}





div.listado-categorias div.item div.oculto div.texto{position:relative;width:411px;margin:0 auto;top:65%;z-index:2;padding: 0 35px;}
div.listado-categorias div.item div.oculto img{position:absolute;top:0;left:0;z-index:1;}
/*div.listado-categorias div.item div.oculto h2{font-weight:100;font-size:128px;color:#000;text-align:center;line-height:135px;}*/
div.listado-categorias div.item div.oculto h3{font-weight:bold;font-size:38px;color:#000;text-align:center;margin-bottom:10px;text-transform:uppercase;line-height:18px;}
div.listado-categorias div.item div.oculto h4{font-weight:bold;font-size:26px;color:#000;text-align:center;background:url(img/listado-categorias-titulo.jpg) bottom center no-repeat;padding-bottom:10px;margin-bottom:10px;text-transform:uppercase;font-weight:normal;}
div.listado-categorias div.item div.oculto p{font-weight:700;font-size:14px;color:#000;text-align:center;}




body.macintosh div.listado-categorias div.item div.oculto p{font-weight:normal;}
/*div.listado-categorias div.item div.oculto div.texto > a{display:block;position:relative;top:0;left:0;width:246px;height:53px;background:rgba(0,0,0,0.4);line-height:53px;border:3px solid #fff;text-align:center;float:none;font-size:14px;color:#fff;text-decoration:none;text-transform:uppercase;margin:0 auto;line-height:47px}*/
/*div.listado-categorias div.item div.oculto div.social{text-align:center;margin-top:15px;}
div.listado-categorias div.item div.oculto div.social a{display:inline-block;position:relative;width:20px;height:30px;margin-right:15px;background-repeat: no-repeat;background-position: center center}
div.listado-categorias div.item div.oculto div.social a.facebook{background-image:url(img/compartir-facebook.png);}
div.listado-categorias div.item div.oculto div.social a.twitter{background-image:url(img/compartir-twitter.png);}
div.listado-categorias div.item div.oculto div.social a.favorito{background-image:url(img/compartir-favorito.png);}
div.listado-categorias div.item div.oculto div.social a.pinterest{background-image:url(img/compartir-pinterest.png);}
*/
div.listado-categorias div.item div.titulo-normal{background: rgba(255, 255, 255, 0.3);
	bottom: 0;
	display: block;
	padding: 20px 25px 10px 25px;
	position: absolute;
	right: 0;
	text-align: left;
	width: 100%;}
div.listado-categorias div.item div.titulo-normal h3{    font-weight: 300;
	font-size: 33px;
	color: #333333;
	text-align: center;
	margin-bottom: 10px;
	text-transform: uppercase;
	line-height: 23px;}
div.listado-categorias div.item div.titulo-normal p{font-weight:normal;font-size:25px;color:#000;text-align:left;margin-bottom:0;}





div.listado-categorias div.item-especial{position:relative;width:33.3%;float:left;}
div.listado-categorias div.item-especial a{display:block;position:relative;width:100%;text-decoration: none;background:#f1f1f1;padding:80px 0 70px 0;/*top:50%;transform: translate(0px, -50%);*/}
div.listado-categorias div.item-especial a:hover{background:#313131 !important;}
div.listado-categorias div.item-especial a:hover div.titulo-normal h3{color:#fff;}
div.listado-categorias div.item-especial a:hover div.titulo-normal p{color:#fff;}
div.listado-categorias div.item-especial a:hover div.titulo-normal p span.detalle{background:#fff;}

div.listado-categorias div.item-especial div.titulo-normal{display:block;position:relative;top:0;left:0;/*width:289px;*/text-align:center;}
div.listado-categorias div.item-especial div.titulo-normal h3{font-weight:bold;font-size:33px;color:#000;text-align:center;margin-bottom:5px;text-transform:uppercase;line-height:23px;}
div.listado-categorias div.item-especial div.titulo-normal p{display: table;width:100%;font-weight:normal;font-size:16px;color:#000;text-align:center;margin:0 auto;}
div.listado-categorias div.item-especial div.titulo-normal p strong{font-weight:bold;}

div.listado-categorias div.item-especial div.titulo-normal p span.detalle{
	display:inline-block;position:relative;width:56px;background:#000;height:1px;top:-5px;margin:0;
}


div.listado-categorias div.item-especial div.titulo-normal p span{margin-left:15px;margin-right:15px;

}



div.listado-categorias div.item-especial:nth-child(2n+1) a{background:#ebebeb;}
body.elgrupo div.listado-categorias div.item-especial:nth-child(2n+1) a{background:#f1f1f1 !important;}
body.elgrupo div.listado-categorias div.item-especial:nth-child(2n+1) a:hover{background:#313131 !important;}
body.elgrupo div.listado-categorias div.item-especial:nth-child(2n) a{background:#ebebeb;}


body.single article.producto{}
body.single article.producto div.imagenes{position:relative;top:0;left:0;width:966px;float:left;margin-bottom:10px;margin-right: 40px;}
body.single article.producto div.imagenes div.imagen-grande{width:639px;float:left;margin-right: 12px;}
body.single article.producto div.imagenes img.imagen1{border: 1px solid #ccc;}
body.single article.producto div.imagenes img.imagen2{border: 1px solid #ccc;float:left;}
body.single article.producto div.imagenes img.imagen3{border: 1px solid #ccc;float:left;}

body.single article.producto div.imagenes.unaimagen{float:left;width:639px;margin-left:150px;margin-top: 38px;margin-right:75px;}
body.single article.producto div.imagenes.unaimagen  div.imagen-grande{float:left;width:100%;}
body.single article.producto div.imagenes.dosimagenes{}

body.single article.producto div.imagenes div.imagen-grande a{width:100%;}
body.single article.producto div.imagenes a{display:block;position:relative;text-decoration: none;margin-bottom:15px;overflow: hidden;width:32.6%;}
body.single article.producto div.imagenes a div.oculto{display:none;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.6);}
body.single article.producto div.imagenes a div.oculto span{display:block;position:absolute;top:50%;left:50%;font-size:30px;color:#fff;margin: -15px 0 0 -15px;}
body.single article.producto div.imagenes a:hover div.oculto{display:block;}



/*body.single article.producto div.texto{float:left;width:218px;}*/
body.single article.producto div.texto .entry-header p{margin-bottom:0;color: #565656;}
body.single article.producto div.texto h1{text-align:left;font-weight:bolder;font-size:24px;margin:0;padding:0;color:#565656;}

body.single article.producto div.texto .entry-content{margin-top:10px;}
body.single article.producto div.texto .entry-content p{line-height: 18px;font-size: 14px;}

/*body.single article.producto div.texto a.boton{display:block;position:relative;border:3px solid #333333;background:#fff;text-align:center;padding:15px 0;color:#333333;text-decoration: none;margin-bottom:15px;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}*/
/*body.single article.producto div.texto a.boton:hover{border-color:#333333;background:#333333;color:#fff;}*/
body.single article.producto div.texto a.boton span{margin-right:10px;}
body.single article.producto div.texto a.boton.anadido span{color:#333333;}



body.single article.producto div.texto div.social{margin-top:20px;}
body.single article.producto div.texto div.social a{display:inline-block;position:relative;top:0;left:0;font-size:38px;color:#a8a8a8;text-decoration: none;margin-right:5px;border-radius:50%;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}
body.single article.producto div.texto div.social a:hover{color:#85685d;background:#ffffff;}

body.single article.producto div.texto div.social a.facebook{}
body.single article.producto div.texto div.social a.twitter{}
body.single article.producto div.texto div.social a.pinterest{}

div.complementos{position:relative;top:0;left:0;}
div.complementos div.item{position:relative;float:left;margin-right:9px;margin-bottom:9px;cursor:pointer;}
div.complementos div.item a{cursor:pointer;}
div.complementos div.item img{display:block;cursor:pointer;}
div.complementos div.item:hover div.oculto{display:block;}
div.complementos div.item div.oculto{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);text-align:center;cursor:pointer;}
div.complementos div.item div.oculto span{position:absolute;top:50%;color:#fff;font-size:38px;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}



body.single div.cabecera-detalle{position: relative;min-height:115px;background:#FFF;overflow:hidden;margin-bottom: 40px;}
body.single div.cabecera-detalle div.centrar{position:relative;top:0;left:0;max-width:1233px;margin:0 auto;}
body.single div.cabecera-detalle div.miga{position:relative;float:left;padding:40px 0;}
body.single div.cabecera-detalle div.miga a.principal{display: inline-block;position:relative;font-size:24px;color:#565656;font-weight:bold;}
body.single div.cabecera-detalle div.miga a{position:relative;font-size:16px;color:#7c7c7c;font-weight:normal;text-decoration:none;text-transform:uppercase;margin-right:5px;}
body.single div.cabecera-detalle div.miga a span{margin-right:5px;}

body.single div.cabecera-detalle div.dcha{position:relative;float:right;top: 3px;}
body.single div.cabecera-detalle div.dcha div.navegador{
	margin-top:60px;
	position:relative;
	float:left;
	/*margin-right:40px;*/
}
body.single div.cabecera-detalle div.dcha div.navegador a.anterior{display:block;width:48px;height:44px;background:#7c7c7c;color:#fff;text-align:center;line-height:44px;text-decoration:none;font-size:25px;float:left;margin-top:16px;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}
body.single div.cabecera-detalle div.dcha div.navegador a.anterior:hover{color:#ffffff;}

body.single div.cabecera-detalle div.dcha div.navegador a.anterior span{margin-top: 9px;position: relative;display: block;}
body.single div.cabecera-detalle div.dcha div.navegador a.siguiente{display:block;width:48px;height:44px;background:#7c7c7c;color:#fff;text-align:center;line-height:44px;text-decoration:none;font-size:25px;float:left;margin-top:16px;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}
body.single div.cabecera-detalle div.dcha div.navegador a.siguiente:hover{color:#ffffff;}
body.single div.cabecera-detalle div.dcha div.navegador a.siguiente span{margin-top: 9px;position: relative;display: block;}






body.single div.cabecera-detalle div.dcha div.navegador p{display:block;float:left;color:#bcbcbc;width:75px;text-align:center;line-height:78px;line-height: 37px; top: 18px; position: relative; font-weight:normal;}
body.single div.cabecera-detalle div.dcha div.navegador p strong{color:#7c7c7c;}




div.filtrar{display:none;position:relative;float:left;margin-top:17px;margin-top:41px;padding:0 24px;}
div.filtrar p{cursor:pointer;padding-right:15px;}
div.filtrar p span{position:absolute;top:4px;right:15px;}
div.filtrar p span.icon_close{display:none;font-size:27px;font-weight:bold;top:-1px;right:12px;}

div.filtrar.abierto{}
div.filtrar.abierto p{color:#a3a3a3;}
div.filtrar.abierto p span.arrow_carrot-down{display:none;}
div.filtrar.abierto p span.icon_close{display:inline-block;color:#2b2b2b;}

/*body.single div.cabecera-detalle div.dcha div.filtrar div.oculto{display:none;}
body.single div.cabecera-detalle div.dcha div.filtrar:hover div.oculto{display:block;}*/

body.single div.cabecera-detalle div.dcha a.ir-listado{display:block;float:right;width:138px;height:44px;background:#7c7c7c;color:#fff;text-align:left;line-height:44px;text-decoration:none;font-size:25px;float:left;margin-top:76px; margin-right:85px;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}


body.single div.cabecera-detalle div.dcha a.ir-listado:hover{color:#ffffff;}
body.single div.cabecera-detalle div.dcha a.ir-listado:hover span{color:#ffffff !important;}

body.single div.cabecera-detalle div.dcha a.ir-listado span.icon_grid-3x3{
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
font-size: 24px;
color: #FFF;
line-height: 44px;
position: relative;
display: inline-block;
margin-left: 14px;
}

body.single div.cabecera-detalle div.dcha a.ir-listado span.texto{font-size: 12px;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
color: #FFF;
display: inline-block;
line-height: 14px;
width: 72px;
margin-left: 15px;
position: relative;
top: 1px;}




div.filtros.abierto{display:block !important;}
div.filtros{display:none;position:relative;clear:both;float:right;}
div.filtros p{float:left;margin-right:25px;margin-top: 10px}
div.filtros p input{position:relative;margin-right: 7px;top:1px;}

div.filtros input[type="submit"]{display:block;position:relative;width:208px;border:3px solid #000;background:#fff;text-align:center;padding:8px 0;color:#000;text-decoration: none;margin-bottom:15px;float:right;font-size:15px;}



body.archive div.filtros{float:none;max-width:1000px;margin:-25px auto 0 auto;text-align:center;}
body.archive div.filtros p{display:inline-block;float:none;margin-right:25px;margin-top: 10px}
body.archive div.filtros input[type="submit"]{clear:both;float:none;display:inline-block;}


body.archive div.filtrar{position: absolute;top: 55px;left: 50%;float: none;margin-left: 365px;}
body.archive .page-header{position:relative;}


div.tos-uibg{display:none;}
.tos-wrapper.tos-has-bullets .tos-pagination {
height: 210px !important;
}



.tos-wrapper.tos-has-bullets .tos-pagination a{display:inline-block;position:relative;top:0;left:0;width:41px !important;height:41px !important;margin-right:15px;cursor:pointer;-webkit-border-radius: 30px !important;-moz-border-radius: 30px !important;border-radius: 30px !important;border:16px solid transparent !important;    -webkit-background-clip: padding-box; /* for Safari */    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */background-color: #85685d}
.tos-wrapper.tos-has-bullets .tos-pagination a:hover{border:16px solid rgba(133,104,93,0.4) !important;background-color: #85685d !important;}
.tos-wrapper.tos-has-bullets .tos-pagination a.tos-selected{border:16px solid rgba(133,104,93,0.4) !important; }

.tos-desktop .tos-wrapper:hover .tos-pagination, .tos-touch .tos-wrapper.tos-hover .tos-pagination {
	opacity: 1 !important;
}
.tos-desktop .tos-wrapper .tos-pagination, .tos-touch .tos-wrapper .tos-pagination {
	opacity: 1 !important;
}



#main div.izq{position:relative;top:0;left:0;width:821px;float:left;}
#secondary{position:relative;top:0;left:0;width:20%;float:right;padding-top:0;}



/*  */
body.usuaria #wpadminbar{display:none;}
/* body.usuaria #content{padding-top:82px;}*/


div.widget-cuenta{position:relative;top:0;left:0;float:right;}
div.widget-cuenta a.listadeseos{display:block;height:37px;background:#fff;margin-right:2px;color:#c1c3c3;line-height:37px;float:left;padding:0 15px;text-decoration: none;}
div.widget-cuenta a.listadeseos:hover{color:#85685d; background:#c8e8f6;}
div.widget-cuenta a.micuenta{display:block;height:37px;background:#fff;margin-right:0;color:#868686;line-height:37px;float:left;padding:0 15px;text-decoration: none;font-size:14px;}
div.widget-cuenta a.micuenta.normal{background:none;}
div.widget-cuenta a.micuenta:hover{color:#85685d; background:#c8e8f6;}
div.widget-cuenta a.logout{position:absolute;top:0;right:0;color:#c1c3c3;text-decoration: none;}
div.widget-cuenta a.logout:hover{color:#85685d; background:#c8e8f6;}







div.cabecera.rosaclaragroup{position:relative;top:0;left:0;width:100%;background:url(img/rosaclaragroup-superior.jpg) center center repeat-x;height:566px;}
div.cabecera.formaparte{position:relative;top:0;left:0;width:100%;background:url(img/forma-parte-superior.jpg) center center repeat-x;height:810px;z-index:1;top:-5px;}
div.cabecera.trabaja-con-nosotros{position:relative;top:0;left:0;width:100%;background:url(img/trabaja-con-nosotros-superior.jpg) center center repeat-x;height:821px;z-index:1;top:-5px;}

div.cabecera.elgrupo{position:relative;top:0;left:0;width:100%;background:url(img/rcgroup.jpg) center center repeat-x;height:605px;z-index:1;}
.detalle-elgrupo{position: relative;z-index:2;width:780px;margin:-550px auto 0 auto;overflow:hidden;height:600px;}
.detalle-elgrupo h1{margin-bottom:30px;margin-top:0;}
.detalle-elgrupo .bloque{position:relative;top:0;left:0;width:48%;float:left;margin-right:1%;}
.detalle-elgrupo .bloque a{display:block;position:relative;top:0 ;left:0;width:100%;background:#000000;text-align:center;padding:50px 15px;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;text-decoration: none}
.detalle-elgrupo .bloque a:hover{background:#fff;color:#000;}
.detalle-elgrupo .bloque a:hover h3{color:#000;}
.detalle-elgrupo .bloque a:hover p{color:#000;}
.detalle-elgrupo .bloque a:hover span.separar{border-bottom:1px solid #000;}
.detalle-elgrupo .bloque h3{font-size:24px;font-weight:bolder;color:#fffefe;padding-bottom:25px;}
.detalle-elgrupo .bloque span.separar{border-bottom:1px solid #fffefe;display:block;width:28px;margin: 0 auto 15px auto;}
.detalle-elgrupo .bloque p{font-size:16px;color:#fffefe;}
.detalle-elgrupo .bloque.el-grupo a h3{line-height:52px;}

.rcgroup h2{font-size:35px;text-align:left;border-bottom:1px solid #565656;margin-bottom:15px;padding-bottom:10px;}
body.rosaclaragroup-color{background:#f7f6f6;}


div.cabecera.acercade{background:url(img/acerca-de-luna.jpg) repeat-x scroll top center; height: 810px; left: 0; position: relative;top: 0px; width: 100%; z-index: 1;}
body.acercaderosaclara #primary { position: relative; left: 205px; width: 438px; margin-top: -810px; padding: 30px 40px;z-index: 2;}
body.acercaderosaclara #primary h1 {color:#7c7c7c; font-size: 50px;font-weight: 400;text-align: left;}
body.acercaderosaclara #primary h2 {color:#333333; font-size: 26px;font-weight: 400; text-transform:none;text-align: left;}
body.acercaderosaclara #primary p { color: #333333; font-size: 14px; font-weight: 400; line-height: 18px; margin-bottom: 15px;   text-align: left;}

body.page-template-page-acerca-de-rosa-clara-php{background: #f6f6f6;}
.otherbrands{position:relative;top:0;left:0;float:left;width:406px;text-align:center;padding-top:71px;}
.otherbrands h3{font-family:"Lato";font-weight:300;font-size:18px;color:#000;padding-bottom: 25px;
margin-bottom: 25px;background: url(img/titulo-borde.jpg) center bottom no-repeat;}
.otherbrands img{display:block;clear:both;margin:0 auto 41px auto;}




div.elgrupo{}
div.elgrupo div.bloque{width:32%;position:relative;float:left;background:#000;margin-right:1.3%;height:287px;padding:30px 30px;margin-top:104px;}
div.elgrupo div.bloque h3{color:#fff;font-weight:bolder;font-size:24px;margin-bottom:7px;}
div.elgrupo div.bloque p{color:#fff;font-size:14px;text-align: left;line-height:18px;}

div.nuestras-colecciones{background:#f7f6f6;padding:50px 0;margin-top:-38px;}
div.nuestras-colecciones div.centrar{margin:0 auto;width:504px;}
div.nuestras-colecciones h3{width:504px;font-size:35px;color:#000;text-align:center;border-bottom:1px solid #a6a6a6;padding-bottom:6px;margin-bottom:15px;text-transform: uppercase;font-weight: 300}
div.nuestras-colecciones p{width:504px;font-size:14px;color:#3d3d3d;text-align:center;line-height:18px;}



body.formaparte #primary{margin-top:-810px;width:438px;z-index: 2;position: relative;left:205px;padding:30px 40px;}
body.formaparte #primary h1{font-size:35px;font-weight:300;text-align:left;}
body.formaparte #primary h1 strong{display:block;font-size:45px;font-weight:300;}

body.formaparte #primary h2{font-size:20px;font-weight:bolder;text-align:left;color:#3d3d3d;line-height:;text-transform: uppercase;margin-bottom:10px;}
body.formaparte #primary p{font-size:14px;font-weight:700;text-align:left;color:#3d3d3d;margin-bottom:15px;line-height:18px;}
body.formaparte.macintosh #primary p{font-weight:normal;}

div.botones-formularios {overflow:hidden;position:relative;}
div.botones-formularios a{display:block;position:relative;width:33.3%;background:#f1f1f1;height:206px;text-align:center;text-decoration:none;float:left;}
div.botones-formularios a.oscuro{background:#ebebeb;}
div.botones-formularios a:hover{background:#85685d;color:#fff;}
div.botones-formularios a:hover span{color:#fff !important;}
div.botones-formularios a > span.rosaclara{display:inline-block;font-size:18px;font-weight: normal;color:#000;width:250px;overflow:hidden;line-height:15px;margin-top:81px;}
div.botones-formularios a > span{display:block;font-size:24px;font-weight: bolder;color:#000;padding: 0 18px;}

div.botones-formularios a:hover > span.rosaclara span:after{border-color:#fff;}
div.botones-formularios a:hover > span.rosaclara span:before{border-color:#fff;}




body.trabaja-con-nosotros #primary{margin-top:-821px;width:412px;z-index: 2;position: relative;left:0px;padding:30px 40px;margin-bottom:250px;background:#fff;}
body.trabaja-con-nosotros #primary .entry-content{padding-bottom:0;}
body.trabaja-con-nosotros #primary h1{font-size:35px;font-weight:300;text-align:left;margin-top:-12px;}
body.trabaja-con-nosotros #primary h1 strong{display:block;font-size:45px;font-weight:300;}

body.trabaja-con-nosotros #primary h2{font-size:20px;font-weight:bolder;text-align:left;color:#3d3d3d;line-height:;text-transform: uppercase;margin-bottom:10px;}
body.trabaja-con-nosotros #primary p{font-size:14px;font-weight:700;text-align:left;color:#3d3d3d;margin-bottom:15px;line-height:18px;}
body.trabaja-con-nosotros #primary a{text-decoration:underline;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}
body.trabaja-con-nosotros #primary a:hover{color:#000;text-decoration: none}
body.trabaja-con-nosotros.macintosh #primary p{font-weight:normal;}

body.trabaja-con-nosotros #primary a.boton{display:block;position:relative;border:3px solid #85685d;background:#fff;text-align:center;padding:15px 0;color:#000;text-decoration: none;margin-bottom:15px;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}
body.trabaja-con-nosotros #primary a.boton:hover{background:#85685d;color:#fff;}





article.faq{border:1px solid #ccc;padding:0 20px;margin-bottom:15px;}
article.faq h2{font-size:23px;line-height: 27px;padding: 25px 0;}
article.faq div.texto p{font-size:14px; color:#85685d;}

div.encuentra-tu-tienda{/*background: url(img/01_HOME_WEB.jpg) center 147px no-repeat;*/overflow:hidden;    background-size: 100% auto;}
div.encuentra-tu-tienda .content-area{max-width:1200px;/*background:rgba(0,0,0,0.7);*/overflow:hidden;position:relative;min-height:575px;}
div.encuentra-tu-tienda div.izq-tiendas{position:relative;top:0;left:0;float:left;width:660px;margin-right:0;/*background:#fff;*/}
div.encuentra-tu-tienda div.izq-tiendas h3{background: #717580;color: white;font-size:24px;padding-top:30px;padding-bottom:15px;font-weight:bold;padding-left:20px;}
div.encuentra-tu-tienda div.izq-tiendas h3.tiendasclara{}
div.encuentra-tu-tienda div.izq-tiendas h3.otrospuntos{color:#000;font-size:20px;padding-top:30px;padding-bottom:15px;font-weight:bold;padding-left:20px;background:none;background:#f7f7f7;}

div.encuentra-tu-tienda div.izq-tiendas p.sin_resultado{text-align:center;}
div.encuentra-tu-tienda div.izq-tiendas div.sin_resultado{position:relative;top:0;left:0;border:2px solid #000;padding:15px 30px;text-align:center;max-width: 358px;margin: 20px auto 20px auto;background:#fff;}
div.encuentra-tu-tienda div.izq-tiendas div.sin_resultado h3{font-size:25px;font-weight:700;margin-bottom: 0;background: none;color: #000;padding-left:0;}
div.encuentra-tu-tienda div.izq-tiendas div.sin_resultado span.separador{display:inline-block;width:68px;height:1px;border-bottom:1px solid #000;}
div.encuentra-tu-tienda div.izq-tiendas div.sin_resultado p{margin-top:25px;font-size:16px;font-weight:700;}

div.encuentra-tu-tienda div.izq-tiendas div.sin_resultados_container{position:absolute;top:0;left:0;width:100%;background:rgba(255,255,255,0.7);}
div.encuentra-tu-tienda div.izq-tiendas div.sin_resultado_container_blanco{position:relative;top:0;left:0;padding:50px;background:#fff;margin:65px auto 110px auto;width: 62%;}



body.macintosh div.encuentra-tu-tienda div.izq-tiendas div.sin_resultado p{font-weight:300;}
body.macintosh div.encuentra-tu-tienda div.izq-tiendas div.sin_resultado h3{font-weight:300;}





div.encuentra-tu-tienda div.dcha{position:absolute;top:0;right:0;bottom:0;float:none;width:240px;margin-right:0;/*background:rgba(133,104,93,0.7)*/;

width: 370px;
margin-right: 2px;
/*background: rgba(133,104,93,0.7);*/
padding: 0 65px;
}
div.encuentra-tu-tienda div.dcha h3{color:black;font-size:24px;/*padding-top:30px;*/padding-bottom:15px;font-weight:bold;padding-left:0px;}



div.encuentra-tu-tienda div.dcha select{padding-right: 130px;}
div.encuentra-tu-tienda div.dcha input.buscar{width:100%;padding:15px;background:#333333;color:#ffffff;margin-bottom:15px;border:1px solid #333333;border-radius: 0;box-shadow:none;font-size:14px;text-transform:uppercase;}

div.encuentra-tu-tienda h1.page-title{background:#fff;margin:0;padding:50px 0 ;}
div.encuentra-tu-tienda div.select-style select option{color:#000;}

@media (min-width: 760px){
	div.elemento-tienda{
		max-height:175px!important;
	}
}

@media (max-width: 760px){
	div.elemento-tienda{
		max-height:370px!important;
	}
}
div.elemento-tienda{position:relative;width:100%;float:left;height: auto!important;border-left:1px solid #eee;/*border-bottom:1px solid #eee;*/}
div.elemento-tienda h2{    font-size: 16px;
    color: #000;
    text-align: left;
    margin-left: 10px;
    font-weight: 400;
    /* background: url(img/listado-categorias-titulo.jpg) bottom center no-repeat; */
    padding-bottom: 5px;
    /* margin-bottom: 20px; */
    /*padding-top: 30px;*/
}

div.elemento-tienda a.boton{display:block;font-size:14px;color:#000;font-weight:300;text-align:center;border:3px solid #85685d;width:149px;margin:0 auto;text-decoration:none;margin-top:40px!important;padding:5px 0;font-weight:bold;margin-bottom:15px;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}
div.elemento-tienda a.boton:hover{background:#333333;color:#fff;}
div.elemento-tienda a.como-llegar{font-size:14px;color:#6b6b6b;font-weight:300;text-align:center;background:url(img/como-llegar.png) top right no-repeat;padding-right:25px;text-decoration: none}
div.elemento-tienda p{font-size:14px;color:#6b6b6b;font-weight:300;text-align:left;}
div.elemento-tienda div.imagen{padding:17px;}
div.elemento-tienda.distribuidor{background:#ebebeb;}
div.elemento-tienda.distribuidor.color2{background:#f1f1f1;}
div.elemento-tienda .colecciones h5{text-align: center}
div.elemento-tienda .colecciones p{margin-bottom: 0}
div.elemento-tienda span.edit-link{position:absolute;top:0;right:0;}

div.select-style{}
div.select-style select option{color:#fff;}
div.encuentra-tu-tienda div.select-style select option{color:#000;background:#fff;}
div.encuentra-tu-tienda input.codigo-postal {
    width: 240px;
    height: 50px;
    overflow: hidden;
    border: 1px solid #fff;
    margin-bottom: 15px;
    background: transparent;
    border-radius: 0;
    padding-left: 15px;
    color: #fff !important;
}
div.encuentra-tu-tienda div.dcha p {
    font-size: 14px;
    color: black;
    margin: 0px 0px 6px;
}
div.select-style select {
   background: transparent;
   /*width: 108%;*/
   width:138%;
   /*padding: 5px;*/
   font-size: 14px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 50px;
   -webkit-appearance: none;
   color:black;
   padding-left:15px;
word-wrap: break-word;
padding-right: 80px;
text-transform: uppercase;
   }

div.select-style {
   width: 240px;
   height: 50px;
   overflow: hidden;
   /*background: url(img/select-flecha.png) 200px center no-repeat;*/
	color:black;
   border:1px solid black;
   margin-bottom:15px;

}





div.pide-tu-cita-form .content-area{min-width:1016px;}
div.pide-tu-cita-form div.tus-datos{background:#ebebeb;margin-bottom:30px;padding-top:40px;position:relative;padding-bottom:25px;}
div.pide-tu-cita-form div.tiendas-cercanas{background:#ebebeb;}

div.pide-tu-cita-form div.tus-datos h2{font-size:26px;font-weight:bolder;color:#000;text-align:center;margin-bottom:20px;}
div.pide-tu-cita-form div.tus-datos p{font-size:14px;color:#3d3d3d;text-align:center;}
div.pide-tu-cita-form div.tus-datos p.obligatorio{font-size:14px;color:#959595;position:absolute;top:15px;right:20px;}

div.pide-tu-cita-form div.tus-datos label{display:block;font-size:12px;color:#3d3d3d;margin-bottom:7px;}
div.pide-tu-cita-form div.tus-datos input[type="text"]{padding:10px;background:#fff;border:none;-webkit-appearance: none;border-radius: 0;width:100%;}
div.pide-tu-cita-form div.tus-datos input[type="number"]{padding:10px;background:#fff;border:none;-webkit-appearance: none;border-radius: 0;width:100%;}
div.pide-tu-cita-form div.tus-datos div{position:relative;float:left;margin-right:10px;}
div.pide-tu-cita-form div.tus-datos div.nombre{margin-left:50px;width:185px;}
div.pide-tu-cita-form div.tus-datos div.apellidos{width:250px;}
div.pide-tu-cita-form div.tus-datos div.email{width:278px;}
div.pide-tu-cita-form div.tus-datos div.movil{width:176px;}



div.pide-tu-cita-form div.tiendas-cercanas{padding-top:40px;}
div.pide-tu-cita-form div.tiendas-cercanas h2{font-size:26px;font-weight:bolder;color:#000;text-align:center;margin-bottom:30px;}
div.pide-tu-cita-form div.tiendas-cercanas p{font-size:14px;color:#3d3d3d;text-align:center;word-wrap: break-word;}

div.pide-tu-cita-form iframe{/*height: 0;
overflow: hidden;
display: block;*/
}

div.pide-tu-cita-form div.select-style select {
   background: transparent;
   width: 108%;
   /*padding: 5px;*/
   font-size: 12px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 44px;
   -webkit-appearance: none;
   -moz-appearance: none;
   color:#000;
   padding-left:15px;
}

div.pide-tu-cita-form div.select-style {
   width: 217px;
   height: 44px;
   overflow: hidden;
   background:#fff url(img/select-pide-tu-cita.jpg) top right no-repeat;
   border:none;
   margin-bottom:15px;
   margin-right:16px;
}
div.pide-tu-cita-form div.pais{margin-left:50px;}

div.pide-tu-cita-form div.tiendas-cercanas div.select-style{float:left;}
div.pide-tu-cita-form div.tiendas-cercanas div.select-style select{font-size: 11px;}





div.pide-tu-cita-form input[type="submit"]{
	padding:12px 20px;font-size:14px;text-transform: uppercase;color:#000;border:3px solid #333333;margin-right:11px;}
div.pide-tu-cita-form input[type="submit"]:hover{background:#333333;color:#fff;box-shadow: none; border-color:#333333;}
div.pide-tu-cita-form button{position:relative;top:0;left:0;float:right;padding:12px 20px;font-size:14px;text-transform: uppercase;color:#000;border:3px solid #85685d;margin-right:49px;border-radius:0;}
div.pide-tu-cita-form button:hover{background:#85685d;color:#fff;box-shadow: none}

div.pide-tu-cita-form div.tiendas-cercanas h3{font-size:20px;color:#444;text-align: center;font-weight:bolder;margin-top:30px;margin-bottom:15px;}

div.pide-tu-cita-form div.tiendas-cercanas h3 span{display:inline-block;top:-6px;position:relative;width:66px;height:1px;background:#000;margin:0 22px;}


div.pide-tu-cita-form div.tiendas-cercanas{padding-bottom:15px;margin-bottom:20px;}
/*div.ajax-tienda-cercana{width:920px;margin:0 auto;}*/

div.elemento-tienda-pide-cita{position:relative;top:0;left:0;float:left;width:33.3%;background:#fff;border-right:10px solid #ebebeb;margin-bottom:21px;padding-bottom:15px;min-height: 228px;}
div.elemento-tienda-pide-cita label{width:100%;}
div.elemento-tienda-pide-cita h4{font-weight: bold;color: #000;text-indent: 0;background: none repeat scroll 0% 0% #E5E5E5;line-height: 20px;padding: 18px 0px;height: auto;padding-left: 45px;}
div.elemento-tienda-pide-cita .entry-footer{position:absolute;bottom:0;left:0;}

span.add-on{cursor:pointer;}
span.add-on span:hover{color:#B09B73 !important;}



div.elemento-tienda-pide-cita input{position:absolute;top: 18px;left: 19px;}
div.elemento-tienda-pide-cita p{text-align: left !important;padding-left:46px;margin-top:15px;}

div.elemento-tienda-pide-cita p{text-align: left !important;padding-left:46px;margin-top:15px;margin-bottom:7px;}
div.elemento-tienda-pide-cita a{font-size:14px;color:#000;text-decoration: none;padding-left:13px;}
div.elemento-tienda-pide-cita a span{display:inline-block;position:relative;font-size:24px;color:#000;top:5px;margin-right:8px;}

/*div.elemento-tienda-pide-cita */
div.elemento-tienda-pide-cita p.dist{background:#e5e5e5;padding:0;margin:0;padding-left:46px;margin-top: -20px;padding-bottom:7px;}


div.pide-tu-cita-form div.cuando-quedamos{position:relative;top:0;left:0;width:400px;background:#f2f0ea;float: left;padding:21px 46px;margin-right:10px;min-height:219px;}
div.pide-tu-cita-form div.cuando-quedamos h3{font-size:26px;font-weight:bolder;color:#907b53;text-align:left;margin-bottom:10px;}
div.pide-tu-cita-form div.cuando-quedamos div.fecha-cita{width:314px;margin-bottom:15px;}
div.pide-tu-cita-form div.cuando-quedamos div.fecha-cita label{display:block;font-size:12px;color:#3d3d3d;margin-bottom:5px;}
div.pide-tu-cita-form div.cuando-quedamos div.fecha-cita input[type="text"]{padding:10px;background:#fff;border:none;-webkit-appearance: none;border-radius: 0;width:80%;}
div.pide-tu-cita-form div.cuando-quedamos div.fecha-cita{}

div.pide-tu-cita-form span.add-on{color:#907b53;font-size:30px;margin-left:10px;top:4px;position:relative;}





div.pide-tu-cita-form div.cuando-quedamos div.hora-cita{width:314px;}
div.pide-tu-cita-form div.cuando-quedamos div.hora-cita label{display:block;width:123px;font-size:12px;float:left;margin-top:4px;margin-right: 15px;}
div.pide-tu-cita-form div.cuando-quedamos div.hora-cita input[type="text"]{padding:10px;background:#fff;border:none;-webkit-appearance: none;border-radius: 0;width:70px;}


html[lang=fr-FR] div.pide-tu-cita-form div.cuando-quedamos div.hora-cita label{width:134px;}








div.pide-tu-cita-form div.evento{position:relative;top:0;left:0;width:283px;background:#f2f0ea;float: left;padding:24px 46px;margin-right:10px;min-height:219px;}
div.pide-tu-cita-form div.evento h3{font-size:26px;font-weight:bolder;color:#907b53;text-align:left;margin-bottom:10px;text-align:center;}
div.pide-tu-cita-form div.evento label{display:block;font-size:11px;color:#3d3d3d;margin-bottom:5px;}
div.pide-tu-cita-form div.evento input[type="text"]{padding:10px;background:#fff;border:none;-webkit-appearance: none;border-radius: 0;width:75%;}


div.pide-tu-cita-form div.el-vestido{position:relative;top:0;left:0;width:313px;background:#f2f0ea;float: left;padding:22px 46px 0 46px;padding-bottom:31px;min-height:219px;}
div.pide-tu-cita-form div.el-vestido h3{font-size:26px;font-weight:bolder;color:#907b53;text-align:left;margin-bottom:0;text-align:center;}
div.pide-tu-cita-form div.el-vestido h4{font-size:20px;font-weight:bolder;color:#444;text-align:left;margin-bottom:17px;text-align:center;}
html[lang="en-US"] div.pide-tu-cita-form div.el-vestido h4,
html[lang="en-gb"] div.pide-tu-cita-form div.el-vestido h4{font-size:17px;margin-bottom:10px;}
/*div.pide-tu-cita-form div.el-vestido label{display:block;font-size:11px;color:#3d3d3d;margin-bottom:5px;}*/
html[lang="en-US"] div.pide-tu-cita-form div.el-vestido,
html[lang="en-gb"] div.pide-tu-cita-form div.el-vestido{padding-bottom:0;}

div.pide-tu-cita-form div.el-vestido span.error-dialog{margin-bottom:20px;}



div.pide-tu-cita-form div.el-vestido div{position: relative;
margin: 0 auto;
width: 112px;}

html[lang=ro-RO] div.pide-tu-cita-form div.el-vestido div{width:122px;}

div.pide-tu-cita-form div.el-vestido p{margin-bottom:2px;font-size:11px;line-height:15px;}
div.pide-tu-cita-form div.el-vestido p input{margin-right:6px;position: relative;top: 4px;width: 13px;
height: 15px;}
/*div.pide-tu-cita-form div.el-vestido input[type="text"]{padding:10px;background:#fff;border:none;-webkit-appearance: none;border-radius: 0;width:100%;}*/


div.pide-tu-cita-form div.el-vestido{}

div.pide-tu-cita-form div.comentarios{background:#ebebeb;margin-top:20px;padding:50px 0;margin-bottom: 15px;}
div.pide-tu-cita-form div.comentarios h3{font-size:31px;font-weight:bolder;color:#000;text-align:center;margin-bottom:10px;}
div.pide-tu-cita-form div.comentarios textarea{display:block;position:relative;width:596px;margin:0 auto;padding:10px 20px;    white-space: normal;
    word-wrap: break-word;    word-wrap: break-word !important;
    white-space: normal!important;
line-height:normal !important;vertical-align:  top;
}




div.pide-tu-cita-form div.aviso-legal{position:relative;top:0;left:0;float:left;margin-top:0;margin-left:20px;}
div.pide-tu-cita-form div.aviso-legal span.error-dialog{clear: both;float: left;margin-bottom: 20px;}
div.pide-tu-cita-form div.aviso-legal p{font-size:15px;color:#3d3d3d;}
div.pide-tu-cita-form div.aviso-legal p input{position:relative;top:2px;left:0;margin-right:10px;}

div.botones{float:right;margin-right:-10px;padding:0 0 40px 0;}
div.botones input{padding:12px 20px;font-size:14px;text-transform: uppercase;color:#000;border:3px solid #333333;margin-right:10px;border-radius:0;box-shadow:none;background:#fff;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;font-weight:700;}
body.macintosh div.botones input{font-weight:normal;}


div.botones input:hover{background:#333333;color:#fff;box-shadow:none;border:3px solid #333333; }


div.pide-tu-cita-form div.login-social{padding-bottom:35px;width:100%;float:none !important;text-align: center}
div.pide-tu-cita-form div.login-social a{text-decoration:none;font-size:30px;color:#000;margin-right:15px;}

.error input[type="text"],.error input[type="number"],.error textarea{border:1px solid #fb1969 !important;}

.tiendas-cercanas span.error-dialog{width: 100%;margin: 0 auto;clear:both;}
.tiendas-cercanas textarea{margin-top:15px;}
.tiendas-cercanas > span.error-dialog{margin-top:15px;}
body.pide-tu-cita .tiendas-cercanas > span.error-dialog{margin-top:15px;width:80%;}



div.formulario{margin-bottom:20px;padding-top:40px;position:relative;padding-bottom:25px;}


div.formulario a.boton{display: block;position: relative;top: 0px;left: 0px;width: 162px;height: 43px;background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.4);border: 3px solid #85685d;text-align: center;float: left;font-size: 14px;color: #000;text-decoration: none;text-transform: uppercase;line-height: 40px;transition: all 0.3s ease 0s;}
div.formulario a.boton.dcha{float:right;}
div.formulario a.boton span{position: relative;font-size: 17px;margin-right: 7px;top: 1px;}
div.formulario a.boton:hover{background:#85685d;color:#fff;}



div.formulario h2{font-size:26px;font-weight:bolder;color:#333333;text-align:center;margin-bottom:20px;}
div.formulario h3{font-size:20px;font-weight:bolder;color:#333333;text-align:left;margin-bottom:20px;margin-top:15px;}
div.formulario p{font-size:14px;color:#85685d;text-align:center;}
div.formulario p.obligatorio{font-size:14px;color:#333333;position:absolute;top:15px;right:20px;}

div.formulario label{display:block;font-size:12px;color:#333;margin-bottom:7px;float:left;}
div.formulario input[type="text"]{padding:10px;background:#fff;border:none;-webkit-appearance: none;border-radius: 0;width:100%;}
div.formulario input[type="number"]{padding:10px;background:#fff;border: 1px solid #333333;-webkit-appearance: none;border-radius: 0;width:100%;}

div.formulario input.telefono-prefijo{width:100%;margin-right:5%;}
div.formulario input.telefono-input{width:100%;margin-right:0;}


/*.error-telefono .error-dialog{width:76.9%;float:right;}*/


div.formulario div.input-movil-country-code{position:relative;top:0;left:0;width:20%;margin-right:2%;float:left;}
div.formulario div.input-movil-country-code label{text-transform: uppercase;}
div.formulario div.input-movil{position:relative;top:0;left:0;width:76.9%;margin-right:0;float:left;}


html[lang=ar] div.formulario div.input-movil-country-code,
html[lang=ru-RU] div.formulario div.input-movil-country-code{width:26%}
html[lang=ar] div.formulario div.input-movil,
html[lang=ru-RU] div.formulario div.input-movil{width:79%;}







div.formulario button{padding:10px;background:#fff;border:none;-webkit-appearance: none;border-radius: 0;width:100%;}
/*div.formulario div{position:relative;float:left;margin-right:10px;}*/
div.formulario div.ancho50{width:50%;float:left;padding-right:20px;margin-bottom:15px;}
div.formulario div.fecha.ancho50 input{width:88%;}

div.formulario div.ancho50.derecha{padding-right:0;}

div.formulario input[type="file"]{width:100%;}


div.formulario div.campos{padding:0 50px;}

div.formulario div.si-no{margin-top:-30px;width:100%;padding-right:0;}
div.formulario div.si-no p{display:block;position:relative;float:left;margin-right:15px;}
div.formulario div.si-no p input{position:relative;top:2px;margin-right:10px;}
div.formulario div.si-no p label{display:inline;}

div.formulario div.si-no span.error-dialog {margin-bottom:25px;}


div.formulario textarea{padding:10px 20px;}
div.formulario div.captcha{;margin-top:20px;}
div.formulario .curriculum_vista{padding:37px 0px 0 0;text-align:left;}
div.formulario .curriculum_vista a{color:#000;}

div.formulario div.oculto{display:none;}

div.formulario div.ancho50 div.select-style{width:100%;}

div.formulario div.select-style option{color:#000;}








div.banner-abrir-tienda{position:relative;top:0;left:0;width:100%;overflow:hidden;}
div.banner-abrir-tienda div.texto{position:relative;top:0;left:0;float:right;width:50%;background:rgba(133,104,93,0.8);padding:30px;}
div.banner-abrir-tienda div.texto p{color:#fff;}
div.banner-abrir-tienda h2{font-size:20px;color:#fff;margin-bottom:10px;}



div.abrir-tienda-ancho50{position:relative;top:0;left:0;width:50%;float:left;}
div.abrir-tienda-ancho50 img{display:block;position:relative;top:0;left:0;width:100%;min-height:350px;}
div.abrir-tienda-ancho50 div.texto-imagen{position:absolute;bottom:0;left:0;right:0;padding:15px 25px;font-size:11px;min-height:179px;background:rgba(133,104,93,0.8);}
div.abrir-tienda-ancho50 div.texto-imagen h2{font-size:20px;margin-bottom:5px;color:#fff;}
div.abrir-tienda-ancho50 div.texto-imagen p{font-size:14px;margin-bottom:5px;color:#fff;}
div.abrir-tienda-ancho50 div.nuestras-tiendas{padding:30px;}
div.abrir-tienda-ancho50 div.nuestras-tiendas h2{font-size:20px;text-transform: uppercase;margin-bottom:15px;}
div.abrir-tienda-ancho50 div.nuestras-tiendas p{font-size:14px;margin-bottom:5px;}


div.elemento-post.especial-rss div.imagen{position: relative;float: left;width: 50%;height: 0;padding-bottom: 41.2%;overflow: hidden;}



.cargando-ajax{background:url(img/cargando.gif) center center no-repeat;height:50px;margin-bottom:15px;}
div.dcha .cargando-ajax{background-size:auto 100%;}

.ajax-listado.cargando-ajax{height: 300px;position: absolute;top: 0;left: 0;width: 100%;}
.tiendas-cercanas .cargando-ajax{background-image:url(img/cargando-negro.gif);background-size:auto 70%;width:234px;float:left;height:45px;}
.ajax-tienda-cercana.cargando-ajax{height: 300px;position: relative;top: 0;left: 0;width: 100%;float:none;background-size:10%;}

.tiendas-cercanas select{text-transform: uppercase;}

.tiendas-cercanas.consulta div.pais{margin-left:0 !important;}
.tiendas-cercanas.consulta div.pais{margin-left:0 !important;}
.tiendas-cercanas.consulta div.select-style {width: 212px;}
.tiendas-cercanas.consulta div.select-style {width: 212px;}
.tiendas-cercanas.consulta div.ancho25 {width: 212px;float:left;margin-right: 15px;}


.tiendas-cercanas.consulta div.select-style.cargando-ajax {width: 212px;}
.tiendas-cercanas.consulta .cargando-ajax{width:232px}
.consulta a.boton{width:280px !important;margin:15px 0 0 0 !important; line-height:19px !important;padding:15px 0;height:auto !important;}




div.align-center-leer-mas{padding:60px 0 0 0;text-align:center;width:100%;clear:both;float:left;}
a.leer-mas:hover span.flecha{top: -70px;}
a.leer-mas span.flecha{display:block;position:absolute;top: -80px;width: 100%;height: 100px;background:url(img/ver-mas-detalle.png) center 30px no-repeat;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}
a.leer-mas{display:inline-block;position:relative;border:3px solid #333333;background:#333333;text-align:center;padding:15px 0;color:#ffffff;text-decoration: none;margin-bottom:15px;width:150px;margin:20px auto;clear:both;text-transform: uppercase;}
a.leer-mas.loading{background:url(img/cargando-negro.gif) center center no-repeat;background-size:auto 70%;text-indent:-9999px;}
a.leer-mas:hover{background:#333333;color:#fff;}
a.leer-mas.loading:hover{background:#333333 url(img/cargando.gif) center center no-repeat;background-size:auto 70%;text-indent:-9999px;}


.page-header {
    padding-bottom: 0 !important;
    margin: 0 0px 0 !important;
    border-bottom: none !important;
}


a.anadir-favorito-ajax.cargando{background:url(img/cargando.gif) center center no-repeat;background-size:auto 70%;text-indent:-99999px;top:-4px;}





.login-caja{width:49%;background:rgba(124, 124, 124, 0.35);float:left;padding:15px 50px;border:1px solid #7c7c7c;margin-bottom:50px;min-height: 542px}
.password-caja{display:none;overflow:hidden;}
.password-caja.mostrar{display:block;}
.registrate-caja{width:49%;background:rgba(124, 124, 124, 0.35);float:right;padding:15px 50px;margin-bottom:50px;border:1px solid #7c7c7c;}


.registrate-caja h1{font-size:26px;font-weight:bolder;color:#85685d;text-align:center;margin-bottom:20px;}
.login-caja h1{font-size:26px;font-weight:bolder;color:#85685d;text-align:center;margin-bottom:20px;}
.password-caja h1{font-size:26px;font-weight:bolder;color:#85685d;text-align:center;margin-bottom:20px;}
a.olvido-contrasena{display:block;font-size:13px;color:#7c7c7c;position:relative;width:100%;text-align: left;clear:both;top:-35px;}


div.tucuenta label{display:block;font-size:12px;color:#3d3d3d;margin-bottom:7px;text-transform:uppercase;}
div.tucuenta input[type="text"]{padding:10px;background:#fff;border:none;-webkit-appearance: none;border-radius: 0;width:100%;border:1px solid #000;}
div.tucuenta input[type="email"]{padding:10px;background:#fff;border:none;-webkit-appearance: none;border-radius: 0;width:100%;border:1px solid #000;}
div.tucuenta input[type="password"]{padding:10px;background:#fff;border:none;-webkit-appearance: none;border-radius: 0;width:100%;border:1px solid #000;}
div.tucuenta input[type="submit"]{border:1px solid #7c7c7c;background:#fff;box-shadow: none;color:#000;text-transform: uppercase;border-radius:0;padding:15px;font-size:14px;margin:0 auto;float:right;}
div.tucuenta input[type="submit"]:hover{background:#7c7c7c;color:#fff;}

#bus-password-reminder-submit{white-space: normal;white-space: normal;
line-height: 20px;}

div.listado.deseos{}
div.tucuenta > h1{font-size: 45px;color: #85685d;font-weight: 300;text-align: center;margin: 15px 0px;text-transform: uppercase;}
div.tucuenta h2{font-size: 22px;color: #7c7c7c;font-weight: bold;text-align: center;margin: 15px 0px;text-transform: uppercase;border-bottom:2px solid #7c7c7c;padding-bottom:25px;padding-top:10px;margin-bottom:50px;}

div.tucuenta > p{text-align:center;}
div.tucuenta div.links{display:block;position:relative;margin:0 auto 25px auto;width: 580px;/*padding:15px 0;*/}
div.tucuenta div.links p{display:inline-block;text-align:center;text-decoration: none;color:#3d3d3d;line-height:20px;}
div.tucuenta div.links p span{display:inline-block;font-size:25px;width:100%;margin-bottom:10px;}
/*div.tucuenta div.links p:hover{color:#000;}*/

div.tucuenta div.login-form{position:relative;width:58%;float:left;margin-bottom:30px;}
div.tucuenta div.entrar_con{position:relative;width:35%;float:right;padding-top:25px;}
div.tucuenta div.entrar_con a{display:block;position:relative;width:100%;background:rgba(255,255,255,0.7);color:#000;margin-bottom:10px;text-transform:uppercase;height:58px;line-height:58px;font-size:12px;text-align:center;text-decoration:none; border:1px solid #7c7c7c}
div.tucuenta div.entrar_con a span{margin-left:10px;font-size:28px;position:relative;top:8px;color:#7c7c7c;}
div.tucuenta div.entrar_con a:hover{background:#7c7c7c;color:#fff;}
div.tucuenta div.entrar_con a:hover span{color:#fff;}
div.tucuenta div.registrar_con{position:relative;width:39%;float:right;padding-top:25px;}
div.tucuenta div.registrar_con a{display:block;position:relative;width:100%;background:rgba(255,255,255,0.7);color:#000;margin-bottom:10px;text-transform:uppercase;height:58px;line-height:55px;font-size:12px;text-align:center;text-decoration:none; border:1px solid #7c7c7c;}
div.tucuenta div.registrar_con a span{margin-left:10px;font-size:28px;position:relative;top:8px; color:#7c7c7c;}
div.tucuenta div.registrar_con a:hover{background:#7c7c7c;color:#FFF; }
div.tucuenta div.registrar_con a:hover span{color:#FFF;}


div.tucuenta div.registrarse-form{position:relative;width:54%;float:left;margin-bottom:30px;}
div.tucuenta div.registrarse-form div.aviso-legal label{text-transform: none;font-size:13px;text-transform: none;font-size:13px;text-transform: none;
font-size: 9px;
margin-top: 2px;
padding-top: 5px;}
div.tucuenta div.registrarse-form div.aviso-legal input{float:left; margin-right:5px;}
div.tucuenta div.registrarse-form div.aviso-legal input{float:left; margin-right:5px;}
div.tucuenta div.registrarse-form div.aviso-legal .error-dialog{margin-bottom:10px;}

div.tucuenta div.submenu-cuenta{position:relative;top:0;left:0;width:352px;float:left;    border-top: 1px solid #000;
    margin-top: 8px;
    padding-top: 16px;
}
div.tucuenta div.columna_dcha{position:relative;top:0;left:0;width:653px;float:right;border-top:1px solid #333333;margin-top: 8px;margin-bottom:50px;}

div.tucuenta div.columna_dcha h1{font-size:24px;font-weight:bold;color:#333333;margin-top: 20px;margin-bottom:15px;margin-left:15px;text-transform:uppercase;}
div.tucuenta div.columna_dcha > p{font-size:14px;color:#3d3d3d;margin-left:15px;}
div.tucuenta div.columna_dcha p.sin_resultado{text-align:center;}
div.tucuenta div.columna_dcha a.boton{display: block;position: relative;top: 0px;left: 0px;width: 162px;height: auto;background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.4);border: 3px solid #000;text-align: center;float: left;font-size: 14px;color: #000;text-decoration: none;text-transform: uppercase;line-height: normal;transition: all 0.3s ease 0s;padding: 11px 0;}
div.tucuenta div.columna_dcha a.boton.dcha{float:right;}
div.tucuenta div.columna_dcha a.boton span{position: relative;font-size: 17px;margin-right: 7px;top: 1px;}
div.tucuenta div.columna_dcha a.boton:hover{background:#000;color:#fff;}





div.tucuenta div.columna_dcha div.separador{position:relative;top:0;left:0;width:100%;height:1px;border-top:1px solid #000;margin-bottom:20px;}


div.tucuenta div.submenu-cuenta >h3{text-align:center;width:100%;overflow:hidden;font-size:15px;line-height:15px;font-weight:bold;margin-bottom:10px;}
div.tucuenta div.submenu-cuenta >a{display:block;position:relative;width:100%;font-size:14px;border-bottom:1px solid #e4e4e4;color:#666666;line-height: 31px;text-decoration:none;}
div.tucuenta div.submenu-cuenta >a.select{color:#000;}
div.tucuenta div.submenu-cuenta >a.select:after{color:#000;content: "\33" !important;}



div.tucuenta div.submenu-cuenta >a:hover{color:#000;text-decoration: none}
div.tucuenta div.submenu-cuenta >a:hover:after{color:#000;}

div.tucuenta div.submenu-cuenta >a:after{font-family: 'ElegantIcons';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;	content: "\35" !important;position: absolute;top: 5px;right: 0;font-size: 21px;color:#858484;}

div.tucuenta div.centrar-cuenta{max-width:1032px;margin:0 auto;}


div.tucuenta div.submenu-cuenta div.registrate{background:#fff;border:1px solid #000;text-align:center;padding-bottom:20px;}
div.tucuenta div.submenu-cuenta div.registrate h3{font-size:25px;color:#3b3b3b;border-bottom:2px solid #000;padding-top:30px;padding-bottom:15px;margin-bottom:15px;width:90%;margin-left:auto;margin-right:auto;}
div.tucuenta div.submenu-cuenta div.registrate p{font-size:14px;font-weight:700;color:#3b3b3b;margin-top:15px;margin-bottom:25px;width:70%;margin-left:auto;margin-right:auto;}
body.macintosh div.tucuenta div.submenu-cuenta div.registrate p{font-weight:300;}
div.tucuenta div.submenu-cuenta div.registrate a{display:block;position:relative;width:90%;margin:0 auto;clear:both;}

div.tucuenta div.submenu-cuenta div.registrate a.boton{display:block;position:relative;border:3px solid #85685d;background:#fff;text-align:center;padding:10px 0;color:#000;text-decoration: none;margin-bottom:15px;width:150px;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}
div.tucuenta div.submenu-cuenta div.registrate a.boton:hover{background:#85685d;color:#fff;}



div.tucuenta div.form-contr{margin:15px;}
div.tucuenta div.form-contr input{margin-bottom:15px;}

div.tucuenta p.login-submit{margin-bottom: 0;}


body.tuespacio{}

div.texto-novia{padding-top: 30px}
div.texto-novia h4{font-weight:bold;font-size:17px;margin-bottom:10px;}
div.texto-novia p{font-size:14px;}







/*body.idiomas{background:url(img/idioma-bk.jpg) top center no-repeat;background-size:cover;}*/

body.idiomas{background:url(img/desktop-lunanovias-languageselector.jpg) top center no-repeat;background-size:cover;}

div.idiomas{display: block;position:relative;top:0;position: absolute;top: 50%;transform: translate(0px, -50%);width: 454px;left:50%;margin-left:-225px;text-align:center;padding-bottom:30px;}
/*body.idiomas div.idiomas{top:50% !important;margin-top:-128px !important; }*/



div.idiomas img{display:inline-block;/*margin-left: 21px;*/}
div.idiomas h3{margin-top:30px;margin-bottom:15px;color:#333333}
div.idiomas div.select-style{margin:0 auto;background:#fff url(img/select-negro.png) 200px center no-repeat;color:#000;border:none;}
div.idiomas div.select-style select{color:#000;text-transform:uppercase;}
div.idiomas div.select-style select option{color:#000;}

div.idiomas input[type="submit"]{display:block;position:relative;top:0;left:0;width:238px;border:3px solid #333333;text-align:center;float:none;font-size:14px;color:#FFF;text-decoration:none;text-transform:uppercase;margin:0 auto;background:#333333;padding:14px 0;box-shadow:none;border-radius: 0;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
div.idiomas input[type="submit"]:hover{background:rgba(255,255,255,0.4);color:#000}


div.select-style-idioma{   width: 240px;position:relative;
   height: 50px;
   background: url(img/select-flecha.png) 200px center no-repeat;
   border:1px solid #fff;
      margin-bottom:15px;
margin:0 auto;background:#fff url(img/select-negro.png) 200px center no-repeat;color:#333333;border:none;cursor:pointer;}
div.select-style-idioma p{font-size:17px;text-align:left;line-height:50px;padding-left:20px;text-transform: uppercase;color:#333333}

div.select-style-idioma ul{display:block;max-height:0;position:absolute;top:50px;left:0;width:100%;z-index:999;background:#fff;list-style: none;padding:0;margin:0;overflow: hidden;-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;}
div.select-style-idioma ul li{list-style: none;padding:0;margin:0;font-size:12px;text-align:left;line-height:23px;padding-left:20px;cursor:pointer;-moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;text-transform: uppercase;}
div.select-style-idioma ul li:hover{background:#f1f1f1;text-indent:10px;}
div.select-style-idioma.active ul{display:block;max-height:500px;z-index:9999;}

div.select-style-idioma ul {overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling: touch}
div.select-style-idioma.active ul {max-height:142px;}




select::-ms-expand {
    display: none;
}



div.busca-tu-tienda div.select-style select {
   background: transparent;
   width: 145%;
   /*padding: 5px;*/
   font-size: 12px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 44px;
   -webkit-appearance: none;
   -moz-appearance: none;
   color:#000;
   padding-left:15px;
}
div.busca-tu-tienda div.select-style select option{
	color:#000;

}






div.busca-tu-tienda div.select-style-idioma{width: 56%;position:relative;   height: 43px;   background: url(img/select-flecha.png) 200px center no-repeat;   border:1px solid #fff;      margin-bottom:15px;margin:0 auto;background:#fff url(img/select-negro.png) 200px center no-repeat;color:#000;border:none;cursor:pointer;   margin-bottom:15px;   margin-right:16px;   float: left;}
div.busca-tu-tienda div.select-style-idioma p{font-size:12px;text-align:left;line-height:43px;padding-left:10px;text-transform: uppercase; color:#999;}
div.busca-tu-tienda div.select-style-idioma {
   background:#fff url(img/select-pide-tu-cita.jpg) top right no-repeat;
}
div.busca-tu-tienda div.select-style-idioma ul {top:43px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling: touch}
div.busca-tu-tienda div.select-style-idioma.active ul {max-height:119px;}

.linea-especial {
  line-height: 0.5;
  text-align: center;
}
.linea-especial span, .texto-item h2 {
    display: inline-block;
    position: relative;
    font: 400 29px 'Lato'!important;
    text-align: center;
    margin-bottom: 0px;
    color: #282B2A;
}
.linea-especial span:before,
.linea-especial span:after {
    content: "";
    position: absolute;
    height: 1px;
    border-bottom: 1px solid black;
    top: 20px;
    width: 50px;
}
.linea-especial span:before {
  right: 100%;
  margin-right: 15px;
}
.linea-especial span:after {
  left: 100%;
  margin-left: 15px;
}

.linea-especial-black {
  line-height: 0.5;
  text-align: center;
}
.linea-especial-black span {
  display: inline-block;
  position: relative;
}
.linea-especial-black span:before,
.linea-especial-black span:after {
  content: "";
  position: absolute;
  height: 1px;
  border-bottom: 1px solid black;
  top: 8px;
  width: 600px;
}
.linea-especial-black span:before {
  right: 100%;
  margin-right: 15px;
}
.linea-especial-black span:after {
  left: 100%;
  margin-left: 15px;
}


.movil-detalle{display:none;padding-top:25px;padding-bottom:25px;position:relative;float:left;}
.movil-detalle a{position:relative;text-align:left;color:#ffffff;text-decoration:none;padding-left:16px;margin-bottom:15px;}
.movil-detalle a span{position:relative;top:2px;font-size:21px;margin-right:15px;}
.movil-detalle > span{position:relative;text-align:left;color:#ffffff;text-decoration:none;padding-left:16px;margin-bottom:15px;overflow:hidden;margin-left: 0;display:block;}
.movil-detalle > span > span{position:relative;top:2px;font-size:21px;margin-right:15px;}

.movil-detalle a.buscador form{}
.movil-detalle a.buscador input{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;border:none;border-radius: 0;width:100%;color:transparent;}
.movil-detalle a.buscador input:focus{background: #FFF;
color: #333;
margin-left: 50px;
margin-top: -2px;}


.movil-detalle span.idioma select{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;border:none;border-radius: 0;width:200%;color: rgba(0,0,0,0);z-index:999;cursor:pointer;-webkit-appearance:none;}
.movil-detalle span.idioma select option{color:#85685d;background:#fff;}



.solo-tablet{display:none;}
div.oculto span.cerrar{display:none;}
body.archive h1.page-title{margin-bottom:5px}

.widget_categories .cat-item.cat-item-1{display:none !important;}

.abrir-menu-tablet{display:none;}

.tos-wrapper.tos-fixed {z-index: 900000 !important;}




/* TABLET */
@media screen and (min-width: 1905px) {
/*	body.idiomas{background-size:100% auto;}*/
	div.carrusel-portada span.imagen-escritorio {background-size: auto 100%;}
}

/* TABLET */
@media screen and (max-width: 1300px) {

	body.search .content-area {
	    max-width: 90%;
	    margin: 0px auto;
	    min-width:0;
	}


	body.blog .content-area {max-width: 90%;margin: 0px auto;min-width:0;}
	body.blog #secondary {width: 18%;}
	#main div.izq {position: relative;top: 0px;left: 0px;width: 80%;float: left;}


	body.pide-tu-cita .content-area {max-width: 1016px !important}


	body.encuentra-tu-tienda .content-area {max-width: 100%;margin: 0px auto;min-width: 0;}



	html[lang="en-US"] #masthead div > ul > li > a {font-size: 13px;padding: 0 8px;}
	html[lang="en-gb"] #masthead div > ul > li > a {font-size: 13px;padding: 0 8px;}



	div.listado-categorias div.item div.oculto div.texto{position:relative;width:100%;margin:0 auto;top:59%;z-index:2;padding: 0 35px;}


}

.single-producto div#primary {
	max-width: 1224px!important;
}






/* TABLET */
@media screen and (max-width: 1190px) {

	div.listado div.item {
	    position: relative;
	    width: 33.3%;
	    float: left;
	}
	body.single div.cabecera-detalle div.miga {float: none;text-align: center;width: 100%;	}
	body.single div.cabecera-detalle div.dcha {position: relative;float: none;margin: 0 auto;clear: both;overflow: hidden;height: 76px;margin-bottom:3px;	}
	body.single div.cabecera-detalle div.dcha div.navegador p {float: left;line-height: 48px;background: #fff;top: 16px;position: relative;}

	body.single article.producto div.imagenes div.imagen-grande{position: relative;top: 0;left: 0;width: 639px;float: none;margin-bottom: 10px;margin-left:auto;margin-right:auto;}
	body.single article.producto div.imagenes {width: 100%;}



	body.single article.producto div.imagenes a{width: 50%;float: left;}
	body.single article.producto div.imagenes {width: 639px;margin: 0 auto;position: relative;float: none;}
	body.single article.producto div.detalle-texto{width:50%}

/*	body.single article.producto div.texto {float: left;width: 100%;}*/
	body.single article.producto div.texto .detalle-texto{width:250px;width: 26%;margin-left: 15%;float:left;}
	body.single article.producto div.texto .entry-footer{width:30%;float:left;margin-left:15%;}
	div.listado-categorias div.item-especial div.titulo-normal p span.detalle {display:none;}


	body.single div.cabecera-detalle div.dcha a.ir-listado{width:44px !important;text-align:center;}
	body.single div.cabecera-detalle div.dcha a.ir-listado span.texto{display:none;}
	body.single div.cabecera-detalle div.dcha a.ir-listado span.icon_grid-3x3{margin-left:0;}



}

/* TABLET */
@media screen and (max-width: 1033px) {
	div.carrusel-portada div.siguiente-anterior{display:none;}
	div.listado div.item {
	    position: relative;
	    width: 50%;
	    float: left;
	}

	div.listado div.item {
	}

	div.listado div.item .solo-tablet {display:block;position:relative;background:#7c7c7c;padding:15px 0;}
	div.listado div.item .solo-tablet h2{font-size:18px;font-weight:bold;color:#ffffff;text-align: center;}
	div.listado div.item .solo-tablet .abrir{display:block;position:absolute;top:5px;right:7px;font-size:39px;color:#ffffff;}
	/*div.listado div.item:hover .solo-tablet .abrir{	display:none;/*margin-top: -67%;}*/
	/*div.listado div.item:hover .solo-tablet .abrir:before{	content: "\4b";}*/


	/*div.listado div.item:hover .solo-tablet h2{opacity: 0}*/

	div.listado div.item div.oculto{height:auto;top:auto;bottom:0;background:#7c7c7c;}
	div.listado div.item:hover div.oculto{opacity:0;}
	div.listado div.item.abierto div.oculto{opacity:1;}
	div.listado div.item.abierto .solo-tablet h2{opacity: 0}
	div.listado div.item.abierto .solo-tablet span.abrir{opacity: 0}

	div.listado div.item div.oculto div.texto{top:0;transform:none;-webkit-transform:none;padding:45px 0;}
	div.oculto span.cerrar{display:block;position:absolute;top:5px;right:8px;font-size:39px;color:#fff;z-index:99;}






	.solo-tablet{display:block;}






	div.top-sidebar {display:none; position: relative;}
	/*#masthead{position:relative;top:0;}
	#masthead.fixed{position:relative;top:0;}*/
	/*#site-navigation{left: 0;width: 100%;position:absolute;}*/
	#carrusel-portada{padding-top:0;padding-bottom:76px;}
	/*div.carrusel-portada div.item {background-size: auto 100% !important;}*/
	/*.menu-toggle{display:block;position:relative;top:0;left:0;}*/
	#masthead{background:#7c7c7c;height:76px;}
	#masthead.fixed{top:0;}
	#masthead.fixed{top:0;}
	.site-branding{display:block;}
	button.menu-abrir{display:block;position:absolute;top:0;left:0;width:76px;height:76px;background:#7c7c7c;border:none;box-shadow:none;text-indent:-9999px;border-radius:0;}

	button.menu-abrir:after{font-family: "ElegantIcons";
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		content: "a";
		position: absolute;
		top: 0px;
		right: 0px;
		font-size: 52px;
		color: #ffffff;
		text-align: center;
		line-height: 76px;
		text-indent: 0;
		width: 100%;
	}
	body.menu-abierto button.menu-abrir{background:#7c7c7c;}
	body.menu-abierto button.menu-abrir:after{content: "";color:#85685d;}

	.movil-detalle{display:block;}

	#masthead h1{display:block;}
	#masthead h1 a{position:absolute;top:0px;right:35px;width: 180px;height: 70px;margin:0;margin-top:3px !important;}

	#masthead.fixed h1 a {
		width: 180px;
		/*height: 70px;
		margin: 0;*/
	}
	#masthead.fixed h1 {
	    display: block;
	    width: auto;
	}
	body .main-navigation > div > ul a{text-decoration: none;}
	body .main-navigation > div > ul > li > ul {-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;overflow:hidden;}




	.main-navigation  div > ul > li {display:block;position:relative;float:none;width:248px;}
	.main-navigation  div > ul > li {line-height:auto;background:#7c7c7c !important;}
	body .main-navigation  div > ul > li > ul {max-height:0 !important;position:relative;top:0 !important;left:0;bottom: auto !important;padding-top:0 !important;background:#fff !important;padding-right:0 !important;padding-top:0 !important;}
	.main-navigation div > ul > li > ul  > li > a{text-transform:uppercase;padding-left:15px !important;}
	.main-navigation div > ul > li > a{color:#ffffff !important;height:auto;line-height:normal !important;text-align:left;padding-left:15px;padding-right: 61px !important;padding-top:19px !important;padding-bottom:19px !important;}
	html[lang=it] #masthead div > ul > li > a {font-size: 13px;}
	html[lang=it-IT] #masthead div > ul > li > a {font-size: 13px;}


	.main-navigation  div > ul > li > a:after{	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;	content: "3";
	position: absolute;top: 15px;right:25px;font-size:30px;color:#ffffff;}

	.main-navigation  .idioma a:after{
		display:none!important;
	}

	span.wpml-ls-display.icl_lang_sel_translated {
	    font-size: 13px;
	    text-transform: capitalize;
	}
	.main-navigation > div > ul > li.current_page_item > ul {max-height:99999px !important;padding-top:15px !important}
	.main-navigation > div > ul > li.abierto > ul {max-height:99999px !important;padding-top:15px !important;}
	.main-navigation > div > ul > li.current_page_item > a:after{	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;	content: "\22";
	position: absolute;top: 15px;right:25px;font-size:30px;color:#f1efec;}




	.main-navigation  div > ul > li:hover > a{background:#fff !important; color:#000 !important;}
	.main-navigation  div > ul > li:hover > a:after{ color:#000 !important;}
	.main-navigation  div > ul li ul{display:block;position:relative;float:none;top:0;left:0;bottom:auto;width:248px;opacity:1;min-height:0 !important;height:auto;}
	.menu-menu-principal-2-container,.menu-menu-principal-3-container{display:none;width:248px;}
	.menu-categorias{width:248px;position: relative;float: left;margin-top: 0;display:block;}

	#masthead div > ul > li.current_page_item > a {background:#7c7c7c; color:#ffffff !important; text-decoration:none;}
	#masthead div > ul > li > ul > li > ul > li > a {border-bottom:none;padding-left:4px !important;}

	div.menu-menu-principal-2-container, div.menu-menu-principal-3-container{display: block;position: relative;top: 0;left: 0;float: left;clear: both;}
	#menu-menu-principal-2 > li:nth-child(3) > ul {background:#fff !important;}


	.main-navigation > div > ul > li.abierto > a:after{	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;	content: "2" !important;
	position: absolute;top: 15px;right:25px;font-size:30px;color:#85685d;}

	#masthead div > ul > li > ul > li > ul > li > a:after{	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;	content: "\35" !important;
	position: absolute;top: 3px;right: 25px;font-size: 21px;color:#858484;}

	.menu-item-object-page > a:after{
		    content: ""!important;
	}


	#site-navigation button.menu-abrir{display:block;}
	#site-navigation{transform: translate(-248px, 0);-moz-transform: translate(-248px, 0);-webkit-transform: translate(-248px, 0);position:fixed;top:0;left:0;bottom:0;width:248px;background:#7c7c7c;overflow-y:scroll;overflow-x:hidden;height:100%;}
	#site-navigation h1{display:none !important;}

	body.menu-abierto #masthead {left:248px;}
	body.menu-abierto #masthead {width:100%;}
	body.menu-abierto #masthead.fixed {left:248px;}


	body.menu-abierto #site-navigation{transform: translate(0, 0);-moz-transform: translate(0, 0);-webkit-transform: translate(0, 0);display:block;-webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}
	body.menu-abierto #content{transform: translate(248px, 0);-moz-transform: translate(248px, 0);-webkit-transform: translate(248px, 0);}
	body.menu-abierto #content{/*overflow-x:hidden;overflow-y:auto;*/}
	body.menu-abierto{overflow: visible;}
	body.menu-abierto #content{overflow:hidden;}
	body.menu-abierto #page{overflow:hidden;}

	body.menu-abierto.home{overflow:visible;/*overflow-x:visible;*/}
	body.menu-abierto.home #content{overflow:hidden;}
	body.menu-abierto.home #page{overflow:hidden;}

	body.menu-abierto #masthead{/*bottom:0;*//*position:fixed;*/}
	body.menu-abierto{overflow:hidden;}

	body.menu-abierto{
	   /* position:fixed;*/
	    overflow:hidden;
	}
	body.home.menu-abierto{
	    position:fixed;
	    overflow:hidden;
	}
	div.carrusel-izq{
		width: 100%;
	    height: 306px;
	    box-sizing: content-box;
	}
	div.carrusel-izq div.item div.oculto{display:block;opacity:1;position:relative;height:433px;/*background: #000;*/}
	div.info-dcha{position:relative;top:0;left:0;width:100%;clear:both;}
	div.carrusel-izq div.control {position: absolute;bottom: 410px;width:52%;}
	div.carrusel-izq .tos-pagination{position: absolute;bottom: 390px;width:100%;}
	div.pide-tu-cita{width:50%;float:left;height:380px;}
	div.busca-tu-tienda{width:50%;float:left;height:380px;}
	div.siguenos div.centrar a.social {margin-bottom:20px;width:25%;}
	.site-footer{height:auto;padding-bottom:75px;}
	.site-footer div.site-info{position:absolute !important;top:auto !important;bottom:0;width:100%;text-align:center;padding-bottom: 30px;}
	.site-footer div.social{width:100%;text-align:center;padding-bottom:15px;padding-top: 15px;}
	.site-footer div.social a{display:inline-block;position:relative;font-size:20px;color:#c8e8f6;border-radius:100px;background:#85685d;text-align:center;height:40px;width:40px;line-height:45px;margin-right:5px;margin-bottom:10px;text-decoration: none;}
	.site-footer div.social a:hover{background:#c8e8f6; color:#85685d;}
	.site-footer div.links{float:none;text-align:center;}
	div.siguenos{display:block;height:1px;overflow:hidden;padding:0;margin:0;}
	#content {padding-top: 78px;}

	div.pide-tu-cita-form .content-area {min-width: 0;}

	div.pide-tu-cita-form div.tus-datos{margin:0 20px 20px 20px;}
	div.pide-tu-cita-form div.tus-datos div.nombre {margin-left: 0;width: 50%;padding-left:40px;margin: 0;padding-right: 15px;margin-bottom:15px;}
	div.pide-tu-cita-form div.tus-datos div.apellidos {width: 50%;padding-right:40px;margin:0;margin-bottom:15px;}

	div.pide-tu-cita-form div.tus-datos div.email {margin-left: 0;width: 50%;padding-left:40px;margin: 0;padding-right: 15px;margin-bottom:15px;}
	div.pide-tu-cita-form div.tus-datos div.movil {width: 50%;padding-right:40px;margin:0;margin-bottom:15px;}

	div.pide-tu-cita-form div.tiendas-cercanas {margin:0 20px 20px 20px;padding-left:45px;padding-right:0;}
	div.pide-tu-cita-form div.pais {margin-left: 0px;}
	div.ajax-tienda-cercana {margin: 0px auto;width: 100%;}

	div.elemento-tienda-pide-cita {width: 50%;}

	div.pide-tu-cita-form button {display:block;float: none;margin:15px auto 0 auto;}

	div.pide-tu-cita-form div.tiendas-cercanas h3 {font-size: 18px;}
	div.pide-tu-cita-form div.tiendas-cercanas h3 span {width: 36px;}

	div.pide-tu-cita-form div.cuando-quedamos {width: auto;margin:0 20px 20px 20px;float: none;overflow:hidden;}
	div.pide-tu-cita-form div.cuando-quedamos div.fecha-cita {width: 314px;margin-bottom: 15px;float:left;}
	div.pide-tu-cita-form div.cuando-quedamos div.hora-cita {float:left;width:260px;margin-top:22px;margin-left:15px;}

	div.pide-tu-cita-form div.evento {width: 47%; margin-left: 2.7%;}
	div.pide-tu-cita-form div.el-vestido {width: 46.5%;}
	div.pide-tu-cita-form div.el-vestido h4 {font-size: 19px;}
	div.pide-tu-cita-form div.comentarios {margin-left: 20px;margin-right:20px;margin-bottom:20px;}
	div.pide-tu-cita-form div.comentarios textarea {display: block;position: relative;width: 80%;}
	div.botones {margin-right:20px}

	div.pide-tu-cita-form div.select-style {width:46%;}
	div.pide-tu-cita-form div.cargando-ajax {width:48%;}


	div.encuentra-tu-tienda div.izq-tiendas {width: 90%;min-height:0;}
	body.blog .content-area {min-width: 0;position: relative;}

	div.encuentra-tu-tienda div.dcha {position: absolute;top: 0px;left: auto;right:0;bottom:0;float: none;width: 62px;margin-right: 0;padding: 0 35px 10px 35px;z-index: 99;background: rgba(133,104,93,0.8);}

	div.encuentra-tu-tienda .abrir-menu-tablet{display: block;font-size: 33px;color: #FFF;width: 60px;position: absolute;top: 19px;left: 18px;cursor:pointer;}
	div.encuentra-tu-tienda div.dcha.abierto{position: absolute;top: 0px;left: auto;right:0;bottom:0;float: none;width: 310px;margin-right: 0;padding: 0 35px 10px 35px;z-index: 99;background: rgba(133,104,93,0.8);}
	div.encuentra-tu-tienda div.dcha.abierto h3{display:block;}
	div.encuentra-tu-tienda div.dcha.abierto form{display:block;}
	div.encuentra-tu-tienda div.dcha.abierto .abrir-menu-tablet{display: block;font-size: 33px;color: #FFF;width: 60px;position: absolute;top: 19px;left:auto;right:-20px;cursor:pointer;}
	div.encuentra-tu-tienda div.dcha.abierto .abrir-menu-tablet:before{	content: "\4d";}

	div.encuentra-tu-tienda div.dcha h3{display:none;}
	/*div.encuentra-tu-tienda div.dcha form{display:none;}*/
	div.encuentra-tu-tienda div.izq-tiendas .cargando-ajax{background-image:url(img/cargando.gif);}

	div.elgrupo{padding:0 20px;height: 350px;}
	div.elgrupo div.bloque{height:auto;bottom:0;position:absolute;width:30%;min-height: 400px}
	div.elgrupo div.bloque:nth-child(1){left:2%;}
	div.elgrupo div.bloque:nth-child(2){left:34%;}
	div.elgrupo div.bloque:nth-child(3){left:66%;}
	div.cabecera.rosaclaragroup {background-color:#b3b2ae;background-position:top center;height:626px;}

	/*.entry-content {padding-bottom: 0px;}*/
	div.listado-categorias div.item-especial div.titulo-normal{position:absolute;top:50%;-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);left: 50%;width: 100%;}
	div.nuestras-colecciones {margin-top: 0px;}


	body.rosaclaragroup-color h1.page-title{display:none;}
	div.cabecera.elgrupo {height: 485px;}

	.detalle-elgrupo {position: relative;z-index: 2;width: 780px;margin: -370px auto 0px;height: 400px}
	body.search div.elemento-post-noticia {width: 48% !important;}
	.detalle-elgrupo{width:100%;}




	body.blog #secondary {width: 36%;}
	#main div.izq {position: relative;top: 0px;left: 0px;width: 60%;float: left;}
	div.elemento-post-noticia {position: relative;width: 100%;}


	.content-area.concabecera {max-width: 100%;width:95%;margin: -415px auto 0px;position: relative;z-index: 9;}

	div.acercade div.texto-dcha {width: 94%;padding-left:376px;}
	div.acercade div.acercade-imagen {position: absolute;top: 0px;left: 0px;width: 327px;}
	div.texto-dcha {width: 100%;float:none;padding-left:40px;}
	div.texto-dcha.oscuro{padding-right: 40px;background: #f1f1f1;width: 100%;padding-left: 40px;}

	.otherbrands{position: relative;top: 0;left: 0;float: none;width: 100%;text-align: center;padding-top: 71px;clear: both;}



	.login-caja {position:relative;width: 90%;min-height: 487px;margin:0 auto 20px auto;float:none;}
	.registrate-caja{position:relative;width: 90%;min-height: 487px;margin:0 auto;float:none;overflow: hidden;}


	div.tucuenta div.submenu-cuenta {width: 95%;margin: 0 auto;float: none;}
	div.tucuenta div.columna_dcha {width: 95%;float: none;margin:0 auto;}


	div.listado.deseos div.item {float: left;padding-bottom: 92px;}
	div.listado.deseos div.item div.oculto{display:block;background:none;opacity:1;}
	div.listado.deseos div.item article{position:static;overflow:visible;}



	body.pide-tu-cita .content-area{width:100%;max-width:100%;}

	body.formaparte div.elgrupo{padding: 0px 0 !important;height: auto !important;}



	body.formaparte #primary {margin-top: 0;width: 100%;z-index: 2;position: relative;left: 0;padding: 30px 40px;margin:0;padding-right: 365px;}

	body.formaparte .site-content{background:url(img/formaparte-tablet.jpg) top right no-repeat;}


	.cabecera.formaparte{display:none;}
	div.botones-formularios a {width: 33.333%;}



	body.page-template-default .site-main{padding: 0 20px;}


	#pano_container img{max-width: 200%;}

	body.single article.producto div.imagenes a{}
	body.single article.producto div.imagenes a div.oculto{display:none;opacity:1;background:none;width:50px;height:50px;position:absolute;top:auto;left:auto;bottom:25px;right:25px;font-size:30px;}
	body.single article.producto div.imagenes a:hover div.oculto{/*display:block;*/display:none}

	body.single article.producto div.imagenes.unaimagen{float:none;width:82%;margin-left:5%;margin-top: 38px;margin-right:auto;margin-left:auto;}
	body.single article.producto div.imagenes.unaimagen  div.imagen-grande{float:left;width:100%;}
	body.page-template-page-ayuda-php .content-area{width:95%;margin:0 auto;position: relative}


	.gallery-columns-3 .gallery-item {max-width: 50% !important;padding-right: 20px;}



	body.single article.post div.imagen{overflow:visible !important;padding-bottom:40px;}
	body.single article.post div.fecha{position:absolute;float:left !important;top:0;left:0;background:#000;z-index:9;padding:06px 16px 16px 16px !important;width:auto !important;}
	body.single article.post div.fecha span{text-align:center;}
	body.single article.post div.fecha span.dia{display:block;font-size:35px;font-family:"Lobster",sans-serif;color:#fff;border-bottom:1px dotted #fff;}
	body.single article.post div.fecha span.mes{display:block;font-size:12px;font-style:italic;color:#fff;border-bottom:1px dotted #fff;line-height:25px;text-transform:uppercase;}
	body.single article.post div.fecha span.anyo{display:block;font-size:14px;color:#fff;line-height:25px;}
	body.single article.post h2{float:none !important;width: 100% !important;margin-left: 0;margin-top:30px;padding-left:95px;padding-left: 127px;top: 12px;position: relative;padding-right: 0px;margin-right: 0 !important;}
	body.single article.post h2 span.separar{display:none;}


	#masthead h1 a {opacity:0;}
	#masthead.fixed h1 a {opacity:1;}



	.animated {
	  -webkit-animation-duration: 0s !important;
	          animation-duration: 0s !important;
	  -webkit-animation-fill-mode: both !important;
	          animation-fill-mode: both !important;

	    -webkit-animation-name: none !important;
          animation-name:  none !important;
          visibility: visible !important;

	}

div.carrusel-izq .tos-wrapper.tos-has-bullets .tos-pagination {
height: 93px !important;
display: block;
}
	html[lang="en-US"] #masthead div > ul > li > a {font-size: 13px;padding: 0 25px;}
	html[lang="en-gb"] #masthead div > ul > li > a {font-size: 13px;padding: 0 25px;}
	body.elgrupo div.listado-categorias div.item-especial{width:33.3%;}
	#carrusel-portada .tos-pagination{display:none !important;}
	#masthead div > ul > li > ul > li >a {width: 220px; color:#333333}

div.complementos div.item:hover div.oculto{display:none;}

		.pide-tu-cita-version2-form .derecha {
	    width: 43% !important;
	    float: right;
	    position: relative;
	}

	.pide-tu-cita-version2-form .izquierda {
	    width: 55%  !important;
	    float: left;
	    background: url(img/pide-cita-fondo.jpg) bottom left no-repeat;
	    background-size: 100% auto;
	    min-height: 573px;
	}
/*
.pide-tu-cita-version2-form .elemento-pidecita.codigo-postal {
    width: 73% !important;}

div.pide-tu-cita-version2-form .segundo-paso .caja .ancho50 {
    width: 42%;}*/
	.pide-tu-cita-version2-form .ocultar-mas-cercana-ajax {float: none !important;width: 100% !important;clear:both;}
	.pide-tu-cita-version2-form .codigo-postal-campo {width: 91% !important;}
	div.pide-tu-cita-version2-form .segundo-paso .caja .ancho50 {width: 48% !important;}



	body.pide-tu-cita .content-area {
	    width: auto;
	    margin: 0 20px;}
	.pide-tu-cita-version2-form .datos-usuario .telefono {
    width: 100% !important;
    float: left;}

	.pide-tu-cita-version2-form .datos-usuario .prefijo-telefono {
    width: 100% !important;
    float: left;
    margin-top:15px;}


	body.acercaderosaclara div.acercade div.texto-dcha{padding: 0px 0 !important;height: auto !important;}
	body.acercaderosaclara #primary {margin-top: 0;width: 100%;z-index: 2;position: relative;left: 0;padding: 30px 40px;margin:0;padding-right: 365px;}
	body.acercaderosaclara .site-content{background:url(img/formaparte-tablet.jpg) top right no-repeat;}
	.cabecera.acercade{display:none;}


}




/* TABLET */
@media screen and (max-width: 1023px) {
	div.listado-categorias div.item {position: relative;width: 50%;float: left;}

	div.listado-categorias div.item div.oculto{display:none !important;}
	div.listado-categorias div.item:hover div.oculto{display:none !important;}
	div.listado-categorias div.item a{text-decoration:none;}
	div.listado-categorias div.item div.titulo-normal{display:block;position:relative;right:0;background:#c8e8f6;color:#fff;width:100%;padding: 25px 25px;}
	div.listado-categorias div.item div.titulo-normal h3{color:#85685d;line-height:31px;}
	div.listado-categorias div.item div.titulo-normal p{color:#85685d;margin-bottom:0 ;font-size:22px;}

 	div.listado-categorias div.item:hover div.titulo-normal{background:#fff;}
 	div.listado-categorias div.item:hover div.titulo-normal h3{color:#000;}
 	div.listado-categorias div.item:hover div.titulo-normal p{color:#000;}

	div.listado-categorias div.item-especial {position: relative;width: 50%;}
	div.listado-categorias div.item-especial a{padding-bottom: 60.25%;padding-top:0;}




	div.listado-categorias div.item div.titulo-normal:before{	font-family: 'ElegantIcons';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;content: "\4c";display:block;position:absolute;top: 50%;right: 15px;font-size: 46px;color: #85685d;margin-top: -24px;}
 	div.listado-categorias div.item:hover div.titulo-normal:before{color:#000;}

	.site-footer div.links {margin:0; position:initial; float:none !important;}

}

@media screen and (max-width: 921px) {
	.pide-tu-cita-version2-form .derecha {
	    width: 100% !important;
	    float: left;
	    position: relative;
	}

	.pide-tu-cita-version2-form .izquierda {
	    width: 100%  !important;
	    float: left;
	    background: none !important;
	    background-size: 100% auto;
	    min-height: 0px !important;
	    margin-bottom:20px;
	}
	.pide-tu-cita-version2-form .datos-usuario > div {
    margin-bottom: 5px;
    position: relative;
    max-width: 10019px !important;
    float:left;
    width:48%;}
	.pide-tu-cita-version2-form .datos-usuario > div:nth-child(2n) {float:right;}

	.pide-tu-cita-version2-form .datos-usuario .telefono {width: 48% !important;}

	.pide-tu-cita-version2-form .datos-usuario .prefijo-telefono{width: 48% !important;}


    .pide-tu-cita-version2-form .ancho50.pais .select-style {
        max-width: 90% !important;

	}
	.pide-tu-cita-version2-form .comentarios h3 {
    width: 100% !important;float:none !important;margin-bottom: 10px}

.pide-tu-cita-version2-form .comentarios textarea {
    width: 100% !important;
    float: none !important;
}


	.pide-tu-cita-version2-form .ocultar-mas-cercana-ajax {float: left !important;width: 70% !important;clear:none;}
	.pide-tu-cita-version2-form .codigo-postal-campo {width: 90% !important;}
	div.pide-tu-cita-version2-form .segundo-paso .caja .ancho50 {width: 30% !important;}

	.pide-tu-cita-version2-form .ancho50.pais .select-style {max-width: 84% !important;}
}

@media screen and (max-width: 715px) {

	.pide-tu-cita-version2-form .datos-usuario .prefijo-telefono{width: 100% !important;}
	.pide-tu-cita-version2-form .botones{margin-bottom:50px;}
}



@media (min-width: 320px) and (max-width: 480px) {
		#recaptcha_area, #recaptcha_table {width: 318px !important;left: -63px;position: relative;overflow:hidden;}

        #recaptcha_challenge_image{
        margin: 0 !important;
        width: 100% !important;
        }
        #recaptcha_response_field
        {
        margin: 0 !important;
        width: 100% !important;
        }
        .recaptchatable #recaptcha_image {
        margin: 0 !important;
        width: 100% !important;
        }
        .recaptchatable .recaptcha_r1_c1,
        .recaptchatable .recaptcha_r3_c1,
        .recaptchatable .recaptcha_r3_c2,
        .recaptchatable .recaptcha_r7_c1,
        .recaptchatable .recaptcha_r8_c1,
        .recaptchatable .recaptcha_r3_c3,
        .recaptchatable .recaptcha_r2_c1,
        .recaptchatable .recaptcha_r4_c1,
        .recaptchatable .recaptcha_r4_c2,
        .recaptchatable .recaptcha_r4_c4,
        .recaptchatable .recaptcha_image_cell {

        margin: 0 !important;
        width: 100% !important;
        background: none !important;
        }

    }


/* TABLET */
@media screen and (max-width: 769px) {
	body.idiomas {/*background-image: url('img/idioma-bk-tablet.jpg');*/ background-image: url('img/tablet-lunanovias-languageselector.jpg');	}
	div.idiomas {
	    width: 384px;margin-left:-192px;
	}
	div.idiomas img{
	   /* width: 70%;*/
	}

	div.carrusel-portada span.imagen-escritorio{display:none;}
	div.carrusel-portada span.imagen-tablet{display:block;}


	div.elgrupo div.bloque{min-height: 549px;}
	div.cabecera.rosaclaragroup {height:656px;}

	/*.content-area.concabecera h1.entry-title {top: -145px;}*/
	body.elgrupo .content-area.concabecera h1.entry-title {top: -225px;}


}


@media screen and (max-width: 901px) {
	div.formulario div.fecha.ancho50 input {
	width: 83%;
	}
}

@media screen and (max-width: 801px) {
	body.elgrupo .content-area.concabecera h1.entry-title {top: -225px;}
	div.elgrupo div.bloque{min-height: 439px;}
	div.formulario div.fecha.ancho50 input {
	width: 80%;
	}
}

@media (max-width: 320px){
	div.carrusel-izq {
	    height: 152px !important;
	    margin-bottom: 0 !important;
	}
	div.item div.texto-item {
    	top: 75% !important;
	}
}

@media screen and (max-width: 740px) {

	div.pide-tu-cita {
	    width: 95%;
	    float: none;
	    height: 380px;
	    margin:0 auto;
	}
	div.pide-tu-cita div.texto {
	    position: relative;
	    top: 50%;
	    transform: translate(0px, -50%);
	    /*width: 60%;*/
	    margin:0 auto;
	}
	div.pide-tu-cita p {width:90%;}
	div.busca-tu-tienda {
	    width: 95%;
	    float: none;
	    height: 380px;
	    margin: 15px auto;
	}
	div.busca-tu-tienda form {
	    display: block;
	    margin: 0px auto 20px;
	    position: relative;
	    clear: both;
	    width: 80%;
	    overflow: visible;
	}
	div.busca-tu-tienda p.nota {
	    margin: 0px auto;
	    width: 80%;
	}
	div.botones-formularios a {width: 100%;}
	div.carrusel-izq{
		width: 95%;
	    float: none;
	    margin: 15px auto;
	}
}



/* TABLET */
@media screen and (max-width: 640px) {
	body.single article.producto div.imagenes{width:100%;padding:0 15px;}
	body.single article.producto div.imagenes div.imagen-grande{width:100%;max-width:315px;}
	body.single article.producto div.imagenes a {width: 100%;max-width:315px;float: none;margin:0 auto 15px auto;}
	body.single article.producto div.texto .detalle-texto {width: 100%;margin-left: 0%;float:none;padding:0 40px;}
	body.single article.producto div.texto .entry-footer { width: 100%;float: none;margin-left: 0%;padding:0 40px;}



	div.elgrupo{padding:0 20px;height: auto;}
	div.elgrupo div.bloque{height:auto;bottom:0;position:relative;width:100%;min-height: 0;margin-top:0;margin-bottom:15px;}
	body.elgrupo .content-area.concabecera h1.entry-title{top: 25px;}


	div.elgrupo div.bloque:nth-child(1){left:0%;}
	div.elgrupo div.bloque:nth-child(2){left:0%;}
	div.elgrupo div.bloque:nth-child(3){left:0%;}
	div.cabecera.rosaclaragroup {display:none;background-color:#b3b2ae;background-position:top center;height:626px;}

	div.listado-categorias div.item-especial {width: 100%;}
	div.nuestras-colecciones div.centrar {margin: 0px auto;width: 80%;}
	div.nuestras-colecciones div.centrar h3{width: 100%;}
	div.nuestras-colecciones div.centrar p{width: 100%;}


	div.cabecera.rosaclaragroup {height: 1226px;}
	body.elgrupo .content-area.concabecera {max-width: 1033px;margin: 0 auto 0 auto;background:#b2b2b1 url(img/elgrupo-tablet.jpg) top center no-repeat;width:100%;}
	.content-area.concabecera h1.entry-title {top: 0;height: 150px;position: relative;margin-top: 0;padding-top: 70px;}



	body.search div.elemento-post-noticia {width: 100% !important;}

	.detalle-elgrupo .bloque {width: 100%;float: none;margin-right: 0;margin-bottom:15px;}
	html[lang=ru-RU] .detalle-elgrupo .bloque a{min-height: 0px !important;}

	.detalle-elgrupo {margin: -570px auto 0px;height: 590px;}

	div.cabecera.elgrupo {height: 645px;}

	div.carrusel-portada span.imagen-movil {background-size: cover;}

	body.trabaja-con-nosotros #primary {width: 90%;z-index: 2;position: relative;padding: 50px 0 0 0;margin:0 auto;}
	div.cabecera.trabaja-con-nosotros {display:none;}

	div.formulario {width: 95%;margin: 0 auto;}
	div.formulario div.ancho50{width:100%;padding-right:0;}

	div.formulario div.fecha.ancho50 input {width: 77%;}



	div.listado-categorias div.item {position: relative;width: 100%;float: left;}
	div.listado-categorias div.item-especial {position: relative;width: 100%;}
	div.listado-categorias div.item-especial a{padding-bottom: 43%;}


	#carrusel-portada {padding-bottom: 56px;}
	div.busca-tu-tienda input[type="submit"] {width: 100%;}
	div.busca-tu-tienda div.select-style-idioma {width: 100%;}
	div.busca-tu-tienda form {height: 102px;}

	body.elgrupo div.listado-categorias div.item-especial{width:100%;}

}

/* TABLET */
@media screen and (max-width: 600px) {
	div.formulario div.campos {
		padding: 0 30px;
	}
	div.pide-tu-cita-form input[type="submit"] {
		padding-right: 95px !important;
		padding-left: 95px !important;
	}
	div.pide-tu-cita-form div.aviso-legal{
		margin-left: 33px!important;
	}
	div.pide-tu-cita-form div.botones input {
		float: none;
		display: block;
		margin: 0 auto 15px auto;
		text-shadow: none !important;
	}
	div.botones{
		margin-right: 0px!important;
	}
	body.archive h1.page-title {
    margin-top: 10px;
	}
	/*div.listado div.item div.oculto{height:65%;}
	div.listado div.item:hover .solo-tablet .abrir{margin-top: -70%;}*/




	div.carrusel-portada span.imagen-escritorio{display:none;}
	div.carrusel-portada span.imagen-tablet{display:none;}
	div.carrusel-portada span.imagen-movil{display:block;}
	div.carrusel-portada div.item div.texto {    display: block;    position: absolute;    top: 50%;    transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);    width: 254px;    left: 50%;    margin-left: -128px;	}
	.scroll-control{display:none;}
/*
	div.carrusel-izq div.item div.oculto div.texto {top:0; margin:15px auto;width:81%;transform:none;}
	div.carrusel-izq div.item div.oculto h2 {font-size: 90px;line-height:105px;}
*/
	div.carrusel-izq div.item div.oculto div.texto {width:81%;}
	div.carrusel-izq div.item div.oculto h2 {font-size: 80px;line-height:95px;}

	div.carrusel-izq div.item div.oculto {height: 378px;}
	div.carrusel-izq{
		width: 95%;
	    height: 153px;
	    box-sizing: content-box;
	    float: none;
	    margin: 15px auto 0;
    }
	div.carrusel-izq.blanco div.oculto{background:#fff !important;}


	div.carrusel-izq .tos-wrapper.tos-has-bullets .tos-pagination {height: 133px !important;}

	div.nueva-tienda{display:none;}
	#portada-blog{display:none;}


	div.siguenos div.centrar a.social span {display: block;
	    left: 50%;
	    margin-left: -13px;text-indent:0;}
	div.siguenos div.centrar a.social {text-indent:-9999px;}


	div.carrusel-portada div.item div.texto h1 {font-size: 36px;line-height:43px;}
	.tos-wrapper.tos-has-bullets .tos-pagination {height: 50px !important;}

	div.leer-mas-blog{display:none !important;}
	div.carrusel-portada div.item div.texto {top: 80%;}


	div.pide-tu-cita-form div.tus-datos{width: 95%;margin-left:auto;margin-right:auto;}
	div.pide-tu-cita-form div.tiendas-cercanas {width: 95%;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;}


	div.pide-tu-cita-form div.tus-datos div.nombre {width: 100%;padding-right: 30px;padding-left: 30px;}
	div.pide-tu-cita-form div.tus-datos div.apellidos {width: 100%;padding-right: 30px;padding-left: 30px;}
	div.pide-tu-cita-form div.tus-datos div.email {width: 100%;padding-right: 30px;padding-left: 30px;}
	div.pide-tu-cita-form div.tus-datos div.movil {width: 100%;padding-right: 30px;padding-left: 30px;}
	div.pide-tu-cita-form div.cuando-quedamos h3 {text-align: center}

	div.pide-tu-cita-form div.cuando-quedamos div.fecha-cita {width: 100%;margin-bottom: 15px;float: none;}

	div.pide-tu-cita-form div.cuando-quedamos div.fecha-cita input[type="text"] {width: 75%;}
	div.pide-tu-cita-form div.cuando-quedamos div.hora-cita {margin-left:0;margin-top:0;width:100%}
	div.pide-tu-cita-form div.cuando-quedamos div.hora-cita label {width: 90px;font-size: 11px;}

	html[lang="pt-PT"] div.pide-tu-cita-form div.cuando-quedamos div.hora-cita label {width: 100px;}

	div.pide-tu-cita-form div.evento {width: 90%;margin-left: 5%;margin-bottom:20px;}
	div.pide-tu-cita-form div.el-vestido {width: 90%;margin-left: 5%;}
	div.pide-tu-cita-form div.tiendas-cercanas div.select-style {width: 91%;float: none;}
	div.pide-tu-cita-form div.aviso-legal{overflow:hidden;margin-bottom: 25px!important;
    width: fit-content!important;
    text-align: left!important;}
	div.pide-tu-cita-form div.aviso-legal p input {float: left;}
	div.pide-tu-cita-form div.aviso-legal p label {margin-left: 0px;float: left;width: 250px;}

	header.entry-header h1 {
	font-size:35px;
	}
	div.tucuenta > p {
	text-align: center;
	margin: 0 30px 15px 30px;
	}

	div.pide-tu-cita-form div.tiendas-cercanas h3 span{display:none;}

	div.pide-tu-cita-form div.botones input{float: none;display: block;margin: 0 auto 15px auto;}

	div.botones {margin-right: 0;width: 100%;padding: 0;}

	div.elemento-tienda-pide-cita {width: 100%;}
	div.elemento-tienda {position: relative;width: 100%;float: left;padding-bottom: 15px;}


	body.blog #secondary {width: 100%;}
	#main div.izq {position: relative;top: 0px;left: 0px;width: 100%;float: left;}
	div.elemento-post-noticia {position: relative;width: 100%;}



	div.acercade div.acercade-imagen {position: relative;top: 0px;left: 0px;width: 100%;height:0;padding-bottom:90%;overflow: hidden;margin-bottom:40px;}
	div.acercade div.acercade-imagen img{width:100%;}
	div.acercade div.texto-dcha {width: 94%;padding-left: 0;}

	body.acercaderosaclara .content-area.concabecera {max-width: 100%;width: 100%;margin: -600px auto 0px;position: relative;z-index: 9;}

	body.acercaderosaclara .content-area.concabecera h1.entry-title {height: 170px;font-size:35px;}
	div.acercade div.texto-dcha {width: 94%;padding-left: 20px;}
	div.texto-dcha {width: 94%;padding-left: 20px;}


	div.tucuenta div.links{margin: 0 auto 25px auto;width: 100% !important;padding: 15px 0;}
	div.tucuenta div.links p{display:block;clear:both;margin-bottom:20px;}


	div.tucuenta div.login-form {position: relative;width: 100%;float: none;margin-bottom: 0;}
	div.tucuenta div.entrar_con {position: relative;width: 92%;float: none;padding-top: 25px;margin-left:auto;margin-right:auto;}
	div.tucuenta div.registrarse-form {position: relative;width: 100%;float: none;margin-bottom: 30px;}
	div.tucuenta div.registrar_con {position: relative;width: 92%;float: none;padding-top: 0;clear:both;margin-left:auto;margin-right:auto;}
	div.login-form br{display:none;}


	a.olvido-contrasena{ top:0;padding:15px 0;}
	.password-caja {overflow: hidden;padding-bottom:15px;}



	div.listado.deseos div.item {width:100%;}
	div.listado.deseos div.item div.oculto{display:block;background:none;opacity:1;}
	div.tucuenta div.columna_dcha a.boton {float:none;position:relative;margin:0 auto 15px auto;}
	div.tucuenta div.columna_dcha a.boton.dcha {float: none;}
	div.tucuenta div.columna_dcha div.separador {display:none;}
	div.tucuenta div.listado.deseos{padding-bottom:35px;}

	#masthead {height: 58px;}
	#masthead.fixed h1 a {height: 50px;}
	/*#masthead.fixed h1 a {margin-top: 1px !important;}*/
	/*#masthead h1 a {margin-top: -8px !important;}*/


	#content {padding-top: 58px;}
	button.menu-abrir {width:58px;height:58px;}
	button.menu-abrir:after {line-height:58px;}


	body.formaparte #primary {margin-top: 0;width: 100%;z-index: 2;position: relative;left: 0;padding: 30px 30px;margin:0;padding-right: 40px;}
	body.formaparte .site-content{background:none;}


	div.gracias-solicita-cita div.centrar {position: relative;width: 84%;}




	div.encuentra-tu-tienda div.dcha {position: absolute;top: 0px;left: auto;right:0;bottom:auto;float: none;width: 100%;margin-right: 0;padding: 0 35px 10px 35px;z-index: 99;background: rgba(133,104,93,0.8);min-height: 65px;}
	div.encuentra-tu-tienda div.dcha span.abrir{margin:0 auto;}
	div.encuentra-tu-tienda div.dcha.abierto {position: absolute;top: 0px;left: auto;right:0;bottom:auto;float: none;width: 100%;margin-right: 0;padding: 0 35px 10px 35px;z-index: 99;background: rgba(133,104,93,0.8);}
	div.encuentra-tu-tienda div.izq-tiendas {width: 100%;min-height: 0;margin-top: 75px;}
	div.encuentra-tu-tienda .abrir-menu-tablet {left: 50%;margin-left: -15px;}


	div.encuentra-tu-tienda div.dcha div.select-style{width:100%;background-position:94% center; }

	body.page-template-page-ayuda-php .content-area{width:90%;margin:0 auto;position: relative}




	body.single article.post div.imagen{padding-bottom: 0px !important;}
	body.single article.post div.imagen img {margin-bottom: 0 !important;}

	body.single article.post div.fecha{position:relative;width:100% !important;text-align:center;padding:9px 0 9px 0 !important;margin-bottom:15px;}
	body.single article.post div.fecha span{text-align:center;}
	body.single article.post div.fecha span.dia{display:inline !important;font-size:14px !important;font-family:"Lobster",sans-serif;color:#fff;border-bottom:none  !important;margin-right:5px !important;}
	body.single article.post div.fecha span.mes{display:inline !important;font-size:14px !important;font-style:italic;color:#fff;border-bottom:none  !important;line-height:25px;text-transform:uppercase;margin-right:5px !important;}
	body.single article.post div.fecha span.anyo{display:inline !important;font-size:14px !important;color:#fff;line-height:25px;}
	body.single article.post h2{float:none !important;width: 100% !important;margin-left: 0;margin-top:30px;padding-left: 0;top: 0;position: relative;padding-right: 0px;margin-right: 0 !important;}

	div.formulario div.campos {padding: 0 30px;}
	div.formulario textarea {min-height:190px;}

	div.pide-tu-cita-form div.comentarios textarea{min-height:190px;}



	.tos-wrapper.tos-has-bullets .tos-pagination {display:none;}
	div.carrusel-izq .tos-pagination{display:block !important;}
	div.carrusel-izq .tos-pagination{position: absolute;bottom: 300px;width:100%;}





	body.single article.post div.imagen h2 {	margin-top: 0 !important;	margin-left: 0 !important;	}
	body.single article.post div.fecha {margin-left: 0 !important;}


	div.encuentra-tu-tienda div.izq-tiendas div.sin_resultado_container_blanco {width: 82%;}

	div.tucuenta input[type="submit"] {margin:0 auto;float:none;display:block;position:relative;}
	div.tucuenta div.columna_dcha div.botones{width:100%}
	header.page-header h1 {margin-left:15px;margin-right:15px;}
	header.entry-header h1{font-size:34px;}
	header.page-header h1{font-size:34px;}



	div.pide-tu-cita-form div.tiendas-cercanas h2 {}
	/*div.pide-tu-cita-form div.tiendas-cercanas{padding-right:45px;}*/

	div.pide-tu-cita-form div.tiendas-cercanas div.select-style { width: 100%;}




	div.pide-tu-cita-form div.cuando-quedamos{width: 95%;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;}
	div.pide-tu-cita-form div.evento{width: 95%;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;float:none;}
	div.pide-tu-cita-form div.el-vestido{width: 95%;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;float:none;}
	div.pide-tu-cita-form div.comentarios{width: 95%;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;float:none;}


	div.carrusel-portada div.item div.texto a {width: 100%;margin-bottom: 15px;}



	div.elemento-post-noticia div.imagen{background:none;padding-bottom:0;}



	div.elemento-post-noticia div.fecha{position:relative;width:100% !important;text-align:center;padding:9px 0 9px 0 !important;margin-bottom:0;}
	div.elemento-post-noticia div.fecha span{text-align:center;}
	div.elemento-post-noticia div.fecha span.dia{display:inline !important;font-size:14px !important;font-family:"Lobster",sans-serif;color:#fff;border-bottom:none  !important;margin-right:5px !important;}
	div.elemento-post-noticia div.fecha span.mes{display:inline !important;font-size:14px !important;font-style:italic;color:#fff;border-bottom:none  !important;line-height:25px;text-transform:uppercase;margin-right:5px !important;}
	div.elemento-post-noticia div.fecha span.anyo{display:inline !important;font-size:14px !important;color:#fff;line-height:25px;}


	body.trabaja-con-nosotros #primary .entry-content{padding-bottom:30px;}

	.pide-tu-cita-version2-form a.boton{float:none !important;margin:0 auto 20px auto !important;}
	.pide-tu-cita-version2-form .codigo-postal-campo{float: none !important;/*margin:0 auto !important*/}


	.pide-tu-cita-version2-form .ancho50 {width: 100% !important;float:none !important;}


	.pide-tu-cita-version2-form .ancho50.pais .select-style {max-width: 100% !important;}

	.pide-tu-cita-version2-form .datos-usuario > div {float: none !important;width: 100% !important;}
	.pide-tu-cita-version2-form .datos-usuario .telefono {width: 100% !important;}
	.pide-tu-cita-version2-form .fecha .fecha-evento {    padding-right: 0 !important;
    position: relative;
    float: left;
    width: 100% !important;}
    .pide-tu-cita-version2-form .fecha .fecha-hora {
    float: left;
    width: 100% !important;}
    .pide-tu-cita-version2-form .fecha > div {
    width: 100% !important;
    margin-bottom: 5px;}
    .pide-tu-cita-version2-form .fecha {padding-bottom:55px !important;}


	.pide-tu-cita-version2-form h4 {font-size: 12px !important;}
.pide-tu-cita-version2-form a.boton {
    /*width: 100% !important;*/
    font-size: 13px !important;}
    .pide-tu-cita-version2-form h4 {line-height: 18px !important;padding:20px 0 !important;}
    	.pide-tu-cita-version2-form .datos-usuario .mensaje-ayuda {
    position: relative !important;}
.pide-tu-cita-version2-form .datos-usuario .prefijo-telefono {margin-top: 3px !important;}
.pide-tu-cita-version2-form .datos-usuario .prefijo-telefono label {width:100% !important;padding: 0px 0 !important;margin-bottom:3px;}
.pide-tu-cita-version2-form .datos-usuario .prefijo-telefono .select-style {
    width: 100% !important;margin:bottom:15px;}

    .pide-tu-cita-version2-form .tiendas-elegidas .tienda-elegida label > strong {display: block;
    float: none;
    width: 100% !important;border-left:none !important;}
    .pide-tu-cita-version2-form .tiendas-elegidas .tienda-elegida p {display: block;
    background: #FFF none repeat scroll 0% 0%;
    margin: 0px;
    font-size: 13px;
    border-left: none !important;
    float: none !important;width:100% !important;}





	.pide-tu-cita-version2-form .ocultar-mas-cercana-ajax {float: none !important;width: 100% !important;clear:both;}
	.pide-tu-cita-version2-form .codigo-postal-campo {width: 91% !important;}
	div.pide-tu-cita-version2-form .segundo-paso .caja .ancho50 {width: 100% !important;}

	.pide-tu-cita-version2-form .ancho50.pais .select-style {max-width: 100% !important;}
	div.pide-tu-cita-version2-form .separador-especial{display:none !important;}

	html[lang=ar] .pide-tu-cita-version2-form .segundo-paso .ancho50{clear:both;}



	div.catalogo-home div.texto {width:auto;}
	div.catalogo-home h2 {font-size:40px;}
	div.catalogo-home h3 {margin:0 20px 10px;font-size:20px;}
	div.catalogo-home p {width:auto; padding:0 20px; line-height:16px;}


	body.acercaderosaclara #primary {margin-top: 0;width: 100%;z-index: 2;position: relative;left: 0;padding: 30px 30px;margin:0;padding-right: 40px;}
	body.acercaderosaclara .site-content{background:none;}


}
















/* MOVIL */
@media screen and (max-width: 361px) {
	/*div.listado div.item div.oculto{height:70%;}
	div.listado div.item:hover .solo-tablet .abrir{margin-top: -83%;}
*/
	div.listado div.item div.oculto div.texto {width: 70%;}
	div.listado div.item div.oculto div.texto > a {width: 100%;}

	div.descubre-home div.centrar a.lnk {margin-right:0;}


	body.idiomas {/*background-image: url('img/idioma-bk-movil.jpg');*/background-image: url('img/mobile-lunanovias-languageselector.jpg');  background-size:auto 100% ;}
div.idiomas {
	    top: 50% !important;
	}


/*	div.idiomas {
	    top: 250px;
	}*/
	/*div.idiomas img{
	    width: 68%;
	}*/
}
/* MOVIL */
@media screen and (max-width: 321px) {
	div.pide-tu-cita { height:210px;}


	body.idiomas {/*background-image: url('img/idioma-bk-movil.jpg');*/background-image: url('img/mobile-lunanovias-languageselector.jpg');background-size:auto 100% ;}
/*	div.idiomas {
	    top: 100px;
	}*/
	/*div.idiomas img{
	    width: 98%;
	}*/

/*	div.idiomas {width: 241px;margin-left: -120px;}*/
}





/* MOVIL */
@media screen and (max-width: 670px) {

	div.listado div.item {
	    position: relative;
	    width: 100%;
	    float: left;
	}


}

/* MOVIL */
@media screen and (max-width: 1440px) {
	div.carrusel-portada span.imagen-escritorio {
   	 background-size: auto 100% !important;
	}
}








.tos-wrapper.tos-fixed {z-index: 90000000;}

span.error-dialog{display:block;position:relative;clear:both;/*background:#fb1969;*/padding:5px 10px;font-size:14px;color:#c1272d;/*margin-top:15px;*/text-align:left;}
span.error-dialog:before{ content: " ";position:absolute;top:-8px;left:10px;/*background:url(img/error-detalle.png) top left no-repeat;*/width:18px;height:8px;}

span.error-dialog.interno:before{display:none;}

p.sin_resultado{font-size:19px !important;padding-top:30px;}

.error-generico{
	color: #c1232d!important;
	background: #f8e8e9!important;
	padding: 10px!important;
}









/*.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {width: 4px;padding: 0;margin: 0;top: -24px;position: relative;}


.bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th {
text-align: center;
width: 20px;
height: 20px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding:0 !important;
margin:0 !important;
}*/
.table-condensed thead>tr>th, .table-condensed tbody>tr>th, .table-condensed tfoot>tr>th, .table-condensed thead>tr>td, .table-condensed tbody>tr>td, .table-condensed tfoot>tr>td {
padding: 5px;
vertical-align: middle;
}


.timepicker-picker table tbody tr td:nth-child(4){display:none;}
.timepicker-picker table tbody tr td:nth-child(5){display:none;}




.masonry { /* Masonry container */
 /*   -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;*/
}


.masonry .item { /* Masonry bricks or child elements */
   /* display: inline-block;
    width: 100%;*/
}



.oculto{display: none}



body.single article.post{}



body.single article.post div.imagen{position:relative;top:0;left:0;}
body.single article.post div.fecha{position:relative;float:left;margin-left: 15px;background:#000;z-index:9;padding:76px 16px 86px 16px;width:36%;}
body.single article.post div.fecha span{text-align:center;}
body.single article.post div.fecha span.dia{display:block;font-size:35px;font-family:"Lobster",sans-serif;color:#fff;}
body.single article.post div.fecha span.mes{display:block;font-size:12px;font-style:italic;color:#fff;line-height:25px;text-transform:uppercase;}
body.single article.post div.fecha span.anyo{display:block;font-size:14px;color:#fff;line-height:25px;}
body.single article.post div.imagen img{display:block;float:left;margin-bottom:15px;}
body.single article.post div.imagen{overflow: hidden}
body.single article.post div.imagen h2{font-size:24px;font-weight: bold;color:#565656;margin-bottom:5px;text-transform: uppercase;float:left;width:36%;clear:none;margin-top: 30px;margin-left:15px;}
body.single article.post span.separar{display: block;float:left;position:relative;width:46px;height:1px;border-bottom:1px solid #757575;margin-top:25px;}





.entry-content{padding-bottom:40px;}
.entry-content h2{font-size:24px;font-weight: bold;color:#565656;margin-bottom:5px;text-transform: uppercase}
.entry-content p{font-size:14px;font-weight:700;color:#333333;margin-bottom:15px;}

.entry-content a{text-decoration:underline;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}
.entry-content a:hover{color:#000;text-decoration: none}



body.macintosh .entry-content p{font-weight:300;}

.entry-content div.video-responsive{position: relative;padding-bottom: 56.25%;overflow: hidden;}
.entry-content div.video-responsive embed, .entry-content div.video-responsive iframe, .entry-content div.video-responsive object, .entry-content div.video-responsive video {top: 0;left: 0;width: 100%;height: 100%;position: absolute;}

body.search div.elemento-post-noticia{width:30%;}

p.contrasenacambiada{font-size:39px;}
h2.page-resultado{font-size:20px;font-weight:bolder;color:#565656;text-align:center;text-transform: uppercase;margin-bottom: 30px;margin-top: 45px;}
h2.page-resultado span{font-size:27px;font-weight:300;color:#907b53;top: 3px;position: relative;}
h2.page-resultado span.total{font-size:16px;top: 0;}


.soloimprimir{display:none;}
.soloimprimir *{display:block;}




p.mensaje-ok{text-align:center;padding:15px 0;font-size:30px;}



body.sinscroll{height:100%;overflow:hidden;}
#pano_container{display:none;position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(255,255,255,0.8);height:100%;width:100%;z-index:9999999999;overflow:hidden;}
#pano_container.cargando{background-image:url(img/cargando-negro.gif);background-position:center center;background-repeat:no-repeat;}
#pano_container.cargando img{display:none;}
#pano_container div.contenedor{position:relative;margin:0 auto;}
#pano_container img{display:block;width:100% !important;min-height:auto !important;max-width:auto !important;height: auto !important;max-width: auto !important;margin:0 auto;}
#pano_container a.cerrar{display:block;position:fixed;top:30px;right:30px;width:40px;height:40px;font-size:40px;color:#fff;border:2px solid #fff;background:#000;z-index:999999999999999;}
#pano_container a.cerrar span{position:relative;top:-11px;left:-3px;}
#pano_container a.cerrar:hover{background:#fff;color:#000;}


.gallery-icon img{width:100%;}
.gallery-caption{text-transform: uppercase;
text-align: left;
padding: 15px 0px 0 0;
line-height: 17px;
margin-bottom: 25px;font-weight:normal;text-align:center;}
body.macintosh .gallery-caption{font-weight:300;}

.gallery-columns-3 .gallery-item {max-width: 33.33%;padding-right: 20px;padding-bottom:15px;}
.gallery-columns-3 .gallery-item a{position:relative;padding: 17px;background: #f5f5f5;display: block;}
.gallery-columns-3 .gallery-item a:before{opacity:0;content:" ";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);font-family: 'ElegantIcons';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;content: " ";
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.gallery-columns-3 .gallery-item a:after{opacity:0;content:"\55";position:absolute;left:0;right:0;top:50%;font-family: 'ElegantIcons';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;content: "\55" !important;position: absolute;font-size: 50px;color:#fff;margin-top: -36px;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

.gallery-columns-3 .gallery-item a:hover:before{opacity:1;}
.gallery-columns-3 .gallery-item a:hover:after{opacity:1;}


a.boton-especial-contacto{}
a.boton-especial-contacto{display:block;position:relative;border:3px solid #85685d;background:#fff;text-align:center;padding:15px 20px;color:#000;text-decoration: none;margin-bottom:15px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;margin:0 auto;min-width: 300px;max-width: 500px;margin-bottom:30px;}
a.boton-especial-contacto:hover{background:#85685d;color:#fff;}

body.page-template-page-contacto-php a.boton-especial-contacto{margin-bottom:-15px;}








/*******************************************************************************************



PIDE TU CITA 2



******************************************************************************************/
.pide-tu-cita-version2-form .content-area {
    max-width: 1016px;
    margin: 0 auto;
}
.pide-tu-cita-version2-form h4{font-size:18px;color:#ffffff;background:#7c7c7c;text-align:center;line-height:56px;text-transform: uppercase;margin-bottom:12px;height:56px;line-height:14px;display:table;width:100%;    position: relative;
    z-index: 20;}
.pide-tu-cita-version2-form h4 span{font-size:18px;color:#ffffff;/*background: #000;*/text-align:left;line-height:56px;text-transform: uppercase;margin-bottom:12px;height:56px;line-height:23px;display:table-cell;width:auto;vertical-align: middle;position:relative;top:2px;    padding-right: 15px;}

html[lang=fr-FR] .pide-tu-cita-version2-form h4 span,
html[lang=pt-PT] .pide-tu-cita-version2-form h4 span,
html[lang=ru-RU] .pide-tu-cita-version2-form h4 span,
html[lang=de-DE] .pide-tu-cita-version2-form h4 span,
html[lang=tr] .pide-tu-cita-version2-form h4 span{font-size:15px;}

html[lang=it] .pide-tu-cita-version2-form h4 span{font-size:17px;}


.pide-tu-cita-version2-form h4 span.numero{font-family:"Lato";    width: 83px;
    padding-left: 18px;
    font-family: "Lato";
    font-size: 31px;
    font-weight: 300;position:relative;top:0;padding-right:0;}


html[lang=it] .pide-tu-cita-version2-form h4 span.numero,
html[lang=fr-FR] .pide-tu-cita-version2-form h4 span.numero,
html[lang=pt-PT] .pide-tu-cita-version2-form h4 span.numero,
html[lang=ru-RU] .pide-tu-cita-version2-form h4 span.numero,
html[lang=de-DE] .pide-tu-cita-version2-form h4 span.numero,
html[lang=tr] .pide-tu-cita-version2-form h4 span.numero{font-size: 31px}



.pide-tu-cita-version2-form .izquierda{width:540px;float:left;/*background:url(img/pide-cita-fondo.jpg) bottom left no-repeat;background-size:100% auto;min-height:573px;*/}
.pide-tu-cita-version2-form .derecha{width:445px;float:right;position: relative;}
.pide-tu-cita-version2-form .derecha.desactivar:before{content:" ";position:absolute;top:56px;left:0;width:100%;bottom:0;background:rgba(255,255,255,0.7);z-index:9;}
.pide-tu-cita-version2-form .derecha.desactivar .error-dialog{display:none;}



.pide-tu-cita-version2-form .segundo-paso{position:relative;}
.pide-tu-cita-version2-form .desactivar:before{content:" ";position:absolute;top:56px;left:0;width:100%;bottom:0;background:rgba(255,255,255,0.7);z-index:9;}
.pide-tu-cita-version2-form .desactivar .error-dialog{display:none;}

.pide-tu-cita-version2-form .separador{display:block;position:relative;border-top:2px solid #bababa;margin:15px -28px;}


.pide-tu-cita-version2-form .caja{background:#dedede;padding:20px 20px;/*overflow:hidden;*/margin-bottom:20px;position: relative;}
.pide-tu-cita-version2-form a.boton{display:block;position:relative;top:0;left:0;width:228px;height:43px;text-align:center;float:none;font-size:14px;color:#fff;text-decoration:none;text-transform:uppercase;margin:0 auto;line-height:15px;background:rgba(255,255,255,0.4);border:3px solid #85685d;color:#000;    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;float:none;    display: table-cell;
    vertical-align: middle;}
.pide-tu-cita-version2-form a.boton:hover{background:#85685d;color:#fff; border-color:#85685d;}
.pide-tu-cita-version2-form .codigo-postal-campo{    float: right;
    line-height: 35px;
    background: #fff;
    position: absolute;
    top: 20px;
    right: 20px;}
.pide-tu-cita-version2-form .codigo-postal-campo i{position:absolute;top:10px;right:15px;color:#000;z-index:12;font-size: 22px;font-family:"FontAwesome" !important;}
.pide-tu-cita-version2-form .codigo-postal-campo .codigo-postal{margin:0;padding:0;border:none;padding-left:10px;    line-height: 43px;    width: 100%;height:43px;}
input::-ms-clear {
  width : 0;
  height: 0;
}


.pide-tu-cita-version2-form label{display:block;margin-bottom:5px;font-size:13px;color:#333333;text-align: left;}
.pide-tu-cita-version2-form .ancho50{width:50%;float:left;margin-bottom:15px;}
.pide-tu-cita-version2-form .ancho50 .select-style{width:100%;height:43px;}

.pide-tu-cita-version2-form .ancho50.pais .select-style{max-width:186px;}


.pide-tu-cita-version2-form .izquierda > .ancho50 .select-style{background-color:#ebebeb !important; }




.pide-tu-cita-version2-form .tiendas-elegidas{background:#ebebeb;padding:0;clear:both;margin-top:10px;float:left;width:100%;}
.pide-tu-cita-version2-form .tiendas-elegidas.error{border:1px solid #fb1a6a;}
.pide-tu-cita-version2-form .tiendas-elegidas .tienda-elegida{background:#fafafa;padding:0px;border:1px solid #f3f3f3;position: relative;overflow:hidden;
    float: left;
    clear: both;
    width: 100%;
}
.pide-tu-cita-version2-form .tiendas-elegidas .tienda-elegida input{position:absolute;top:10px;left:14px;}
.pide-tu-cita-version2-form .tiendas-elegidas .tienda-elegida label{display: block;overflow: hidden;margin: 0;padding: 0;}
.pide-tu-cita-version2-form .tiendas-elegidas .tienda-elegida label > strong{display:block;float:left;width:35%;background:#fafafa; padding:5px 10px 5px 40px;}
.pide-tu-cita-version2-form .tiendas-elegidas .tienda-elegida p{display:block;float:right;width:65%;background:#ffffff;margin:0;font-size:13px;padding:6px 6px 6px 40px;border-left:2px solid #f4f4f4;}
.pide-tu-cita-version2-form .tiendas-elegidas .tienda-elegida p strong{font-weight:bold;}

.pide-tu-cita-version2-form .tiendas-elegidas .tienda-elegida:hover,.pide-tu-cita-version2-form .tiendas-elegidas .tienda-elegida.seleccionado{background:#cdcdcd;border:1px solid #acacac;margin:0;clear:both;}
.pide-tu-cita-version2-form .tiendas-elegidas .tienda-elegida:hover p,.pide-tu-cita-version2-form .tiendas-elegidas .tienda-elegida.seleccionado p{background:none;border-color:#cdcdcd;display:block;padding-left: 39px;}
.pide-tu-cita-version2-form .tiendas-elegidas .tienda-elegida:hover label > strong,.pide-tu-cita-version2-form .tiendas-elegidas .tienda-elegida.seleccionado label > strong{background:none;}






.pide-tu-cita-version2-form .tiendas{position: relative;}
.pide-tu-cita-version2-form .tiendas .error-dialog{    clear: both;
    margin: 0;
    /* top: 9px; */
    position: absolute;
    bottom: -39px;
    left: 0;}

.pide-tu-cita-version2-form .datos-usuario{background:#ebebeb;padding:10px 28px 12px 28px;overflow: hidden;margin-bottom:28px;}
.pide-tu-cita-version2-form .derecha input{width:100%;line-height:36px;}
.pide-tu-cita-version2-form .derecha .select-style{width:100%;line-height:40px;height:40px;}
.pide-tu-cita-version2-form .derecha label{margin-bottom:3px}
.pide-tu-cita-version2-form .select-style option{color:#000;text-transform: none;}

.pide-tu-cita-version2-form .fecha-evento-nuevo input[name="fecha-evento"]{width:80%;float:left;}
.pide-tu-cita-version2-form .fecha-evento-nuevo .add-on{    position: relative;
    top: 4px;
    color: #8f7c54;
    font-size: 25px;
    margin-left: 10px;
}

.pide-tu-cita-version2-form .datos-usuario > div{margin-bottom:5px;position: relative;max-width:296px;}

.pide-tu-cita-version2-form .datos-usuario .mensaje-ayuda{position: absolute;top:2px;right:0;font-size:12px;color:#333333;}



.pide-tu-cita-version2-form .datos-usuario .telefono{width:25%;float:left;}
.pide-tu-cita-version2-form .datos-usuario .prefijo-telefono{width:75%;float:left;margin-top:24px;}
.pide-tu-cita-version2-form .datos-usuario .prefijo-telefono label{font-size:12px;float:left;width:64%;line-height: 13px;padding:0 10px;}
.pide-tu-cita-version2-form .datos-usuario .prefijo-telefono .select-style{width:35%;float:right;margin-right:0;}
.pide-tu-cita-version2-form .datos-usuario .prefijo-telefono .select-style select{padding:0 0 0 5px;}


.pide-tu-cita-version2-form .fecha{background:#ebebeb;padding:12px 28px 12px 28px;overflow: hidden;position:relative;}
.pide-tu-cita-version2-form .fecha > div{width:60%;margin-bottom:5px;}
.pide-tu-cita-version2-form .fecha .select-style{width:100%;line-height:39px;}
.pide-tu-cita-version2-form .fecha input{width:100%;line-height:39px;height:40px;}


.pide-tu-cita-version2-form .fecha a.anadir{position:absolute;bottom: 4px;right:20px;font-size:11px;width:95px;line-height:14px;padding-right:60px;}
.pide-tu-cita-version2-form .fecha a.anadir span{position:absolute;top:0;right:0;font-size:24px;}

.pide-tu-cita-version2-form .fecha a.anadir p.inactive{display:block;}
.pide-tu-cita-version2-form .fecha a.anadir p.active{display:none;}

.pide-tu-cita-version2-form .fecha a.anadir.activo p.inactive{display:none;}
.pide-tu-cita-version2-form .fecha a.anadir.activo p.active{display:block;}





.pide-tu-cita-version2-form .fecha{}
.pide-tu-cita-version2-form .fecha .fecha-evento{position:relative;float:left;width:43%;padding-right:10px;}
.pide-tu-cita-version2-form .fecha .fecha-evento input{width:80%;}

.pide-tu-cita-version2-form .fecha .fecha-hora{float:left;width:30%}
.pide-tu-cita-version2-form .fecha .fecha-hora input{width:80%;}
.pide-tu-cita-version2-form .fecha span.add-on{position:relative;top:4px;color:#8f7c54;font-size:25px;margin-left:10px;}

.pide-tu-cita-version2-form .comentarios{background:#ebebeb;padding:20px 25px;margin-top:30px;overflow:hidden;}
.pide-tu-cita-version2-form .comentarios h3{width:15%;float:left;text-transform:lowercase;}
.pide-tu-cita-version2-form .comentarios h3:first-letter{text-transform:capitalize;}
.pide-tu-cita-version2-form .comentarios textarea{width:85%;float:left;}


.pide-tu-cita-version2-form .aviso-legal{max-width:400px;margin:0 auto;font-weight: 13px;margin-top:30px;text-align: center;}
.pide-tu-cita-version2-form .aviso-legal input{float:left;position: relative;top:0px;margin-right:15px;}

.pide-tu-cita-version2-form .botones{text-align: center;width: 100%;}
.pide-tu-cita-version2-form .botones input{display:inline-block;float:none;}

















div.pide-tu-cita-version2-form div.select-style select {
   background: transparent;
   width: 108%;
   /*padding: 5px;*/
   font-size: 12px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 44px;
   -webkit-appearance: none;
   -moz-appearance: none;
   color:#000;
   padding-left:15px;
}

div.pide-tu-cita-version2-form div.select-style {
   width: 217px;
   height: 44px;
   overflow: hidden;
   background:#fff url(img/select-pide-tu-cita.jpg) top right no-repeat;
   border: 1px solid black;
   color:black;
   border:none;
   margin-bottom:15px;
   margin-right:16px;
}


div.pide-tu-cita-version2-form .cargando-ajax{background:url(img/cargando-negro.gif) center center no-repeat;height:50px;margin-bottom:15px;margin-top:15px;}
div.pide-tu-cita-version2-form .cargando-ajax{background-size:auto 100%;}

div.pide-tu-cita-version2-form  .ajax-listado.cargando-ajax{height: 300px;position: absolute;top: 0;left: 0;width: 100%;}
div.pide-tu-cita-version2-form  .tiendas-cercanas .cargando-ajax{background-image:url(img/cargando-negro.gif);background-size:auto 70%;width:234px;float:left;height:45px;}
div.pide-tu-cita-version2-form  .ajax-tienda-cercana.cargando-ajax{    height: 290px;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    float: none;
    background-size: 10%;
    background-color: rgba(255,255,255,0.7);
    margin-bottom: 0;}




div.pide-tu-cita-version2-form .segundo-paso .caja .ancho50{width:50%;position:relative;margin-bottom:0;}
div.pide-tu-cita-version2-form .segundo-paso .caja .ancho50.pais{width:42%;}


div.pide-tu-cita-version2-form .separador-especial{display:block;position:absolute;top:23px;right:12px;background:#7c7c7c;bottom:3px;border-left:1px solid #c5c5c5;}
div.pide-tu-cita-version2-form .separador-especial span{position:absolute;top:50%;left:-5px;/*width:10px;*/transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);background:#ebebeb;height: 35px;line-height: 28px;color:#c5c5c5;}

.pide-tu-cita-version2-form .elemento-pidecita a.boton{}


.pide-tu-cita-version2-form .codigo-postal-campo {float: left;line-height: 35px;background: #fff;position: relative;top: 0;right: 0;left:0;    width: 186px;}

.pide-tu-cita-version2-form .ocultar-mas-cercana-ajax{position:relative;float:left;width:58%;height: 82px;}

.pide-tu-cita-version2-form .elemento-pidecita{float: left !important;height: 92px;}
.pide-tu-cita-version2-form .elemento-pidecita.codigo-postal{width:62% !important;float: left;display: block;position: relative;}
.pide-tu-cita-version2-form .elemento-pidecita.mascercanas{display:block;width:38% !important;}
.pide-tu-cita-version2-form .elemento-pidecita.mascercanas a.boton {width: 120px}
.pide-tu-cita-version2-form .elemento-pidecita.mascercanas a.boton span{color:#000;margin-left:10px;font-size:15px;}
.pide-tu-cita-version2-form .elemento-pidecita.mascercanas a.boton:hover span{color:#fff;}


.pide-tu-cita-version2-form .codigo-postal-campo {width: 156px;}
div.pide-tu-cita-version2-form .segundo-paso .caja label{margin-bottom: 15px;}



@media (max-width: 525px) {

}


@media (max-width: 600px) {
	.pide-tu-cita-version2-form .desactivar:before {top: 96px !important;}
	.pide-tu-cita-version2-form a.boton {
	    width: 100% !important;
	    font-size: 13px !important;
	    display: block !important;
	    line-height: 39px !important;
	}
	div.pide-tu-cita-version2-form div.select-style {
    width: 100%;}
	.pide-tu-cita-version2-form a.boton{width:100%;}
	.pide-tu-cita-version2-form .codigo-postal-campo {float: none;line-height: 35px;background: #fff;position: relative;top:0;right:0;margin-top:15px;}

}





@media (max-width: 500px) {
	a.boton-especial-contacto{margin:0 20px;min-width: 0;max-width: 500px;}
}



@media (max-width: 1280px) and (max-height: 920px) {
	div.carrusel-portada span.imagen-escritorio {background-size: auto 100%;}
}
@media (max-width: 1280px) {
/*	#masthead div > ul > li:nth-child(3) > ul {background-position:240px 0 !important;padding-right: 160px;}*/
}






@media (min-width: 600px) and (max-width: 700px) and (min-height: 600px) and (max-height: 800px) {
	div.carrusel-portada span.imagen-tablet {background-size: 100% auto !important;}
		.tos-wrapper.tos-has-bullets .tos-pagination {display:none;}
	div.carrusel-izq .tos-pagination{display:block !important;}

}

@media (min-width: 700px) and (max-width: 800px) and (min-height: 600px) and (max-height: 700px) {
	.tos-wrapper.tos-has-bullets .tos-pagination {display:none;}
	div.carrusel-izq .tos-pagination{display:block !important;}

}



@media (min-width: 1033px) and (max-height: 950px) {
	body.idiomas #content {padding-top: 30px;}
	body.idiomas div.idiomas{top:50% !important;/*margin-top:-128px !important;*/ }
	body.idiomas #page{height:100%;}
	body.idiomas #content{height:100%;}
}

@media (min-width: 768px) and (max-height: 968px) {
	body.idiomas #content {padding-top: 30px;}
	body.idiomas div.idiomas{top:50% !important;/*margin-top:-128px !important;*/ }
	body.idiomas #page{height:100%;}
	body.idiomas #content{height:100%;}
	div.countdown {top: 10px;}


}

@media (min-width: 360px) and (max-height: 640px) {
	body.idiomas #content {padding-top: 30px;}
	body.idiomas div.idiomas{top:50% !important;/*margin-top:-128px !important;*/ }
	body.idiomas #page{height:100%;}
	body.idiomas #content{height:100%;}
	div.countdown {top: 10px;}
}

@media (min-width: 1024px) and (max-height: 768px) {
	body.idiomas #content {padding-top: 30px;}
	body.idiomas div.idiomas{top:50% !important;/*margin-top:-128px !important;*/ }
	body.idiomas #page{height:100%;}
	body.idiomas #content{height:100%;}
}

@media (max-height: 600px) {
	.leer-mas-blog{display:none;}
	.tos-wrapper.tos-has-bullets .tos-pagination {display: none;}
}

@media (min-width: 600px) and (max-width: 760px) {

	div.carrusel-izq div.item div.oculto div.texto {width: 231px;}
	div.carrusel-izq div.item div.oculto h2 {font-size: 104px;}
	div.carrusel-izq div.item div.oculto a {width: 100%;}
}

.site-footer div.social br{display:none;}
@media (max-width: 400px){
	.site-footer div.social br{display:block !important;}
	div.idiomas {width: 240px !important;margin-left: -123px;}

}



@media (min-width: 640px) and (min-height: 1000px) {
	body.idiomas #content {padding-top: 30px;}
	/*body.idiomas div.idiomas{top:70% !important;margin-top:0 !important; }*/
	body.idiomas #page{height:100%;}
	body.idiomas #content{height:100%;}
}


@media (min-width: 800px){
	body.android div.listado div.item div.oculto div.texto{top:30% !important; }
	body.android div.pide-tu-cita-form div.comentarios textarea {width:95%;}

}




/*
.carrusel-portada-productos{/*padding-bottom: 0 !important;height:100% !important;}
.carrusel-portada-productos div.item{height:100% !important;}*/
.carrusel-portada-productos div.carrusel-contenido{position:absolute;top:0;left:0;width:100%;height:100% !important;}



.site-footer div.social br{display:none;}
@media (max-width: 1130px){

	.portada-blog div.elemento-post{width:49% !important;}
	div.elemento-post div.imagen{width:100%;float: none}
	div.elemento-post div.texto{width:100%;float: none;padding-left: 20px;padding-right: 20px;padding-top: 20px;padding-right: 95px;}
	div.elemento-post.especial-rss div.imagen{width:100%;float:none;padding-bottom:82.5%;overflow:hidden;}
	div.elemento-post.derecha div.imagen {position: relative;float: none;width: 100%;}
	div.elemento-post.derecha div.texto {position: relative;float: none;width: 100%;}
	.portada-blog{max-width: 1000px;margin: 0 auto;}
	.portada-blog div.elemento-post.especial-rss{margin-right:2%;}



}

@media (max-width: 800px){

	div.elemento-post div.texto{padding-right: 15px;}


}



@media (max-height: 800px){

	.tos-wrapper.tos-has-bullets .tos-pagination {
	height: 198px  !important;
	}


}
@media (max-height: 700px){

	.tos-wrapper.tos-has-bullets .tos-pagination {
	display:none !important;
	}

	.otherbrands{position: relative;top: 0;left: 0;float: none;width: 100%;text-align: center;padding-top: 71px;clear: both;}

}







@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
          animation-name: bounce;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
          animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
          animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
          animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation-name: swing;
          animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
          animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
          animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
          animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
          animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
          animation-name: bounceOut;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
          animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
          animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
          animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
          animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
          animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

@keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
          animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
          animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
          animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
          animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
          animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flip;
          animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
          animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
          animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
          animation-name: flipOutX;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
          animation-name: flipOutY;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
          animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
          animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
          animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
          animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
          animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
          animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
          animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
          animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
          animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
          animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
          animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
          animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
          animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
          animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
          animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
          animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
          animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
          animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
          animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
          animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
          animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
          animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
          animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
          animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
          animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
          animation-name: slideOutUp;
}




#cookie-law-info-bar {bottom: auto !important;z-index: 99999;background: rgba(255,255,255,0.9) !important;border-top:none !important;}
/*

.site-footer.fixed{position: fixed !important;
bottom: 0px !important;
left: 0px !important;
width: 100% !important;
top: auto !important;}
*/






.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
    background-color: #907B53 !important;
    background-image:none !important;
}




.btn-primary {
    color: #FFF;
    background-color: #907B53 !important;
    border-color: #907B53 !important;
}


.btn-primary:hover {
    color: #FFF;
    background-color: #907B53 !important;
    border-color: #907B53 !important;
}

.timepicker-picker a.btn:hover{
	color: #907B53;
}

section.no-results input[type="search"]{border:1px solid #000;border-radius:0;padding: 11px;}
section.no-results input[type="submit"]{display:inline-block;position:relative;border:3px solid #000;background:#fff;text-align:center;color:#000;text-decoration: none;margin-bottom:15px;
	-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;border-radius:0;padding:15px;text-transform: uppercase;box-shadow:none;top:-2px;}
section.no-results input[type="submit"]:hover{background:#000;color:#fff;box-shadow:none;}


html[lang=es-ES] #site-navigation {max-width: 1115px;}






html[lang=en-US] #site-navigation {max-width: 1252px;}
html[lang=en-gb] #site-navigation {max-width: 1252px;}
html[lang=it-IT] #site-navigation {max-width: 1252px;}
html[lang=it] #site-navigation {max-width: 1252px;}
html[lang=it-IT] div.busca-tu-tienda div.select-style-idioma p {    font-size: 11px;}
html[lang=it] div.busca-tu-tienda div.select-style-idioma p {    font-size: 11px;}
html[lang=it-IT] body.single div.cabecera-detalle div.dcha a.ir-listado {width: 158px;}
html[lang=it] body.single div.cabecera-detalle div.dcha a.ir-listado {width: 158px;}
html[lang=it-IT] body.single div.cabecera-detalle div.dcha a.ir-listado span.texto {width: 92px;}
html[lang=it] body.single div.cabecera-detalle div.dcha a.ir-listado span.texto {width: 92px;}

html[lang=it-IT] div.pide-tu-cita-form div.cuando-quedamos h3 {font-size: 23px;}
html[lang=it] div.pide-tu-cita-form div.cuando-quedamos h3 {font-size: 23px;}
html[lang=it-IT] div.pide-tu-cita-form div.evento h3 {font-size: 23px;}
html[lang=it] div.pide-tu-cita-form div.evento h3 {font-size: 23px;}
html[lang=it-IT] div.pide-tu-cita-form div.el-vestido h3 {font-size: 23px;}
html[lang=it] div.pide-tu-cita-form div.el-vestido h3 {font-size: 23px;}

html[lang=it-IT] div.tucuenta div.links {width: 648px;}
html[lang=it] div.tucuenta div.links {width: 648px;}


html[lang=it-IT] div.pide-tu-cita-form div.select-style select {font-size: 11px;}
html[lang=it] div.pide-tu-cita-form div.select-style select {font-size: 11px;}
html[lang=it-IT] body.formaparte #primary h1 strong {font-size: 38px;}
html[lang=it] body.formaparte #primary h1 strong {font-size: 38px;}



html[lang=en-US] div.carrusel-portada div.leer-mas-blog a {width: 121px;margin:0 auto;}
html[lang=en-gb] div.carrusel-portada div.leer-mas-blog a {width: 121px;margin:0 auto;}

#carrusel-portada{
	padding-bottom: 0px!important;
}


html[lang=fr-FR] #site-navigation {max-width: 1267px;}
html[lang=fr-FR] body.single div.cabecera-detalle div.dcha a.ir-listado {width: 158px;}
html[lang=fr-FR] body.single div.cabecera-detalle div.dcha a.ir-listado span.texto {width: 92px;}
html[lang=fr-FR] div.pide-tu-cita-form div.cuando-quedamos h3 {font-size: 25px;}
html[lang=fr-FR] div.tucuenta div.links {width: 790px;}




html[lang=pt-PT] #site-navigation {max-width: 1115px;}
html[lang=pt-PT] div.tucuenta div.links {width: 640px;}
html[lang=pt-PT] div.tucuenta div.entrar_con a {font-size: 11px;}




html[lang=de-DE] #site-navigation {max-width: 1366px;}
html[lang=de-DE] div.tucuenta div.links {width: 670px;}
html[lang=de-DE] body.formaparte #primary h1 strong {font-size: 38px;}
/**html[lang=de-DE] div.tucuenta div.links {width: 789px;}
html[lang=de-DE] div.tucuenta div.links p {width: 260px;vertical-align: top;}
*/
html[lang=de-DE] body.single div.cabecera-detalle div.dcha a.ir-listado {width: 158px;}
html[lang=de-DE] body.single div.cabecera-detalle div.dcha a.ir-listado span.texto {width: 92px;}







a.leer-mas {padding: 15px 10px;}
a.leer-mas span.flecha {left: 0px;}

html[lang=ru-RU] #site-navigation {max-width: 1432px;}
/*html[lang=ru-RU] div.tucuenta div.links {width: 789px;}
html[lang=ru-RU] div.tucuenta div.links p {width: 260px;vertical-align: top;}*/
html[lang=ru-RU] body.trabaja-con-nosotros #primary h2 {font-size: 14px;}

html[lang=ru-RU] body.formaparte #primary h1 strong {font-size: 39px;}
html[lang=ru-RU] body.formaparte #primary h2 {font-size: 19px;}
html[lang=ru-RU] body.formaparte #primary p {font-size: 13px;}
html[lang=ru-RU] body *{font-family: 'Open Sans', sans-serif;}
html[lang=ru-RU] [data-icon]:before {font-family: 'ElegantIcons';}
html[lang=ru-RU] body.single article.producto div.texto a.boton{font-size: 14px;}
html[lang=ru-RU] div.pide-tu-cita-form div.el-vestido div {width: 152px;}
html[lang=ru-RU] .detalle-elgrupo .bloque a{min-height: 290px;}
html[lang=ru-RU] div.elgrupo div.bloque p {font-size: 12px;line-height: 17px;}
html[lang=ru-RU] div.busca-tu-tienda div.select-style-idioma p {font-size: 11px;}
html[lang=ru-RU] div.tucuenta div.links {width: 720px;}
html[lang=ru-RU] div.carrusel-portada div.item div.texto h1{font-size:70px;}


html[lang=es-ES] #masthead div > ul > li > ul > li >a {padding: 6px 0 6px 25px;background:none!important;}



html[lang=ro-RO] #site-navigation {max-width: 1202px;}
html[lang=ro-RO] body *{font-family: 'Open Sans', sans-serif;}
html[lang=ro-RO] [data-icon]:before {font-family: 'ElegantIcons';}



html[lang=ro-RO] div.tucuenta div.links {width: 710px;}

html[lang=ro-RO] div.tucuenta div.registrar_con a {font-size: 11px;}
html[lang=ro-RO] .detalle-elgrupo .bloque p {min-height: 72px;}
html[lang=ro-RO] div.carrusel-portada div.item div.texto h1{font-size:70px;}




html[lang=tr] #site-navigation {max-width: 1236px;}
html[lang=tr] body *{font-family: 'Open Sans', sans-serif;}
html[lang=tr] [data-icon]:before {font-family: 'ElegantIcons';}

html[lang=tr] [class^="icon-"], html[lang=tr] [class*=" icon-"] {font-family: "FontAwesome";}
html[lang=tr] .detalle-elgrupo .bloque p {min-height: 48px;}

html[lang=tr] div.tucuenta div.entrar_con a {font-size: 9px;}
html[lang=tr] div.tucuenta div.registrar_con a {font-size: 11px;}
html[lang=tr] div.tucuenta div.links {width: 660px;}
html[lang=tr] div.carrusel-portada div.item div.texto h1{font-size:70px;}







html[lang=ar] .detalle-elgrupo .bloque p {min-height: 48px;}
html[lang=ar] body.formaparte #primary {min-height: 840px;}
html[lang=ar] div.tucuenta div.links p {min-width: 32.8%;}



html[lang=ar] body *{direction: rtl !important}
html[lang=ar] div.carrusel-portada *{direction: ltr !important}
html[lang=ar] div.carrusel-portada div.tos-slide *{direction: rtl !important}

html[lang=ar] div.carrusel-izq *{direction: ltr !important}
html[lang=ar] div.carrusel-izq div.tos-slide *{direction: rtl !important}
html[lang=ar] div.pide-tu-cita-form div.select-style {background-position:top left !important;}
html[lang=ar] div.select-style select {padding-left: 140px !important;padding-right: 15px !important;}
html[lang=ar] div.select-style {background-position: 15px center !important;}



html[lang=ar] div.elemento-post div.texto a span {left: auto !important;direction: ltr !important;}
html[lang=ar] body.single article.producto div.texto h1 {text-align: right;}
html[lang=ar] div.complementos div.item div.oculto span {left: 50%;}
html[lang=ar] div.elemento-post-noticia .entry-footer a.leer-mas-blog span {margin-right: 0 !important;margin-left: 10px !important;}

html[lang=ar] #masthead h1 a{overflow: hidden;}

html[lang=ar] body.formaparte #primary h1 {text-align: right !important;}


html[lang=ar] div.formulario div.si-no p {float: right;}
html[lang=ar] div.formulario div.si-no p input {margin-right: 0px !important;margin-left: 10px !important;}


html[lang=ar] a.leer-mas.loading {text-indent: 100%;white-space: nowrap;overflow: hidden;color:#fff;}

html[lang=ar] body.page-template-page-trabaja-con-nosotros-php #content {padding-bottom: 132px;}
html[lang=ar] div.formulario input.telefono-prefijo {/* width: 98%;*/margin-right:0 !important;margin-left:2% !important;}

html[lang=ar] div.pide-tu-cita-form div.aviso-legal p input {margin-right: 0;margin-left:10px;}


html[lang=ar] div.formulario h3 {text-align: right !important;}

html[lang=ar] div.pide-tu-cita-form span.add-on {margin-left: 0 !important;margin-right: 10px !important;}

html[lang=ar] div.pide-tu-cita-form div.el-vestido p input {margin-right: 0 !important;margin-left: 6px !important;}

html[lang=ar] body.trabaja-con-nosotros #primary h1 {text-align: right;}

html[lang=ar] body.trabaja-con-nosotros #primary h2 {text-align: right;}
html[lang=ar] body.trabaja-con-nosotros #primary p {text-align: right;}

html[lang=ar] #recaptcha_area *{direction: ltr !important;}

html[lang=ar] div.elemento-tienda-pide-cita h4 {padding-right: 15px;}

html[lang=ar] div.elemento-tienda-pide-cita p{padding-right: 15px !important;text-align:right !important;}


html[lang=ar] div.pide-tu-cita-form div.cuando-quedamos h3 {text-align: right !important;}
html[lang=ar] div.encuentra-tu-tienda div.izq-tiendas h3.otrospuntos{margin-right:20px !important;}
html[lang=ar] body.formaparte #primary p {text-align: right !important; }
html[lang=ar] body.formaparte #primary h2 {text-align: right !important;}

html[lang=ar] div.elgrupo div.bloque p {text-align: right !important;}

html[lang=ar] #masthead div > ul > li > ul > li > ul > li > a {text-align: right;}

html[lang=ar] #masthead div > ul > li > ul > li >a {padding-right: 35px;text-align:right;}

html[lang=ar] body.page-template-page-contacto-php .formulario .select-style{position: relative;left: 17px;}
html[lang=ar] div.busca-tu-tienda div.select-style-idioma {background-position:top left !important;}
html[lang=ar] div.busca-tu-tienda div.select-style-idioma p{padding-left: 70px !important;}


html[lang=ar] body.page-template-page-contacto-php div.formulario input.telefono-prefijo {width:98%;}
html[lang=ar] body.page-template-page-contacto-php div.formulario input.telefono-input {width: 100% !important;}



html[lang=ar] div.pide-tu-cita-version2-form div.select-style{background-position: 0px center !important;}
html[lang=ar] .pide-tu-cita-version2-form .ancho50.pais .select-style{padding: 0 !important;float: left;}


html[lang=ar] .pide-tu-cita-version2-form .codigo-postal-campo i {position: absolute;top: 10px;right: auto;left:15px;}
html[lang=ar] div.pide-tu-cita-version2-form div.select-style{margin-right:0 !important;}

html[lang=ar] div.pide-tu-cita-version2-form div.select-style select {padding-left: 80px !important;}

html[lang=ar] .pide-tu-cita-version2-form h4 span {text-align: right;}

html[lang=ar] .pide-tu-cita-version2-form .codigo-postal-campo .codigo-postal{padding-right:15px;}

html[lang=ar] .pide-tu-cita-version2-form .elemento-pidecita.mascercanas a.boton span {margin-left: 0;margin-right: 10px;}

html[lang=ar] div.pide-tu-cita-version2-form .segundo-paso .caja label {padding-right: 23px;}

html[lang=ar] div.pide-tu-cita-version2-form .elemento-pidecita.mascercanas label{padding-right:0 ;}

html[lang=ar] .pide-tu-cita-version2-form h4 span.numero {width: 83px;padding-left: 0;padding-right: 18px;}

html[lang=ar] .pide-tu-cita-version2-form h4 span {padding-right: 0;padding-left: 15px;}


html[lang=ar] .pide-tu-cita-version2-form .comentarios h3 {padding-right: 15px;}
html[lang=ar] .pide-tu-cita-version2-form .fecha span.add-on {margin-left: 0;margin-right:10px;}



html[lang=ar] .pide-tu-cita-version2-form .izquierda {float: right !important;}
html[lang=ar] .pide-tu-cita-version2-form .derecha {float: left !important;}

html[lang=ar] .pide-tu-cita-version2-form .aviso-legal input {float: right;margin-left:15px;}


html[lang=ar] .main-navigation li {float: right;}



html[lang=ar] .pide-tu-cita-version2-form .datos-usuario .mensaje-ayuda {left: 0;right:auto;}











html[lang=ar] .pide-tu-cita-version2-form .izquierda {float: right !important;}
html[lang=ar] .pide-tu-cita-version2-form .derecha {float: left !important;}

html[lang=ar] .pide-tu-cita-version2-form .aviso-legal input {float: right;margin-left:15px;}


html[lang=ar] .main-navigation li {float: right;}


@media (max-width: 1033px){
	html[lang=ar] #masthead div > ul > li > ul > li > ul > li > a {    padding-right: 25px;}
	html[lang=ar] div.formulario input.telefono-prefijo {width: 19.8%;}
	html[lang=ar] div.encuentra-tu-tienda div.dcha.abierto .abrir-menu-tablet {left: 0;right: auto;}
}

@media (max-width: 480px) and (min-width: 320px){
	html[lang=ar] #recaptcha_area, html[lang=ar]  #recaptcha_table {;left: 0;width:280px !important; margin:0 !important;padding:0 !important;}
}




html[lang=de-DE] .pide-tu-cita-version2-form .datos-usuario .prefijo-telefono label{font-size:10px;}
html[lang=fr-FR] .pide-tu-cita-version2-form .datos-usuario .prefijo-telefono label{font-size:10px;}
html[lang=en-US] .pide-tu-cita-version2-form .datos-usuario .prefijo-telefono label{font-size:10px;}
html[lang=en-gb] .pide-tu-cita-version2-form .datos-usuario .prefijo-telefono label{font-size:10px;}
html[lang=ru-RU] .pide-tu-cita-version2-form .datos-usuario .prefijo-telefono label{font-size:10px;}
html[lang=tr] .pide-tu-cita-version2-form .datos-usuario .prefijo-telefono label{font-size:10px;}


html[lang=ru-RU] .pide-tu-cita-version2-form .datos-usuario .mensaje-ayuda {font-size: 7px;}
html[lang=ru-RU] .pide-tu-cita-version2-form .fecha a.anadir {font-size: 9px;}


html[lang=en-gb] .pide-tu-cita-version2-form .datos-usuario .mensaje-ayuda {font-size: 10px;}
html[lang=en-US] .pide-tu-cita-version2-form .datos-usuario .mensaje-ayuda {font-size: 10px; }

html[lang=fr-FR] .pide-tu-cita-version2-form .datos-usuario .mensaje-ayuda {font-size: 8px;}

html[lang=de-DE] .pide-tu-cita-version2-form .datos-usuario .mensaje-ayuda {font-size: 9px;}







div.countdown{position:absolute;top:40px;left:50%;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);text-align:center;  min-width: 380px;  margin-left: -15px;}
div.countdown #clock{color:#000;text-align:center;}
div.countdown #clock span.texto{display:inline-block;width:120px;font-size:10px;text-align:center;color:#907b53;line-height:35px;text-transform: uppercase}
div.countdown #clock span.cifra{display:inline-block;width:120px;font-size:84px;text-align:center;color:#907b53;line-height:45px;font-weight:300;}
div.countdown p{width:auto;font-size:34px;text-align:center;color:#907b53;line-height:15px;font-weight:300;margin-left:25px;margin-top: 10px}




@media (max-width: 1033px){
	div.countdown{top:80px;}
	html[lang=en-US] .pide-tu-cita-version2-form .datos-usuario .mensaje-ayuda {font-size: 10px; position: relative;}
}

@media (max-width: 600px){
	div.countdown{top:20px;margin-left:-10px;}
	div.countdown #clock span.texto{display:inline-block;width:50px;font-size:9px;text-align:center;color:#907b53;line-height:20px;text-transform: uppercase}
	div.countdown #clock span.cifra{display:inline-block;width:50px;font-size:34px;text-align:center;color:#907b53;line-height:28px;font-weight:300;}
	div.countdown p{font-size:15px;  margin-left: 12px;margin-top:0px;}
}




@media (max-height: 600px){
	div.countdown {top: 10px;}
}








body.modalteasershow{overflow:visible;position:fixed;}
body.modalteasershow .modal-teaser{visibility:visible;overflow:visible;overflow-y:auto;height: 100%;opacity:1;}

.modal-teaser{visibility: hidden;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#fff url(img/teaser-fondo.jpg) center top no-repeat;z-index:99999999;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  height:0;
  opacity:0;
}
.modal-teaser div.centrar{max-width:892px;margin:0 auto;}

.modal-teaser div.video{position: relative;padding-bottom: 47%;overflow: hidden;margin-bottom:25px;}

.modal-teaser a.boton{display:block;position:relative;top:0;left:0;width:246px;height:53px;background:rgba(0,0,0,0.4);line-height:53px;border:3px solid #fff;text-align:center;float:none;font-size:14px;color:#fff;text-decoration:none;text-transform:uppercase;margin:0 auto;line-height:47px;background:rgba(255,255,255,0.4);border:3px solid #000;color:#000;    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;margin:0 auto 30px auto;}
.modal-teaser a.boton:hover{background:#000;color:#fff;}
.modal-teaser iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.modal-teaser .container-twitter{background:#fff;border:1px solid #efeeee;border-radius: 7px;position: relative;max-width:692px;margin:0 auto 25px auto;}
.modal-teaser .container-twitter h3{font-size:27px;color:#4a4a4a;padding:10px 0 10px 15px;}
.modal-teaser .container-twitter #tweets{max-height: 210px;overflow:auto;}
.modal-teaser .container-twitter #tweets .tweet{overflow:hidden;position:relative;border-bottom:1px solid #efeeee;  }
.modal-teaser .container-twitter #tweets .tweet .icono{float:left;width:10%;padding:25px 0 20px 20px;}
.modal-teaser .container-twitter #tweets .tweet .texto{float:right;width:85%;padding:20px 0 40px 0;}
.modal-teaser .container-twitter #tweets .tweet .texto .social_usuario{position:relative;clear:both;width:100%;display:block;height:25px;}
.modal-teaser .container-twitter #tweets .tweet .texto p{margin:0;font-size:11px;color:#545454;}
.modal-teaser .container-twitter #tweets .tweet .texto p.hardBreak{float:left;font-size: 14px;font-weight: bold;margin-right: 10px}
.modal-teaser .container-twitter #tweets .tweet .texto p.hardBreak a{font-size: 14px;font-weight: bold}
.modal-teaser .container-twitter #tweets .tweet .texto p.nombre_usuario{float:left;font-size: 14px;font-weight: normal}
.modal-teaser .container-twitter #tweets .tweet .texto .social_texto{margin-bottom:15px;}
.modal-teaser .container-twitter #tweets .tweet .texto .social_texto p{font-size:14px;padding-right:20px;}
.modal-teaser .container-twitter #tweets .tweet .texto .social_texto img{padding-right: 25px;width:100%;margin-top:10px}



.modal-teaser .container-twitter #tweets .tweet .texto .social_fecha{position:absolute;top:20px;right:20px;}
.modal-teaser .container-twitter #tweets .tweet .texto .iconos{position:absolute;bottom:15px;right:12px;font-size:11px;}
.modal-teaser .container-twitter #tweets .tweet .texto .iconos a{font-size:23px;margin-right: 8px;color:#999;}
.modal-teaser .container-twitter #tweets .tweet .texto .iconos a:hover{color:#55acee;}
.modal-teaser .container-twitter .social_twitter{position:absolute;top:15px;right:15px;color:#55acee;font-size:22px;}





.modal-teaser div.centrar > h3{font-size:40px;font-weight: 300;color:#fff;background:#000;text-align:center;padding-top:20px;}
.modal-teaser div.centrar > p.subtitulo{font-size:18px;font-weight: bold;color:#907b53;background:#000;text-align:center;margin-bottom:0;padding-bottom:20px;}
.modal-teaser div.centrar > p.subtitulo span{display:inline-block;position:relative;border-bottom:1px solid #907b53;width:25px;top:-6px;margin:0 15px;}







@media (max-width: 692px){
	.modal-teaser .container-twitter{margin:0 20px 25px 20px;}
	.modal-teaser div.centrar > h3 {font-size: 22px;}
	.modal-teaser div.centrar > p.subtitulo{font-size: 18px;}
}

@media (max-width: 600px){
		.modal-teaser div.centrar > p.subtitulo span{display:none;}
		.modal-teaser .container-twitter #tweets .tweet .texto .social_fecha{right: 0;position: relative;top: 0;left: 0;margin-bottom: 6px;}
}


@media (max-width: 383px){
	.modal-teaser .container-twitter h3 {font-size: 18px;}
.modal-teaser .container-twitter .social_twitter {
    position: absolute;
    top: 11px;
    right: 13px;
    color: #55ACEE;
    font-size: 18px;}
    .modal-teaser .container-twitter #tweets .tweet .icono {
    float: left;
    width: 13%;padding:20px 2px 20px 2px;}


    .modal-teaser div.centrar > h3{padding-left:15px;padding-right:15px;}
    .modal-teaser div.centrar > p.subtitulo{padding-left:15px;padding-right:15px;}
}



@media (max-width: 1656px){
	div.encuentra-tu-tienda{    background-size: auto 635px;}
}







@media (max-height: 920px){
	.modal-teaser .container-twitter #tweets{max-height: 110px;overflow:auto;}
}


@media (max-height: 825px){
	.modal-teaser div.video{padding-bottom: 40%;}
}
@media (max-height: 766px){
	.modal-teaser div.centrar {max-width: 792px;}
}


@media (max-height: 722px){
	.modal-teaser div.centrar {max-width: 600px;}

}

@media (max-height: 688px){
	.modal-teaser div.centrar > h3 {font-size: 28px;}
}

@media (max-height: 634px){
	.modal-teaser div.centrar {max-width: 400px;}
	.modal-teaser div.centrar > p.subtitulo{font-size: 12px;}
}


#lang_sel li {width: 179px;}
/* Mostrar cuando sea necesarior fin de contador y cookies */










#site-navigation .menu-izquierda {display:inline-block;-webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}
/*#masthead.fixed .menu-izquierda{margin-left: 180px;}*/
html[lang=en-US] #masthead.fixed .menu-izquierda{ margin-left: 354px !important;}
html[lang=en-US] #site-navigation { max-width: 1400px !important;}


@media (max-width: 1410px){
	html[lang=en-US] #masthead.fixed .menu-izquierda{
	    margin-left: 0 !important;
	}
}


@media (max-width: 1033px){
	#site-navigation .menu-izquierda {display:block;}
	#masthead.fixed .menu-izquierda{margin-left: 0 !important;}
	.main-navigation div > ul > li.abierto > ul {max-height:99999px !important;padding-top:15px !important;}

}

#site-navigation .menu-izquierda {display:inline-block;-webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}



div.encuentra-tu-tienda div.izq-tiendas .ajax-listado div.elemento-tienda.clear {
    clear: both;
}



select option[disabled] {
    display: none;
}
/*
body.acercaderosaclara #primary{
    margin-top: -580px !important;
}

div.cabecera.acercade {height: 580px;}

*/

body.acercaderosaclara .entry-content {
    padding-bottom: 240px !important;}


.solo-tablet .social{display:none !important;}
html[lang=en-US] div.catalogo-home div.texto {
    width: 625px;}

html[lang=en-US] div.formulario div.input-movil-country-code label{font-size:11px !important;}


@media (max-width: 1033px){
	body.acercaderosaclara .content-area.concabecera h1.entry-title {height: auto !important; }
}


@media (max-width: 649px){
	html[lang=en-US] div.catalogo-home div.texto {width: 100%;}
	html[lang=en-US] div.catalogo-home {padding: 49px 0;}
}

@media (max-width: 548px){
	div.descubre-home div.centrar a.lnk{display:block !important;margin-left:auto;margin-right:auto;}
}


div.siguiente-anterior{display:none;}


div.pide-tu-cita-version2-form div.aviso-legal p {font-size: 15px;color: #3d3d3d;}








div.encuentra-tu-tienda input::-webkit-input-placeholder {
  color: #fff;
}
div.encuentra-tu-tienda input:-moz-placeholder
{
  color: #fff;
}











/** ENCUENTRA TU TIENDA*/

/* Tablet */
@media screen and (min-width: 1905px) {
	.title-slider{
		font:400 36pt 'Lato'!important;
		margin-top: 0px;
	}

	.subtitle-slider{
		font: 600 12pt 'Lato';
		margin-bottom: 15px;
	}

	.content-slider{
		font:400 12pt 'Lato';
		margin-top: 15px;
	}
	div.carrusel-portada div.item div.texto a{
		margin-bottom:8px;
	}

	div.encuentra-tu-tienda div.dcha.abierto{
		/*position:relative;
		padding: 0 25px 35px 25px;*/
		background:none;
		/*width:100%;*/
	}

	div.encuentra-tu-tienda .content-area{
		padding-left:0px;
	}

	div.encuentra-tu-tienda div.izq-tiendas{
	    padding: 0 25px 35px 25px;
	}

	div.encuentra-tu-tienda div.dcha input.buscar-tiendas{
	width:240px;
	}



	.page-template-page-encuentra-tu-tienda div.select-style{
		background: url(img/down-arrow.png) 205px center no-repeat!important;
	}
}

/* Mobil */
@media screen and (max-width: 321px) {

	h3.otrospuntosplatinum {
	    font-size: 20px!important;
	}

	.button-cita{
		margin-bottom: 20px;
	}

	/*.elemento-tienda.item-masonry{*/
		/*margin-bottom: 200px!important;*/
	/*}*/

	.info-collections {
	    float: left!important;
	    width: 100%!important;
	    text-align: center!important;
	    margin-left: 0px!important;
	}

	.info-shop {
	    float: none!important;
	    width: 100%!important;
	    text-align: center!important;
	}

	h3.tiendasclara {
	    font-size: 20px!important;
	    text-align: center!important;
	}

	div.encuentra-tu-tienda input.codigo-postal{
		width: 100%;
	}

	.title-slider{
		font: 400 27pt 'Lato'!important;
		margin-top: 0px;
	}

	.subtitle-slider{
		font: 600 12pt 'Lato';
		margin-bottom: 12px;
	}

	.content-slider{
		font: 600 16pt 'Lato';
		margin-top: 5px;
	}
	div.carrusel-portada div.item div.texto a{
		margin-bottom:8px;
	}

	body.encuentra-tu-tienda .content-area{
	padding-left:0px;
	}

	div.encuentra-tu-tienda div.dcha.abierto{
		position:relative;
		background: none;
	}

	div.encuentra-tu-tienda div.izq-tiendas h3{
		text-align:center;
	}

	.page-template-page-encuentra-tu-tienda .listado-ajax-carga{
		width:100%!important;
	}

	div.elemento-tienda h2{
		text-align:center;
		font-size:18px;
		width:100%;
	}

	.info-shop{
		float:none;
		width:100%;
		margin-top: 20px;
		margin-left:0px!important;
	}

	div.elemento-tienda p{
		font-size:16px;
		text-align:center;
		margin-right: 10px;
    	margin-left: 10px;
	}

	.elemento-tienda .colecciones p{
		text-align:center;
		font-size:16px;
	}

	.button-cita{
	    width: 100%;
	}

	.info-collections{
		float: none;
    	width: 100%;
	}

	.elemento-tienda .colecciones{
	margin-left:0px!important;
	}

	div.encuentra-tu-tienda div.izq-tiendas h3{
	padding-left:0px!important;
	}

	div.elemento-tienda h2{
	paddgin-left:0px!important;
	}

	div.elemento-tienda h2{
		margin-left:0px!important;
	}

	div.encuentra-tu-tienda div.dcha input.buscar-tiendas{
		width:100%;
	}

	h3.otrospuntos{
		width:100%;
	}


}

@media screen and (max-width: 600px) {

	h3.otrospuntosplatinum {
	    font-size: 20px!important;
	}

	.button-cita{
		margin-bottom: 20px;
	}

	/*.elemento-tienda.item-masonry{*/
		/*margin-bottom: 200px!important;*/
	/*}*/

	.info-collections {
	    float: left!important;
	    width: 100%!important;
	    text-align: center!important;
	    margin-left: 0px!important;
	}

	.info-shop {
	    float: none!important;
	    width: 100%!important;
	    text-align: center!important;
	}

	h3.tiendasclara {
	    font-size: 20px!important;
	    text-align: center!important;
	}

	div.encuentra-tu-tienda div.dcha input.buscar
	{
		width: 100%;
	}
	div.encuentra-tu-tienda input.codigo-postal{
		width: 100%;
	}

	.title-slider{
		font: 400 27pt 'Lato'!important;
		margin-top: 0px;
	}

	.subtitle-slider{
		font: 600 12pt 'Lato';
		margin-bottom: 12px;
	}

	.content-slider{
		font:400 14pt 'Lato';
		margin-top: 5px;
	}
	div.carrusel-portada div.item div.texto a{
		margin-bottom:8px;
	}

	body.encuentra-tu-tienda .content-area{
	padding-left:0px;
	}

	div.encuentra-tu-tienda div.dcha.abierto{
		position:relative;
		background: none;
	}

	div.encuentra-tu-tienda div.izq-tiendas h3{
		text-align:center;
	}

	.page-template-page-encuentra-tu-tienda .listado-ajax-carga{
		width:100%!important;
	}

	div.elemento-tienda h2{
		text-align:center;
		font-size:18px;
		width:100%;
	}

	.info-shop{
		float:none;
		width:100%;
		margin-top: 20px;
		margin-left:0px!important;
	}

	div.elemento-tienda p{
		font-size:16px;
		text-align:center;
		margin-right: 10px;
    	margin-left: 10px;
	}

	.elemento-tienda .colecciones p{
		text-align:center;
		font-size:16px;
	}

	.button-cita{
	    width: 100%;
	}

	.info-collections{
		float: none;
    	width: 100%;
	}

	.elemento-tienda .colecciones{
	margin-left:0px!important;
	}

	div.encuentra-tu-tienda div.izq-tiendas h3{
	padding-left:0px!important;
	}

	div.elemento-tienda h2{
	paddgin-left:0px!important;
	}

	div.elemento-tienda h2{
		margin-left:0px!important;
	}

	div.encuentra-tu-tienda div.dcha input.buscar-tiendas{
		width:100%;
	}

	h3.otrospuntos{
		width:100%;
	}


}
@media screen and (max-width: 361px) {
	.button-cita{
		margin-bottom: 20px;
	}

	/*.elemento-tienda.item-masonry{*/
		/*margin-bottom: 200px!important;*/
	/*}*/

	.info-collections {
	    float: left!important;
	    width: 100%!important;
	    text-align: center!important;
	    margin-left: 0px!important;
	}

	.info-shop {
	    float: none!important;
	    width: 100%!important;
	    text-align: center!important;
	}

	h3.tiendasclara {
	    font-size: 20px!important;
	    text-align: center!important;
	}

	div.encuentra-tu-tienda div.dcha input.buscar
	{
		width: 100%;
	}

	div.encuentra-tu-tienda input.codigo-postal{
		width: 100%;
	}

	.title-slider{
		font: 400 27pt 'Lato'!important;
		margin-top: 0px;
	}

	.subtitle-slider{
		font: 600 12pt 'Lato';
		margin-top: 12px;
	}

	.content-slider{
		font:400 14pt 'Lato';
		margin-top: 5px;
	}
	div.carrusel-portada div.item div.texto a{
		margin-bottom:8px;
	}

body.encuentra-tu-tienda .content-area{
	padding-left:0px;
	}

	div.encuentra-tu-tienda div.dcha.abierto{
		position:relative;
		background: none;
	}

	div.encuentra-tu-tienda div.izq-tiendas h3{
		text-align:center;
	}

	.page-template-page-encuentra-tu-tienda .listado-ajax-carga{
		width:100%!important;
	}

	div.elemento-tienda h2{
		text-align:center;
		font-size:18px;
		width:100%;
	}

	.info-shop{
		float:none;
		width:100%;
		margin-top: 20px;
		margin-left:0px!important;
	}

	div.elemento-tienda p{
		font-size:16px;
		text-align:center;
		margin-right: 10px;
    	margin-left: 10px;
	}

	.elemento-tienda .colecciones p{
		text-align:center;
		font-size:16px;
	}

	.button-cita{
	    width: 100%;
	}

	.info-collections{
		float: none;
    	width: 100%;
	}

	.elemento-tienda .colecciones{
	margin-left:0px!important;
	}

	div.encuentra-tu-tienda div.izq-tiendas h3{
	padding-left:0px!important;
	}

	div.elemento-tienda h2{
	paddgin-left:0px!important;
	}

	div.elemento-tienda h2{
		margin-left:0px!important;
	}

	h3.otrospuntos{
		width:100%;
	}

	div.encuentra-tu-tienda div.dcha input.buscar-tiendas{
		width:100%;
	}

	div.encuentra-tu-tienda div.dcha div.select-style{
		    background: url(img/down-arrow.png) 235px center no-repeat!important;
	}

	h3.otrospuntosplatinum {
	    font-size: 20px!important;
	}


}

@media (min-width: 600px) and (max-width: 760px) {
	.button-cita{
		margin-bottom: 20px;
	}

	/*.elemento-tienda.item-masonry{*/
		/*margin-bottom: 200px!important;*/
	/*}*/

	.info-collections {
	    float: left!important;
	    width: 100%!important;
	    text-align: center!important;
	    margin-left: 0px!important;
	}

	.info-shop {
	    float: none!important;
	    width: 100%!important;
	    text-align: center!important;
	}

	h3.tiendasclara {
	    font-size: 20px!important;
	    text-align: center!important;
	}

	div.encuentra-tu-tienda div.dcha input.buscar
	{
		width: 100%;
	}

	div.encuentra-tu-tienda input.codigo-postal{
		width: 100%;
	}

	.title-slider{
		font: 400 27pt 'Lato'!important;
		margin-top: 0px;
	}

	.subtitle-slider{
		font: 600 16pt 'Lato';
		margin-bottom: 12px;
	}

	.content-slider{
		font: 600 12pt 'Lato';
		margin-top: 5px;
	}
	div.carrusel-portada div.item div.texto a{
		margin-bottom:8px;
	}

body.encuentra-tu-tienda .content-area{
	padding-left:0px;
	}

	div.encuentra-tu-tienda div.dcha.abierto{
		position:relative;
		background: none;
	}

	div.encuentra-tu-tienda div.izq-tiendas h3{
		text-align:center;
	}

	.page-template-page-encuentra-tu-tienda .listado-ajax-carga{
		width:100%!important;
	}

	div.elemento-tienda h2{
		text-align:center;
		font-size:18px;
		width:100%;
	}

	.info-shop{
		float:none;
		width:100%;
		margin-top: 20px;
		margin-left:0px!important;
	}

	div.elemento-tienda p{
		font-size:16px;
		text-align:center;
		margin-right: 10px;
    	margin-left: 10px;
	}

	.elemento-tienda .colecciones p{
		text-align:center;
		font-size:16px;
	}

.button-cita{
	    width: 100%;
	}

	.info-collections{
		float: none;
    	width: 100%;
	}

	.elemento-tienda .colecciones{
		margin-left:0px!important;
	}

	div.encuentra-tu-tienda div.izq-tiendas h3{
		padding-left:0px!important;
	}

	div.elemento-tienda h2{
		paddgin-left:0px!important;
	}

	div.elemento-tienda h2{
		margin-left:0px!important;
	}

	div.encuentra-tu-tienda div.dcha input.buscar-tiendas{
		width:100%;
	}

	h3.otrospuntos{
		width:100%;
	}

	h3.otrospuntosplatinum {
	    font-size: 20px!important;
	}


}

@media (max-width: 1130px){
	.title-slider{
		font:400 36pt 'Lato'!important;
		margin-top: 0px;
	}

	.subtitle-slider{
		font: 600 12pt 'Lato';
		margin-bottom: 15px;
	}

	.content-slider{
		font:400 12pt 'Lato';
		margin-top: 15px;
	}
	div.carrusel-portada div.item div.texto a{
		margin-bottom:8px;
	}

	div.encuentra-tu-tienda div.dcha.abierto{
		position:relative;
		padding: 0 25px 35px 25px;
		background:none;
		width: 287px;;
		margin:0 auto;
	}

	div.encuentra-tu-tienda .content-area{
		padding-left:0px;
	}

	div.encuentra-tu-tienda div.izq-tiendas{
	    padding: 0 25px 35px 25px;
	}

	div.encuentra-tu-tienda div.dcha input.buscar-tiendas{
	width:240px;
	}



	.page-template-page-encuentra-tu-tienda div.select-style{
		background: url(img/down-arrow.png) 205px center no-repeat!important;
	}

	div.encuentra-tu-tienda div.izq-tiendas{
		width:100%;

	}

	.page-template-page-encuentra-tu-tienda .listado-ajax-carga{
		margin:0 auto;
	}

	/**div.encuentra-tu-tienda div.dcha.abierto h3{
		text-align:center!important;
	}*/

	div.encuentra-tu-tienda div.dcha{
		position: relative!important;
	    padding: 0 25px 35px 25px!important;
	    background: none!important;
	    width: 287px!important;
	    margin: 0 auto!important;
	}




}

@media (max-width: 600px){

	.button-cita{
		margin-bottom: 20px;
	}

	/*.elemento-tienda.item-masonry{*/
		/*margin-bottom: 200px!important;*/
	/*}*/

	.info-collections {
	    float: left!important;
	    width: 100%!important;
	    text-align: center!important;
	    margin-left: 0px!important;
	}

	.info-shop {
	    float: none!important;
	    width: 100%!important;
	    text-align: center!important;
	}

	h3.tiendasclara {
	    font-size: 20px!important;
	    text-align: center!important;
	}

	div.encuentra-tu-tienda div.dcha input.buscar
	{
		width: 100%;
	}

	div.encuentra-tu-tienda input.codigo-postal{
		width: 100%;
	}
	/*.cssload-whirlpool{*/
		/*width:100%;*/
	/*}*/
	.title-slider{
		font: 400 27pt 'Lato'!important;
		margin-top: 0px;
	}

	.subtitle-slider{
		font: 600 12pt 'Lato';
		margin-bottom: 12px;
	}

	.content-slider{
		font:400 14pt 'Lato';
		margin-top: 5px;
	}
	div.carrusel-portada div.item div.texto a{
		margin-bottom:8px;
	}

	body.encuentra-tu-tienda .content-area{
	padding-left:0px;
	}

	div.encuentra-tu-tienda div.dcha.abierto{
		position:relative;
		background: none;
	}

	div.encuentra-tu-tienda div.izq-tiendas h3{
		text-align:center;
	}

	.page-template-page-encuentra-tu-tienda .listado-ajax-carga{
		width:100%!important;
		background: url(img/mobile-buscar-tiendas.jpg) no-repeat!important;
	}

	div.elemento-tienda h2{
		text-align:center;
		font-size:18px;
		width:100%;
	}

	.info-shop{
		float:none;
		width:100%;
		margin-top: 20px;
		margin-left:0px!important;
	}

	div.elemento-tienda p{
		font-size:16px;
		text-align:center;
		margin-right: 10px;
    	margin-left: 10px;
	}

	.elemento-tienda .colecciones p{
		text-align:center;
		font-size:16px;
	}

.button-cita{
	    width: 100%;
	}

	.info-collections{
		float: none;
    	width: 100%;
	}

	.elemento-tienda .colecciones{
	margin-left:0px!important;
	}

	div.encuentra-tu-tienda div.izq-tiendas h3{
	padding-left:0px!important;
		text-align: center!important;
	}

	div.elemento-tienda h2{
	paddgin-left:0px!important;
	}

	div.elemento-tienda h2{
	margin-left:0px!important;
	}

	div.encuentra-tu-tienda div.dcha input.buscar-tiendas{
		width:100%;
	}

	h3.otrospuntos{
		width:100%;
	}

	div.encuentra-tu-tienda div.dcha div.select-style {
	    width: 100%;
	    background-position: 94% center;
	    background: url(img/down-arrow.png) 205px center no-repeat!important;
		background-size: 18px!important;
	}

	div.encuentra-tu-tienda div.dcha.abierto{
		width:100%;
		background-size: 18px!important;
	}

	h3.otrospuntosplatinum {
	    font-size: 20px!important;
	}


}

/**
 * LOADER CSS
 */


.cssload-container{
	position:relative;
}

.cssload-whirlpool,
.cssload-whirlpool::before,
.cssload-whirlpool::after {
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid rgb(204,204,204);
	border-left-color: rgb(0,0,0);
	border-radius: 974px;
		-o-border-radius: 974px;
		-ms-border-radius: 974px;
		-webkit-border-radius: 974px;
		-moz-border-radius: 974px;
}

.cssload-whirlpool {
	margin: -24px 0 0 -24px;
	height: 49px;
	width: 49px;
	margin-top:-70px;
	animation: cssload-rotate 1150ms linear infinite;
		-o-animation: cssload-rotate 1150ms linear infinite;
		-ms-animation: cssload-rotate 1150ms linear infinite;
		-webkit-animation: cssload-rotate 1150ms linear infinite;
		-moz-animation: cssload-rotate 1150ms linear infinite;
}

.cssload-list-ajax {
	margin-top:100px;
}

.loader-options{
	margin-bottom:80px;
	width:240px;
}

.cssload-whirlpool::before {
	content: "";
	margin: -22px 0 0 -22px;
	height: 43px;
	width: 43px;
	animation: cssload-rotate 1150ms linear infinite;
		-o-animation: cssload-rotate 1150ms linear infinite;
		-ms-animation: cssload-rotate 1150ms linear infinite;
		-webkit-animation: cssload-rotate 1150ms linear infinite;
		-moz-animation: cssload-rotate 1150ms linear infinite;
}

.cssload-whirlpool::after {
	content: "";
	margin: -28px 0 0 -28px;
	height: 55px;
	width: 55px;
	animation: cssload-rotate 2300ms linear infinite;
		-o-animation: cssload-rotate 2300ms linear infinite;
		-ms-animation: cssload-rotate 2300ms linear infinite;
		-webkit-animation: cssload-rotate 2300ms linear infinite;
		-moz-animation: cssload-rotate 2300ms linear infinite;
}



@keyframes cssload-rotate {
	100% {
		transform: rotate(360deg);
	}
}

@-o-keyframes cssload-rotate {
	100% {
		-o-transform: rotate(360deg);
	}
}

@-ms-keyframes cssload-rotate {
	100% {
		-ms-transform: rotate(360deg);
	}
}

@-webkit-keyframes cssload-rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes cssload-rotate {
	100% {
		-moz-transform: rotate(360deg);
	}
}

/**
* END LOADER CSS
*/

.page-template-page-encuentra-tu-tienda  .listado-ajax-carga {
	background: url(img/imagen-tienda-aire-barcelona.jpg) no-repeat;
    height: 400px;
    width: 100%;
}

.page-template-page-encuentra-tu-tienda  a.leer-mas{
	background:rgb(51, 51, 51);
	text-transform: uppercase;
	font-family: inherit;
	border: 0px!important;
	color:white!important;
	padding: 5px 0!important;
}

.page-template-page-encuentra-tu-tienda  .buscar-tiendas{
	background:#636363!important;
	border: 0px!important;
	color:white!important;
}

.page-template-page-encuentra-tu-tienda  div.select-style{
	background: url(img/down-arrow.png) 205px center no-repeat;
    background-size: 18px!important;
}

span.information{
	display: inline-block;
    height: 26px;
    width: 70%;
    cursor: pointer;
    /*background: url(img/interrogant.png) 463px center no-repeat;*/
}

div.encuentra-tu-tienda div.izq-tiendas h3 {
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
	padding-left: 20px;
	border-top: 1px solid grey;
    border-bottom: 1px solid grey;
    margin-bottom: 18px;
}

.titulo-rosa-clara-tiendas{
	padding-top: 5px;
    padding-bottom: 5px;
	position: relative;
    /**background: black;*/
    color: black;
	border-top: 1px solid grey;
    border-bottom: 1px solid grey;
    font-size: 22px;
    width: 721px;
    margin-left: 1px;
}

.otrospuntosplatinum{
	background:#383838!important;
}

.tiendasclara{
	background:black;
	/*color:white!important;*/
}

div.elemento-tienda a.boton{
	border:1px solid rgba(0, 0, 0, 0.72)!important;
}

h3.otrospuntosplatinum, .otrospuntos, .tiendasclaragenerico{
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
}

h3.otrospuntosplatinum{
	color:white!important;
	background:#bdbdbd!important;
	margin-top:8px!important;
	margin-bottom:15px!important;
}

.tiendasclaragenerico{
	text-align:left!important;
}

.otrospuntos{
	width:100%;
	background:#7c7c7c!important;
	margin-top: 20px;
    padding-top: 10px!important;
    color: white!important;
    padding-bottom: 10px!important;
	font-weight: 400!important;
    text-align: left;
    padding-left: 20px!important;
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
}

.rosaclaraoficial{
	width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 6px;
}

.info-city {
    float:left;
}

.info-collections {
    float: left;
	width: 33%;
	margin-left: 25px;
}

.info-shop {
    float: left;
    width: 33%;
    margin-left: 10px;
}

.button-cita {
    float: left;
}

.breaklinetiendas {
    background: black;
    width: 100%;
    clear: both;
}

div#primary {
    max-width: 1022px;
}

p.text-type-shop {
    padding: 10px;
    margin-bottom: 0px;
}

.title-type-shop.otros-tiendas{
	background: #7c7c7c!important;
	color:#ffffff!important;
	clear: both;
}

.title-type-shop.rosaclara-tiendas {
    background: #fef4f2;
    color: #fb7c98;
}

.title-type-shop.platinum-tiendas {
    background: #a7a7a7;
    color: white;
    clear: both;
}

/* SLIDER HOME */
.title-slider {
    font: 400 28pt 'Lato'!important;
    text-align: center;
    margin-bottom: 0px;
    color: #282B2A;
}

.subtitle-slider{
	font:600 14pt 'Lato';
	text-align: center;
	margin-top:20px;
	color: #282B2A;
}

.content-slider{
	font:400 16pt 'Lato';
	text-align: center;
	margin-top: 45px;
	color: #282B2A;

}

@media (min-width:770px) {
	div.carrusel-portada .tos-slide div.item div.texto {
	left: 75% }
}

@media screen and (min-width: 1905px) {
	.title-slider{
		font:400 36pt 'Lato'!important;
		margin-top: 0px!important;
	}

	.subtitle-slider{
		font: 600 12pt 'Lato';
		margin-bottom: 15px;
	}

	.content-slider{
		font:400 12pt 'Lato';
		margin-top: 15px;
	}
	div.carrusel-portada div.item div.texto a{
		margin-bottom:8px;
	}
}

@media screen and (max-width: 321px) {
	.title-slider{
		font: 400 27pt 'Lato'!important;
		margin-top: 0px;
	}

	.subtitle-slider{
		font: 600 12pt 'Lato';
		margin-bottom: 12px;
	}

	.content-slider{
		font: 600 16pt 'Lato';
		margin-top: 5px;
	}
	div.carrusel-portada div.item div.texto a{
		margin-bottom:8px;
	}
}

@media screen and (max-width: 600px) {
	.title-slider{
		font: 400 27pt 'Lato'!important;
		margin-top: 0px;
	}

	.subtitle-slider{
		font: 600 12pt 'Lato';
		margin-bottom: 12px;
	}

	.content-slider{
		font:400 14pt 'Lato';
		margin-top: 5px;
	}
	div.carrusel-portada div.item div.texto a{
		margin-bottom:8px;
	}
}

@media screen and (max-width: 361px) {
	.title-slider{
		font: 400 27pt 'Lato'!important;
		margin-top: 0px;
	}

	.subtitle-slider{
		font: 600 12pt 'Lato';
		margin-top: 12px;
	}

	.content-slider{
		font:400 14pt 'Lato';
		margin-top: 5px;
	}
	div.carrusel-portada div.item div.texto a{
		margin-bottom:8px;
	}
}

@media (min-width: 600px) and (max-width: 760px) {
	.title-slider{
		font: 400 27pt 'Lato'!important;
		margin-top: 0px;
	}

	.subtitle-slider{
		font: 600 16pt 'Lato';
		margin-bottom: 12px;
	}

	.content-slider{
		font: 600 12pt 'Lato';
		margin-top: 5px;
	}
	div.carrusel-portada div.item div.texto a{
		margin-bottom:8px;
	}
}

@media (max-width: 1130px){
	.title-slider{
		font:400 36pt 'Lato'!important;
		margin-top: 0px;
	}

	.subtitle-slider{
		font: 600 12pt 'Lato';
		margin-bottom: 15px;
	}

	.content-slider{
		font:400 12pt 'Lato';
		margin-top: 15px;
	}
	div.carrusel-portada div.item div.texto a{
		margin-bottom:8px;
	}
}

/* END SLIDER HOME */
div.busca-tu-tienda a{
    display: block;
    position: relative;
    top: 0;
    left: 0;
    background: #7c7c7c;
    text-align: center;
    float: none;
    text-decoration: none;
    margin: 0 auto;
    border: 1px solid #7c7c7c;
    color: #ffffff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: normal;
    text-transform: uppercase;

    font-size: 14px;
    text-decoration: none;
    line-height: 19px;
    padding: 13px 30px;
    width: fit-content;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
	display:none!important;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
	    content: '3';
    vertical-align: middle;
    display: inline-block;
    border: .35em solid transparent;
    border-top: .5em solid;
    position: absolute;
    right: 10px;
    color: white!important;
    top: calc(50% - .175em);
}

.tos-pagination.tos-bullets{
	display:none;
}

.pide-tu-cita-version2-form .elemento-pidecita.codigo-postal{
	display:none!important;
}

.tax-producto-categoria header.page-header h1{
	font-size:20px!important;
}



/* HEADER A DALT */
header.site-header {
    top: 38px;
    bottom: initial;
}

#masthead {
    position: fixed;
    bottom: auto;
    top: 14px;
    -webkit-backface-visibility: hidden;
}

#masthead h1 a {
    width: 171px;
    height: 25px;
    margin: -50px 20px 0 20px;
}

@media screen and (max-width: 600px){

	#masthead {
	    height: 58px;
	}
}

@media screen and (max-width: 1033px){

	header.site-header {
	    top: 0!important;
	}

	#masthead h1 a {
	    width: 171px;
	    height: 25px;
	    margin: 26px 52px 5px 21px;
			margin-top: 25px!important;
			left: 50px;
	}

	#masthead h1 a {
	    opacity: 1;
	}

	a.js-wpml-ls-item-toggle.wpml-ls-item-toggle.lang_sel_sel {
		z-index:1000;
		height: 30px!important;
	}

	li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-last-item.wpml-ls-item-legacy-dropdown:after,li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-es.wpml-ls-current-language.wpml-ls-first-item.wpml-ls-item-legacy-dropdown:after {
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "3";
    position: absolute;
    top: 0px;
    right: 25px;
    font-size: 30px;
    color: #ffffff;

}


}


/* FI HEADER A DALT*/

/* IDIOMA MOVIL*/
img.img-cerrar {
	display:none;
}
.menu-abierto img.img-cerrar {
	display:block;
    float: right;
    margin: 20px;
    width: 6%;
    margin-right: 32px;

}


.menu-abierto .menu-abrir{ display:none; }

.menu-abierto .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
	visibility: visible!important;
}

.menu-abierto #lang_sel li{
	width:97%!important;
}

.menu-abierto .wpml-ls-slot-sidebar-1:hover, .wpml-ls-slot-sidebar-1:active, .wpml-ls-slot-sidebar-1:focus, .wpml-ls-slot-sidebar-1{
	background:none!important;
}

.menu-abierto .lang_sel_other:hover, .lang_sel_other:active, .lang_sel_other:focus, .lang_sel_other{
	background:none!important;
}

.menu-abierto #lang_sel a.lang_sel_sel:hover,#lang_sel a.lang_sel_sel:active,#lang_sel a.lang_sel_sel:focus{
	background:none!important;
}

.menu-abierto span.wpml-ls-native.icl_lang_sel_native{
	font-size: 15px!important;
	color:#ffffff!important;
	font-weight: 500;
}

.menu-abierto #masthead.abajo div > ul > li > ul{
	width:97%;
	top: 10px;
    bottom: auto;
    background: none!important;
}

.menu-abierto #masthead.fixed div > ul > li:hover > ul{

}

.menu-abierto #masthead.fixed div > ul > li:hover > ul {
   	top: 55px;
    bottom: 0px!important;
    padding-top: 0px;

}

.menu-abierto #lang_sel ul ul a, #lang_sel ul ul a{
	width:100%!important;
}



.menu-abierto a.js-wpml-ls-item-toggle.wpml-ls-item-toggle.lang_sel_sel {
    padding: 0 14px!important;
    padding-right: 20px!important;
}

.menu-abierto #lang_sel a.lang_sel_sel{
	    margin: 0px!important;
	    text-transform: capitalize;
	    color:white!important;
	    background: transparent!important;

}



.menu-abierto #lang_sel a.lang_sel_sel:hover,.menu-abierto #lang_sel a.lang_sel_sel:active,.menu-abierto #lang_sel a.lang_sel_sel:focus{
	background:none!important;
}

.menu-abierto .wpml-ls-legacy-dropdown{
	padding-bottom: 50px!important;
}

.menu-abierto #masthead div > ul > li > ul{
	background:none!important;
	color:#ffffff;
}
@media screen and (max-width: 1033px){
	.menu-abierto #lang_sel ul ul a, #lang_sel ul ul a:visited, #masthead div > ul > li > ul > li >a{
		color:#ffffff!important;
		background:none!important;
	}
}
/* FIN IDIOMA MOVIL*/

@media (max-width: 670px){
	#icl_lang_sel_widget-4 {
    	padding-bottom: 30px;
    	margin-top:10px;
	}

	.lang_sel_list_vertical {
 	   display:none;
	}

	#masthead h1 a{
		height: 29px!important;
		margin:15px 31% 5px 21px!important;
		left: 31px;
	}
}

@media (max-width: 1033px){
	#icl_lang_sel_widget-4 {
    	padding-bottom: 30px;
    	margin-top:10px;
	}

	.lang_sel_list_vertical {
 	   display:none;
	}
}


header.page-header h1 {
	font-size: 20px;
	color: #333333;
	font-weight: 400;
	text-align: center;
	margin: 50px 0 30px 0;
	margin-bottom: 30px;
	text-transform: uppercase;
	margin-bottom: 0px;
}

div.formulario h3 {
	font-size: 17px;
	color: #333333;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 15px;
	font-weight: 300;
}


div.formulario textarea {
	padding: 10px 10px;
	height: 130px;
}

div.formulario input[type="text"] {
	padding: 10px;
	background: #fff;
	border: none;
	-webkit-appearance: none;
	border-radius: 0;
	width: 100%;
	border: 1px solid #333333;
	font-size: 14px;
	color: #333333;
	text-transform: lowercase;
}

div.formulario input.telefono-input {
	width: 100%;
	margin-right: 0;
}

div.pide-tu-cita-form input[type="submit"] {
	padding: 12px 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-right: 112px;
	padding-left: 112px;
	font-size: 14px;
	text-transform: uppercase;
	border: 1px solid #333333;
	background: #333333;
	margin-right: 0;
	color: #ffffff;
}

div.botones {
	float: left;
	padding: 0 0 40px 0;
	margin-top: 20px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
}

div.pide-tu-cita-form div.aviso-legal {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

div.pide-tu-cita-form div.aviso-legal p {
	font-size: 15px;
	color: #3d3d3d;
	margin: 0 auto;
	text-align: center;
	display: inline-flex;
}
div.formulario p {
	font-size: 14px;
	color: #a393b0;
	text-align: center;
}

div.pide-tu-cita-form div.aviso-legal p input {
	position: relative;
	top: 2px;
	left: 0;
	margin-right: 10px;
	float: left;
}

input[type="checkbox"], input[type="radio"] {
	padding: 0;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
	color: #666;
	border: 1px solid #535353;
	border-radius: 0px!important;
}

@media (max-width: 400px) {
	.site-footer div.social br {
		display: block !important;
	}
	div.idiomas {
		width: 265px !important;
		margin-left: -132px;
	}
	div.pide-tu-cita-form div.aviso-legal p label {
		width: 100%!important;
		float: left!important;
		text-align: left;
		margin-left: 18px;
	}

	div.pide-tu-cita-form div.aviso-legal p input{
		top: 5px;
		margin-right: 0;
	}
}
@media (min-width: 640px) and (min-height: 1000px) {
	body.idiomas #content {
		padding-top: 30px;
	}
	/*body.idiomas div.idiomas{top:70% !important;margin-top:0 !important; }*/

	body.idiomas #page {
		height: 100%;
	}
	body.idiomas #content {
		height: 100%;
	}
}
@media (min-width: 800px) {
	body.android div.listado div.item div.oculto div.texto {
		top: 30% !important;
	}
	body.android div.pide-tu-cita-form div.comentarios textarea {
		width: 95%;
	}
}
/*RESTYLE FICHA PRODUCTO: BEGIN*/
#container-luna-ficha div a img {
    padding-bottom: 1vw;
    display: block;
    margin: auto;
}
.icon_star:before {
    content: "\e031";
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.entry-header span.icon_star {
    margin-top: -47px;
    color: #a8a8a8;
    margin-right: 1vw;
    float: right;
    border-radius: 50%;
    padding: 6px;
    font-size: 17px;
    -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,0.14), 0 0px 2px -3px rgba(0,0,0,0.12), 0 0px 6px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 1px 0 rgba(0,0,0,0.14), 0 0px 2px -3px rgba(0,0,0,0.12), 0 0px 6px 0 rgba(0,0,0,0.1);
}
.entry-header span.icon_star:hover:before {
    color: #85685d;
    cursor: pointer;
    content: "\e033" !important;
}
.entry-header span.icon_star.anadido:before {
	content: "\e033";
	color: #85685d;
}
#sticky-sidebar {
    padding: 0px 3vw;
}
body.single article.producto div.texto h1 {
    text-align: left;
    font-weight: 600;
    font-size: 21px;
    margin: 0;
    padding: 0;
    color: #565656;
    max-width: 320px;
}
.botones-producto .section-cta a.boton.pidecita {
    display: block;
    font-weight: 400;
    background: #565656;
    text-align: center;
    padding: 15px 0;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 15px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    outline: none;
}
.botones-producto .section-cta a.boton.pidecita:hover {
    background: #85685d;
    color: #fff;
}
.botones-producto a.btn_tertiary {
    text-transform: uppercase;
    text-decoration: none !important;
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    padding-bottom: 3px;
    border-bottom: 1px solid #333333;
    color: #333333;
}
body.single article.producto div.texto .entry-content p {
    font-size: 14px;
    font-weight: 300;
    text-rendering: optimizeLegibility;
    line-height: 140%;
}
.wa i.fa-whatsapp {
        display: none;
}
body.single div.cabecera-detalle div.dcha div.navegador {
    margin-top: 10px;
/*    margin-left: -10px;*/
    position: relative;
    float: left;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
body.single div.cabecera-detalle div.dcha {
    position: relative;
    float: left;
    top: 0px;
}
body.single div.cabecera-detalle div.dcha div.navegador a.siguiente span {
    margin-top: 25px;
    position: relative;
    display: block;
}
body.single div.cabecera-detalle div.dcha div.navegador a.siguiente, body.single div.cabecera-detalle div.dcha div.navegador a.anterior {
    display: block;
    width: max-content;
    height: 44px;
    background: #fff;
    color: #565656;
    text-align: center;
    line-height: 44px;
    text-decoration: none;
    font-size: 25px;
    float: left;
    margin-top: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    outline: none;
}
body.single div.cabecera-detalle div.dcha div.navegador a.anterior{
	margin-top: 16px;
}
body.single div.cabecera-detalle div.miga {
    position: relative;
    float: left;
    padding: 40px 0;
    position: relative;
    width: 100%;
    max-width: 1000px;
    float: inherit;
    text-align: center!important;
    margin: 0px auto 0px;
    padding-bottom: 0 !important;
}
body.single div.cabecera-detalle div.dcha div.navegador a.siguiente:hover, body.single div.cabecera-detalle div.dcha div.navegador a.anterior:hover {
    color: #000000;
}

body.single article.producto div.texto div.social a{
	display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    font-size: 19px;
    color: #a8a8a8;
    text-decoration: none;
    margin-right: 15px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    z-index: 100;
    vertical-align: middle;
}


#video-ficha-pdcto button {
    border-radius: 50%;
    border: 1px solid #ccc;
    background-color: #d0d0d096;
    position: absolute;
    top: 40%;
    left: 43%;
    font-size: 27px;
    color: white;
    width: 80px;
    height: 80px;
    outline: none;
    -webkit-box-shadow: 0px 11px 28px -3px rgba(0,0,0,0.30);
    -moz-box-shadow: 0px 11px 28px -3px rgba(0,0,0,0.30);
    box-shadow: 0px 11px 28px -3px rgba(0,0,0,0.30);
}
#video-ficha-pdcto button:hover {
    border-color: #565656;
    background-color: #565656;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
button#boton-play-ficha i {
    display: flex;
    text-align: center;
    vertical-align: text-bottom;
    margin-bottom: 5px;
    margin-left: 2px;
}
#video-ficha-pdcto{
    position: relative;
}
#video-ficha{
    width: 100%;
    outline: none;
}
@media (pointer: coarse) and (hover: none) {
    .wa i.fa-whatsapp {
        display: initial !important;
    }
}
@media (min-width: 992px){
	div#sticky-sidebar {
	    position: sticky;
	    top: 8em;
	    max-height: 300px;
	}
}
@media screen and (max-width: 991px)
{
	.botones-producto .section-cta a.boton.pidecita {
	    color: #fff !important;
	    width: 100vw;
	    display: block;
	    padding: 12px 0;
	    font-size: 14px;
	    font-weight: 400 !important;
	    letter-spacing: 0.5px;
	    margin-bottom: 0;
	}
	.section-cta {
	    display: block;
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    width: 100vw;
	    margin-bottom: 0;
	    text-align: center;
	    text-transform: uppercase;
	    background: #ebc3b9;
	    z-index: 5;
	}
}
@media (max-width: 991px) and (min-width: 575px){
	.container-fluid.cabecera-detalle {
	    padding: 0px 9vw;
	}
}
/*texto sobre imagen home*/

div.item div.texto-item {
    display: block;
    position: absolute;
    top: 80%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: fit-content;
    padding-left: 15px;
    padding-right: 15px;
    left: 50%;
    margin-left: 0;
        text-align: center;
    color: #333;
}

/* recaptcha: begin */

.g-recaptcha {
	transform: scale(0.9);
	transform-origin: 0 0;
  margin: 10px auto !important;
}

.g-recaptcha--center {
width: auto !important;
height: auto !important;
text-align: -webkit-center;
text-align: -moz-center;
text-align: -o-center;
text-align: -ms-center;
transform: scale(1);
}

.g-recaptcha--left {
width: auto !important;
height: auto !important;
text-align: -webkit-left;
text-align: -moz-left;
text-align: -o-left;
text-align: -ms-left;
}

.help-block.with-errors > ul {
    margin-left: 0;
    font-size: 12px;
		display: inline-flex;
}

.help-block--center {
  width: auto !important;
  height: auto !important;
  text-align: -webkit-center;
  text-align: -moz-center;
  text-align: -o-center;
  text-align: -ms-center;
}

@media screen and (max-width:575px) {
  .g-recaptcha--center {
    transform: scale(0.9);
  }
}

.term-novia #main, .term-bridal #main, .term-coleccion-2017 #main, .term-collection-2017 #main {
	width: 1000px;
	margin: 0 auto;
}

/* recaptcha: end */
