/*
Theme Name:   Moisury
Theme URI:    https://moisury.com
Description:  Custom theme for Moisury by Sixtudio.
Author:       Sixtudio
Author URI:   https://sixtudio.com
Template:     savoy
Version:      2.0.6
*/


/* Child theme CSS
--------------------------------------------------------------- */

/*!
*  PaymentFont 1.2.5 by @AMPoellmann - http://paymentfont.io
*  License - http://paymentfont.io/#license (Font: SIL OFL 1.1, CSS: MIT License)
*/

@font-face {
	font-family: 'PaymentFont';
	src: url('assets/fonts/paymentfont-webfont.eot');
	src: url('assets/fonts/paymentfont-webfont.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/paymentfont-webfont.woff') format('woff2'),
		url('assets/fonts/paymentfont-webfont.woff') format('woff'),
		url('assets/fonts/paymentfont-webfont.ttf') format('truetype'),
		url('assets/fonts/paymentfont-webfont.svg#paymentfont-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

b,
strong {
	font-weight: 700 !important;
}

.pf {
	display: inline-block;
	font: normal normal normal 14px/1 PaymentFont;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pf-lg {
	font-size: 1.33333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}

.pf-2x {
	font-size: 2em;
}

.pf-3x {
	font-size: 3em;
}

.pf-4x {
	font-size: 4em;
}

.pf-5x {
	font-size: 5em;
}

.pf-amazon:before {
	content: "\f000";
}

.pf-american-express:before {
	content: "\f001";
}

.pf-american-express-alt:before {
	content: "\f002";
}

.pf-atm:before {
	content: "\f003";
}

.pf-bankomat:before {
	content: "\f004";
}

.pf-bank-transfer:before {
	content: "\f005";
}

.pf-bitcoin:before {
	content: "\f006";
}

.pf-bitcoin-sign:before {
	content: "\f007";
}

.pf-braintree:before {
	content: "\f008";
}

.pf-btc:before {
	content: "\f009";
}

.pf-card:before {
	content: "\f00a";
}

.pf-carta-si:before {
	content: "\f00b";
}

.pf-cash:before {
	content: "\f00c";
}

.pf-cash-on-delivery:before {
	content: "\f00d";
}

.pf-cb:before {
	content: "\f00e";
}

.pf-cirrus:before {
	content: "\f00f";
}

.pf-cirrus-alt:before {
	content: "\f010";
}

.pf-clickandbuy:before {
	content: "\f011";
}

.pf-credit-card:before {
	content: "\f012";
}

.pf-diners:before {
	content: "\f013";
}

.pf-discover:before {
	content: "\f014";
}

.pf-ec:before {
	content: "\f015";
}

.pf-eps:before {
	content: "\f016";
}

.pf-eur:before {
	content: "\f017";
}

.pf-facture:before {
	content: "\f018";
}

.pf-fattura:before {
	content: "\f019";
}

.pf-flattr:before {
	content: "\f01a";
}

.pf-giropay:before {
	content: "\f01b";
}

.pf-google-wallet:before {
	content: "\f01c";
}

.pf-google-wallet-alt:before {
	content: "\f01d";
}

.pf-gpb:before {
	content: "\f01e";
}

.pf-gratipay:before {
	content: "\f01f";
}

.pf-ideal:before {
	content: "\f020";
}

.pf-ils:before {
	content: "\f021";
}

.pf-inr:before {
	content: "\f022";
}

.pf-invoice:before {
	content: "\f023";
}

.pf-invoice-sign:before {
	content: "\f024";
}

.pf-invoice-sign-alt:before {
	content: "\f025";
}

.pf-invoice-sign-alt-o:before {
	content: "\f026";
}

.pf-invoice-sign-o:before {
	content: "\f027";
}

.pf-jcb:before {
	content: "\f028";
}

.pf-jpy:before {
	content: "\f029";
}

.pf-krw:before {
	content: "\f02a";
}

.pf-maestro:before {
	content: "\f02b";
}

.pf-maestro-alt:before {
	content: "\f02c";
}

.pf-mastercard:before {
	content: "\f02d";
}

.pf-mastercard-alt:before {
	content: "\f02e";
}

.pf-mastercard-securecode:before {
	content: "\f02f";
}

.pf-ogone:before {
	content: "\f030";
}

.pf-paybox:before {
	content: "\f031";
}

.pf-paylife:before {
	content: "\f032";
}

.pf-paypal:before {
	content: "\f033";
}

.pf-paypal-alt:before {
	content: "\f034";
}

.pf-paysafecard:before {
	content: "\f035";
}

.pf-postepay:before {
	content: "\f036";
}

.pf-quick:before {
	content: "\f037";
}

.pf-rechnung:before {
	content: "\f038";
}

.pf-ripple:before {
	content: "\f039";
}

.pf-rub:before {
	content: "\f03a";
}

.pf-skrill:before {
	content: "\f03b";
}

.pf-sofort:before {
	content: "\f03c";
}

.pf-square:before {
	content: "\f03d";
}

.pf-stripe:before {
	content: "\f03e";
}

.pf-truste:before {
	content: "\f03f";
}

.pf-try:before {
	content: "\f040";
}

.pf-unionpay:before {
	content: "\f041";
}

.pf-usd:before {
	content: "\f042";
}

.pf-verified-by-visa:before {
	content: "\f043";
}

.pf-verisign:before {
	content: "\f044";
}

.pf-visa:before {
	content: "\f045";
}

.pf-visa-electron:before {
	content: "\f046";
}

.pf-western-union:before {
	content: "\f047";
}

.pf-western-union-alt:before {
	content: "\f048";
}

.pf-wirecard:before {
	content: "\f049";
}

.pf-sepa:before {
	content: "\f04a";
}

.pf-sepa-alt:before {
	content: "\f04b";
}

.pf-apple-pay:before {
	content: "\f04c";
}

.pf-interac:before {
	content: "\f04d";
}

.pf-paymill:before {
	content: "\f04e";
}

.pf-dankort:before {
	content: "\f04f";
}

.pf-bancontact-mister-cash:before {
	content: "\f050";
}

.pf-moip:before {
	content: "\f051";
}

.pf-pagseguro:before {
	content: "\f052";
}

.pf-cash-on-pickup:before {
	content: "\f053";
}

.pf-sage:before {
	content: "\f054";
}

.pf-elo:before {
	content: "\f055";
}

.pf-elo-alt:before {
	content: "\f056";
}

.pf-payu:before {
	content: "\f057";
}

.pf-mercado-pago:before {
	content: "\f058";
}

.pf-mercado-pago-sign:before {
	content: "\f059";
}

.pf-payshop:before {
	content: "\f05a";
}

.pf-multibanco:before {
	content: "\f05b";
}

.pf-gratipay-sign:before {
	content: "\f05c";
}

.pf-six:before {
	content: "\f05d";
}

.pf-cashcloud:before {
	content: "\f05e";
}

.pf-interac-alt:before {
	content: "\f05f";
}

.pf-klarna:before {
	content: "\f060";
}

.pf-bitpay:before {
	content: "\f061";
}

.pf-venmo:before {
	content: "\f062";
}

.pf-visa-debit:before {
	content: "\f063";
}

.pf-alipay:before {
	content: "\f064";
}

.pf-diners-alt:before {
	content: "\f065";
}

.pf-hipercard:before {
	content: "\f066";
}

.pf-skrill-alt:before {
	content: "\f067";
}

.pf-shopify:before {
	content: "\f068";
}

.pf-direct-debit:before {
	content: "\f069";
}

.pf-sodexo:before {
	content: "\f06a";
}

.pf-bpay:before {
	content: "\f06b";
}

.pf-contactless:before {
	content: "\f06c";
}

.pf-contactless-alt:before {
	content: "\f06d";
}

.pf-eth:before {
	content: "\f06e";
}

.pf-ltc:before {
	content: "\f06f";
}

.pf-visa-pay:before {
	content: "\f070";
}

.pf-wechat-pay:before {
	content: "\f071";
}

.pf-amazon-pay:before {
	content: "\f072";
}

.pf-amazon-pay-alt:before {
	content: "\f073";
}

/*
* Finito!
*/

/* General */
.home #nm-shop {
	padding-top: 0px !important;
}

.moisury-custom-img-quality-label img {
	width: 100% !important;
	max-width: 240px !important;
	height: auto !important;
}

.button[disabled],
.button.disabled,
.button.loading {
	background: #ffa96c !important;
}

/* Header - Top Bar */
.moisury-nm-top-bar-center {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

@media (max-width: 991px) {
	.header-fixed.mobile-menu-open:not(.header-on-scroll) #nm-mobile-menu .nm-mobile-menu-scroll {
		padding-top: 38px;
	}

	.nm-top-bar {
		display: block !important;
		z-index: 9999;
	}

	.nm-top-bar .nm-top-bar-left,
	.nm-top-bar .nm-top-bar-right {
		display: none !important;
	}

	.nm-top-bar .moisury-nm-top-bar-center {
		width: 100% !important;
	}
}

/* Animation */
#moisury-banner-text {
	position: relative;
	width: 100%;
	height: auto;
	left: 50%;
	right: 0px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
}

#moisury-banner-text h2 {
	white-space: nowrap;
	-webkit-text-stroke: 1px white;
	text-stroke: 1px white;
	opacity: 1;
	font-size: 24px;
	font-weight: 900;
	text-transform: uppercase;
	color: transparent;
	display: inline-block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#moisury-banner-text h2 {
	-webkit-animation: bannerText 30s linear infinite;
	animation: bannerText 30s linear infinite;
}

