/* Loader for Maison Numen */
.loader {
	width: 56px;
	height: 56px;
	border: 3px solid #d5d5d5;
	border-top-color: #281e2d;
	border-radius: 50%;
	position: fixed;
	animation: loader-rotate 1s linear infinite;
	top: 48%;
	left: 48%;
	display: none;
	margin: -28px auto 0;
}
@keyframes loader-rotate {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
/* END OF LOADER */

/* ------------------------------------------------------------------------------------------------------------------------------------------ */
/*------CUSTOM BY LINH-------*/
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}
input:focus,
textarea:focus,
select:focus,
button:focus,
a:focus {
	outline: none;
}
.no-padding {
	padding: 0 !important;
}
.no-padding-top {
	padding-top: 0 !important;
}
.no-padding-bottom {
	padding-bottom: 0 !important;
}
.no-padding-left {
	padding-left: 0 !important;
}
.no-padding-right {
	padding-right: 0 !important;
}
/** Galleries **/
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/** Comments **/
.bypostauthor>article .fn:after {
	content: "\f304";
	position: relative;
	top: 5px;
	left: 3px;
}
/** Header **/
header .container-fluid,
.site-content-inner.container-fluid {
	padding-left: 0;
	padding-right: 0;
}

header.fixed .header-style-1 .main-header .header-left {
	background-color: rgba(255, 255, 255, 0.7);
	height: 120px;
}

header.fixed .header-style-1 .main-header .header-right {
	background-color: rgba(0, 0, 0, 0.7);
	height: 120px;
}

header.fixed {
	position: fixed;
	width: 100%;
	z-index: 9999;
	left: 0;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

/** Blog **/
.content-area.has-sidebar-left {
	float: right;
}

article.format-standard .entry-links {
	margin-top: 30px;
}

.entry-links>span {
	margin-right: 15px;
}

/** Comments list **/
.comment-item .comment-body {
	min-height: 171px;
}
.comment-form>.row {
	margin: 0 -15px;
}
.comment-form>.row .col-sm-4 {
	padding: 0 11px;
}
.comment-form input[type="text"],
.comment-form input[type="mail"],
.comment-form textarea {
	width: 100%;
	margin-bottom: 27px;
	padding: 10px 15px;
}
.comment-form textarea {
	min-height: 260px
}
.comment-form .form-submit .submit {
	background-color: #bda47d;
}
.comment-form .form-submit .submit:hover {
	background-color: #000000;
}

.comment-form>.row .col-sm-4 {
	/** .commentform > .row .col-sm-4 --> in file assets/css/style.css **/
	padding: 0 15px;
}

/** Login/Register form **/
.ts-my-account .inner-my-acount .ts-login-form,
.ts-my-account .inner-my-acount .ts-register-form {
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.ts-my-account .inner-my-acount .ts-login-form {
	position: relative;
	top: 10px;
}
.ts-my-account .inner-my-acount .ts-register-form {
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -1;
	top: 10px;
}
.ts-my-account .inner-my-acount .ts-login-form.slide,
.ts-my-account .inner-my-acount .ts-register-form.slide {
	top: 0;
}
.ts-my-account .inner-my-acount .ts-login-form.show,
.ts-my-account .inner-my-acount .ts-register-form.show {
	opacity: 1;
	z-index: 5;
}
.ts-my-account .inner-my-acount {
	overflow: visible;
}
/** WooCommerce **/
.page-shop-sidebarleft .content-area {
	float: right;
}
.content-area-fullwidth .site-main {
	padding-top: 0;
}
.summary.entry-summary .product-addtocart .variations {
	margin-bottom: 30px;
}
.reset_variations {}
.summary.entry-summary .single_variation .price {
	margin-top: 0;
}
.summary.entry-summary .woocommerce-product-rating {
	/* margin-bottom: 30px; */
}
.cart-collaterals .shipping_calculator .shipping-calculator-form {
	display: block !important;
}
.quantity .plus:hover,
.quantity .minus:hover {
	background-color: #d7d7d7;
}
/** Admin coming soon menu **/
.ab-top-menu .noren_coming_soon_expired {
	background-color: #ff5454 !important;
}
.ab-top-menu .noren-countdown-wrap {
	min-width: 150px;
	padding-left: 5px !important;
}
.ab-top-menu .noren-countdown-wrap .counter-item {
	display: inline-block;
	float: left;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.ab-top-menu .noren-countdown-wrap .counter-item .number {
	float: left;
	color: #ff8b8b;
	margin-right: 2px !important;
}
.ab-top-menu .noren-countdown-wrap .counter-item .lbl {
	float: left;
	color: #ffe0e0;
}
.ab-top-menu .noren-countdown-wrap .counter-item span {
	font-family: courier;
}
/*edit on 02/11*/
.wpb_single_image .vc_figure {
	max-width: 100%;
}
.ts-landing .ts-service {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.ts-landing .ts-service h4 {
	line-height: 60px;
}
.return-message {
	color: #333333;
	padding: 5px 15px;
}
.ts-n-button button.vc_btn3 {
	font-family: "HelveticaNeue-Medium";
	font-size: 11px;
	padding: 10px 25px;
}
.ts-title-custom {
	color: #ffffff;
}
.ts-title-custom span {
	font-family: "HelveticaNeue-Medium";
}
.ts-slide-features {
	background: rgba(0, 0, 0, 0) url("assets/images/bg-iphone.png") no-repeat scroll 0 0;
	margin: 0 auto 40px;
	max-width: 437px;
	padding: 105px 25px 110px;
}
.ts-slide-features .owl-stage-outer {
	max-height: 674px;
}
.ts-slide-features .owl-controls {
	bottom: -40px;
	left: 0;
	position: absolute;
	width: 100%;
}
.ts-img-customer {
	padding-bottom: 3px;
	padding-top: 70px;
}
.ts-img-customer img {
	box-shadow: 0 0 7px #dddddd;
}
.ts-landing-page {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.ts-noren-sevices-icon .text-right .icon {
	float: right;
	font-size: 40px;
	padding-left: 20px;
}
.ts-noren-sevices-icon .text-right p {
	display: inline-block;
	margin-top: 10px;
	text-align: right;
	width: 100%;
}
.ts-noren-sevices-icon .text-right h4 {
	font-size: 21px;
	line-height: 40px;
}
.ts-noren-sevices-icon .text-left .icon {
	float: left;
	font-size: 40px;
	padding-right: 20px;
}
.ts-noren-sevices-icon .text-left p {
	display: inline-block;
	margin-top: 10px;
	text-align: left;
	width: 100%;
}
.ts-noren-sevices-icon .text-left h4 {
	font-size: 21px;
	line-height: 40px;
}
.ts-noren-sevices-icon .ts-service {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	display: inline-block;
	min-height: 100px;
	padding: 40px 0;
}
.ts-noren-sevices-icon {
	background: rgba(0, 0, 0, 0) url("assets/images/norenth.png") no-repeat scroll center 90px;
}
.ts-n-button .vc_btn3 {
	background: #000000 none repeat scroll 0 0;
	color: #ffffff;
	font-family: "HelveticaNeue-Thin";
	font-size: 11px;
	letter-spacing: 5px !important;
	padding: 10px 20px 10px 25px;
	text-transform: uppercase;
}
.ts-n-button .vc_btn3:hover {
	background: #bba788 none repeat scroll 0 0 !important;
}
.ts-n-button {
	margin-top: 20px;
}
.widget_top_rated_products {
	display: none !important;
}
.widget_recently_viewed_products {
	margin-top: 0px !important;
}
.widget_recently_viewed_products>.widget-title {
	display: block;
}

/*------------------------------------------------------*/
/**------------ CSS THEME NOREN ASSETS CSS ------------**/
/* @import "common/variables";

// Automatically injected Bower dependencies via wiredep (never manually edit this block)
// bower:scss
@import "../../bower_components/bootstrap/scss/bootstrap.scss";
// endbower

@import "common/global";
@import "components/buttons";
@import "components/comments";
@import "components/forms";
@import "components/grid";
@import "components/wp-classes";
@import "layouts/header";
@import "layouts/sidebar";
@import "layouts/footer";
@import "layouts/pages";
@import "layouts/posts";
@import "layouts/tinymce";

*/

.owl-item .item img {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
}
@font-face {
	font-family: 'bauerbodoni_bold';
	src: url(../fonts/BauerBodoniStd-Bold.otf);
}
@font-face {
	font-family: 'bauerbodoni_roman';
	src: url(../fonts/BauerBodoniStd-Roman.otf);
}
@font-face {
	font-family: 'bauerbodoni_bolditalic';
	src: url(../fonts/BauerBodoniStd-BoldItalic.otf);
}
@font-face {
	font-family: 'bauerbodoni_italic';
	src: url(../fonts/BauerBodoniStd-Italic.otf);
}
@font-face {
	font-family: 'brandongrotesque_medium';
	src: url(../fonts/BrandonGrotesque-Medium.otf);
}
@font-face {
	font-family: 'brandongrotesque_regular';
	src: url(../fonts/BrandonGrotesque-Regular.otf);
}
@font-face {
	font-family: 'brandongrotesque_bold';
	src: url(../fonts/BrandonGrotesque-Bold.otf);
}
@font-face {
	font-family: 'brandongrotesque_light';
	src: url(../fonts/BrandonGrotesque-Light.otf);
}
@font-face {
	font-family: 'caslon_bold';
	src: url(../fonts/ACaslonPro-Bold.otf);
}
@font-face {
	font-family: 'caslon_bold_italic';
	src: url(../fonts/ACaslonPro-BoldItalic.otf);
}
@font-face {
	font-family: 'caslon_italic';
	src: url(../fonts/ACaslonPro-Italic.otf);
}
@font-face {
	font-family: 'caslon-reg';
	src: url(../fonts/ACaslonPro-Regular.otf);
}
@font-face {
	font-family: 'caslon_semibold';
	src: url(../fonts/ACaslonPro-SemiBold.otf);
}
@font-face {
	font-family: 'caslon_semibold_italic';
	src: url(../fonts/new_ACaslonPro-SemiboldItalic.otf);
}
@font-face {
	font-family: 'caslon_semibold_italic_new';
	src: url(../fonts/new_ACaslonPro-SemiboldItalic.otf);
}
@font-face {
	font-family: 'LigatureSymbols';
	src: url(../fonts/LigatureSymbols-2.11.eot);
	src: url(../fonts/LigatureSymbols-2.11.eot?#iefix) format('embedded-opentype'),
		url(../fonts/LigatureSymbols-2.11.woff) format('woff'),
		url(../fonts/LigatureSymbols-2.11.ttf) format('truetype'),
		url(../fonts/LigatureSymbols-2.11.svg#LigatureSymbols) format('svg');
	src: url(../fonts/LigatureSymbols-2.11.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}
.lsf,
.lsf-icon:before {
	font-family: 'LigatureSymbols';
	-webkit-text-rendering: optimizeLegibility;
	-moz-text-rendering: optimizeLegibility;
	-ms-text-rendering: optimizeLegibility;
	-o-text-rendering: optimizeLegibility;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
.lsf-icon:before {
	content: attr(title);
	margin-right: 0.3em;
	font-size: 130%;
}
.lsf-icon.amazon:before {
	content: '\E007';
}

@font-face {
	font-family: 'maison';
	src: url(../fonts/maison.eot);
	src: url(../fonts/maison.eot?#iefix) format('embedded-opentype'),
		url(../fonts/maison.woff) format('woff'),
		url(../fonts/maison.woff2) format('woff2'),
		url(../fonts/maison.ttf) format('truetype'),
		url(../fonts/maison.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'maison_quotes';
	src: url(../fonts/quote.eot);
	src: url(../fonts/quote.eot?#iefix) format('embedded-opentype'),
		url(../fonts/quote.woff) format('woff'),
		url(../fonts/quote.woff2) format('woff2'),
		url(../fonts/quote.ttf) format('truetype'),
		url(../fonts/quote.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
	font-family: 'maison';
	src: url('../font/maison.svg?13287907#maison') format('svg');
  }
}
*/

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "maison";
	font-style: normal;
	font-weight: normal;
	speak: none;

	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;

	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;

	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;

	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */

	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-iconos-08:before {
	content: '\e800';
}
/* '' */
.icon-iconos-09:before {
	content: '\e801';
}
/* '' */
.icon-iconos-10:before {
	content: '\e802';
}
/* '' */
.icon-iconos-11:before {
	content: '\e803';
}
/* '' */
i.icon.icon-iconos-11:before {
	content: '\e803';
	font-weight: bold;
}
/* '' */
.icon-iconos-12:before {
	content: '\e804';
}
/* '' */
.icon-iconos-13:before {
	content: '\e805';
}
/* '' */
.icon-iconos-14:before {
	content: '\e806';
}
/* '' */
.icon-iconos-15:before {
	content: '\e807';
}
/* '' */
.icon-iconos-16:before {
	content: '\e808';
}
/* '' */
.icon-iconos-01:before {
	content: '\e809';
}
/* '' */
.icon-iconos-02:before {
	content: '\e80a';
}
/* '' */
.icon-iconos-03:before {
	content: '\e80b';
}
/* '' */
.icon-iconos-04:before {
	content: '\e80c';
}
/* '' */
.icon-iconos-05:before {
	content: '\e80d';
}
/* '' */
.icon-iconos-06:before {
	content: '\e80e';
}
/* '' */
.icon-iconos-07:before {
	content: '\e80f';
}
/* '' */
.icon-guion-01:before {
	content: '\e810';
}
/* '' */
.icon-heartline:before {
	content: '\e811';
}
/* '' */
.icon-compra-01:before {
	content: '\e812';
}
/* '' */
.icon-arrow-10:before {
	content: '\e813';
}
/* '' */
.icon-x:before {
	content: '\e814';
	margin-right: 0px;
}
/* '' */
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.button:hover,
.button:focus,
.ts-button:hover,
.ts-button:focus {
	background-color: transparent !important;
}
.icon-face:before {
	content: '\e815';
}
/* '' */
.icon-twit:before {
	content: '\e816';
}
/* '' */
.icon-insta:before {
	content: '\e817';
}
/* '' */
.icon-twit2:before {
	content: '\e818';
}
/* '' */
.icon-vemeo:before {
	content: '\e819';
}
/* '' */
.icon-m-19:before {
	content: '\e81a';
}
/* '' */
.icon-pin2:before {
	content: '\e81b';
}
/* '' */
.icon-compra:before {
	content: '\e81c';
}
/* '' */
.icon-face2:before {
	content: '\e81d';
}
/* '' */
.icon-pin:before {
	content: '\e81e';
}
/* '' */
.icon-vemeo2:before {
	content: '\e81f';
}
/* '' */
.icon-arrow-slide-1:before {
	content: '\e820';
}
/* '' */
.icon-bag-10:before {
	content: '\e821';
}
/* '' */
.icon-arrow-slide-06:before {
	content: '\e823';
}
/* '' */
.icon-heart:before {
	content: '\e824';
}
/* '' */
.icon-share-10:before {
	content: '\e826';
}
/* '' */
.icon-share-11-11:before {
	content: '\e828';
}
/* '' */
.icon-bag-11:before {
	content: '\e829';
}
/* '' */
.icon-menu-06:before {
	content: '\e82a';
}
/* '' */
.icon-compra-hover:before {
	content: '\e82b';
}
/* '' */
.icon-icono25-01-01:before {
	content: '\e82e';
}
/* '' */
.icon-insta2:before {
	content: '\e82f';
}
/* '' */
.icon-icono25-01:before {
	content: '\e830';
}
/* '' */
.icon-redes-06:before {
	content: '\e831';
}
/* '' */
.icon-redes-03:before {
	content: '\e832';
}
/* '' */
.icon-redes-04:before {
	content: '\e833';
}
/* '' */
.icon-redes-05:before {
	content: '\e834';
}
/* '' */

html {
	overflow-x: hidden;
}
body {
	color: #000;
	overflow: hidden;
}
a {
	color: #281e2d;
	text-decoration: none;
}
a p {
	color: #281e2d;
	/* font style property of Maison Numen */
}
a p:hover {
	color: #b5afb8;
	/* font style property of Maison Numen */
}
a div div {
	color: #281e2d;
	/* font style property of Maison Numen */
}
div.wc-slider-object-text div p a {
	color: #281e2d;
	/* font style property of Maison Numen */
}
/*esdras*/
.carousel-fixed div.wc-slider-object-text div p a {
	color: #281e2d;
}
/*fin esdras*/
span.story-link a {
	color: #281e2d;
	/* font style property of Maison Numen */
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #b5afb8 !important;
	text-decoration: none !important;
}
a .lsf-icon,
.ftr-icon:hover {
	color: #b5afb8 !important;
	text-decoration: none !important;
}
a.lsf-link:hover {
	color: #b5afb8 !important;
	text-decoration: none !important;
}
div:focus {
	outline: none;
}
a:focus {
	outline: none;
}
.row {
	width: 100%;
}
.main-slider-title {
	font-family: bauerbodoni_italic;
	text-transform: uppercase;
	letter-spacing: 0.08em !important;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
.main-slider-subtitle,
.main-slider-sub-tm-first-line,
.main-slider-sub-tm-second-line {
	font-family: brandongrotesque_medium;
	font-size: 30px;
	padding-bottom: 5px;
	letter-spacing: 0.08em !important;
	line-height: 1.2em !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.main-slider-sub-tm-first-line,
.main-slider-sub-tm-second-line {
	text-align: center;
	display: none;
}
.schat-lead p {
	font-family: brandongrotesque_medium !important;
}
div.tp-caption a.main-slider-btn {
	font-family: brandongrotesque_medium;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .15em !important;
	min-width: 96px;
	min-height: 22px;
	text-align: center;
	padding-top: 5px;
	color: #281e2d;
}
div.tp-caption:hover a.main-slider-btn {
	color: #ffffff;
}
a.main-slider-btn:hover {
	color: #ffffff !important;
}
.hs-title {
	display: inline-block;
	font-family: brandongrotesque_medium;
	font-size: 45px;
	margin-top: 60px;
	margin-bottom: 16px;
	letter-spacing: 0.075em;
	text-transform: uppercase;
}
.hs-title-complement {
	display: inline-block;
	font-family: bauerbodoni_italic;
	font-size: 44px;
}
.hs-subtitle {
	font-family: brandongrotesque_medium;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	margin-bottom: 0px;
}
.hs-subtitle span {
	font-family: brandongrotesque_bold;
}
.section-title-block {
	text-align: center;
}

.section-title-block h2, .section-title-block h3{
	margin-top: 0;
	margin-bottom: 0;
}
.section-title-block h3{
	padding-bottom: 40px;
}

/* Main container */
.content {
	margin-left: auto;
	margin-right: auto;
	width: 85.5%;
}

/* OWL Slider adjustments */
.owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -32.5px;
	top: 32%;
	height: 45px;
	width: 45px;
	opacity: 1;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
	right: -40.5px;
	top: 32%;
	height: 45px;
	width: 32px;
	opacity: 1;
}
.owl-theme .owl-controls .owl-buttons div {
	position: absolute;
	padding: 0;
	display: block;
	margin: 0;
	opacity: 1;
	background: rgba(255, 255, 255, 0);
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 0px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 0px;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 0;
}
#owl-demo a .item {
	margin: 14px;
}
.left-arrow {
	background-image: url(../images/arrow-left.png) !important;
	width: 18px;
	height: 34px;
	top: 7px;
	right: 27px;
	-webkit-background-size: cover !important;
	background-size: cover !important;
}
.right-arrow {
	background-image: url(../images/arrow-right.png) !important;
	width: 18px;
	height: 34px;
	top: 7px;
	left: 6px;
	-webkit-background-size: cover !important;
	background-size: cover !important;
}
.lower-sep {
	text-align: center;
	margin-top: 0px;
}
.lower-sep a {
	color: #281e2d;
	font-family: brandongrotesque_medium;
	font-size: 17px;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	text-decoration: none;
}
.black-line-sep {
	border: 0;
	border-top: 1px solid #281e2d;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 100%;
}

/* Stories Posts adjustments */
.stories-articles {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	margin-top: 80px;
}
.left-art {
	margin-left: 0 !important;
}
.right-art {
	margin-right: 0 !important;
}
.single-article {
	margin: auto;
	margin-top: 0;
	margin-bottom: 45px;
	width: 48.1%;
}
.article-image>a>img {
	width: 100%;
	height: auto;
}

.article-image>img {
	width: 100%;
	height: auto;
}
.article-share {
	float: left;
	margin-bottom: 8px;
	margin-top: 3px;
}
.article-share>a>p {
	display: inline-block;
}
/*UpBar Classes*/

.radio__selection .radio__inside input[type="radio"] {
	display: none;
}
.radio__selection .radio__inside input[type="radio"]+label {
	color: #281E2D;
	font-size: 17px;
	letter-spacing: 2px;
	font-family: brandongrotesque_medium;
	text-transform: uppercase;
}
.radio__selection .radio__inside input[type="radio"]+label span {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -5px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 50%;
	/* Firefox 1-3.6 */
	-moz-border-radius: 50%;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 50%;
	border: solid black 1px;
}

.radio__selection .radio__inside input[type="radio"]+label span {
	background-color: #fff;
}

.radio__selection .radio__inside input[type="radio"]:checked+label span {
	background-color: #281E2D;
}


.small-navbar-icon:before {
	font-weight: normal;
	text-decoration: none;
}

.gift-card-currency {
	font-family: bauerbodoni_bolditalic;
	font-size: 21px;
	height: 40px;
	margin-right: 0px;
	/*Upbar Changes*/
	line-height: 40px;
}


.nav-bar-item-focus,
.nav-bar-item-tablet {
	font-family: brandongrotesque_bold;
}

.upper-icon-tablet {
	font-size: 42px;
}

.upper-bar-text-tablet {
	display: none;
	font-family: caslon-reg;
	font-size: 16px;
	line-height: 1.7;
	letter-spacing: 0.075em;
	text-align: left;
	padding-top: 2em;
	padding-bottom: 0px;
}

.small-navbar-icon {
	color: #fff !important;
	/*UpBar Changes*/
	margin: 0;
	font-size: 28px;
	display: inline-block;
	cursor: pointer;
}

#upper-search-bar-input {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid black;
	font-family: bauerbodoni_italic;
	color: black !important;
	font-size: 44px;
	width: 93%;
	margin: 80px 0 30px 0;
	/*UpBar Change*/
	outline: none;
	text-indent: 10px;
}
/* UpBar Tablet new Classes */
header.navbar-fixed-top div.upper-follow .single-share-tablet {
	padding: 0 3% 0 3%;
}
.upper-follow-tablet {
	margin-left: auto !important;
}
.upper-search-bar-input-tablet {
	margin: 40px 0 20px 15% !important;
	width: 61% !important;
}
.radio__selection {
	font-family: bauerbodoni_italic;
	margin-left: -5%;
	width: 100%;
	display: inline-flex;
}
.label__selection {
	margin-right: 3%;
	width: 100%;
}
.radio__inside {
	margin: 0 5% 0 5%;
}

.follow-text {
	display: none;
	border-bottom: solid black 1px;
	font-family: bauerbodoni_italic;
	font-size: 16px;
	line-height: 1.7;
	letter-spacing: 0.075em;
	text-align: left;
	margin-bottom: 0px;
}
/*End of Upbar*/

.article-title {
	font-family: bauerbodoni_bolditalic;
	text-transform: uppercase;
	font-size: 37px;
	letter-spacing: 0.03em;
	color: #281e2d !important;
	margin-bottom: 15px;
	line-height: initial;
}
.article-category {
	color: #000 !important;
	font-family: brandongrotesque_medium;
	font-size: 16px;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	margin-top: 36px;
	margin-bottom: 10px;
	display: inline-block;
}
div.stories-articles.hidable p.article-category:hover {
	color: #b5afb8 !important;
}
.content-art-title {
	margin-top: 8px;
}
.single-category>a>.after-line {
	width: 38px;
}
/* .art-content height 105px*/
.art-content {
	margin-top: 19px;
}
.story-content-block {
	margin-bottom: 21px;
	margin-top: 7px;
	height: 218px;
}
.article-content {
	font-family: caslon_reg;
	font-size: 19px;
	letter-spacing: 0.1em;
	color: #281e2d !important;
	line-height: 1.85em;
	margin-bottom: 0;
}
.read-story-btn {
	font-family: bauerbodoni_bolditalic;
	color: #281e2d;
	font-size: 16px;
	letter-spacing: 0.07em;
}
.read-story-btn:hover {
	color: #b5afb8;
}
/*
.read-story-btn:before {
  content: "";

}
.read-story-btn:after {
  content: "|";
  margin: 0 8px 0 8px;
  display: inline-block;
}
*/
.fwd-icon {
	font-size: 25px;
	vertical-align: sub;
}

.art-share-btn {
	font-family: 'LigatureSymbols';
	color: #281e2d !important;
	border-left: 1px solid #000;
}
/* Curator of the month slider adjustments */
.c-obj-title {
	margin-top: 17px;
}
.c-obj-creator {
	margin-top: 2px;
	margin-bottom: 8px;
}
.curator-obj-title {
	color: #281e2d !important;
	font-family: brandongrotesque_medium;
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: 0.0655em;
}
/*esdras*/
.relat .curator-obj-title {
	color: #281e2d !important;
	font-family: brandongrotesque_medium;
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: .0655em;
}
.carousel-fixed .curator-obj-title {
	color: #281e2d;
	font-family: brandongrotesque_medium;
	font-size: 0.9em;
	text-transform: uppercase;
	letter-spacing: 0.0655em;
}
/*fin esdras*/
.curator-obj-creator {
	color: #281e2d !important;
	font-family: bauerbodoni_italic;
	font-size: 22px;
	letter-spacing: .0655em;
}
/*esdras*/
.carousel-fixed .curator-obj-title {
	color: #281e2d;
	font-family: brandongrotesque_medium;
	font-size: 0.9em;
	text-transform: uppercase;
	letter-spacing: 0.0655em;
}
.carousel-fixed .curator-obj-creator {
	color: #281e2d;
	font-family: bauerbodoni_italic;
	font-size: 22px;
	letter-spacing: .0655em;
}
/*fin esdras*/
.curator-obj-price {
	font-family: brandongrotesque_medium;
	font-size: 24px;
	letter-spacing: 0.0655em;
}
.wc-slider-object {
	margin: 12.5px;
}
.wc-slider-object-tag {
	width: auto;
	height: 30px;
	background-color: #281e2d;
	color: #FFF;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: .15em;
	text-align: center;
	padding: 7px 16px 0 16px;
	font-family: brandongrotesque_medium;
	position: absolute;
	margin: 1px auto;
	z-index: 4001;
}
.woocommerce.woocommerce-page .woocommerce-pagination {
	display: inline-block;
	width: auto;
}
nav.navigation.pagination div.nav-links a,
nav.navigation.pagination div.nav-links .page-numbers.current {
	margin-top: 10px;
}
/* VIEW ALL J.A.*/
.sec-see-all .wc-slider-object-tag {
	font-size: 12px !important;
	padding: 8px 5px 0px 5px;
}
.sec-see-all .tag-2 {
	background-color: transparent !important;
}
.sec-see-all .product {
	margin-bottom: 30px !important;
	/*min-height: 29vw;Andrea*/
	/*  height: 34vw;
  max-height: 420px;*/
}
.see-more {
	display: inline-block;
	margin-top: 0px;
}
.btn-see-more {
	width: auto !important;
	height: 40px !important;
	font-size: 15px !important;
	color: #fff !important;
	text-align: center !important;
	padding: 11px !important;
	position: relative;
}
.btn-see-more:hover {
	color: #fff !important;
	background-color: #281e2d !important;
}
button#coupon_giftwrap_submit {
	color: white;
}
button#coupon_giftwrap_submit:hover {
	color: #281e2d;
}
/*.sec-see-all .img-product-shop img{
	height: 20vw;
	width: 100%;
}*/
/* FIN DE VIEW ALL J.A.*/
.slider-press .wc-slider-object {
	position: relative;
}
.wc-slider-object-tag.press-tag {
	margin: auto;
	width: 100%;
	height: auto;
}
.wc-slider-object-tag.press-tag p {
	margin: 0 0 5px 0;
}
div.woocommerce.woocommerce-page div.products .wc-slider-object-tag {
	z-index: 1;
}
.product-innercotent.product-img-clickable {
	z-index: 0;
}
/*esdras*/
.carousel-fixed .wc-slider-object-text {
	padding-left: 0px;
	text-align: left;
	display: table;
	margin-top: -9em;
	position: relative;
	z-index: 7;
}
/*fin esdras*/
.wc-slider-object-text {
	padding-left: 0px;
	text-align: left;
}
.wc-slider-object-text p {
	margin: 0;
}
.sep-bottom {
	margin-bottom: 40px;
}
.single-maker {
	width: 23.1%;
	margin: auto;
	margin-top: 0;
}

.maker-image>a>img {
	width: 100%;
	height: auto;
}

.maker-image>img {
	width: 100%;
	height: auto;
}

.numen-makers {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	margin-top: 40px;
	margin-bottom: 50px;
}

.maker-title {
	height: 70px;
	font-size: 30px;
}
.breadcrumbs a {
	color: #281e2d;
	letter-spacing: 1.5px;
	/*line-height: 65px;*/
	text-transform: uppercase;
	font-size: 16px;
	font-family: brandongrotesque_medium;
}
.entry-summary .icon-breadcrumb {
	content: url(../../assets/images/icon-breadcrumb.png) !important;
	margin: 0 4px !important;
	width: 10px;
	height: 10px;
}
.icon-breadcrumb {
	content: url(../../assets/images/icon-breadcrumb.png) !important;
	margin: 0 4px !important;
	width: 10px;
	height: 10px;
}

.right-infoproduct .entry-summary .breadcrumbs {
	color: #281e2d !important;
	letter-spacing: 1.5px !important;
	/*line-height: 65px!important;*/
	text-transform: uppercase !important;
	font-size: 16px !important;
	font-family: brandongrotesque_medium !important;
}
.single-product .entry-summary span.icon-breadcrumb {
	/*content: none!important;*/
	content: url(../../assets/images/icon-breadcrumb.png) !important;
	margin: 0 4px !important;
}
span.icon-breadcrumb {
	/*content: none!important;*/
	content: url(../../assets/images/icon-breadcrumb.png) !important;
	margin: 0 4px !important;
}

.curator-obj-creator a {
	color: #281e2d !important;
	letter-spacing: 1.5px !important;
	/* line-height: 65px!important; */
	text-transform: uppercase !important;
	font-size: 16px !important;
	font-family: brandongrotesque_medium !important;
}
/*esdras*/
.carousel-fixed .curator-obj-creator a {
	color: #281e2d;
	letter-spacing: 1.3px !important;
	text-transform: uppercase !important;
	font-size: 0.9em !important;
	font-family: brandongrotesque_medium !important;
}
/*fin esdras*/
.maker-content-block {
	height: 315px;
	margin-top: 14px;
	margin-bottom: 12px;
}
.maker-art-content {
	margin-top: 14px;
}
.makers-content {
	margin-top: 10px;
}
.pick-style {
	margin: 12.5px !important;
}

.after-line {
	width: 38px;
	border-bottom: 1px solid rgba(0, 0, 0, .9);
	vertical-align: middle;
	display: inline-block;
	margin-left: 20px;
	margin-bottom: 0;
}
.inline {
	display: inline-block;
}

.menu-maison-logo {
	width: 386px;
	margin: 1.5em 1.5em 1.5em 0;
}
.menu-maison-logo a {
	width: 100%;
}
.menu-maison-logo a img {
	width: 100%;
}

.special-owl-container {
	width: 87.2%;
	margin: 0 auto;
}

.only-pics-owl .owl-theme .owl-controls .owl-buttons .owl-prev,
.only-pics-owl .owl-theme .owl-controls .owl-buttons .owl-next {
	top: 45%;
}
/* Newsletter block adjustments*/
.newsletter-block {
	text-align: center;
}
.newsletter-content p {
	margin: 0;
}
.newsletter-block button p {
	width: 56px;
	height: 56px;
}
.newsletter-content {
	margin: 0 auto;
	width: 55%;
	padding-bottom: 84px;
	padding-top: 45px;
}
.black-line-small-sep {
	border: 0;
	border-top: 1px solid #000;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 37px;
	width: 125px;
}
.news-firstline {
	font-family: brandongrotesque_medium;
	font-size: 23px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	margin-bottom: 39px !important;
}
.news-secondline {
	font-family: bauerbodoni_italic;
	font-size: 26px;
	letter-spacing: 0.04em;
	margin-bottom: 42px !important;
}
/* Form wrapper styling */
.form-wrapper {
	width: 470px;
	margin: 20px auto;
	display: flex;
	border: 1px #221d33 solid;
}

/* Form text input */

.form-wrapper input {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 56px;
	padding-left: 25px;
	font-family: brandongrotesque_regular;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 0.085em;
	color: #000;
	border: 0;
}

.form-wrapper input:focus {
	outline: 0;
	background: #eee;
}

.form-wrapper input::-webkit-input-placeholder,
.form-wrapper input:-moz-placeholder,
.form-wrapper input:-ms-input-placeholder {
	color: #999;
	font-family: brandongrotesque_regular;
	text-transform: uppercase;
	font-size: 17px;
}
/* Form submit button */
.form-wrapper button {
	border: 0;
	padding: 0;
	cursor: pointer;
	font-size: 32px;
	padding-top: 5px;
	padding-left: 2px;
	height: 56px;
	width: 56px;
	color: #fff;
	background: #221d33;
}
.form-wrapper button:hover {
	background: #fff;
	color: #221d33;
}
.form-wrapper button:active,
.form-wrapper button:focus {
	background: #fff;
	color: #221d33;
	outline: 0;
}
.form-wrapper button::-moz-focus-inner {
	/* remove extra button spacing for Mozilla Firefox */
	border: 0;
	padding: 0;
}

#view-mexico {
	display: none;
}
#view-venezuela {
	display: none;
}
#view-colombia {
	display: none;
}
#view-peru {
	display: none;
}
/* FOOTER Adjustments*/
.footer-container {
	background: #281E2D;
	min-height: 450px;
	/* 495px; */
}
.footer-container .face-icon-footer {
	margin-top: 0px;
}
.footer-content {
	width: 66%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	justify-content: space-between;
	padding-top: 56px;
}
.uf-col {
	text-transform: uppercase;
}
.footer-col {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.footer-col a {
	font-family: brandongrotesque_light;
	font-size: 15px;
	color: #FFF !important;
	display: block;
	letter-spacing: 0.15em;
	text-decoration: none;
}
.footer-col-title {
	font-family: brandongrotesque_bold;
	text-transform: uppercase;
	font-size: 19px;
	color: #FFF;
	display: block;
	letter-spacing: 0.3em;
}
.connect-col a {
	font-size: 19px;
	margin-top: 17px;
}
/*Footer Andrea*/
.connect-col a:first-child {
	margin-top: 0px;
}
.connect-col a span {
	text-transform: uppercase;
	font-size: 15px !important;
}
.connect-col a span:hover {
	color: #b5afb8 !important;
}
.footer-rights {
	text-align: center;
	color: #FFF;
	font-family: brandongrotesque_light;
	font-size: 16px;
	margin-top: 70px;
	letter-spacing: .1em;
}
.footer-sep-line {
	width: 50px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.37);
	vertical-align: middle;
	display: inline-block;
	margin: 0 10px;
}

.logo-letters {
	margin-top: 27px;
}
.logo-letters img {
	width: 346px;
}
.logo-icon img {
	width: 56px;
	height: 56px;
}

#last_item {
	border: 1px solid transparent;
	border-right-color: #fff;
}

.menu-acor-maison-content {
	width: 100%;
	height: 241px;
	background: white;
}

.list-product a img {
	height: auto;
	width: 100%;
	float: left;
	margin-bottom: 30px;
}

.list-product {
	float: left;
	display: inline-block;
	width: 19%;
	margin: 3%;
}


.list-product p {
	text-transform: uppercase;
	font-family: brandongrotesque_medium;
	font-size: 16px
}

#shpp-btn img {
	background-image: url(../images/Boton.png);
}

#shop-btn img:hover {
	background-image: url(../images/Boton-hover.png);
}

#titulo {
	font-size: 14px
}

#creator {
	font-family: bauerbodoni_italic;

}

.menu-maison-nav buttom:focus {
	font-family: bauerbodoni_bold;
}
.the-nav-bar {
	height: 53px;
	background-color: #281E2D;
	width: 100%;
}
.nav-bar-item {
	color: white;
	font-family: brandongrotesque_regular;
	font-size: 13px;
	letter-spacing: 0.085em;
	text-transform: uppercase;
	display: inline;
	margin-bottom: 0px;
	/*vertical-align: text-bottom;*/
}
.nav-bar-icons {
	color: white;
	margin-left: 5px;
	font-size: 28px;
	display: inline-block;
	line-height: 1.42857143;
	/*Style Upper bar*/
}
.nav-bar-div {
	font-size: 14px;
	/*Style Upper bar*/
	margin: auto;
	cursor: pointer;
}
.nav-bar-container {
	width: 84.75%;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
#nav-about {
	margin-left: 0px;
}

#nav-currency {
	margin-right: 0px;
	margin-left: 6px;
	display: inline-flex;
	align-items: center;
	margin-top: 1%;
}
/* Espacio entre currency y flecha */
#nav-currency form.currency_switch_form .chosen-container a div {
	padding-left: 8px;
}

@-moz-document url-prefix() {
	#nav-currency {
		margin-bottom: 0;
		margin-top: 17px;
	}
}
header.navbar-fixed-top #nav-currency {
	margin-bottom: 19px;
	margin-top: auto;
}

#currency {
	font-family: bauerbodoni_italic;
	font-size: 25px;
}

#nav-login-car {
	margin-right: 10px;
}

.nav-bar-separator {
	border-left: 1px solid #fff;
	height: 28px;
	margin-left: 10px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: -4px;
}
.menu-div {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	display: flex;
	align-items: center;
	border-bottom: 3px solid transparent;
	cursor: pointer;
}
.menu-div:not(.first)::before {
	content: '';
	position: absolute;
	height: 41px;
	left: -2.1vw;
	border-right: 1px solid #372A40;
}
.menu-div-selected {
	/*Style Upper bar*/
	border-bottom: 3px solid #372A40;
}
.menu-div:first-of-type {
	padding-right: 0;
	padding-left: 0;
}
.menu-nav-item {
	font-family: bauerbodoni_roman;
	font-size: 16px;
	color: #281E2D;
	text-transform: uppercase;
	margin-bottom: 0px;
	letter-spacing: 0.085em;
	margin-top: 5px;
}

.menu-nav-separator {
	border-left: 1px solid #281E2D;
	height: 32px;
	margin-top: auto;
	margin-bottom: auto;
	display: flex;
}