@keyframes bannerText {
	0% {
		transform: translate3d(0, 0, 0);
	}

	100% {
		transform: translate3d(-50%, 0, 0);
	}
}

/* Banner */
.nm-banner-text .nm-banner-link {
	color: #f96a01 !important;
}

.nm-banner-text .nm-banner-link:hover {
	color: #282828 !important;
}

.nm-banner.text-color-light .nm-banner-title {
	color: white !important;
}

/* Category */
.nm-shop-results-bar.is-category {
	display: none !important;
}

.product.type-product .nm-shop-loop-product-wrap .nm-shop-loop-details {
	text-align: left;
}

.nm-shop-default-description.term-description {
	text-align: center !important;
}

/* Product */
.nm-single-product {
	padding-bottom: 0px;
}

.product .summary .woocommerce-product-rating {
	margin-bottom: 0px;
}

.nm-single-product .single_variation_wrap {
	margin-top: 1px;
}

.moisury-custom-price .moisury-custom-price-small {
	font-size: 75% !important;
}

.moisury-custom-price .moisury-custom-price-small .woocommerce-Price-amount {
	font-size: inherit !important;
	color: #777777 !important;
	font-weight: bold !important;
}

.moisury-custom-price .moisury-custom-price-small .nm-lightbox {
	display: inline !important;
	margin-left: 2px !important;
}

.mfp-content .mfp-figure img.mfp-img {
	width: 75vw !important;
}

.nm-single-product .nm-quantity-wrap {
	display: none !important;
}

.moisury-custom-nm-product-wishlist-button-wrap {
	float: right !important;
}

.nm-single-product .summary form.cart {
	padding-top: 0px;
}

@media (max-width: 1080px) {
	.product .summary .woocommerce-product-rating {
		padding-right: 40px;
	}
}

@media (max-width: 820px) {
	.product .summary .woocommerce-product-rating {
		padding-right: 0px;
	}
}

@media (max-width: 768px) {
	.mfp-content .mfp-figure img.mfp-img {
		width: 100vw !important;
	}
}

.woocommerce-tabs .tabs,
.product_meta {
	text-align: center !important;
}

.commentlist > li .comment-text .meta time {
	color: #f96a01 !important;
}

@media (max-width: 768px) {
	#nm-related h2 {
		text-align: center !important;
	}

	.moisury-custom-col-sm-12 {
		width: 100%;
	}
}

/* Category / Product - Attributes */
.products .nm-shop-loop-details .star-rating {
	position: absolute;
	top: -4px;
	right: -5px;
	margin-left: 0px;
}

.woocommerce-loop-product__title {
	padding-right: 106px;
}

@media (max-width: 767px) {
	.woocommerce-loop-product__title {
		padding-right: 32px;
	}

	.products .nm-shop-loop-details .star-rating {
		position: relative;
		top: unset;
		right: unset;
		margin-left: -5px;
	}
}

/* Product - Attributes */
#nm-related .moisury-custom-woocommerce-loop-product__attributes {
	display: none !important;
}

.moisury-custom-woocommerce-loop-product__attributes,
.moisury-custom-woocommerce-product-details__attributes {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: flex-start;
}

.moisury-custom-woocommerce-product-details__attributes {
	padding-top: 16px;
	padding-bottom: 16px;
	margin-bottom: 22px;
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
}

.moisury-custom-woocommerce-loop-product__attribute,
.moisury-custom-woocommerce-product-details__attribute {
	display: flex;
	flex-direction: row;
	margin-right: 0.9em;
}

.moisury-custom-woocommerce-loop-product__attribute-name,
.moisury-custom-woocommerce-product-details__attribute-name {
	font-size: 14px;
	font-weight: bold;
	color: #282828;
	margin-right: 0.3em;
}

@media (max-width: 767px) {
	.moisury-custom-woocommerce-product-details__attributes {
		align-items: flex-start;
		flex-direction: column;
		justify-content: flex-start;
	}
}

/* Product / Variation - Design */
.woocommerce-tabs .panel {
	padding: 41px 0 53px;
}

.nm-single-product .variations,
.nm-single-product .variations tbody {
	display: block !important;
}

.nm-single-product .variations tbody tr {
	display: block;
	width: 100%;
	position: relative;
}

.nm-single-product .variations tbody tr + tr {
	margin-top: 30px;
}

.nm-single-product .variations tbody tr td.value,
.nm-single-product .variations tbody tr td.label {
	position: relative;
	width: 100%;
	display: block !important;
	border: none !important;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.nm-single-product .variations tbody tr td.label {
	font-size: 14px;
	font-weight: bold;
	color: #282828;
}

.nm-single-product .variations tbody tr td.label .moisury-custom-label-value {
	font-weight: normal !important;
}

.nm-single-product .variations tbody tr td.label .moisury-custom-label-value:before {
	position: relative;
	display: inline;
	content: ": ";
	font-weight: bold !important;
}

.nm-single-product .variations tbody tr td.value {
	border-bottom: 1px solid #c1c1c1 !important;
}

.nm-single-product .variations tbody tr[class^="moisury-custom-pa_color"] td.value {
	border-bottom: none !important;
}

.nm-single-product .variations tbody tr td.value .nm-variation-control.nm-variation-control-color,
.nm-single-product .variations tbody tr td.value .nm-variation-control.nm-variation-control-image {
	text-align: left;
	margin-left: -8px;
}

.nm-single-product .variations tbody tr td.value .nm-variation-control.nm-variation-control-color li i,
.nm-single-product .variations tbody tr td.value .nm-variation-control.nm-variation-control-image li .nm-pa-image-thumbnail-wrap {
	width: 32px;
	height: 32px;
	border: 1px solid #c1c1c1 !important;
}

.nm-single-product .variations tbody tr td.value .nm-variation-control.nm-variation-control-image li img {
	width: 100%;
	height: 100%;
}

.nm-single-product .single_variation_wrap {
	margin-top: 30px;
}

.sod_select .sod_list_wrapper {
	right: 0px !important;
	margin-top: 1px !important;
}

.nm-single-product #nm-variations-form .blockUI {
	position: absolute;
	bottom: 0px !important;
	height: 44px !important;
	top: auto !important;
}