#menu-collection {
	font-family: bauerbodoni_italic;
}

.helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.menu-content-categories {
	background-color: #E8E8E8;
	width: 27.9%;
	height: 500px;
}

.menu-cat-div {
	width: 100%;
	height: 83.3px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	cursor: pointer;
}

.menu-cat-focus {
	background-color: #F7F7F7;
	outline: none;
}

.menu-cat-title {
	font-family: brandongrotesque_bold;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 0px;
	font-size: 18px;
	letter-spacing: 3px;
	width: 160px;
}

.icon-cat {
	display: inline-block;
	font-size: 25px;
	margin-left: 50px;
	margin-right: 10px;
}

.menu-content-detail {
	display: none;
	background-color: #F7F7F7;
	width: 72.1%;
	height: 500px;
	position: absolute;
	top: 0;
	right: 0;
}
.detail-new {
	width: 100% !important;
}
.sec-see-all .item.numen-product .product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse span.feedback,
.sec-see-all .item.numen-product .product-hover-icon.sp-bag span {
	width: 160px;
	font-size: 13px;
	text-transform: initial;
}
.product-page a.added_to_cart.wc-forward {
	display: none;
}
.sec-see-all .item.numen-product .product-hover-icon.sp-bag.see_more_added_product span {
	visibility: initial !important;
}
.sec-see-all .item.numen-product .product-hover-icon.sp-bag.see_more_added_product a.sp-bag-icon.add_to_cart_button {
	display: none;
}
.sec-see-all .item.numen-product .product-hover-icon.sp-bag.see_more_added_product a.sp-bag-icon.product-added:not(.add_to_cart_button) {
	display: inline-block !important;
}
.sec-see-all {
	margin-left: -15px;
}
@media (max-width: 1440px) {
	.detail-new .menu-product {
		width: 16%;
	}
	.detail-new .menu-detail-container {
		width: 80.3%;
		margin-left: 9.5%;
	}
	/* MODAL NUEVA SHARE CROSS SELL */
	.woocommerce-cart #modal-nueva .boton-modal {
		right: 0%;
		font-size: 55px;
		margin-top: -33px;
	}
	.woocommerce-cart #modal-nueva .modal-body {
		width: 50%;
		margin-top: 37.5%;
	}
	.woocommerce-cart #modal-nueva .social-pop {
		padding-right: 14%;
	}
	.woocommerce-cart #modal-nueva .modal-body {
		margin-top: 35.5%;
		max-width: 512px;
	}
	.woocommerce-cart #modal-nueva .social-pop {
		padding-right: 13.7%;
	}
	.woocommerce-cart #modal-nueva .modal-body .row {
		max-width: 452px;
	}
	/* CAROUSEL FIXED MAKER POSTS */
	.carousel-fixed .owl-carousel {
		padding-left: 1em;
		padding-right: 1em;
	}
	.carousel-fixed .item.numen-product .product-hover-icon.sp-share {
		top: 6%;
		padding-left: 0em;
		padding-right: 0em;
		padding-top: 1%;
	}
	.carousel-fixed div.product-hover-icon.sp-bag {
		bottom: -10px !important;
		z-index: 0;
		position: absolute;
		display: none;
	}
}
@media (max-width: 1280px) {
	.marquee-1 {
		height: 43px !important;
		top: -3px;
	}
	.detail-new .menu-product {
		width: 16.5%;
	}
	.detail-new .menu-detail-container {
		width: 80.3%;
		margin-left: 11.15%;
	}
	.space-over-slider {
		margin-top: 0px;
	}
}
@media (min-width: 1025px) and (max-width: 1400px) {
	.title-subcat-menu {
		font-size: 16px;
	}
}
@media (min-width: 1025px) {
	/*#menu-desktop-new .nav-menu-close{
	display: none !important;
  } */
	#menu-desktop-new .nav-menu-close {
		display: none;
	}
	.upper-bar-content .upper-bar-close {
		display: block !important;
	}
	.the-menu.shown {
		height: 350px !important;
	}
	/* Búsqueda con errores - btn "VIEW ALL" */
	#upper-search-bar {
		position: relative;
	}
	#upper-search-bar .search-new {
		width: 100%;
		padding: 4em 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
}
@media (max-width: 1180px) {
	.nav-conect-desktop .marquee-1 {
		width: 22vw !important;
	}
}
@media (min-width: 992px) and (max-width: 1176px) {
	.right-infoproduct .custom_tabs li a {
		font-size: 1.3vw;
	}
}
@media (min-width: 1141px) {
	.nav-conect-mobile {
		display: none;
	}
	.nav-conect-desktop {
		display: inherit;
	}
	.navbar-fixed-top .nav-conect-mobile {
		display: inherit !important;
	}
	.navbar-fixed-top .nav-conect-desktop {
		display: none !important;
	}
}
@media (max-width: 1140px) {
	.nav-conect-mobile {
		display: inherit;
	}
	.nav-conect-desktop {
		display: none;
	}
	.nav-conect-mobile p {
		margin-top: 10px;
	}
}
.menu-content-detail[tabindex='1'],
.menu-content-detail.shown {
	display: block;
}

.menu-detail-container {
	width: 80.3%;
	margin-left: 4.5%;
	display: flex;
	align-content: center;
	justify-content: center;
	margin-top: 80px;
}

.menu-product {
	width: 22.2%;
	display: inline-block;
	margin: auto;
	margin-top: 0;
}

.menu-product>a>img {
	width: 100%;
}

.the-menu-item {
	position: relative;
	display: none;
}

.the-menu-item.shown {
	display: block;
}

.the-menu {
	background-color: #E8E8E8;
	position: absolute;
	z-index: 15000;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	transition: all 0.8s ease;
}
.the-menu.shown {
	visibility: visible;
	opacity: 1;
}
.the-menu:before {
	content: '';
	display: block;
	box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3) inset;
	top: 0;
	left: 0;
	width: 100%;
	height: 5px;
	position: absolute;
	z-index: 81000;
}

.more-item {
	margin-right: 95px;
	;
}

.first-block {
	margin-top: 0px;
}

.numen-slash {
	display: inline-block;
	height: 52px;
	margin-top: -25px;
}
.vertical-slash {
	display: inline-block;
	height: 26px;
	margin: -5px 10px 0 10px;
}

.wrapper-test {
	width: 1600px;
}

.product-title {
	font-family: brandongrotesque_medium;
	font-size: 17px;
	text-transform: uppercase;
	letter-spacing: 0.085em;
	margin-top: 25px;
	margin-left: 3px;
	margin-bottom: 8px;
	color: black;
}

.product-creator {
	font-family: bauerbodoni_italic;
	font-size: 19px;
	letter-spacing: 1px;
	margin-left: 3px;
	margin-bottom: 8px;
	color: black;
}
.product-creator a {
	color: black;
}

.product-price {
	font-family: brandongrotesque_medium;
	font-size: 19px;
	letter-spacing: 2px;
	margin-left: 3px;
	color: black;
}
.menu-shop-more {
	margin: auto;
	margin-top: 0px;
	background-color: #2A1E33;
	text-align: center;
	padding-top: 30px;
	cursor: pointer;
	width: 173px;
	height: 173px;
}
/* ---------------------------------- */
/* SUBMENUES  - Maison Numen          */
/* ---------------------------------- */
.img_articulo {
	object-fit: cover;
	width: 173px;
	height: 173px;
}
.img_articulo-video {
	object-fit: cover;
	width: 173px;
	height: 173px;
}
#icono-play {
	position: absolute;
	width: 35% !important;
	margin: auto;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
div.menu-product i.shop-more-icon.fa.fa-play-circle {
	margin-top: 30%;
	padding-bottom: 25%;
	margin-left: 33%;
	font-size: 60px;
}
/* ---------------------------------- */
/* DETALLE DE ARTÍCULO CON VIDEO  - Maison Numen  */
/* ---------------------------------- */
#icono-play-banner {
	position: absolute;
	width: 60px;
	margin-top: 56px;
	margin-left: 56px;
}
#link-video {
	display: inline-block;
	position: relative;
	text-decoration: none !important;
}
#imagen-art-video {
	position: absolute;
}
div#swipebox-container a#swipebox-close {
	top: 10% !important;
	left: 90% !important;
}
div#swipebox-container a#swipebox-close i.icon-x {
	color: #281e2d !important;
}
div#swipebox-container a#swipebox-close i.icon-x:hover {
	color: #b5afb8 !important;
}

.shop-more-icon {
	color: white;
	font-size: 46px;
}

.shop-more-text {
	font-family: brandongrotesque_medium;
	font-size: 21px;
	color: white;
	width: 90%;
	margin: auto;
	letter-spacing: 0.085em;
	line-height: 1.8;
	text-transform: uppercase;
	text-decoration: none;
}

.hide {
	display: none;
}

.shadow-bg {
	background: #FFF;
}

.arrow-down-icon {
	color: white;
	position: absolute;
	font-size: 8px;
	top: 16px;
	right: -14px;
}

.nav-menu-close {
	background: url(../../../../../wp-content/uploads/2016/02/close-x.png);
	position: absolute;
	top: 19px;
	right: 130px;
	background-size: contain;
	width: 26px;
	height: 26px;
}
.nav-menu-close:hover {
	background: url(../../../../../wp-content/uploads/2016/02/close-x-hover.png);
	background-size: 26px 26px;
}

/* CUSTOMIZE REV SLIDER ARROWS */
.tparrows {
	background: transparent !important;
	visibility: hidden;
}
.tparrows:hover {
	visibility: visible;
}
.tp-leftarrow {
	left: 35px !important;
}
.tp-rightarrow {
	left: 97% !important;
}
.tparrows:before {
	font-size: 100px;
	color: rgba(255, 255, 255, 0.8);
	font-family: maison !important;
}
.tparrows.tp-leftarrow:before {
	content: '\e820' !important;
}
.tparrows.tp-rightarrow:before {
	content: '\e823' !important;
}
.currency-block {
	display: inline-flex;
	align-items: center;
}
.char-arrow-down {
	font-size: 7px;
	color: rgba(255, 255, 255, .8);
	font-family: maison !important;
	margin: 0 0 -5px 5px;
}
.char-arrow-down:before {
	content: '\e813' !important;
}
.makers-full-text {
	height: 306px;
}
/* modifications 28/09 **/
#menu-logo {
	content: "";
	background-image: url("../images/LOGO2.png");
	display: block;
	height: 65px;
	width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
}
header.navbar-fixed-top #menu-logo {
	content: "";
	background-image: url("../images/icono-maison.png");
	display: block;
	height: 50px;
	width: 50px;
	background-size: contain;
	background-repeat: no-repeat;
}
/* modifications 28/09 **/

.navbar-fixed-top {
	transition: all 0.4s ease;
}
/* Customize selection color */
::selection {
	background: #000 !important;
	color: #FFF !important;
}
::-moz-selection {
	background: #000 !important;
	color: #FFF !important;
}
.share-vertical-sep {
	height: 22px;
	margin-left: 13px;
	margin-right: 14px;
	vertical-align: middle;
}

.np-hover-image {
	display: none;
}
.menu-navbar-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	flex-grow: 1;
}

/*
.navbar-fixed-top .the-menu-nav-bar {
  width: 75%!important;
  height: 80px;
  margin: 0;
}
*/
.navbar-fixed-top {
	box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.3);
}

.the-menu-nav-bar {
	width: 85.8%;
	margin: 0 auto;
	height: 100%;
	background: #FFF;
}

.numen-makers-tablet {
	display: none;
}
.numen-makers-mobile {
	display: none;
}

.small-navbar-fixed {
	top: 0;
	position: absolute;
	width: 100%;
	z-index: 300;
	display: none;
	box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.3);
}
.white-fixed-half {
	height: 63px;
	background-color: #FFF;
	width: 55%;
	display: inline-block;
}
.purple-fixed-half {
	height: 63px;
	width: 45%;
	float: right;
	background-color: #281e2d;
	display: inline-block;
}
.right-container-block {
	height: 100%;
	display: flex;
	justify-content: flex-end;
	/*Nav Bar Andrea*/
	align-items: center;
	padding-right: 15px;
}
.small-menu-logo {
	width: 300px;
	margin-top: 5px;
	margin-left: 7%;
}
.small-navbar-div {
	margin: auto;
	display: inline-block;
}
.small-navbar-icon {
	color: #fff;
	margin: 0;
	font-size: 28px;
	display: inline-block;
	line-height: 1.42857143;
	/*Style Upper bar*/
}
.small-navbar-currency {
	color: #fff;
	font-family: bauerbodoni_italic;
	font-size: 14px;
	letter-spacing: .085em;
	display: inline;
	margin-bottom: 0;
	vertical-align: sub;
}
.toggle-menu-btn {
	margin-right: 40px;
}
.small-navbar-second-line {
	background-color: #FFF;
	height: 78px;
	width: 100%;

	z-index: 299;
	position: absolute;
	top: 63px;
	transition: all 0.4s ease;
	visibility: hidden;
	opacity: 0;
	display: none;
}
.small-navbar-second-line.shown {
	visibility: visible;
	opacity: 1;
}
.small-navbar-second-line.displayed {
	display: flex;
}
.small-navbar-second-line:before {
	content: '';
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 5px;
	position: absolute;
	z-index: 81000;
}

#detail-two {
	justify-content: center;
	align-content: center;
	display: none;
}
#detail-three {
	justify-content: center;
	align-content: center;
	display: flex;
}

.numen-product img {
	z-index: 4000;
}
.img-product-shop img {
	width: 100%;
	height: auto;
}
.wc-slider-object-hover {
	background: rgba(255, 255, 255, .7);
	flex-direction: column;
	justify-content: space-around;
	align-items: flex-end;
	padding-right: 28px;
	position: absolute;
	top: 12.5px;
	z-index: 4001;
	display: flex;
	opacity: 0;
	transition: all 0.4s ease;
	height: 254px !important;
	width: 254px !important;
}
.wc-slider-object-hover:hover {
	opacity: 1;
}

.product-hover-icon a {
	color: #281E2D;
	font-family: 'maison';
}
.sp-share a {
	font-size: 40px;
}
.sp-share-icon:before {
	content: '\e828';
}
/*esdras*/
.relat .sp-share-icon:hover:before {
	content: '\e826';
	color: #281E2D !important;
}
/*fin esdras*/
.sp-share-icon:hover:before {
	content: '\e826';
	color: #281E2D !important;
}

.sp-wishlist a {
	font-size: 24px;
}
.sp-heart-icon:before {
	content: '\e811';
}
.sp-bag a {
	font-size: 40px;
}
.sp-bag-icon:before {
	content: '\e821';
}
#small-currency-block {
	margin-top: 16px;
}

.second-line-inner {
	width: 93%;
	display: flex;
	align-items: stretch;
	margin: 0 auto;
}

.stories-articles-mobile,
.mobile-rug,
.footer-temp {
	display: none;
}

.only-mobile-btn {
	width: 123px;
	height: 28px;
	font-size: 15px;
	font-family: brandongrotesque_medium;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	text-align: center;
	padding-top: 3px;
	background-color: #FFF;
	border: 1px solid #281E2D;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	display: none;
}
.only-mobile-btn:hover {
	background-color: #281E2D;
}

.ghost-div {
	height: 51px;
	background-color: #FFF;
}
.mobile-navbar-accordion {
	width: 100%;
	height: 100%;
	position: fixed;
	transition: all 0.4s ease;
	visibility: hidden;
	opacity: 0;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	display: none;
}
.mobile-navbar-accordion.shown {
	visibility: visible;
	opacity: 1;
	z-index: 6;
	/*Style Upper bar*/
}
.mobile-navbar-accordion.displayed {
	display: block;
}
.mob-nav-inner {
	height: 100%;
	width: auto;
}
.mob-nav-inner-purple {
	background-color: #FFF;
}
/*Item Connect with us of mobile menu - Andrea*/
.mobile-navbar-accordion.displayed .mob-nav-inner .mob-nav-inner-purple #connect-mobile-us {
	cursor: pointer;
}
.acc-panel {
	background-color: #FFF;
}
.noscroll {
	overflow: hidden;
}
.acc-panel-heading {
	width: 100%;
	height: 55px;
	padding-top: 15px;
	background-color: #FFFFFF;
	font-family: bauerbodoni_roman;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #281E2D;
	left: 0;
	padding-left: 30px;
}
.acc-panel-heading[data-category="the-collection"] {
	font-family: 'bauerbodoni_italic';
}
.mobile-navbar-accordion .acc-panel-heading>span {
	/*Style Upper bar*/
	margin-right: 20px;
}
.mobile-menu-content-categories {
	width: 100%;
}
.mobile-content-div {
	width: 100%;
	height: 53px;
	padding-top: 15px;
	border-bottom: 2px solid #FFF;
	background-color: #E8E8E8;
}

.accordion-div {
	width: 100%;
	height: 55px;
	display: block;
	padding-top: 15px;
	border-bottom: 2px solid #FFF;
	background-color: #281E2D;
	font-family: brandongrotesque_medium;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.085em;
	color: #FFF;
	left: 0;
	padding-left: 30px;
	cursor: pointer;
}
.small-logo-icon {
	display: none;
}
.hidable {
	display: flex;
}
.hidable-mob {
	display: none;
}

.hidable-stories-posts,
.display-in-768 {
	display: none;
}


#to-top-btn {
	width: 60px;
	position: fixed;
	bottom: 0;
	right: 0;
	margin-right: 25px;
	margin-bottom: 25px;
	z-index: 90000;
	content: url(../../../../../wp-content/uploads/2016/03/top-btn.png);
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s ease;
}
#second-rug {
	width: 100%;
	margin-top: 30px;
}

/*Single-stories-post (Rosmeli: 28/03) */

.the-story-page {
	/*Por alguna razón dos bloques inline no funcionó, puse esto mientras*/
	display: flex;
}

.the-story {
	width: 65%;
	display: inline-block;
	margin-top: 100px;
	margin-right: 7%;
}

.story-category {
	font-family: brandongrotesque_medium;
	font-size: 18px;
	letter-spacing: 0.085em;
	padding-bottom: 2px;
	border-bottom: 1px solid black;
	margin-bottom: 25px;
	text-transform: uppercase;
	display: inline-block;
}

.story-title {
	font-family: bauerbodoni_bolditalic;
	font-size: 60px;
	letter-spacing: 3px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.story-interview-by,
.story-photograph-by {
	font-family: caslon_italic;
	font-size: 22px;
	display: inline-block;
	letter-spacing: 0.1em;
	margin-bottom: 0px;
	height: 20px;
	color: #281E2D;
}

.story-interview-by {
	padding-right: 25px;
	border-right: none;
}

.story-photograph-by {
	padding-left: 22px;
	border-left: 1px solid black;
}

.story-people {
	margin-bottom: 40px;
}

.story-summary {
	font-family: brandongrotesque_medium;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	line-height: 3;
	display: block;
	margin-bottom: 35px;
}

.story-question {
	font-family: caslon_semibold;
	font-size: 28px;
	letter-spacing: 1px;
	display: block;
	margin-top: 35px;
	margin-bottom: 10px;
}

.story-question:before {
	content: "";
	display: block;
	border-top: 2px solid black;
	width: 38px;
	padding-bottom: 7px;
}

.story-content,
.story-content>p {
	font-family: caslon-reg;
	font-size: 21px;
	line-height: 2.2;
	letter-spacing: 0.05em;
	margin-bottom: 0;
}

.story-content:after {
	content: "";
	display: block;
	border-top: 2px solid black;
	width: 38px;
	padding-bottom: 7px;
	margin-top: 30px;
}

.the-story-page .the-story .story-content a {
	color: #281E2D;
	font-weight: bold;
}

.stories-sidebar {
	width: 28%;
	display: inline-block;
	margin-top: 168px;
}

.sidebar-single-article {
	margin: auto;
	margin-top: 0;
	margin-bottom: 40px;
	width: 100%;
}

.sidebar-article-title {
	font-family: brandongrotesque_bold;
	font-size: 20px;
}

.sidebar-article-content {
	font-size: 17px;
}

.sidebar-title {
	font-family: brandongrotesque_medium;
	font-size: 15px;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 0.25em;
}

.side-share {
	color: #281E2D;
	display: flex;
	justify-content: space-between;
}

.side-share-arrow {
	border-top: 1px solid black;
	font-size: 40px;
	width: 45%;
	margin-left: auto;
	margin-right: auto;
	color: black !important;
}

.visibility-hidden {
	visibility: hidden;
}

.side-icon:hover {
	color: black !important;
}

.stories-hidable-single-article {
	margin: auto;
	margin-top: 0;
	margin-bottom: 45px;
	width: 48.1%;
}

.tm-central-title {
	font-family: brandongrotesque_medium;
	font-size: 13px;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: .085em;
	text-align: center;
}

.story-container {
	width: 92.7%;
	margin-left: auto;
	margin-right: auto;
}

.the-story-content-block {
	margin-top: 20px;
}

.comment-internal-block {
	width: 65%;
	display: inline-block;
	margin-right: 7%;
}
.newsletter-internal-block {
	width: 100%;
	display: inline-block;
	border: 1px solid #281E2D;
	margin-top: 35px;
}
.single .newsletter-internal-block {
	width: 100%;
}
.newsletter-internal-block .newsletter-content {
	margin: 0 auto;
	width: 90%;
	text-align: center;
	padding-bottom: 48px;
	padding-top: 48px;
}
.newsletter-internal-block .logo-letters img {
	width: 250px;
}
.newsletter-internal-block .black-line-small-sep {
	width: 92px;
}
.newsletter-internal-block .news-firstline {
	font-size: 17px;
}
.newsletter-internal-block .news-secondline {
	font-size: 19px;
}
.newsletter-internal-block .form-wrapper input {
	height: 36px;
	padding-left: 15px;
	font-size: 12px;
}
.newsletter-internal-block .form-wrapper {
	width: 270px;
}
.newsletter-internal-block .form-wrapper button {
	font-size: 23px;
	padding-top: 0;
	height: 36px;
	width: 36px;
}

.tm-round-share-btn {
	position: absolute;
	right: 10%;
	font-size: 60px;
	margin-top: 82px;
	;
}
.display-in-400 {
	display: none;
}
.mob-hidable-stories-posts {
	display: none;
}
.story-link {
	font-family: caslon_bold;
	border-bottom: 1px solid black;
}
.side-icon {
	font-size: 70px;
}
.display-none {
	display: none;
}
.bottom-share {
	width: 40%;
	margin-top: 60px;
	margin-bottom: 60px;
}
.side-icon:before {
	margin-left: -5px;
	margin-right: 0px,
}
.underline {
	border-bottom: 1px #281e2d solid;
	display: inline-block;
}
.int-lower-sep {
	margin-top: 124px;
	margin-bottom: 40px;
}
.int-sep-bottom {
	margin-bottom: 65px;
}
.upper-bar-content>.upper-bar-item {
	display: none;
	color: #281E2D;
}
.upper-bar-content {
	background-color: #F6F6F6;
	position: relative;
}
.upper-bar-item {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	padding-right: 20px;
}
.upper-bar-text {
	font-family: caslon-reg;
	font-size: 19px;
	line-height: 1.7;
	letter-spacing: 0.075em;
	text-align: left;
	padding-top: 3em;
	padding-bottom: 25px;
}
.upper-text-first-letter {
	font-family: bauerbodoni_bolditalic;
	display: inline-block;
	font-size: 68px;
	float: left;
	line-height: 1;
	padding-right: 10px;
}
.upper-text-read-more {
	font-family: brandongrotesque_medium;
	text-transform: uppercase;
	border-bottom: 1px solid black;
	display: inline-block;
	letter-spacing: 0.1em;
	margin-bottom: 25px;
	color: #281E2D;
}
p.upper-text-read-more:hover {
	color: #b5afb8;
	/* font style property of Maison Numen */
}
.center-text {
	text-align: center;
}
.upper-follow {
	color: #281E2D;
	display: flex;
	justify-content: center;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.upper-icon {
	font-size: 55px;
}
.upper-share-line {
	border-top: 1px solid black;
	width: 35px;
	margin-left: auto;
	margin-right: auto;
}
#upper-contact-us .upper-bar-text {
	padding-bottom: 5px;
}
#upper-search-bar-input {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid black;
	font-family: bauerbodoni_italic;
	color: black !important;
	font-size: 44px;
	width: 93%;
	margin-top: 80px;
	outline: none;
}
.search-input::-webkit-input-placeholder {
	/*color: #281E2D;*/
	color: #6d6d6d;
}
.search-input:-moz-placeholder {
	/* Firefox 18- */
	/*color: #281E2D;*/
	color: #6d6d6d;
}
.search-input::-moz-placeholder {
	/* Firefox 19+ */
	/*color: #281E2D;*/
	color: #6d6d6d;
}
.search-input:-ms-input-placeholder {
	/*color: #281E2D;*/
	color: #6d6d6d;
}
.search-icon {
	font-size: 50px;
	position: absolute;
	color: #281E2D;
	top: 80px;
	right: -10px;
}
.upper-search {
	position: relative;
}
#upper-bar-close {
	top: 30px;
	right: 5.5%;
	background-repeat: no-repeat;
	display: none;
}
.swipebox img {
	width: 100%;
}
#swipebox-overlay {
	background: rgba(255, 255, 255, .9);
}
.content-popup {
	display: none;
	width: 50%;
	height: 50%;
	z-index: 1;
	overflow: auto;
}
.modal-icon {
	font-size: 85px;
}
.share-modal {
	font-size: 50px;
	width: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -10px;
	border-top: 2px solid black;
}
.close {
	position: absolute;
	top: 43%;
	right: 32%;
	font-size: 55px;
	color: black;
	opacity: 1;
}
.single-share {
	display: inline-block;
}
.modal-share-group {
	margin-left: 10px;
	margin-right: 10px;
	width: 80px;
}
#swipebox-close {
	font-size: 50px;
}
.single-video {
	position: relative;
}
.story-video-icon {
	position: absolute;
	top: 42%;
	left: 47%;
	color: #eee;
	font-size: 80px;
	width: 90px !important;
	height: auto !important;
}
.nav-bar-item-focus {
	font-family: brandongrotesque_bold;
}

.gift-card-item {
	margin: 0px;
	background-color: #281E2D;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 50%;
	/* Firefox 1-3.6 */
	-moz-border-radius: 50%;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 50%;
	height: 40px;
	width: 40px;
	text-align: center;
	font-family: bauerbodoni_bolditalic;
	font-size: 18px;
	color: white;
	line-height: 41px;
	display: inline-block;
	/* margin-right: 5px; */
}
/* Padding for Safari */
::-webkit-full-page-media,
_:future,
:root .gift-card-item {
	padding-top: 2px;
}
.gift-card-item:hover {
	background-color: white;
	border: 1px solid #281E2D;
	color: #281E2D;
}

.gift-card-group {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: flex;
	justify-content: center;
	align-content: space-around;
}

.gift-card-border {
	border-top: 1px solid #281E2D;
	width: 32px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
.gift-card-currency {
	font-family: bauerbodoni_bolditalic;
	font-size: 21px;
	height: 40px;
	line-height: 40px;
	margin-right: 5px;
	margin-left: 50px;
}
i.gift-card-currency:first-child {
	margin-left: 0px;
}
/* Padding for Safari */
::-webkit-full-page-media,
_:future,
:root .gift-card-currency {
	padding-top: 2px;
	padding-right: 2px;
}
/*DANIELA DOWNBAR MODIFICATIONS*/
.ts-show-account {
	padding: 85px 80px;
	display: none;
	max-height: none;
	overflow-y: hidden;
}
/* ANDREA LOGIN MODIFICATIONS - Con diseño aprobado al 09/04/2018 */
.login-wrapper {
	background-color: rgba(255, 255, 255, 0.5);
	position: fixed;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	z-index: 20001;
	display: none;
}
.login-wrapper .ts-show-account {
	height: auto !important;
	border: 1px solid rgb(40, 30, 45);
	padding: 32px 40px 35px;
	display: none;
	max-height: none !important;
	overflow-y: hidden;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	max-width: 512px;
}
.login-wrapper button.close {
	top: 1px;
	right: 3px;
	font-size: 40px;
	padding: 2px !important;
}
.login-wrapper .ts-show-account .logo-icon,
.login-wrapper .ts-show-account .logo-letters {
	text-align: center;
}
.login-wrapper .ts-show-account .logo-icon img {
	width: 46px;
	height: 46px;
}
.login-wrapper .ts-show-account .logo-letters img {
	width: 295px;
}
.login-wrapper .ts-show-account .inner-my-acount .ts-login-form,
.login-wrapper .ts-show-account .inner-my-acount .ts-register-form {
	margin-top: 30px;
	padding: 0px;
}
.login-wrapper .ts-show-account .inner-my-acount .ts-login-form .checkbox-remember {
	width: 100%;
}
.login-wrapper .ts-show-account .inner-my-acount .ts-register-form.show .bg-danger,
.login-wrapper .ts-show-account .inner-my-acount .ts-login-form .bg-danger {
	font-family: 'brandongrotesque_regular';
}
.login-wrapper #loginform label,
.login-wrapper .register-form label {
	margin-bottom: 2px;
	font-weight: normal;
	letter-spacing: 1px
}
.login-wrapper .ts-show-account .ts-my-account span.title,
.login-wrapper .form-group {
	margin-bottom: 10px;
}
.login-wrapper .login-submit.form-group {
	margin-bottom: 15px;
}
.login-wrapper .ts-show-account .ts-my-account span.title {
	font-size: 14px;
	letter-spacing: 1px;
}
.login-wrapper .ts-show-account .ts-my-account ul.link-external {
	margin-bottom: 3px;
	text-transform: uppercase;
}
.login-wrapper .ts-show-account .ts-my-account ul.link-external li:last-child {
	padding-bottom: 0px;
}
.login-wrapper .ts-my-account form input[type="text"],
.login-wrapper .ts-my-account form input[type="password"],
.login-wrapper .ts-my-account form button[type="submit"],
.login-wrapper .ts-togoleform {
	height: 36px;
}
.login-wrapper .lost-pass-link {
	font-weight: normal;
	float: right;
}
.login-wrapper .ts-my-account form button[type="submit"],
.login-wrapper .ts-togoleform {
	padding: 8px 25px !important;
	line-height: 18px;
	margin-bottom: 0px !important;
}
.login-wrapper .ts-togoleform {
	margin-top: 15px;
}
.login-wrapper .terms__style {
	font-family: 'brandongrotesque_regular';
	font-size: 14px;
	font-weight: normal;
}
#nav-login-icon {
	height: 28px;
	width: 28px;
	cursor: pointer;
}
#nav-login-icon #Capa_1:hover .cls-1 {
	stroke: #b5afb8;
}
/* END OF ANDREA LOGIN MODIFICATIONS - Con diseño aprobado al 09/04/2018 *
/* ---------------------------------- */
/* PRODUCTS CAROUSEL  - Maison Numen  */
/* ---------------------------------- */
.item.numen-product {
	position: relative;
	/* Style property of Maison Numen      */
}
.item.numen-product:hover {
	cursor: pointer;
	/* Style property of Maison Numen      */
}
/*.item.item-carousel.numen-product:hover {*/
.item.numen-product:hover .item.item-carousel.numen-product {
	opacity: 0.5;
	/* Style property of Maison Numen      */
}