/* Product / Variation */
.nm-single-product .variations .sod_select .sod_list_wrapper {
	z-index: 3 !important;
}

.nm-single-product .variations .sod_select.above .sod_list_wrapper {
	z-index: 99999 !important;
}

.nm-single-product .variations tr .value {
	/* border-left: 1px solid #dadada !important; */
}

.nm-single-product .variations tr.open .value {
	/* border-left: 1px solid #c1c1c1 !important; */
}

.nm-single-product .variations .sod_select {
	padding-right: 36px;
}

.sod_select .sod_list_wrapper > .sod_list {
	max-height: 304px;
}

.nm-single-product .variations tr .value .sod_label,
.sod_select .sod_list_wrapper .sod_option {
	text-align: left;
}

.sod_select .sod_list_wrapper .sod_option.moisury-custom-sod_option-separator {
	border-top: 4px solid #e0e0e0;
}

.nm-single-product .variations tr .value .sod_label.moisury-custom-sod_option-with-label {
	font-size: 0px;
}

.nm-single-product .variations tr .value .sod_label .moisury-custom-sod_option-price,
.sod_select .sod_list_wrapper .sod_option .moisury-custom-sod_option-price,
.nm-single-product .variations tr .value .sod_label .moisury-custom-sod_option-label,
.sod_select .sod_list_wrapper .sod_option .moisury-custom-sod_option-label {
	font-size: 14px;
}

.nm-single-product .variations tr .value .sod_label .moisury-custom-sod_option-price,
.sod_select .sod_list_wrapper .sod_option .moisury-custom-sod_option-price {
	float: right;
	font-weight: bold;
}

.nm-single-product .single_variation_wrap .woocommerce-variation.single_variation {
	display: none !important;
}

.sod_select.above .sod_list_wrapper {
	top: 100% !important;
	bottom: auto !important;
}

/* Product / Aplazame */
.aplazame-widget {
	text-align: center;
	padding-top: 14px;
	padding-bottom: 14px;
	color: #282828;
}

.aplazame-widget * {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	bottom: 0px;
}

.aplazame-widget .aplazame-widget-from {
	text-transform: capitalize;
}

.aplazame-widget .aplazame-widget-amount,
.aplazame-widget .aplazame-widget-amount *,
.aplazame-widget .aplazame-widget-per-month {
	font-weight: bold !important;
}

.aplazame-widget .aplazame-widget-instalments-wrapper:after {
	content: "Más info.";
	text-decoration: underline;
	font-weight: bold;
	display: inline;
	cursor: pointer;
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}

.aplazame-widget .aplazame-widget-instalments-wrapper:after:hover {
	opacity: 0.8;
}

.aplazame-widget .aplazame-widget-instalments-post-instalments:after {
	content: ". ";
	display: inline;
}

/* Product / Reviews */
.nm-single-product .tabs.wc-tabs {
	display: none !important;
}

.moisury-custom-product-reviews-wrapper {
	padding-top: 60px;
	padding-bottom: 60px;
	border-bottom: 1px solid rgba(129, 129, 129, .2);
	background-color: #f2f2f2;
}

.moisury-custom-product-reviews-wrapper h3 {
	text-align: center;
	margin-bottom: 10px;
}

.moisury-custom-product-reviews-buttons {
	position: relative;
	margin: auto;
	text-align: center;

	width: 100%;
	max-width: 320px;
}

.moisury-custom-product-reviews-wrapper .moisury-custom-product-reviews-buttons .button {
	position: relative;
	display: block;
	margin: auto;
	margin-top: 10px;

	padding: 14px;
	padding-left: 28px;
	padding-right: 28px;
}

.moisury-custom-product-reviews-wrapper .moisury-custom-product-reviews-buttons .moisury-custom-product-reviews-buttons-separator {
	line-height: 48px;
}

.moisury-custom-product-reviews-wrapper .moisury-custom-product-reviews-buttons .moisury-custom-product-reviews-buttons-separator + .button {
	margin-top: 0px;
}

.moisury-custom-product-reviews-owl-carousel .owl-stage-outer {
	padding-top: 15px;
	padding-bottom: 15px;
	overflow: visible !important;
}

.moisury-custom-product-review {
	background-color: white;
	padding: 40px;
	border-radius: 4px;

	-webkit-box-shadow: 0 0.125rem 1.25rem 0 hsla(0, 0%, 79.6%, .5);
	box-shadow: 0 0.125rem 1.25rem 0 hsla(0, 0%, 79.6%, .5);
	-webkit-transition: .22s ease-out;
	-o-transition: .22s ease-out;
	transition: .22s ease-out;
	-webkit-transition-property: -webkit-transform, -webkit-box-shadow;
	transition-property: -webkit-transform, -webkit-box-shadow;
	-o-transition-property: transform, box-shadow;
	transition-property: transform, box-shadow;
	transition-property: transform, box-shadow, -webkit-transform, -webkit-box-shadow;
}

.moisury-custom-product-review * {
	font-size: 14px;
	line-height: 1.65;
}

.moisury-custom-product-review:hover {
	-webkit-box-shadow: 0 1.25rem 1.875rem 0 #e6e6e6;
	box-shadow: 0 1.25rem 1.875rem 0 #e6e6e6;
	-webkit-transform: translate3d(0, -.1875rem, 0);
	transform: translate3d(0, -.1875rem, 0);
}

.moisury-custom-product-review .moisury-custom-product-review-user {
	position: relative;
	padding-left: 60px;
	margin-bottom: 16px;
}

.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-image {
	position: absolute;
	left: 0px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #f2f2f2;

	top: 50%;

	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-sand-transform: translateY(-50%);
	transform: translateY(-50%);
}

.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-image:before,
.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-image:after {
	position: absolute;
	width: 120%;
	height: 120%;
	left: -10%;
	top: -10%;
	border-radius: 50%;
	background-color: #f2f2f2;
	content: "";
	display: block;
	z-index: -1;
}

.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-image:before {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-name,
.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-location {
	position: relative;
	display: inline-block;
	width: auto;
	line-height: 1em;
}

.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-location {
	display: block;
}

.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-name svg {
	position: absolute;
	width: 14px;
	height: 14px;
	top: 4px;
	right: -20px;
}

.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-name svg circle {
	/*
fill: #289609;
fill: #f2f2f2;
*/
}

.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-rating {
	height: 20px;
}

.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-rating .star-rating {
	margin-left: -6px;
}

.moisury-custom-product-review .moisury-custom-product-review-content {
	display: block;
	min-height: 116px;
}

.moisury-custom-product-review .moisury-custom-product-review-content .moisury-custom-product-review-content-view-more {
	display: block !important;
}

.moisury-custom-product-review .moisury-custom-product-review-check {
	display: block;
	opacity: 0.7;
}

.moisury-custom-product-review .moisury-custom-product-review-check,
.moisury-custom-product-review .moisury-custom-product-review-check * {
	line-height: 1;
}

.moisury-custom-product-review .moisury-custom-product-review-check a {
	color: #777777 !important;
}

.moisury-custom-product-review .moisury-custom-product-review-check a:hover {
	color: #f96a01 !important;
}

.moisury-custom-product-review .moisury-custom-product-review-check small {
	font-size: 12px;
}

.moisury-custom-product-reviews-owl-carousel .owl-dots {
	text-align: center;
}

.moisury-custom-product-reviews-owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	margin-top: 10px;
	cursor: pointer;
	cursor: hand;
	user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;

	outline: none;
}

.moisury-custom-product-reviews-owl-carousel .owl-dots .owl-dot span {
	display: block;
	margin: 5px;
	width: 10px;
	height: 10px;
	border: 2px solid rgba(0, 0, 0, .2);
	border-radius: 50%;
	transition: all .25s ease;
	background: #D6D6D6;
}


.moisury-custom-product-reviews-owl-carousel .owl-dots .owl-dot:hover span,
.moisury-custom-product-reviews-owl-carousel .owl-dots .owl-dot.active span {
	border-color: #3E3E3E;
	background-color: #3E3E3E;
}