.carousel-fixed .wc-slider-object:hover .dtag {
	/*Hover carrusel Numen Makers*/
	opacity: 0.5;
	/* Style property of Maison Numen      */
	z-index: -1;
}
.item.numen-product .product-hover-icon.sp-share {
	position: absolute;
	/* Style property of Maison Numen      */
	right: 12.5px;
	/* Style property of Maison Numen      */
	z-index: 10000;
	/* Style property of Maison Numen      */
	display: none;
	/* Style property of Maison Numen      */
}
.item.numen-product:hover .product-hover-icon.sp-share {
	display: block;
	/* Style property of Maison Numen      */
}
.item.numen-product .product-hover-icon.sp-share:hover~.item.item-carousel.numen-product {
	opacity: 0.5;
	/* Style property of Maison Numen      */
}
.item.numen-product .product-hover-icon.sp-wishlist {
	position: absolute;
	/* Style property of Maison Numen      */
	right: 12.5px;
	/* Style property of Maison Numen      */
	top: 50%;
	/* Style property of Maison Numen      */
	transform: translateY(-50%);
	/* Style property of Maison Numen      */
	z-index: 10000;
	/* Style property of Maison Numen      */
	display: none;
	/* Style property of Maison Numen      */
	width: 42px;
	/* 40.250px;                       /* Style property of Maison Numen      */
	height: 57px;
	/* Style property of Maison Numen      */
	padding: 12px 6px 12px 6px;
	/* Style property of Maison Numen      */
}
.item.numen-product:hover .product-hover-icon.sp-wishlist {
	display: block;
	/* Style property of Maison Numen      */
	width: initial;
	/* Style property of Maison Numen      */
}
.item.numen-product .product-hover-icon.sp-wishlist:hover~.item.item-carousel.numen-product {
	opacity: 0.5;
	/* Style property of Maison Numen      */
}
.item.numen-product .product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-add-button a::before {
	font-family: maison;
	color: #281E2D;
	content: '\e811';
	font-size: 24px;
}
.item.numen-product .product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-add-button a:hover::before,
.item.numen-product .product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a:hover::before,
.item.numen-product .product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a:hover::before {
	content: '\e824';
	color: #281E2D !important;
}
.item.numen-product .product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a::before,
.item.numen-product .product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a::before {
	font-family: maison;
	color: #281E2D;
	content: '\e824';
	font-size: 24px;
}
.item.numen-product .product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-add-button span {
	font-family: brandongrotesque_regular;
	font-size: 15px;
	position: absolute;
	right: 100%;
	padding-right: 5px;
	width: 118px;
}
.item.numen-product .product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-add-button div.yith-wcwl-wishlistaddedbrowse:hover span {
	display: initial !important;
}
.item.numen-product .product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse span.feedback {
	font-family: brandongrotesque_regular;
	font-size: 15px;
	padding-right: 5px;
}
.item.numen-product .product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse span.feedback {
	font-family: brandongrotesque_regular;
	font-size: 15px;
	padding-right: 5px;
	width: 118px;
}
.item.numen-product .product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist {
	margin-top: 0px;
}
#yith-wcwl-popup-message {
	display: none !important;
}
.item.numen-product .product-hover-icon.sp-bag {
	position: absolute;
	/* Style property of Maison Numen      */
	right: 12.5px;
	/* Style property of Maison Numen      */
	bottom: 0px;
	/* Style property of Maison Numen      */
	z-index: 10000;
	/* Style property of Maison Numen      */
	display: none;
	/* Style property of Maison Numen      */
}
.item.numen-product:hover .product-hover-icon.sp-bag {
	display: block;
	/* Style property of Maison Numen      */
}
.item.numen-product .product-hover-icon.sp-bag:hover~.item.item-carousel.numen-product {
	opacity: 0.5;
	/* Style property of Maison Numen      */
}
.item.numen-product .product-hover-icon.sp-bag span {
	font-family: brandongrotesque_regular;
	font-size: 15px;
}
.item.numen-product .product-hover-icon.sp-bag:hover span {
	display: initial !important;
}
.item.numen-product .product-hover-icon.sp-bag .sp-bag-icon.product-added:before {
	content: '\e829';
	color: #281E2D !important;
}
p.curator-obj-price {
	color: #281e2d;
	display: inline;
	padding-right: 15px;
}
/* ---------------------------------- */
/* VIDEOS CAROUSEL  - Maison Numen    */
/* ---------------------------------- */
#owl-videos .wc-slider-object {
	position: inherit;
}
#owl-videos #icono-play {
	width: 25% !important;
	height: auto !important;
}
#owl-videos div.wc-slider-object-text {
	background-color: #F6F6F6;
	min-height: 235px;
}
#owl-videos div.wc-slider-object-text div.video-title {
	margin: 0;
}
#owl-videos div.wc-slider-object-text div.video-title p {
	font-size: 22px;
	padding: 8%;
	font-family: bauerbodoni_bolditalic;
	letter-spacing: 1px;
}
#owl-videos div.wc-slider-object-text div.video-tag {
	font-family: brandongrotesque_medium;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 1px;
	position: absolute;
	bottom: 0;
	background-color: #281e2d;
	left: 0;
	right: 0;
	margin: auto;
	padding: 2px 15px;
	text-align: center;
	max-width: 230px;
	color: #ffffff;
	border: 1px solid #281e2d;
}
#owl-videos div.wc-slider-object-text div.video-tag:hover {
	background-color: #ffffff;
	color: #281e2d;
}
.home div#swipebox-bottom-bar {
	display: none;
}
html.swipebox-html {
	overflow: hidden;
}
/* ---------------------------------- */
/* Styles for Downbar Login/Register  */
/* ---------------------------------- */
.downbar__login {
	height: 0px;
	background-color: #F6F6F6;
	width: 50%;
	z-index: 15001;
	position: absolute;
	right: 0;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.ts-my-account .inner-my-acount .ts-login-form.show,
.ts-my-account .inner-my-acount .ts-register-form.show {
	opacity: 1;
	z-index: 5;
}
.ts-my-account .inner-my-acount .ts-login-form.slide,
.ts-my-account .inner-my-acount .ts-register-form.slide {
	top: 0;
	opacity: 1;
}
.ts-my-account .inner-my-acount .ts-login-form {
	position: relative;
	top: 10px;
}
.ts-my-account .inner-my-acount .ts-login-form,
.ts-my-account .inner-my-acount .ts-register-form {
	/* opacity: 0; */
	filter: alpha(opacity=0);
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.ts-my-account .inner-my-acount {
	overflow: visible;
}
.ts-my-account .inner-my-acount {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.ts-my-account .inner-my-acount .ts-login-form.show,
.ts-my-account .inner-my-acount .ts-register-form.show {
	opacity: 1;
	z-index: 5;
	position: relative;
}
.ts-my-account span.title {
	display: block;
	font-size: 16px;
	margin-bottom: 20px;
}
div.woocommerce .ts-my-account span.title {
	font-size: 24px;
	letter-spacing: 4px;
}
.title {
	font-family: 'brandongrotesque_bold';
	text-transform: uppercase;
	letter-spacing: 3px;
}
.ts-my-account form button[type="submit"] {
	width: 100%;
	margin: 13px 0 15px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	color: #fff;
	border: 1px solid #281E2D;
	height: 50px;
}
.ts-my-account form button[type="submit"]:hover {
	font-weight: bold;
	font-size: 11px;
	background: transparent !important;
	border: 1px solid #281E2D !important;
	color: #281E2D !important;
}
.ts-my-account form button[type="submit"]:focus {
	color: #281E2C;
}
.show__login {
	display: block !important;
}
button,
input[type="submit"],
.button,
.ts-button {
	font-size: 11px;
	letter-spacing: 1px;
	/*Modified for SUMO modal*/
	text-transform: uppercase;
	padding: 9px 25px;
	background: #281E2C;
	/* border: 1px solid #000000; */
	border: none;
	color: #ffffff;
	box-shadow: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-align: center;
	display: inline-block;
}
.woocommerce-account .ts-my-account .login-submit input[type="submit"]:hover {
	border-color: #281E2D !important;
	background: transparent !important;
	color: #281E2D !important;
}
.woocommerce-account .ts-my-account .login-submit input[type="submit"]:focus {
	color: #281E2D !important;
}
.ts-togoleform:hover {
	background-color: #281E2D;
	color: white !important;
}
.login-username>input {
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 0;
	/* Firefox 1-3.6 */
	-moz-border-radius: 0;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 0 !important;
	height: 50px;
}
.login-password>input {
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 0 !important;
	/* Firefox 1-3.6 */
	-moz-border-radius: 0 !important;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 0 !important;
	height: 50px;
}
.ts-login-form .bottom-login>a {
	border-bottom: none;
	float: right;
	line-height: normal;
}
form.login--form div.bottom-login>a {
	font-size: 16px;
	letter-spacing: 2px;
}

.ts-my-account .hr {
	width: 100%;
	height: 1px;
	background-color: #eaeaea;
	margin: 35px 0;
	border-bottom: 1px solid #eaeaea;
}
.ts-togoleform {
	border: 1px solid #000000;
	color: #000000;
	display: block;
	font-size: 11px;
	letter-spacing: 5px;
	margin-bottom: 20px !important;
	margin-top: 35px;
	padding: 17px 17px !important;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	height: 50px;
}
.register-form input[type="text"],
.register-form input[type="password"] {
	height: 34px !important;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 4px !important;
	/* Firefox 1-3.6 */
	-moz-border-radius: 4px !important;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	/*border-radius: 4px !important;
  border: 1px solid #ccc !important;
  padding: 6px 12px !important;*/
}
a.newsletter-mail {
	font-size: 30px;
	top: -3px;
	left: 1px;
	position: relative;
	color: #fff;
}
a.newsletter-mail:before {
	content: "\E08a";
}
a.newsletter-mail:hover {
	color: #281E2D !important;
}
button.news-btn:hover a.newsletter-mail {
	color: #281E2D;
}
/*
.login-form input[type="text"],.input-form input[type="password"]{
  height: 34px !important;
  border-radius: 4px !important;
  border: 1px solid #ccc !important;
  padding: 6px 12px !important;
}
*/
.ts-register-form {
	padding: 7% 50px;
	display: none;
}
.agree__style {
	text-transform: uppercase;
	font-size: 12px;
	font-family: brandongrotesque_medium;
}
.terms__style {
	font-size: 11px;
	text-transform: initial;
	color: #b5afb8;
}
input[type=checkbox],
input[type=radio] {
	vertical-align: sub;
}
label {
	font-family: 'brandongrotesque_regular';
	color: #5E5761;
}
.checkbox-remember {
	display: inline-block;
	width: 50%;
}
.lost-pass-link {
	font-family: 'brandongrotesque_regular';
	color: #5E5761;
	text-decoration: none;
}
.nav-menu-close-downbar {
	background: url(../../../../../wp-content/uploads/2016/02/close-x.png);
	position: absolute;
	top: 70px;
	right: 80px;
	background-size: contain;
	width: 21px;
	height: 21px;
	display: none;
	background-repeat: no-repeat;
	z-index: 6;
}
.nav-menu-close-downbar:hover {
	background: url(../../../../../wp-content/uploads/2016/02/close-x-hover.png);
	background-size: 21px 21px;
}
.ts-login-form {
	padding: 7% 50px;
	display: none;
}
/* Carlos A MULTICURRENCY */
#aelia_cs_currencies {
	color: #ffffff;
	background-color: #281e2d;
	border: none !important;
	outline: none;
}
.widget_wc_aelia_currencyswitcher_widget .chosen-container {
	width: 50px;
	min-width: 40px;
	/*Nav Bar Andrea*/
	padding: 0;
}
.chosen-search {
	display: none;
}
.chosen-drop {
	border: none !important;
}
.chosen-drop {
	background: #281E2D;
}
/*Height y line-height de filtro WC "Default Sorting"*/
form.woocommerce-ordering div.chosen-container a.chosen-single {
	height: 35px !important;
	line-height: 36px !important;
}
.chosen-container-single .chosen-single {
	height: 30px;
	width: 50px;
	border: none;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: initial;
	/* Firefox 1-3.6 */
	-moz-border-radius: initial;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: initial;
	background: transparent;
	box-shadow: none;
	color: white;
	font-size: 25px;
	font-family: bauerbodoni_italic;
	padding: 0;
	padding-left: 1px;
	margin: 0;
}

.widget_wc_aelia_currencyswitcher_widget .chosen-container-single .chosen-single span {
	overflow: initial;
	lline-height: 34px;
	/*Style Upper bar*/
}

.chosen-container-single .chosen-single div {
	right: 10px;
	line-height: 24px;
}

.chosen-container-single .chosen-single div b {
	display: none;
}

.chosen-container-active.chosen-with-drop .chosen-single {
	background: transparent;
	margin: 0;
	border: none;
	box-shadow: none;
}

.chosen-container-single .chosen-single div:before {
	font-family: maison;
	font-size: 7px;
	color: rgba(255, 255, 255, .8);
	content: '\e813' !important;
}

.chosen-container .chosen-results {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 25px;
	overflow: initial;
	font-family: bauerbodoni_italic;
}

.chosen-container.chosen-with-drop .chosen-drop {
	left: -15px;
	margin-top: 6px;
	z-index: 3000;
}

header.navbar-fixed-top .chosen-container.chosen-with-drop .chosen-drop {
	margin-top: 19px;
}

header.navbar-fixed-top .small-navbar-currency .chosen-container.chosen-with-drop .chosen-drop {
	margin-top: 10px;
}

.chosen-container .chosen-results li.active-result {
	padding: 10px 0px 15px;
}

.chosen-container .chosen-results li.highlighted {
	background-image: none;
	background-color: rgb(40, 30, 45) !important;
}
/*´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´*/
/*   DANIELA, DOWNBAR MODIFICATIONS    */
/*.....................................*/
div.ts-my-account.display--welcome a.link-account {
	width: 100%;
	margin: 13px 0 15px;
	text-transform: uppercase;
	padding: 3.5% 5%;
	font-size: 11.3px;
	color: #fff;
	border: 1px solid #281E2D;
}
.link-external li a {
	color: inherit;
	font-family: 'brandongrotesque_regular';
	letter-spacing: 1px;
	text-decoration: none;
}
.link-external li {
	list-style: none;
	padding-bottom: 5%;
	padding-top: 5%;
}
.link-external {
	padding-left: 0px;
}
.my--account--welcome {
	padding-bottom: 4%;
	border-bottom: 1px solid #281E2D;
}
.ts-login-form {
	padding: 7% 50px;
	display: none;
}
.lb-remember {
	text-transform: uppercase;
	font-size: 12px;
	width: 100%;
	letter-spacing: 1px;
}
.lb-user-login,
.lb-user-pw {
	letter-spacing: 1px;
}
.bottom-login .checkbox-remember input[type="checkbox"] {
	display: none;
}
.bottom-login .checkbox-remember input[type="checkbox"]+label span {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: -1px 4px 0 0;
	vertical-align: sub;
	cursor: pointer;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 50%;
	/* Firefox 1-3.6 */
	-moz-border-radius: 50%;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 50%;
	border: solid black 1px;
}
.bottom-login .checkbox-remember input[type="checkbox"]:checked+label span {
	background-color: #281E2C;
}
.bottom-login .checkbox-remember input[type="checkbox"]:disabled+label span {
	opacity: 0.3;
	cursor: not-allowed;
}
.display--welcome {
	display: '';
}
.myaccount_address,
.myaccount_user {
	color: #949494;
	text-transform: none;
	text-align: left;
	font-size: 18px;
	font-family: brandongrotesque_regular;
}
.myaccount_user__name {
	color: #949494;
	text-transform: uppercase;
	display: inline-flex;
}
.myaccount__style {
	display: inline-flex;
}
.welcome__scroll {
	overflow-y: hidden;
	height: 100% !important;
}
.p__button {
	background-color: transparent;
	color: #949494;
	padding: 0;
	letter-spacing: 1px;
	font-size: 15px;
	font-family: brandongrotesque_regular;
	text-transform: uppercase;
	cursor: default;
}
.p__button:hover {
	color: #949494;
	text-decoration: none;
	background-color: transparent;
}
.p__button:focus {
	color: #949494;
	background-color: transparent;
	font-family: brandongrotesque_medium;
}
.notuser__button {
	background-color: transparent;
	color: #281E2C;
	font-family: brandongrotesque_regular;
	cursor: default;
	padding: 0;
	letter-spacing: 1px;
}
.notuser__button:hover {
	background-color: transparent;
	color: #281E2C;
}
.notuser__button:focus {
	background-color: transparent;
	color: #281E2C;
}
.a__myaccount {
	color: #281E2C;
}
.h__myaddress {
	font-family: brandongrotesque_medium;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 25px;
}
.address__myaccount {
	margin-top: 10px;
	color: #949494;
	text-transform: none;
	text-align: left;
	font-size: 18px;
	font-family: brandongrotesque_regular;
}
.account--edit {
	display: inherit;
	font-size: 14px;
	font-family: brandongrotesque_regular;
	color: #281E2C;
	text-align: left;
}
.edit--align {
	text-align: left;
	margin-bottom: 20px;
}
.label--myaccount {
	font-family: brandongrotesque_regular;
	border-bottom: 1px solid #281E2D;
	width: 50%;
	letter-spacing: 3px;
	padding-bottom: 5px;
	color: #281E2D;
	margin: 20px 0 40px 0;
}
.edit-account {
	width: 70%;
	margin-left: auto;
	text-align: left;
}
.input-text {
	width: 50%;
}
.submit--edit:hover {
	border: 1px solid #281E2C !important;
	background-color: transparent !important;
	color: #281E2D !important;
}
.link-account:hover {
	border: 1px solid #281E2C !important;
	background-color: transparent !important;
	color: #281E2D !important;
}
/* Search form */
.search-form {
	position: relative;
	display: table;
	background-color: #f6f6f6;
	margin: 0 10px 20px;
	padding: 10px;
}
.search-form input[type="text"] {
	display: table-cell;
	width: 100%;
	background-color: transparent;
	border: none;
	padding: 0 10px 0 0;
}
.search-form>span {
	display: table-cell;
	width: 1%;
	vertical-align: middle;
}
.search-form button.search-submit {
	background-color: transparent;
	color: #000000;
	font-size: 16px;
	border: none;
	padding: 0;
}
.search-form button.search-submit:hover,
.search-form button.search-submit:focus {
	color: #bda47d;
}
.searchform input[type="text"],
.searchform input[type="search"] {
	color: #b0b0b0;

}
.searchform ::-webkit-input-placeholder {
	color: #b0b0b0;
	opacity: 1;
	filter: alpha(opacity=1);
}
.searchform :-moz-placeholder {
	color: #b0b0b0;
	opacity: 1;
	filter: alpha(opacity=1);
}
.searchform ::-moz-placeholder {
	color: #b0b0b0;
	opacity: 1;
	filter: alpha(opacity=1);
}
.searchform :-ms-input-placeholder {
	color: #b0b0b0;
	opacity: 1;
	filter: alpha(opacity=1);
}
form.edit-account p.form-row label.prueba--label {
	display: inherit;
	font-size: 14px;
	font-family: brandongrotesque_regular;
	color: #281E2D;
	text-align: left;
}
form.edit-account p.form-row input.input-text {
	width: 50%;
	color: #7f7f7f !important;
	font-weight: normal;
	font-size: 15px;
	font-family: brandongrotesque_regular;
}
.link-account:focus {
	background: #281E2D !important;
}
form.edit-account fieldset.edit--align label.label--myaccount,
form.edit-account label.label--myaccount {
	font-family: brandongrotesque_medium;
}
form.edit-account p#billing_country_field div#s2id_billing_country {
	width: 50% !important;
	font-size: 15px;
}
form.edit-account p#billing_country_field div#s2id_billing_country a.select2-choice {
	color: #7f7f7f;
	text-transform: none;
}
form.edit-account input.button--address:hover {
	background: transparent !important;
	border-color: #281E2D !important;
	color: #281E2D !important;
}
form.edit-account input.button--address:active {
	background: #281E2D !important;
}
.woocommerce-lost-password .woocommerce-message {
	width: 70%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
form.lost--pass {
	font-family: brandongrotesque_regular;
	color: #7f7f7f;
	text-transform: none;
	width: 70%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
form.lost--pass p.form-row label {
	display: inherit;
}
form.lost--pass p.form-row input.button {
	letter-spacing: 1px;
	width: 25%;
	border: solid 1px #281E2D !important;
}
form.lost--pass p.form-row input.button:hover {
	background: transparent !important;
	border-color: #281E2D !important;
	color: #281E2D !important;
}
form.lost--pass p.form-row input.button:active,
form.lost--pass p.form-row input.button:focus {
	background: #281E2D !important;
}

form.lost--pass p.form-row label.user--pass {
	text-transform: uppercase;
	font-size: 15px;
	font-family: brandongrotesque_regular;
}
form.login--form {
	text-transform: none;
	text-align: left;
}
.title--form {
	text-align: left;
}
.a--pass {
	font-size: 13px;
	display: inline-block;
	padding-top: 5px;
}
form.login--form div.form-group label {
	font-size: 18px;
	color: #281e2d;
}
div.upper-bar-content form.search-form {
	width: 100%;
}
form.track_order p.p__tracking button.order__button {
	background: transparent;
	font-family: brandongrotesque_medium;
	text-transform: uppercase;
	padding: 0;
	color: #281E2D;
	cursor: default;
	letter-spacing: 1px;
}

form.track_order p.p__tracking button.order__button:hover {
	background-color: transparent;
	color: #281E2C;
}
form.track_order p.p__tracking button.order__button:focus {
	background-color: transparent;
	color: #281E2C;
}
form.track_order p.p__tracking {
	color: #7f7f7f;
	font-size: 20px;
	line-height: 37px;
	margin-bottom: 5%;
	text-align: left;
	font-family: brandongrotesque_regular;
	letter-spacing: 1.75px;
}
form.track_order p.p__tracking label {
	font-size: 18px;
	text-align: center;
	letter-spacing: 1.75px;
	text-transform: uppercase;
	font-family: brandongrotesque_medium;
}
form.track_order p.form-row input.button {
	font-family: brandongrotesque_medium;
	letter-spacing: 2px;
	font-size: 18px;
	border: 1px solid #281e2d;
}
form.track_order p.form-row input.button:hover {
	background: transparent !important;
	border-color: #281E2D !important;
	color: #281E2D !important;
}
form.track_order p.form-row input.button:active {
	background: #281E2D !important;
}
.architect--content,
.return--content {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	padding: 5% 0 5% 0;
}
.architect--content p {
	color: #7f7f7f;
	font-family: brandongrotesque_regular;
	font-size: 20px;
	line-height: 40px;
	letter-spacing: 1.75px;
}
.architect--content p a {
	color: #281E2D;
}
div.architect--content p strong {
	color: #281E2D;
}
form.track--custom {
	margin-bottom: 10%;
	margin-top: 5%;
}

div.return--content p {
	letter-spacing: 1.75px;
	color: #7f7f7f;
	font-family: brandongrotesque_regular;
	font-size: 20px;
	/*line-height: 52px;*/
	line-height: 40px;
}
div.return--content p strong {
	color: #281E2D;
}
div.philosophy--content {
	width: 90%;
	margin-left: auto;
	padding: 5% 0 2% 0;
}
div.philosophy--content {
	color: #281E2D;
	font-family: bauerbodoni !important;
	font-size: 22px;
	line-height: 45px;
	letter-spacing: 1.75px;
}
div.philosophy--content p strong {
	color: #281E2D;
}
div.philosophy--content label.line--philosophy {
	width: 40px;
	border-bottom: 1px solid #281E2D;
}
div.philosophy--content button.philosophy--cursive {
	font-weight: bold;
	background: transparent;
	padding: 0;
	text-align: left;
	letter-spacing: 1.75px;
	font-family: caslon_italic;
	color: #281E2D;
	font-size: 24px;
}
div.philosophy--content button.philosophy--cursive:hover {
	background: transparent;
	color: #281E2D;
}
div.content--share {
	padding-left: 2%;
	width: 36%;
	text-align: left;
}
div.content--share label.label--share {
	letter-spacing: 2.5px;
	font-family: brandongrotesque_regular;
	text-transform: uppercase;
	color: #281E2D;
	text-align: left;
	font-size: 17px;
	display: inherit;
}
div.content--share div.philosophy--share p.philosophy--share {
	margin-left: 10px !important;
}
div.upper-bar-item form.search-form input.input--search {
	background: transparent;
	position: absolute;
	top: 90px;
	height: 50px;
	/*margin-left: 18px; */
}

div.upper-bar-item form.search-form input.input--search:hover {
	background: transparent;
	border-color: transparent;
	border: none;
}
div.contact--container {
	width: 90%;
	font-family: brandongrotesque_regular;
}
.contact--p {
	font-family: brandongrotesque_medium;
	text-transform: uppercase;
	color: #281E2D;
	width: 90%;
	letter-spacing: 2.5px;
	font-size: 17px;
	line-height: 35px;
}
p.p--contact--form input {
	font-family: brandongrotesque_regular;
	text-transform: uppercase;
	color: #7f7f7f;
	height: 50px;
	border-color: #281e2d;
}
p.p--contact--form textarea {
	font-family: brandongrotesque_regular;
	text-transform: uppercase;
	color: #7f7f7f;
	border-color: #281e2d;
}
p.submit--contact input:hover {
	background: transparent !important;
	border-color: #281E2D !important;
	color: #281E2D !important;
}
p.submit--contact input:active {
	background: #281E2D !important;
}
article#post-310 div.content-page div.vc_row {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px !important;
}
div.contact--content {
	position: relative;
	width: 150%;
}
div.contact--content label.label--share {
	text-transform: uppercase;
	letter-spacing: 2.5px;
	font-size: 15px;
	color: #281E2D;
	font-weight: initial;
	font-family: brandongrotesque_medium;
}
div.contact--content div.contact--share p.contact--share {
	margin-left: 10px !important;
}
div.philosophy--content div.content--share a,
div.upper-bar-item div.upper-follow a {
	color: #281E2D;
}
div.philosophy--content div.content--share a:visited,
div.upper-bar-item div.upper-follow a:visited {
	color: #281E2D;
}
div.upper-bar-item div.upper-follow a:hover {
	color: #281E2D !important;
}
div.only-mobile-btn a {
	color: #281E2D;
}
.chat--custom {
	background: #fff;
	float: left;
	height: 0;
}
.icon-redes-06 {
	color: #281E2D;
}
div.contact--share i.side-icon {
	color: #281E2D;
}
button.close {
	outline: none;
}
div.custombox-modal div.content-popup button.close {
	display: inline-flex;
	top: -30px;
	position: relative;
	right: 20%;
}
div.center--modal {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 50%;
}
div.social-pop {
	/*padding-left: 10%;*/
}
#SCHAT_btn_0 {
	visibility: hidden;
}
.img--philosophy img {
	width: 100%;
	margin-bottom: 10%;
}
div#modal2 div.center--modal--burger {
	top: 50%;
	position: relative;
}
div#modal2 div.center--modal--burger div.social-pop div.single-share i {
	color: #281E2D;
}
.custombox-overlay {
	z-index: 20001 !important;
}
.custombox-modal-wrapper {
	z-index: 20002 !important;
}
section.no-results div.page-content form.search-form {
	margin-left: 0;
}

.footer-col a:focus {
	text-decoration: none;
}
div.navbar-group div.the-nav-bar div.nav-bar-container a.basket--style {
	margin-right: 10px;
}
form.login--form div.login-submit input[type="submit"] {
	border: 1px solid #281E2D;
	margin-top: 25px;
	font-size: 17px;
	font-family: brandongrotesque_regular;
}
div.navbar-group div.the-nav-bar div.nav-bar-container a.basket--style {
	color: white;
	font-family: brandongrotesque_regular;
	font-size: 13px;
	letter-spacing: 0.085em;
	text-transform: uppercase;
	display: inline;
	text-decoration: none;
	margin-bottom: 0px;
	vertical-align: text-bottom;
	font-family: brandongrotesque_regular;
	font-size: 13px;
	letter-spacing: 0.085em;
	text-transform: uppercase;
	display: inline;
	margin-bottom: 0px;
	vertical-align: text-bottom;
}
div.navbar-group div.the-nav-bar div.nav-bar-container a.basket--style:focus {
	text-decoration: none;
}
div.navbar-group div.the-nav-bar div.nav-bar-container a.basket--style:hover {
	color: white !important;
}
div.navbar-group div.the-nav-bar div.nav-bar-container div.basket--div {
	margin-left: 0px;
	margin-right: 6px;
}

.shop-bag-icon {
	margin-left: 0px;
	margin-right: 10px;
}
div.cart-number {
	background-color: #ffffff;
	position: absolute;
	display: inline-block;
	border-radius: 50%;
	margin-left: -25px;
	font-weight: bold;
	text-align: center;
	width: 20px;
	height: 20px;
	cursor: default;
	font-size: 14px;
	/*Style Upper bar*/
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*Style Upper bar*/
	line-height: 1.42857143;
	/*Style Upper bar*/
}

/* -------------------------------------------- */
/* SINGLE ARTICLE - Maison Numen                */
/* -------------------------------------------- */
div.story-container div.side-share i {
	color: #281e2d;
}
div.story-container div.side-share i:visited {
	color: #281e2d;
}
div.story-container div.side-share p {
	margin-left: 12px;
}
div.int-section.content div.lower-sep.int-lower-sep a#related_objects:hover {
	color: #281e2d !important;
}
/* -------------------------------------------- */
/* -------------------------------------------- */

.pp_woocommerce .pp_content_container {
	height: initial;
	padding-bottom: 0 !important;
}
/* .wc-price-based-country ul.chosen-results { */
.widget_wc_aelia_currencyswitcher_widget ul.chosen-results {
	color: #444 !important;
}
#page {
	margin: auto;
}
/* -------------------------------------------- */
/* GIFT CARDS - UP BAR - Maison Numen           */
/* -------------------------------------------- */
div.gift-card-group div.gift-card-item a {
	color: white;
}
div.gift-card-group div.gift-card-item:hover a {
	color: #281E2D !important;
}
/* -------------------------------------------- */
/* -------------------------------------------- */
div.content--text__philosophy {
	width: 64%;
}
form.login--form div.form-group input {
	height: 50px;
	margin-top: 5px;
}
form.login--form div.bottom-login div.checkbox-remember label {
	font-size: 15px;
	color: #281e2d;
}
form.login--form .bottom-login .checkbox-remember input[type="checkbox"]+label span {
	margin: -5px 4px 0 0;
}
.subscribe-alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 4px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 4px;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 4px;
	text-align: center;
	font-size: 17px;
	font-family: caslon_reg;
	letter-spacing: 1.5px;
	color: #281E2D;
}
div.checkout--banner {
	width: 100%;
}
div.checkout--banner p {
	text-transform: uppercase;
	width: 100%;
	letter-spacing: 2px;
	font-size: 20px;
	line-height: 45px;
	position: relative;
	margin-left: auto;
	margin-right: auto;

}
div.checkout--banner p.p--checkout {
	font-size: 70px;
	font-family: bauerbodoni_italic;
	letter-spacing: 5px;
	line-height: 75px;
}
div.checkout--banner p button.b--checkout {
	background-color: transparent;
	color: #281E2D;
	padding: 0;
	letter-spacing: 1px;
	font-size: 20px;
	font-family: brandongrotesque_bold;
	text-transform: uppercase;
	cursor: default;
}
div.checkout--banner p button.b--checkout:hover {
	color: #281E2D;
	text-decoration: none;
	background-color: transparent;
}
div.checkout--banner p button.b--checkout:focus {
	color: #281E2D;
	background-color: transparent;
	font-family: brandongrotesque_bold;
}
/*.makers--height {
  min-height: 300px;
 }
*/
/* ---------------------------------------------------- */
/*Currency en top navbar */
span.small-navbar-currency div#nav-currency {
	margin-top: auto;
	margin-bottom: auto;
	vertical-align: -webkit-baseline-middle;
	margin-left: 0px;
	height: 100%;
}
span.small-navbar-currency div#nav-currency div form {
	height: 100%;
}
div.small-navbar-fixed div.purple-fixed-half div.nav-bar-separator {
	/*margin-right: 0px;*/
}
/* ---------------------------------------------------- */
/*      Maison Numen - Popup Newsletter                 */
/* ---------------------------------------------------- */
#popup-newsletter-css {
	background-color: rgba(255, 255, 255, 0.7);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	z-index: 20001;
	visibility: hidden;
}
#popup-newsletter-css .popup-contenedor {
	padding: 15px;
	background-color: transparent;
	text-align: center;
	position: fixed;
	width: 650px;
	height: 560px;
	top: 0px;
	bottom: 0px;
	left: 0;
	right: 0;
	margin: auto;
}
#popup-newsletter-css .popup-contenedor .popup-body {
	border: 1px solid #281e2d;
	padding: 35px 75px;
	background-color: #fff;
}
#popup-newsletter-css .popup-contenedor .popup-body input#email_popup-newsletter {
	background-color: #ffffff;
}
#popup-newsletter-css .alert.subscribe-alert {
	margin-bottom: 0px;
}
#popup-newsletter-css button.close {
	top: 20px;
	right: 15px;
	font-size: 40px;
}
/* -------------------------------- */
/*      Maison Numen - Shop Pick    */
/* -------------------------------- */
.item.pick-style {
	position: relative;
}
.item.pick-style .call-to-action {
	background-color: rgba(255, 255, 255, 0.9);
	padding: 10px;
	text-transform: uppercase;
	font-family: brandongrotesque_bold;
	font-size: 18px;
	letter-spacing: 1px;
	position: absolute;

	bottom: 0px;
	margin: auto;
	left: 0px;
	right: 0px;
	text-align: center;
}
.item.pick-style:hover .call-to-action {
	background-color: #281e2d;
	color: #ffffff;
}
/* -------------------------------- */
/*     Maison Numen - Contact us    */
/* -------------------------------- */
.page-template-contact-us-2 #main-container {
	padding: 30px 15px;
}
.page-template-contact-us-2 #main-container>div>.row {
	width: 85%;
	margin-left: auto !important;
	margin-right: auto !important;
}
.contact--p--press {
	margin-top: 60px;
}
.contact__row--container>row {
	margin: 0;
}
.contact__row--container .content--share {
	width: 33.33333333%;
	padding: 0;
}
.mailing--address--label {
	margin-top: 30px;
}
.contact-us--separator {
	margin-top: 30px;
	margin-bottom: 30px;
	border-top: 2px solid #281e2c;
	width: 80%;
}
div.content--share i.side-icon {
	color: #281E2D;
}
.contact--name p:first-child {
	display: inline-flex;
	text-transform: capitalize;
	font-size: 21px;
}
.contact--name {
	width: 100%;
	display: inline-flex;
	margin: 25px 0 25px 0;
}
.contact--name p {
	font-family: brandongrotesque_bold;
}
.contact__separator {
	position: relative;
	margin: 0 35px 0 35px;
	font-size: 30px;
	font-weight: bold;
}
.contact__after--sep {
	text-transform: uppercase;
	font-family: brandongrotesque_medium;
}
.contact--p>a {
	text-transform: lowercase;
	color: #281e2d;
	border-bottom: 2px solid;
	padding-bottom: 5px;
	text-decoration: none;
	font-size: 19px;
}
.contact--p>a:hover {
	text-decoration: none;
}
.contact--container .column-half {
	display: inline-flex;
	width: 100%;
}
.contact--container .column-half p {
	display: inline-flex;
	width: 100%;
}
.contact--container .column-half p span:nth-child(2) {
	margin-left: auto;
}
.contact--container .column-half p span {
	width: 49%;
}
.mailing--address,
.mailing--phone {
	color: #7f7f7f;
	text-transform: capitalize;
	font-size: 19px;
	font-family: brandongrotesque_regular;
}
.contact--container p.submit--contact {
	width: 200px;
}
.contact__row--container {
	margin-bottom: 40px;
	margin-top: 40px;
}
.contact--p--title {
	font-size: 15px;
}
.quotes__span:after {
	content: "";
	display: flex;
	margin-top: 15px;
	border-top: 2px solid;
	width: 65px;
	position: relative;
	left: 15px;
}
.shipping__p {
	font-family: brandongrotesque_medium;
	color: #281e2d;
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 37px;
	color: #7f7f7f;
}
.shipping__title {
	color: #281E2D;
	font-weight: bold;
}
.shipping__table--title {
	background-color: #281e2d;
	color: #fff;
	text-align: center;
}
.shipping__table--ul {
	list-style: none;
	text-align: center;
	color: #7f7f7f;
}
.shipping__table--ul2 {
	list-style: none;
	text-align: center;
	color: #281E2D;
	font-weight: bold;
}
.shipping__content--p {
	line-height: 40px;
	margin-bottom: 30px !important;
}
.press_images {
	background-size: contain;
	width: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}
.press__pick--modal i {
	float: right;
	position: relative;
	top: 30px;
	font-size: 50px;
	right: 30px;
	z-index: 25000;
	cursor: pointer;
}
.press__pick--modal .owl-theme .owl-controls .owl-pagination .owl-page.active span {
	background: #281e2d;
}
.press__pick--modal .owl-theme .owl-controls .owl-pagination .owl-page span {
	background: #ffffff;
	border: 1px solid #281e2d;
	opacity: 1;
}

.press__pick--modal {
	background-color: rgba(255, 255, 255, 0.85);
	z-index: 9999999 !important;
}
.press__pick--modal .owl-prev {
	left: 20px !important;
	top: 50% !important;
}
.press__pick--modal .owl-next {
	right: 15px !important;
	top: 50% !important;
}
a#modal__link--press {
	cursor: pointer;
}
.article-share p.article-share-arrow:before {
	content: '\E04e';
}
.contact--p a:focus {
	color: #281E2D !important;
	text-decoration: none;
}
a.show_giftwrap {
	margin-left: 6%;
	color: #7f7f7f;
	text-transform: uppercase;
	font-weight: bold;
}
a.show_giftwrap:focus {
	color: #281E2D !important;
	text-decoration: none;
}
.woocommerce-checkout div.wc-giftwrap ul.giftwrap_ul li label>span.giftwrap-radio {
	border: 1px solid #281e2d;
	color: #ffffff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	width: 19px;
	height: 19px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 20px;
}
.woocommerce-checkout div.wc-giftwrap ul.giftwrap_ul li input[type="radio"]:checked+label span.giftwrap-radio {
	background-color: #281e2d;
}
.woocommerce-checkout div.wc-giftwrap ul.giftwrap_ul li input#giftwrappingblue,
.woocommerce-checkout div.wc-giftwrap ul.giftwrap_ul li input#giftwrapping {
	display: none;
}
/*Estilos del select Country en la página de Checkout*/
.select2-container {
	width: 100% !important;
	/*Style select Andrea*/
}
#customer_details .form-row>span.select2-container--default.select12-container--below,
#customer_details .form-row>span.select2-container--default>span.selection>span.select2-selection .select2-selection__rendered {
	text-transform: none;
	letter-spacing: 1.5px;
	font-size: 13px;
	height: 40px;
}
#customer_details .form-row>span.select2-container--default>span.selection>span.select2-selection {
	border-radius: 0px !important;
	height: 40px;
	border: 1px solid #cecece;
}
#customer_details .form-row>span.select2-container--default>span.selection>span.select2-selection:focus,
.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
	outline: none;
}
#customer_details .form-row>span.select2-container--default>span.selection>span.select2-selection .select2-selection__rendered {
	color: #7f7f7f;
	line-height: 38px;
	padding-left: 15px;
}
#customer_details .form-row>span.select2-container--default>span.selection>span.select2-selection .select2-selection__arrow {
	height: 40px;
}
#customer_details .col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
}
/*Select dropdown*/
.select2-container--open .select2-dropdown .select2-results {
	padding: 4px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #f1f1f1;
	color: #000;
}
.select2-container--default .select2-results__option[data-selected=true] {
	outline: none;
	background-color: #f1f1f1;
}
.select2-dropdown {
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border: 1px solid #cecece;
	/*Style shipping address*/
}
/*Fin de estilos del select Country en la página de Checkout*/
/*Place Order button in Checkout*/
#order_review #payment>div.form-row.place-order>button {
	width: 80%;
	font-size: 15px;
	letter-spacing: 5px;
}

.woocommerce_wrapping {
	font-family: brandongrotesque_regular;
	padding: 15px 15px 15px 25px;
	color: #281E2D;
	position: relative;
	top: 20px;
	text-transform: initial;
	text-align: left;
	border: 1px solid;
}
table.cart .coupon .wc-giftwrap .button,
.woocommerce .wc-giftwrap button.button {
	margin: 0;
	background: #281e2d;
	border: 1px solid #281e2d;
	font-family: brandongrotesque_medium;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	width: 224.45px;
	height: 49px;
	padding: 0;
	letter-spacing: 5px;
	float: right;
	border-radius: 0px;
}
table.cart .coupon .wc-giftwrap .button,
.woocommerce .wc-giftwrap button.button:focus {
	border: 1px solid #281e2d;
	outline: none;
}
div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
	margin-top: 0;
}
.content__origins::-webkit-scrollbar {
	width: 0px;
	background-color: transparent;
	/*color: #281E2D;*/
	position: relative;
	left: 0;
	visibility: hidden;
	/*direction: rtl;*/
}
.content__origins::-moz-scrollbar {
	visibility: hidden;
}
.content__origins::-webkit-scrollbar-thumb {
	background-color: transparent;
	height: 5px;
}
.content__origins--scroll {
	height: 363px;
	margin: 68px 0;
	width: 4px;
	background-color: #f7f7f7;
	position: absolute;
	left: 135px;
}
.content__origins--scroll .scroll__up {
	background-image: url(../images/up.png);
	width: 16px;
	height: 10px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: -35px;
	right: -6px;
}
.scroll__thumb {
	background-color: #281E2D;
	width: 4px;
	position: absolute;
	height: 20px;
}
.content__origins--scroll .scroll__down {
	background-image: url(../images/down.png);
	width: 16px;
	height: 10px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	bottom: -35px;
	right: -6px;
}
.content__origins::-webkit-scrollbar-button:vertical:increment {
	/*background-image: url(../images/down.png);*/
	width: 15px;
	height: 15px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.content__origins::-webkit-scrollbar-button:vertical:decrement {
	/*background-image: url(../images/up.png);*/
	/*width: 15px;*/
	/*height: 15px;*/
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.the-menu.shown #menu-categories-origins {
	/*overflow-y: scroll;*/
	direction: initial;
	width: 100%;
	/*margin-left: 2%;*/
}
.content__origins {
	overflow-y: scroll;
	direction: rtl;
	width: 28%;
	height: 500px;
}
.the-menu.shown #menu-categories-origins span.icon-cat {
	margin-left: 10%;
}
.the-menu.shown #menu-categories-origins p.menu-cat-title {
	text-align: left;
	/*margin-left: 24%;*/
}
.the-menu.shown #menu-categories-origins::-webkit-scrollbar-button:start:decrement {
	content: "\f0d7";
}
.the-menu.shown #menu-categories-origins::-webkit-scrollbar-button:end:increment {
	color: #281E2D;
}
.free_shipping_2 li:nth-child(2) {
	display: none !important;
}
span.set__pieces {
	font-family: brandongrotesque_medium;
	color: #281e2d;
	text-decoration: none;
	font-size: 20px;
	text-transform: lowercase !important;
}
.set__pieces-menu {
	color: #fff;
}
.set__pieces-menu:hover {
	color: #fff;
}
.wc-slider-object-tag.set__pieces-menu {
	z-index: 0;
}
.product .ts-infoproduct .onsale {
	left: 0;
	right: auto;
}
div.woocommerce form.woocommerce-checkout div.col2-set div.woocommerce-shipping-fields p.form-row.create-account.woocommerce-validated label,
div.woocommerce .woocommerce-checkout div.col2-set p#order_comments_field label {
	text-transform: uppercase;
}
div.woocommerce form.woocommerce-checkout div.col2-set div.woocommerce-shipping-fields p.form-row.create-account.woocommerce-validated {
	margin-top: 5px;
}
div.woocommerce form.woocommerce-checkout div.col2-set p#order_comments_field {
	margin-top: 15px;
}
.woocommerce-checkout .create-account {
	float: left;
}
.woocommerce-checkout .create-account p:first-child {
	margin-bottom: 0px;
}
.big-resolution {
	display: block;
}
.small-resolution {
	display: none;
}
.wp-caption-text {
	font-family: brandongrotesque_regular;
	font-size: 17px !important;
	text-transform: uppercase;
	padding: 15px 0 0 0 !important;
	color: #281e2d !important;
	letter-spacing: 2px !important;
}
figure.wp-caption {
	margin: 5% 0;
}
.thumbnail,
.wp-caption {
	background-color: tranparent !important;
	border: none !important;
	border-radius: 0px !important;
}

.thumbnail a>img,
.thumbnail>img,
.wp-caption a>img,
.wp-caption>img {
	margin-left: inherit !important;
	margin-right: inherit !important;
}
/***** NUMEN VIDEOS GALLERY ******/
.videos__thumbnail a:focus {
	text-decoration: none;
	outline: none;
}
.videos__thumbnail:even {
	/*float: left;*/
}
.videos__thumbnail:odd {
	/*float: right;*/
}
.videos__container {
	max-width: 1600px;
	width: 80%;
	margin: 0 auto;
	padding-top: 5%;
}
.videos__container .row {
	margin: 0;
}
.numenvideos__video--title {
	font-family: bauerbodoni_italic;
	color: #281e2d;
	font-size: 35px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.2;
	margin: 35px 0 15px 0;
}
.videos__thumbnail {
	padding: 0 20px;
	margin-bottom: 4%;
	width: 50%;
	display: inline-table;
}
.numenvideos__video #icono-play {
	width: 17% !important;
}
#swipebox-bottom-bar,
#swipebox-top-bar {
	display: none;
}
p.lsf.side-share-arrow.share-modal:before {
	content: '\E04e';
}
p.fwd-icon.lsf.article-share-arrow:before {
	content: '\E04e';
}
.aplication__container .column-half p {
	display: inline-flex;
	width: 100%;
}
.aplication__container .column-half p span {
	width: 100%;
}
.aplication__container {
	width: 750px;
}
.aplication__container .column-half p span:nth-child(1) {
	margin-right: 20px;
}
.aplication__container input {
	text-transform: uppercase;
	font-family: brandongrotesque_regular;
	text-transform: uppercase;
	color: #7f7f7f;
	height: 50px;
	border-color: #281e2d;
	font-size: 16px;
}
.aplication__container textarea {
	text-transform: uppercase;
	font-family: brandongrotesque_regular;
	text-transform: uppercase;
	color: #7f7f7f;
	height: 157px;
	min-height: 150px !important;
	border-color: #281e2d;
	font-size: 16px;
}
.aplication__container .aplication__title {
	text-transform: uppercase;
	font-weight: 700;
	color: #281E2D;
	font-size: 16px;
	margin-top: 15px;
}
p.aplication__dropdown .chosen-container-active.chosen-with-drop .chosen-single {
	width: 100%;
	text-align: left;
	color: #fff !important;
}
p.aplication__dropdown .chosen-container-single .chosen-single span {
	color: #fff !important;
}
p.aplication__dropdown .chosen-container a,
p.aplication__dropdown .chosen-container .chosen-results {
	font-family: brandongrotesque_medium;
	font-size: 16px;
	text-align: left;
	border: 1px solid #281E2D;
	letter-spacing: 2px;
}
p.aplication__dropdown .chosen-container .chosen-results li {
	font-size: 14px;
}
p.aplication__dropdown .chosen-container .chosen-results li:focus,
p.aplication__dropdown div.chosen-container-single a {
	outline: none;
}
p.aplication__dropdown .chosen-container {
	background-color: #281E2D;
	padding: 7.5px;
}
p.aplication__dropdown .chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
	margin-top: 0;
}
p.aplication__dropdown .chosen-container,
p.aplication__dropdown div.chosen-container-single a.chosen-single {
	width: 100% !important;
	text-align: left;
}
p.aplication__dropdown .chosen-container,
p.aplication__dropdown div.chosen-container .chosen-results li {
	padding-left: 15px;
}
p.aplication__dropdown .chosen-container-single .chosen-single div:before {
	font-family: maison;
	font-size: 10px;
	color: #fff;
	content: '\e813' !important;
}
p.aplication__dropdown .chosen-container-single .chosen-single div {
	top: 3px;
}
.aplication__container span.aplication-attachment {
	opacity: 0;
	position: absolute;
	z-index: 2;
	width: 100%;
}
.aplication__container p.aplication__attachment label {
	font-size: 16px;
	padding: 3px 15px;
	background: #281E2D;
	margin-bottom: 0;
	color: #fff;
}
.aplication__container p.aplication__attachment label.attachment__button {
	z-index: 5;
	text-align: center;
	position: relative;
	border: 1px solid #281E2D;
	letter-spacing: 2.5px;
	width: 165px;
}
.aplication__container p.aplication__attachment label.attachment__button:hover {
	cursor: pointer;
	background-color: #fff;
	color: #281E2D;
	border: 1px solid #281E2D;
	transition: none;
}
.aplication__container p.aplication__attachment {
	width: 165px;
	border: none;
	display: inline;
}
.aplication__container .aplication__submit input {
	width: 150px !important;
	color: #fff;
	font-size: 16px !important;
	line-height: 15px;
}
.aplication__container .aplication__submit input:hover {
	color: #281E2D;
	transition: none;
}
.aplication__attachment input {
	width: 165px !important;
}
.attachment__label--next {
	background: transparent !important;
	color: #281E2D !important;
}
p.aplication__dropdown .chosen-container-single .chosen-single span:focus {
	outline: none;
}
.center--modal a:focus {
	text-decoration: none;
}
span.content__line {
	content: "";
	display: block;
	border-top: 2px solid #9c9aa4;
	width: 30px;
	padding-bottom: 7px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.trade__content {
	width: 87%;
	margin-left: auto;
	margin-right: auto;
}
.form__trade input {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 65px;
	padding-left: 25px;
	font-family: brandongrotesque_regular;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 0.085em;
	color: #000;
	border: 0;
}
.form__trade button {
	border: 0;
	padding: 0;
	cursor: pointer;
	font-size: 32px;
	padding-top: 5px;
	padding-left: 2px;
	height: 65px;
	width: 65px;
	color: #fff;
	background: #221d33;
}
.form__trade {
	width: 95%;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border: 2px #281E2D solid;
}
.form__trade a.newsletter-mail {
	font-size: 40px;
}
.trade__content a:not(.newsletter-mail) {
	padding-bottom: 5px;
	border-bottom: 2px solid;
}
.trade__content a:focus {
	text-decoration: none;
}
#trade__container .vc_column_container,
.trade__content .vc_column-inner {
	padding: 0 !important;
	padding-left: 0;
	padding-right: 0;
}
#applicants__container {
	font-family: brandongrotesque_regular;
	font-size: 17px;
	letter-spacing: 0.03em;
	color: #281e2d !important;
	margin-bottom: 15px;
	line-height: initial;
	color: #281e2d;
	text-align: left;
	width: 100%
}
.page-template-template-landing .page-banner {
	display: none;
}
#applicants__container .applicants__title {
	font-size: 55px;
	font-family: bauerbodoni_italic;
	color: #281E2D;
	letter-spacing: 3.5px;
	text-align: center;
}
.applicants__content {
	margin: 0 auto;
	width: 55%;
	margin-top: 55px;
}
.applicants__content a:not(.newsletter-mail) {
	padding-bottom: 5px;
	border-bottom: 2px solid;
}
.applicants__content a:focus {
	text-decoration: none;
}
#applicants__container p {
	font-size: 19px;
}
#applicants__container .subscribe-form {
	margin: 23px 0 30px 0;
}
.widget.woocommerce .product_list_widget li .widget-cart-title-product a {
	font-family: brandongrotesque_medium;
}
.page-template-template-trade-program .wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
	margin-bottom: 30px;
}
.applicants__discount--code {
	border: 2px solid #281e2d;
	width: 60%;
	margin: 5px auto 29px auto;
	text-align: center;
	padding: 2% 0;
	color: #281e2d;
	font-family: brandongrotesque_bold;
	font-size: 25px;
	letter-spacing: 4px;
}
.curator__quotes {
	font-family: caslon_italic;
	font-size: 30px;
	color: #281E2D;
	letter-spacing: 2px;
	width: 66%;
	margin: 2% auto;
}
.single-numen-curator .page-banner {
	display: none;
}
.product__container .wc-slider-object {
	width: 20%;
	display: inline-table;
	margin: 3% 1%;
	padding: 0 2%;
}
.product__container {
	width: 100%;
	text-align: center;
	position: relative;
}
.curator__content .hs-subtitle {
	text-align: center;
	margin: 0px;
	font-size: 19px;
}
.curator__content .hs-subtitle label {
	border-bottom: 1px solid;
	color: #281E2D;
	padding-bottom: 2px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.curator__description label {
	font-family: brandongrotesque_medium;
	padding: 3% 6%;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	color: #281e2d;
	font-weight: initial;
	letter-spacing: 0.15em;
}
.curator__container {
	font-size: 18px;
	letter-spacing: 2px;
	line-height: 30px;
	font-family: caslon-reg;
	width: 70%;
	margin: 0 auto;
	margin-top: 5%;
	color: #281E2D;
}
.curator__title {
	font-size: 60px;
	text-align: center;
	padding: 3% 0 4% 0;
	font-family: bauerbodoni_italic;
	line-height: 50px;
}
.curator_text>p {
	margin-bottom: 35px;
}
.curator__content {
	position: relative;
	background: #fff;
	padding: 0 5%;
	color: #281E2D !important;
	line-height: 40px;
	margin-top: -100px;
	letter-spacing: 0.075em;
}
.curator__p {
	text-align: center;
	padding-top: 3%;
}
.curator__p a {
	text-decoration: none;
	border-bottom: 1px solid;
	letter-spacing: 3px;
	color: #281E2D;
	padding-bottom: 5px;
	font-family: brandongrotesque_medium;
}
.single-numen-curator #image-banner-article img {
	width: 100%;
	height: auto;
}
p.curator__quotes:before {
	font-family: maison_quotes;
	content: '\e800' !important;
	;
	display: inline-block;
	padding-right: 15px;
	color: #281E2D;
	font-size: 25px;
}
p.curator__quotes:after {
	font-family: maison_quotes;
	content: '\e801' !important;
	display: inline-block;
	padding-left: 15px;
	color: #281E2D;
	font-size: 25px;
}
.single-numen-curator .end__line {
	border-bottom: 1px solid #281e2D;
	width: 83%;
	margin: 83px auto 0 auto;
}


/* CAMBIOS EN EL CARRITO*/
.woocommerce-cart .car-bloque-b .cart_totals td {
	height: 52px;
}
.woocommerce-cart .car-bloque-b .shipping {
	margin-bottom: 5px;
}
.woocommerce-cart .page-inner {
	padding-top: 3.1em;
}
/* FIN CAMBIOS EN EL CARRITO*/

/* SLIDERS NUEVA VERSIÓN*/
.home .owl-carousel:hover .owl-nav>div,
.home .owl-carousel .owl-nav>div,
#owl-mood .owl-nav>div {
	opacity: 1;
	filter: alpha(opacity=100);
}

.home .owl-carousel .owl-dots {
	opacity: 0;
}
/*Hide Carousel Items before it loads completely*/
/*#owl-numen-picks > a,
#owl-curator-obj > .wc-slider-object,
#owl-curator-obj > .wc-slider-object,
#owl-top-sellers > .wc-slider-object,
#owl-videos > .wc-slider-object {
  display: none;
}*/
#owl-numen-picks>div.owl-nav,
#owl-curator-obj>div.owl-nav,
#owl-top-sellers>div.owl-nav,
/*Mods releases 02 and 03*/
#owl-videos>div.owl-nav,
#owl-mood>div.owl-nav {
	position: absolute;
	top: 45%;
	transform: translateY(-45%);
	-webkit-transform: translateY(-45%);
	-ms-transform: translateY(-45%);
	-moz-transform: translateY(-45%);
	-o-transform: translateY(-45%);
	width: 100%;
	/****/
	display: flex;
	right: -7px;
}
#owl-numen-picks>div.owl-nav>div.owl-prev,
#owl-curator-obj>div.owl-nav>div.owl-prev,
#owl-top-sellers>div.owl-nav>div.owl-prev,
/*Mods releases 02 and 03*/
#owl-videos>div.owl-nav>div.owl-prev,
#owl-mood>div.owl-nav>div.owl-prev {
	left: -39.5px;
	position: absolute;
	width: 45px;
	height: 45px;
	cursor: pointer;
}
#owl-numen-picks>div.owl-nav>div.owl-next,
#owl-curator-obj>div.owl-nav>div.owl-next,
#owl-top-sellers>div.owl-nav>div.owl-next,
/*Mods releases 02 and 03*/
#owl-videos>div.owl-nav>div.owl-next,
#owl-mood>div.owl-nav>div.owl-next {
	position: absolute;
	left: 100%;
	width: 45px;
	height: 45px;
	cursor: pointer;
}
.right-arrow,
.left-arrow {
	position: absolute;
}
#owl-top-sellers>div.owl-nav {
	cursor: pointer;
}
div.left-infoproduct>div>div.owl-dots>div.owl-dot.active>span {
	display: block;
	width: 12px;
	height: 12px;
	filter: Alpha(Opacity=50);
	opacity: .5;
	border-radius: 20px;
	background: #869791;
}
.left-infoproduct .owl-carousel .owl-nav>div {
	opacity: 0 !important;
	filter: alpha(opacity=0) !important;
}

.owl-carousel .owl-dots .owl-dot {
	width: 12px;
	height: 12px;
	border-radius: 20px;
}

div.left-infoproduct .owl-nav [class*=owl-]:hover,
div.left-infoproduct .owl-nav [class*=owl-]:active,
div.left-infoproduct .owl-dots .owl-dot.active span,
div.left-infoproduct .owl-theme .owl-dots .owl-dot:hover span {
	background: #281e2d !important;
}
div.left-infoproduct .owl-theme .owl-dots .owl-dot span {
	border: 1px solid #281e2d;
}

div.left-infoproduct>div>div.owl-dots>div.owl-dot>span {
	background: #ffffff;
}
div.left-infoproduct>div>div.owl-nav.disabled>div.owl-prev>.left-arrow {
	right: 5px !important;
}
.left-infoproduct .owl-carousel .owl-dots .owl-dot {
	width: 12px;
	height: 12px;
	border-radius: 20px;
	border: black 1px solid;
	background-color: white;
	cursor: pointer;
	margin: 5px 7px;
}
.left-infoproduct .owl-carousel .owl-dots .owl-dot:hover {
	background: #281e2d;
}
.owl-carousel .owl-dots .owl-dot.active {
	opacity: 1;
	filter: alpha(opacity=100);
	background: #281e2d;
}

div.left-infoproduct>div>div.owl-dots>div.owl-dot.active>span {
	display: block;
	width: 12px;
	height: 12px;
	filter: Alpha(Opacity=50);
	opacity: 1;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 7px;
}
.left-infoproduct .owl-carousel .owl-stage-outer {
	margin-bottom: 2em;
}
div.left-infoproduct .owl-dots .owl-dot.active span {
	background-color: transparent !important;
}
.tbl-cell {
	display: table-cell !important;
}
.solo-desktop {
	display: table-cell !important;
}
.solo-mobile {
	display: none !important;
	position: relative;
}
.solo-mobile .price{
	position: absolute;
	right: 10px;
	bottom: 20px;
}
@media(min-width: 1366px) {
	.left-infoproduct .owl-nav {
		width: 103% !important;
	}
}
@media(max-width: 991px) {
	.left-infoproduct .owl-carousel .owl-stage-outer {
		margin-bottom: 4em;
	}
}
@media(max-width: 767px) {
	div.left-infoproduct .owl-stage-outer {
		margin-bottom: 2em;
	}
	.solo-desktop {
		display: none !important;
	}
	.tbl-cell {
		display: none;
	}
	.solo-mobile {
		display: block !important;
	}
	/* CAROUSEL FIXED MAKER POSTS */
	.carousel-fixed .item.numen-product:hover .product-hover-icon.sp-share {
		display: block !important;
	}
	.carousel-fixed .owl-item:hover .product-hover-icon {
		padding-top: 12%;
	}
	.carousel-fixed .item.numen-product .product-hover-icon.sp-share {
		padding-top: 13%;
	}
	.carousel-fixed .link-items,
	#owl-top-sellers-stories,
	.carousel-fixed .cover-img {
		height: 90px !important;
	}
	.carousel-fixed .special-owl-container,
	.carousel-fixed.bg-white {
		height: 100px !important;
		overflow: hidden !important;
	}
	.single-makers-post footer {
		margin-bottom: 100px !important;
	}
	.carousel-fixed .cuadrado {
		width: 90px;
		height: 90px;
		overflow: hidden;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}

/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
/*MEDIA ADAPTIVE DESIGN, ALL CSS CLASSES MUST BE BEFORE */
/* Only For Mac: Safari and Chrome */
.mac header.navbar-fixed-top #nav-currency {
	margin-bottom: 19px;
	-webkit-font-smoothing: antialiased;
}
.mac header .chosen-container a.chosen-single {

	color: #ffffff !important;
	-webkit-font-smoothing: antialiased;
}
.mac header.navbar-fixed-top .chosen-container a.chosen-single span {
	-webkit-font-smoothing: antialiased;
}
/* --------------------------------------- */
/* --------------------------------------- */
/*@media (min-width: 1601px){
  #page{
	width: 1600px;
  }
}*/
@media (min-width: 1801px) {
	.slider-desktop-new .sec-slide-a .sec-slide-cont {
		margin-left: calc(100% - 865px) !important;
	}
}
@media (min-width: 1651px) and (max-width: 1800px) {
	.slider-desktop-new .sec-slide-a .sec-slide-cont {
		margin-left: calc(100% - 865px);
	}
}
@media screen and (min-width: 1600px) {
	.sec-slide-b .sec-slide-cont .btn,
	.sec-slide-c .sec-slide-cont .btn {
		font-size: 15px !important;
		bottom: 32% !important;
	}
	.sec-slide-b .sec-slide-cont .subtitulo,
	.sec-slide-c .sec-slide-cont .subtitulo {
		font-size: 21px !important;
	}
	.sec-slide-b .sec-slide-cont .titulo,
	.sec-slide-c .sec-slide-cont .titulo {
		font-size: 24px !important;
		margin-top: 45px !important
	}
	.sec-slide-a .sec-slide-cont {
		padding-top: 45px !important;
	}
	.sec-slide-a .sec-slide-cont .titulo {
		margin-top: 0px !important;
	}
	.sec-slide-a .sec-slide-cont .subtitulo {
		font-size: 25px !important;
	}
	.sec-slide-a .sec-slide-cont .btn {
		font-size: 18px !important
	}
}
@media screen and (min-width: 1600px) {
	.content {
		width: 1368px !important;
	}
	.special-owl-container {
		width: 1393.2px !important;
	}
	/*Ancho del carrusel Related Objects */
	.product-template-default .special-owl-container {
		width: 100% !important;
	}
	.footer-content {
		width: 1056px !important;
	}
	.nav-bar-container {
		width: 1356px;
	}
	.the-menu-nav-bar {
		width: 1372.8px;
	}
	.numen-makers-tablet {
		display: none;
	}
	.numen-makers-mobile {
		display: none;
	}
	.numen-makers {
		display: flex;
	}

	.menu-shop-more {
		margin: auto;
		margin-top: 0px;
		background-color: #2A1E33;
		text-align: center;
		padding-top: 30px;
		cursor: pointer;
		width: 245px;
		height: 245px;
	}
	.img_articulo {
		object-fit: cover;
		width: 245px;
		height: 245px;
	}
	.img_articulo-video {
		object-fit: cover;
		/* position: absolute; */
		width: 245px;
		height: 245px;
	}
	/* #icono-play{
	position: absolute;
	width: 60px;
	margin-top: 56px;
	margin-left: 56px;
  } */
	div.menu-product i.shop-more-icon.fa.fa-play-circle {
		margin-top: 30%;
		padding-bottom: 30%;
		margin-left: 33%;
		font-size: 80px;
	}
	#link-video {
		display: inline-block;
		position: relative;
		text-decoration: none !important;
	}
}
@media screen and (max-width: 1650px) {
	.slider-desktop-new .sec-slide-a .sec-slide-cont {
		margin-left: 13%;
	}
}
@media screen and (max-width: 1600px) {
	.page-banner h2.page-title {
		font-size: 45px;
		letter-spacing: 5px;
		padding-bottom: 45px;
		padding-top: 58px;
		margin-top: 0;
	}
	.page-banner .page-title {
		margin-top: 0px;
	}
	.page-banner {
		min-height: 235px;
		padding: 0;
	}
	/*MODAL NUEVA SHARE CROSS SELL*/
	.woocommerce-cart #modal-nueva .modal-body {
		margin-top: 37.5%;
	}
	.woocommerce-cart #modal-nueva .social-pop {
		padding-right: 12.7%;
	}
	.woocommerce-cart #modal-nueva .boton-modal {
		right: 19%;
	}

}
@media screen and (max-width: 1550px) {
	.wc-slider-object-tag.press-tag {
		font-size: 12px;
	}
}
@media screen and (max-width: 1500px) {
	.content__origins--scroll {
		left: 8%;
	}
}
@media screen and (max-width: 1450px) {
	.wc-slider-object-tag.press-tag {
		font-size: 11px;
	}
}
@media screen and (max-width: 1400px) {
	.nav-conect-desktop .marquee-1 {
		margin-left: 15px;
	}
	.videos__thumbnail {
		margin-bottom: 0;
	}
	.content__origins--scroll {
		left: 7%;
	}
	#owl-videos #icono-play {
		width: 22% !important;
	}
	#owl-videos div.wc-slider-object-text {
		min-height: 200px;
	}
	#owl-videos div.wc-slider-object-text div.video-title p {
		font-size: 19px;
	}
	#owl-videos div.wc-slider-object-text div.video-tag {
		font-size: 16px;
		padding: 5px 15px;
		max-width: 225px;
	}
	.menu-nav-item {
		font-size: 14px;
	}
	div.custombox-modal div.content-popup button.close {
		right: 10%;
	}
	/* INTERNAL SECTIONS CUSTOMIZATION */
	.story-container {
		width: 87%;
	}
	.int-section.content {
		width: 87%;
	}
	.int-section.special-owl-container {
		width: 89%;
	}
	.the-story {
		margin-top: 65px;
		width: 66%;
		margin-right: 6%;
	}
	.stories-sidebar {
		margin-top: 130px;
	}
	.story-category {
		font-size: 16px;
	}
	.story-title {
		font-size: 54px;
	}
	.story-interview-by,
	.story-photograph-by {
		font-size: 20px;
	}
	.side-icon {
		font-size: 62px;
	}
	.story-summary {
		font-size: 17px;
	}
	.story-content>p {
		font-size: 19px;
		letter-spacing: .085em;
	}
	.sidebar-single-article .sidebar-article-title {
		font-size: 22px;
	}
	.comment-internal-block {
		width: 67%;
		margin-right: 5%;
	}
	.newsletter-internal-block .logo-icon img {
		width: 45px;
		height: 45px;
	}
	.newsletter-internal-block .logo-letters img {
		width: 220px;
	}
	.newsletter-internal-block .black-line-small-sep {
		width: 84px;
	}
	.newsletter-internal-block .news-firstline {
		font-size: 16px;
	}
	.newsletter-internal-block .news-secondline {
		font-size: 17px;
		line-height: 2em;
	}
	.newsletter-internal-block .form-wrapper {
		width: 230px;
	}
	.newsletter-internal-block .form-wrapper input {
		font-size: 12px;
	}
	.int-lower-sep {
		margin-top: 84px;
		margin-bottom: 45px;
	}
	.int-section .lower-sep a {
		font-size: 15px;
	}
	.menu-shop-more {
		width: 173px;
		height: 173px;
	}
}
@media screen and (max-width: 1366px) {
	.share-modal {
		font-size: 40px;
		width: 35px;
		margin-left: 13px;
	}
}
@media screen and (max-width: 1350px) {
	.wc-slider-object-tag.press-tag {
		font-size: 10px;
	}
}
@media (min-width: 1366px) {
	.left-infoproduct .owl-carousel .owl-item img {
		width: 85%;
		margin: 0 auto;
	}
	.ts-infoproduct .right-infoproduct {
		padding-left: 0;
		padding-right: 64px;
	}
}
@media (min-width: 992px) and (max-width: 1365px) {
	.ts-infoproduct .left-infoproduct {
		width: 43%;
	}
	.ts-infoproduct .right-infoproduct {
		padding-left: 25px;
		width: 57%;
		padding-right: 0;
	}
	.ts-infoproduct .summary.entry-summary {
		max-width: none;
	}
}
@media screen and (min-width: 1300px) {
	.sec-slide-a .sec-slide-cont {
		width: 85% !important;
		/*Cambio */
	}
	.sec-slide-B .sec-slide-cont,
	.sec-slide-C .sec-slide-cont {
		width: 92% !important;
		/*Cambio */
	}
}
@media screen and (max-width: 1300px) {
	.sec-slide-a .sec-slide-cont .btn {
		font-size: 15px !important;
	}
	.sec-slide-b .sec-slide-cont .btn,
	.sec-slide-c .sec-slide-cont .btn {
		bottom: 24% !important;
		font-size: 14px !important;
	}
	.sec-slide-b .sec-slide-cont .subtitulo,
	.sec-slide-c .sec-slide-cont .subtitulo {
		margin-top: 0px !important;
	}
	/*
  .sec-slide-b .sec-slide-cont .titulo,
   .sec-slide-c .sec-slide-cont .titulo{
		font-size: 2.5vw !important;
		line-height: 2.5vw !important;
		margin-top: 32px !important
  }
  */
	.sec-slide-a .sec-slide-cont .titulo {
		margin-top: 0px !important;
	}
	.content__origins--scroll {
		left: 4%;
	}
	.sec-slide-cont .titulo-principal {
		font-size: 90px !important;
	}

	.sec-3bloques .sec-slide-cont {
		width: 85%;
	}
}
@media screen and (max-width: 1280px) {
	div.cart-number {
		margin-left: -22px;
	}
	#owl-videos div.wc-slider-object-text {
		min-height: 155px;
	}
	#owl-videos div.wc-slider-object-text div.video-title p {
		font-size: 16px;
		padding: 6%;
	}
	#owl-videos div.wc-slider-object-text div.video-tag {
		font-size: 14px;
		padding: 3px 15px;
		max-width: 210px;
	}
	.nav-bar-item {
		font-size: 12px;
	}
	.nav-bar-icons {
		font-size: 23px;
	}
	.menu-maison-logo {
		width: 312px;
	}
	.menu-nav-item {
		font-size: 15px;
	}
	.menu-nav-separator {
		height: 26px;
	}
	.nav-bar-separator {
		height: 22px;
	}
	.char-arrow-down {
		font-size: 5px;
	}

	.main-slider-title {
		margin-top: 23px !important;
	}
	/*.main-slider-subtitle {display: none;}*/
	.main-slider-sub-tm-first-line {
		display: block;
		margin-top: 7px !important;
	}
	.main-slider-sub-tm-second-line {
		display: block;
		margin-top: 23px !important;
	}
	.main-slider-btn {
		font-size: 12px;
	}
	.rev-btn {
		bottom: 0 !important;
		margin-bottom: -17px !important;
		padding: 8px 18px !important;
	}
	.hs-title {
		font-size: 37px;
		margin-bottom: 6px;
	}
	.hs-title-complement {
		font-size: 37px;
		margin-bottom: 6px;
	}
	.numen-slash {
		height: 42px;
	}
	.hs-subtitle {
		font-size: 14px;
		margin-bottom: 13px;
	}
	.content {
		width: 85.5%;
	}
	.special-owl-container {
		width: 87.2%;
	}
	.lower-sep a {
		font-size: 14px;
	}
	.article-category {
		font-size: 14px;
	}
	.article-title {
		font-size: 30px;
	}
	.article-content {
		font-size: 16px;
	}
	.read-story-btn {
		font-size: 14px;
	}
	.share-vertical-sep {
		height: 18px;
		margin-left: 9px;
		margin-right: 10px;
	}
	.maker-title {
		font-size: 24px;
	}
	.logo-icon img {
		width: 46px;
		height: 46px;
	}
	.logo-letters img {
		width: 282px;
	}
	.black-line-small-sep {
		width: 99px;
	}
	.news-firstline {
		font-size: 16px;
	}
	.news-secondline {
		font-size: 20px;
	}
	.form-wrapper {
		width: 375px;
	}
	.form-wrapper input {
		height: 45px;
	}
	.form-wrapper button {
		width: 45px;
		height: 45px;
		padding-top: 0;
	}
	.newsletter-block button p {
		width: 45px;
		height: 45px;
	}
	.footer-col-title {
		font-size: 15px;
	}
	.footer-col a {
		font-size: 13px;
	}
	.connect-col a span {
		font-size: 13px !important;
	}
	.footer-sep-line {
		width: 36px;
	}
	.footer-rights {
		font-size: 15px;
	}

	.curator-obj-title {
		font-size: 16px;
	}
	.curator-obj-creator {
		font-size: 16px;
	}
	.curator-obj-price {
		font-size: 18px;
	}

	#currency {
		font-size: 21px;
	}
	.navbar-fixed-top #nav-currency {
		margin-bottom: 21px;
	}
	.the-nav-bar {
		height: 43px;
	}
	.chosen-container.chosen-with-drop .chosen-drop {
		margin-top: 3px;
	}
	.small-navbar-currency .chosen-container.chosen-with-drop .chosen-drop {
		margin-top: 9px;
	}

	/*TENTATIVO*/
	.menu-cat-title {
		font-size: 15px;
	}
	.product-title {
		font-size: 16px;
	}
	.product-creator {
		font-size: 16px;
	}
	.product-price {
		font-size: 18px;
	}
	.shop-more-text {
		font-size: 17px;
		text-decoration: none;
	}

	.menu-detail-container {
		width: 82.8%;
	}
	.shop-more-icon {
		color: #fff;
		font-size: 39px;
	}
	.menu-shop-more {
		padding-top: 20px;
	}
	.nav-menu-close {
		right: 82px;
	}
	/**/

	.story-content-block {
		height: 182px;
		margin-bottom: 9px;
	}
	.after-line {
		width: 31px;
	}

	.stories-articles {
		margin-top: 69px;
	}
	.only-pics-owl {
		margin-bottom: 13px;
	}
	.black-line-sep {
		margin-top: 17px;
	}
	.article-category {
		margin-top: 30px;
		margin-bottom: 4px;
	}
	.art-content {
		margin-top: 11px;
	}
	.single-article {
		margin-bottom: 22px;
	}
	.article-share {
		margin-bottom: 13px;
	}
	.hs-title {
		margin-top: 32px;
	}
	.first-block {
		margin-top: 28px;
	}
	.space-over-slider {
		margin-top: 22px;
	}
	.c-obj-creator {
		margin-top: 4px;
		margin-bottom: 5px;
	}

	.maker-content-block {
		height: 254px;
	}
	.single-maker .article-category {
		margin-top: 24px;
	}
	.single-maker .maker-art-content {
		margin-top: 13px;
	}
	.numen-makers-tablet {
		display: none;
	}
	.numen-makers-mobile {
		display: none;
	}
	.numen-makers {
		display: flex;
		margin-bottom: 35px;
	}

	.sep-bottom #owl-mood {
		margin-bottom: 24px;
	}
	.newsletter-content {
		padding-top: 19px;
		padding-bottom: 46px;
	}
	.logo-letters {
		margin-top: 19px;
	}
	.black-line-small-sep {
		margin-top: 27px;
		margin-bottom: 24px;
	}
	.news-firstline {
		margin-bottom: 26px !important;
	}
	.news-secondline {
		margin-bottom: 23px !important;
	}

	.footer-content {
		padding-top: 38px;
	}
	.footer-col-title {
		margin-bottom: 8px;
	}
	.footer-rights {
		margin-top: 52px;
	}
	/*esdras*/
	.carosuel-fixed .curator-obj-title {
		font-size: 0.9em;
	}
	.relat .curator-obj-title {
		font-size: 16px;
	}
	.relat .curator-obj-creator {
		font-size: 16px;
	}
	.relat .curator-obj-price {
		font-size: 18px;
	}
	/*fin esdras*/
	.footer-container {
		min-height: 397px;
	}

	.tparrows:before {
		font-size: 85px;
	}

	.menu-shop-more {
		width: 147.5px;
		height: 147.5px;
	}
	/* ---------------------------------- */
	/* SUBMENUES  - Maison Numen  */
	/* ---------------------------------- */
	.img_articulo {
		object-fit: cover;
		width: 147.5px;
		height: 147.5px;
	}
	.img_articulo-video {
		object-fit: cover;
		/* position: absolute; */
	}
	/* #icono-play{
	position: absolute;
	width: 59px;
	margin-top: 55px;
	margin-left: 55px;
  } */
	#link-video {
		display: inline-block;
		position: relative;
		text-decoration: none !important;
	}
	/*Heigh products in page see-all*/
	/*  .sec-see-all .product {
	max-height: 375px;
  }*/
}
@media screen and (max-width: 1200px) {
	.sec-slide-b .sec-slide-cont .subtitulo,
	.sec-slide-c .sec-slide-cont .subtitulo {
		font-size: 20px !important;
	}
	#trade__container {
		width: 75%;
	}
	.trade__content {
		width: 100%;
	}
	span.set__pieces {
		font-size: 16px;
	}
	div.set__pieces-menu {
		font-size: 11px;
		padding: 8px 10px 0 10px;
	}
	div.cart-number {
		margin-left: -22px;
	}
	div.custombox-modal div.content-popup button.close {
		font-size: 45px;
	}
	.content__origins--scroll {
		left: 3%;
	}
}
@media screen and (max-width: 1195px) {
	/*Menú con SALE */
	.navbar-fixed-top .menu-navbar-container {
		width: 90%;
	}
	.navbar-fixed-top .nav-bar-container {
		width: 80%;
	}

	.menu-maison-logo {
		margin: 1.5em 0em 1.5em 0;
	}
	.menu-nav-item {
		font-size: 13px;
	}
	.page-banner .page-title {
		font-size: 60px;
	}
}
@media screen and (max-width: 1120px) {
	#owl-videos div.wc-slider-object-text {
		min-height: 130px;
	}
	#owl-videos div.wc-slider-object-text div.video-title p {
		font-size: 14px;
	}
	#owl-videos div.wc-slider-object-text div.video-tag {
		font-size: 12px;
		padding: 3px 15px;
		max-width: 180px;
	}
	.menu-nav-item {
		font-size: 12px;
	}
	.main-slider-title {
		font-size: 76px !important;
		margin-top: 18px !important;
	}
	.main-slider-subtitle {
		display: none;
	}
	/*.main-slider-sub-tm-first-line {
	  font-size: 22px!important;
	  margin-top: 4px!important;
  }
  .main-slider-sub-tm-second-line {
	  font-size: 22px!important;
	  margin-top: 18px!important;
  }*/
}
@media screen and (max-width: 1100px) {
	.sec-slide-b .sec-slide-cont .btn,
	.sec-slide-c .sec-slide-cont .btn {
		bottom: 27% !important;
	}
	.sec-slide-a .sec-slide-cont {
		padding-top: 3vw !important;
	}
	.sec-slide-a .sec-slide-cont .subtitulo {
		font-size: 20px !important;
	}
	.content__origins--scroll {
		left: 2%;
	}
}
@media screen and (max-width: 1080px) {
	#owl-videos div.wc-slider-object-text div.video-title p {
		font-size: 13px;
	}
}
@media screen and (max-width: 1055px) {
	div.center--modal {
		width: 60%;
	}
	div.checkout--banner p {
		font-size: 15px;
	}
	.sec-slide-cont .titulo-principal {
		font-size: 75px !important;
	}
}
@media screen and (max-width: 1024px) {
	.slider-desktop-new .sec-slide-a .sec-slide-cont {
		margin-left: 8%;
	}
	.product__container .wc-slider-object {
		width: 35%;
	}

	.curator__title {
		font-size: 60px;
	}
	#applicants__container {
		margin-top: 10%;
	}
	#applicants__container .subscribe-form input {
		font-size: 17px;
		height: 50px;
	}
	#applicants__container .subscribe-form button {
		height: 46px;
		width: 60px;
	}
	#applicants__container .subscribe-form button a {
		font-size: 35px;
	}
	#applicants__container .subscribe-form {
		height: 50px;
	}
	#applicants__container p {
		font-size: 17px;
	}
	.applicants__content {
		margin: 0 auto;
		width: 70%;
		margin-top: 0%;
	}
	#applicants__container .applicants__title {
		font-size: 45px;
	}
	.numenvideos__video--title {
		font-size: 30px;
	}
	.videos__container {
		padding-top: 0;
	}
	div.set__pieces-menu {
		font-size: 9px;
		padding: 9px 10px 0 10px;
	}
	.the-menu.shown #menu-categories-origins span.icon-cat {
		margin-right: 60px;
	}
	div.cart-number {
		margin-left: -25px;
	}
	#owl-videos div.wc-slider-object-text {
		min-height: 165px;
	}
	#owl-videos div.wc-slider-object-text div.video-title p {
		font-size: 16px;
		padding: 8%;
	}
	#owl-videos div.wc-slider-object-text div.video-tag {
		font-size: 15px;
		padding: 5px 15px;
		max-width: 220px;
	}
	.item.pick-style .call-to-action {
		font-size: 16px;
	}
	#popup-newsletter-css .popup-contenedor {
		width: 500px;
		height: 446px;
	}
	#popup-newsletter-css .popup-contenedor .popup-body {
		padding: 10px;
	}
	#popup-newsletter-css .news-firstline,
	#popup-newsletter-css .news-secondline {
		font-size: 20px;
	}
	#popup-newsletter-css form#form-popup-newsletter {
		font-size: 20px;
		height: 42px;
		width: 310px;
	}
	#popup-newsletter-css input#email_popup-newsletter {
		font-size: 14px;
		height: 40px;
	}
	#popup-newsletter-css .news-btn {
		height: 41px;
		padding: 0px;
		padding-left: 6px;
	}
	#popup-newsletter-css .news-btn .lsf {
		font-size: 30px;
	}
	div.woocommerce.woocommerce-page div.products .wc-slider-object-tag {
		font-size: 12px;
		padding: 8px 5px 0 5px;
	}
	/*.the-menu-item.shown{display: none;}*/
	div.woocommerce div.ts-my-account div.inner-my-acount div.ts-login-form {
		padding: 0px;
	}
	.share-modal {
		margin-left: 10px;
	}
	div.stories-sidebar div.side-share {
		margin-left: -40px;
	}
	.single div.stories-sidebar div.side-share {
		margin-left: 0px;
	}
	.upper-search-bar-input-tablet {
		margin: 25px 0 20px 15% !important;
	}
	/*.page-banner .page-title {margin-top: 140px;}*/
	div.modal-share-group {
		width: 70px;
	}
	.page-banner .page-title {
		font-size: 43px;
		margin-top: 30px;
		padding-top: 60px;
	}
	div.contact--share i.side-icon {
		font-size: 50px;
	}
	div.upper-bar-item form.search-form input.input--search {
		right: 18.5%;
		top: 35px;
	}
	div.upper-bar-item form.search-form div.search-icon {
		right: 17.5%;
		top: 27px;
	}
	.radio__selection {
		margin-left: 11%;
	}
	.radio__inside {
		margin: 0 0 0 4%;
	}
	.maison-container {
		margin-top: 63px;
	}
	/* CHANGE NAV MENU */
	.navbar-group {
		display: none;
	}
	.shadow-bg {
		display: none;
	}
	.small-navbar-fixed {
		display: block;
	}
	.small-navbar-second-line {
		display: flex;
	}
	.the-menu {
		top: 141px;
	}

	.main-slider-title {
		font-size: 76px !important;
		margin-top: 18px !important;
	}
	.main-slider-subtitle {
		display: none;
	}
	.main-slider-sub-tm-first-line {
		font-size: 22px !important;
		margin-top: 52px !important;
	}
	.main-slider-sub-tm-second-line {
		font-size: 22px !important;
		margin-top: 62px !important;
	}
	.main-slider-btn {
		font-size: 14px;
	}
	.rev-btn {
		bottom: 0 !important;
		margin-bottom: -36px !important;
		padding: 7px 21px !important;
		margin-top: 20px !important;
	}

	.curator-obj-title {
		font-size: 18px;
	}
	.curator-obj-creator {
		font-size: 18px;
	}
	.curator-obj-price {
		font-size: 18px;
	}

	.content {
		width: 93.5%
	}
	.special-owl-container {
		width: 96.1%
	}
	.owl-prev,
	.owl-next {
		display: none !important;
	}

	.after-line {
		width: 26px;
	}
	.single-maker .after-line {
		width: 46px;
	}
	.black-line-small-sep {
		width: 126px;
	}
	.newsletter-content {
		width: 78%;
	}

	.story-content-block {
		height: 214px;
	}
	.only-pics-owl {
		margin-bottom: 18px;
	}
	.article-category {
		margin-top: 29px;
		margin-bottom: 15px;
		font-size: 15px;
	}
	.article-share {
		margin-bottom: 21px;
		margin-top: 9px;
	}
	.lower-sep {
		margin-top: -11px;
	}
	.black-line-sep {
		margin-top: 22px;
	}

	.space-over-slider {
		margin-top: 35px;
	}

	#owl-top-sellers {
		margin-top: -9px;
	}

	.numen-makers {
		display: none;
	}
	.numen-makers-mobile {
		display: none;
	}
	.numen-makers-tablet {
		display: flex;
		flex-wrap: wrap;
		align-content: space-between;
		margin-bottom: 50px;
		margin-top: 55px;
	}
	.single-maker {
		width: 31.2%;
	}

	.single-maker .article-category {
		font-size: 15px;
		margin-top: 30px;
	}
	.maker-title {
		font-size: 26px;
	}
	.article-content {
		font-size: 17px;
		letter-spacing: 0.05em;
	}

	.single-maker .maker-art-content {
		margin-top: 18px;
	}
	.maker-content-block {
		height: 271px;
		margin-bottom: 2px;
	}
	.read-story-btn {
		font-size: 15px;
	}
	.share-vertical-sep {
		height: 19px;
	}
	.fwd-icon {
		font-size: 27px;
	}
	.hs-title {
		margin-top: 20px;
		margin-bottom: 14px;
		font-size: 42px;
	}
	.hs-subtitle {
		margin-bottom: 28px;
	}
	.hs-title-complement {
		font-size: 42px;
		letter-spacing: .05em;
	}
	.numen-slash {
		height: 52px;
	}
	#first-rug {
		margin-top: 68px;
		margin-bottom: 48px;
	}
	#second-rug {
		margin-bottom: 22px;
	}
	.logo-icon img {
		width: 56px;
		height: 56px;
	}
	.logo-letters img {
		width: 340px;
	}
	.news-firstline {
		font-size: 19px;
	}
	.news-secondline {
		font-size: 24px;
	}
	.newsletter-content {
		padding-top: 21px;
		padding-bottom: 49px;
	}
	.logo-letters {
		margin-top: 24px;
	}
	.black-line-small-sep {
		margin-top: 35px;
		margin-bottom: 31px;
	}
	.news-firstline {
		margin-bottom: 29px !important;
	}
	.news-secondline {
		margin-bottom: 35px !important;
	}
	.form-wrapper {
		width: 415px;
	}
	.form-wrapper input {
		height: 50px;
	}
	.newsletter-block button p {
		width: 50px;
		height: 50px;
	}
	.form-wrapper button {
		width: 50px;
		height: 50px;
		padding-top: 3px;
		padding-left: 1px;
	}
	.footer-content {
		width: 86%;
		padding-top: 80px;
	}
	.footer-col-title {
		font-size: 16px;
		letter-spacing: 0.2em;
	}

	.footer-container {
		min-height: 495px;
	}
	.footer-rights {
		font-size: 17px;
		margin-top: 72px;
	}

	.connect-col .ftr-icon {
		font-size: 20px;
		line-height: 19px;
	}
	.connect-col a {
		margin-top: 18px;
	}

	/*MENU OPEN*/
	.menu-content-categories {
		width: 22.9%;
	}
	.menu-content-detail {
		width: 77.1%;
	}
	.menu-cat-title {
		font-size: 14px;
		margin-left: 50px;
		width: 200px;
	}
	.icon-cat {
		margin-left: 0px;
	}
	.menu-detail-container {
		width: 84.6%;
	}
	.product-title {
		font-size: 14px;
	}
	.product-creator {
		font-size: 15px;
	}
	.product-price {
		font-size: 17px;
	}
	.shop-more-text {
		font-size: 15px;
		text-decoration: none;
	}
	.menu-shop-more {
		padding-top: 15px;
	}
	.shop-more-icon {
		font-size: 33px;
	}
	/* .nav-menu-close {display: none;}*/

	.tp-rightarrow {
		left: 96% !important;
	}
	.tparrows {
		top: 44% !important
	}
	.tparrows:before {
		font-size: 70px;
	}

	.menu-shop-more {
		width: 145px;
		height: 145px;
	}
	/* ---------------------------------- */
	/* SUBMENUES  - Maison Numen  */
	/* ---------------------------------- */
	.img_articulo {
		object-fit: cover;
		width: 145px;
		height: 145px;
	}
	.img_articulo-video {
		object-fit: cover;
		/* position: absolute; */
	}
	/* #icono-play{
	position: absolute;
	width: 50px;
	margin-top: 46px;
	margin-left: 46px;
  } */
	#link-video {
		display: inline-block;
		position: relative;
		text-decoration: none !important;
	}
	.navbar-fixed-top .menu-div:first-of-type {
		padding-right: 0px;
		padding-left: 0px;
	}

	.the-menu:before {
		box-shadow: none;
	}
	.more-item {
		margin-right: 0px;
	}

	/* INTERNAL SECTIONS CUSTOMIZATION */
	.story-container {
		width: 90%;
	}
	.int-section.content {
		width: 91.8%;
	}
	.int-section.special-owl-container {
		width: 94.1%;
	}
	.the-story {
		margin-top: 57px;
		width: 67%;
		margin-right: 5%;
	}
	.stories-sidebar {
		margin-top: 120px;
	}
	.story-category {
		font-size: 16px;
	}
	.story-title {
		font-size: 47px;
	}
	.story-interview-by,
	.story-photograph-by {
		font-size: 18px;
	}
	.side-icon {
		font-size: 60px;
	}
	.story-summary {
		font-size: 16px;
	}
	.story-content>p {
		font-size: 18px;
		letter-spacing: .085em;
	}
	.sidebar-single-article .sidebar-article-title {
		font-size: 17px;
	}
	.comment-internal-block {
		width: 67%;
		margin-right: 5%;
	}
	.newsletter-internal-block .logo-icon img {
		width: 41px;
		height: 41px;
	}
	.newsletter-internal-block .logo-letters img {
		width: 215px;
	}
	.newsletter-internal-block .black-line-small-sep {
		width: 80px;
	}
	.newsletter-internal-block .news-firstline {
		font-size: 14px;
	}
	.newsletter-internal-block .news-secondline {
		font-size: 15px;
		line-height: 2em;
	}
	.newsletter-internal-block .form-wrapper {
		width: 230px;
	}
	.newsletter-internal-block .form-wrapper input {
		font-size: 11px;
	}
	.int-lower-sep {
		margin-top: 84px;
		margin-bottom: 45px;
	}
	.int-section .lower-sep a {
		font-size: 15px;
	}

	.story-video-icon {
		top: 37%;
		left: 45%;
		font-size: 65px;
	}

	/*MODAL NUEVA SHARE CROSS SELL*/
	.woocommerce-cart #modal-nueva .modal-body {
		margin-top: 45.1%;
	}
	.woocommerce-cart #modal-nueva .boton-modal {
		right: 0%;
	}
	.woocommerce-cart #modal-nueva .social-pop {
		padding-right: 19.7%;
	}
	.woocommerce-cart #modal-nueva .boton-modal {
		font-size: 45px;
	}
	/* CAROUSEL FIXED MAKER POSTS */
	.carousel-fixed.bg-white {
		padding-top: 5px;
	}
	.carousel-fixed .item.numen-product .product-hover-icon.sp-share {
		top: 10%;
		padding-top: 5.5%;
	}
	.carousel-fixed .sp-share a {
		font-size: 12px;
		line-height: 13px;
	}
	.carousel-fixed .curator-obj-title {
		line-height: 19px;
	}
	.carousel-fixed .c-obj-creator {
		margin-bottom: 0px;
		height: 27px;
	}
	.carousel-fixed .c-obj-title p {
		margin: 0 0 10px;
	}
	.carousel-fixed .c-obj-creator {
		height: 40px;
	}
	.carousel-fixed p.curator-obj-price {
		padding-right: 22px;
	}
	.carousel-fixed .curator-obj-creator {
		font-size: 12px !important;
		margin-bottom: 10px;
	}
	.carousel-fixed .owl-item .item img {
		height: 150px;
	}
	.carousel-fixed .item.numen-product .product-hover-icon.sp-share {
		width: 142px;
	}
	.carousel-fixed div.product-hover-icon.sp-bag {
		right: 3% !important;
	}
	.carousel-fixed .wc-slider-object:hover div.product-hover-icon.sp-bag {
		z-index: 1111;
		display: flex;
		position: absolute;
		left: 56%;
	}
}
@media screen and (max-width: 990px) {
	.the-menu.shown #menu-categories-origins span.icon-cat {
		margin-right: 60px;
		margin-left: 0px;
	}
	.the-menu.shown #menu-categories-origins p.menu-cat-title {
		margin-left: 60px;
	}
	.sec-slide-b .sec-slide-cont .titulo,
	.sec-slide-c .sec-slide-cont .titulo {
		font-size: 2vw !important;
	}
	.sec-slide-a .sec-slide-cont .titulo {
		font-size: 35px !important;
	}
	.sec-slide-b .sec-slide-cont .btn,
	.sec-slide-c .sec-slide-cont .btn {
		font-size: 12px !important;
	}
	.ts-infoproduct .left-infoproduct {
		width: 100%;
	}
	.ts-infoproduct .right-infoproduct {
		padding-left: 15px;
		width: 100%;
	}
}
@media screen and (max-width: 967px) {
	.aplication__container {
		width: 100%;
	}
	.sec-slide-cont .titulo-principal {
		font-size: 70px !important;
	}
	div.modal-share-group {
		width: 60px;
	}
	.share-modal {
		margin-left: 11px;
		font-size: 35px;
		width: 30px;
	}
}
@media screen and (max-width: 950px) {
	/*.sec-slide-b .sec-slide-cont .btn,
 .sec-slide-c .sec-slide-cont .btn{
	font-size: 2.1vw !important;
  }
  .sec-slide-a .sec-slide-cont .btn{
		font-size: 3vw !important
  }*/
	.page-banner .page-title {
		font-size: 45px;
	}
}