.moisury-custom-product-reviews-owl-carousel .owl-item {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.moisury-custom-product-reviews-owl-carousel .owl-nav {
	position: relative;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	height: 24px;
}

.moisury-custom-product-reviews-owl-carousel .owl-nav .owl-next,
.moisury-custom-product-reviews-owl-carousel .owl-nav .owl-prev {
	position: relative;
	display: inline-block;


	left: 0px !important;
	right: 0px !important;

	-webkit-transform: none !important;
	-ms-transform: none !important;
	-sand-transform: none !important;
	transform: none !important;

	opacity: 0.7 !important;
	visibility: visible !important;

	width: 24px;
	text-align: center;
	height: 24px;

	background: none;

	color: #3E3E3E;

	margin: 0px;
	padding: 0px;
	font-size: 24px;
	line-height: 24px;

	outline: none !important;
}

.moisury-custom-product-reviews-owl-carousel .owl-nav .owl-next:hover,
.moisury-custom-product-reviews-owl-carousel .owl-nav .owl-prev:hover {
	opacity: 1 !important;
}

.moisury-custom-product-reviews-owl-carousel .owl-nav .owl-next:after,
.moisury-custom-product-reviews-owl-carousel .owl-nav .owl-prev:after {
	font-size: 24px;
	line-height: 24px;
	display: inline-block;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	font-family: 'nm-font';
}

.moisury-custom-product-reviews-owl-carousel .owl-nav .owl-next:after {
	content: "\e601";
}

.moisury-custom-product-reviews-owl-carousel .owl-nav .owl-prev:after {
	content: "\e600";
}

.jquery-modal.blocker {
	z-index: 9999999;
}

.modal {
	padding: 0px !important;
	border-radius: 4px !important;
}

.modal .moisury-custom-product-review {
	background: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}

.modal.moisury-custom-modal-list .moisury-custom-product-review {
	border-bottom: 1px solid #f2f2f2;
}

.modal .moisury-custom-product-review .moisury-custom-product-review-content {
	min-height: 0px !important;
}

.modal .moisury-custom-product-review .moisury-custom-product-review-check {
	margin-top: 32px !important;
}

/* Review */
.woocommerce-review__verified {
	display: none !important;
}

/* Help Page */
.moisury-custom-page-help .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body > .vc_toggle:not(:first-child) {
	margin-top: 21px !important;
}

.moisury-custom-page-help .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body > .vc_toggle .vc_toggle_title h3 {
	font-size: 16px !important;
}

/* Icon - Box */
.moisury-custom-icon-box .vc_single_image-wrapper {
	position: relative !important;
}

.moisury-custom-icon-box .vc_single_image-wrapper img {
	position: relative;
	width: 100% !important;
	max-width: 120px !important;
	margin: auto !important;
	z-index: 2;
}

.moisury-custom-icon-box .vc_single_image-wrapper:after {
	content: "";
	position: absolute;
	height: 24px;
	width: 24px;
	top: 50%;
	left: 50%;
	background: #ffb380;
	margin-left: -12px;
	margin-top: -12px;
	border-radius: 50%;
	z-index: 1;
}

.moisury-custom-icon-box .wpb_content_element p {
	font-size: 85%;
}

@media (max-width: 767px) {
	.moisury-custom-icon-box {
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

/* Woocommerce - Cart */
.moisury-custom-button-continue-shopping {
	margin-bottom: 12px !important;
}

@media (max-width: 550px) {
	.moisury-custom-button-continue-shopping {
		margin-top: 0px !important;
		margin-bottom: 15px !important;
	}
}

/* Woocommerce - Checkout */
#billing_mobile_phone_field,
#shipping_mobile_phone_field {
	display: none !important;
}

.woocommerce-page .woocommerce-shipping-totals.shipping th,
.woocommerce-page .woocommerce-shipping-totals.shipping .nm-shipping-th-title,
.woocommerce-page .woocommerce-shipping-totals.shipping .woocommerce-shipping-destination {
	display: none !important;
}

.woocommerce-page .woocommerce-shipping-totals.shipping ul li {
	padding-bottom: 0px !important;
}

/* Woocommerce - Payments forms */
.woocommerce li.payment_method_paypal a,
.woocommerce li.payment_method_paypal img,
.woocommerce li.payment_method_stripe img,
.woocommerce li.payment_method_redsys a,
.woocommerce li.payment_method_redsys img,
.woocommerce li.payment_method_pagantis img {
	display: none !important
}

.woocommerce li.payment_method_paypal label:after,
.woocommerce li.payment_method_stripe label:after,
.woocommerce li.payment_method_redsys label:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 22px;
	line-height: 22px;
	top: 3px;
	left: 8px;
	position: relative
}

.woocommerce li.payment_method_paypal label:after {
	content: "\f1f4";
}

.woocommerce li.payment_method_redsys label:after {
	content: "\f1f0 \f1f1 \f1f3";
	letter-spacing: 4px;
}

.woocommerce li.payment_method_stripe label:after {
	content: "\f1f0 \f1f1 \f1f5";
	letter-spacing: 4px;
}

.woocommerce .payment_box.payment_method_stripe label:after {
	content: none !important;
}

.woocommerce .payment_box.payment_method_stripe fieldset {
	border: none;
	padding: 0px;
	margin-bottom: 0px;
}

.woocommerce .payment_box.payment_method_stripe #stripe-card-cvc {
	width: 100% !important;
}

.woocommerce .payment_box.payment_method_aplazame a {
	float: none !important;
}

/*
.woocommerce .wc_payment_method.payment_method_cod{
pointer-events: none !important;
}

.woocommerce .wc_payment_method.payment_method_cod input{
opacity: 0.5 !important;
}

.woocommerce #payment .payment_methods li.wc_payment_method.payment_method_cod .payment_box{
display: block !important;
}
*/

/* Page - Financing */
.moisury-custom-financing-row {
	max-width: 100% !important;
}

.moisury-custom-financing-row-small h5 {
	font-size: 16px;
}

.moisury-custom-financing-row-small .wpb_text_column {
	font-size: 85%;
	max-width: 768px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 548px) {
	.moisury-custom-financing-row-primary .moisury-custom-financing-text-primary br {
		display: none !important;
	}

	.moisury-custom-financing-col {
		width: 100%;
	}

	.moisury-custom-financing-col .vc_column-inner {
		max-width: 380px;
		margin: auto;
	}
}

/* Page - FAQS */
#moisury-custom-page-faq-col-content {
	float: left;
	border-right: 1px solid #eee;
	padding-right: 79px;
	padding-bottom: 50px;
}

#moisury-custom-page-faq-col-sidebar {
	padding-left: 45px;
}

.moisury-custom-page-faq-title {
	font-size: 22px;
	margin-bottom: 35px;
}

#moisury-custom-page-faq-breadcrumbs {
	margin-bottom: 20px;
}

#moisury-custom-page-faq-related {
	margin-top: 50px;
}

#moisury-custom-page-faq-related a {
	display: block;
}

.moisury-custom-breadcrumbs li {
	display: inline !important;
}

@media (max-width: 1079px) {
	#moisury-custom-page-faq-col-content {
		padding-bottom: 37px;
	}
}

@media (max-width: 991px) {
	#moisury-custom-page-faq-col-content {
		padding-right: 15px;
		border-right: 0px !important;
		border-bottom: 1px solid #eee;
	}

	#moisury-custom-page-faq-col-sidebar {
		padding-top: 37px;
		padding-bottom: 37px;
		padding-left: 15px;
		display: block;
	}
}

/* Footer */

#nm-footer .large-block-grid-4 > li {
	width: 20%;
}

#nm-footer .large-block-grid-4 > li:last-child {
	width: 40%;
}

#nm-footer #text-6 .textwidget {
	margin-top: -4px;
	line-height: 30px;
}