@media screen and (max-width: 900px) {
	.the-menu.shown #menu-categories-origins span.icon-cat {
		margin-right: 20px;
	}
	div.woocommerce.woocommerce-page div.products .wc-slider-object-tag {
		padding: 7px 5px 0 5px;
	}
	.menu-content-categories {
		width: 26.9%;
	}
	.menu-content-detail {
		width: 73.1%;
	}
	.shop-more-icon {
		font-size: 28px;
	}
	.shop-more-text {
		font-size: 12px;
		text-decoration: none;
	}
	#first-rug {
		margin-top: -28px;
		margin-bottom: 27px;
	}

	.menu-content-categories {
		width: 26.9%;
	}
	.menu-content-detail {
		width: 73.1%;
	}
	.shop-more-icon {
		font-size: 28px;
	}
	.shop-more-text {
		font-size: 12px;
	}
	#first-rug {
		margin-top: -28px;
		margin-bottom: 27px;
	}

	.newsletter-internal-block .logo-letters img {
		width: 178px;
	}
	.newsletter-internal-block .form-wrapper {
		width: 178px;
	}

	.story-photograph-by {
		padding-left: 0px;
	}
	.story-interview-by {
		padding-right: 0px;
		border-right: none;
		display: block;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 877px) {
	div.center--modal {
		width: 60%;
	}
	.sec-slide-normal .sec-slide-cont {
		top: 35% !important;
	}
}
@media screen and (max-width: 845px) {

	#owl-videos div.wc-slider-object-text {
		min-height: 130px;
	}
	#owl-videos div.wc-slider-object-text div.video-title p {
		font-size: 14px;
		padding: 6%;
	}
	#owl-videos div.wc-slider-object-text div.video-tag {
		font-size: 13px;
		padding: 5px 15px;
		max-width: 200px;
	}
	div.philosophy--share i.side-icon {
		font-size: 50px;
	}
	div.content--share div.philosophy--share p.philosophy--share {
		font-size: 30px;
	}
	div.content--share div.philosophy--share p.philosophy--share {
		margin-left: 7px !important;
	}

}
@media screen and (max-width: 820px) {
	.contact__separator {
		margin: 0 20px 0 20px;
	}
}
@media screen and (max-width: 800px) {
	.page-banner .page-title {
		font-size: 40px;
		margin-top: 0px;
	}
	.newsletter-internal-block .form-wrapper {
		width: 150px;
	}
	.sec-slide-b .sec-slide-cont .btn,
	.sec-slide-c .sec-slide-cont .btn {
		bottom: 30% !important;
	}
}
@media (max-width: 768px) {
	.sec-slide.sec-slide-normal {
		height: 50vw !important;
	}
	/*  .slider-mobile-new {
	display: inherit !important;
  }
  .slider-desktop-new{
	display: none !important;
  }*/
	.controls .right {
		right: 6%;
	}
	/*  .slider-desktop-new .sec-slide-cont{
	top: 15% !important;
  }*/
	#slide-mobile .sec-3bloques .sec-slide-cont .btn {
		bottom: 5vw !important;
		/*cambio*/
		font-size: 3.5vw !important;
		padding: 4px 12px 4px 12px !important;
	}
	#slide-mobile .sec-3bloques .sec-slide-cont .titulo {
		font-size: 5vw !important;
		line-height: 5vw !important;
		white-space: nowrap;
		margin-top: 12px !important;
	}
	#slide-mobile .sec-slide-normal .sec-slide-cont .titulo {
		font-size: 8vw !important;
		line-height: 8vw !important;
		white-space: nowrap;
	}
	.slider-new.slider-mobile-new .subtitulo {
		white-space: nowrap;
		margin-bottom: 40px;
		font-size: 4.5vw !important;
	}
	/* CAROUSEL FIXED MAKER POSTS */
	.carousel-fixed .c-obj-creator {
		margin-bottom: 0px;
		height: 27px;
	}
	.carousel-fixed .sp-share a {
		font-size: 12px !important;
		line-height: 13px;
	}
	.carousel-fixed .c-obj-title p {
		margin: 0 0 10px;
	}
	.carousel-fixed .c-obj-creator {
		margin-bottom: 0px;
		height: 40px;
	}
	.carousel-fixed p.curator-obj-price {
		padding-right: 0px;
	}
	.carousel-fixed .curator-obj-creator {
		font-size: 12px !important;
		margin-bottom: 2px;
	}
	.carousel-fixed .item.numen-product .product-hover-icon.sp-share {
		position: absolute;
		bottom: none;
		top: 12%;
		z-index: 10000;
		display: none;
		width: 142px;
	}
	.carousel-fixed .owl-item {
		height: 90px;
		overflow: hidden;
	}
	.carousel-fixed .item.numen-product .product-hover-icon.sp-share {
		padding-top: 5.5%;
	}
	.carousel-fixed .item.numen-product .product-hover-icon.sp-bag {
		right: 6.5px !important;
	}
}
@media (min-width: 768px) and (max-width: 794px) {
	.wc-slider-object-tag {
		font-size: 11px;
	}
}
@media (min-width: 767px) and (max-width: 1100px) {
	.single-share.philosophy--share {
		width: 22%;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.menu-bloq-categoria {
		height: 370px;
	}
	div.main-container {
		margin-top: 63px;
	}
	td.product-subtotal {
		min-width: 92px;
	}
	.home div.main-container {
		margin-top: 63px !important;
	}
	/* cambios nuevos en el carrito*/
	.woocomerce-cart .cart_total_part_1 h2 .woocommerce-cart .main-container .content-area {
		padding-top: 0px;
	}
	.woocommerce-cart .car-bloque-b th {
		height: 52px;
	}
	.woocommerce-cart div.entry-content.content-page>div.woocommerce table.shop_table.cart tbody tr.cart_item td,
	.woocommerce-cart div.entry-content.content-page>div.woocommerce table.shop_table.cart tbody tr.cart_item td {
		padding-top: 6.5px !important;
		padding-bottom: 22.5px !important;
	}
	.woocommerce-cart div.entry-content.content-page>div.woocommerce table.shop_table.cart tbody tr.cart_item td.product-price,
	.woocommerce-cart div.entry-content.content-page>div.woocommerce table.shop_table.cart tbody tr.cart_item td.product-price,
	.woocommerce-cart .cart-subtotal th label,
	.woocommerce-cart .cart-subtotal .woocommerce-Price-amount {
		font-size: 20px
	}
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		margin-bottom: 0px;
	}
}
@media screen and (max-width: 767px) {
	.custom_tabs li {
		width: 100%;
		margin: 0;
	}
	.applicants__discount--code {
		font-size: 18px;
		margin: 20px auto 30px auto;
	}
	.curator__quotes,
	p.curator__quotes:before,
	p.curator__quotes:after {
		font-size: 20px;
	}
	.curator__quotes {
		margin: 5% auto;
	}
	.curator__title {
		font-size: 30px;
		padding: 0;
	}
	.curator__container {
		font-size: 15px;
	}
	.curator__content .hs-subtitle {
		font-size: 16px;
	}
	.curator__content {
		margin-top: -115px;
	}
	.curator__p {
		font-size: 12px;
		padding-top: 0;
	}
	.curator__content label {
		font-size: 16px !important;
		line-height: 30px !important;
	}
	#applicants__container {
		padding-bottom: 0;
	}
	#applicants__container .applicants__title {
		font-size: 35px;
	}
	#applicants__container p {
		font-size: 16px;
		line-height: 30px;
	}
	.form__trade a.newsletter-mail {
		font-size: 30px;
	}
	.form__trade button {
		height: 47px;
		padding-top: 0;
	}
	.form__trade {
		height: 50px;
		margin: 20px 0;
	}
	.form__trade input {
		width: 100%;
		height: 50px;
	}
	.videos__container {
		width: 100%;
	}
	.videos__container .pagination {
		padding-left: 20px;
	}
	.numenvideos__video--title {
		font-size: 25px;
		margin-bottom: 0;
	}
	.videos__thumbnail {
		width: 100%;
	}
	.big-resolution {
		display: none;
	}
	.small-resolution {
		display: block;
	}
	.main-slider-subtitle,
	.main-slider-sub-tm-first-line,
	.main-slider-sub-tm-second-line {
		text-shadow: none;
	}
	div.woocommerce form table.shop_table.cart tbody tr td.actions>input[type="submit"] {
		float: left;
	}
	table.cart .coupon .wc-giftwrap .button,
	.woocommerce .wc-giftwrap button.button {
		width: 229.61px;
		height: 49px;
		margin-top: 20px;
	}
	div.content--share {
		padding: 15px;
		width: 100%
	}
	div.content--text__philosophy {
		padding: 0 15px;
		width: 100%
	}
	div.cart-number {
		margin-left: -22px;
	}
	#owl-videos div.wc-slider-object-text {
		min-height: 130px;
	}
	#owl-videos div.wc-slider-object-text div.video-title p {
		font-size: 13px;
	}
	#owl-videos div.wc-slider-object-text div.video-tag {
		font-size: 12px;
		padding: 5px 15px;
		max-width: 175px;
	}
	.item.pick-style .call-to-action {
		font-size: 14px;
	}
	header.navbar-fixed-top .small-navbar-currency .chosen-container.chosen-with-drop .chosen-drop {
		margin-top: 7px;
	}
	#popup-newsletter-css .popup-contenedor {
		width: 460px;
		height: 422px;
	}
	#popup-newsletter-css .popup-contenedor .popup-body {
		padding: 10px;
	}
	#popup-newsletter-css .news-firstline,
	#popup-newsletter-css .news-secondline {
		font-size: 18px;
	}
	#popup-newsletter-css form#form-popup-newsletter {
		font-size: 18px;
		height: 40px;
		width: 300px;
	}
	#popup-newsletter-css input#email_popup-newsletter {
		font-size: 12px;
		height: 38px;
	}
	#popup-newsletter-css .news-btn {
		height: 39px;
		padding: 0px;
		padding-left: 6px;
	}
	#popup-newsletter-css .news-btn .lsf
	/*ENVELOPE*/
		{
		font-size: 26px;
		top: -7px;
	}
	div.products {
		width: 87%;
		margin-left: auto;
		margin-right: auto;
	}
	div.woocommerce.woocommerce-page div.products .wc-slider-object-tag {
		font-size: 16px;
		padding: 7px 10px 0 10px;
		height: 33px;
	}
	.woocommerce-pagination ul.page-numbers {
		margin-bottom: 0px;
	}
	div.main-container div.sidebar {
		padding-top: 35px;
	}
	h3.entry-title.post-title {
		margin-top: 20px;
	}
	div.section-product-share {
		width: 100%;
	}
	.item.numen-product:hover .product-hover-icon.sp-share {
		display: none;
	}
	.item.numen-product:hover .product-hover-icon.sp-wishlist {
		display: none;
	}
	.item.numen-product:hover .product-hover-icon.sp-bag {
		display: none;
	}
	div.special-owl-container.space-over-slider {
		margin-top: 0px;
	}
	div.content--text__philosophy {
		width: 100%;
	}
	div.center--modal {
		width: 70%;
	}
	div.custombox-modal div.content-popup button.close {
		right: 10%;
	}
	div.upper-bar-item form.search-form div.search-icon {
		font-size: 45px;
	}
	div.social-pop div.single-share .share-modal {
		margin-left: 10px;
	}
	div.contact--share i.side-icon {
		font-size: 60px;
	}
	div.contact--content div.contact--share p.contact--share {
		margin-left: 7px !important;
	}
	div.content--share div.philosophy--share p.philosophy--share {
		margin-left: 10px !important;
	}
	div.philosophy--content {
		margin-right: auto;
	}
	div.philosophy--content .row {
		margin: 0;
	}
	.upper-search-bar-input-tablet {
		margin: 30px 0 20px 15% !important;
	}
	.contact--p {
		width: 100%;
	}
	div.contact--container {
		width: 100%;
	}
	div.philosophy--share i.side-icon {
		font-size: 60px;
	}
	div.contact--content {
		right: 0;
		margin-top: 45px;
	}
	div.main-container {
		margin-top: 57px;
	}
	.home div.main-container {
		margin-top: 57px !important;
	}
	.content {
		width: 91.6%
	}
	.special-owl-container {
		width: 94.6%
	}

	.main-slider-title {
		font-size: 58px !important;
		margin-top: 12px !important;
	}
	.main-slider-subtitle {
		display: none;
	}
	.main-slider-sub-tm-first-line {
		font-size: 18px !important;
		margin-top: 32px !important;
	}
	.main-slider-sub-tm-second-line {
		font-size: 18px !important;
		margin-top: 38px !important;
	}
	.rev-btn {
		bottom: 0 !important;
		margin-bottom: -32px !important;
		padding: 8px 18px !important;
	}
	.tparrows:before {
		font-size: 70px;
	}
	.main-slider-btn {
		font-size: 13px;
		letter-spacing: 0.1em;
	}
	.first-block {
		margin-top: 4px;
	}
	.hs-title {
		margin-top: 43px;
		font-size: 37px;
	}
	.hs-subtitle {
		margin-bottom: 13px;
	}
	.hs-title-complement {
		font-size: 37px;
		letter-spacing: 0;
	}
	.numen-slash {
		height: 42px;
		margin-top: -22px;
	}
	.lower-sep a {
		font-size: 13px;
	}
	.after-line {
		width: 19px;
		margin-left: 8px;
	}
	.article-title {
		line-height: 1.48em;
		font-size: 26px;
	}
	.article-content {
		line-height: 2em;
	}
	.story-content-block {
		height: 245px;
		margin-bottom: 0px;
	}
	#first-rug {
		margin-bottom: 12px;
	}
	#second-rug {
		margin-top: 45px;
		margin-bottom: 18px;
	}
	/*esdras*/
	.carousel-fixed .curator-obj-title {
		font-size: 0.9em;
	}
	.relat .curator-obj-title {
		font-size: 17px;
	}
	.relat .curator-obj-creator {
		font-size: 16px;
	}
	.relat .curator-obj-price {
		font-size: 15px;
	}
	/*fin esdras*/
	.curator-obj-title {
		font-size: 17px;
	}
	.curator-obj-creator {
		font-size: 17px;
	}
	.curator-obj-price {
		font-size: 19px;
	}

	.numen-makers-tablet {
		display: none;
	}
	.numen-makers-mobile {
		display: flex;
		flex-wrap: wrap;
		align-content: space-between;
		margin-bottom: 50px;
		margin-top: 55px;
	}
	.single-maker {
		width: 47.7%;
	}
	.maker-content-block {
		height: 272px;
	}
	.read-story-btn {
		font-size: 16px;
	}
	.newsletter-content {
		width: 59%;
	}
	.footer-container {
		min-height: 423px;
	}
	.footer-content {
		width: 88%;
		padding-top: 51px;
	}
	.logo-icon img {
		width: 50px;
		height: 50px;
	}
	.logo-letters img {
		width: 307px
	}
	.news-firstline {
		font-size: 20px;
	}
	.news-secondline {
		font-size: 22px;
	}
	.form-wrapper {
		width: 343px;
	}
	.form-wrapper input {
		height: 42px;
	}
	.form-wrapper button {
		width: 42px;
		height: 42px;
		padding-top: 0px;
	}
	.newsletter-block button p {
		width: 42px;
		height: 42px;
	}
	.footer-col-title {
		font-size: 14px;
	}
	.footer-col a {
		font-size: 11px;
		letter-spacing: 0.05em;
	}
	.connect-col a span {
		font-size: 11px !important;
	}
	.footer-rights {
		font-size: 16px;
		margin-top: 54px;
	}

	.menu-detail-container {
		width: 93.6%;
	}

	#detail-three {
		display: none;
	}
	#detail-two {
		display: flex;
	}

	.maison-container {
		margin-top: 57px;
	}
	.white-fixed-half {
		height: 57px;
		width: 43%;
	}
	.purple-fixed-half {
		height: 57px;
		width: 57%;
		padding-left: 3%;
	}
	.small-menu-logo {
		width: 248px;
		margin-top: 7px;
		margin-left: 10%;
	}
	.small-navbar-second-line {
		height: 63px;
		top: 57px;
	}
	.the-menu {
		top: 120px;
	}
	#small-currency-block {
		margin-top: 13px;
	}

	.small-navbar-icon {
		font-size: 25px;
	}
	/* Hide Login Icon - Andrea*/
	#nav-login-icon {
		display: none;
	}
	.menu-cat-div {
		height: 73px;
	}
	.menu-cat-title {
		font-size: 13px;
		margin-left: 48px;
	}
	.menu-content-categories {
		height: 438px;
		width: 30.9%;
	}
	.menu-content-detail {
		height: 438px;
		width: 69.1%;
	}
	.product-title {
		font-size: 14px;
	}
	.product-creator {
		font-size: 14px;
	}
	.menu-shop-more {
		padding-top: 15px;
	}
	.product-price {
		font-size: 16px;
	}
	.menu-shop-more {
		width: 134px;
		height: 134px;
	}
	/* ---------------------------------- */
	/* SUBMENUES  - Maison Numen          */
	/* ---------------------------------- */
	.img_articulo {
		object-fit: cover;
		width: 134px;
		height: 134px;
	}
	.img_articulo-video {
		object-fit: cover;
	}
	#link-video {
		display: inline-block;
		position: relative;
		text-decoration: none !important;
	}
	.shop-more-text {
		font-size: 14px;
		text-decoration: none;
	}
	.shop-more-icon {
		font-size: 30px;
	}
	.icon-cat {
		font-size: 21px;
	}

	.hidable-stories-posts {
		display: flex;
		flex-wrap: wrap;
		align-content: space-between;
	}

	.display-in-768 {
		display: block;
	}
	.hide-in-768 {
		display: none;
	}
	.the-story {
		width: 100%;
		margin-right: 0;
	}
	.comment-internal-block {
		width: 100%;
	}
	.tm-round-share-btn {
		right: 4%;
		margin-top: 48px;
	}
	.comment-internal-block {
		text-align: center;
		width: 100%;
		margin-right: 0;
	}
	.bottom-share {
		width: 54%;
		margin: 60px auto;
	}
	.tm-central-title {
		font-size: 15px;
		letter-spacing: 0.25em;
		margin-top: 60px;
		margin-bottom: 40px;
	}
	.stories-hidable-single-article .story-content-block {
		height: 265px;
	}
	.int-lower-sep {
		margin-top: 38px;
	}
	.hidable-stories-posts .sidebar-article-title {
		letter-spacing: 0.085em;
		font-size: 16px;
	}
	.newsletter-block .form-wrapper input {
		font-size: 13px;
	}
	.story-interview-by,
	.story-photograph-by {
		font-size: 16px;
	}
	.story-photograph-by {
		padding-left: 25px;
	}
	.story-interview-by {
		padding-right: 25px;
		border-right: 1px solid black;
		display: inline-block;
		margin-bottom: 0px;
	}

	.content-art-title {
		margin-top: 20px;
	}
	/* SIDEBAR NUEVO CON SUBCATEGORÍAS */
	.woocommerce .widget_product_categories .mobile-content-div {
		height: 55px;
	}
	.woocommerce .widget_product_categories #home-collapse-side>a>p {
		margin-bottom: 15px;
	}
	.woocommerce .widget_product_categories #menu-categories-accessories1 {
		margin-top: 20px;
	}
	/* NUEVO CROSS SELL*/
	.woocommerce-cart .modal-lg {
		margin: 8px auto;
	}
	.woocommerce-cart a.quickshop {
		display: block;
		font-size: 14px !important;
	}
	.woocommerce-cart span.set__pieces {
		font-size: 16px !important;
		letter-spacing: 0.25px;
		line-height: 22.8571px;
	}
	.woocommerce-cart #productModal {
		width: 90%;
	}
	/* Contact us page */
	.page-template-contact-us-2 .contact__row--container .content--share {
		width: 100%;
	}
	.page-template-contact-us-2 .contact__row--container .content--share .philosophy--share {
		width: fit-content;
	}
	.page-template-contact-us-2 #main-container>div>.row {
		margin: 0 auto !important;
	}
	.contact__row--container {
		margin-bottom: 10px;
	}
	.contact__row--container>row {
		margin-left: 0px;
	}
	.contact__row--container .row .contact--content-1 {
		padding: 0;
		margin-bottom: 80px;
	}
	.contact--p--press {
		margin-top: 40px;
	}
}
@media screen and (max-width: 700px) {
	#applicants__container {
		margin-top: 12%;
	}
	.applicants__content {
		margin-top: 5%;
	}
	#applicants__container .subscribe-form {
		margin: 20px 0 20px 0;
	}
	.products div.product {
		padding-right: 0px;
		padding-left: 0px;
	}
	div.products {
		width: 100%;
	}
	header.navbar-fixed-top .small-navbar-currency .chosen-container.chosen-with-drop .chosen-drop {
		margin-top: 5px;
	}
	.mobile-content-div>a {
		margin-left: 45px;
	}
	article#post-310 div.content-page div.vc_row {
		padding-top: 0px !important;
		width: 100%;
		padding-bottom: 0px !important;
	}
	.wpb_button,
	.wpb_content_element,
	ul.wpb_thumbnails-fluid>li {
		margin-bottom: 0px;
	}
	article#post-310 div.content-page div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper div.contact--content {
		position: initial;
	}
	/* Contact us page*/
	.page-template-contact-us-2 #main-container>div>.row {
		width: 89%;
	}
	form.login--form div.bottom-login>a {
		font-size: 14px;
	}
	form.login--form div.bottom-login div.checkbox-remember label {
		font-size: 13px;
	}
	/* Margin top para vistas menos Home*/
	div.hfeed div.main-container {
		margin-top: 51px !important;
	}
	/*Margin-top de image-banner en Numen Curator*/
	.numen-curator-template-default #main-container div #image-banner-article {
		margin-top: 0px !important;
	}
	.maison-container {
		margin-top: 51px;
	}
	.white-fixed-half {
		height: 51px;
	}
	.purple-fixed-half {
		height: 51px;
	}
	.small-menu-logo {
		width: 224px;
		margin-top: 6px;
	}
	.small-navbar-second-line {
		height: 57px;
		top: 51px;
	}
	.the-menu {
		top: 108px;
	}
	#small-currency-block {
		margin-top: 9px;
	}
	#first-rug {
		margin-bottom: 27px;
	}
	.small-navbar-icon {
		font-size: 24px;
	}
	.menu-cat-div {
		height: 65px;
	}
	.menu-cat-title {
		font-size: 12px;
		margin-left: 45px;
	}
	.menu-content-categories {
		height: 390px;
	}
	.menu-content-detail {
		height: 390px;
	}
	.menu-product {
		/* width: 27%; */
	}
	.product-title {
		font-size: 13px;
	}
	.product-creator {
		font-size: 13px;
	}
	.menu-shop-more {
		padding-top: 5px;
	}
	.product-price {
		font-size: 15px;
	}
	.menu-shop-more {
		width: 124px;
		height: 124px;
	}
	/* ---------------------------------- */
	/* SUBMENUES  - Maison Numen          */
	/* ---------------------------------- */
	.img_articulo {
		object-fit: cover;
		width: 124px;
		height: 124px;
	}
	.img_articulo-video {
		object-fit: cover;
		/* position: absolute; */
	}
	/* #icono-play{
	  position: absolute;
	  width: 43px;
	  margin-top: 30px;
	  margin-left: 30px;
	} */
	#link-video {
		display: inline-block;
		position: relative;
		text-decoration: none !important;
	}
	.shop-more-text {
		font-size: 6px;
		text-decoration: none;
	}
	.shop-more-icon {
		font-size: 27px;
	}
	.icon-cat {
		font-size: 19px;
	}

	.tp-leftarrow {
		left: 0px !important;
	}
	.tp-rightarrow {
		left: 100% !important;
	}
	.story-video-icon {
		top: 28%;
	}
	div#swipebox-container a#swipebox-close {
		left: 88% !important;
	}
}
@media screen and (max-width: 650px) {
	.woocommerce-message a.button {
		margin-right: calc(100% - 173px) !important;
		margin-bottom: 10px;
	}
	#owl-videos div.wc-slider-object-text {
		min-height: 140px;
	}
	#owl-videos div.wc-slider-object-text div.video-tag {
		font-size: 11px;
		max-width: 150px;
	}
	.upper-follow-tablet {
		margin-left: 12% !important;
	}
	.single-share-tablet {
		padding: 0 3.1% 0 3.1%;
	}
}
@media screen and (max-width: 626px) {
	div.custombox-modal div.content-popup button.close {
		right: 10%;
	}
	div.center--modal {
		width: 80%;
	}
	div.woocommerce div.ts-my-account {
		max-width: 70%;
	}
}
@media screen and (max-width: 600px) {
	#upper-search-bar {
		margin-top: 3em !important;
	}
	.home div.main-container {
		margin-top: 15px !important;
	}
	.controls .right {
		right: 8% !important;
	}
	#slide-mobile #carousel-slide .item {
		height: auto !important;
	}
	.slider-new.slider-mobile-new {
		height: auto !important;
	}
	.sec-3bloques .sec-slide {
		height: auto !important;
	}
	/*.slider-new.slider-mobile-new .btn{
   font-size: 12px;
  }
  #slide-mobile .sec-slide-cont .titulo{
	margin-bottom: 10px;
	font-size: 7vw;
  }
  #slide-mobile .sec-slide-cont .subtitulo{
	margin-bottom: 10px;
	white-space: nowrap;
	margin-top: 10px;
  }*/
	#applicants__container .applicants__title {
		line-height: 45px;
	}
	#applicants__container .trade__content {
		padding: 0 30px;
	}
	.numenvideos__video--title {
		margin-top: 25px;
	}
	div.woocommerce-message {
		margin-top: 0px;
	}
	div.woocommerce-message .button.wc-forward {
		margin-right: 60%;
		margin-bottom: 20px;
	}
	div.cart-number {
		margin-left: -25px;
	}
	#owl-videos div.wc-slider-object-text {
		min-height: 160px;
	}
	#owl-videos div.wc-slider-object-text div.video-title p {
		font-size: 15px;
	}
	#owl-videos div.wc-slider-object-text div.video-tag {
		font-size: 15px;
		padding: 5px;
		max-width: 200px;
	}
	div.small-navbar-fixed div.purple-fixed-half div.nav-bar-separator {
		margin-right: 0px;
	}
	header.navbar-fixed-top .small-navbar-currency .chosen-container.chosen-with-drop .chosen-drop {
		margin-top: 4px;
	}
	#popup-newsletter-css .popup-contenedor {
		width: 390px;
		height: 402px;
	}
	#popup-newsletter-css .popup-contenedor .popup-body {
		padding: 5px;
	}
	#popup-newsletter-css .logo-letters img {
		width: 270px;
	}
	#popup-newsletter-css .news-firstline,
	#popup-newsletter-css .news-secondline {
		font-size: 16px;
	}
	#popup-newsletter-css form#form-popup-newsletter {
		font-size: 18px;
		height: 37px;
		width: 255px;
	}
	#popup-newsletter-css input#email_popup-newsletter {
		font-size: 12px;
		height: 35px;
	}
	#popup-newsletter-css .news-btn {
		height: 36px;
		padding: 0px;
		padding-left: 6px;
	}
	#popup-newsletter-css .news-btn .lsf {
		font-size: 24px;
	}
	div.woocommerce.woocommerce-page div.products .wc-slider-object-tag {
		padding: 6px 10px 0 10px;
	}
	.country {
		display: block;
	}
	#SCHAT_chatbox {
		display: none;
	}
	.small-navbar-second-line {
		display: none;
	}
	.special-owl-container {
		width: 95.6%;
	}

	.small-menu-logo {
		display: none;
	}
	.small-logo-icon {
		display: inline-block;
		margin-left: 30%;
		margin-top: 6px;
		width: 39px;
		height: 39px;
	}
	.white-fixed-half {
		width: 15%;
	}
	.purple-fixed-half {
		width: 85%;
	}
	.hidable {
		display: none;
	}
	.hidable-mob {
		display: block;
	}

	.right-container-block {
		width: 57%;
		float: right;
	}
	.small-navbar-icon {
		font-size: 27px;
	}
	#small-currency-block {
		margin-top: 10px;
		margin-right: 20px;
	}
	#ham-btn .small-navbar-icon {
		font-size: 25px;
	}
	.main-slider-title {
		font-size: 52px !important;
		margin-top: 10px !important;
	}
	.main-slider-subtitle {
		display: none;
	}
	.main-slider-sub-tm-first-line {
		margin-top: 18px !important;
	}
	.main-slider-sub-tm-second-line {
		margin-top: 26px !important;
	}
	.rev-btn {
		margin-bottom: -15px !important;
	}
	.stories-articles-mobile,
	.mobile-rug {
		display: inline-block;
	}
	.story-content-block {
		height: 270px;
	}
	.numen-slash {
		height: 62px;
		margin-top: -16px;
	}
	.mobile-single-story {
		margin: auto;
		margin-top: 28px;
		width: 100%;
	}
	/*.stories-articles-mobile{display: none !important;}*/
	/*    .only-mobile-btn {
		display: block;
		margin-top: 40px;
	}*/
	.single-maker .article-category {
		font-size: 16px;
	}
	.article-share {
		margin-top: 13px;
	}
	.numen-makers-mobile {
		margin-bottom: 15px;
	}
	.numen-makers-mobile .right-art {
		display: none;
	}
	.maker-content-block {
		height: 278px;
	}
	.hs-title-complement {
		margin-bottom: 16px
	}
	.hs-subtitle {
		font-size: 18px;
		letter-spacing: 0.085em;
	}
	.single-maker {
		width: 100%;
	}
	.lower-sep a {
		font-size: 15px;
	}
	.lower-sep {
		margin-top: 13px;
	}
	.black-line-sep {
		margin-bottom: 27px;
	}
	.article-category {
		font-size: 16px;
	}
	.after-line {
		width: 29px
	}

	#first-rug {
		margin-top: 48px;
		margin-bottom: 80px;
	}
	.sep-bottom {
		margin-bottom: 20px;
	}
	.single-maker .after-line {
		width: 75px;
	}
	.single-maker .article-category {
		margin-top: 36px;
		margin-bottom: 8px;
	}
	.article-title {
		line-height: initial;
		font-size: 40px;
	}
	.article-content {
		font-size: 20px;
		letter-spacing: .085em;
	}
	.read-story-btn {
		font-size: 18px;
	}
	.share-vertical-sep {
		height: 20px;
		margin-left: 14px;
		margin-right: 15px;
	}

	#last-view-all {
		margin-bottom: 52px;
	}
	.newsletter-content {
		width: 74%;
	}
	.logo-icon img {
		width: 53px;
		height: 53px;
	}
	.logo-letters img {
		width: 340px;
	}
	.black-line-small-sep {
		width: 138px;
	}
	.form-wrapper {
		width: 391px;
	}
	.form-wrapper input {
		height: 48px;
	}
	.form-wrapper button {
		width: 48px;
		height: 48px;
		padding-top: 2px;
	}
	.newsletter-block button p {
		width: 48px;
		height: 48px;
	}
	.news-firstline {
		font-size: 21px;
	}
	#gift-col,
	.connect-col {
		display: none;
	}
	.footer-container {
		min-height: 436px;
	}
	.footer-content {
		width: 77%;
		padding-top: 53px;
	}
	.footer-temp {
		display: inline-block;
		margin-bottom: 14px;
	}
	.footer-col-title {
		font-size: 18px;
	}
	.footer-col a {
		font-size: 15px;
		letter-spacing: .085em;
		margin: 15px 0 15px 0;
	}
	.footer-rights {
		font-size: 15px;
		margin-top: 31px;
	}
	.footer-sep-line {
		width: 46px;
	}

	.tm-round-share-btn {
		right: 3%;
		margin-top: 30px;
	}
	.story-title {
		margin-top: 26px;
	}
	.bottom-share {
		width: 64%;
		margin-bottom: 0;
	}
	.hidable-stories-posts .article-content {
		font-size: 15px;
	}
	.hidable-stories-posts .content-art-title {
		margin-top: 22px;
	}
	.stories-hidable-single-article .story-content-block {
		height: 216px;
	}

	.story-video-icon {
		top: 24%;
		left: 43%;
		font-size: 55px;
	}
}
@media screen and (max-width: 580px) {
	.radio__selection .radio__inside input[type="radio"]+label {
		font-size: 13px;
	}
	div#modal2 div.center--modal--burger button.close {
		right: 8%;
	}
}
.numen_videos-sep{
	margin-bottom: 20px;
}

@media screen and (max-width: 550px) {
	.slider-new.slider-mobile-new .titulo {
		font-size: 34px;
	}
	.applicants__discount--code {
		font-size: 15px;
		width: 70%;
		padding: 3%;
	}
	.product__container .wc-slider-object {
		width: 50%;
	}
	#applicants__container {
		margin-top: 17%;
	}
	.applicants__content {
		width: 80%;
	}
	.numen_videos-sep {
		margin-top: 35px;
	}
	div.center--modal {
		width: 90%;
	}
	div.social-pop {
		/*padding-left: 65px;*/
	}
	.form-wrapper {
		width: 85%;
	}
	.small-menu-logo {
		display: none;
	}
	.small-logo-icon {
		display: inline-block;
		margin-left: 30%;
		margin-top: 7px;
		width: 37px;
		height: 37px;
	}
	.main-slider-title {
		font-size: 34px !important;
		margin-top: 0px !important;
	}
	.main-slider-subtitle {
		display: none;
	}
	.main-slider-sub-tm-first-line {
		font-size: 16px !important;
		margin-top: 10px !important;
	}
	.main-slider-sub-tm-second-line {
		font-size: 16px !important;
		margin-top: 20px !important;
	}
	.main-slider-btn {
		font-size: 12px;
		letter-spacing: .1em;
	}
	.rev-btn {
		padding: 8px 18px !important;
	}
	.hs-title {
		font-size: 26px;
		margin-top: 28px;
	}
	.hs-title-complement {
		font-size: 27px;
	}
	.first-block {
		margin: 4px auto;
		max-width: 220px;
	}
	.hs-subtitle {
		font-size: 12px;
		letter-spacing: .09em;
	}
	.numen-slash {
		height: 33px;
		margin-top: -11px;
	}
	.lower-sep a {
		font-size: 13px;
		letter-spacing: 0.1em;
	}
	.black-line-sep {
		margin-bottom: 19px;
		margin-top: 16px;
	}
	.only-pics-owl {
		margin-bottom: 8px;
	}
	.white-fixed-half {
		width: 22%;
	}
	.purple-fixed-half {
		width: 78%;
	}
	.small-navbar-icon {
		font-size: 28px;
	}
	/*    .small-navbar-currency { 
	font-size: 27px;}*/
	#small-currency-block {
		margin-top: 10px;
		margin-right: 12px;
	}
	#ham-btn .small-navbar-icon {
		font-size: 26px;
	}
	.right-container-block {
		width: 100%;
		/*Nav Bar Andrea*/
	}
	.toggle-menu-btn {
		margin-right: 24px;
	}
	.pick-style {
		margin: 7.5px !important;
	}
	.special-owl-container {
		width: 95.5%;
	}
	.content {
		width: 91.6%;
	}
	.article-content {
		font-size: 18px;
		letter-spacing: .05em;
	}
	.article-category {
		font-size: 14px;
		margin-bottom: 9px;
	}
	.after-line {
		width: 19px;
	}
	.single-maker .after-line {
		width: 51px;
	}
	.article-title {
		font-size: 27px;
		letter-spacing: 0.015em;
	}
	.read-story-btn {
		font-size: 16px;
	}
	.share-vertical-sep {
		margin-left: 12px;
		margin-right: 12px;
	}
	.curator-obj-title {
		font-size: 14px;
	}
	.curator-obj-creator {
		font-size: 15px;
	}
	.curator-obj-price {
		font-size: 15px;
	}
	.owl-theme .owl-controls {
		display: none;
	}
	.sep-bottom {
		margin-bottom: -30px;
	}
	#first-rug {
		margin-top: 26px;
		margin-bottom: 22px;
	}
	.numen-makers-mobile {
		margin-bottom: 0px;
		margin-top: 34px;
	}
	#second-rug {
		margin-bottom: 22px;
		margin-top: 20px !important;
	}
	#last-view-all {
		margin-bottom: 42px;
		margin-top: 50px;
	}
	.logo-icon img {
		width: 38px;
		height: 38px;
	}
	.logo-letters img {
		width: 246px;
	}
	.black-line-small-sep {
		width: 98px;
	}
	.newsletter-content {
		width: 87%;
		padding-top: 15px;
		padding-bottom: 34px;
	}
	.news-firstline {
		font-size: 17px;
		letter-spacing: 0.05em;
	}
	.news-secondline {
		font-size: 17px;
		letter-spacing: 0.05em;
	}
	.form-wrapper {
		width: 309px;
	}
	.form-wrapper input {
		height: 38px;
		padding-left: 15px;
		font-size: 12px;
	}
	.newsletter-block button p {
		width: 38px;
		height: 38px;
	}
	.form-wrapper button {
		width: 38px;
		height: 38px;
		padding-top: 1px;
		font-size: 26px;
	}
	#popup-newsletter-css .news-btn .lsf {
		/*ANDREA SOBRE*/
		top: -3px;
	}
	.footer-container {
		min-height: 316px;
	}
	.footer-col-title {
		font-size: 14px;
	}
	.footer-content {
		width: 81%;
		padding-top: 50px;
	}
	.footer-col a {
		font-size: 12px;
		letter-spacing: .05em;
		margin: 7.5px 0 7.5px 0;
	}
	.footer-rights {
		font-size: 11px;
		margin-top: 25px;
		padding-bottom: 20px;
	}
	.footer-sep-line {
		width: 33px;
	}
	.sp-bag a {
		font-size: 32px;
	}
	.sp-wishlist a {
		font-size: 22px;
		margin-right: 4px;
	}
	.sp-share a {
		font-size: 33px;
	}
	.wc-slider-object-tag {
		font-size: 13px;
		letter-spacing: .05em;
		padding: 5px 8px 0 8px;
	}
	.hide-in-400 {
		display: none;
	}
	.mob-hidable-stories-posts {
		display: flex;
		flex-direction: column;
	}
	.mob-hidable-stories-posts .content-art-title {
		margin-top: 24px;
	}
	.mob-hidable-stories-posts .story-content-block {
		margin-bottom: 15px;
		height: 226px;
	}
	.mob-stories-hidable-single-article {
		width: 100%;
	}
	.the-story {
		margin-top: 34px;
	}
	.tm-round-share-btn {
		right: 0;
		margin-top: 8px;
		font-size: 50px;
	}
	.story-category {
		font-size: 15px;
	}
	.story-title {
		font-size: 32px;
		margin-top: 18px;
		margin-bottom: 22px;
	}
	.story-interview-by {
		padding-right: 0;
		border-right: none;
	}
	.story-photograph-by {
		padding-left: 0;
		line-height: 2em;
	}
	.story-interview-by,
	.story-photograph-by {
		display: block;
	}
	.story-summary {
		font-size: 14px;
		letter-spacing: 0.085em;
		line-height: 2em;
	}
	.story-question {
		font-size: 22px;
		line-height: 1.8em;
	}
	.story-content>p {
		font-size: 16px;
	}
	.bottom-share {
		width: 87%;
	}
	.sidebar-title {
		font-size: 16px;
		letter-spacing: 0.2em;
	}
	.tm-central-title {
		font-size: 16px;
		letter-spacing: 0.2em;
	}
	.mob-hidable-stories-posts .article-title {
		font-size: 20px;
	}
	.mob-hidable-stories-posts .article-content {
		font-size: 17px;
	}
	.int-section .lower-sep a {
		font-size: 16px;
		letter-spacing: 0.2em;
	}
}
@media(max-width: 540px) {
	/*Ajax search pro*/
	.asp_content {
		position: relative;
	}
	.descriptionSearch {
		display: none !important;
	}
	.asp_res_image_url {
		display: block !important;
	}
	.titleSearch {
		-webkit-transform: translateY(-50%) !important;
		top: 50% !important;
		transform: translateY(-50%) !important;
		position: absolute;
		width: calc(100% - 140px) !important;
		left: 138px !important;
	}
	#upper-search-bar {
		padding: 0 0 0 0 !important;
		background: white;
	}
}
@media screen and (max-width: 530px) {
	#owl-videos div.wc-slider-object-text {
		min-height: 160px;
	}
	#owl-videos div.wc-slider-object-text div.video-title p {
		font-size: 14px;
	}
	#owl-videos div.wc-slider-object-text div.video-tag {
		font-size: 14px;
		max-width: 180px;
	}
	div#modal2 div.center--modal--burger div.social-pop a div.single-share {
		width: 60px;
	}
	div#modal2 div.center--modal--burger div.social-pop a div.single-share div.upper-share-line {
		width: 35px;
		margin-left: 20px;
	}
}
@media screen and (max-width:511px) {
	#owl-videos div.wc-slider-object-text {
		min-height: 150px;
	}
	table.cart .coupon .wc-giftwrap .button,
	.woocommerce .wc-giftwrap button.button {
		float: left;
	}
	div.center--modal {
		width: 100%;
	}
	div.woocommerce div.ts-my-account {
		max-width: 80%;
	}
	div#swipebox-container a#swipebox-close {
		left: 84% !important;
	}
}
@media (min-width:397px) and (max-width:511px) {
	.controls .right {
		right: 10% !important;
	}
}
@media(max-width: 500px) {
	.page-banner {
		padding: 0;
		min-height: 130px;
	}
	ul.list-categories {
		margin: 10px 0;
		width: 237px;
		position: relative;
		z-index: 9999;
		left: -50%;
		top: -64px;
	}
	section.page-banner h2.page-title {
		font-size: 25px;
		line-height: 31px;
		letter-spacing: 2px;
		padding-bottom: 20px;
		padding-top: 79px;
	}
	.list-categories li {
		padding: 8px 0 19px 0;
		height: 38px;
	}
	#trade__container {
		width: 90%;
	}
	#trade__container p,
	.form__trade input {
		font-size: 17px !important;
	}
}
@media screen and (max-width:483px) {
	#owl-videos div.wc-slider-object-text {
		min-height: 155px;
	}
	#owl-videos div.wc-slider-object-text div.video-tag {
		font-size: 12px;
		max-width: 160px;
	}
	.woocommerce.woocommerce-page .woocommerce-pagination .page-numbers li {
		margin-top: 10px;
	}
	.story-video-icon {
		top: 20%;
		left: 40%;
	}
}
@media screen and (max-width: 480px) {
	div.woocommerce-message .button.wc-forward {
		margin-right: 45%;
	}
	div#modal2 div.center--modal--burger button.close {
		right: 4%;
	}
	div#modal2 div.center--modal--burger div.social-pop {
		/*padding-left: 25px;*/
	}
}
@media screen and (max-width:460px) {
	.custom_Cart .single_add_to_cart_button.button.alt {
		margin-left: 0px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 12px;
		width: calc(100% - 115px);
	}
	.custom_Cart .quantity span {
		padding-right: 10px !important;
	}
	.custom_heart {
		margin-left: 0;
		margin-top: 0px;
	}
	.custom_Cart .quantity {
		width: 100%;
	}
	.single_add_to_cart_button {
		margin-left: 0px;
		margin-top: 20px;
		min-width: 180px;
	}

	p.curator-obj-price {
		padding-right: 10px;
	}
	.item.pick-style .call-to-action {
		font-size: 10px;
	}
	#popup-newsletter-css .popup-contenedor {
		width: 325px;
		height: 380px;
	}
	#popup-newsletter-css .popup-contenedor .popup-body {
		padding: 5px;
	}
	#popup-newsletter-css .logo-letters img {
		width: 230px;
	}
	#popup-newsletter-css .news-firstline,
	#popup-newsletter-css .news-secondline {
		font-size: 16px;
	}
	#popup-newsletter-css form#form-popup-newsletter {
		height: 34px;
		width: 225px;
	}
	#popup-newsletter-css input#email_popup-newsletter {
		font-size: 12px;
		height: 32px;
	}
	#popup-newsletter-css .news-btn {
		height: 32px;
		padding: 0px;
		padding-left: 6px;
	}
	#popup-newsletter-css .news-btn .lsf {
		font-size: 22px;
	}
	div.woocommerce div.ts-my-account {
		max-width: 100%;
	}
	.radio__selection .radio__inside input[type="radio"]+label span {
		margin-right: -5px;
	}
	.upper-search-bar-input-tablet {
		font-size: 25px !important;
		width: 56% !important;
	}
	div.custombox-modal div.content-popup button.close {
		font-size: 40px;
	}
	.share-modal {
		margin-left: 7px;
	}
	.side-icon {
		font-size: 55px;
	}
	div.modal-share-group {
		width: 40px;
	}
	.radio__selection .radio__inside input[type="radio"]+label {
		font-size: 12px;
	}
	.story-video-icon {
		top: 18%;
		left: 40%;
	}
}
@media screen and (max-width:450px) {
	#owl-videos div.wc-slider-object-text {
		min-height: 150px;
	}
	#owl-videos div.wc-slider-object-text div.video-title p {
		font-size: 13px;
	}
	#owl-videos div.wc-slider-object-text div.video-tag {
		font-size: 11px;
		max-width: 150px;
	}
}
@media screen and (max-width:435px) {
	.slider-mobile-new .sec-slide-normal .sec-slide-cont {
		top: 40% !important;
		/*cambio*/
	}
	div#swipebox-container a#swipebox-close {
		left: 82% !important;
	}
	span.set__pieces {
		font-size: 14px;
	}
	.right-infoproduct .nav-tabs>li {
		margin-left: 0px;
	}
}
@media screen and (max-width:400px) {
	#trade__container p,
	.form__trade input {
		font-size: 14px !important;
	}
	#applicants__container .trade__content {
		padding: 0;
	}
	.applicants__content {
		width: 90%;
	}
	#applicants__container {
		margin-top: 20%;
	}
	form.login--form div.login-submit input[type="submit"] {
		font-size: 13px;
	}
	div.woocommerce div.ts-my-account {
		max-width: 100%;
	}
	form.login--form div.bottom-login>a {
		font-size: 12px;
		margin-top: 2px;
		letter-spacing: 1px;
	}
	div.woocommerce .ts-my-account span.title {
		font-size: 20px;
	}
	form.login--form div.bottom-login div.checkbox-remember label {
		font-size: 11px;
	}
	form.login--form div.form-group label {
		font-size: 15px;
	}
	form.login--form div.form-group input {
		height: 35px;
	}
	div.social-pop div.single-share .share-modal {
		font-size: 30px;
		width: 25px;
		margin-left: 5px;
	}
	div.philosophy--share i.side-icon {
		font-size: 55px;
	}
	/* Contact us page */
	.contact__row--container div.philosophy--share i.side-icon {
		font-size: 50px;
	}
	.radio__selection .radio__inside input[type="radio"]+label {
		font-size: 12px;
	}
	div.upper-bar-item form.search-form input.input--search {
		top: 36px;
		right: 14.5%;
	}
	div.upper-bar-item form.search-form div.search-icon {
		right: 12.5%;
	}
	div.custombox-modal div.content-popup button.close {
		font-size: 35px;
	}
	.upper-search-bar-input-tablet {
		margin: 40px 0 20px 10% !important;
		width: 62% !important;
	}
	.search-icon {
		font-size: 40px;
	}
	.radio__selection {
		margin-left: 6%;
	}
	.newsletter-block .form-wrapper input {
		font-size: 11px;
	}
	.side-icon {
		font-size: 45px;
	}
	.page-banner .page-title {
		font-size: 30px;
	}
	div.upper-bar-item form.search-form input.input--search {
		top: 30px;
	}
	.form-wrapper {
		width: 309px;
	}
	form.form-wrapper {
		width: 250px;
	}
	div#modal2 div.center--modal--burger div.social-pop div.single-share i {
		font-size: 50px;
	}
	div#modal2 div.center--modal--burger div.social-pop a div.single-share {
		width: 45px;
	}
	div#modal2 div.center--modal--burger div.social-pop a div.single-share div.upper-share-line {
		width: 30px;
	}
	div.contact--share i.side-icon {
		font-size: 50px;
	}
}
@media screen and (max-width: 396px) {
	.wc-slider-object-tag {
		font-size: 8px;
		/*height: 20px;*/
	}
	div.woocommerce.woocommerce-page div.products .wc-slider-object-tag {
		padding: 5px 10px 0 10px;
		font-size: 12px;
		/*SAFARI*/
		height: 28px;
	}
}
@media screen and (max-width: 380px) {
	div.woocommerce-message .button.wc-forward {
		margin-right: 30%;
	}
	.story-video-icon {
		top: 14%;
	}
	div#swipebox-container a#swipebox-close {
		left: 80% !important;
	}
}
@media screen and (max-width: 360px) {
	.controls .right {
		right: 14% !important;
	}
	/*.sec-slide-cont .subtitulo{
	font-size: 21px !important;
  }*/
	.footer-col a {
		font-size: 13.5px;
	}
	a#swipebox-close {
		left: 80% !important;
	}
	.story-video-icon {
		top: 10%;
	}
}
@media screen and (max-width: 350px) {
	#owl-videos div.wc-slider-object-text div.video-title p {
		font-size: 11px;
		padding: 8%;
	}
	#owl-videos div.wc-slider-object-text div.video-tag {
		font-size: 10px;
		max-width: 110px;
	}
	div.modal-share-group {
		width: 40px;
	}
	div.custombox-modal div.content-popup button.close {
		font-size: 30px;
	}
	.radio__selection .radio__inside input[type="radio"]+label {
		font-size: 11px;
	}
	.form-wrapper {
		width: 280px;
	}
	.radio__selection .radio__inside input[type="radio"]+label span {
		height: 15px;
		width: 15px;
	}
}
@media screen and (max-width: 345px) {
	.single-share {
		width: 22%;
	}
	.single-share {
		width: 17%
	}
	.contact--p>a {
		font-size: 16px;
		/* Contact us page */
	}
	.follow-mobile {
		margin-left: -5%;
	}
}
@media screen and (max-width: 340px) {
	#owl-videos div.wc-slider-object-text {
		min-height: 145px;
	}
	.story-video-icon {
		left: 37%;
	}
	div#swipebox-container a#swipebox-close {
		left: 78% !important;
	}
}
@media screen and (max-width: 330px) {
	.main-slider-title {
		font-size: 20px !important;
	}
	.main-slider-sub-tm-first-line,
	.main-slider-sub-tm-second-line {
		font-size: 14px !important;
	}
	div.tp-caption a.main-slider-btn {
		font-size: 10px;
	}
	.rev-btn {
		padding: 5px 15px !important;
	}

}
@media screen and (max-width: 320px) {
	div.contact--content {
		/*right: 20px;*/
	}
	/* Contact us page */
	div.social-pop {
		/*padding-left: 20px;*/
	}
	div.modal-share-group {
		width: 30px;
	}
	.story-video-icon {
		top: 8%;
	}
	div#swipebox-container a#swipebox-close {
		left: 76% !important;
	}
}
@media screen and (max-width: 310px) {
	div#modal2 div.center--modal--burger div.social-pop div.single-share i {
		font-size: 40px;
	}
	div#modal2 div.center--modal--burger div.social-pop a div.single-share div.upper-share-line {
		width: 25px;
		margin-left: 15px;
	}
	.story-video-icon {
		top: 5%;
	}
}

/* END OF MEDIA ADAPTIVE DESIGN, DONT ADD ANYTHING BELOW THAT IS NOT MEDIA*/

/* Chatbox mods by Oruga Studio */

.schat-chat-btn .schat-ico-arrow-up,
.schat-chat-btn .schat-ico-arrow-down {
	padding: 6px 10px 8px 0;
}

#SCHAT_btn_0 {
	height: 30px;
}

.chat--custom {
	height: 29px;
}

#SCHAT_popup_header_0 {
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 0px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 0px;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 0px;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* --------------------------------------- */
/* ----------- iPhone 4 and 4S ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
	#aelia_cs_currencies {
		display: block;
		-webkit-appearance: none;
		border: none;
		/*background-image: url(../images/Flechas-95.png);*/
		background-position: 40px 14px;
		background-repeat: no-repeat;
		background-size: 10px;
		width: 160%;
	}
	div.woocommerce.woocommerce-page div.products .wc-slider-object-tag {
		padding: 4px 10px 0 10px;
	}
}
/* ----------- iPhone 5 and 5S ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
	#aelia_cs_currencies {
		display: block;
		-webkit-appearance: none;
		border: none;
		/*background-image: url(../images/Flechas-95.png);*/
		background-position: 40px 14px;
		background-repeat: no-repeat;
		background-size: 10px;
		width: 160%;
	}
	div.woocommerce.woocommerce-page div.products .wc-slider-object-tag {
		padding: 4px 10px 0 10px;
	}
}
/* ----------- iPhone 6 ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
	#aelia_cs_currencies {
		display: block;
		-webkit-appearance: none;
		border: none;
		/*background-image: url(../images/Flechas-95.png);*/
		background-position: 40px 14px;
		background-repeat: no-repeat;
		background-size: 10px;
		width: 160%;
	}
	div.woocommerce.woocommerce-page div.products .wc-slider-object-tag {
		padding: 4px 10px 0 10px;
	}
}
/* ----------- iPhone 6+ ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
	#aelia_cs_currencies {
		display: block;
		-webkit-appearance: none;
		border: none;
		/*background-image: url(../images/Flechas-95.png);*/
		background-position: 40px 14px;
		background-repeat: no-repeat;
		background-size: 10px;
		width: 160%;
	}
	div.woocommerce.woocommerce-page div.products .wc-slider-object-tag {
		padding: 4px 10px 0 10px;
	}
}
/* ----------- iPad 1 and 2 ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	#aelia_cs_currencies {
		display: block;
		-webkit-appearance: none;
		border: none;
		/*background-image: url(../images/Flechas-95.png);*/
		background-position: 40px 14px;
		background-repeat: no-repeat;
		background-size: 10px;
		width: 160%;
	}
	.chosen-container.chosen-with-drop .chosen-drop {
		margin-top: 9px;
		-webkit-appearance: none;
	}
	header.navbar-fixed-top .small-navbar-currency .chosen-container.chosen-with-drop .chosen-drop {
		margin-top: 9px;
		-webkit-appearance: none;
	}
}
/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	#aelia_cs_currencies {
		display: block;
		-webkit-appearance: none;
		border: none;
		/*background-image: url(../images/Flechas-95.png);*/
		background-position: 40px 14px;
		background-repeat: no-repeat;
		background-size: 10px;
		width: 160%;
	}
	.chosen-container.chosen-with-drop .chosen-drop {
		margin-top: 9px;
		-webkit-appearance: none;
	}
	header.navbar-fixed-top .small-navbar-currency .chosen-container.chosen-with-drop .chosen-drop {
		margin-top: 9px;
		-webkit-appearance: none;
	}
}
/* --------------------------------------- */
/* --------------------------------------- */
/* --------------------------------------- */
/* ------- New slider home ------- */
.slider-new {
	height: 450px;
}
.sec-slide {
	width: 100%;
	height: 450px;
}
.sec-slide-cont {
	position: relative;
	top: 25%;
	width: 100%;
	margin: 0 auto;
}
.sec-slide-normal .sec-slide-cont .titulo {
	white-space: nowrap;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
.sec-slide-cont .titulo {
	text-align: center;
	transition: none;
	line-height: 103px;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 103px;
	margin-bottom: 20px;
	font-family: bauerbodoni_italic;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.08em !important;
}
.sec-slide-cont .subtitulo {
	border-width: 0px 0px 0px;
	transition: none;
	line-height: 32px;
	margin: 0px;
	padding: 0px 0px 0px;
	letter-spacing: 2px;
	font-weight: 300;
	font-size: 27px;
	text-align: left;
	max-width: fit-content;
	margin: 0 auto;
	margin-bottom: 50px;
}
.sec-slide-a .sec-slide-cont .subtitulo {
	border-bottom-style: solid;
	border-bottom-color: rgb(255, 255, 255);
}
.btn {
	background: rgba(255, 255, 255, 0.75);
	max-width: none;
	color: #281e2d;
	margin: 0 auto;
	display: block !important;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: .15em !important;
	font-family: brandongrotesque_medium;
	text-transform: uppercase;
	letter-spacing: 0.08em !important;
}
.btn:hover {
	background: #281e2d;
	color: #fff !important;
}
.controls .left {
	position: absolute;
	top: 40%;
}
.controls .right {
	position: absolute;
	top: 40%;
	right: 5%;
}
#carousel-slide .controls .left .tparrows {
	visibility: inherit !important;
}
#carousel-slide .controls .right .tparrows {
	visibility: inherit !important;
}
#slide .icono-prev {
	position: absolute !important;
	top: 50% !important;
	font-size: 100px;
	color: rgba(255, 255, 255, 0.8);
	background: blue;
}
#slide .icono-next {
	position: absolute !important;
	top: 50% !important;
	font-size: 100px;
	color: rgba(255, 255, 255, 0.8);
	background: blue;
}
#slide-mobile .icono-prev {
	position: absolute !important;
	top: 50% !important;
	font-size: 100px;
	color: rgba(255, 255, 255, 0.8);
	background: blue;
}
#slide-mobile .icono-next {
	position: absolute !important;
	top: 50% !important;
	font-size: 100px;
	color: rgba(255, 255, 255, 0.8);
	background: blue;
}
.left.carousel-control .glyphicon.glyphicon-chevron-left:before {
	content: "\e820" !important;
}
.right.carousel-control .glyphicon.glyphicon-chevron-right:before {
	content: "\e823" !important;
}
/* estilos slider home - en 3 bloques */
.slider-desktop-new #carousel-slide .item .sec-slide-a {
	width: 66%;
	float: left;
	height: 450px;
}
.slider-desktop-new #carousel-slide .item .sec-slide-single.sec-slide-a {
	width: 100%;
	float: none;
}
.slider-desktop-new #carousel-slide .item .sec-slide-b {
	width: 33.5%;
	float: right;
	height: 221.5px;
	margin-left: 0.5%;
	margin-bottom: 3.5px;
}
.slider-desktop-new #carousel-slide .item .sec-slide-c {
	width: 33.5%;
	height: 221.5px;
	float: right;
	margin-left: 0.5%;
	margin-top: 3.5px;
}
.sec-3bloques .sec-slide-cont {
	top: 0px;
	height: 100%;
}
.sec-3bloques .sec-slide-cont .titulo {
	font-size: 1.6vw;
	text-align: left;
	margin-bottom: 0px;
	font-family: brandongrotesque_bold, serif;
	font-weight: normal;
	line-height: 30px;
	margin-top: 3vw;
	letter-spacing: 0em !important;
}
.sec-slide-a .sec-slide-cont .titulo {
	margin-bottom: 10px;
	width: 70%;
	line-height: 1.1em;
	font-size: 35px;
	margin-top: 15px;
	letter-spacing: 0.08em !important;
}
.slider-desktop-new .sec-slide-a .sec-slide-cont {
	padding-top: 32px;
	max-width: 51vw;
}
/*
.sec-slide-b .sec-slide-cont .titulo,.sec-slide-c .sec-slide-cont .titulo{
  font-size: 2vw;
}*/
.sec-3bloques .sec-slide-cont .subtitulo {
	margin: 0px;
	line-height: 1.2em !important;
}
.sec-slide-a .sec-slide-cont .subtitulo {
	font-family: brandongrotesque_regular, serif;
	font-size: 1.5vw;
	letter-spacing: 0.1em !important;
}
.sec-slide-b .sec-slide-cont .subtitulo,
.sec-slide-c .sec-slide-cont .subtitulo {
	font-family: brandongrotesque_regular, serif;
	font-size: 1.4vw;
	line-height: 0em;
	letter-spacing: 0em;
	margin-top: 5px;
	/*font-weight: 600;*/
	letter-spacing: 0.05em !important;
}
.sec-slide-b .sec-slide-cont .btn,
.sec-slide-c .sec-slide-cont .btn {
	font-size: 0.9vw;
}
.sec-3bloques .sec-slide-cont .btn {
	text-align: left;
	margin: 0px;
	font-family: brandongrotesque_bold, serif;
	text-transform: uppercase;
	letter-spacing: 0.10em !important;
	/*min-width: 96px;*/
	min-height: 22px;
	color: #281e2d;
	position: absolute;
	bottom: 35%;
	font-weight: normal;
	border-bottom: none;
	-webkit-appearance: none;
	padding: 10px 20px 10px 20px;
}
.sec-slide-b .sec-slide-cont,
.sec-slide-c .sec-slide-cont {
	width: 90%;
}
.sec-slide-cont .btn {
	border-bottom: none;
	border-radius: inherit;
}
.sec-slide-a .sec-slide-cont .btn {
	position: absolute;
	bottom: 8%;
	font-size: 1vw;
}
.sec-slide-b .sec-slide-cont .subtitulo,
.sec-slide-c .sec-slide-cont .subtitulo {
	margin-bottom: 30px;
}
.sec-slide-normal .sec-slide-cont {
	top: 25% !important;
}
.slider-mobile-new .sec-slide-normal .sec-slide-cont {
	top: 35% !important;
}
/*Activar menu destokp y desactivar mobile*/
.slider-desktop-new {
	display: inherit;
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-right: -15px;
}
.slider-mobile-new {
	display: none;
}
/*  MOBILE  */
#slide-mobile #carousel-slide .item {
	height: auto;
	/*position: relative;*/
}
.slider-new.slider-mobile-new {
	height: 100%;
	position: relative;
	min-height: 350px;
}
/*NEW MOBILE */
#slide-mobile .item .sec-slide-a,
#slide-mobile .item .sec-slide-b,
#slide-mobile .item .sec-slide-c {
	width: 100%;
	height: 45vw;
}
#slide-mobile .sec-3bloques .sec-slide-cont {
	top: 0%;
	padding-top: 5%;
	width: 85%;
}
#slide-mobile .sec-3bloques {
	position: relative;
}
#slide-mobile .sec-3bloques .sec-slide-cont .btn {
	font-size: 3.5vw;
}
#slide-mobile .sec-3bloques .sec-slide-cont .subtitulo {
	font-size: 4.5vw;
	margin-top: -1vw;
}
/*HEADER ERROR EN HIDEN*/
header {
	visibility: inherit !important;
}
/* Eliminar labels del Live Chat de Screets */
#schat-widget .schat-form .schat-label {
	display: none !important;
	color: #999;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 5px;
}

/*Marquesina - Header */

.marquee-1 {
	height: 50px;
	overflow: hidden;
	position: relative;
	margin: 0px;
	width: 22vw;
	padding-top: 2px;
}
.marquee-1 h3 {
	color: white !important;
	font-family: brandongrotesque_regular !important;
	font-size: 13px !important;
	letter-spacing: 0.085em !important;
	text-transform: uppercase !important;
	margin-bottom: 0px !important;
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	line-height: 50px;
	text-align: center;
	/* Starting position */
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	/* Apply animation to this element */
	-moz-animation: marquee-1 6s linear infinite;
	-webkit-animation: marquee-1 6s linear infinite;
	animation: marquee-1 6s ease infinite;
}
/* Move it (define the animation) */
@-moz-keyframes marquee-1 {
	0% {
		-moz-transform: translateY(100%);
	}
	10% {
		-moz-transform: translateY(0%);
	}
	40% {
		-moz-transform: translateY(0%);
	}
	60% {
		-moz-transform: translateY(-100%);
	}
	100% {
		-moz-transform: translateY(-100%);
	}
}
@-webkit-keyframes marquee-1 {
	0% {
		-moz-transform: translateY(100%);
	}
	10% {
		-moz-transform: translateY(0%);
	}
	40% {
		-moz-transform: translateY(0%);
	}
	60% {
		-moz-transform: translateY(-100%);
	}
	100% {
		-moz-transform: translateY(-100%);
	}
}
@keyframes marquee-1 {
	0% {
		-moz-transform: translateY(-100%);
		/* Firefox bug fix */
		-webkit-transform: translateY(-100%);
		/* Firefox bug fix */
		transform: translateY(-100%);
	}
	10% {
		-moz-transform: translateY(-60%);
		/* Firefox bug fix */
		-webkit-transform: translateY(-60%);
		/* Firefox bug fix */
		transform: translateY(-60%);
	}
	30% {
		-moz-transform: translateY(0%);
		/* Firefox bug fix */
		-webkit-transform: translateY(0%);
		/* Firefox bug fix */
		transform: translateY(0%);
	}
	50% {
		-moz-transform: translateY(0%);
		/* Firefox bug fix */
		-webkit-transform: translateY(0%);
		/* Firefox bug fix */
		transform: translateY(0%);
	}
	70% {
		-moz-transform: translateY(0%);
		/* Firefox bug fix */
		-webkit-transform: translateY(0%);
		/* Firefox bug fix */
		transform: translateY(0%);
	}
	100% {
		-moz-transform: translateY(100%);
		/* Firefox bug fix */
		-webkit-transform: translateY(100%);
		/* Firefox bug fix */
		transform: translateY(100%);
	}
}
/*-------------------------------------------------------------------------------------------------*/
/*---------------------------------------- vista productos ----------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
#review_form_wrapper .comment-form input[type="text"],
#review_form_wrapper .comment-form textarea {
	margin-bottom: 10px;
}
.cart-gift-wrap {
	margin-bottom: 20px;
}
div.cart-gift-wrap>table>tbody>tr>td>input.button:hover {
	background: #281e2d !important;
	color: #ffffff !important;
}
.cart-coupon th input:hover {
	border: 1px solid #281e2d;
	border-color: #281e2d;
}
h3#reply-title {
	padding-bottom: 0px !important;
}
#review_form_wrapper .comment-form-rating label {
	padding-top: 0px;
}
.comment-form p,
.form-group {
	margin-bottom: 0px;
}
p.comment-form-rating div.chosen-container {
	padding-top: 5px;
	display: none;
	/*Hide rating by drop down menu*/
}
.woocommerce #reviews #comments {
	padding-bottom: 5px;
}
.comment-form .comment-form-comment,
.comment-form .form-submit .submit {
	margin-top: 10px;
}
.comment-form .comment-form-comment .commentrequired {
	margin-left: 4px;
}
/*---------------------------------------*/
.product .ts-infoproduct .onsale {
	display: none;
}
.left-infoproduct .owl-theme .owl-controls .owl-buttons .right-arrow,
.left-infoproduct .owl-theme .owl-controls .owl-buttons .owl-prev .left-arrow {
	background-image: none !important;
}
.shop_attributes {
	line-height: 18px !important;
}
.right-infoproduct .nav-tabs>li {
	border-top: 2px solid #fff;
	font-size: 16px;
}
@media (min-width: 768px) {
	.right-infoproduct .nav-tabs>li {
		width: 130px;
		height: 48px;
		text-align: center;
	}
	.right-infoproduct .nav-tabs>li a {
		margin-top: 3px;
	}
	.right-infoproduct .nav-tabs>li.tab-shipping a {
		padding-top:1px;
		margin-top:1px;
	}
}
.shop_attributes th {
	padding: 15px 0px;
}
.custom_breadcrumb {
	text-align: center;
	margin-bottom: 34px;
}
.custom_breadcrumb nav a {
	color: #999999;
	font-family: brandongrotesque_regular;
}
.custom_breadcrumb nav span.crumb {
	color: #2B2336;
	font-family: brandongrotesque_medium;
	font-size: 18px;
	font-weight: normal;
}
.summary.entry-summary .price .amount,
.summary.entry-summary .price .set__pieces__single-product {
	color: #4D4D4D;
	font-family: brandongrotesque_regular;
	text-decoration: inherit;
}
/*Single product with set pieces*/
.summary.entry-summary .price .set__pieces__single-product {
	font-size: 18px;
	font-family: brandongrotesque_medium;
}
.summary.entry-summary .price .made_in_single-product {
	font-family: bauerbodoni_italic;
	font-size: 24px;
	color: #4D4D4D;
}
.summary.entry-summary .price .made_in_country {
	text-transform: uppercase;
	font-family: brandongrotesque_medium;
	font-size: 14px;
	letter-spacing: 1.5px;
	color: #281e2d;
}
.custom_Cart {
	margin-bottom: 35px;
}
.custom_Cart .quantity {
	margin-bottom: 0 !important;
	vertical-align: bottom;
}
.custom_Cart .input-text.qty.text {
	margin: 0 !important;
	padding: 0 !important;
	height: 49px !important;
	border-color: #4D4D4D !important;
}
.custom_Cart .single_add_to_cart_button.button.alt {
	margin-left: 18px;
}
.custom_content_product div[itemprop="description"] {
	border-bottom: 0;
}
.share_label {
	padding-top: 22px;
	color: #4D4D4D;
	font-family: brandongrotesque_regular;
	margin-right: 24px;
}
div.section-product-share div.side-share i {
	color: #B3B3B3;
	font-size: 46px;
}
.custom_tabs {
	margin-top: 36px;
	border-bottom: 0 !important;
	margin-bottom: 26px !important;
}
.custom_tabs li:first-child {
	margin-left: 0;
}
.custom_tabs li {
	background-color: #E6E6E6;
	margin-left: 6px;
	font-family: brandongrotesque_regular;
	text-transform: uppercase;
}
.custom_tabs li.active {
	background-color: #2B2336;
}
.custom_tabs li.active a {
	color: #fff !important;
}
.custom_tabs li a {
	color: #666666 !important;
	border: 0 !important;
	background-color: transparent !important;
	border-radius: 0;
	margin: 0;
}
.custom_tabs_content {
	color: #808080;
	/*font-family: brandongrotesque_regular;
  font-size: 18px;*/
	font-size: 16px;
	font-family: brandongrotesque_medium;
	text-decoration: none;
	letter-spacing: 1.5px;
	line-height: 30px;
}
.wl_single_product {
	display: inline-block;
}
.wl_single_product .yith-wcwl-wishlistexistsbrowse.show {
	border: 0 !important;
}
.wl_single_product .yith-wcwl-wishlistexistsbrowse.show a:before {
	color: #2A2330;
}
.product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-add-button a::before {
	font-family: maison;
	color: #281E2D;
	content: '\e811';
	font-size: 24px;
}
.product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-add-button a:hover::before,
.product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a:hover::before,
.product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a:hover::before {
	content: '\e824';
	color: #281E2D !important;
}
.product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a::before,
.product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a::before {
	font-family: maison;
	color: #281E2D;
	content: '\e824';
	font-size: 24px;
}
.product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-add-button span {
	font-family: brandongrotesque_regular;
	font-size: 15px;
	position: absolute;
	right: 100%;
	padding-right: 5px;
	width: 118px;
}
.product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-add-button div.yith-wcwl-wishlistaddedbrowse:hover span {
	display: initial !important;
}
.product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse span.feedback {
	font-family: brandongrotesque_regular;
	font-size: 15px;
	padding-right: 5px;
}
.product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse span.feedback {
	font-family: brandongrotesque_regular;
	font-size: 15px;
	padding-right: 5px;
	width: 118px;
}
.product-hover-icon.sp-wishlist div.yith-wcwl-add-to-wishlist {
	margin-top: 0px;
}

.summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
	border: 0;
}
.custom_heart {
	margin-left: 15px;
	height: 49px;
	position: relative;
	vertical-align: middle;
}
.custom_heart a:before {
	position: absolute;
	top: 5px;
	left: 2px;
}
.summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse {
	border: 0;
}
.ts-infoproduct .summary.entry-summary {
	max-width: 610px;
}
.custom_slide_prod {
	margin: 0 auto;
	height: auto;
	width: auto !important;
	max-width: 85% !important;
}
#page {
	max-width: 1366px;
}
.relate-product .title-relate {
	margin-top: 20px;
	margin-bottom: 40px;
	padding-top: 40px;
}
.special-owl-container .wc-slider-object {
	margin-top: 0px;
}
.single-product div.right-infoproduct p.price {
	display: inline-block;
	width: max-content;
	margin-top: 5px;
	margin-bottom: 0px;
}
@media (max-width: 480px) {
	.single-product div.right-infoproduct p.price {
		display: grid;
	}
	.single-product div.right-infoproduct p.price .small-separator {
		display: none;
	}
}
.product-free-shipping {
	display: inline-block;
	margin-left: 20px;
	color: #2B2336;
	font-family: brandongrotesque_medium;
	font-size: 18px;
}
.single-product div[itemprop="description"] {
	border-bottom: 1px solid #000;
	padding-bottom: 36px;
}
.woocommerce-message {
	margin-top: 0px;
}
/* -------------------------------------------------- */
/* -------------------------------------------------- */

/* -------------------------------------------------- */
@media (max-width: 450px) {
	/*Single product with set pieces*/
	.product-free-shipping {
		display: block;
		margin: 10px 0;
	}
	.custom_Cart .single_add_to_cart_button.button.alt {
		margin-left: 0px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 12px;
		width: calc(100% - 115px);
	}
	.custom_Cart .quantity span {
		padding-right: 10px !important;
	}
	.custom_heart {
		margin-left: 0;
		margin-top: 0px;
	}
	.custom_Cart .quantity {
		width: 100%;
	}
	.single_add_to_cart_button {
		margin-left: 0px;
		margin-top: 20px;
		min-width: 180px;
	}
}
/*-------------------------------------------------------------------------------------------------*/
/*---------------------------------------- MY BASKET AND CHECKOUT ---------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
.ship label {
	margin-bottom: 0px;
}
.shipping .ship {
	position: absolute;
	top: 50%;
	margin: -15%;
	margin-left: 0px;
}
.car-bloque-a {
	width: 65%;
	position: initial;
	left: 5%;
	float: left;
	margin-bottom: 20px;
}
.car-bloque-b {
	width: 30%;
	position: initial;
	float: right;
	right: 5%;
}

#nav-currency {
	margin-top: auto !important;
	margin-bottom: auto !important;
	margin-left: 6px;
	margin-right: 0;
	/*Style Upper bar*/
}
/*Font-size de currency*/
.widget_wc_aelia_currencyswitcher_widget .chosen-container-single .chosen-single span {
	line-height: 34px;
	font-size: 28px !important;
}
div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
	padding-bottom: 14px;
}
div.entry-content.content-page>div.woocommerce table.shop_table.cart tbody tr.cart_item:first-child td,
div.entry-content.content-page>div.woocommerce table.shop_table.cart tbody tr.cart_item td {
	padding-top: 0px;
}
.p-free-shipping {
	word-break: break-word;
}
div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
	font-size: 21px;
}
.status-checkout-desktop {
	display: block !important;
}
.status-checkout-mobile {
	display: none !important;
}
.cart-gift-wrap {
	margin-bottom: 20px;
}
.woocommerce #reviews #comments {
	margin-bottom: 25px;
}
#review_form_wrapper .comment-form-rating label {
	padding-top: 0px;
}
.comment-form p,
.form-group {
	margin-bottom: 0px;
}
.woocommerce #reviews #comments {
	padding-bottom: 5px;
}
#review_form_wrapper .comment-form input[type="text"],
#review_form_wrapper .comment-form textarea {
	margin-bottom: 10px;
}
.comment-form .comment-form-comment,
.comment-form .form-submit .submit {
	margin-top: 10px;
}
th.product-name {
	width: 52%;
}
.status-checkout {
	width: 100%;
	display: block;
}
.status-checkout .paso1 {
	width: auto;
	margin: 0 10px;
	position: relative;
	display: inline-block;
}
.status-checkout .paso2 {
	width: auto;
	margin: 0 10px;
	position: relative;
	display: inline-block;
}
.status-checkout .paso3 {
	width: auto;
	margin: 0 10px;
	position: relative;
	display: inline-block;
}
.status-checkout .paso3.inactive .pos-status {
	background-color: #ccc;
	color: #fff;
}
.status-checkout .paso3.inactive label {
	color: #ccc;
}
.status-checkout .pos-status {
	border-radius: 90%;
	background-color: #281e2d;
	color: #fff;
	width: 30px;
	padding: 3px 10px;
	margin: 0 auto;
	margin-bottom: 5px;
}
.status-checkout label {
	color: #281e2d;
}
#billing_email_field {
	width: 50%;
}
li.payment_method_woo_braintree_payment_gateway label {
	width: 100% !important;
}
li.payment_method_woo_braintree_payment_gateway label p {
	display: inline-block !important;
	float: right !important;
}
div#payment ul.wc_payment_methods li div.payment_box {
	padding-top: 0px !important;
}
.cards-container {
	height: 45px;
}
.logo-secured {
	background-image: url(../images/Secured.png) !important;
	height: 33px;
	width: 146px;
	float: none;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 20px;
	right: 0;
}
.payment_method_woo_braintree_payment_gateway label[for=payment_method_woo_braintree_payment_gateway] {
	min-height: 75px;
}
.payment_method_woo_braintree_payment_gateway label {
	position: relative;
}
.cc-cards-image {
	background-image: url(../images/cards.png) !important;
	height: 33px;
	width: 150px;
	background-repeat: no-repeat;
	background-size: contain;
	float: none;
	display: inline-block;
	bottom: 20px;
	position: absolute;
	left: 0;
}
.woocommerce-checkout section.page-banner h2.page-title {
	font-family: bauerbodoni_italic;
	display: inline-block;
}
.logo-checkout {
	font-family: 'LigatureSymbols';
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	margin-right: 15px;
	font-size: 42px;
	color: #281e2d;
}
.woocommerce-checkout #primary #main {
	width: 98%;
	margin-left: 2%;
}
form.woocommerce-checkout {
	margin-top: 30px;
}
h3#order_review_heading {
	margin-bottom: 10px;
}
div.woocommerce .woocommerce-checkout div.col2-set p.form-row {
	margin-top: 0px;
}
.woocommerce-checkout .ts-order-review {
	padding-top: 0px;
	padding-bottom: 10px;
}
.woocommerce-checkout section.page-banner.has-bg-img.text-center {
	min-height: 200px;
}
.woocommerce-checkout section.page-banner h2.page-title {
	padding-top: 30px;
	padding-bottom: 30px;
}
div.woocommerce .woocommerce-checkout div.col2-set div.col-2 div.woocommerce-shipping-fields p#order_comments_field textarea {
	max-width: 100%;
}
.title-shipping {
	color: #7f7f7f;
	font-size: 20px;
	letter-spacing: 2px;
}
div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 div.wc-proceed-to-checkout a {
	margin-top: 10px;
	font-size: 14px;
}
.cart_totals table th,
.cart_totals table td {
	padding: 12px 0;
	padding-top: 18px;
}
div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
	margin-bottom: 10px;
	text-align: center;
}
div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 {
	margin-bottom: 15px;
}
/*.cart-coupon td{
	padding-top: 18px !important;
  }*/
div.entry-content.content-page>div.woocommerce table.shop_table.cart tbody tr.cart_item td {
	padding-top: 40px;
	padding-bottom: 0px;
}

.woocommerce thead th {
	color: #999999;
}
.cart_total_part_1,
.cart_total_part_2 {
	width: 100%;
}
.cart-gift-wrap .title-gift-wrap {
	font-weight: bold;
	color: #281e2d;
	width: 100%;
	margin-bottom: 0px;
}
.input-coupon {
	width: 100% !important;
}
.cart_totals .cart-coupon .btn-coupon {
	width: 100% !important;
	padding: 11px 25px;
	/*Style cart*/
	letter-spacing: 3px;
}
.btn-coupon:hover {
	background: #281E2C;
	color: #fff;
}
.woocommerce .actions #post-268 input.button {
	float: left;
	margin-left: 7%;
}
.btn-cart-2 a {
	border: 1px solid #281E2C;
	background-color: #fff;
	color: #281E2C;
}
.cart-shipping {
	color: #7f7f7f;
	background-color: #E6E6E6;
}
.cart-shipping th {
	text-transform: none;
}
.cart_totals th {
	padding-left: 1vw;
}
.woocommerce-cart .page-banner h2 {
	font-family: bauerbodoni_italic;
	font-weight: normal;
}
.woocommerce-cart .page-banner {
	min-height: 230px;
}
div.cart-gift-wrap>table>tbody>tr>td>input.button,
#post-268>div>div>table>tbody>tr>td>input.button {
	padding: 15px;
}
div.cart_totals_inner.row>div>table>tbody>tr.cart-shipping>th,
div.cart_totals_inner.row>div>table>tbody>tr.cart-subtotal>th {
	padding-left: 15px;
	padding-right: 15px;
}
div.cart_totals_inner.row>div>table>tbody>tr.order-total>th {
	padding-left: 15px;
	padding-right: 15px;
	text-transform: uppercase;
}
div.cart_totals_inner.row>div>table>tbody>tr.cart-coupon>td {
	padding-right: 10px;
}
div.cart_totals_inner.row>div>table>tbody>tr.cart-shipping>td,
div.cart_totals_inner.row>div>table>tbody>tr.cart-subtotal>td,
div.cart_totals_inner.row>div>table>tbody>tr.order-total>td {
	padding-left: 15px;
	padding-right: 15px;
}
div.cart_totals_inner.row>div>table>tbody>tr.cart-shipping>td {
	padding-left: 0;
	/*Style cart*/
}
div.cart_totals_inner.row>div>table>tbody>tr.cart-shipping>td div {
	font-size: 16px;
	/*Style cart*/
}
.cart-shipping th,
.cart_totals table th,
.cart_totals table td {
	color: #7f7f7f;
	font-size: 18px;
	letter-spacing: 2px;
	text-transform: none;
}
.actions {
	margin-left: 2%;
	width: 50px;
}
div.woocommerce table.shop_table .product-quantity input[type="text"] {
	background-color: transparent;
	color: #281e2d;
}
body .page-banner h2.page-title {
	/*Modified Andrea*/
	padding-top: 30px !important;
	padding-bottom: 0px !important;
}
body .page-banner {
	/*Modified Andrea*/
	min-height: 110px !important;
}
.woocommerce-cart #page {
	margin-top: -40px !important;
}
button,
input[type="submit"],
.button,
.ts-button {
	padding-top: 14px;
	padding-bottom: 14px;
}
.titulo-total {
	padding-left: 15px;
}
.order-total td {
	padding-right: 15px;
}
.quantity .minus:hover,
.quantity .plus:hover {
	border: 1px solid #281E2C !important;
	background-color: #fff !important;
	color: #281E2C !important;
}
div.woocommerce form table.shop_table.cart tbody tr td.actions>input[type="submit"]:hover {
	color: #ffffff !important;
}
.cart-update td .button {
	margin-top: 20px !important;
}
.cart-coupon th input {
	border: 1px solid #281e2d;
	border-color: #281e2d;
	font-size: 14px;
	/*Style cart*/
}
div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 tr.tax-rate th,
div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 tr.tax-rate td {
	padding-left: 15px;
	/*Style cart*/
	padding-right: 15px;
}
table.cart .product-thumbnail {
	width: 110px;
}
.braintree-card-expiry>div {
	display: none !important;
}
.braintree-card-expiry select {
	display: inline-block !important;
}
.woocommerce-cart table tbody tr.cart_item td a {
	word-break: break-word;
}
.cart_totals table th,
.cart_totals table td {
	padding: 5px 0;
	padding-top: 5px;
}
div.woocommerce .woocommerce-checkout div.col2-set p#billing_country_field div#s2id_billing_country,
div.woocommerce .woocommerce-checkout div.col2-set p input,
input.input-coupon,
#order_comments,
.woocommerce-checkout .form-row .input-text {
	-webkit-border-radius: 0 !important;
	/* Safari  */
	-moz-border-radius: 0 !important;
	/* Firefox */
	border-radius: 0;
	outline: 0px;
	-webkit-appearance: none;
}
.woocommerce-checkout .form-row .input-text.wc-credit-card-form-card-cvc {
	width: 128px;
}
.woocommerce-billing-fields .form-row {
	margin-bottom: 10px;
}
div.woocommerce .woocommerce-checkout div.col2-set div.woocommerce-billing-fields p#billing_state_field {
	padding-left: 0px !important;
}
div.woocommerce .woocommerce-checkout div.col2-set div.woocommerce-shipping-fields p.form-row {
	margin-bottom: 10px;
}
div.woocommerce .woocommerce-checkout div.col2-set div.woocommerce-shipping-fields p#shipping_state_field {
	padding-left: 0px !important;
}
#shipping_city {
	width: 96.5%;
}
.wc-proceed-to-checkout .button:focus {
	background: #281e2d !important;
	color: #ffffff !important;
}
.wc-proceed-to-checkout .button:focus {
	background: #ffffff !important;
	color: #281e2d !important;
}
/*Margin de imagenes en destacado nuevo en mobile*/
.img-mobile {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Sidebar en product pages - Buscador */
.woof .woof_title_search_container.woof_container .woof_container_inner .woof_title_table .woof_title_search_go {
	width: 20px;
}
.woof .woof_title_search_container.woof_container .woof_container_inner .woof_title_table .woof_title_search_go:focus {
	text-decoration: none !important;
}
/* Sidebar en product pages - Reset button Andrea */
#no_woof_widget-2 .woof .woof_redraw_zone .woof_submit_search_form_container>button {
	display: none;
}
/*Breadcrumbs en páginas de productos*/
.woocommerce-breadcrumb a.first_breadcrumb {
	cursor: default;
}
.woocommerce-breadcrumb a.first_breadcrumb:hover {
	color: #281e2d !important;
}
/* Ajax search pro (buscador)*/
.search-new #ajaxsearchpro1_1,
div.asp_m.asp_m_1 {
	width: 90%;
	height: 60px;
	max-height: none;
	-moz-margin: auto;
	margin: auto;
	border-radius: 5px;
	background: transparent !important;
	overflow: hidden;
	border-bottom: 1px solid rgba(40, 30, 45, 1);
	border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(40, 30, 45, 0);
	z-index: 9999999 !important;
	position: relative;
}
.search-new #ajaxsearchpro1_1 .probox {
	margin: 0px;
	height: 50px;
	padding: .5em;
}
div.asp_m.asp_m_1 .probox .proclose {
	width: 40px !important;
	height: 40px !important;
	display: none !important;
}
div.asp_m.asp_m_1 .probox .proclose:before {
	color: #000000;
	font-size: 36px;
	font-family: "linea-arrows-10";
}
div.asp_m.asp_m_1 .probox div.proclose>svg {
	display: none !important;
}
.search-new #ajaxsearchpro1_1 .probox .promagnifier {
	border-radius: 50% !important;
	width: 40px;
	height: 40px;
	box-shadow: none;
	margin-left: 1em !important;
}
.search-new #ajaxsearchpro1_1 .probox .promagnifier div.innericon {
	width: 40px;
	height: 40px;
	float: right;
}
.search-new #ajaxsearchpro1_1 .probox .proinput {
	margin-left: 0;
}
.search-new #ajaxsearchpro1_1 .probox .proinput input.orig,
.search-new #ajaxsearchpro1_1 .probox .proinput input.orig::placeholder {
	font-family: 'bauerbodoni_italic';
	font-size: 44px;
	height: 50px;
}
.search-new #ajaxsearchpro1_1 .probox .proinput input.orig::placeholder {
	color: #6d6d6d;
}
.search-new #ajaxsearchpro1_1 .probox .proloading {
	width: 40px !important;
	height: 40px !important;
	min-width: 40px !important;
	min-height: 40px !important;
	max-width: 40px !important;
	max-height: 40px !important;
}
.search-new {
	padding: 4em 0;
}
.asp_res_url {
	letter-spacing: 3px !important;
}
.results .item div.asp_content {
	font-size: 14px !important;
	letter-spacing: 1.5px !important;
	line-height: 30px !important;
	padding: 13px 0px !important;
}
#ajaxsearchprores1_1 .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar {
	background: #b1abab !important;
}
/*To hide regular prince when there is already a sale price*/
.results .item div.asp_content .titleSearch span.priceSaleSearch+span.priceSearch {
	display: none;
}
.results .item div.asp_content .titleSearch span.priceSaleSearch>span:first-child {
	text-decoration: line-through;
}
/* Ajax search pro (buscador) - btn "VIEW ALL" */
#ajaxsearchprores1_1 p.showmore a.asp_showmore {
	font-family: brandongrotesque_medium;
	color: #ffffff;
	font-size: 20px;
	line-height: 1.55em;
	background-color: #281e2d;
	text-transform: uppercase;
}
#ajaxsearchprores1_1 p.showmore a.asp_showmore:hover {
	background-color: #ffffff;
	color: #281e2d !important;
	border: solid 1px #281e2d;
}
/* End Ajax search pro (buscador)*/
.capa {
	width: 100%;
	height: 100%;
	position: fixed;
	overflow-y: scroll;
	display: none;
	z-index: 999999;
}
.no-scroll {
	overflow: hidden;
}
/*---------------- SUMMER SALES PAGE -------------------*/
.page-template-summer-sales .page-banner {
	display: none;
}
.page-template-summer-sales #page {
	width: 100%;
}
.page-template-summer-sales #page #main-container>div>div.row {
	margin-left: 15px;
}
.page-template-summer-sales #page .row a.cursor-pointer {
	margin-left: 0;
	margin-right: 0;
}
.cursor-pointer {
	cursor: pointer;
}
.img-background {
	background-size: cover;
	background-position: center;
	margin-bottom: 3vw;
}
.cta-text {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
.img-summer-sales {
	background-image: url(../images/01-Banner.jpg);
	height: 27vw;
	max-height: 368px;
}
.cta-shop-sale h1 {
	color: #ffffff;
	font-family: bauerbodoni_italic;
	letter-spacing: 5px;
	margin-bottom: 45px;
	font-size: 60px;
}
.cta-shop-sale h5,
.cta-collection h5 {
	color: #000000;
	font-family: brandongrotesque_medium;
	letter-spacing: 1px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
	padding: 8px 15px;
	background-color: rgba(255, 255, 255, 0.7);
	font-size: 21px;
}
.cta-shop-sale h5:hover,
.cta-collection h5:hover {
	color: #ffffff;
	background-color: #281e2d;
}
.cta-shop-sale.cta-text {
	width: 100%;
}
.row-two-img {
	position: relative;
	height: 30vw;
	display: block;
	margin-bottom: 3vw;
	max-height: 409px;
}
.row-two-img article {
	height: 100%;
	width: 49.3%;
}
.img-pillows-sale-1 {
	background-image: url(../images/02-Pillow.jpg);
	float: left;
}
.row-pillows-sale .img-pillows-sale-2 {
	background-image: url(../images/03-Pillow-2.jpg);
	float: right;
}
.cta-opacity {
	width: fit-content;
	padding: 12px 5%;
	background-color: rgba(255, 255, 255, 0.7);
}
.cta-opacity h2 {
	color: #281e2d;
	font-family: bauerbodoni_italic;
	letter-spacing: 5px;
	margin-top: 10px;
}
.cta-opacity h3 {
	font-family: brandongrotesque_medium;
	letter-spacing: 1px;
	color: #281e2d;
	margin-bottom: 10px;
}
.cta-one-img h2,
.cta-opacity h2 {
	font-size: 45px;
}
.cta-one-img h3,
.cta-opacity h3 {
	font-size: 38px;
}
.row-one-img {
	display: block;
	position: relative;
}
.row-baskets-sale {
	background-image: url(../images/04-Baskets.jpg);
	height: 23vw;
	max-height: 314px;
}
.text-one-img {
	color: #ffffff;
	text-align: right;
}
.cta-one-img {
	padding-right: 3%;
	top: 50%;
	transform: translateY(-50%);
}
.cta-one-img h2 {
	font-family: brandongrotesque_light;
	font-weight: 600;
	letter-spacing: 5px;
	margin-top: 0 !important;
}
.cta-one-img h3 {
	font-family: bauerbodoni_italic;
	letter-spacing: 4px;
}
.img-linens-sale-1 {
	background-image: url(../images/05-Table.jpg);
	float: left;
}
.row-linens-sale .img-linens-sale-2 {
	background-image: url(../images/06-Table-2.jpg);
	float: right;
}
.row-bags-sale {
	background-image: url(../images/07-Bags.jpg);
	height: 23vw;
	max-height: 314px;
}
.text-bags {
	color: #281e2d;
	text-align: left;
	padding-left: 3%;
}
.img-collections {
	background-image: url(../images/08-Collections.jpg);
	height: 35vw;
	max-height: 478px;
}
.cta-collection {
	width: fit-content;
}
.cta-collection>div {
	width: 100%;
	padding: 26px;
	margin-bottom: 4vw;
}
.img-collections h2 {
	margin: 0;
	font-family: bauerbodoni_italic;
}
/*--------------- END SUMMER SALES PAGE ----------------*/
/* -------------------------------------------------------
--------------------------MEDIA QUERY---------------------
----------------------------------------------------------*/
@media screen and (min-width: 1601px) {
	.woocommerce-checkout .page-banner {
		margin-bottom: 25px !important;
	}
	.woocommerce-order-received .page-banner {
		margin-bottom: 28px !important;
	}
	body .page-banner h2.page-title {
		/*Modified Andrea*/
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.woocommerce-checkout section.page-banner.has-bg-img.text-center {
		margin-bottom: 25px;
	}
	.page-banner h2.page-title {
		font-size: 45px;
		margin-bottom: 0px !important;
		margin-top: 0px;
	}
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		margin-top: 11px !important;
	}
}
@media screen and (max-width: 1600px) {
	.woocommerce-cart .page-banner {
		min-height: 160px;
	}
}
/*----------- CAMBIOS CUADRE DE BLOQUE A Y BLOQUE B   -----------------------------*/
@media (min-width: 1401px) and (max-width: 1600px) {
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		margin-top: 12px !important;
	}
}
@media (min-width: 1363px) and (max-width: 1400px) {
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		margin-top: 11px !important;
	}
}
@media (min-width: 1250px) and (max-width: 1362px) {
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		margin-top: 12px !important;
	}
}
@media (width: 1249px) {
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		margin-top: 11px !important;
	}
}
@media (min-width: 1234px) and (max-width: 1248px) {
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		margin-top: 10px !important;
	}
}
@media (min-width: 1200px) and (max-width: 1233px) {
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		margin-top: 11px !important;
	}
}
@media (min-width: 1169px) and (max-width: 1199px) {
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		margin-top: 10px !important;
	}
}
@media (min-width: 1150px) and (max-width: 1168px) {
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		margin-top: 11px !important;
	}
}
input[type="text"] {
	padding: 10px 15px !important;
}

@media screen and (max-width: 1399px) {
	.car-bloque-a {
		width: 69%;
	}
	.car-bloque-b {
		width: 29%;
	}
	.woocommerce-cart table thead tr th,
	.woocommerce-cart .cart_total_part_1 h2,
	.woocommerce-cart .cart_total_part_1 .order-total th,
	.woocommerce-cart .cart_total_part_1.titulo-total {
		font-size: 1.4vw;
	}
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		font-size: 1.4vw;
		padding-bottom: 13px;
	}
	.woocommerce-cart table tbody tr.cart_item td,
	.woocommerce-cart table tbody tr.cart_item td a,
	.woocommerce-cart table tbody tr.cart_item td span,
	.woocommerce-cart .wc-proceed-to-checkout a {
		font-size: 1.3vw;
	}
	.btn-coupon {
		width: 100% !important;
		padding: 10px 10px !important;
		/*Style cart*/
	}
}
@media (min-width: 1151px) and (max-width: 1300px) {
	div.woocommerce h2 {
		padding: 16px 0px;
	}
}
@media (min-width: 1300px) {
	div.woocommerce li.payment_method_woo_braintree_payment_gateway div.payment_box {
		margin-top: -15px;
	}
}
@media (min-width: 768px) and (max-width: 1301px) {
	td.product-quantity .quantity {
		padding: 0px 10px !important;
	}
}

@media screen and (max-width: 1300px) {
	.btn-coupon {
		padding: 9px 12px;
	}
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 div.wc-proceed-to-checkout a {
		padding: 13px;
	}
	div.woocommerce table.shop_table .product-quantity div.quantity input {
		margin-right: 5px;
	}
}
@media (min-width: 1000px) and (max-width: 1299px) {
	div.woocommerce li.payment_method_woo_braintree_payment_gateway div.payment_box {
		margin-top: -10px;
	}
}
@media (min-width: 1200px) {
	.woocommerce-billing-fields .create-account {
		width: 100%;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	/*Style Gift Card*/
	div.woocommerce div.ts-coupon-checkout div.woocommerce-info a.showcoupon,
	div.woocommerce div.ts-gift-checkout div.woocommerce-info a.showgiftcard,
	div.woocommerce div.ts-checkout-login div.woocommerce-info a.showlogin {
		font-size: 13px;
	}
	div.woocommerce div.ts-checkout-login,
	div.woocommerce div.ts-coupon-checkout,
	div.woocommerce div.ts-gift-checkout {
		padding: 15px;
	}

}
@media screen and (min-width: 1151px) {
	body .page-banner {
		/*Modified Andrea*/
		padding-bottom: 30px !important;
	}
	.cart_totals table th,
	.cart_totals table td {
		padding: 8px 0;
		padding-top: 12px;
	}
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 tr.cart-subtotal th,
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 tr.cart-subtotal td span.amount,
	.title-shipping,
	.cart_totals table td,
	.cart_totals table tr.giftcard th {
		/*Style Gift Card*/
		font-size: 18px;
	}

	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		margin-bottom: 0px;
	}
	.cart_totals table th,
	.cart_totals table td,
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		padding: 5px 0;
		padding-top: 5px !important;
	}
	div.entry-content.content-page>div.woocommerce table.shop_table.cart thead tr th {
		padding-bottom: 5px;

	}
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		padding-bottom: 10px;
		margin-top: 9.5px;
	}
}
@media screen and (max-width: 1150px) {
	table.cart .product-thumbnail {
		width: 60px;
	}
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		padding-bottom: 8px !important;
		padding-top: 17px !important;
	}
	.cart-gift-wrap {
		width: 94%;
		margin: 0 auto;
	}
	.car-bloque-a {
		width: 95%;
		margin-left: 2.5%;
	}
	.car-bloque-b {
		width: 90%;
	}
	.car-bloque-b .cart_totals {
		float: right;
		margin-right: 3%;
	}
	.woocommerce-cart table thead tr th,
	.woocommerce-cart .cart_total_part_1 h2,
	.woocommerce-cart .cart_total_part_1 .order-total th,
	.woocommerce-cart .cart_total_part_1.titulo-total,
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		font-size: 1.8vw;
	}
	.woocommerce-cart table tbody tr.cart_item td,
	.woocommerce-cart table tbody tr.cart_item td a,
	.woocommerce-cart table tbody tr.cart_item td span,
	.woocommerce-cart .wc-proceed-to-checkout a {
		font-size: 1.7vw;
	}
	.woocommerce-cart .row {
		margin-right: 0px;
		margin-left: 0px;
	}
	th.product-name {
		width: 63% !important;
	}
	div.woocommerce form h6 {
		/*Style Gift Card*/
		margin-left: 0 !important;
		width: 92% !important;
	}
}
@media (max-width: 1024px) {
	.upper-bar-content #upper-contact-us,
	.upper-bar-content #upper-search-bar,
	.upper-bar-content #upper-gift-card {
		/*display: block;*/
		margin-top: 4em !important;
	}
	.upper-bar-content {
		height: 145px;
		display: block;
		margin-top: 63px;
	}
	.upper-bar-text {
		padding-top: 20px;
	}
	#upper-search-bar-input {
		margin-top: 0px;
	}
	.small-navbar-div {
		margin: 0 10px;
	}
	.second-line-inner .menu-div-tablet:nth-child(1) a,
	.second-line-inner>div:last-child a.acc-panel-heading {
		padding: 17px 8px;
	}
	.woocommerce-checkout div.main-container {
		margin-top: 0px;
	}
	.woocommerce-checkout .page-banner {
		margin-top: 63px;
	}
	.home div.main-container {
		margin-top: 0px !important;
	}
	.set__pieces.set_pieces_shop {
		display: block;
	}
}
@media (max-width: 991px) {
	.logo-secured {
		width: 14vw;
	}
	/* MODAL NUEVA SHARE CROSS SELL*/
	.woocommerce-cart #modal-nueva .modal-body {
		margin-top: 44.5%;
		width: auto;
	}
	.woocommerce-cart #modal-nueva .boton-modal {
		right: 2%;
	}
	.woocommerce-cart #modal-nueva .social-pop {
		padding-right: 17.7%;
	}
	/* NUEVO CROSS SELL */
	.woocommerce-cart a.quickshop {
		font-size: 18px !important;
	}
	.woocommerce-cart.img-cross-sell {
		margin-top: 2em;
	}
	/* CAROUSEL FIXED MAKER POSTS */
	/*esdras*/
	.carousel-fixed .item.numen-product .product-hover-icon.sp-share {
		width: 100%;
	}
	.carousel-fixed .curator-obj-title {
		line-height: 13px;
		height: 45px;
	}
	.carousel-fixed .item.numen-product .product-hover-icon.sp-share {
		padding-top: 5.5%;
	}
	.carousel-fixed p.curator-obj-price {
		padding-right: 0px;
	}
	.carousel-fixed .cuadrado:hover .product-hover-icon.sp-bag {
		display: none !important;
	}
	/*fin esdras*/
	/*Heigh products in page see-all*/
	.sec-see-all .product {
		/*SAFARI*/
		/* height: 40vw;
	max-height: 396px;
	min-height: 340px;*/
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	body .page-banner {
		margin-top: 63px;
		padding-bottom: 0px !important;
	}
	.car-bloque-a {
		width: 96%;
		margin-left: 2%;
	}
	.slider-desktop-new {
		margin-top: 63px;
	}
}
@media (min-width: 768px) and (max-width: 1600px) {
	.woocommerce-checkout .page-banner {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}
	.woocommerce-checkout section.page-banner h2.page-title {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.woocommerce-order-received .page-banner {
		margin-bottom: 28px !important;
	}
}

@media (max-width: 950px) {
	button,
	input[type="submit"],
	.button,
	.ts-button {
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.small-navbar-div {
		margin: 0 1.8% !important;
	}
	#small-currency-block {
		margin-left: 2% !important;
	}
	div.woocommerce form h6 {
		/*Style Gift Card*/
		width: 96% !important;
	}
}
@media (min-width: 768px) and (max-width: 950px) {
	.purple-fixed-half {
		width: 55%;
	}
	.white-fixed-half {
		width: 45%;
	}
	button,
	input[type="submit"],
	.button,
	.ts-button {
		font-size: 13px;
	}
	.car-bloque-a {
		width: 100%;
		margin-left: 0;
	}
	.car-bloque-b {
		width: 95%;
	}
	.shop_table .quantity {
		min-width: 17vw;
	}
	.woocommerce-cart table thead tr th,
	.woocommerce-cart .cart_total_part_1 h2,
	.woocommerce-cart .cart_total_part_1 .order-total th,
	.woocommerce-cart .cart_total_part_1.titulo-total,
	.woocommerce-cart table tbody tr.cart_item td span,
	.woocommerce-cart table tbody tr.cart_item td.product-price,
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		font-size: 2.2vw;
	}
	.woocommerce-cart table tbody tr.cart_item td,
	.woocommerce-cart table tbody tr.cart_item td a,
	.woocommerce-cart .wc-proceed-to-checkout a {
		font-size: 2vw;
	}
}
@media (min-width: 769px) and (max-width: 1150px) {
	body .page-banner {
		/*Modified Andrea*/
		padding-bottom: 0px !important;
	}
}
@media (min-width: 769px) {
	.woocommerce-checkout section.page-banner h2.page-title {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.woocommerce-checkout section.page-banner {
		min-height: 200px !important;
		padding: 0px !important;
	}
	.woocommerce-checkout #primary {
		padding-top: 0px;
	}
	form.woocommerce-checkout {
		margin-top: 12px;
	}
	div.woocommerce div.ts-checkout-login
	/*,
  div.woocommerce div.ts-coupon-checkout*/
		{
		/*Style Gift Card*/
		margin-top: 0px;
	}
	table.shop_table .product-quantity div.quantity {
		min-width: 150px;
	}
	table.shop_table.cart tbody tr td.product-subtotal {
		min-width: 130px;
	}
}
@media (min-width: 768px) {
	div.entry-content.content-page>div.woocommerce table.shop_table.cart tbody tr.cart_item td {
		padding-top: 0px !important;
	}
	.bloque-a-mobile {
		display: none;
	}
	.bloque-a-desktop {
		display: block;
	}
	.slider-desktop-new {
		display: block !important;
	}
	.slider-mobile-new {
		display: none !important;
	}
	.bloque-detail .subcat-menu-div:nth-child(1) {
		margin-top: 0px !important;
	}
	.products div.product,
	.sec-see-all>.conte-prod-all {
		/*SAFARI*/
		-ms-flex-preferred-size: 49.8%;
		flex-basis: 49.8%;
	}
	.sec-see-all {
		/*SAFARI*/
		margin-right: 15px;
	}
}
@media (max-width: 768px) {
	.woocommerce-checkout #main-container {
		margin-top: 0px !important;
	}
	.ts-checkout-login {
		margin-top: 0px;
	}
	.woocommerce-checkout #primary {
		padding-top: 0px;
	}
	.woocommerce-checkout #primary div.page-inner {
		padding-top: 0px !important;
	}
	.woocommerce-checkout #primary #main {
		width: 100%;
		margin-left: 0;
	}
	.woocommerce-checkout #main-container .row {
		margin: 0 auto;
		float: left;
	}
	.purple-fixed-half {
		padding-left: 0px !important;
	}
	/*Padding Login modal - Andrea*/
	.login-wrapper .ts-show-account {
		padding: 35px 30px 40px;
	}
	/* MODAL NUEVA SHARE CROSS SELL*/
	.woocommerce-cart #modal-nueva .modal-body {
		margin-top: 59%;
	}
	.woocommerce-cart #modal-nueva .social-pop {
		padding-right: 21.5%;
	}
	.woocommerce-cart #modal-nueva .boton-modal {
		right: 9%;
		font-size: 45px;
	}
}
@media (width: 768px) {
	.page-banner {
		min-height: 200px;
		padding: 0;
	}
	.ts-checkout-login,
	.ts-coupon-checkout {
		margin-top: 0px !important;
	}
	.woocommerce-checkout #primary div.page-inner {
		padding: 20px 0 !important;
	}
	form.woocommerce-checkout {
		margin-top: 12px;
	}
}