#nm-footer #text-6 .textwidget p {
	margin-bottom: 15px;
}

#nm-footer #text-6 .textwidget .moisury-custom-mailchimp {
	max-width: 320px;
	margin-bottom: 20px;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#nm-footer #text-6 .textwidget .moisury-custom-mailchimp input {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%;
	text-overflow: ellipsis;
	-ms-flex-preferred-size: 58.33333333%;
	flex-basis: 58.33333333%;
	max-width: 58.33333333%;
}

#nm-footer #text-6 .textwidget .moisury-custom-mailchimp input + input {
	-ms-flex-preferred-size: 41.66666667%;
	flex-basis: 41.66666667%;
	max-width: 41.66666667%;
}

#nm-footer #footer-paymentFont {
	display: flex;
}

#nm-footer #footer-paymentFont i.pf,
#nm-footer #footer-paymentFont .moisury-custom-payment-aplazame {
	margin-left: 0px;
	margin-right: 12px;
	color: transparent;
	font-size: 0rem;
	line-height: 30px;
	height: 30px;
	display: inline-block;
}

#nm-footer #footer-paymentFont .moisury-custom-payment-aplazame {
	width: 82px;
	margin-left: 10px !important;
}

#nm-footer #footer-paymentFont .moisury-custom-payment-aplazame img {
	vertical-align: middle;
}

#nm-footer #footer-paymentFont i.pf:before {
	color: #282828 !important;
	font-size: 26px;
	line-height: 30px;
}

@media (max-width: 1019px) {

	#nm-footer .widget,
	#nm-footer .col-xs-12,
	#nm-footer .nm-footer-bar .menu > li {
		width: 100% !important;
		text-align: center !important;
	}

	#nm-footer #footer-paymentFont i.pf,
	#nm-footer #footer-paymentFont .moisury-custom-payment-aplazame {
		margin-left: 6px;
		margin-right: 6px;
	}

	.medium-block-grid-2 .flickity-slider > li,
	.medium-block-grid-2 > li {
		width: 100%;
		text-align: center;
	}

	#nm-footer #footer-paymentFont {
		align-items: center;
		justify-content: center;
	}

	#nm-footer .nm-footer-bar-left > ul,
	#nm-footer .nm-footer-bar-right > ul {
		float: none !important;
	}

	.nm-footer-bar .menu > li {
		display: block;
		border-bottom: 1px solid #3a3a3a;
	}

	.nm-footer-bar .menu > li:last-child,
	#nm-footer .nm-footer-bar-right .menu > li {
		border: none !important;
	}

	.nm-footer-bar .menu > li > a,
	.nm-footer-bar .menu > li > span {
		display: block;
		padding: 6px 0;
	}

	.nm-footer-bar-right .nm-footer-bar-text {
		padding-top: 18px;
	}

	#nm-footer #text-6 .textwidget .moisury-custom-mailchimp {
		margin-left: auto;
		margin-right: auto;
	}
}

/* Woocommerce - Order / Tracking */
.shop_table.my_account_tracking {
	margin-bottom: 32px;
}

.shop_table.my_account_tracking tr > th:not(:last-child),
.shop_table.my_account_tracking tr > td:not(:last-child) {
	padding-right: 64px;
}

.shop_table.my_account_tracking tr > th {
	color: #282828;
}

.shop_table.my_account_tracking tr > td:last-child {
	text-align: right !important;
}

.shop_table.my_account_tracking tr > th.date-shipped,
.shop_table.my_account_tracking tr > td.date-shipped {
	display: none;
}

.shop_table.my_account_tracking .button {
	border: none;
	background: none;
	text-decoration: underline;
	font-size: 14px;
	line-height: 22px;
	color: #f96a01;
	padding: 0px;
}

.shop_table.my_account_tracking .button:hover {
	color: #282828;
}

@media (max-width: 1019px) {

	.shop_table.my_account_tracking tr > th:not(:last-child),
	.shop_table.my_account_tracking tr > td:not(:last-child) {
		padding-right: 20px;
	}
}

/* Page / New Review */
#moisury-custom-template-new_review {
	background: #eeeeee;
}

#review_form_wrapper {
	position: relative;
}

#moisury-custom-review_wrapper h1 {
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
}

span.moisury-customn-full-width-button-separator {
	position: absolute;
	top: 0px;
	display: block;
	width: 100% !important;
	height: 1px;
	background: #eeeeee;
}

.moisury-customn-full-width-button {
	width: 100% !important;
	padding: 14px !important;
}

#moisury-custom-review_wrapper {
	position: relative;
	width: 100%;
	max-width: 800px;
	margin: auto;
	margin-top: 60px;
	margin-bottom: 60px;
	background: white;
	box-shadow: rgba(203, 203, 203, 0.5) 0px 0.125rem 0.625rem 0px;

	padding: 64px 50px;
	padding-top: 84px;
}

#moisury-custom-review_wrapper .moisury-custom-review_form-center-section {
	text-align: center;
}

#moisury-custom-review_wrapper .moisury-custom-review_form-center-section p {
	line-height: 1em;
}

#moisury-custom-review_wrapper .nm-row:not(:last-child) {
	margin-bottom: 19px;
}

#moisury-custom-review_form .moisury-custom-review-input,
#moisury-custom-review_form .moisury-custom-review-input-alt {
	position: relative;
	display: block;
}

#moisury-custom-review_form .moisury-custom-review-input .parsley-errors-list,
#moisury-custom-review_form .moisury-custom-review-input-alt .parsley-errors-list {
	position: absolute;
	top: 0px;
	right: 0px;
	color: #ff4558;
}

#moisury-custom-review_form .moisury-custom-review-input-alt .parsley-errors-list {
	position: absolute;
	width: 100%;
	text-align: center;
	top: -12px;
}

#moisury-custom-review_form .moisury-custom-review-input-alt .parsley-errors-list li {
	line-height: 14px;
}

#moisury-custom-review_form input,
#moisury-custom-review_form textarea,
#moisury-custom-review_form select {
	width: 100% !important;
}

#moisury-custom-review_form .moisury-custom-input-required:after {
	content: " *";
	display: inline;
	color: #ff4558;
}

#moisury-custom-review_form .moisury-custom-review_form-required {
	color: #ff4558;
}

#moisury-custom-review_wrapper label {
	display: block;
}

#moisury-custom-review_form #rating {
	position: absolute;
	pointer-events: none;
	opacity: 0;
	z-index: -1;
}

#moisury-custom-review_form #moisury-custom-review_form-rate-face {
	position: relative;
	width: 60px;
	height: 60px;
	margin: auto;
	padding: 0;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.moisury-custom-product-review-component-author-img,
#moisury-custom-review_form #moisury-custom-review_form-rate-face,
.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-image:before {
	background: url("assets/img/Moisury-Cara-Estrellas.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position-x: 0px;
	background-position-y: 100% !important;
}

.moisury-custom-product-review-component-author-img[data-value="1"],
#moisury-custom-review_form #moisury-custom-review_form-rate-face[data-value="1"],
.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-image[data-value="1"]:before {
	background-position-x: 0px;
	background-position-y: 0px !important;
}

.moisury-custom-product-review-component-author-img[data-value="2"],
#moisury-custom-review_form #moisury-custom-review_form-rate-face[data-value="2"],
.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-image[data-value="2"]:before {
	background-position-x: 0px;
	background-position-y: 20% !important;
}

.moisury-custom-product-review-component-author-img[data-value="3"],
#moisury-custom-review_form #moisury-custom-review_form-rate-face[data-value="3"],
.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-image[data-value="3"]:before {
	background-position-x: 0px;
	background-position-y: 40% !important;
}

.moisury-custom-product-review-component-author-img[data-value="4"],
#moisury-custom-review_form #moisury-custom-review_form-rate-face[data-value="4"],
.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-image[data-value="4"]:before {
	background-position-x: 0px;
	background-position-y: 60% !important;
}

.moisury-custom-product-review-component-author-img[data-value="5"],
#moisury-custom-review_form #moisury-custom-review_form-rate-face[data-value="5"],
.moisury-custom-product-review .moisury-custom-product-review-user .moisury-custom-product-review-image[data-value="5"]:before {
	background-position-x: 0px;
	background-position-y: 80% !important;
}

#moisury-custom-review_form .moisury-custom-review_form-rate-starrr {
	display: inline-block;
}

#moisury-custom-review_form .moisury-custom-review_form-rate-starrr a {
	font-size: 36px;
	padding: 0 1px;
	cursor: pointer;
	color: #f96a01;
	text-decoration: none;
}

@media (max-width: 767px) {
	#moisury-custom-review_wrapper {
		padding-left: 25px;
		padding-right: 25px;
	}

	#moisury-custom-review_wrapper h1 {
		max-width: 280px;
		font-size: 20px;
	}

	#moisury-custom-review_wrapper h1 br {
		display: none !important;
	}

	#moisury-custom-review_wrapper .nm-row .col-sm-6:not(:last-child) {
		margin-bottom: 19px;
	}
}

/* Page / Thanks for Review */
#moisury-custom-thanks_review {
	background: #eeeeee;
}

#moisury-custom-thanks_review #moisury-custom-review_wrapper {
	padding-top: 24px;
}

#moisury-custom-thanks_review #moisury-custom-review_wrapper .nm-row:first-child {
	margin-bottom: 0px;
}

#moisury-custom-thanks_review img {
	max-width: 320px;
}

#moisury-custom-thanks_review h1 {
	max-width: 480px !important;
}

#moisury-custom-thanks_review h6 {
	max-width: 648px !important;
}

#moisury-custom-thanks_review h6:after {
	content: " ";
	position: relative;
	display: block;
	margin: auto;
	margin-top: 24px;
	width: 48px;
	height: 2px;
	background: #282828;
}


/* Cookies */
#cookie-notice {}

#cookie-notice #cn-close-notice {
	display: none !important;
}

#cookie-notice * {
	text-align: center !important;
}

.cookie-notice-container {
	padding: 48px !important;
}

#cookie-notice a {
	color: white;
	text-decoration: underline;
}

#cookie-notice a:hover {
	color: white;
	text-decoration: none;
}

#cookie-notice #cn-notice-text {
	display: block;
	padding-bottom: 18px;
}

#cookie-notice .button {
	font-size: 14px;
	margin-left: 0px;
	width: auto;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	text-transform: none;
	text-decoration: underline;
	background: none;
	border: none;
	padding: 0px;
	font-weight: normal;
}