@media (max-width: 767px) {
	/* Mostrar destacado nuevo en mobile */
	.slider-mobile-new {
		display: block !important;
	}
	/* Ocultar destacado desktop nuevo en mobile */
	.slider-desktop-new {
		display: none !important;
	}
	.woocommerce-shipping-fields #shipping_state_field,
	div.woocommerce .woocommerce-checkout div.col2-set div.woocommerce-shipping-fields p#shipping_state_field {
		width: 100% !important;
	}
	.shipping_state_field,
	#shipping_city {
		width: 100%;
	}
	.title-checkout {
		padding-top: 40px !important;
	}
	.woocommerce-checkout .page-banner {
		min-height: 150px !important;
		padding-bottom: 0px !important;
		margin-top: 57px;
	}
	.woocommerce-order-received .page-banner {
		margin-bottom: 28px !important;
	}
	div.woocommerce .woocommerce-checkout div.ts-order-review div#order_review div#payment {
		margin-top: 15px;
	}
	.shop_table tfoot td {
		padding: 10px 0;
	}
	div.woocommerce div.ts-coupon-checkout,
	div.woocommerce div.ts-gift-checkout {
		/*Style Checkout Fields*/
		margin-top: 20px;
	}
	tr.cart_item>td.product-name>a>img {
		max-width: none;
		width: 100px;
		float:left;
		margin-left: -45vw;
		margin-right: 10px;
	}
	div.entry-content.content-page>div.woocommerce table.shop_table.cart tbody tr.cart_item td {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.shop_table.cart tr.cart_item td::before {
		padding: 10px 0 0;
	}
	.woocommerce-cart table tbody tr.cart_item td span {
		font-size: 17px;
	}
	div.entry-content.content-page>div.woocommerce table.shop_table.cart tbody tr.cart_item td.product-remove {
		text-align: center;
		padding-left: 0;
	}
	table.cart a.remove:before {
		content: none;
	}
	div.entry-content.content-page>div.woocommerce table.shop_table.cart a.remove {
		width: auto;
		background: #281e2d;
		text-transform: uppercase;
		height: auto;
		font-size: 11px;
		padding: 12px 20px !important;
		color: #fff;
		letter-spacing: 5px;
		margin: 15px 0;
	}
	.shop_table.cart tr.cart_item td::before {
		font-size: 18px;
	}
	div.entry-content.content-page>div.woocommerce table.shop_table.cart tbody tr.cart_item td {
		padding-left: 45vw;
	}
	td.product-thumbnail::before {
		display: none;
	}
	td.product-thumbnail {
		padding: 0px !important;
		margin: 0 auto !important;
	}
	.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td {
		padding: 0px 0;
	}
	.shop_table tfoot th {
		padding: 10px 0;
	}
	.woocommerce-checkout-payment .payment_methods {
		padding: 0 0 5px 0;
	}
	div.woocommerce form table.shop_table.cart tbody tr.cart-update td {
		margin-left: 0px;
	}
	.remove,
	.button {
		-webkit-border-radius: 0;
		-webkit-appearance: none;
	}
	.status-checkout label {
		/*width: 15vw;*/
		font-size: 12px;
		width: 85px;
	}
	.status-checkout .paso1 {
		margin: 0px 5px;
	}
	.status-checkout .paso2,
	.status-checkout .paso3 {
		margin: 0px;
	}
	.icon-checkout {
		margin-bottom: 10px !important;
		content: url(../../assets/images/icon-breadcrumb.png) !important;
	}
	.status-checkout-mobile {
		display: block !important;
	}
	.status-checkout-desktop {
		display: none !important;
	}
	body .page-banner {
		margin-top: 57px;
		padding-bottom: 0px !important;
	}
	.woocommerce-checkout section.page-banner.has-bg-img.text-center {
		margin-top: 57px;
	}
	form.woocommerce-checkout .woocommerce-billing-fields .form-row,
	#order_comments_field,
	div.woocommerce .woocommerce-checkout div.col2-set div.woocommerce-billing-fields p#billing_state_field,
	div.woocommerce .woocommerce-checkout div.col2-set div.woocommerce-billing-fields p#billing_postcode_field,
	div.woocommerce .woocommerce-checkout div.col2-set p.form-row-first {
		padding-right: 0px !important;
		width: 100%;
	}
	form.woocommerce-checkout .woocommerce-billing-fields .form-row input {
		width: 100%;
	}
	.woocommerce-checkout section.page-banner.has-bg-img.text-center {
		min-height: 170px;
	}
	.ts-checkout-login {
		/*margin-bottom: 10px !important;*/
		/*Style Checkout Fields*/
	}
	.car-bloque-a {
		width: 98%;
		margin-left: 1%;
	}
	.shop_table.cart tr.cart_item {
		margin-bottom: 0px;
	}
	.shop_table.cart tr.cart_item td::before {
		top: 5px !important;
	}
	.woocommerce-cart table thead tr th,
	.woocommerce-cart .cart_total_part_1 h2,
	.woocommerce-cart .cart_total_part_1 .order-total th,
	.woocommerce-cart .cart_total_part_1.titulo-total,
	.woocommerce-cart table tbody tr.cart_item td span,
	.woocommerce-cart table tbody tr.cart_item td.product-price,
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		font-size: 3.8vw;
	}
	.woocommerce-cart table tbody tr.cart_item td,
	.woocommerce-cart table tbody tr.cart_item td a,
	.woocommerce-cart .wc-proceed-to-checkout a {
		font-size: 3vw;
	}
	.car-bloque-b .cart_totals {
		margin-right: 0;
	}
	.car-bloque-b,
	.car-bloque-b .cart_totals,
	.car-bloque-b .cart_totals .cart_totals_inner,
	.car-bloque-b .cart_totals .cart_totals_inner .cart_total_part_1 table,
	.car-bloque-b .cart_totals .cart_totals_inner .cart_total_part_1 table tbody {
		max-width: 100% !important;
		width: 100% !important;
	}
	.car-bloque-b .cart_totals .cart_totals_inner .cart_total_part_1 {
		max-width: 100% !important;
		width: 65% !important;
		margin: 0 auto;
	}
	.btn-coupon {
		width: 100% !important;
		padding: 13px 10px !important;
	}
	input.input-coupon {
		max-width: 40vw;
	}
	/*Heigh products in page see-all*/
	/*.sec-see-all .product {  SAFARI
	min-height: fit-content; 
  }*/
	.acc-panel {
		/*Style Upper bar*/
		padding-top: 57px;
	}
	/*SUMMER SALES PAGE*/
	.cta-shop-sale h1 {
		margin-bottom: 4%;
		margin-top: 0px;
	}
	.page-template-summer-sales #page {
		margin-left: 0px;
	}
}
@media (min-width: 671px) and (max-width: 767px) {
	.cart-gift-wrap {
		width: 60%;
		float: right !important;
		margin-right: 2.5% !important;
	}
}
/*esdras*/
@media(max-width: 696px) {
	/* CAROUSEL FIXED MAKER POSTS */
	.carousel-fixed .c-obj-creator {
		margin-bottom: 0px;
		height: 40px;
	}
}
/*fin esdras*/
@media (min-width: 601px) and (max-width: 670px) {
	.cart-gift-wrap {
		float: right;
		width: 70% !important;
		/*Style cart*/
		margin-right: 3%;
		padding-left: 15px;
		/*Style cart*/
		padding-right: 15px;
		/*Style cart*/
	}
	div.cart-gift-wrap>table>tbody>tr>th {
		font-size: 3.6vw !important;
		/*Style cart*/
	}
}
/*esdras*/
@media(max-width: 560px) {
	/* CAROUSEL FIXED MAKER POSTS */
	.carousel-fixed .curator-obj-title {
		line-height: 22px;
		height: 43px;
	}
	.carousel-fixed .item.numen-product .product-hover-icon.sp-share {
		width: 100%;
	}
	.carousel-fixed .special-owl-container {
		width: 100%;
	}
}
/*fin esdras*/
@media (min-width: 426px) and (max-width: 670px) {
	div.cart-gift-wrap>table>tbody>tr>th {
		padding-left: 0px;
		font-size: 18px;
		/*Style cart*/
	}
	.cart-gift-wrap {
		width: 74%;
		margin: 0 auto;
	}
}
@media (min-width: 426px) and (max-width: 1024px) {
	.title-subcat-menu {
		font-size: 14px;
	}
	.home-bloque-decor,
	.home-bloque-kitchen,
	.bloque-detail {
		margin-top: 15px;
	}
	#upper-search-bar-input {
		font-size: 30px;
	}
	.upper-bar-text {
		padding-top: 4em;
	}
	div.upper-bar-item form.search-form div.search-icon,
	div.upper-bar-item form.search-form input.input--search {
		right: 2%;
		top: 0%;
		font-size: 40px;
	}
	.upper-bar-content {
		background: transparent;
		display: initial;
	}
	.upper-bar-item {
		/*padding: 14px 0px;*/
		/*Style Upper bar*/
		width: 100%;
		background: #ffffff;
		height: auto !important;
	}
	#upper-bar-close {
		top: 20px;
		z-index: 1;
		position: relative;
	}
	#nav-login-car,
	#search-us,
	#connect-us,
	#gift-card,
	#nav-login-icon,
	.nav-bar-separator {
		margin: 0 8px;
	}
	#small-currency-block {
		margin: 0 0 0 10px;
	}
	#menu-desktop-new {
		max-height: 350px;
	}
}
@media (min-width: 426px) and (max-width: 767px) {
	.logo-secured {
		width: 120px;
		height: 27px;
	}
}
@media (max-width: 700px) {
	/*Modified*/
	body .page-banner,
	.woocommerce-checkout .page-banner,
	.woocommerce-checkout section.page-banner.has-bg-img.text-center {
		margin-top: 51px;
	}
}

@media (max-width: 670px) {
	.car-bloque-b .cart_totals .cart_totals_inner .cart_total_part_1 {
		width: 70% !important;
	}
	div.cart-gift-wrap>table>tbody>tr>th label {
		padding-left: 0px !important;
	}
}
@media (max-width: 600px) {
	.car-bloque-b .cart_totals .cart_totals_inner .cart_total_part_1,
	.bloque-a-mobile {
		width: 80% !important;
		float: initial;
		margin: 0 auto;
	}
	.woocommerce-cart div.main-container {
		margin-top: 15px !important;
	}
	.slider-mobile-new {
		margin-top: 51px !important;
	}
	.img-mobile.dest-mobile-1 {
		margin-top: 20px;
	}
	div.main-container {
		margin-top: 15px !important;
	}
	/*SUMMER SALES PAGE*/
	.img-summer-sales {
		height: 46vw;
		max-height: 162px;
	}
	.img-summer-sales .cta-shop-sale h1 {
		font-size: 30px !important;
	}
	.img-summer-sales .cta-shop-sale h5,
	.img-collections .cta-collection h5 {
		font-size: 16px !important;
	}
	.row-two-img {
		height: 53vw;
		max-height: 180px;
	}
	.cta-opacity {
		padding: 2%;
	}
	.cta-opacity h2 {
		margin: 0;
		font-size: 22px !important;
	}
	.cta-opacity h3 {
		margin: 0 auto;
	}
	.row-baskets-sale,
	.row-bags-sale {
		height: 34vw;
		max-height: 138px;
	}
	.cta-one-img h2 {
		font-size: 22px !important;
	}
	.img-collections {
		height: 80vw;
		max-height: 230px;
	}
	.img-collections h2 {
		font-size: 22px;
	}
	/*END SUMMER SALES PAGE*/
	div.woocommerce form h6 {
		/*Style Gift Card*/
		width: 75% !important;
		text-align: -webkit-center;
	}
}
@media (max-width: 500px) {
	.title-checkout {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
	.woocommerce-checkout .page-banner {
		min-height: 130px !important;
	}
	.logo-checkout {
		font-size: 30px;
	}
	body .page-banner h2.page-title {
		/*Modified Andrea*/
		padding-top: 25px !important;
	}
	.woocommerce-checkout section.page-banner.has-bg-img.text-center {
		min-height: 140px !important;
	}
	body .page-banner {
		/*Modified Andrea*/
		min-height: 80px !important;
	}
	.shop_table.cart tr.cart_item td::before {
		padding: 5px 0 0;
	}
	/*SUMMER SALES PAGE*/
	.cta-collection>div {
		padding: 12px;
	}
}
@media (max-width: 480px) {
	.status-checkout label {
		/*font-size: 3vw;
	width: 21vw; */
	}
	div.woocommerce form table.shop_table.cart tbody tr td.actions>input[type="submit"] {
		float: initial;
	}
}
@media(max-width: 475px) {
	/* MODAL NUEVA SHARE CROSS SELL*/
	.woocommerce-cart #modal-nueva .boton-modal {
		right: -2%;
		font-size: 40px;
		margin-top: -39px;
	}
	.woocommerce-cart #modal-nueva .social-pop {
		padding-right: 18.5%;
		width: 111%;
	}
}
@media (max-width: 425px) {
	#connect-us,
	#gift-card {
		display: none !important;
	}
	/*Estilos para modal de búsqueda*/
	.upper-bar-content {
		display: initial;
	}
	.search-new {
		/*padding: 3.5em 0;*/
	}
	#upper-bar-close {
		top: 75px;
		z-index: 1;
		position: fixed;
	}
	#upper-search-bar {
		width: 100%;
		/*height: auto !important;*/
		padding: 0 20px 0 0;
		margin-top: 51px !important;
	}
	#upper-search-bar-input {
		font-size: 25px !important;
		margin-top: 15px;
	}
	div.upper-bar-item form.search-form div.search-icon {
		font-size: 40px;
	}
	div.upper-bar-item form.search-form div.search-icon,
	div.upper-bar-item form.search-form input.input--search {
		right: 0%;
		top: 16%;
	}
	.search-form {
		padding: 30px 10px;
	}
	/*Fin de estilos para modal de búsqueda*/
	#ham-btn {
		margin-left: 5px;
	}
	.img-mobile {
		margin-top: 0px;
	}
	.img-mobile.dest-mobile-1 {
		margin-top: 10px;
	}
	#aelia_cs_currencies>option {
		font-size: 20px;
	}
	#small-currency-block {
		margin-top: 5px;
	}
	.small-navbar-div {
		margin: 0 5px !important;
	}
	.ship label {
		/*margin-top: 8px;*/
		/*Style cart*/
	}
	div.woocommerce .woocommerce-checkout div.col2-set div.woocommerce-shipping-fields p.form-row {
		margin-bottom: 10px;
	}
	.status-checkout label {
		font-size: 12px;
		width: 87px;
	}
	button,
	input[type="submit"],
	.button,
	.ts-button {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}
	section.page-banner.has-bg-img.text-center {
		margin-top: 51px;
	}
	div.cart-gift-wrap>table>tbody>tr>th label {
		font-size: 5vw;
		/*Style cart*/
		padding-left: 15px;
	}
	.cart-gift-wrap {
		width: 87%;
		/*Style cart*/
	}
	div.cart-gift-wrap>table>tbody>tr>th {
		padding-left: 0px;
	}
	div.cart-gift-wrap>table>tbody>tr>td {
		text-align: right;
		/*Style cart*/
	}
	.cart_totals table td {
		text-align: left;
	}
	.order-total td {
		padding: 11px 15px !important;
		/*Style cart*/
	}
	.car-bloque-b .cart_totals .cart_totals_inner .cart_total_part_1,
	.car-bloque-a {
		width: 87% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		float: initial;
		margin-left: 6.5%;
	}
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 tr td {
		float: left !important;
		width: 100%;
		text-align: right;
	}
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2,
	.order-total .titulo-total {
		padding-left: 15px;
	}
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 tr.cart-shipping th,
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 tr.cart-subtotal th,
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 tr.tax-rate th,
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 tr.giftcard th {
		/*Style Gift Card*/
		padding-left: 5px;
	}
	.actions {
		width: 100%;
		margin-left: 0;
	}
	input.input-coupon {
		width: 100% !important;
		padding: 10px 8px !important;
		font-size: 4vw !important;
	}
	input.button.btn-coupon {
		width: 100% !important;
		font-size: 3vw !important;
	}
	.woocommerce-cart table thead tr th,
	.woocommerce-cart .cart_total_part_1 h2,
	.woocommerce-cart .cart_total_part_1 .order-total th,
	.woocommerce-cart .cart_total_part_1.titulo-total,
	.woocommerce-cart table tbody tr.cart_item td span,
	.woocommerce-cart table tbody tr.cart_item td.product-price,
	div.woocommerce div.cart_totals div.cart_totals_inner.row div.cart_total_part_1 h2 {
		font-size: 4.5vw;
	}
	.woocommerce-cart table tbody tr.cart_item td,
	.woocommerce-cart table tbody tr.cart_item td a,
	.woocommerce-cart .wc-proceed-to-checkout a {
		font-size: 4vw;
	}
	.logo-secured {
		height: 10vw;
		width: 30vw;
	}
	.ts-checkout-login {
		margin-bottom: 0px !important;
		margin-top: 10px !important;
	}
	form.woocommerce-checkout {
		margin-top: 30px !important;
	}
	.status-checkout .pos-status {
		font-size: 13px;
	}
	div.woocommerce .woocommerce-checkout h3 {
		margin-bottom: 10px;
	}
	div.woocommerce .woocommerce-checkout h3 {
		font-size: 12px;
	}
	.woocommerce-checkout section.page-banner.has-bg-img.text-center {
		margin-top: 51px !important;
	}
	span.icon-breadcrumb .status-checkout label {
		margin: 0px !important;
	}
	/*Margin top de imagenes en destacado nuevo mobile*/
	.img-mobile {
		margin-top: 0px;
	}
	/*Position top de icono de sobre en Newsletter*/
	a.newsletter-mail {
		top: -14px;
	}
	/*Position top de icono de sobre en Newsletter de popup ANDREA SOBRE*/
	#form-popup-newsletter button a.newsletter-mail {
		top: -16px !important;
		left: 0px;
	}
	/* NUEVO CROSS SELL */
	.woocommerce-cart a.quickshop {
		font-size: 12px !important;
		padding: 6px !important;
	}
	.woocommerce-cart .cross-sell-carousel {
		padding-right: 0em;
		padding-left: 0em;
	}
	.woocommerce-cart .curator-obj-creator a {
		font-size: 14px !important;
	}
	.woocommerce-cart .productModal {
		margin: 1.2em auto;
	}
	/*esdras*/
	/* CAROUSEL FIXED MAKER POSTS */
	.carousel-fixed div.product-hover-icon.sp-bag {
		bottom: -4px !important;
	}
	/*fin esdras*/
	/* Ajax search pro */
	.search-new #ajaxsearchpro1_1 .probox .proinput input.orig::placeholder {
		font-size: 30px;
	}
	.titleSearch {
		width: calc(100% - 110px) !important;
		left: 116px !important;
		font-size: 16px;
	}
	#ajaxsearchprores1_1.vertical .results .item .asp_image {
		height: 110px !important;
		width: 110px !important;
	}
	.set__pieces.set_pieces_home {
		display: block;
	}
	div.woocommerce form h6 {
		/*Style Gift Card*/
		width: 87% !important;
	}
}
@media (max-width: 375px) {
	.shop_table.cart tr.cart_item td::before {
		padding: 4px 0 0;
	}
	/* MODAL NUEVA SHARE CROSS SELL*/
	.woocommerce-cart #modal-nueva .social-pop {
		padding-right: 10.5%;
		width: 112%;
	}
	.woocommerce-cart #modal-nueva .boton-modal {
		right: -2%;
		font-size: 35px;
	}
	/* NUEVO CROSS SELL*/
	.woocommerce-cart #productModal .custom-modal-body {
		padding: 15px !important;
	}
	.woocommerce-cart #productModal .image-cross {
		margin-top: 14%;
	}
	/* CAROUSEL FIXED MAKER POSTS */
	.carousel-fixed .special-owl-container {
		width: 100% !important;
	}
	#owl-top-sellers-stories {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.carousel-fixed .curator-obj-title {
		line-height: 17px;
		height: 50px;
	}
	.carousel-fixed .item.numen-product .product-hover-icon.sp-bag {
		right: 43px !important;
	}
	.carousel-fixed div.product-hover-icon.sp-bag {
		bottom: -138px !important;
	}
}
@media(max-width: 320px) {
	/* CAROUSEL FIXED MAKER POSTS */
	.carousel-fixed div.product-hover-icon.sp-bag {
		bottom: -136px !important;
	}
	.carousel-fixed .item.numen-product .product-hover-icon.sp-bag {
		right: 21px !important;
	}
}

/*-------------------------------------------------------------------------
------------------------------MENU NEW ------------------------------------
-------------------------------------------------------------------------*/
.detail-new {
	width: 94%;
}
.title-subcat-menu {
	font-family: brandongrotesque_bold;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 0px;
	font-size: 18px;
	letter-spacing: 3px;
	color: #281e2d;
	display: block;
	text-align: left;
	padding: 10px 0;
}
.subcat-menu-div {
	display: block;
	text-align: left;
	margin: 6px 0;
}
.home-bloque-decor,
.home-bloque-kitchen {
	width: 400px;
	margin-left: 9%;
	margin-top: 35px;
}
.bloque-detail {
	margin-top: 35px;
	height: auto;
	margin-bottom: 65px;
	margin-left: 9%;
	width: 45%;
}
.menu-subcat-title {
	color: #b5afb8;
	font-family: brandongrotesque_regular;
	margin-bottom: 0px;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: normal;
}
.the-menu {
	background-color: #ffffff;
}
.menu-bloq-categoria {
	background-color: #ffffff;
	height: 350px;
}
.menu-bloq-categoria#origins-content{
	height: 380px;
}

.bloq2-thecollection {
	width: 24%;
	display: inline-block;
	float: left;
}
.new-menu-link:hover {
	color: #281E2D;
}
.bloq2-col2 {
	margin-left: 4%;
}
.subcat-tit-mobile {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 2px;
	height: auto;
	padding-left: 10%;
	font-family: brandongrotesque_bold;
	background-color: #E8E8E8;
}
.origins-bloq1 {
	display: inline-block;
	float: left;
}
.origins-bloq4 {
	display: inline-block;
	float: left;
}
#origins-content {
	padding-left: 9%;
	padding-top: 35px;
}
.bloq-boots {
	margin-right: 12%;
}
.mobile-content-div>a {
	font-family: brandongrotesque_regular !important;
	margin-left: 15%;
	color: #281E2D;
	/*Added for menu mobile*/
	font-size: 15px;
	/*Added for menu mobile*/
}
.woocommerce .widget_product_categories .mobile-content-div>a {
	/*Added for menu mobile*/
	font-size: 15px !important;
}
.subt-mobile-div a {
	font-family: brandongrotesque_bold !important;
	margin-left: 10% !important;
}
.acc-panel-heading:focus,
.acc-panel-heading:hover {
	font-family: brandongrotesque_bold;
	text-decoration: none;
	color: #281E2D !important;
}
.follow-mobile {
	display: none;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
.follow-mobile .upper-icon {
	color: #281E2D !important;
}
.upper-icon {
	font-size: 45px;
}
.login-visible {
	display: block;
	max-height: 90%;
	width: 50%;
	right: 0;
	position: absolute;
	background: white;
	z-index: 15001;
	padding-top: 0px;
}
.close-login {
	top: 10px;
}
.title-subcat-menu:hover {
	text-decoration: underline;
	color: #281e2d;
	cursor: pointer;
}
.menu-subcat-title:hover {
	text-decoration: underline;
}
.origins-bloque .title-subcat-menu:hover {
	text-decoration: none;
	cursor: default !important;
}
.menu-nav-item:hover {
	color: #281e2d;
}
/* Mods by Joaquin */

.widget_wc_aelia_currencyswitcher_widget .chosen-container-single .chosen-single span {
	font-size: 28px !important;
}
.the-menu.shown {
	visibility: visible;
	opacity: 1;
	z-index: 4002 !important;
}
.nav-bar-container {
	width: 84.5%;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.text-2,
.text-3,
.text-4 {
	display: none;
}
.acc-panel {
	padding-top: 66px;
}

.the-menu {
	z-index: 0;
}
#upper-gift-card>div>div {
	width: 80%;
	margin: 0 auto;
}
.img-mobile {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}
.img-mobile.dest-mobile-1 {
	margin-top: 0px;
}
.row {
	margin-left: auto;
	margin-right: auto;
}
.slider-mobile-new {
	margin-top: 51px !important;
}
.upper-bar-item {
	padding-right: 0px;
}
.mob-nav-inner-purple {
	margin-top: 0px;
}
#aelia_cs_currencies {
	display: none;
}
#nav-currency {
	width: 40px;
}
.nav-bar-div {
	font-size: 14px;
	margin: auto;
	cursor: pointer;
	/*line-height: 0;*/
}
.nav-bar-item {
	color: white;
	font-family: brandongrotesque_regular;
	letter-spacing: 0.085em;
	text-transform: uppercase;
	display: inline;
	margin-bottom: 0px;
	vertical-align: middle;
	/*line-height: 5px;*/
}
.nav-bar-icons {
	color: white;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
	/*line-height: 0;*/
}
.marquee-1 h3 {
	line-height: 46px;
}
@media screen and (max-width: 1280px) {
	.the-nav-bar {
		height: 53px;
	}
}
.menu-maison-logo {
	width: 25%;
	margin: 1.5em 1.5em 1.5em 0;
}
div.nav-bar-item p {
	vertical-align: super !important;
}
#menu-logo {
	content: "";
	background-image: url(../images/LOGO2.png);
	display: block;
	height: 65px;
	width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.nav-bar-item-focus {
	font-family: brandongrotesque_bold !important;
}
.numen-slash {
	height: 52px;
	width: 1px;
	background: black;
	position: relative;
	margin: auto;
	top: 10px;
	transform: rotate(16deg);
	margin-left: 8px;
	margin-right: 10px;
}
@media screen and (max-width: 1024px) {
	.hs-subtitle {
		margin-bottom: 28px;
		margin-top: 14px;
	}
	.gift-card-currency {
		margin-left: 10px;
		margin-right: 10px;
	}
}
.owl-carousel {
	display: block;
}
/* Mods releases 02 and 03 */
#owl-numen-picks .item.pick-style:hover>.np-original-image {
	display: none;
}
#owl-numen-picks .item.pick-style:hover>.np-hover-image {
	display: block;
}
.owl-carousel .owl-nav>div {
	opacity: 1;
}
.section-title-block .hs-title,
.section-title-block .hs-title-complement {
	line-height: 1.42857143;
}
.item.pick-style .call-to-action {
	bottom: -2px;
}

#upper-bar-close,
#ajaxsearchpro1_1,
#ajaxsearchprores1_1,
.innericon {
	pointer-events: auto;
}
#upper-bar-close {
	float: right;
}
.form-wrapper button {
	padding-top: 0;
	padding-bottom: 0;
}
a.newsletter-mail {
	top: 0;
}
a[title="Sumo"] {
	/*Ocultar botón de Sumo*/
	display: none !important;
}
.display-flex-shop,
/*BUG FIXED - SHOP IN SAFARI*/
.sec-see-all {
	/*Filter price*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sec-see-all>.conte-prod-all:nth-of-type(even) {
	/*SAFARI*/
	margin-right: 0px;
}
.mac .products div.product {
	/*BUG FIXED - SHOP IN SAFARI*/
	/*min-height: 396px;*/
}
@media (min-width: 992px) {
	.products div.product,
	.sec-see-all>.conte-prod-all {
		/*SAFARI*/
		-ms-flex-preferred-size: 33.2%;
		flex-basis: 33.2%;
	}
}
.curator_img_color_code {
	/*Landing The color code*/
	margin-top: 4%;
	height: 38vw;
	background-size: cover;
	background-position: center;
	max-height: 550px;
	width: 68%;
	margin-left: auto;
	margin-right: auto;
}
.curator_img_color_code_1 {
	/*Landing The color code*/
	background-image: url(../../../../uploads/STEPS_ALPACA_THROW.jpg);
}
.curator_img_color_code_2 {
	/*Landing The color code*/
	background-image: url(../../../../uploads/MAIZ_ORANGE_PILLOW_COVER.jpeg);
}
.shipping-outside-us {
	/*Style Shipping Outside US*/
	margin-top: 10px;
	margin-bottom: 0;
}
#place_order:disabled:hover {
	/*Style Shipping Outside US*/
	background: #281e2d !important;
	color: #ffffff;
}
div.entry-content.content-page>div.woocommerce table.shop_table.cart {
	/*Style Shipping Outside US*/
	table-layout: fixed;
}
.shop_table tr td {
	/*Style Shipping Outside US*/
	word-break: break-word;
}
.shipping-message-desktop {
	/*Style Shipping Outside US*/
	color: #7f7f7f;
	font-size: 16px;
}
.shipping-message-mobile {
	/*Style Shipping Outside US*/
	color: #7f7f7f;
}
.cart_total_part_1 table .giftcard th {
	/*Style Gift Card*/
	padding-left: 15px;
	height: 100%;
}
.cart_total_part_1 table .giftcard td {
	/*Style Gift Card*/
	padding-right: 15px;
	height: 100% !important;
}
.cart_total_part_1 table .giftcard td a {
	/*Style Gift Card*/
	color: #7f7f7f;
}
div.entry-content.content-page>div.woocommerce .ts-gift-checkout .woocommerce-error,
div.entry-content.content-page>div.woocommerce .ts-gift-checkout .woocommerce-message {
	/*Style Gift Card*/
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0;
	color: #281e2d;
	text-transform: capitalize;
	font-size: 16px;
}
.woocommerce-checkout-review-order-table tr.giftcard td a {
	/*Style Gift Card*/
	color: #281E2D;
}
div.woocommerce form h6 {
	/*Style Gift Card*/
	display: -webkit-inline-box;
	margin-left: 1%;
	width: 100%;
}
.woocommerce-shipping-fields #shipping_city_field {
	/*Style Checkout Fields*/
	padding-right: 0px;
}
#shipping_city {
	width: 100%;
}
#billing_state_field span.select2-container--default>span.selection>span.select2-selection .select2-selection__arrow,
#shipping_state_field span.select2-container--default>span.selection>span.select2-selection .select2-selection__arrow {
	/*Style Checkout Fields*/
	right: 16px;
}
.woocommerce-checkout div.entry-content.content-page>div.woocommerce {
	/*Style Checkout Fields*/
	display: flex;
	flex-wrap: wrap;
}
.woocommerce-checkout.woocommerce-order-received div.entry-content.content-page>div.woocommerce {
	/*Style Checkout Fields*/
	display: block;
	flex-wrap: no-wrap;
}
div.woocommerce div.ts-checkout-login {
	/*Style Checkout Fields*/
	order: -1;
	margin-bottom: 0;
}
div.woocommerce div.ts-gift-checkout,
div.woocommerce div.ts-coupon-checkout {
	/*Style Checkout Fields*/
	margin-left: 0px;
}
div.woocommerce .woocommerce-checkout div.col2-set div.woocommerce-billing-fields p#billing_state_field,
div.woocommerce .woocommerce-checkout div.col2-set div.woocommerce-shipping-fields p#shipping_state_field {
	/*Style Checkout Fields*/
	padding-right: 15px;
}
/* Desktop Menu - Categories in 2 columns */
.home-bloque-decor,
.home-bloque-kitchen {
	width: 36%;
}
.home-bloque-cat {
	width: 48%;
	display: inline-block;
	vertical-align: top;
}
/* End Desktop Menu - Categories in 2 columns */
/* Center slider in Single Product page*/
.special-owl-container.space-over-slider {
	text-align: -webkit-center;
}
/*Center Product Info in products after VIEW ALL*/
.sec-see-all .info-product {
	text-align: left;
}
#menu-categories-home .mobile-content-div.sidebar-content-div {
	height: auto;
	margin-left: 10%;
	text-align: -webkit-left;
}
#menu-categories-home .mobile-content-div.sidebar-content-div>a {
	margin-left: 0;
	font-size: 14px !important;
}
/*Gift Wrap button in basket*/
div.cart-gift-wrap #checkout_giftwrap_submit {
	padding: 15px;
	float: right;
	border: 1px solid #281E2C;
	background-color: #fff;
	color: #281E2C;
	border-radius: 0;
}
div.cart-gift-wrap #checkout_giftwrap_submit:hover {
	background: #281e2d !important;
	color: #ffffff !important;
}
/*End Gift Wrap button in basket*/
/*esdras*/
@media only screen and (max-width: 768px) {
	.small-navbar-fixed {
		top: 0;
		position: fixed;
		width: 100%;
		z-index: 300;
		display: block;
		box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.3);
	}
	.carousel-fixed .wc-slider-object:hover div.product-hover-icon.sp-bag {
		z-index: 1111;
		display: none;
		position: absolute;
		left: 56%;
	}
	.carousel-fixed .wc-slider-object .wc-slider-object-text,
	.carousel-fixed .sp-bag a {
		/*Added by Andrea*/
		display: none;
	}
	.carousel-fixed .item.numen-product:hover .item.item-carousel.numen-product a img {
		/*Hovers en Numen Makers*/
		opacity: 1;
		/* Style property of Maison Numen      */
		z-index: -1;
	}
	.carousel-fixed .curator-obj-title,
	.carousel-fixed .curator-obj-creator,
	.carousel-fixed div.wc-slider-object-text div p a,
	.carousel-fixed p.curator-obj-price {
		color: transparent !important;
	}
	.carousel-fixed .wc-slider-object {
		width: 100% !important;
		max-width: 90px;
		height: 90px;
		max-height: 90px;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.carousel-fixed .wc-slider-object:hover .wc-slider-object-text .curator-obj-title a,
	.carousel-fixed .wc-slider-object:hover .wc-slider-object-text .curator-obj-creator,
	.carousel-fixed .wc-slider-object:hover .wc-slider-object-text .curator-obj-creator a,
	.carousel-fixed .wc-slider-object:hover .wc-slider-object-text .curator-obj-price {
		color: transparent !important;
	}
	.carousel-fixed .sp-bag a {
		font-size: 33px !important;
		color: transparent;
	}
	.carousel-fixed .owl-item .item img {
		height: 100%;
	}
	#billing_state_field span.select2-container--default>span.selection>span.select2-selection .select2-selection__arrow,
	#shipping_state_field span.select2-container--default>span.selection>span.select2-selection .select2-selection__arrow {
		/*Style Checkout Fields*/
		right: 1px;
	}
}
/*fin esdras*/
@media(max-width: 767px) {
	.woocommerce-page .products .row div.info-product h3.title-product,
	.woocommerce-page .products .row div.info-product>h3,
	div.info-product>h3 {
		/*SAFARI*/
		font-size: 16px;
	}
	.display-flex-shop,
	.sec-see-all {
		/*SAFARI*/
		justify-content: space-between;
	}
	.sec-see-all {
		/*SAFARI*/
		margin: 0 auto;
	}
	.sec-see-all>.conte-prod-all {
		/*SAFARI*/
		padding: 0;
	}
	.products div.product,
	.sec-see-all>.conte-prod-all {
		/*SAFARI*/
		/*    -ms-flex-preferred-size: 45%;
	flex-basis: 46%;*/
		width: 45%;
		margin-right: 6%;
	}
	/*Margin-left tabs in Single Product page*/
	.right-infoproduct .nav-tabs>li {
		margin-left: 0px;
	}
}
@media(max-width: 700px) {
	div.product .onsale,
	div.product span.sole_out {
		left: 0px;
	}
}
@media (min-width: 601px) and (max-width: 767px) {
	.set__pieces.set_pieces_home {
		display: block;
	}
}
@media screen and (max-width: 460px) {
	p.curator-obj-price {
		padding-right: 8px;
	}
}
@media screen and (max-width: 425px) {
	.form-wrapper button {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		top: 0 !important;
	}
	.mobile-content-div>a,
	.subcat-tit-mobile {
		font-size: 13px;
	}
}

@media(max-width: 1199.98px) {
	div.woocommerce .woocommerce-checkout div.col2-set,
	.woocommerce-checkout .ts-order-review {
		width: 100%;
	}
	.woocommerce-checkout .ts-order-review {
		margin-top: 0px;
	}
	div.woocommerce .woocommerce-checkout div.ts-order-review div#order_review table tbody td.product-quantity-checkout,
	div.woocommerce table.shop_table .product-quantity.product-quantity-checkout div.quantity {
		width: 150px;
	}
}
.single-product div.right-infoproduct p.price .actual-price {
	letter-spacing: 0px;
}
.single-product div.right-infoproduct p.price .regular-price,
.single-product div.right-infoproduct p.price .actual-price,
.single-product div.right-infoproduct p.price .saved-price {
	text-transform: uppercase;
	font-family: brandongrotesque_regular;
}
.single-product div.right-infoproduct p.price .actual-price ins {
	font-family: brandongrotesque_regular;
}
.single-product div.right-infoproduct p.price .regular-price,
.single-product div.right-infoproduct p.price .regular-price .amount,
.single-product div.right-infoproduct p.price .saved-price,
.single-product div.right-infoproduct p.price .saved-price .amount {
	color: #999;
	font-size: 14px;
	font-family: brandongrotesque_regular;
}
.single-product div.right-infoproduct p.price .actual-price .amount {
	font-family: brandongrotesque_regular;
}

.product-footer-info{
	width: 300px;
	background-color: #F7F7F7;
	padding: 10px 20px;
	margin-top: 36px;
}

.product-footer-info-left{
	height: 60px;
	line-height: 60px;
}

.product-footer-info-left span{
	font-family: brandongrotesque_medium;
	color: #B9B9B9;
	font-size: 13px;
}

.product-footer-info-right{
	padding: 0px !important;
}

.product-footer-info-right span{
	font-family: brandongrotesque_medium;
	display: block;
	font-size: 13px;
}

.product-info h4{
	font-family: brandongrotesque_medium;
	text-transform: uppercase;
	color: #281e2d;
	margin-bottom: 26px;
}
.product-info-shipping h4 {
	padding-top: 10px;
	margin-top: 0px;
}
.product-info-returns h4 {
	margin-top: 26px;
}

/*-------------------------------------------------------------------------------------------------*/
/*------------------------------------- Post Local Foreigners -------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
.postid-22392 .story-container,
.postid-22392 .the-story {
	width: 100%;
	margin: 0;
}
.postid-22392 .story-title,
.postid-22392 .story-people,
.postid-22392 .stories-sidebar,
.postid-22392 .story-content br,
.postid-22392 .the-story > a:first-child,
.postid-22392 #image-banner-article {
	display: none;
}
.postid-22392 .story-content::after,
.postid-22392 .bottom-share,
.postid-22392 .comment-internal-block {
	margin-left: 60px;
}