/*!
Theme Name: Lavieflow
Theme URI: http://alpharages.com/
Author: alpharages
Author URI: https://alpharages.com
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lavieflow
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

lavieflow is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
	font-family: sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
	margin: 0;
}

/* HTML5 display definitions
	 ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
	display: none;
}

/* Links
	 ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

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

/* Text-level semantics
	 ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
	border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
	font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
	font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
	font-size: 2em;
	margin: .67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
	background: #ff0;
	color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
	border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
	overflow: hidden;
}

/* Grouping content
	 ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
	margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
	box-sizing: content-box;
	height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
	overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Forms
	 ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
	color: inherit; /* 1 */
	font: inherit; /* 2 */
	margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
	overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
	cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
	line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
	overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
	font-weight: bold;
}

/* Tables
	 ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

.listUnstyled {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix:after,
.container:after,
.containerLarge:after,
.containerWide:after {
	content: "";
	display: block;
	clear: both;
}

@font-face {
	font-family: icomoon;
	src: url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.ttf") format("truetype"), url("fonts/icomoon.svgicomoon") format("svg");
	font-weight: 400;
	font-style: normal;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

* {
	max-height: 1000000px;
}

body {
	color: #000;
	background: #fff;
	font: 14px/1.2142857143 "Arimo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	min-width: 320px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-overflow-style: scrollbar;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.gm-style img {
	max-width: none;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea,
select,
.error-404 .search-form .search-field,
#billing_country_field .woocommerce-input-wrapper,
#shipping_country_field .woocommerce-input-wrapper {
	-webkit-appearance: none;
	box-sizing: border-box;
	border: 1px solid #eaeaea;
	border-radius: 0;
	color: #000;
	-webkit-transition: border-color .3s ease;
	transition: border-color .3s ease;
	font-size: 12px;
	line-height: 1.3333333333;
	padding: 8px 15px;
	height: 40px;
	background-color: #eaeaea;
	letter-spacing: 1.1px;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus,
.error-404 .search-form .search-field:focus {
	box-shadow: none;
}

.error-404 .search-form .search-field:focus{
	outline: none;
}

input[type="text"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
	color: #000;
}

input[type="text"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
	opacity: 1;
	color: #000;
}

input[type="text"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
	color: #000;
}

input[type="text"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
	color: #000;
}

input[type="text"].placeholder,
input[type="tel"].placeholder,
input[type="email"].placeholder,
input[type="search"].placeholder,
input[type="password"].placeholder,
textarea.placeholder,
select.placeholder {
	color: #000;
}

textarea {
	resize: vertical;
	vertical-align: top;
}

button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"] {
	-webkit-appearance: none;
	cursor: pointer;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
	font-family: "Baskervville","Times New Roman", Times, serif;
	font-weight: 500;
	line-height: 1.2115384615;
	color: inherit;
	margin: 0 0 1rem;
	text-transform: uppercase;
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a,
.h a {
	color: inherit;
}

h1,
.h1 {
	font-size: 36px;
}

h2,
.h2 {
	font-size: 30px;
}

h3,
.h3 {
	font-size: 25px;
}

h4,
.h4 {
	font-size: 17px;
}

h5,
.h5 {
	font-size: 15px;
}

h6,
.h6 {
	font-size: 14px;
}

p {
	margin: 0 0 1rem;
}

a {
	text-decoration: none;
	color: inherit;
}

a:hover {
	text-decoration: none;
	color: #333;
}

/* Slider */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

[class^="icomoon-"],
[class*=" icomoon-"] {
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icomoon-speaker:before {
	content: "\e90d";
}

.icomoon-menu:before {
	content: "\e90c";
}

.icomoon-home:before {
	content: "\e90b";
}

.icomoon-heartOulined:before {
	content: "\e90a";
}

.icomoon-heartfull:before {
	content: "\e908";
}

.icomoon-patch:before {
	content: "\e909";
}

.icomoon-sale:before {
	content: "\e902";
}

.icomoon-shop:before {
	content: "\e903";
}

.icomoon-frame:before {
	content: "\e904";
}

.icomoon-ferriswheel:before {
	content: "\e905";
}

.icomoon-bouquet:before {
	content: "\e906";
}

.icomoon-belljar:before {
	content: "\e907";
}

.icomoon-cart:before {
	content: "\e900";
}

.icomoon-profile:before {
	content: "\e901";
}

#pageWrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.container {
	max-width: 1176px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 13px;
	padding-right: 13px;
	width: 100%;
}

.srOnly {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.svgBg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	pointer-events: none;
	width: 100%;
	height: 100%;
}

.textCenter {
	text-align: center; 
}

.textLeft {
	text-align: left;
}

.textRight {
	text-align: right;
}

.bgCover {
	background-size: cover;
	background-position: 50% 50%;
}

.textUppercase {
	text-transform: uppercase;
}

.textLowercase {
	text-transform: lowercase;
}

.textCapitalize {
	text-transform: capitalize;
}

.fwNormal {
	font-weight: 400;
}

.fwBold {
	font-weight: 700;
}

.fontBase {
	font-family: "Arimo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.btn,
.error-404 .search-form .search-submit {
	padding: 22px 10px;
	letter-spacing: 3px;
	font-family: inherit;
	font-size: 11px;
	line-height: 1.3636363636;
	display: inline-block;
	vertical-align: top;
	border: 1px solid transparent;
	text-align: center;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.colsHolder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -13px;
	margin-right: -13px;
}

.colsHolder.justifyCenter {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.colsHolder.noGutters {
	margin-left: 0;
	margin-right: 0;
}

.colsHolder .chCol {
	padding-left: 13px;
	padding-right: 13px;
}

.colsHolder .chCol.noGutters {
	padding-left: 0;
	padding-right: 0;
}

.alignHolder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	min-height: inherit;
}

.alignHolder.alignEnd {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.align {
	width: 100%;
}

.dBlock {
	display: block;
}

.fwMedium {
	font-weight: 500;
}

.fontCorGarm {
	font-family: "Cormorant Garamond", "Times New Roman", Times, serif;
}

.fontKarla {
	font-family: "Karla", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.fontOrbitron {
	font-family: "Orbitron", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.containerLarge,
.containerWide {
	margin-left: auto;
	margin-right: auto;
	padding-left: 13px;
	padding-right: 13px;
	width: 100%;
	max-width: 1378px;
}

.containerWide {
	max-width: 1600px;
}

.btnPrimary,
.error-404 .search-form .search-submit {
	color: #fff;
	background-color: #000;
	border-color: #000;
}

.btnPrimary:hover,
.error-404 .search-form .search-submit {
	background-color: #333;
	border-color: #333;
	color: white;
}

.btnLg,
.error-404 .search-form .search-submit {
	letter-spacing: 1px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.bgBlack {
	background-color: #000;
}

.btnRounded,
.error-404 .search-form .search-submit {
	border-radius: 0;
}

.btnWhite {
	background-color: #fff;
	border-color: #fff;
	color: #000;
}

.btnWhite:hover {
	background-color: #e6e5e5;
	border-color: #e6e5e5;
	color: #000;
}

.cfbfcCusSelectWrap {
	display: block;
	position: relative;
}

.cfbfcCusSelectWrap:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 6px;
}

.cfbfcCusSelectWrap:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 6px;
}

.cfbfcCusSelectWrap:before,
.cfbfcCusSelectWrap:after {
	border-style: solid;
	pointer-events: none;
	width: 0;
	height: 0;
}

.cfbfcCusSelectWrap:before {
	border-width: 0 5px 8px 5px;
	border-color: transparent transparent #000 transparent;
	margin-top: -8px;
}

.cfbfcCusSelectWrap:after {
	border-width: 8px 5px 0 5px;
	border-color: #000 transparent transparent transparent;
	margin-top: 2px;
}

.cfbFormControl {
	display: block;
	color: #000;
	font-size: 15px;
	line-height: 1.2666666667;
	border-radius: 0;
	padding: 7px 20px 7px 7px;
	letter-spacing: 3px;
	width: 100%;
	height: 39px;
}

.blkHeadingHead {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 680px;
	font-size: 13px;
	line-height: 1.4615384615;
	letter-spacing: 1.4px;
}

.blkHeadingHead.mobAlter {
	text-align: center;
}

.blkHeadingHead h2,
.blkHeadingHead .h2 {
	margin-bottom: 23px;
	letter-spacing: normal;
	font-size: 24px;
}

.headingTitle {
	font-size: 12px;
	letter-spacing: 1.6px;
	margin-bottom: 1px;
}

.headingTitle.htSmall {
	font-size: 10px;
	margin-bottom: 10px;
}

.dotsList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 0;
}

.dotsList.dlListSmall li {
	padding-left: 5px;
	padding-right: 5px;
}

.dotsList.dlListSmall button {
	width: 9px;
	height: 9px;
}

.dotsList.dlListXsSmall li {
	padding-left: 3px;
	padding-right: 3px;
}

.dotsList.dlListXsSmall button {
	width: 6px;
	height: 6px;
}

.dotsList li {
	padding-left: 5px;
	padding-right: 5px;
}

.dotsList li.slick-active button {
	background-color: #000;
}

.dotsList button {
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	border-radius: 100%;
	background-color: #bfbfbf;
	border: 0;
	padding: 0;
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease;
	width: 6px;
	height: 6px;
}

.ssArrowVi {
	position: absolute;
	top: 50%;
	z-index: 2;
	color: #000;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
	border: solid currentColor;
	border-width: 1px 1px 0 0;
	margin-top: -15px;
	width: 17px;
	height: 17px;
}

.ssArrowVi:hover {
	color: #333;
}

.ssArrowVi.slickPrev {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	left: 6px;
}

.ssArrowVi.slickNext {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 6px;
}

.ssArrowVi.alter {
	border-width: 1px 1px 0 0;
}

.btnSecondaryOutline {
	border-color: #000;
	color: #000;
	background-color: transparent;
}

.btnSecondaryOutline:hover {
	background-color: #000;
	border-color: #000 !important;
	color: #fff !important;
}

.nftHeading {
	font-size: 13px;
	line-height: 12px;
}

.nftSubtitle {
	font-size: 7px;
	letter-spacing: 1.7px;
}

.sbHeadingHead h2,
.sbHeadingHead .h2 {
	margin-bottom: 15px;
}

.sbHeadingHead h3,
.sbHeadingHead .h3{
	font-size: 15px;
	line-height: 1;
	margin-bottom: 0;
	letter-spacing: 1px;
}

.btnMinWidth,
.error-404 .search-form .search-submit {
	min-width: 175px;
}

.btnFavourite {
	position: absolute;
	color: #ad0002;
	border-radius: 100%;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: background-color .3s ease, color .3s ease;
	transition: background-color .3s ease, color .3s ease;
	right: 15px;
	top: 15px;
	font-size: 12px;
	width: 20px;
	height: 20px;
	overflow: hidden;
}

.btnFavourite .yith-wcwl-add-to-wishlist{
	margin-top: 0;
}

.btnFavourite .yith-wcwl-add-to-wishlist a i{
	color: #ad0002 !important;
}

.btnFavourite .yith-wcwl-add-to-wishlist a:hover i{
	color:  #fff !important;
}

.btnFavourite .yith-wcwl-add-to-wishlist{
	margin-top: 0;
}

.btnFavourite .yith-wcwl-add-button > a i,
.btnFavourite .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon{
	margin-right: 0;
}

.btnFavourite a{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.btnFavourite .yith-wcwl-add-button > a,
.btnFavourite .yith-wcwl-add-button > a:hover{
	color: inherit;
}

.btnFavourite.active i:before {
	content: "\e908";
}

.btnFavourite:hover {
	background-color: #ad0002;
	color: #fff;
}

.btnLink {
	font-size: 11px;
	line-height: 1;
	letter-spacing: 3px;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
}

.ssArrowViii {
	color: inherit;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
	border: solid currentColor;
	border-width: 3px 3px 0 0;
	display: block;
	width: 37px;
	height: 37px;
}

.ssArrowViii.slickPrev {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.ssArrowViii.slickNext {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.ssArrowViv {
	position: absolute;
	top: 50%;
	z-index: 2;
	color: inherit;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
	border: solid currentColor;
	border-width: 1px 1px 0 0;
	width: 21px;
	height: 21px;
}

.ssArrowViv.slickPrev {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	left: 16px;
}

.ssArrowViv.slickNext {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 110px;
}

.bgFixed {
	background-attachment: fixed;
}

.formControl,
.error-404 .search-form .search-field {
	width: 100%;
	display: block;
}

.socialNetworks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 1;
}

.ftWidget {
	margin-bottom: 32px;
}

.ftWidget h4,
.ftWidget .h4 {
	letter-spacing: 3.2px;
	margin-bottom: 14px;
}

.hidden {
	display: none !important;
}

html {
	background-color: #000;
}

.h2Large {
	font-size: 35px;
	line-height: .8;
}

.sbHeadingHead h2, .sbHeadingHead .h2{
	font-size: 32px;
}

.h2Medium {
	letter-spacing: 3px;
	font-size: 30px;
}

.phMinHeightWrap {
	min-height: 80px;
}

#pageHeader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease;
	background-color: #000;
}

#pageHeader.fixed-position {
	background-color: #000;
}

.phHolder {
	border-bottom: 1px solid #000;
	padding-top: 36px;
	padding-bottom: 22px;
}

.logo {
	float: left;
	max-width: 93px;
	margin-right: 10px;
	margin-top: 5px;
	position: relative;
	z-index: 9;
}

.logo .imgDefault {
	display: none;
}

.megaMenuActive .logo .imgDefault,
.fixed-position .logo .imgDefault {
	display: none;
}

.megaMenuActive .logo .imgAlter,
.fixed-position .logo .imgAlter {
	display: inline;
}

#pageNav {
	float: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: calc(100% - 103px);
}

.pnNavigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 9;
}

.pnNavigation > li {
	margin-left: 0;
	position: relative;
}

.pnNavigation > li > a {
	color: #fff;
	font-size: 12px;
	padding: 5px 8px;
	transition: color .3s ease, background-color .3s ease;
	line-height: 1;
	position: relative;
	display: inline-block;
}

.pnNavigation > li > a:hover {
	color: #30d82b;
}

.pnNavigation .txt {
	display: none;
}

.pnNavigation .icn {
	font-size: 16px;
}

.megaMenuActive .pnNavigation > li > a,
.fixed-position .pnNavigation > li > a {
	color: #fff;
}

.hasDropdown {
	position: relative;
}

.hasDropdown:hover > .sub-menu {
	opacity: 1;
	visibility: visible;
}

.hasDropdown:hover > a:before {
	display: none;
}

.hasDropdown > a:after {
	content: "";
	display: inline-block;
	vertical-align: top;
	border: solid currentColor;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: 5px;
	margin-left: 3px;
	width: 5px;
	height: 5px;
}

.sub-menu {
	position: absolute;
	right: 0;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	background-color: #000;
	color: #fff;
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	transition: opacity .3s ease, visibility .3s ease;
	margin-top: 27px;
	width: 130px;
}

.sub-menu li.active > a {
	color: #000;
	background-color: #efefef;
}

.sub-menu a {
	color: inherit;
	display: block;
	padding: 8px 10px;
	-webkit-transition: background-color .3s ease, color .3s ease;
	transition: background-color .3s ease, color .3s ease;
}

.sub-menu a:hover {
	color: #000;
	background-color: #efefef;
}

.pgNavOpener {
	display: block;
	position: relative;
	color: #fff;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	box-shadow: inset 0 -2px 0 currentColor, inset 0 2px 0 currentColor;
	margin-top: 8px;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
	margin-left: 14px;
	z-index: 9;
	width: 20px;
	height: 8px;
}

.pgNavOpener:hover {
	color: #30d82b;
}

.megaMenuActive .pgNavOpener,
.fixed-position .pgNavOpener {
	color: #fff;
}

.megaMenuActive .pgNavOpener {
	color: #fff;
	box-shadow: none;
}

.megaMenuActive .pgNavOpener:before {
	content: "";
	position: absolute;
	top: -5px;
	right: 0;
	bottom: 0;
	left: 0;
}

.megaMenuActive .pgNavOpener:before {
	content: "X";
	text-align: center;
}

.megaMenuActive .pgNavOpener:hover {
	color: #30d82b;
}

.introBlock {
	position: relative;
	z-index: 1;
	overflow: hidden;
	min-height: 197px;
}

.introBlock .align {
	padding-top: 35px;
	padding-bottom: 35px;
}

.inaccessible{
	pointer-events: none;
}

.ibBgWrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
}

.ibBgWrap video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	object-fit: cover;
}

.ibCaptionBox {
	color: #fff;
	font-size: 16px;
	line-height: 1.3333333333;
	letter-spacing: .1em;
	max-width: 536px;
	padding: 10px;
}

.ibCaptionBox h1,
.ibCaptionBox .h1 {
	margin-bottom: 14px;
	letter-spacing: normal;
	font-size: 23px;
}

.ibCaptionBox .btn {
	margin-top: 14px;
	min-width: 178px;
}

.crtCount {
	position: absolute;
	bottom: -6px;
	right: -4px;
	border-radius: 100%;
	background-color: #30d82b;
	color: #fff;
	font-size: 10px;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 13px;
	height: 13px;
}

.recommendAsideBlock {
	color: #fff;
	padding-top: 25px;
	padding-bottom: 31px;
}

.rabDirectForm {
	width: 100%;
	padding: 20px 40px;
}

.rabDirectForm .title {
	font-size: 12px;
	line-height: 1.25;
	letter-spacing: 7px;
	margin-bottom: 6px;
}

.rabDirectForm .formRow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: nowrap;
	margin-left: -10px;
	margin-right: -10px;
}

.rabDirectForm .formCol {
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}

.rabDirectForm .btnWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
}

.rabDirectForm .formGroup {
	margin-bottom: 10px;
}

.rabDirectForm .btn,
.btwFiltsWrap .btn {
	width: 225px;
	font-size: 16px;
	line-height: 1.25;
	padding: 10px;
}

.btwFiltsWrap .btn{
	width: auto;
	height: 38px;
	min-width: 180px;
}

.featuredProductsBlock {
	padding-top: 19px;
	padding-bottom: 34px;
}

.featuredProductsBlock .blkHeadingHead {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 15px;
}

.fpbSliderWrap .colsHolder {
	margin-left: -9px;
	margin-right: -9px;
}

.fpbSliderWrap .colsHolder .chCol {
	padding-left: 9px;
	padding-right: 9px;
}

.fpbProductColumn {
	margin-bottom: 20px;
}

.fpbProductColumn .imgHolder {
	overflow: hidden;
	position: relative;
	padding-top: 157%;
	width: 100%;
}

.fpbProductColumn .imgHolder img {
	border-radius: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.fpbProductColumn h3,
.fpbProductColumn .h3,
.fpbProductColumn h4,
.fpbProductColumn .h4 {
	line-height: 1.8461538462;
	margin-bottom: 0;
	letter-spacing: 2.6px;
}

.fpbProductColumn h3,
.fpbProductColumn .h3 {
	font-size: 13px;
}

.fpbProductColumn h4,
.fpbProductColumn .h4 {
	font-size: 13px;
}

.fpbpColsSlider {
	padding-left: 10px;
	padding-right: 10px;
}

.fpbpColsSlider .chCol12 {
	width: 100%;
}

.blkViewLink {
	margin-bottom: 4px;
	font-size: 12px;
	letter-spacing: normal;
	flex-shrink: 0;
}

.fpbCatsAsideBlock {
	padding-top: 7px;
}

.fpbCatsAsideBlock h3,
.fpbCatsAsideBlock .h3 {
	font-size: 13px;
	margin-bottom: 13px;
}

.fpbcabSlider {
	padding-left: 19px;
	padding-right: 19px;
}

.fpbcsColumn .icnWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 7px;
	font-size: 42px;
	width: 100%;
	height: 50px;
}

.fpbcsColumn h4,
.fpbcsColumn .h4 {
	margin-bottom: 0;
	text-transform: capitalize;
	font-size: 10px;
	line-height: 1.5;
}

.seriesBlock {
	position: relative;
	letter-spacing: 1.4px;
	background-image: -webkit-linear-gradient(left, black 0%, black 100%);
	background-image: linear-gradient(90deg, black 0%, black 100%);
	background-repeat: no-repeat;
	background-size: 100% 200px;
	background-position: 0 0;
	padding-top: 34px;
	padding-bottom: 91px;
	font-size: 15px;
	line-height: 1.1818181818;
}

.seriesBlock .sbHeadingHead {
	margin-bottom: 12px;
}

.seriesBlock .chCol6 {
	width: 100%;
}

.seriesBlock .descrWrap {
	width: 100%;
	background-image: linear-gradient(90deg, #ebebeb 0%, #ebebeb 100%);
	background-repeat: no-repeat;
	background-size: calc(100% - 12px) 100%;
}

.seriesBlock .nftExtraWrap {
	padding: 35px 22px 57px;
}

.seriesBlock .btn {
	position: absolute;
	bottom: 21px;
	left: calc(50% - 9px);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.seriesBlock .nftHeading {
	margin-bottom: 15px;
}

.seriesBlock .imgHolder {
	position: relative;
	left: -10px;
	margin: -56px auto 0;
	max-width: 230px;
}

.seriesBlock .imgHolder img {
	position: relative;
}

.productsBlock {
	padding-top: 34px;
	padding-bottom: 25px;
}

.pbProductsSlider {
	padding-left: 50px;
	padding-right: 50px;
}

.pbProductsSlider .chCol12 {
	width: 100%;
}

.pbProductsSlider .ssArrowVi {
	margin-top: -66px;
}

.pbProductsSlider .ssArrowVi.slickPrev {
	left: 20px;
}

.pbProductsSlider .ssArrowVi.slickNext {
	right: 20px;
}

.productColumn {
	position: relative;
	width: 100%;
	margin-bottom: 26px;
}

.productColumn.pcfzSmall .imgHolder {
	margin-bottom: 10px;
}

.productColumn.pcfzSmall h3,
.productColumn.pcfzSmall .h3 {
	font-size: 15px;
	margin-bottom: 15px;
}

.productColumn.pcfzSmall .title {
	font-size: 13px;
}

.productColumn h3,
.productColumn .h3,
.woocommerce-order-received.woocommerce-checkout .woocommerce-customer-details h2,
.woocommerce-order-received.woocommerce-checkout .woocommerce-customer-details .h2{
	font-size: 18px;
	line-height: 1.2222222222;
	letter-spacing: 1.7px;
	margin-bottom: 18px;
}

.productColumn .title {
	font-size: 16px;
	line-height: 1.25;
	color: #848484;
	margin-bottom: 2px;
}

.productColumn .imgHolder {
	margin-bottom: 26px;
	position: relative;
	width: 100%;
	padding-top: 133.5%;
}

.productColumn .imgHolder img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}

.prdInfosList {
	position: relative;
	text-align: center;
	overflow: hidden;
	border: 1px solid #000;
	border-radius: 99px;
	font-size: 18px;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 245px;
	margin-left: auto;
	margin-right: auto;
	letter-spacing: 2px;
}

.prdInfosList.oneChild{
	max-width: 185px;
}

.prdInfosList > li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	position: relative;
	padding: 12px 10px 12px 18px;
	min-width: 50%;
}

.prdInfosList > li + li {
	padding-left: 25px;
	border-left: 1px solid #000;
}

.prdInfosList.oneChild > li{
	min-width: 100%;
	text-align: center;
}

.prdInfosList .pilTitle {
	font-size: 8px;
	color: #848484;
	letter-spacing: normal;
}

.prdInfosList .icn {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	font-size: 20px;
}

.productCatBlock {
	position: relative;
	overflow: hidden;
	padding: 48px 70px 42px 0;
}

.productCatBlock.pcbdark{
	background-image: -webkit-linear-gradient(left, #ebebeb 0%, #ebebeb 100%);
	background-image: linear-gradient(90deg, #ebebeb 0%, #ebebeb 100%);
	background-repeat: no-repeat;
	background-size: 1420px 100%;
	background-position: calc(50% + 83px) 0;
}

.productCatBlock .chCol {
	width: 74.6%;
	position: relative;
	overflow: hidden;
}

.productCatBlock .chCol:first-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 25.4%;
	overflow: visible;
}

.pcbDescrWrap {
	position: relative;
	z-index: 1;
	font-size: 12px;
	line-height: 1.4166666667;
	letter-spacing: 1.2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 460px;
}

.productCatBlock.pcbdark .pcbDescrWrap:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: -9999px;
}

.productCatBlock.pcbdark .pcbDescrWrap{
	color: #fff;
}

.productCatBlock.pcbdark .pcbDescrWrap:before {
	background-color: #000;
	z-index: -1;
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	transition: opacity .3s ease, visibility .3s ease;
}

.pcbDescrWrap .btnLink {
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 42px;
	left: calc(50% + 5px);
}

.pcbDescrWrap .btnLink:hover {
	color: #e6e5e5;
}

.pcbdwExtraWrap {
	width: 100%;
	padding: 42px 10px 50px;
}

.pcbCatBannerImg {
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	transition: opacity .3s ease, visibility .3s ease;
	width: 100%;
	height: 100%;
}

.pcbCatBannerImg > img {
	width: 100%;
}

.pcbCatsActive .pcbCatBannerImg {
	opacity: 0;
	visibility: hidden;
}

.pcbHeadingHead h2,
.pcbHeadingHead .h2 {
	margin-bottom: 25px;
}

.mxHeightWrap {
	padding-left: 10px;
	padding-right: 10px;
}

.productCatBlock .ssArrowVi.slickNext {
	right: -52px;
	margin-top: -45px;
}

.pcbSubSlidersArrow {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 42px;
}

.pcbSubSlidersArrow .slickPrev {
	display: block !important;
}

.pcbSubSlidersArrow .ssArrowViii:hover {
	color: #e6e5e5;
}

.pcbSubSlidersArrow .ssArrowViii.slickNext {
	margin-left: -20px;
}

.pbProductsSliderVii .chCol,
.pbProductsSliderVii .chCol:first-child {
	width: 100%;
}

.pcbCatProdsWrap {
	position: absolute;
	padding-right: 30px;
	padding-left: 30px;
	left: 100%;
	z-index: 2;
	top: 0;
	overflow: hidden;
	-webkit-transition: left .3s ease;
	transition: left .3s ease;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.pcbCatProdsWrap > .colsHolder{
	width: calc(100% + 26px);
}

.pcbCatsActive .pcbCatProdsWrap {
	left: 0;
}

.pcbCatProdsWrap .chCol4 {
	width: 33.333%;
}

.pcbCatProdsWrap .chCol4,
.pcbCatProdsWrap .chCol4:first-child {
	width: 33.333%;
}

.pcbmnsCatWrap {
	position: relative;
}

.pcbBtnToCart {
	margin: -12px -10px -12px -43px;
	padding: 12px 10px 10px;
	-webkit-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
}

.pcbBtnToCart .pilTitle {
	color: inherit;
	margin-bottom: 3px;
}

.pcbBtnToCart:hover {
	background-color: #000;
	color: #fff;
}

.pcbMobileBlock {
	padding-top: 34px;
	padding-bottom: 34px;
}

.pcbMobileBlock:nth-child(odd) {
	background-color: #000;
	color: #b7b7b7;
}

.pcbMobileBlock:nth-child(odd) .blkViewLink:hover {
	color: #e6e5e5;
}

.pcbMobileBlock:nth-child(odd) .blkHeadingHead {
	color: #fff;
}

.pcbMobileBlock:nth-child(odd) .dotsList li.slick-active button {
	background-color: #fff;
}

.pcbMobileBlock:nth-child(odd) .dotsList button:hover {
	background-color: #fff;
}

.pcbMobileBlock:nth-child(odd) .ssArrowViv {
	color: #fff;
}

.pcbMobileBlock:nth-child(odd) .ssArrowViv:hover {
	color: #eee;
}

.pcbMobileBlock:nth-child(odd) .pcbMobColumn h3,
.pcbMobileBlock:nth-child(odd) .pcbMobColumn .h3 {
	color: #fff;
}

.pcbMobileBlock .dotsList {
	margin-top: 12px;
}

.pcbMobSliWrap {
	margin-left: -13px;
	margin-right: -13px;
}

.pcbMobColumn {
	font-size: 14px;
	line-height: 1.3;
	padding-left: 13px;
	padding-right: 13px;
}

.pcbMobColumn .colsHolder {
	margin-left: -7px;
	margin-right: -7px;
}

.pcbMobColumn .chCol {
	padding-left: 7px;
	padding-right: 7px;
	width: 100%;
}
.pcbMobColumn .chCol8 {
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.pcbMobColumn .imgHolder {
	position: relative;
	width: 100%;
	max-width: 200px;
	margin: 0 auto 20px;
}

.pcbmcHeadingWrap{
	display: flex;
	justify-content: space-between;
}

.pcbMobColumn .imgHolder img{
	width: 100%;
	height: 315px;
	object-fit: cover;
}

.pcbMobColumn h3,
.pcbMobColumn .h3 {
	font-size: 16px;
	line-height: 1;
	letter-spacing: 2.2px;
}
.pcbMobColumn .txtSmall {
	font-size: 16px;
	margin-bottom: 3px;
}
.pcbMobColumn .blkHeadingHead {
	margin-bottom: 13px;
}
.pcbMobColumn .blkHeadingHead h2,
.pcbMobColumn .blkHeadingHead .h2 {
	letter-spacing: 2.8px;
}
.pcbMobColumn .blkViewLink {
	letter-spacing: 2.7px;
	margin-bottom: 0;
}
.pcbMobColumn .btnFavourite {
	background-color: #C4C4C4;
}
.pcbMobColumn p {
	margin-bottom: 19px;
}

.sponsorsBlock {
	padding-bottom: 34px;
	padding-top: 34px;
}

.sponsorsBlock .dotsList {
	margin-top: 20px;
}

.spbLogoWrap {
	height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 10px;
	padding-right: 10px;
  max-width: 120px;
	margin: 0 auto;
}

.spbLogoWrap img {
	max-width: 80%;
}

#pageFooter {
	color: #fff;
	border-top: 1px solid #363636;
	font-size: 15px;
	line-height: 25px;
	padding-top: 35px;
	padding-bottom: 1px;
	text-align: center;
}

#pageFooter .chCol {
	width: 100%;
	margin-bottom: 30px;
}

#pageFooter h3,
#pageFooter .h3 {
	font-size: 15px;
	letter-spacing: 1px;
	margin-bottom: 25px;
}

.ftLogo {
	max-width: 137px;
	margin: 0 auto 20px;
}

.reviewQuote {
	color: #848484;
	margin: 0;
	padding: 0;
}

.reviewQuote q {
	margin-bottom: 20px;
}

.reviewQuote q::before,
.reviewQuote q:after {
	display: none;
}

.reviewQuote cite {
	font-style: normal;
	font-size: 13px;
}

.reviewQuote h3,
.reviewQuote .h3 {
	font-size: 13px;
	color: #fff;
	text-transform: Capitalize;
	letter-spacing: 1px;
	margin-bottom: 11px;
}

.reviewQuote .imgHolder {
	margin-bottom: 10px;
}

.ftAddress {
	font-style: normal;
}

.ftAddress a:hover {
	color: #efefef;
}

.ftLinksList li.active a {
	color: #efefef;
}

.ftLinksList a {
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
}

.ftLinksList a:hover {
	color: #efefef;
}

.revsSlider {
	margin-left: auto;
	margin-right: auto;
	max-width: 290px;
}

.revsSlider .dotsList {
	margin-top: 12px;
}

.revsSlider .dotsList li.slick-active button {
	background-color: #fff;
}

.revsSlider .dotsList button:hover {
	background-color: #fff;
}

.reviewsBlock {
	color: #fff;
	padding-top: 34px;
	padding-bottom: 34px;
}

.reviewsBlock .blkHeadingHead {
	margin-bottom: 0;
}

.reviewsBlock h2,
.reviewsBlock .h2 {
	letter-spacing: 3px;
	margin-bottom: 11px;
}

.reviewsBlock .headingTitle {
	color: #848484;
}

.reviewsBlock .chCol12 {
	width: 100%;
}

.ftAside {
	z-index: 1;
	text-align: center;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.ftAside .align {
	padding-top: 41px;
	padding-bottom: 21px;
}

.ftAside .chCol {
	width: 100%;
}

.ftaBgWrap {
	width: 100%;
	height: 235px;
}

.inspiringColumn {
	position: relative;
	color: #fff;
	font-size: 10px;
	line-height: 1.3;
	letter-spacing: .8px;
	min-height: 250px;
	max-width: 290px;
	margin: 0 auto 27px;
}

.inspiringColumn:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.inspiringColumn:before {
	background-color: rgba(221, 161, 155, .7);
	mix-blend-mode: multiply;
}

.inspiringColumn .alignHolder {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.inspiringColumn .align {
	position: relative;
	z-index: 1;
	padding: 34px 20px 21px;
}

.inspiringColumn .mxtWrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
}

.inspiringColumn h3,
.inspiringColumn .h3 {
	margin-bottom: 5px;
	font-size: 23px;
	letter-spacing: normal;
}

.inspiringColumn .btn {
	margin-top: 18px;
	padding-top: 20px;
	padding-bottom: 20px;
	min-width: 142px;
}

.vidWrap {
	position: relative;
	max-width: 294px;
	width: 100%;
	height: 174px;
	margin: 0 auto 20px;
}

.vidWrap > img {
	width: 100%;
}

.vidWrap iframe{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}

.ftSocialNetworks {
	justify-content: center;
	margin-left: -12px;
	margin-right: -12px;
}

.ftSocialNetworks li {
	padding-left: 12px;
	padding-right: 12px;
}

.ftActBtnsNav {
	z-index: 9;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 999px;
	background-color: #000;
	max-width: 294px;
	margin-left: auto;
	margin-right: auto;
	padding: 13px 2px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	transition: opacity .3s ease, visibility .3s ease;
}

.ftActBtnsNav.ftabnActive {
	opacity: 1;
	visibility: visible;
}

.ftabnLinksList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.ftabnLinksList > li > a {
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fff;
	color: #000;
	font-size: 18px;
	-webkit-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
	width: 36px;
	height: 36px;
}

.ftabnLinksList > li > a:hover {
	background-color: #e6e5e5;
}

.megaMenuCollapse {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 8;
	background-color: rgba(0, 0, 0, .9);
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	transition: opacity .3s ease, visibility .3s ease;
}

.megaMenuActive .megaMenuCollapse {
	opacity: 1;
	visibility: visible;
}

.mmcHolder {
	margin-top: 81px;
}

.mmcHolder .extraWrap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #2d2d2d;
	padding-top: 20px;
	padding-bottom: 20px;
}

.mchCol:nth-child(1) {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 50%;
}

.mchCol:nth-child(2) {
	width: 50%;
}

.mchCol:nth-child(3) {
	width: 100%;
}

.mchCol:nth-child(3).extTop {
	border-right: 0;
}

.mainNavigation li:first-child a:before {
	display: none;
}

.mainNavigation li.active > a {
	color: #b7b7b7;
	background-color: #191919;
}

.mainNavigation li.active + li a:before {
	display: none;
}

.mainNavigation a {
	display: block;
	position: relative;
	color: #b7b7b7;
	-webkit-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
	font-size: 12px;
	line-height: 1;
	padding: 10px 5px 10px 40px;
}

.mainNavigation a:before {
	content: "";
	position: absolute;
	top: 0;
	right: 10px;
	left: 10px;
}

.mainNavigation a:before {
	border-top: 1px solid #2d2d2d;
}

.mainNavigation a:hover {
	color: #b7b7b7;
	background-color: #191919;
}

.mainNavigation .icn {
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 17px;
	left: 3px;
	width: 20px;
}

.extTop {
	border-right: 1px solid #353434;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: calc(100vh - 285px);
}

.mnSubCatsList {
	text-align: left;
}

.mnSubCatsList li + li a:before {
	content: "";
	position: absolute;
	top: 0;
	right: 10px;
	left: 10px;
}

.mnSubCatsList li + li a:before {
	border-top: 1px solid #2d2d2d;
}

.mnSubCatsList li.selected .imgHolder {
	outline: 3px solid #b4b4b4;
}

.mnSubCatsList li.selected > a {
	background-color: #191919;
}

.mnSubCatsList li.selected + li a:before {
	display: none;
}

.mnSubCatsList .imgHolder {
	margin-bottom: 6px;
	display: none;
}

.mnSubCatsList .imgHolder > img {
	width: 100%;
}

.mnSubCatsList .title {
	color: #b7b7b7;
	font-size: 12px;
}

.mnSubCatsList a {
	display: block;
	position: relative;
	padding: 10px;
	-webkit-transition: background-color .3s ease, color .3s ease;
	transition: background-color .3s ease, color .3s ease;
}

.mnSubCatsList a:hover {
	background-color: #191919;
}

.mcbProdColumn {
	font-size: 13px;
	line-height: 1.2307692308;
	color: #b7b7b7;
	margin-bottom: 22px;
}

.mcbProdColumn .imgHolder {
	position: relative;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
	padding-top: 117.4%;
}

.mcbProdColumn .imgHolder img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
}

.mcbProdColumn:hover {
	color: #b7b7b7;
}

.mcbProdColumn:hover .imgHolder {
	outline: 3px solid #b4b4b4;
}

.mcbProdColumn:hover .mchplCaption {
	opacity: 1;
	visibility: visible;
}

.mchplCaption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1;
	background-color: rgba(255, 255, 255, .7);
	color: #a57674;
	font-size: 12px;
	line-height: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	transition: opacity .3s ease, visibility .3s ease;
}

.mchplCaption .icn {
	margin-bottom: 5px;
	font-size: 36px;
}

.mchProductsWrap {
	margin-left: -8px;
	margin-right: -8px;
	position: relative;
	padding-top: 40px;
}

.mcbpsCol {
	padding-left: 8px;
	padding-right: 8px;
	width: 100%;
}

.mcbProdsSlider .dotsList {
	margin-top: 18px;
}

.mcbProdsSlider .dotsList li.slick-active button {
	background-color: #fff;
}

.mcbProdsSlider .dotsList button:hover {
	background-color: #fff;
}

.mcbProdsSlider .ssArrowVi {
	color: #fff;
	margin-top: 0;
	top: 70px;
	width: 27px;
	height: 27px;
}

.mcbProdsSlider .ssArrowVi.slickPrev {
	left: 30px;
}

.mcbProdsSlider .ssArrowVi.slickNext {
	right: 30px;
}

.mchpwViewAllLink {
	color: #fff;
	font-size: 10px;
	position: absolute;
	top: -30px;
	right: 10px;
}

.mchpwViewAllLink:hover {
	color: #fff;
}

#yith-quick-view-modal .yith-wcqv-main{
	box-shadow: none;
	background-color: #000;
	color: #fff;
	overflow-x: hidden;
	overflow-y: auto !important;
}

#yith-quick-view-modal #yith-quick-view-content{
	padding: 30px;
}

#yith-quick-view-close{
	border:  0;
	font-size: 0;
	line-height: 0;
	text-transform: uppercase;
	right: 60px;
	top: 30px;
}

#yith-quick-view-close::before{
	content: 'X';
	margin-right: 10px;
}

#yith-quick-view-close::before,
#yith-quick-view-close::after{
	display: inline;
	font-size: 12px;
}

#yith-quick-view-close::after{
	content: 'CLOSE';
}

#yith-quick-view-content div.product p.price{
	color: inherit;
}

#yith-quick-view-content form.cart table td{
	padding: 0;
}

#yith-quick-view-content form.cart table,
#yith-quick-view-content form.cart table tbody,
#yith-quick-view-content form.cart table tr,
#yith-quick-view-content form.cart table tr td{
	width: 100%;
	display: block;
}

#yith-quick-view-content form.cart table tr td label{
	display: block;
	margin-bottom: 5px;
}

#yith-quick-view-content form.cart table .thwepof-input-field{
	width: 100%;
	height: 110px;
	resize: none;
	border: 1px solid #eaeaea;
	border-radius: 0;
	color: #000;
	font-size: 12px;
	line-height: 1.3333333333;
	padding: 8px 15px;
	background-color: #eaeaea;
	letter-spacing: 1.1px;
	margin-bottom: 20px;
}

#yith-quick-view-content .quantity .qty{
	border: 1px solid #fff;
	border-radius: 0;
	color: #B3B3B3;
	font-size: 12px;
	line-height: 1.3333333333;
	padding: 10px 10px;
	background-color: #fff;
	width: 60px;
	height: 42px;
}

#yith-quick-view-content form.cart .button{
	background-color: #fff;
	border:  1px solid #fff;
	border-radius: 0;
	color: #000;
	font-weight: 400;
	font-size: 11px;
	line-height: 1.25;
	letter-spacing: 1.1px;
	text-align: center;
	text-transform: uppercase;
	height: 42px;
	transition: color 0.3s ease, background-color 0.3s ease;
	margin-left: 10px;
	right: 0;
	bottom: 10px;
}

#yith-quick-view-content form.cart .button:hover{
	background-color: #e6e5e5;
	border-color: #e6e5e5;
	color: #000;
}

#yith-quick-view-modal .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{
	margin-right: 25px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > a,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > a > img{
	height: 100%;
	width: 100%;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > a > img{
	object-fit: cover;
}

.woocommerce #yith-quick-view-modal div.product{
	overflow: hidden;
}

.pcbCatProdsSlider .chCol12,
.pcbCatProdsSlider .chCol12:first-child{
	width: 100%;
}

#yith-quick-view-content .woocommerce-product-gallery__wrapper{
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
	width: calc(100% + 10px);
}

#yith-quick-view-content .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
	padding-left: 5px;
	padding-right: 5px;
}

#yith-quick-view-content .woocommerce-breadcrumb{
	color: #B7B7B7;
	margin-top: 0;
	font-size: 13px;
	line-height: 1;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 15px;
}

#yith-quick-view-content .woocommerce-breadcrumb::after{
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px solid #fff;
	width: 76px;
	content: '';
}

#yith-quick-view-content .woocommerce-breadcrumb > a{
	color: inherit;
	transition: color 0.3s ease;
}

#yith-quick-view-content .woocommerce-breadcrumb > a:hover{
	color: #fff;
	border-bottom: 0 !important;
}

#yith-quick-view-content div.summary{
	font-size: 11px;
	padding: 0;
	line-height: 17px;
	width: auto;
	letter-spacing: 0.55px;
	color: #B7B7B7;
	position: relative;
}

#yith-quick-view-content div.product .product_title{
	font-family: inherit;
	text-align: center;
	color: #fff;
	margin-bottom: 15px;
}

#yith-quick-view-content .woocommerce-Price-amount.amount{
	color: #fff;
	font-size: 22px;
}

#yith-quick-view-content form.cart{
	clear: both;
	width: 100%;
}

#yith-quick-view-content .add_to_wishlist.button{
	text-align: center;
	font-weight: 400;
	padding: 5px 10px;
	display:  none;
}

#yith-quick-view-content .add_to_wishlist.button > span::before{
	content: 'WISHLIST';
	text-transform: uppercase;
	letter-spacing: 1.1px;
	color: #fff;
	font-size: 11px;
	line-height: 1;
}

#yith-quick-view-content .add_to_wishlist.button > i{
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	color: #000;
	background-color: #fff;
	border-radius: 100%;
	margin-right: 10px;
	line-height: 34px;
	font-size: 20px;
}

#yith-quick-view-content .form-row{
	padding: 0;
	margin: 0;
}

#yith-quick-view-content .form-row label,
#yith-quick-view-content .wc-pao-addon-description{
	font-size: 13px;
	line-height: (17/13);
	color: #fff;
	letter-spacing: 0.65px;
}

#yith-quick-view-content .wc-pao-addon-description{
	font-style: normal;
}

#yith-quick-view-content .wc-pao-addon-description p{
	margin-bottom: 5px;
}

#yith-quick-view-content .form-row label .woocommerce-Price-amount.amount{
	color: #999;
}

#yith-quick-view-content .wc-pao-addon{
	margin-bottom: 5px;
}

#yith-quick-view-content .form-row label .woocommerce-Price-amount.amount,
#yith-quick-view-content .form-row label .woocommerce-Price-amount.amount span{
	font-size: inherit;
	line-height: inherit;
}

#yith-quick-view-content .wc-pao-addon-message .form-row-wide .wc-pao-addon-custom-textarea{
	border:  1px solid #F4D2CE;
	background-color: #fff;
	border-radius: 0;
	color: #B3B3B3;
	margin-bottom: 17px;
}

#yith-quick-view-content form.cart{
	margin-bottom: 20px;
}

#yith-quick-view-content .yith-wcwl-add-to-wishlist{
	margin-top: 0;
}

.btwFilterLink{
	color: #fff;
	font-size: 12px;
	line-height: 1.25;
	letter-spacing: 3px;
	position: absolute;
	white-space: nowrap;
	bottom: 50px;
	right: 14%;
	transition: color 0.3s ease;
}

.btwFilterLink:hover{
	color: #eee;
}

.innerHeadinghead{
	min-height: 288px;
	position: relative;
	width: 100%;
	display: flex;
	z-index: 1;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1.83px;
}

.innerHeadinghead h1,
.innerHeadinghead .h1{
	font-size: 20px;
	line-height: 34px;
	font-family: "Baskervville","Times New Roman", Times, serif;
	letter-spacing: normal;
	margin-bottom: 30px;
}

.innerHeadinghead .maxWrap{
	max-width: 620px;
}

.innerHeadinghead .align{
	padding-top: 35px;
	padding-bottom: 15px;
}

.ihhBgWrap{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.cfbfcFullRounded{
	border-radius: 0;
}

.arcColumn{
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 26px;
}

.arcColumn .imgHolder{
	margin-bottom: 20px;
	position: relative;
	padding-top: 136.25%;
	width: 100%;
}

.arcColumn .imgHolder img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.arcColumn h3,
.arcColumn .h3{
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 20px;
}

.archBlock > .colsHolder > .chCol4{
	width: 100%;
	background-color: #EFEFEF;
}

.archBlock > .colsHolder > .chCol8{
	width: 100%;
}

.archColsWrap .chCol4{
	width: 100%;
}

.archColsWrap{
	padding: 20px 13px 0;
}

.arcColumn .prdInfosList{
	border-color: #848484;
}

.pcbHeadingHead{
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 1.2px;
}

.pcbHeadingHead .align{
	padding: 35px 108px;
}

.pcbHeadingHead .cfbfcCusSelectWrap{
	max-width: 230px;
	margin: 26px auto;
}

.pcbHeadingHead .cfbfcCusSelectWrap select{
	background-color: #fff;
	boredr-color: #fff;
}

.ipcHeadingHead{
	margin-bottom: 20px;
}

.ipcHeadingHead h3,
.ipcHeadingHead .h3{
	color: #D98F18;
	letter-spacing: 1.26px;
	font-size: 20px;
	line-height: 1;
}

.ihhTitle{
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 0;
	color: #000;
}

.inhPostColumn{
	margin-bottom: 40px;
}

.inhPostColumn .prdInfosList{
	background-color: #fff;
	border:  0;
}

.inhPostColumn .imgHolder{
	margin-bottom: 20px;
	position: relative;
	padding-top: 108.3%;
	overflow: hidden;
}

.inhPostColumn .imgHolder img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.inhPostColumn .title{
	font-size: 12px;
}

.abSideWrap .pcbHeadingHead{
	margin-left: -20px;
	margin-right: -20px;
	background-color: #000;
	color: #fff;
	min-height: 249px;
}

.abSideWrap .pcbHeadingHead .align{
	padding-left: 20px;
	padding-right: 20px;
}

.abSideWrap{
	padding-left: 20px;
	padding-right: 20px;
}

.srchResultsBlock{
	padding-top: 50px;
	padding-bottom: 10px;
}

.srchResultsBlock .blkHeadingHead{
	margin-bottom: 40px;
}

.srchResultsBlock .blkHeadingHead h2,
.srchResultsBlock .blkHeadingHead .h2{
	text-transform: capitalize;
}

.srchResultsBlock .chCol3{
	width: 100%;
	max-width: 290px;
	margin-left: auto;
	margin-right: auto;
}

.customOptionWrap input[type="checkbox"],
.customOptionWrap input[type="radio"]{
	position: fixed;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
}

.customOptionWrap {
	font-size: 13px;
}

.customOptionWrap .fkLabel{
	position: relative;
	display: block;
	padding-top: 2px;
	padding-left: 30px;
}

.customOptionWrap .fkLabel::before,
.customOptionWrap .fkLabel::after{
	position: absolute;
	content: '';
	left: 0;
	top: 0;
}

.customOptionWrap input[type="checkbox"] + .fkLabel::before,
.customOptionWrap input[type="radio"] + .fkLabel::before{
	border: 1px solid #707070;
	background-color: #fff;
	width: 21px;
	height: 21px;
	border-radius: 7px;
}

.customOptionWrap input[type="radio"] + .fkLabel::before,
.customOptionWrap input[type="radio"] + .fkLabel::after{
	border-radius: 100%;
}

.customOptionWrap input[type="checkbox"] + .fkLabel::after,
.customOptionWrap input[type="radio"] + .fkLabel::after{
	width: 15px;
	height: 8px;
	border:  solid #000;
	border-width: 0 0 3px 3px;
	transform: rotate(-45deg);
	margin: 6px 0 0 3px;
	display: none;
}

.customOptionWrap input[type="radio"]:checked + .fkLabel::after{
	border:  0;
	background-color: #30d82b;
	width: 15px;
	height: 15px;
	margin: 3px 0 0 3px;
}

.customOptionWrap input[type="checkbox"]:checked + .fkLabel::after,
.customOptionWrap input[type="radio"]:checked + .fkLabel::after{
	display: block;
}

.btwFiltsWrap{
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #000;
	color: #B7B7B7;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 99999;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}

.btwFiltsActive .btwFiltsWrap{
	opacity: 1;
	visibility: visible;
}

.btwTopWrap{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 13px;
	line-height: 1;
}

.btwFiltsWrap hr{
	margin: 10px 0 30px;
	border:  solid #B7B7B7;
	opacity: 0.3;
	border-width: 1px 0 0;
}

.btwTopWrap .title{
	flex-shrink: 0;
	padding-top: 5px;
	display: block;
	margin-right: 10px;
	margin-bottom: 30px;
	letter-spacing: 9px;
}

.btwHeadingTitle{
	font-size: 20px;
	margin-bottom: 20px;
}

.btwfwExtraWrap{
	padding-top: 45px;
	padding-bottom: 45px;
	position: relative;
}

.btwfClose{
	position: absolute;
	right: 0;
	top: 44px;
	transition: color 0.3s ease;
	color: #fff;
	font-size: 14px;
	line-height: 1;
}

.btwfClose:hover{
	color: #eee;
}

.twFilterTopList{
	display: flex;
	flex-wrap: wrap;
	flex-grow: 1;
	margin-left: -10px;
	margin-right: -10px;
}

.twFilterTopList > li{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	width: 50%;
}

.twFilterTopList ul{
	padding-left: 31px;
	padding-top: 20px;
}

.twFilterTopList li li{
	margin-bottom: 20px;
}

.twFilterTopList li li:last-child{
	margin-bottom: 0;
}

.btwTopWrap .customOptionWrap .fkLabel{
	padding-top: 5px;
}

.bfwFiltsColsWrap .chCol{
	width: 100%;
}

.bfwBtnWrap{
	display: flex;
	justify-content: center;
	position: relative;
}

.bfwFiltsColsWrap .twFilterTopList > li{
	width: 100%;
	margin-bottom: 34px;
}

.btwParentTitle{
	display: inline-block;
	padding: 8px 20px;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 30px;
}

.widget-area{
	display: none !important;
}

.content-area{
	padding-top: 34px;
}

.woocommerce .woocommerce-breadcrumb{
	display: none;
}

.woocommerce .woocommerce-breadcrumb a{
	color: inherit;
	transition: color 0.3s ease;
}

.woocommerce .woocommerce-breadcrumb a:hover{
	color: #30d82b;
}

.woocommerce div.product p.price, .woocommerce div.product span.price{
	color: #000;
	font-size: 35px;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
	text-decoration: none;
}

.woocommerce-product-details__short-description{
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.6px;
	text-align: left;
	margin-bottom: 30px;
}

.vfcColsWrap{
	display: flex;
	flex-wrap: wrap;
	margin-left: -35px;
	margin-right: -35px;
}

.vfccwChcol{
	width: 100%;
	padding-left: 35px;
	padding-right: 35px;
}

.vfccwChcol .variations,
.vfccwChcol .variations tbody,
.vfccwChcol .variations tr,
.vfccwChcol .variations td,
.variations_form.cart .variations,
.variations_form.cart .variations tbody,
.variations_form.cart .variations tr,
.variations_form.cart .variations td{
	display: block;
	padding: 0;
}

.variations_form.cart .variations tbody{
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}

.variations_form.cart .variations{
	margin-top: 30px;
}

.vfccwChcol .variations tr,
.variations_form.cart .variations tr{
	margin-bottom: 25px;
}

.variations_form.cart .variations tr{
	padding-left: 10px;
	padding-right: 10px;
	width: 50%;
}

.vfccwChcol .variations label{
	letter-spacing: 1.7px;
	font-size: 17px;
}

.woocommerce div.product form.cart .variations label{
	font-weight: 400;
}

.vfccwChcol .variations select,
.woocommerce div.product form.cart .variations select{
	width: 100%;
	margin-right: 0;
	border: 1px solid #707070;
	background-color: #fff;
	border-radius: 0;
	letter-spacing: 0.85px;
	font-size: 17px;
	line-height: 20px;
}

.vfccwChcol .single_variation_wrap .wc-pao-addon-heading{
	margin-top: 0;
	font-family: inherit;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 0;
}

.woocommerce form .wc-pao-addon-fairy-lights .form-row{
	padding: 0 0 10px;
	margin: 0 0 30px;
	border-bottom: 1px solid #000;
}

.wc-pao-addon-item_p_image .wc-pao-addon-heading{
	display: none;
}

.woocommerce form .wc-pao-addon-engraving{
	padding: 0;
}

.woocommerce form .wc-pao-addon-engraving .form-row,
.woocommerce form .vfccwChcol .wc-pao-addon,
.woocommerce form .vfccwChcol .wc-pao-addon .form-row{
	padding: 0;
	margin: 0;
}

.woocommerce form .wc-pao-addon-engraving .form-row label{
	font-size: 13px;
}

.vfccwChcol .textblock h2,
.vfccwChcol .textblock .h2,
.vfcColsWrap > .textblock h2,
.vfcColsWrap > .textblock .h2{
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 15px;
}

.vfcColsWrap > .textblock h2,
.vfcColsWrap > .textblock .h2{
	text-transform: capitalize;
}

.vfccwChcol .textblock{
	font-size: 15px;
	line-height: 20px;
}

.vfccwChcol .textblock p{
	margin-bottom: 8px;
	letter-spacing: 1.5px;
}

.woocommerce form .vfccwChcol .form-row textarea{
	height: 118px;
	border:  1px solid #646464;
	background-color: #fff;
	border-radius: 0;
	resize: none;
	padding: 10px 8px;
	color: #B3B3B3;
}

.woocommerce form .vfccwChcol .wc-pao-addon-message .wc-pao-addon-description,
.variations_form.cart + .yith-wcwl-add-to-wishlist,
.variations_form.cart + .yith-wcwl-add-to-wishlist + .product_meta,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger,
.woocommerce.single-product span.onsale,
.woocommerce-tabs.wc-tabs-wrapper{
	display: none;
}

.woocommerce form .vfccwChcol .wc-pao-addon.wc-pao-addon-message{
	margin-top: 20px;
}

.woocommerce form .vfccwChcol .wc-pao-addon.wc-pao-addon-item_p_image,
.woocommerce form .vfccwChcol .wc-pao-addon.wc-pao-addon-fairy-lights{
	margin-bottom: 20px;
}

.woocommerce form .vfccwChcol{
	margin-bottom: 10px;
}

.vfcColsWrap > .textblock{
	padding-left: 13px;
	padding-right: 13px;
	font-size: 17px;
	line-height: 35px;
	letter-spacing: 1.7px;
}

.vfcColsWrap > .textblock p{
	margin-bottom: 0;
}

.woocommerce .quantity .qty{
	width: 60px;
	height: 44px;
	border-radius: 0;
	border: 2px solid #000;
	color: #000;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
}

/* .single-product .quantity .qty {
		margin-right: 90px;
} */

.woocommerce .cart .button,
.woocommerce .cart button.button.alt.disabled{
	border: 2px solid #000;
	border-radius: 0;
	color: #000 !important;
	background-color: #fff !important;
	font-weight: 400;
	text-transform: uppercase;
	padding: 13px 8px;
	letter-spacing: 2.06px;
	font-size: 12px;
	line-height: 24px;
}

.woocommerce-variation-add-to-cart.variations_button{
	margin-top: 30px;
	padding-left: 13px;
	padding-right: 13px;
	display: flex;
	justify-content: flex-end;
	width: 100%;
}

#yith-quick-view-content .wc-pao-addon-message .form-row-wide .wc-pao-addon-custom-textarea {
	width: 100%;
	height: 100%;
	resize: none;
}

.woocommerce div.product div.images .flex-control-thumbs{
	margin: 30px -10px 0;
}

.woocommerce div.product div.images .flex-control-thumbs li{
	padding-left: 10px;
	padding-right: 10px;
	width: 20%;
}

.woocommerce-product-gallery .flex-viewport{
	height: 209px !important;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	z-index: 1;
	padding-bottom: 30px;
}

.woocommerce nav.woocommerce-pagination{
	width: calc(100% + 26px);
	padding-left: 13px;
	padding-right: 13px;
	margin-bottom: 40px;
}

.woocommerce nav.woocommerce-pagination ul{
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
	justify-content: center;
	border:  0;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
	border-radius: 100%;
	border:  1px solid #000;
	color: #000;
	background-color: #fff;
	font-size: 16px;
	line-height: 1;
	min-width: 30px;
	height: 30px;
	padding: 6px;
	transition: color 0.3s ease, background-color 0.3s ease;
}

.woocommerce nav.woocommerce-pagination ul li a:hover{
	background-color: #000;
	color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li{
	padding-left: 5px;
	padding-right: 5px;
	border:  0;
}

.woocommerce nav.woocommerce-pagination ul li span.current{
	color: #fff;
	background-color: #000;
}

.woocommerce div.product .product_title,
.error-404 h1,
.error-404 .h1{
	font-size: 25px;
}

.summary.entry-summary .textblock > h2,
.summary.entry-summary .textblock > .h2,
.summary.entry-summary .extra_addons > h2,
.summary.entry-summary .extra_addons > .h2,
.ttotpOptions .extra_options > h3,
.ttotpOptions .extra_options > .h3{
	text-align: center;
	font-size: 20px;
	letter-spacing: normal;
	margin-bottom: 11px;
}

.summary.entry-summary .extra_addons > h2,
.summary.entry-summary .extra_addons > .h2{
	text-transform: none;
	margin-bottom: 20px;
}

.summary.entry-summary .textblock,
.summary.entry-summary .extra_addons,
.ttotpOptions .extra_options{
	font-size: 15px;
	text-align: center;
	line-height: 20px;
	letter-spacing: 0.6px;
	margin-bottom: 20px;
	border-bottom: 1px solid #fff;
}

#yith-quick-view-modal .summary.entry-summary .textblock {
	border-bottom: none;
}

.ttotpOptions .extra_options > span{
	display: block;
}

.summary.entry-summary .extra_addons{
	border-top: 1px solid #000;
	padding-top: 25px;
	margin-bottom: 0;
}

.eaColsWrap .chCol3{
	margin-bottom: 20px;
	width: 100%;
	position: relative;
}

.eaOptionList{
	display: flex;
	margin: 30px -7px 0;
	font-style: italic;
	font-size: 16px;
	line-height: 18px;
}

.eaOptionList li{
	padding-left: 5px;
	padding-right: 5px;
	width: 50%;
}

.eaOptionList li > span{
	display: block;
	padding: 8px 15px;
	cursor: pointer;
	border:  6px solid transparent;
	transition: border 0.3s ease;
}

.eaOptionList li > span.d_active{
	border-color:  #000;
}

.eaOptionList img{
	display: block;
	width: 100%;
}

.eaOptionList .imgwrap{
	display: block;
	width: 100%;
	height: 60px;
	margin-bottom: 5px;
}

.eaOptionList .imgwrap img{
	width: 100%;
	display: block;
	height: 100%;
	object-fit: cover;
}

.eaOptionList .title,
.eaOptionList .subtitle{
	display: block;
}

.eaOptionList .subtitle{
	font-style: normal;
	font-size: 14px;
}

.eaColsWrap h3,
.eaColsWrap .h3{
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
	letter-spacing: 1.8px;
	text-transform: none;
}

/* .summary.entry-summary .wooco_wrap,
#product-addons-total,
.summary.entry-summary .cart + .yith-wcwl-add-to-wishlist,
.summary.entry-summary .cart + .yith-wcwl-add-to-wishlist + .product_meta,
.product.type-product .summary.entry-summary + .yith-wcwl-add-to-wishlist,
.product.type-product .summary.entry-summary + .yith-wcwl-add-to-wishlist + .product_meta{
	display: none;
} */

.summary.entry-summary .cart .textblock h2,
.summary.entry-summary .cart .textblock .h2{
	margin-bottom: 26px;
	text-transform: none;
}

.woocommerce .related.products ul .chCol4{
	width: 100%;
	max-width: 290px;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce .related.products{
	text-align: center;
	padding-top: 35px;
	padding-bottom: 5px;
}

.woocommerce .related.products .prdInfosList{
	margin-left: auto;
	margin-right: auto;
}

.woocommerce div.product div.images.woocommerce-product-gallery::before{
	position: absolute;
	left: -9999px;
	top: 0;
	right: 30px;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	content: '';
}

.archColsWrap .arcColumn{
	max-width: 280px;
	margin: 0 auto 30px;
}

.single-product.woocommerce div.product form.cart{
	padding-bottom: 50px;
	position: relative;
	overflow: hidden;
	margin-bottom: 0;
}

.single-product.woocommerce div.product form.cart div.quantity{
	position: absolute;
	left: 50%;
	margin-left: -34px;
	transform: translateX(-50%);
	bottom: 10px;
}

.single-product.woocommerce div.product form.cart .button{
	position: absolute;
	white-space: nowrap;
	left: 50%;
	margin-left: 78px;
	transform: translateX(-50%);
	bottom: 10px;
}

.single-product #pageWrapper{
	overflow: initial;
}

.woocommerce div.product div.images.woocommerce-product-gallery::before{
	display: none;
}


.pnNavigation .selectron23{
	width: 55px !important;
	transform: none !important;
	background-color: transparent !important;
}

.pnNavigation .selectron23-option-title{
	font: 400 14px/1 "Arimo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
	color:  #000 !important;
	transition: color 0.3s ease;
}

.pnNavigation .selectron23-container .selectron23-option{
	padding: 5px 3px !important;
}

.pnNavigation .selectron23-container,
.pnNavigation .selectron23-container .selectron23-option{
	background-color: transparent !important;
	border: 0 !important;
	margin-bottom: 0 !important;
}

.pnNavigation [data-woocs-sd]{
	width: 55px !important;
	vertical-align: -4px;
	display: inline-block;
	transform: translateY(5px);
	margin-left: 7px;
	margin-top: -5px;
}

.pnNavigation .selectron23-container .selectron23-option:hover,
.pnNavigation .selectron23-container[data-opened="1"] .selectron23-option{
	background-color: #000 !important;
}

.pnNavigation .selectron23-container .selectron23-option:hover .selectron23-option-title,
.pnNavigation .selectron23-container[data-opened="1"] .selectron23-option-title,
.fixed-position .pnNavigation .selectron23-option-title,
.pnNavigation .selectron23-option-title,
.megaMenuActive .pnNavigation .selectron23-option-title{
	color: #fff !important;
}

.pnNavigation .selectron23-container[data-opened="0"] > span,
.pnNavigation .selectron23-container[data-opened="1"] > span{
	border:  solid #000 !important;
	border-width: 2px 2px 0 0 !important;
	width: 6px !important;
	height: 6px !important;
	transform: rotate(45deg);
	top: 8px !important;
	transition: border-color 0.3s ease;
	right: 5px !important;
}

.pnNavigation .selectron23-container[data-opened="0"]:hover > span,
.pnNavigation .selectron23-container[data-opened="1"] > span,
.pnNavigation .selectron23-container[data-opened="1"] > span,
.pnNavigation .selectron23-container[data-opened="0"] > span{
	border-color:  #fff !important;
}

.pnNavigation .selectron23-container[data-opened="1"] > span{
	transform: rotate(135deg);
	margin-top: -2px !important;
}

.woocs-lds-ellipsis{
	height: auto !important;
	width: auto !important;
}

.error-404 .blkHeadingHead{
	font-size: 18px;
	line-height: 25px;
}

.error-404{
	padding-bottom: 40px;
}

.error-404 .search-form{
	margin: 20px auto 0;
	max-width: 400px;
	text-align: center;
}

.error-404 .search-form .search-submit{
	text-transform: uppercase;
	margin-top: 20px;
}

.search-results .srbProductsBlock .chCol4{
	width: 100%;
}

#yith-quick-view-content .blkHeadingHead {
	text-align: left !important;
}

#yith-quick-view-content .blkHeadingHead strong {
	display: none;
}

.eaColsList {
	list-style: none;
	padding: 0;
	position: relative;
	width: 100%;
}

.eaColsList >li .eaColsLiWrap {
	color: #000;
	margin-bottom: 10px;
}

.eaColsList >li .eaColsLiWrap >a {
	position: relative;
	display: block;
	width: 100%;
	background-color: #fff;
	padding: 10px 10px;
	font-size: 12px;
}

.eaColsList >li .eaColsLiWrap {
	position: relative;
	width: 100%;
}

.eaColsList >li .eaColsLiWrap >a:after {
	position: absolute;
	content: "";
	right: 10px;
	top: 10px;
	width: 12px;
	height: 14px;
	border-style: solid;
	border-width: 7px 0 7px 12px;
	border-color: transparent transparent transparent #000;
	transition: transform 0.3s ease;
}

/* .eaColsList >li .eaColsLiWrap >a:hover:after { */
.eaColsList >li .eaColsLiWrap >a:hover:after {
	transform: rotate(90deg);
}

.eaColsLiWrapChild {
	padding: 0;
	margin-top: -1px;
	color: #000;
	list-style: none;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	width: 100%;
	z-index: 1;
	max-height: 0;
	transition: all 0.35s linear;
	cursor: pointer;
}

/* .eaColsList >li .eaColsLiWrap >a:hover + .eaColsLiWrapChild { */
.eaColsList >li:hover .eaColsLiWrapChild {
	opacity: 1;
	visibility: visible;
	overflow-y: auto;
	max-height: 120px;
}

.eaColsLiWrapChild >li a {
	padding: 3px 10px;
	display: flex;
	align-items: center;
}

.eaColsList >li:hover .eaColsLiWrap > a:after {
	transform: rotate(90deg);
}

#yith-quick-view-content .cart .wc-pao-addons-container {
	display: block;
}

.eaColsLiWrapChild >li span {
	display: flex;
	align-items: center;
	padding: 3px 10px;
}

.eaColsLiWrapChild >li span img {
	width: 50px;
	height: 50px !important;
	margin-right: 30px;
}

#yith-quick-view-content .cart .wc-pao-addons-container .wc-pao-addon-engraving {
	width: 100%;
}

#yith-quick-view-content .cart .wc-pao-addons-container .wc-pao-addon-message {
	width: 100%;
}

#yith-quick-view-content .cart .wc-pao-addon-message .wc-pao-addon-description {
	display: none;
}

#yith-quick-view-content .wc-pao-addon-description {
	margin-top: 30px;
}

#yith-quick-view-content .vfcColsWrap .column-2 .wc-pao-addon-description img{
	height: 195px !important;
}

.product-type-variable .woocommerce-product-gallery__image a img{
	height: 150px;
}

.eaColsList .eaColsLiWrapChild .d_active {
	background-color: rgba(0,0,0,0.25);
}

.wooBreadcrumbs {
  display: none;
}

.wooBreadcrumbs > li {
	position: relative;
	padding-right: 6px;
	padding-left: 6px;
}

.wooBreadcrumbs > li:after {
	position: absolute;
	content: "";
	width: 10px;
	height: 4px;
	background-color: #000;
	bottom: 50%;
	top: 45%;
	right: -5px
}

.wooBreadcrumbs > li:nth-child(3n) {
	margin-right: 0;
}

.wooBreadcrumbs > li:nth-child(3n):after {
	display: none;
}

.wooBreadcrumbs .active {
	color: #000;
}

.woocommerce a.remove {
	color: #000 !important;
}

.woocommerce a.remove:hover {
	background-color: #000 !important;
}

.woocommerce .ctCarterWrap {
	padding-top: 10px;
}

.woocommerce .ctCarterWrap .woocommerce-cart-form {
	width: 100%;
	padding-right: 0;
}

.woocommerce .ctCarterWrap .woocommerce-cart-form .cart_item {
	font-size: 14px;
	line-height: 30px;
	font-weight: 400;
	width: 100%;
}

.woocommerce .ctCarterWrap .cart-collaterals {
	width: 100%;
	position: relative;
}

.woocommerce .ctCarterWrap .woocommerce-cart-form thead tr th:first-child{
	width: 0;
}

.woocommerce .ctCarterWrap .woocommerce-cart-form thead tr th:nth-child(2n) {
	width: 70px;
}

.woocommerce .ctCarterWrap .woocommerce-cart-form thead tr th:nth-child(3n) {
	width: 300px;
}

.woocommerce .ctCarterWrap .woocommerce-cart-form thead tr th:nth-child(4n) {
	width: 80px;
}

.woocommerce .ctCarterWrap .woocommerce-cart-form thead tr th:nth-child(5n) {
	width: 80px;
}

.woocommerce .ctCarterWrap .woocommerce-cart-form thead tr th:nth-child(6n) {
	width: 80px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.woocommerce table.shop_table {
	border: none;
}

.cart-collaterals .cart_totals {
	padding-top: 10px;
}

.cart-collaterals .cart_totals h2,
.cart-collaterals .cart_totals .h2{
	font-size: 14px;
	font-weight: 700;
}

.cart-collaterals .cart_totals .shop_table {
	font-size: 14px;
	line-height: 30px;
	border-top: 1px solid #eee;
}


.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	display: inline-block;
	margin: 0;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout {
	padding: 0;
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	float: none;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	float: none;
}

.woocommerce .cart .coupon {
	margin-bottom: 20px;
}

.woocommerce .cart .coupon .button {
	font-size: 15px;
	padding: 6px 10px;
	border: none;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	margin-top: 0;
}

.woocommerce table.cart td.actions .input-text {
	width: 200px;
}

.cartBtnWrap .chProceed {
	border: 2px solid #000;
	padding: 10px 10px;
	border-radius: 0;
	margin-right: 0;
	display: block;
	text-align: center;
	margin-bottom: 15px;
}


.yith_wcwl_wishlist_footer .yith-wcwl-share {
	display: none;
}

.wishlist-fragment .wishlist-items-wrapper tr .button {
	display: none;
}

#yith-wcwl-form .wishlist-title-with-form {
	display: none;
}

#yith-wcwl-form {
	padding-top: 25px;
}

.wishlist-fragment .wishlist-items-wrapper tr .product-add-to-cart .add_to_cart_button {
	border: 2px solid #000;
	padding: 13px;
	min-width: 130px;
	font-size: 14px;
	border-radius: 0;
	text-transform: capitalize;
	float: right;
}

.woocommerce table.shop_table td {
	text-align: center;
}

.woocommerce table.shop_table tr .product-name {
	text-align: left;
	width: 550px;
}

.woocommerce table.shop_table tr .product-price {
	width: 280px;
}

.woocommerce table.shop_table tr .product-stock-status {
	width: 280px;
}

.woocommerce table.shop_table tr .product-add-to-cart {
	width: 140px;
}

.wishListWrapper .wishlist_table {
	min-width: 540px;
}

.wooBreadcrumbs {
	font-size: 12px;
	text-transform: capitalize;
}

.content-area .cart-collaterals .shop_table {
	text-align: left;
}

.content-area .cart-collaterals .shop_table td {
	text-align: left;
}

.ctCarterWrap .woocommerce-cart-form .shop_table .cart_item .product-name{
	width: 100%;
}

.ctCarterWrap .woocommerce-cart-form .shop_table .cart_item .product-price {
	width: 100%;
}

.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
	width: 100%;
	margin-bottom: 15px;
}

.cartBtnWrap,
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.woocommerce-page table.cart td.actions .coupon .button {
	width: 100%;
}

.woocommerce-page table.cart td.actions .button {
	width: 100% !important;
}

.actions {
	width: 100%;
}

.wishListWrapper {
	overflow-x: auto;
	padding-bottom: 35px;
}

.woocommerce-cart table.cart .product-thumbnail {
	min-width: 62px !important;
}

.stepperTabsList{
	display: flex;
	justify-content: center;
	counter-reset: item;
	font-size: 15px;
	line-height: 23px;
	color: #B1B1B1;
	margin: 0 -45px 55px;
}

.stepperTabsList li{
	padding-left: 10px;
	padding-right: 10px;
}

.stepperTabsList li::before{
	counter-increment: item;
	content: counters(item, ".", decimal) " ";
	display: block;
	border-radius: 100%;
	width: 47px;
	height: 47px;
	border: 1px solid #000;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	line-height: 1;
	margin: 0 auto 20px;
	color: #000;
}

.stepperTabsList li.active::before{
	background-color: #000;
	color: #fff;
}

.stepperTabsList li.active{
	color: #000;
}

.checkout-form .woocommerce-billing-fields > h3,
.checkout-form .woocommerce-billing-fields > .h3,
.checkout .woocommerce-billing-fields__field-wrapper .textHeadingWrap h3,
.checkout .woocommerce-billing-fields__field-wrapper .textHeadingWrap .h3,
.checkout-flWrap .col-2 .woocommerce-shipping-fields > .headingShipping h3,
.checkout-flWrap .col-2 .woocommerce-shipping-fields > .headingShipping .h3,
.checkout .order_review_section #order_review_heading,
.woocommerce .woocommerce-order .woocommerce-order-details > h2,
.woocommerce .woocommerce-order .woocommerce-order-details > .h2{
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 4px;
	margin: 0 0 20px;
	text-transform: capitalize;
}

.checkout .order_review_section #order_review_heading{
	font-size: 30px;
	line-height: 34px;
}

.checkout .woocommerce-billing-fields__field-wrapper .textHeadingWrap h3,
.checkout .woocommerce-billing-fields__field-wrapper .textHeadingWrap .h3{
	text-align: left;
}


.checkout .woocommerce-billing-fields__field-wrapper,
.checkout  .woocommerce-additional-fields__field-wrapper,
.checkout  .woocommerce-shipping-fields__field-wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -10px;
	margin-right: -10px;
}

.checkout .woocommerce-shipping-fields{
	text-align: center;
}

.checkout .woocommerce-billing-fields__field-wrapper .bdFormCol4,
.checkout .woocommerce-additional-fields__field-wrapper .bdFormCol4,
.checkout .woocommerce-shipping-fields__field-wrapper .bdFormCol4{
	width: 100%;
}

.checkout .woocommerce-billing-fields__field-wrapper .bdFormCol6,
.checkout .woocommerce-additional-fields__field-wrapper .bdFormCol6,
.checkout .woocommerce-shipping-fields__field-wrapper .bdFormCol6{
	width: 100%;
}

.checkout .woocommerce-billing-fields__field-wrapper .bdFormCol12,
.checkout .woocommerce-additional-fields__field-wrapper .bdFormCol12,
.checkout .woocommerce-shipping-fields__field-wrapper .bdFormCol12{
	width: 100%;
}

.checkout-flWrap{
	margin-left: auto;
	margin-right: auto;
	max-width: 1378px;
	padding-left: 13px;
	padding-right: 13px;
}

.woocommerce .checkout .woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce .checkout .woocommerce-additional-fields__field-wrapper .form-row,
.woocommerce .checkout .woocommerce-shipping-fields__field-wrapper .form-row{
	padding: 0;
	margin: 0;
}

.checkout .woocommerce-billing-fields__field-wrapper .bdFormCol.form-row,
.checkout .woocommerce-additional-fields__field-wrapper .bdFormCol.form-row,
.checkout .woocommerce-shipping-fields__field-wrapper .bdFormCol.form-row{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 30px;
}

.checkout .woocommerce-billing-fields__field-wrapper .input-text,
.checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single,
.checkout .woocommerce-additional-fields__field-wrapper .input-text,
.checkout .woocommerce-additional-fields__field-wrapper .select2-container--default .select2-selection--single,
.checkout .woocommerce-shipping-fields__field-wrapper .input-text,
.checkout .woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single,
.woocommerce-form-login .form-row .input-text,
.woocommerce-form-register .form-row .input-text,
.woocommerce-account .form-row input.input-text,
#billing_country_field .woocommerce-input-wrapper,
#shipping_country_field .woocommerce-input-wrapper{
	border: 2px solid #000;
	background-color: #fff;
	border-radius: 0;
	height: 62px;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	padding: 15px 26px;
	text-align: left;
}

.checkout .woocommerce-billing-fields__field-wrapper textarea.input-text,
.checkout .woocommerce-additional-fields__field-wrapper textarea.input-text,
.checkout .woocommerce-shipping-fields__field-wrapper textarea.input-text{
	height: 167px;
	resize: none;
}

.checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single,
.checkout .woocommerce-additional-fields__field-wrapper .select2-container--default .select2-selection--single,
.checkout .woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single{
	padding-right: 56px;
}

.checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered,
.checkout .woocommerce-additional-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered,
.checkout .woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{
	color:  #000;
}

.checkout .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__rendered,
.checkout .woocommerce-additional-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__rendered,
.checkout .woocommerce-shipping-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__rendered{
	padding: 0;
}

.checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow,
.checkout .woocommerce-additional-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow,
.checkout .woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 12px;
	right: 28px;
}

.checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b,
.checkout .woocommerce-additional-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b,
.checkout .woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 0 9px 15px;
	border-color: transparent transparent transparent #000000;
}

.checkout .woocommerce-billing-fields__field-wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.checkout .woocommerce-additional-fields__field-wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.checkout .woocommerce-shipping-fields__field-wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow{
	transform: rotate(90deg) translate(5px, -8px);
}

.checkout .woocommerce-billing-fields__field-wrapper .form-row.textHeadingWrap,
.checkout .woocommerce-billing-fields__field-wrapper .form-row.textHeadingWrap,
.checkout .woocommerce-additional-fields__field-wrapper .form-row.textHeadingWrap,
.checkout .woocommerce-additional-fields__field-wrapper .form-row.textHeadingWrap,
.checkout .woocommerce-shipping-fields__field-wrapper .form-row.textHeadingWrap,
.checkout .woocommerce-shipping-fields__field-wrapper .form-row.textHeadingWrap{
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.checkout .btnGroupNav,
.woocommerce-checkout .woocommerce-checkout-review-order .prevbtn{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 40px;
	margin-bottom: 40px;
}

.checkout .btnGroupNav a,
.woocommerce-checkout .woocommerce-checkout-review-order .prevbtn a,
.woocommerce-checkout-payment .form-row.place-order #place_order,
.woocommerce-MyAccount-content > a.button,
.woocommerce-EditAccountForm.edit-account .woocommerce-Button.button{
	background-color: #000;
	color: #fff;
	border-radius: 0;
	display: inline-block;
	vertical-align: top;
	margin: 0 6px 12px;
	padding: 18px 15px;
	text-align: center;
	min-width: 152px;
	font-size: 20px;
	line-height: 24px;
	transition: color 0.3s ease, background-color 0.3s ease;
}

.woocommerce-MyAccount-content > a.button{
	font-weight: 400;
}

.woocommerce-checkout-payment .form-row.place-order #place_order{
	min-width: 220px;
	font-weight: 400;
}

.checkout .btnGroupNav a:hover,
.woocommerce-checkout .woocommerce-checkout-review-order .prevbtn a:hover,
.woocommerce-checkout-payment .form-row.place-order #place_order:hover,
.woocommerce-MyAccount-content > a.button:hover,
.woocommerce-EditAccountForm.edit-account .woocommerce-Button.button:hover{
	background-color: #333;
	color: #fff;
}

.checkout .col-2 #ship-to-different-address{
	display: inline-block;
	text-align: center;
	float: none !important;
	text-transform: none;
	font: 400 20px/24px "Arimo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.woocommerce .woocommerce-order-details .woocommerce-table--custom-fields th{
	font-family: "Baskervville","Times New Roman", Times, serif;
}

.woocommerce-checkout .checkout-flWrap .checkout-form .none_section{
	display: block !important;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
}

.woocommerce-checkout .order_review_section .woocommerce-checkout-review-order table.shop_table tfoot th{
	text-align: left;
}

.woocommerce-checkout .order_review_section .woocommerce-checkout-review-order table.shop_table tfoot .woocommerce-shipping-totals.shipping td{
	text-align: left;
}

.woocommerce-checkout .order_review_section .woocommerce-checkout-review-order table.shop_table tfoot .order-total th,
.woocommerce-checkout .order_review_section .woocommerce-checkout-review-order table.shop_table tfoot .order-total td,
.woocommerce .woocommerce-order .woocommerce-thankyou-order-received,
.woocommerce .woocommerce-order-details .woocommerce-table--custom-fields th{
	font-size: 18px;
}

.woocommerce .woocommerce-order .woocommerce-thankyou-order-received{
	text-align: center;
	margin-top: 40px;
}

.woocommerce .woocommerce-order .woocommerce-thankyou-order-details{
	padding: 0;
	margin: 40px 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	font-weight: 700;
	letter-spacing: 1px;
}

.woocommerce .woocommerce-order .woocommerce-thankyou-order-details li{
	flex-grow: 1;
	flex-basis: 0;
	min-width: 50%;
	margin: 0 0 20px;
	padding: 0 20px;
	border-right: 0;
}

.woocommerce .woocommerce-order{
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
}

.woocommerce .woocommerce-order .woocommerce-thankyou-order-details strong{
	letter-spacing: normal;
	font-weight: 400;
	display: block;
	margin-top: 5px;
}

#customer_login .u-column1 h2,
#customer_login .u-column1 .h2{
	font-size: 20px;
	text-transform: capitalize;
	letter-spacing: 4px;
}

#customer_login .u-column1 .woocommerce-form-login,
#customer_login .u-column2 .register {
	border: none;
	padding: 0;
	font-size: 17px;
	margin-top: 10px;
}

#customer_login .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text,
#billing_country_field .woocommerce-input-wrapper,
#shipping_country_field .woocommerce-input-wrapper {
	border: 1px solid #000;
	background: transparent;
	border-radius: 0;
	padding: 20px 15px !important;
}

#customer_login .woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	display: none;
}


#customer_login .form-row .woocommerce-form-login__submit,
#customer_login .u-column2 .form-row .woocommerce-form-register__submit {
	border: 1px solid #000;
	color: #fff;
	background-color: #000;
	border-radius: 5px;
	min-width: 100px;
	padding: 13px 10px;
	font-weight: 400;

}

#customer_login .form-row .woocommerce-form-login__rememberme {
	padding-top: 5px;
}

#customer_login .u-column1 .lost_password {
	margin-left: 15%;
	margin-top: -25px;
}

#customer_login .u-column2 .register > p + p{
	margin-bottom: 5px;
}

#customer_login .form-row .required {
	color: #000;
}

.woocommerce-checkout .create-account #account_username_field #account_username,
.woocommerce-checkout .create-account #account_password_field #account_password{
	font-size: 16px;
	height: 62px;
}

.woocommerce-MyAccount-navigation ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #636363;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	z-index: 2;
	width: auto;
}

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
	margin-bottom: 10px;
}

.woocommerce-MyAccount-content {
	position: relative;
}

.woocommerce-MyAccount-content:before {
	position: absolute;
	content: "";
	left: 230px;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #000;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: none;
	width: 80%;
	padding-left: 285px;
	padding-top: 16px;
	color: #636363;
}

.woocommerce-MyAccount-content p {
	margin-bottom: 35px;
	font-size: 20px;
	color: #000;
}

.woocommerce-message,
.woocommerce-info {
	background-color: transparent;
	border: 1px solid #000;
	padding: 9px 20px;
	color: #000;
}

.woocommerce-message:before,
.woocommerce-info:before {
	display: none;
}

.woocommerce-message a.button,
.woocommerce-info a.button {
	border: 1px solid #000;
	color: #fff;
	background-color: #000;
	border-radius: 0;
	min-width: 100px;
	padding: 13px 10px;
	font-weight: 400;
}

.woocommerce-MyAccount-content .addresses {
	color: #000;
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address .title h3,
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title .h3{
	font-size: 20px;
}

.woocommerce-page .col2-set .col-2,
.woocommerce-page .col2-set .col-1 {
	width: 44%;
}

.woocommerce-MyAccount-content .edit-account {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-MyAccount-content .edit-account .form-row #account_display_name{
	margin-bottom: 25px;
}

.woocommerce-MyAccount-content .edit-account .form-row {
	width: 100%;
}

.woocommerce-MyAccount-content .edit-account .form-row em {
	font-style: normal;
}

.woocommerce-MyAccount-content .edit-account fieldset {
	width: 100%;
}

.woocommerce-MyAccount-content .edit-account button {
	border: 1px solid #000;
	color: #fff;
	background-color: #000;
	border-radius: 5px;
	min-width: 100px;
	padding: 13px 10px;
	font-weight: 400;
}

.woocommerce .woocommerce-order-details .woocommerce-table--order-details.shop_table tfoot,
.woocommerce .woocommerce-order-details .woocommerce-table--custom-fields td{
	font-size: 16px;
}

.woocommerce .woocommerce-order-details .woocommerce-table--order-details.shop_table tfoot th,
.woocommerce .woocommerce-order-details .woocommerce-table--custom-fields td:first-child{
	text-align: left;
}

.woocommerce .woocommerce-order-details .woocommerce-table--order-details.shop_table th:last-child,
.woocommerce .woocommerce-order-details .woocommerce-table--order-details.shop_table td:last-child,
.woocommerce .woocommerce-order-details .woocommerce-table--custom-fields td:last-child{
	text-align: right;
}

.woocommerce .woocommerce-order-details .woocommerce-table--order-details.shop_table tfoot tr:last-child th,
.woocommerce .woocommerce-order-details .woocommerce-table--order-details.shop_table tfoot tr:last-child td{
	font-size: 22px;
}

.wodTableWrap .chCol6{
	width: 50%;
}

.woocommerce .woocommerce-order-details .woocommerce-table--custom-fields th{
	letter-spacing: 2px;
	font-weight: 500;
}

.woocommerce .woocommerce-order-details table.shop_table.woocommerce-table--order-details{
	border:  1px solid #000;
}

.woocommerce .woocommerce-order-details td.product-name .wc-item-meta{
	padding-left: 10px;
}

#customer_login .u-column1 h2,
#customer_login .u-column1 .h2 {
	font-size: 20px;
	text-transform: capitalize;
	letter-spacing: 4px;
}

#customer_login .u-column2 h2,
#customer_login .u-column2 .h2 {
	font-size: 20px;
	text-transform: capitalize;
	letter-spacing: 4px;
}


#customer_login .u-column1 .woocommerce-form-login,
#customer_login .u-column2 .register {
	border: none;
	padding: 0;
	font-size: 17px;
	margin-top: 10px;
}

#customer_login .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text,
#billing_country_field .woocommerce-input-wrapper,
#shipping_country_field .woocommerce-input-wrapper {
	border: 2px solid #000;
	background: transparent;
	border-radius: 0;
	padding: 7px 15px !important;
}

#billing_country_field .woocommerce-input-wrapper strong,
#shipping_country_field .woocommerce-input-wrapper strong{
	font-weight: 400;
}

#customer_login .woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	display: none;
}


#customer_login .form-row .woocommerce-form-login__submit,
#customer_login .u-column2 .form-row .woocommerce-form-register__submit {
	border: 5px solid #000;
	color: #fff;
	background-color: #000;
	border-radius: 0;
	min-width: 110px;
	padding: 14px 10px;
	font-weight: 400;
}

#customer_login .form-row .woocommerce-form-login__submit:hover,
#customer_login .u-column2 .form-row .woocommerce-form-register__submit:hover{
	background-color: #dfdcde;
	text-decoration: none;
	background-image: none;
	color: #515151;
}


#customer_login .form-row .woocommerce-form-login__rememberme {
	padding-top: 0;
}

/* #customer_login .u-column1 .lost_password {
	display: none;
} */

#customer_login .u-column2 .register > p + p{
	margin-bottom: 5px;
}

#customer_login .form-row .required {
	color: #000;
}

.woocommerce-MyAccount-navigation ul{
	list-style: none;
	font-size: 20px;
	color: #636363;
	padding: 0;
	justify-content: center;
	padding-top: 25px;
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-account .content-area .woocommerce {
	display: flex;
	position: relative;
	min-height: 310px;
}

/* .woocommerce-account .woocommerce-MyAccount-navigation {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
} */

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

.woocommerce-MyAccount-navigation ul .is-active {
	color: #000;
}

.woocommerce-account .woocommerce-MyAccount-content {
	position: relative;
}

.woocommerce-account .woocommerce-MyAccount-content:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background-color: #000;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: none;
	width: 80%;
	padding-left: 0;
	color: #636363;
	width: 100%;
	padding-top: 30px;
}

/* .woocommerce-account .woocommerce-MyAccount-navigation {
	width: auto;
	min-width: 600px;
} */

.woocommerce-account .woocommerce-MyAccount-content p{
	margin-bottom: 25px;
	font-size: 20px;
	color: #000;
	margin-top: 15px;
	width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content p a {
	color: #000;
}


.woocommerce-message,
.woocommerce-info {
	padding: 23px 20px;
	margin-top: 25px;
	font-size: 15px;
}


.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button {
	margin-top: -10px;
	margin-bottom: -10px;
}

.woocommerce-message:before,
.woocommerce-info:before {
	display: none;
}

.woocommerce-message a.button,
.woocommerce-info a.button {
	border: 1px solid #000;
	color: #fff;
	background-color: #000;
	border-radius: 0;
	min-width: 200px;
	padding: 14px 10px;
	font-weight: 400;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address .title h3,
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title .h3{
	font-size: 20px;
	color: #000;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message {
	background-color: #000;
	border: 1px solid #000;
	padding: 9px 20px;
	color: #fff;
	margin-top: 25px;
	font-size: 20px;
	border-radius: 0;
}

.woocommerce-account .content-area .col2-set {
	display: flex;
	flex-wrap: wrap;
	width: auto;
	margin-right: -20px;
	margin-left: -20px;
}

.woocommerce-account .content-area .col2-set .col-1,
.woocommerce-account .content-area .col2-set .col-2 {
	width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.woocommerce-MyAccount-content .edit-account {
	display: flex;
	flex-wrap: wrap;
	margin-right: -43px;
	margin-left: -43px;
	padding-bottom: 50px;
	position: relative;
}

.woocommerce-MyAccount-content .edit-account .woocommerce-form-row {
	padding-left: 43px;
	padding-right: 43px;
	margin-top: 0;
	color: #000;
}


.woocommerce-MyAccount-content .edit-account fieldset legend{
	padding-left: 43px;
	padding-right: 43px;
}

.woocommerce-MyAccount-content .edit-account p:last-child {
	padding-left: 43px;
	padding-right: 43px;
}

.woocommerce-MyAccount-content .edit-account .form-row #account_display_name{
	margin-bottom: 20px;
}

.woocommerce-MyAccount-content .edit-account .form-row-first,
.woocommerce-MyAccount-content .edit-account .form-row-last{
	width: 100%;
}

.woocommerce-MyAccount-content .edit-account .form-row em {
	font-style: normal;
}

.woocommerce-MyAccount-content .edit-account fieldset {
	width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content .edit-account button {
	border: 5px solid #000;
	color: #fff;
	background-color: #000;
	border-radius: 0;
	min-width: 180px;
	padding: 11px 10px;
	font-weight: 400;
	position: absolute;
	right: 40px;
	bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .edit-account button:hover {
	background-color: #dfdcde;
	text-decoration: none;
	background-image: none;
	color: #515151;
}


/* /................. today style ............................./ */

.woocommerce-cart-form__cart-item .product-quantity .quantity .input-text {
	border: 0;
	width: 45px;
	height: 45px;
	font-size: 14px;
	font-weight: normal;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout {
	justify-content: center;
	display: flex;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
	border: 5px solid #000;
	border-radius: 0;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	background-color: #000 !important;
	font-size: 20px;
	font-size: 14px !important;
	padding: 10px 33px;
	transition: background-color 0.3s ease;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
	background-color: #dfdcde;
	text-decoration: none;
	background-image: none;
	color: #fff;
}

.woocommerce-cart-form .shop_table .actions .cartBtnWrap .button {
	border: 2px solid #000;
	padding: 8px 10px;
	border-radius: 0;
	margin-right: 0;
	margin-bottom: 15px;
	background-color: #000 !important;
	color: #fff !important;
}

.woocommerce-cart-form .shop_table .actions .cartBtnWrap .chProceed {
	min-width: 170px;
	font-size: 13px;
}

.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
	font-size: 13px;
	background-color: #eee;
	border-color: #eee;
	text-align: center;
	text-transform: uppercase;
}

.woocommerce-page table.cart td.actions .coupon .input-text::placeholder, .woocommerce-page table.cart td.actions .coupon input::placeholder{
	color:  #aaa;
}

.woocommerce-cart .wooBreadcrumbs,
.woocommerce-checkout .wooBreadcrumbs {
	margin-top: 20px;
}

.woocommerce-cart .footerAreaWrap .ftAside,
.woocommerce-account .footerAreaWrap .ftAside {
	display: none;
}

.woocommerce-cart .ctCarterWrap {
	margin-bottom: 70px;
}

::selection {
  color: #fff;
  background: #000;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .bdFormCol .woocommerce-input-wrapper .select2 .selection .select2-selection {
	padding: 20px 15px;
	border-width: 2px;
	border-color: #000;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .bdFormCol .woocommerce-input-wrapper .select2 .selection .select2-selection .select2-selection__rendered {
	margin-top: -17px;
	color: #000;
	font-size: 12px;
	padding-left: 0;
	padding-right: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .button {
	border: 5px solid #000;
	color: #fff;
	background-color: #000;
	border-radius: 0;
	min-width: 180px;
	padding: 11px 10px;
	font-weight: 400;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .button:hover{
	background-color: #dfdcde;
	text-decoration: none;
	background-image: none;
	color: #515151;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content h3,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .h3 {
	color: #000;
}

.theme-lavieflo .summary-content .vfcColsWrap .extra_addons {
	margin-top: 0;
}

.single-product .content-area .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.single-product .content-area .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse {
	background-color: transparent;
	border: 2px solid #000;
	border-radius: 0;
	min-width: 70px;
	padding: 16px 10px;
	text-align: center;
	margin-right: 0;
}

.single-product .content-area .summary .product_meta {
	display: none;
}

.single-product .content-area .summary {
	position: relative;
}

.single-product .content-area .clearfix .entry-summary .yith-wcwl-add-to-wishlist {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin-left: -111px;
	bottom: 10px;
}

.single-product .content-area .clearfix .entry-summary{
	margin-bottom: 26px;
}

.single-product .content-area .clearfix .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist {
	background-color: transparent;
	border: 2px solid #000;
	border-radius: 0;
	min-width: 70px;
	padding: 18px 10px;
	text-align: center;
}

.single-product .content-area .clearfix .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist .yith-wcwl-icon {
	color: #000;
}


#yith-quick-view-modal .entry-summary .summary-content .wishlist-fragment {
	position: absolute;
	bottom: 67px;
	right: 0;
}

#yith-quick-view-modal .entry-summary .summary-content .wishlist-fragment .yith-wcwl-wishlistexistsbrowse{
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 0;
	min-width: 120px;
	padding: 11px 10px;
	text-align: center;
	display: none;
}

#yith-quick-view-modal .entry-summary .summary-content .wishlist-fragment .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon {
	color: #000;
}

#yith-quick-view-modal .cart .quantity .qty {
    margin-right: 10px;
}

.woocommerce-cart .woocommerce .return-to-shop .button {
	border: 5px solid #000;
	color: #fff;
	background-color: #000;
	border-radius: 0;
	min-width: 180px;
	padding: 14px 10px;
	font-weight: 400;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	transition: background-color 0.3s ease;
}

.woocommerce-cart .woocommerce .return-to-shop .button:hover{
	background-color: #dfdcde;
	text-decoration: none;
	background-image: none;
	color: #515151;
}

.woocommerce-cart .content-area .woocommerce .woocommerce-info {
	background-color: #000;
	border-radius: 0;
	color: #fff;
	padding: 7px 20px;
}

.woocommerce-cart .content-area .woocommerce .cart-empty,
.woocommerce-cart .content-area .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
	background-color: #000;
	border-radius: 0;
	color: #fff;
	padding: 27px 20px;
}

.single-product .content-area .woocommerce-notices-wrapper .woocommerce-message {
	background-color: #000;
	border-radius: 0;
	color: #fff;
	padding: 23px 20px;
}

.single-product .content-area .woocommerce-notices-wrapper .woocommerce-message .button {
	background-color: #fff;
	color: #000;
	border-color: #fff;
	min-width: 150px;
	padding: 11px 10px;
}

.woocommerce-cart .content-area .woocommerce-notices-wrapper .woocommerce-error {
	background-color: #000;
	border-radius: 0;
	color: #fff;
	margin-top: 25px;
}

.single-product .content-area .type-product .clearfix .entry-summary .wooco_wrap {
	display: none;
}

.single-product .content-area .type-product .clearfix .entry-summary .cart .vfcColsWrap #product-addons-total {
	display: none;
}

.woocommerce-wishlist .wooBreadcrumbs {
	margin-top: 50px;
}

#yith-quick-view-content .summary .wooco_wrap {
	display: none;
}

.woocommerce-checkout .content-area .woocommerce-checkout-review-order .reviewSec {
	overflow: auto;
}

.woocommerce-checkout .content-area .woocommerce-checkout-review-order .reviewSec .woocommerce-checkout-review-order-table{
	min-width: 470px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #000 !important;
}

.woocommerce-account .content-area .woocommerce-notices-wrapper {

}

.woocommerce-checkout .content-area .checkout .woocommerce-checkout-review-order-table .input-text {
	border: 0;
}

.woocommerce a.button.alt {
	background-color: #fff !important;
}

#yith-quick-view-content .product_meta {
	display: none;
}

.yith-wcwl-add-button > a i {
	margin: 0;
}

#yith-quick-view-content .summary .quantity {
	right: 110px;
	transform: none;
	left: auto;
}

#yith-quick-view-content form.cart .button{
	transform: none;
	left: auto;
}

.woocommerce-checkout .content-area .woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-checkout .content-area .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-wishlist .content-area #yith-wcwl-form .woocommerce-message {
	background-color: #000;
	color: #fff;
	border-radius: 0;
}

.woocommerce-checkout .content-area .woocommerce .checkout-flWrap .checkout-form .checkout .bdFormCol .select2 {
	width: 100% !important;
}

.woocommerce-cart .content-area .cart-empty,
.woocommerce-cart .content-area .return-to-shop,
.woocommerce-cart .content-area .woocommerce-notices-wrapper {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce-checkout .content-area .checkout_coupon .form-row-last .button {
	border: 1px solid #000;
	color: #fff;
	background-color: #000;
	border-radius: 0;
	min-width: 200px;
	padding: 7px 10px;
	font-weight: 400;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	width: 100%;
	transition: background-color 0.3s ease;
}

.woocommerce-checkout .content-area .checkout_coupon .form-row-last .button:hover {
	background-color: #dfdcde;
	text-decoration: none;
	background-image: none;
	color: #515151;
}

.woocommerce-checkout .content-area .woocommerce-notices-wrapper,
.woocommerce-checkout .content-area .woocommerce-form-coupon-toggle,
.woocommerce-checkout .content-area .checkout_coupon,
.woocommerce-wishlist .content-area #yith-wcwl-form .woocommerce-message {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce-checkout .content-area .checkout_coupon .form-row-first,
.woocommerce-checkout .content-area .checkout_coupon .form-row-last {
	width: 100%;
}

.woocommerce-shipping-calculator .shipping-calculator-form #calc_shipping_country_field .select2-selection,
.woocommerce-shipping-calculator .shipping-calculator-form #calc_shipping_state_field .select2 .select2-selection {
	border-radius: 1px;
	padding: 20px 15px !important;
	color: #000;
	border-color: #000;
	border-width: 2px;
}

.woocommerce-shipping-calculator .shipping-calculator-form #calc_shipping_country_field .select2-selection #select2-calc_shipping_country-container,
.woocommerce-shipping-calculator .shipping-calculator-form #calc_shipping_state_field .select2 .select2-selection #select2-calc_shipping_state-container {
	padding-left: 0;
	padding-right: 0;
	margin-top: -13px;
	color: #000;
}

.shipping-calculator-form .button {
	border: 1px solid #000 !important;
	color: #fff !important;
	background-color: #000 !important;
	border-radius: 0 !important;
	min-width: 140px !important;
	padding: 7px 10px !important;
	font-weight: 400 !important;
	text-align: center !important;
	font-size: 20px !important;
	line-height: 30px !important;
	transition: background-color 0.3s ease;
}

.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error {
	background-color: #000;
	color: #fff;
	max-width: 800px;
	margin: 0 auto;
}

.woocommerce-cart .content-area .ctCarterWrap .actions .coupon input::-webkit-input-placeholder,
.woocommerce-cart .content-area .ctCarterWrap .actions .coupon input::-moz-placeholder,
.woocommerce-cart .content-area .ctCarterWrap .actions .coupon input::-moz-placeholder,
.woocommerce-cart .content-area .ctCarterWrap .actions .coupon input:-ms-input-placeholder,
.woocommerce-cart .content-area .ctCarterWrap .actions .coupon input .placeholder {
	color: #eaeaea !important;
}

.woocommerce-wishlist .content-area #yith-wcwl-form .shop_table {
	text-align: center;
}

.woocommerce-wishlist .content-area #yith-wcwl-form .shop_table .product-stock-status,
.woocommerce-wishlist .content-area #yith-wcwl-form .shop_table .product-price {
	text-align: center;
}

.single-product .related h2,
.single-product .related .h2 {
	font-size: 20px;
}

.textBanner {
	position: relative;
  z-index: 1;
  min-height: 150px;
}

.textBanner .align{
	padding-top: 35px;
	padding-bottom: 35px;
}

.textBanner .ftaBgWrap {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.textBanner .ftaBgWrap:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(17,18,18, 0.7);
}

.textBanner .textWrap {
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	max-width: 610px;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 4px;
}

#pageFooter .chCol:nth-child(3) {
	display: none;
}

.woocommerce-account .content-area .woocommerce-notices-wrapper .woocommerce-error {
	background-color: #000;
	color: #fff;
}

.woocommerce-wishlist .wishlist-title-container {
	text-align: center;
}

.woocommerce-wishlist .content-area #yith-wcwl-form .wishListWrapper .wishListBtn {
	float: right;
}

.pcbCatProdsSlider .prdInfosList.textLeft{
	text-align: center;
}

.woocommerce-cart table.shop_table td.product-quantity,
.woocommerce-cart table.shop_table td.product-subtotal{
	text-align: center;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{
	margin-bottom: -30px;
	margin-top: -15px;
}

.fpbSliderWrap .dotsList{
	margin-top: 20px;
}

.ibBgOverlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.woocommerce.single-product .quantity .qty{
	height: 54px;
}

.woocommerce.single-product div.product div.images.woocommerce-product-gallery{
	max-width: 190px;
	width: 100%;
	margin-left: auto;
	padding-bottom: 0;
	margin-right: auto;
	float: none;
}

.vfcColsWrap .vfccwChcol .wc-pao-addon-item_p_image{
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce .related.products .products.columns-4 .arcColumn a.button.alt:hover{
	background-color: #ad0002 !important;
}

.single-product .product.type-product{
	padding-top: 10px;
}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon{
	margin-right: 0;
}

.single-product .content-area .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, .single-product .content-area .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse{
	background-color: #ad0002;
	border-color: #ad0002;
	color: #fff;
	height: 54px;
}

.pcbMobileBlock .ssArrowViv{
	top: 210px;
}

.pcbMobileBlock .ssArrowViv.slickPrev,
.pcbMobileBlock .ssArrowViv.slickNext{
	left: 50%;
	margin-left: -125px;
}

.pcbMobileBlock .ssArrowViv.slickNext{
	margin-left: 105px;
	right: auto;
}

.eaColsWrap.colsHolder{
	margin-left: 0;
	margin-right: 0;
}

#yith-quick-view-content div.images{
	margin: 0 auto 20px;
	max-width: 200px;
	float: none;
}

.woocommerce-account .woocommerce-Message.woocommerce-Message--info.woocommerce-info{
	border-radius: 0;
	background-color: #000;
	color: #fff;
}

.select2-dropdown{
	border-width: 2px;
	border-color: #000;
	border-radius: 0;
}

.select2-results__option{
	color: #000;
	font-size: 18px;
	padding: 10px 26px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"]{
	background-color: #000;
	color: #fff;
}

.woocommerce-checkout form .wc-payment-form .form-row-first,
.woocommerce-checkout form .wc-payment-form .form-row-last{
	width: 100%;
}

.woocommerce-account .woocommerce-order-details,
.woocommerce-account .woocommerce-customer-details{
	color: #000;
}

.priveTrmBlock,
.faqBlock{
	padding-top: 15px;
	padding-bottom: 35px;
}

.ptbHeadingHead{
	font-size: 18px;
	line-height: 30px;
	margin: 0 auto 50px;
	max-width: 850px;
}

.ptbHeadingHead h1,
.ptbHeadingHead .h1{
	padding-bottom: 15px;
	margin-bottom: 30px;
	text-transform: capitalize;
	background-image: linear-gradient(90deg, #707070 0%, #707070 100%);
	background-repeat: no-repeat;
	background-size: 106px 1px;
	background-position: 50% 100%;
}

.ptbTabList{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 40px;
}

.ptbTabList li{
	width: 100%;
	padding-left: 6px;
	padding-right: 6px;
	margin-bottom: 12px;
}

.ptbTabList a{
	display: block;
	padding: 12px;
	color: #000;
	letter-spacing: 1.8px;
	font-size: 18px;
	line-height: 22px;
	border:  1px solid #000;
	transition: background-color 0.3s ease, color 0.3s ease;
}

.ptbTabList li.active a,
.ptbTabList a:hover,
.ptbTabList a.active{
	background-color: #000;
	color: #fff;
}

.tabContentWrap{
	position: relative;
}

.tcwTab{
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
}

.tcwTab.active{
	position: static;
	opacity: 1;
	visibility: visible;
}

.tcwContentWrap{
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 1.83px;
	font-style: italic;
}

.tcwHeadingHead h2,
.tcwHeadingHead .h2{
	font-style: normal;
	border:  solid #000;
	border-width: 1px 0;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.tcwHeadingHead h2,
.tcwHeadingHead .h2,
.fbqRowWrap h2,
.fbqRowWrap .h2{
	text-transform: capitalize;
	font-size: 23px;
}

.fbqRowWrap h2,
.fbqRowWrap .h2{
	margin-bottom: 30px;
}

.accOpener{
	cursor: pointer;
	padding: 14px 30px 14px 50px;
	text-transform: none;
	font: 20px/25px "Arimo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	display: block;
	border:  1px solid #000;
	position: relative;
}

.accOpener::before{
	left: 20px;
	top: 14px;
	position: absolute;
	content: '+';
}

.fbqAccordion li.active .accOpener::before{
	content: '-';
}

.fbqAccordion li{
	margin-bottom: 20px;
}

.accsContentWrap{
	padding-left: 50px;
	padding-right: 50px;
	font-size: 18px;
	line-height: 30px;
}

.contactMapBlock{
	font-size: 16px;
	line-height: 25px;
	padding-bottom: 40px;
}

.contactMapBlock address{
	font-style: normal;
	letter-spacing: 1.8px;
}

.ctMapsterWrap{
	padding-top: 40%;
	position: relative;
	width: 100%;
	margin-bottom: 40px;
}

.ctMapsterWrap::before{
	position: absolute;
	left: 0;
	z-index: 1;
	top: 0;
	bottom: 0;
	right: 0;
	content: '';
	background-color: rgba(0,0,0,0.4);
}

.ctMapsterWrap iframe{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border:  0;
}

.contactMapBlock .chCol6{
	width: 100%;
}

.contactMapBlock h1,
.contactMapBlock .h1,
.contactMapBlock h2,
.contactMapBlock .h2{
	text-transform: capitalize;
	margin-bottom: 30px;
	font-size: 27px;
}

.contactMapBlock h2,
.contactMapBlock .h2{
	padding-bottom: 20px;
	background-image: linear-gradient(90deg, #707070 0%, #707070 100%);
	background-repeat: no-repeat;
	background-size: 106px 1px;
	background-position: 0 100%;
}

.ctEnquiryForm .formControl{
	height: 53px;
	font-size: 18px;
	background-color: #fff;
	border: 1px solid #707070;
	border-radius: 0;
}

.ctEnquiryForm .formControl::placeholder{
	color: #989898;
}

.ctEnquiryForm .formGroup{
	position: relative;
	margin-bottom: 21px;
}

.ctEnquiryForm textarea.formControl{
	height: 196px;
	resize: none;
}

.innerHeadinghead.ihhvii .maxWrap{
	background-color: rgba(0,0,0,0.53);
	padding: 30px 20px;
	max-width: 585px;
	letter-spacing: 1.83px;
	font-size: 16px;
	line-height: 22px;
}

.innerHeadinghead.ihhvii .maxWrap h1,
.innerHeadinghead.ihhvii .maxWrap .h1{
	text-transform: none;
}

.textspbHolder{
	font-size: 18px;
	line-height: 45px;
	letter-spacing: 1.83px;
}

.specialtiesBlock{
	padding-top: 55px;
	padding-bottom: 55px;
	position: relative;
}

.specialtiesBlock{
	padding-bottom: 55px;
}

.specialtiesBlock .ptbHeadingHead{
	margin-bottom: 0;
}

.slbImageWrap{
	margin-top: 50px;
	position: relative;
	z-index: 1;
}

.slbImageWrap::before{
	position: absolute;
	left: -9999px;
	top: 50%;
	z-index: -1;
	right: -9999px;
	content: '';
	bottom: -55px;
	background-color: #000;
}

.essenceBlock{
	background-color: #000;
	color: #fff;
	padding-bottom: 35px;
}

.essenceBlock h2,
.essenceBlock .h2{
	text-transform: capitalize;
	font-size: 30px;
	margin-bottom: 30px;
}

.ebsColsHolder .chCol6{
	width: 100%;
}

.ebsColumn{
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 30px;
	letter-spacing: 1.8px;
}

.ebsColumn h3,
.ebsColumn .h3{
	font-size: 27px;
	margin-bottom: 20px;
	text-transform: capitalize;
}

.careInstructBlock{
	font-size: 16px;
	line-height: 25px;
	padding-top: 55px;
	padding-bottom: 55px;
}

.careInstructBlock hr{
	margin: 50px 0 20px;
	border:  solid #707070;
	border-width: 1px 0 0;
}

.careInstructBlock .arListDefault{
	font-style: italic;
	border:  solid #707070;
	border-width: 1px 0;
	margin-top: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.arListDefault > li{
	position: relative;
	padding-left: 13px;
}

.arListDefault > li::before{
	position: absolute;
	left: 0;
	top: 11px;
	content: '';
	border-radius: 100%;
	background-color: currentcolor;
	width: 4px;
	height: 4px;
}

.presHistoryBlock{
	padding-top: 55px;
	padding-bottom: 55px;
	background-color: #000;
	color: #fff;
	font-size: 16px;
	line-height: 25px;
}

.phbTitle{
	font-size: 21px;
	margin-bottom: 20px;
}

.fbqRowWrap{
	margin-bottom: 50px;
}

.page-id-81 .faqBlock .content-area{
	padding-top: 0;
}

.woocommerce-checkout .content-area .woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-checkout .content-area .woocommerce-form-coupon-toggle .woocommerce-info{
	text-align: center;
	background-color: transparent;
	border: 1px solid #000;
	border-radius: 0;
	color: #000;
}

.woocommerce-checkout .content-area .woocommerce-form-login-toggle,
.woocommerce-checkout .content-area .woocommerce-form-coupon-toggle{
	max-width: 1352px;
	padding-left: 40px;
	padding-right: 40px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce-checkout #complimentary_heading_field h3,
.woocommerce-checkout #complimentary_heading_field .h3,
#delivery_heading_field h3,
#delivery_heading_field .h3,
#pikcup_heading_field h3,
#pikcup_heading_field .h3{
	border-top: 1px solid #000;
	padding-top: 30px;
	margin-top: 30px;
	text-align: center;
}

.woocommerce-checkout .checkout-form.thrdStepActive table.shop_table td{
	text-align: left;
}


.woocommerce-checkout .checkout-form.thrdStepActive table.shop_table td .quantity .qty{
	font-size: 14px;
}

.fbpFiltsWrap{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 290px;
	padding-bottom: 34px;
}

.archive .cattPriceFilter .fbpFiltsWrap #priceslider,
.hmFiltsWrap #priceslider2{
	width: 100% !important;
}
.archive .cattPriceFilter .fbpFiltsWrap .bottomPins,
.recommendAsideBlock .hmFiltsWrap .bottomPins{
	left: 0;
	bottom: 0;
	margin-top: 0;
	top: auto;
	transform: none;
}

.fbpFiltsWrap .bottomPins span,
.recommendAsideBlock .hmFiltsWrap .bottomPins span{
	text-align: center;
	min-width: 67px;
	font-size: 12px;
	line-height: 1.25;
	letter-spacing: 7px;
}

.hmFiltsWrap{
	padding-bottom: 34px;
	position: absolute;
	left: 26px;
	width: 52%;
	bottom: 16px;
}

.recommendAsideBlock .hmFiltsWrap #priceslider2.noUi-horizontal{
	width: 100%;
	position: relative;
	left: auto;
	transform: none;
	max-width: none;
	bottom: auto;
}

.recommendAsideBlock .hmFiltsWrap .bottomPins{
	transform: none;
	left: 0;
	width: calc(100% + 6px);
	top: auto;
}

.recommendAsideBlock .hmFiltsWrap .bottomPins span{
	position: static !important;
	transform: none !important;
}

.woocommerce form .vfccwChcol .wc-pao-addon.wc-pao-addon-message{
	margin-bottom: 10px;
}


.woocommerce-lost-password .cntntPadvi .content-area .woocommerce {
	display: block;
}

.woocommerce.single.single-product .eaColsList > li .eaColsLiWrap > a::after{
	top: 13px;
}

.woocommerce.single.single-product .summary.entry-summary .textblock > ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.woocommerce.single.single-product .summary.entry-summary .textblock > ul > li{
	margin-bottom: 16px;
	position: relative;
	padding-left: 15px;
}

.woocommerce.single.single-product .summary.entry-summary .textblock > ul > li::before{
	position: absolute;
	left: 0;
	top: 8px;
	border-radius: 100%;
	content: '';
	width: 6px;
	height: 6px;
	background-color: currentcolor;
}

.woocommerce td.product-name .wc-item-meta dd.variation-Message, .woocommerce td.product-name dl.variation dd.variation-Message{
	word-break: break-word;
}

.paLimiSubtitle{
	color: #A7A7A7;
	font-size: 12px;
}

.ibSliderBlock div{
	vertical-align: top;
}

.eaOptionList li > span{
	position: relative;
}

.eaOptionList li > span::before,
.eaOptionList li > span::after{
	position: absolute;
	left: 50%;
	top: -29px;
	content: '';
	transform: translateX(-50%);
}

.eaOptionList li > span::before{
	background-color: #ddd;
	width: 21px;
	height: 21px;
	border-radius: 7px;
}

.eaOptionList li > span::after{
	width: 15px;
	height: 8px;
	border: solid #fff;
	border-width: 0 0 3px 3px;
	transform: rotate(-45deg);
	margin: 6px 0 0 -7px;
	display: none;
}

.eaOptionList li > span.d_active::before{
	background-color: #000;
	border-radius: 0;
}

.eaOptionList li > span.d_active::after{
	display: block;
}

#billing_country_field .woocommerce-input-wrapper,
#shipping_country_field .woocommerce-input-wrapper{
	display: block;
	padding-top: 18px !important;
}

#street_address_heading_field{
	padding-top: 30px;
}

#street_address_heading_field h3,
#street_address_heading_field .h3{
	text-align: center;
}

.outstoclText{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	color: #fff;
	font-family: "Baskervville","Times New Roman", Times, serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	padding: 16px 10px
}

.woocommerce.single.single-product .outstoclText{
	position: static;
	display: block;
	margin-bottom: 40px;
}

p.stock.out-of-stock,
#select_pickup_date_field > label,
#select_pickup_time_field > label,
#billing_remarks_any_field > label,
#to_recipient_name_field > label,
#to_recipient_message_field > label,
#from_sender_name_field > label,
#select_delivery_date_field > label,
#select_delivery_time_field > label{
	display: none;
}

.ibSliderBlock .dotsList{
	position: absolute;
	left: 0;
	bottom: 10px;
	right: 0;
	z-index: 3;
}

.ibSliderBlock .dotsList li.slick-active button{
	background-color: #30d82b;
}

.woocommerce-order-received.woocommerce-checkout .woocommerce-customer-details{
	text-align: center;
	font: 400 16px/28px "Arimo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.woocommerce-order-received.woocommerce-checkout .woocommerce-customer-details address{
	min-height: 200px;
}

.mcbProdColumn .subtitle{
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	letter-spacing: normal;
}

@media (min-width: 576px) {
	.btnFavourite {
		font-size: 25px;
		width: 36px;
		height: 36px;
	}
	
	.archive .cattPriceFilter .fbpFiltsWrap .bottomPins,
	.recommendAsideBlock .hmFiltsWrap .bottomPins{
		left: -30px;
		width: calc(100% + 60px);
	}

	.ssArrowViv.slickNext {
		left: 279px;
	}

	.rabDirectForm .formCol {
		width: 50%;
	}

	.fpbpColsSlider {
		padding-left: 50px;
		padding-right: 50px;
	}

	.archColsWrap .chCol4{
		width: 50%;
	}

	.archColsWrap .arcColumn{
		margin: 0 0 56px;
		max-width: none;
	}

	.search-results .srbProductsBlock .chCol4{
		width: 50%;
	}

	.woocommerce .ctCarterWrap .woocommerce-cart-form .cart_item {
		width: 100%;
	}

	.actions {
		width: 100%;
	}

	.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
		width: 180px;
		margin-bottom: 0;
	}

	.woocommerce-page table.cart td.actions .coupon .button {
		width: 180px;
	}

	.cartBtnWrap .chProceed {
		margin-right: 15px;
		display: inline-block;
	}

	.woocommerce-page table.cart td.actions .button {
		width: 170px !important;
	}

	.woocommerce table.shop_table {
		min-width: 0;
	}

	.wishListWrapper {
		overflow-x: hidden;
	}

	.wooBreadcrumbs {
	  display: flex;
	  justify-content: center;
	  line-height: 25px;
	  font-size: 15px;
	  color: #B1B1B1;
	}

	.wooBreadcrumbs > li {
		position: relative;
		padding-right: 23px;
		padding-left: 23px;
	}

	.wooBreadcrumbs > li:after {
		position: absolute;
		content: "";
		width: 30px;
		height: 4px;
		background-color: #000;
		bottom: 50%;
		top: 45%;
		right: -15px
	}

	.wooBreadcrumbs > li:nth-child(3n) {
		margin-right: 0;
	}

	.wooBreadcrumbs > li:nth-child(3n):after {
		display: none;
	}

	.stepperTabsList li{
		padding-left: 45px;
		padding-right: 45px;
	}

	.stepperTabsList{
		font-size: 20px;
	}

	.woocommerce-checkout .content-area .woocommerce-checkout-review-order .reviewSec {
		overflow: hidden;
	}

	.woocommerce-checkout .content-area .woocommerce-checkout-review-order .reviewSec .woocommerce-checkout-review-order-table{
		min-width: 0;
	}/* 

	.single-product.woocommerce div.product form.cart div.quantity{
		position: absolute;
		right: 220px;
		bottom: 0;
	} *//* 

	.single-product.woocommerce div.product form.cart .button{
		position: absolute;
		right: 85px;
		bottom: 0;
	} *//* 

	.single-product .quantity .qty {
		margin-right: 90px;
	} *//* 

	.single-product .content-area .clearfix .entry-summary .yith-wcwl-add-to-wishlist {
		bottom: 0;
		position: absolute;
		right: 0;
	} */

	#yith-quick-view-content form.cart .button{
		bottom: 10px;
	}

	.woocommerce-message,
	.woocommerce-info {
		font-size: 20px;
	}

	.bfwFiltsColsWrap .chCol{
		width: 50%;
	}

	.woocommerce-checkout .content-area .checkout_coupon .form-row-first,
	.woocommerce-checkout .content-area .checkout_coupon .form-row-last {
		width: 47%;
	}

	.woocommerce-checkout .content-area .checkout_coupon .form-row-last .button {
		width: 50%;
	}/* 

	.woocommerce .cart .button,
	.woocommerce .cart button.button.alt.disabled{
		font-size: 20px;
	}

	.woocommerce .quantity .qty{
		width: 80px;
		height: 50px;
	}

	.woocommerce .cart .button,
	.woocommerce .cart button.button.alt.disabled{
		padding: 13px 18px;
		font-size: 20px;
	} */

	.textBanner {
  	min-height: 270px;
	}

	.fpbcsColumn h4, .fpbcsColumn .h4{
		font-size: 13px;
	}

	.srchResultsBlock .chCol3{
		width: 50%;
		max-width: none;
		margin-left: 0;
		margin-right: 0;
	}

	.twFilterTopList > li{
		width: 33.333%;
	}

	.bfwFiltsColsWrap .twFilterTopList > li{
		width: 100%;
	}

	.woocommerce .related.products ul .chCol4{
		max-width: none;
		margin-left: 0;
		margin-right: 0;
		width: 33.333%;
	}

	.woocommerce-checkout form .wc-payment-form .form-row-first,
	.woocommerce-checkout form .wc-payment-form .form-row-last{
		width: 47%;
	}

	.ptbTabList li{
		width: 50%;
	}

	.contactMapBlock{
		font-size: 18px;
		line-height: 30px;
	}

	.contactMapBlock .chCol6{
		width: 50%;
	}

	.ctMapsterWrap{
		padding-top: 20%;
	}

	.ebsColsHolder .chCol6{
		width: 50%;
	}.summary.entry-summary .cart .textblock h2,
.summary.entry-summary .cart .textblock .h2{
	margin-bottom: 40px;
	}
}

@media (min-width: 768px) {
	.hiddenMd {
		display: none !important;
	}
	
	.woocommerce .related.products{
		padding-top: 55px;
	}
	
	.arcColumn{
		margin-bottom: 56px;
	}
	
	.single-product.woocommerce div.product form.cart{
		padding-bottom: 90px;
	}
	
	.single-product .content-area .clearfix .entry-summary{
		margin-bottom: 45px;
	}

	.summary.entry-summary .textblock > p,
	.ttotpOptions .extra_options > span{
		margin-bottom: 10px;
	}

.woocommerce form .vfccwChcol .wc-pao-addon.wc-pao-addon-message{
	margin-bottom: 0;
}
	
	.woocommerce.single-product div.product div.images.woocommerce-product-gallery{
		max-width: 330px;
	}
	
	.woocommerce-product-gallery .flex-viewport{
		height: 339px !important;
	}

	.blkHeadingHead h2,
	.blkHeadingHead .h2 {
		font-size: 38px;
	}

	.headingTitle {
		margin-bottom: 0;
		font-size: 14px;
		letter-spacing: 3px;
	}

	.dotsList.dlListXsSmall li {
		padding-left: 5px;
		padding-right: 5px;
	}

	.dotsList.dlListXsSmall button {
		width: 9px;
		height: 9px;
	}

	.dotsList li {
		padding-left: 8px;
		padding-right: 8px;
	}

	.dotsList button {
		width: 11px;
		height: 11px;
	}

	.ssArrowVi {
		border-width: 3px 3px 0 0;
		margin-top: -62px;
		width: 37px;
		height: 37px;
	}

	.ssArrowVi.slickPrev {
		left: 16px;
	}

	.single.single-product.woocommerce .summary.entry-summary .headingTitle{
		margin-bottom: 6px;
	}

	.nftHeading {
		font-size: 18px;
		line-height: 17px;
	}

	.nftSubtitle {
		font-size: 9px;
		letter-spacing: 2px;
	}

	.sbHeadingHead h2,
	.sbHeadingHead .h2 {
		margin-bottom: 16px;
	}

	.sbHeadingHead h3,
	.sbHeadingHead .h3 {
		font-size: 20px;
		letter-spacing: 2.4px;
	}

	.btnMinWidth {
		min-width: 219px;
	}

	h2,
	.h2 {
		font-size: 38px;
	}

	.h2Large {
		font-size: 56px;
		line-height: .8837209302;
	}
	
	.sbHeadingHead h2, .sbHeadingHead .h2{
		font-size: 38px;
	}

	.phMinHeightWrap {
		min-height: unset;
	}

	#pageHeader {
		background-color: transparent;
	}

	#pageHeader.fixed-position {
		background-color: #000;
	}

	.phHolder {
		padding-top: 24px;
		padding-bottom: 20px;
	}

	.logo {
		max-width: 221px;
		margin-top: 0;
	}

	.logo .imgDefault {
		display: inline;
	}

	.logo .imgAlter {
		display: none;
	}

	#pageNav {
		padding-top: 6px;
		width: calc(100% - 270px);
	}

	.pnNavigation > li {
		margin-left: 0;
	}

	.pnNavigation > li + li:before {
		content: "|";
		margin-left: 5px;
		margin-right: 1px;
	}

	.pnNavigation > li > a {
		font-size: 14px;
		color: #000;
	}

	.pnNavigation > li > a:hover {
		color: #fff;
		background-color: #000
	}

	.pnNavigation .txt {
		display: inline;
	}

	.pnNavigation .icn {
		display: none;
	}

	.hasDropdown > a:after {
		margin-top: 4px;
		margin-left: 7px;
		width: 6px;
		height: 6px;
	}

	.sub-menu {
		margin-top: 21px;
		width: 190px;
	}

	.pgNavOpener {
		color: #000;
	}

	.introBlock {
		min-height: 100vh;
	}

	.introBlock .align {
		padding-top: 108px;
		padding-bottom: 65px;
	}

	.ibCaptionBox {
		max-width: 536px;
		font-size: 18px;
		border-width: 18px;
		padding: 41px 67px 45px 28px;
	}

	.ibCaptionBox h1,
	.ibCaptionBox .h1 {
		font-size: 40px;
	}

	.crtCount {
		position: static;
		border-radius: none;
		display: inline;
		background-color: transparent;
		font-size: inherit;
		line-height: inherit;
		color: inherit;
		width: auto;
		height: auto;
	}

	.crtCount:before,
	.crtCount:after {
		display: inline;
	}

	.crtCount:before {
		content: "(";
	}

	.crtCount:after {
		content: ")";
	}

	.rabDirectForm {
		padding: 10px 10px 80px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.rabDirectForm .formCol {
		width: auto;
	}

	.rabDirectForm .btnWrap {
		padding: 7px 14px 12px;
		margin-right: -7px;
		margin-left: 7px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.rabDirectForm .cfbFormControl {
		width: 190px;
	}

	.rabDirectForm .btn {
		width: 275px;
	}

	.btwFiltsWrap .btn{
		min-width: 276px;
		height: 52px;
	}

	.featuredProductsBlock {
		padding-top: 49px;
		padding-bottom: 42px;
	}

	.featuredProductsBlock .blkHeadingHead {
		margin-bottom: 35px;
		text-align: inherit;
		display: block;
	}

	.featuredProductsBlock .blkHeadingHead h2,
	.featuredProductsBlock .blkHeadingHead .h2 {
		margin-bottom: 23px;
	}

	.fpbSliderWrap {
		padding-top: 28px;
		background-image: -webkit-linear-gradient(left, #efefef 0%, #efefef 100%);
		background-image: linear-gradient(90deg, #efefef 0%, #efefef 100%);
		background-position: calc(50% + 337px) 50%;
		background-size: 33.4% 100%;
		background-repeat: no-repeat;
	}

	.fpbProductColumn .imgHolder {
		margin-bottom: 24px;
		border-radius: 0;
	}

	.seriesBlock {
		font-size: inherit;
		line-height: inherit;
		padding-top: 0;
		padding-bottom: 0;
		background-image: -webkit-linear-gradient(left, #ebebeb 0%, #ebebeb 100%), -webkit-linear-gradient(left, black 0%, black 100%);
		background-image: linear-gradient(90deg, #ebebeb 0%, #ebebeb 100%), linear-gradient(90deg, black 0%, black 100%);
		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
		background-position: 0 55px, 0 0;
	}

	.seriesBlock .sbHeadingHead {
		margin-bottom: 20px;
	}

	.seriesBlock .chCol6 {
		width: 53.4%;
	}

	.seriesBlock .chCol6 {
		width: 46.6%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.seriesBlock .descrWrap {
		background: none;
	}

	.seriesBlock .nftExtraWrap {
		padding-top: 105px;
		padding-bottom: 50px;
	}

	.seriesBlock .btn {
		margin-top: 10px;
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.seriesBlock .imgHolder {
		text-align: right;
		position: relative;
		max-width: none;
		margin: 105px -11px 0 0;
		width: 100%;
		height: calc(100% - 155px);
	}

	.seriesBlock .imgHolder img{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.productsBlock {
		padding-top: 64px;
		padding-bottom: 45px;
	}

	.sponsorsBlock {
		padding-bottom: 44px;
		padding-top: 44px;
	}

	#pageFooter {
		text-align: left;
		padding-top: 71px;
		padding-bottom: 51px;
	}

	#pageFooter .chCol {
		margin-bottom: 0;
	}

	#pageFooter .chCol:nth-child(1) {
		width: 37%;
	}

	#pageFooter .chCol:nth-child(2) {
		width: 28%;
	}

	#pageFooter .chCol:nth-child(3) {
		width: 16%;
	}

	#pageFooter .chCol:nth-child(4) {
		width: 31%;
	}

	.ftLogo {
		max-width: 237px;
		margin: -16px 0 25px;
	}

	.reviewQuote {
		font-size: 14px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.reviewQuote cite {
		font-size: 14px;
	}

	.reviewQuote h3,
	.reviewQuote .h3 {
		font-size: 22px;
		margin-bottom: 28px;
		letter-spacing: 2px;
	}

	.reviewQuote .imgHolder {
		margin: 0 -20px 35px;
	}

	.revsSlider {
		margin-left: 0;
		margin-right: 0;
		max-width: none;
	}

	.reviewsBlock {
		padding-top: 50px;
		padding-bottom: 70px;
	}

	.reviewsBlock .blkHeadingHead {
		margin-bottom: 62px;
	}

	.reviewsBlock h2,
	.reviewsBlock .h2 {
		font-size: 35px;
		letter-spacing: 6px;
		margin-bottom: 23px;
	}

	.reviewsBlock .headingTitle {
		font-size: 10px;
	}

	.ftAside {
		text-align: left;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		background-position: 0 100%;
		background-size: 357px 165px;
	}

	.ftAside .align {
		padding-top: 55px;
		padding-bottom: 55px;
	}

	.ftAside .chCol6 {
		width: 46.7%;
	}

	.ftAside .chCol6:first-child {
		width: 49.5%;
	}

	.ftaBgWrap {
		position: absolute;
		left: 0;
		top: 0;
		z-index: -1;
		width: 100%;
		height: 48.9%;
	}

	.inspiringColumn {
		margin: 0;
		max-width: none;
		min-height: 430px;
		font-size: 14px;
		line-height: 1.4285714286;
	}

	.inspiringColumn .alignHolder {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.inspiringColumn .align {
		padding-top: 96px;
		padding-bottom: 40px;
	}

	.inspiringColumn h3,
	.inspiringColumn .h3 {
		margin-bottom: 14px;
		font-size: 36px;
	}

	.inspiringColumn .btn {
		min-width: 185px;
		margin-top: 13px;
	}

	.vidWrap {
		max-width: none;
		margin: 0 0 39px;
		height: auto;
		padding-top: 60.9%;
	}

	.mmcHolder {
		margin-top: 73px;
	}

	.mmcHolder .extraWrap {
		border-top-color: #fff;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding-top: 38px;
		padding-bottom: 38px;
	}

	.mchCol:nth-child(1) {
		width: 222px;
	}

	.mchCol:nth-child(2) {
		width: 33.333%;
	}

	.mchCol:nth-child(3) {
		width: 36.3%;
	}

	.mainNavigation a {
		font-size: 13px;
		padding: 16px 10px 16px 92px;
	}

	.mainNavigation a:before {
		left: 30px;
		right: 30px;
	}

	.mainNavigation .icn {
		font-size: 28px;
		left: 33px;
		width: 30px;
	}

	.extTop {
		padding-top: 21px;
	}

	.mnSubCatsList{
		padding-left: 20px;
		padding-right: 20px;
	}

	.mnSubCatsList a {
		padding-top: 15px;
		padding-bottom: 14px;
	}

	.mnSubCatsList .title {
		font-size: 13px;
	}

	.mchProductsWrap {
		padding-top: 0;
		padding-left: 20px;
	}

	.bfwBtnWrap{
		justify-content: flex-end;
	}

	.archColsWrap .chCol4{
		width: 33.333%;
	}

	.innerHeadinghead{
		min-height: 418px;
	}

	.innerHeadinghead .align{
		padding-top: 109px;
		padding-bottom: 65px;
	}

	.innerHeadinghead h1,
	.innerHeadinghead .h1{
		font-size: 30px;
		line-height: 40px;
	}

	.content-area{
		padding-top: 124px;
		margin-bottom: 25px;
	}

	.search-results .srbProductsBlock .chCol4{
		width: 33.333%;
	}

	.wooBreadcrumbs {
		font-size: 18px;
	}

	.wooBreadcrumbs > li {
		position: relative;
		padding-left: 38px;
		padding-right: 38px;
	}

	.wooBreadcrumbs > li:after {
		width: 40px;
		right: -20px
	}

	.woocommerce .woocommerce-order .woocommerce-thankyou-order-details li{
		min-width: 25%;
		border-right: 1px dashed #d3ced2;
	}

	.woocommerce-account .content-area .col2-set .col-1,
	.woocommerce-account .content-area .col2-set .col-2 {
		width: 50%;
	}

	.checkout .woocommerce-billing-fields__field-wrapper .bdFormCol4,
	.checkout .woocommerce-additional-fields__field-wrapper .bdFormCol4,
	.checkout .woocommerce-shipping-fields__field-wrapper .bdFormCol4{
	width: 33.3333%;
	}

	.checkout .woocommerce-billing-fields__field-wrapper .bdFormCol6,
	.checkout .woocommerce-additional-fields__field-wrapper .bdFormCol6,
	.checkout .woocommerce-shipping-fields__field-wrapper .bdFormCol6{
		width: 50%;
	}

	.checkout .woocommerce-shipping-fields__field-wrapper .bdFormCol3{
		width: 25%;
	}

	.srchResultsBlock .chCol3{
		width: 33.333%;
	}

	.innerHeadinghead{4214
		font-size: 18px;
	}

	.innerHeadinghead h1,
	.innerHeadinghead .h1{
		font-size: 25px;
	}

	.woocommerce-MyAccount-navigation ul {
		display: block;
		overflow: hiiden;
	}

	.woocommerce div.product .product_title,{
		font-size: 50px;
	}

	.eaColsWrap .chCol3{
		width: 50%;
	}

	.woocommerce .related.products ul .chCol4{
		width: 25%;
	}

	.vfccwChcol{
		width: 50%;
	}

	#yith-quick-view-content .cart .wc-pao-addons-container .wc-pao-addon-engraving {
		width: 50%;
	}

	#yith-quick-view-content .cart .wc-pao-addons-container .wc-pao-addon-message {
		width: 50%;
	}

	#yith-quick-view-content .cart .wc-pao-addons-container {
		display: flex;
	}

	.woocommerce-MyAccount-navigation ul{
		display: block;
	}

	.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
		margin-right: 0px;
		margin-left: 0;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		padding-left: 100px;
		padding-top: 25px;
	}

	.woocommerce-account .content-area .woocommerce {
		overflow: hidden;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		min-width: 0;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		min-width: 0;
	}

	.woocommerce-account .woocommerce-MyAccount-content:before {
		left: 0;
		top: 0;
		width: 1px;
		height: 100%;
	}

	.spbLogoWrap {
		height: 170px;
		max-width: 180px;
	}

	.pnNavigation .selectron23-option-title{
		color: #000 !important;
	}

	.pnNavigation .selectron23-container[data-opened="0"] > span{
		border-color: #000 !important;
	}

	.fixed-position .pnNavigation .selectron23-container[data-opened="1"] > span,
	.fixed-position .pnNavigation .selectron23-container[data-opened="0"] > span,
	.megaMenuActive .pnNavigation .selectron23-container[data-opened="1"] > span,
	.megaMenuActive .pnNavigation .selectron23-container[data-opened="0"] > span{
		border-color: #fff !important;
	}

	.bfwFiltsColsWrap .chCol{
		width: 33.333%;
	}

	.btwParentTitle{
		font-size: 14px;
	}

	.woocommerce .woocommerce-breadcrumb{
		text-transform: uppercase;
		letter-spacing: 2.8px;
		color: #000;
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 15px;
		margin-top: 25px;
		font-weight: 700;
		display: block;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 30%;
	}

	.woocommerce-MyAccount-content .edit-account .form-row-first,
	.woocommerce-MyAccount-content .edit-account .form-row-last{
		width: 50%;
	}

	.sponsorsBlock .dotsList{
		margin-top: 50px;
	}

	.btwTopWrap{
		flex-wrap: nowrap;
	}

	.twFilterTopList > li{
		width: 20%;
	}

	.bfwFiltsColsWrap .twFilterTopList > li{
		width: 100%;
	}

	.single-product .content-area .site-main .type-product .clearfix .entry-summary .cart .vfcColsWrap .wc-pao-addon-description img{
		height: 243px;
	}

	.vfcColsWrap .vfccwChcol .wc-pao-addon-item_p_image{
		max-width: none;
		margin-left: 0;
		margin-right: 0;
	}

	.wishListWrapper{
		padding-bottom: 0;
	}

	.single-product .related h2,
	.single-product .related .h2 {
		font-size: 25px;
	}

	.ibCaptionBox{
		/*border: 5px solid #000;*/
		padding: 20px;
	}

	.textBanner .textWrap{
		line-height: 37px;
	}

	.ftAside{
		background-image: -webkit-linear-gradient(left, black 0%, black 100%);
		background-image: linear-gradient(90deg, black 0%, black 100%);
		background-repeat: no-repeat;
	}

	.ftSocialNetworks{
		justify-content: flex-start;
	}

	#yith-quick-view-content div.summary{
		padding: 0 0 30px 30px;
		float: none;
		overflow: hidden;
	}

	#yith-quick-view-content .textblock{
		text-align: left;
	}

	#yith-quick-view-content div.images{
		margin-bottom: 0;
		position: relative;
		float: left;
		top: 0;
	}

	#yith-quick-view-content div.product p.price{
		color: inherit;
		float: right;
		margin-top: -43px;
	}

	.eaColsList{
		max-width: 207px;
	}

	#yith-quick-view-content .column-2.vfccwChcol{
		padding-left: 0;
	}

	#yith-quick-view-content .summary.entry-summary .extra_addons > h2,
	#yith-quick-view-content .summary.entry-summary .extra_addons > .h2{
		text-align: left;
	}

	.pcbMobColumn .imgHolder{
		max-width: 300px;
	}

	#yith-quick-view-content div.product .product_title{
		text-align: left;
	}

	#yith-quick-view-content div.images{
		margin-left: 0;
		max-width: none;
		margin-right: 0;
	}

	.ptbTabList li{
		width: 33.333%;
	}

	.ptbHeadingHead h1,
	.ptbHeadingHead .h1,
	.tcwHeadingHead h2,
	.tcwHeadingHead .h2,
	.fbqRowWrap h2,
	.fbqRowWrap .h2{
		font-size: 35px;
	}

	.tcwContentWrap,
	.ebsColumn{
		font-size: 18px;
		line-height: 35px;
	}

	.ctEnquiryForm textarea.formControl{
		height: 296px;
	}

	.innerHeadinghead.ihhvii .maxWrap{
		font-size: 18px;
		line-height: 24px;
		padding: 50px 40px;
	}

	.careInstructBlock,
	.presHistoryBlock{
		font-size: 18px;
		line-height: 30px;
	}

	.phbTitle{
		font-size: 25px;
	}
}

@media (min-width: 992px) {
	.hmFiltsWrap{
		left: 59px;
		width: 46.3%;
	}
	
	.woocommerce .woocommerce-breadcrumb{
		margin-top: 40px;
		margin-bottom: 30px;
	}
	
	.cntntPadvi {
		padding-left: 20px;
		padding-right: 20px;
	}

	.cntntPadvii {
		padding-left: 40px;
		padding-right: 40px;
	}

	.cntntPadviii {
		padding-left: 28px;
		padding-right: 28px;
	}

	.btnLg {
		font-size: 21px;
		padding-top: 21px;
		padding-bottom: 21px;
	}

	.blkHeadingHead h2,
	.blkHeadingHead .h2 {
		font-size: 25px;
	}

	.ssArrowVi.slickPrev {
		left: -23px;
	}

	.ssArrowVi.slickNext {
		right: -23px;
	}

	h2,
	.h2 {
		font-size: 45px;
	}

	.h2Large {
		font-size: 66px;
	}
	
	.sbHeadingHead h2, .sbHeadingHead .h2{
		font-size: 47px;
	}

	#pageNav {
		padding-top: 3px;
	}

	.ibCaptionBox .btn {
		min-width: 248px;
	}

	.rabDirectForm .formRow {
		margin-left: -17px;
		margin-right: -17px;
	}

	.rabDirectForm .formCol {
		padding-left: 17px;
		padding-right: 17px;
	}

	.rabDirectForm .btnWrap {
		margin-right: -27px;
		margin-left: 27px;
		padding-left: 34px;
		padding-right: 34px;
	}

	.featuredProductsBlock {
		padding-top: 69px;
		padding-bottom: 62px;
	}

	.featuredProductsBlock .blkHeadingHead {
		margin-bottom: 41px;
	}

	.fpbSliderWrap {
		background-image: -webkit-linear-gradient(left, #efefef 0%, #efefef 100%), -webkit-linear-gradient(left, black 0%, black 100%);
		background-image: linear-gradient(90deg, #efefef 0%, #efefef 100%), linear-gradient(90deg, black 0%, black 100%);
		background-position: calc(50% + 537px) 50%, 100% calc(50% - 45px);
		background-size: 27.4% 100%, 15% 60%;
	}

	.fpbpColsSlider {
		padding-right: 0;
		padding-left: 0;
	}

	.seriesBlock .sbHeadingHead {
		margin-bottom: 41px;
	}

	.productsBlock {
		padding-top: 84px;
	}

	.prdInfosList > li + li {
		padding-left: 43px;
	}

	.prdInfosList .icn {
		left: 6px;
		font-size: 28px;
	}

	#pageFooter .chCol:nth-child(1) {
		width: 43%;
	}

	#pageFooter .chCol:nth-child(3) {
		width: 28%;
	}

	#pageFooter .chCol:nth-child(4) {
		width: 24%;
	}

	.reviewsBlock {
		padding-top: 80px;
		padding-bottom: 110px;
	}

	.inspiringColumn {
		min-height: 480px;
	}

	.mchCol:nth-child(1) {
		width: 282px;
	}

	.mchCol:nth-child(2) {
		width: 31.433%;
	}

	.mchCol:nth-child(3) {
		width: 46.3%;
	}

	.extTop {
		padding-top: 41px;
	}

	.archColsWrap{
		margin-left: -28px;
		margin-right: -28px;
		padding: 28px 28px 0;
	}

	.archColsWrap .chCol{
		padding-left: 28px;
		padding-right: 28px;
	}

	.archBlock > .colsHolder > .chCol4{
		width: 33.333%;
	}

	.archBlock > .colsHolder > .chCol8{
		width: 66.666%;
	}

	.abSideWrap .pcbHeadingHead{
		min-height: 379px;
		margin: 0 -20px 40px;
	}

	.innerHeadinghead h1,
	.innerHeadinghead .h1{
		font-size: 35px;
		line-height: 45px;
	}

	.innerHeadinghead{
		min-height: 438px;
	}

	.archColsWrap .chCol4{
		width: 50%;
	}

	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
		width: 29.3%;
		margin-right: 20px;
	}

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
		width: calc(70.7% - 20px);
	}

	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
		max-width: none;
		margin-left: 0;
		margin-right: 0;
	}

	.wooBreadcrumbs {
		font-size: 25px;
	}

	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		margin-top: 4px;
	}


	.woocommerce-page table.cart td.actions .coupon .button {
		width: 28%;
	}

	.woocommerce .ctCarterWrap .cart-collaterals {
		position: relative;
		padding-left: 25px;
	}

	.woocommerce .ctCarterWrap .cart-collaterals:before {
		position: absolute;
		content: "";
		left: 0;
		top: 0;
		width: 1px;
		height: 90%;
		background-color: rgba(0,0,0,.1);
	}

	.woocommerce a.button.alt{
		font-size: 18px !important;
	}

	.single-product .content-area .clearfix .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist{
		padding: 15px 10px;
	}

	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		margin-bottom: 0;
	}

	.woocommerce-cart .ctCarterWrap {
		padding-top: 80px;
	}

	#yith-wcwl-form {
		padding-top: 75px;
	}

	.woocommerce .ctCarterWrap .woocommerce-cart-form {
		padding-right: 25px;
	}


	/* /................ today style ....................../ */

	.cartBtnWrap {
		display: flex;
		justify-content: end;
	}

	/* .woocommerce-account .content-area .woocommerce {
		padding-left: 80px;
		padding-right: 80px;
	}
 */

	.woocommerce div.product div.images.woocommerce-product-gallery{
		position: sticky;
		top: 100px;
	}

	.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
		width: 115px;
	}

	.woocommerce-page table.cart td.actions .button {
		width: 180px !important;
	}

	.cartBtnWrap .chProceed {
		margin-right: 5px;
	}

  .woocommerce table.shop_table td {
		text-align: right;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 20%;
	}

	.textBanner {
  	min-height: 460px;
	}

	.srchResultsBlock .chCol3{
		width: 25%;
	}

	.woocommerce.single-product div.product div.images.woocommerce-product-gallery{
		max-width: none;
		margin-left: 0;
		margin-right: 0;
		float: left;
		width: 29.3%;
	}

	#yith-quick-view-content div.images{
		width: 29.3%;
	}

	.woocommerce-product-gallery .flex-viewport{
		height: 409px !important;
	}

	.summary.entry-summary .textblock > h2,
	.summary.entry-summary .textblock > .h2,
	.summary.entry-summary .extra_addons > h2,
	.summary.entry-summary .extra_addons > .h2,
	.summary.entry-summary .textblock{
		text-align: left;
	}

	.single-product.woocommerce div.product form.cart div.quantity{
		right: 295px;
		transform: none;
		margin-left: 0;
		left: auto;
		bottom: 0;
	}

	.woocommerce.single-product .quantity .qty{
		width: 80px;
	}

	.single-product.woocommerce div.product form.cart .button{
		font-size: 20px;
		position: absolute;
		transform: none;
		margin-left: 0;
		left: auto;
		right: 85px;
		bottom: 0;
	}

	.single-product .content-area .clearfix .entry-summary .yith-wcwl-add-to-wishlist {
		transform: none;
		margin-left: 0;
		left: auto;
		bottom: 0;
		right: 0;
	}

	.cart-collaterals .cart_totals .wc-proceed-to-checkout {
		justify-content: flex-end;
	}

	.cartBtnWrap {
		display: flex;
	}

	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{
		display: block;
	}

	#yith-quick-view-content form.cart .button{
		bottom: 0;
	}

	.hiddenLg{
		display: none !important;
	}

	.pcbMobColumn .chCol8 {
		max-width: 218px;
	}

	.pcbMobColumn .chCol4 {
		width: calc(100% - 218px);
	}

	.blkHeadingHead.mobAlter {
		text-align: inherit;
	}

	.ptbHeadingHead h1,
	.ptbHeadingHead .h1,
	.tcwHeadingHead h2,
	.tcwHeadingHead .h2,
	.fbqRowWrap h2,
	.fbqRowWrap .h2,
	.essenceBlock h2,
	.essenceBlock .h2{
		font-size: 45px;
	}

	.ebsColumn h3, .ebsColumn .h3{
		font-size: 30px;
	}

	.ptbTabList li{
		width: 25%;
	}

	.accOpener{
		font-size: 25px
		line-height: 30px;
		padding: 24px 50px 24px 70px;
	}

	.accsContentWrap{
		padding-left: 70px;
		padding-right: 70px;
	}

	.accOpener::before{
		left: 40px;
		top: 24px;
	}

	.contactMapBlock h1,
	.contactMapBlock .h1,
	.contactMapBlock h2,
	.contactMapBlock .h2{
		font-size: 45px;
	}

	.contactMapBlock .colsHolder{
		margin-left: -55px;
		margin-right: -55px;
	}

	.contactMapBlock .chCol{
		padding-left: 55px;
		padding-right: 55px;
	}

	.arListDefault > li::before{
		width: 6px;
		height: 6px;
		top: 13px;
	}

	.arListDefault > li{
		padding-left: 20px;
	}

	.woocommerce-checkout .content-area .woocommerce-form-login-toggle,
	.woocommerce-checkout .content-area .woocommerce-form-coupon-toggle{
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (min-width: 1228px) {
	.cntntPadvi {
		padding-left: 40px;
		padding-right: 40px;
	}

	.cntntPadvii {
		padding-left: 98px;
		padding-right: 98px;
	}

	.cntntPadviii {
		padding-left: 68px;
		padding-right: 68px;
	}

	.ssArrowVi {
		margin-top: -92px;
	}

	.ssArrowVi.slickPrev {
		left: -74px;
	}

	.ssArrowVi.slickNext {
		right: -74px;
	}

	.sbHeadingHead h3,
	.sbHeadingHead .h3 {
		font-size: 24px;
	}

	.h2Large {
		font-size: 76px;
	}
	
	.sbHeadingHead h2, .sbHeadingHead .h2{
		font-size: 50px;
	}

	.h2Medium {
		letter-spacing: 6px;
		font-size: 35px;
	}

	.phHolder {
		padding-top: 34px;
		padding-bottom: 26px;
	}

	.sub-menu {
		margin-top: 27px;
	}

	.introBlock .align {
		padding-top: 124px;
	}

	.ibCaptionBox {
		max-width: 676px;
		padding: 51px 97px 55px 39px;
	}

	.ibCaptionBox h1,
	.ibCaptionBox .h1 {
		font-size: 46px;
	}

	.seriesBlock .nftExtraWrap {
		padding-right: 70px;
	}

	.seriesBlock .btn {
		margin-top: 30px;
	}

	.productsBlock {
		padding-top: 104px;
	}

	.productCatBlock {
		padding-top: 88px;
		padding-bottom: 82px;
	}

	.pcbDescrWrap {
		min-height: 570px;
	}

	.mxHeightWrap {
		padding-left: 30px;
		padding-right: 30px;
	}

	#pageFooter {
		padding-top: 111px;
	}

	.ftAside {
		background-size: 427px 245px;
	}

	.ftAside .colsHolder {
		margin-left: -30px;
		margin-right: -30px;
	}

	.ftAside .chCol {
		padding-left: 30px;
		padding-right: 30px;
	}

	.ftaBgWrap {
		height: 68.9%;
	}

	.inspiringColumn {
		min-height: 540px;
	}

	.mmcHolder {
		margin-top: 89px;
	}

	.mchProductsWrap {
		padding-left: 70px;
	}

	.innerHeadinghead{
		min-height: 568px;
	}

	.innerHeadinghead .align{
		padding-top: 159px;
		padding-bottom: 115px;
	}

	.innerHeadinghead.ihhvii .align{
		padding-top: 129px;
		padding-bottom: 45px;
	}

	.abSideWrap .pcbHeadingHead{
		min-height: 490px;
	}

	.archColsWrap .chCol4{
		width: 33.333%;
	}

	.search-results .srbProductsBlock .chCol4{
		width: 25%;
	}

	/* /................ today stye ......................./ */

	.woocommerce-account .cntntPadvi .content-area{
		padding-top: 200px;
	}

	.woocommerce-cart .wooBreadcrumbs,
	.woocommerce-checkout .wooBreadcrumbs {
		margin-top: 70px;
	}

	input[type="text"],
	input[type="tel"],
	input[type="email"],
	input[type="search"],
	input[type="password"],
	textarea,
	select,
	.error-404 .search-form .search-field,
	#billing_country_field .woocommerce-input-wrapper,
	#shipping_country_field .woocommerce-input-wrapper {
		letter-spacing: 0;
	}

	.woocommerce-page table.cart td.actions .button {
		width: 115px !important;
		letter-spacing: 0;
	}

	.woocommerce .cart .coupon .button {
		font-size: 12px;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text {
		margin-right: 0;
	}


	.woocommerce table.shop_table td {
    text-align: right;
  }

	.woocommerce-cart .content-area .ctCarterWrap .woocommerce-cart-form .shop_table .actions {
		position: relative;
		text-align: left;
	}

	.woocommerce-cart .content-area .ctCarterWrap .woocommerce-cart-form .shop_table .actions .cartBtnWrap {
		position: absolute;
		right: 0;
		top: 9px;
	}

	.woocommerce-cart-form .shop_table .actions .cartBtnWrap .chProceed {
    min-width: 150px;
  }

	.textBanner {
  	min-height: 360px;
	}

	.btwParentTitle{
		font-size: 20px;
	}

	.twFilterTopList{
		margin-left: -30px;
		margin-right: -30px;
	}

	.twFilterTopList > li{
		padding-left: 30px;
		padding-right: 30px;
	}

	.bfwFiltsColsWrap .chCol{
		width: 20%;
	}

	.eaColsWrap .chCol3 + .chCol3::before{
		position: absolute;
		left: 0;
		top: 20px;
		bottom: 0;
		content: '';
		border-left: 1px solid #aaa;
	}

	.eaColsWrap .chCol3{
		width: 33.333%;
	}

	.woocommerce-product-gallery .flex-viewport{
		height: 609px !important;
	}

	.seriesBlock .nftExtraWrap{
		padding-top: 135px;
		padding-bottom: 80px;
	}

	.seriesBlock .imgHolder{
		margin-top: 134px;
		height: calc(100% - 214px);
	}

	#yith-quick-view-content div.product .product_title{
		font-size: 35px;
	}

	.woocommerce .ctCarterWrap {
		display: flex;
	}

	.woocommerce .ctCarterWrap .woocommerce-cart-form {
		width: 50%;
	}

	.woocommerce .ctCarterWrap .cart-collaterals {
		width: 50%;
	}

	.tcwContentWrap p,
	.accsContentWrap p,
	.contactMapBlock address p,
	.careInstructBlock p{
		margin-bottom: 30px;
	}

	.careInstructBlock .ptbHeadingHead p{
		margin-bottom: 16px;
	}

	.priveTrmBlock,
	.faqBlock{
		padding-top: 50px;
		padding-bottom: 50px;
	}	

	.woocommerce-checkout .content-area .woocommerce-form-login-toggle,
	.woocommerce-checkout .content-area .woocommerce-form-coupon-toggle{
		padding-left: 40px;
		padding-right: 40px;
	}

	.checkout .woocommerce-billing-fields__field-wrapper .bdFormCol.form-row#billing_address_1_field,
	.checkout .woocommerce-billing-fields__field-wrapper .bdFormCol.form-row#billing_postcode_field,
	.checkout .woocommerce-shipping-fields__field-wrapper .bdFormCol.form-row#shipping_first_name_field,
	.checkout .woocommerce-shipping-fields__field-wrapper .bdFormCol.form-row#shipping_address_1_field,
	.checkout .woocommerce-shipping-fields__field-wrapper .bdFormCol.form-row#shipping_contact_number_field,
	.checkout .woocommerce-shipping-fields__field-wrapper .bdFormCol.form-row#shipping_remarks_any_field{
		padding-left: 150px;
	}

	.checkout .woocommerce-billing-fields__field-wrapper .bdFormCol.form-row#billing_address_2_field,
	.checkout .woocommerce-billing-fields__field-wrapper .bdFormCol.form-row#billing_email_field,
	.checkout .woocommerce-shipping-fields__field-wrapper .bdFormCol.form-row#shipping_remarks_any_field,
	.checkout .woocommerce-shipping-fields__field-wrapper .bdFormCol.form-row#shipping_last_name_field,
	.checkout .woocommerce-shipping-fields__field-wrapper .bdFormCol.form-row#shipping_postcode_field,
	.checkout .woocommerce-shipping-fields__field-wrapper .bdFormCol.form-row#shipping_country_field{
		padding-right: 150px;
	}

	.checkout .woocommerce-billing-fields__field-wrapper .form-row.textHeadingWrap, .checkout .woocommerce-billing-fields__field-wrapper .form-row.textHeadingWrap#pikcup_heading_field{
		margin-left: 140px;
		margin-right: 140px;
	}

	.checkout .woocommerce-billing-fields__field-wrapper .bdFormCol.form-row#select_pickup_date_field,
	.checkout .woocommerce-billing-fields__field-wrapper .bdFormCol.form-row#select_delivery_date_field,
	.checkout .woocommerce-billing-fields__field-wrapper .bdFormCol.form-row#select_delivery_time_field,
	.checkout .woocommerce-billing-fields__field-wrapper .bdFormCol.form-row#select_pickup_time_field,
	.checkout .woocommerce-billing-fields__field-wrapper .bdFormCol.form-row#billing_remarks_any_field,
	.checkout .woocommerce-additional-fields__field-wrapper .bdFormCol.form-row#to_recipient_name_field,
	.checkout .woocommerce-additional-fields__field-wrapper .bdFormCol.form-row#to_recipient_message_field,
	.checkout .woocommerce-additional-fields__field-wrapper .bdFormCol.form-row#from_sender_name_field{
		padding-left: 350px;
		padding-right: 350px;
	}
}

@media (min-width: 1404px) {
	.h2Large {
		font-size: 86px;
	}
	
	.sbHeadingHead h2, .sbHeadingHead .h2{
		font-size: 58px;
	}

	.phHolder {
		padding-top: 54px;
		padding-bottom: 42px;
	}

	.sub-menu {
		margin-top: 43px;
	}

	.introBlock .align {
		padding-top: 155px;
	}

	.ibCaptionBox {
		max-width: 756px;
		padding: 71px 117px 75px 59px;
	}

	.ibCaptionBox h1,
	.ibCaptionBox .h1 {
		font-size: 52px;
	}

	/* .seriesBlock {
		background-size: 100% 100%, 100% 100%;
		background-position: 0 55px, 0 0;
	} */

	.ftAside {
		background-size: 527px 215px;
	}

	.mmcHolder {
		margin-top: 125px;
	}

	.abSideWrap .pcbHeadingHead{
		margin-left: -94px;
		margin-right: -94px;
	}

	.abSideWrap .pcbHeadingHead .align{
		padding-left: 108px;
		padding-right: 108px;
	}

	.abSideWrap{
		padding-left: 94px;
		padding-right: 94px;
	}

	.woocommerce div.product div.images.woocommerce-product-gallery{
		margin-right: 85px;
	}

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
		width: calc(70.7% - 85px);
	}

	.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
		width: 150px;
	}

	.woocommerce-page table.cart td.actions .button {
		width: 150px !important;
	}

	.cartBtnWrap .chProceed {
		margin-right: 5px;
	}

	.woocommerce-cart-form .shop_table .actions .cartBtnWrap .chProceed {
    min-width: 150px;
  }

	.spbLogoWrap {
		max-width: none;
	}

	.textBanner{
		min-height: 460px;
	}

	.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input{
		width: 130px;
	}

	.contactMapBlock{
		padding-top: 35px;
	}

	.innerHeadinghead.ihhvii .align{
		padding-top: 169px;
	}
}


@media (min-width: 1520px) {
	.pbProductsSlider {
		padding-left: 0;
		padding-right: 0;
	}

	.pbProductsSlider .ssArrowVi.slickPrev {
		left: -32px;
	}

	.pbProductsSlider .ssArrowVi.slickNext {
		right: -32px;
	}

	.productCatBlock {
		padding-right: 0;
	}

	.pcbDescrWrap .btnLink {
		left: calc(50% + 20px);
	}

	.pcbdwExtraWrap {
		padding: 42px 10px 80px 50px;
	}

	.ftAside .align {
		padding-bottom: 18px;
	}
}

@media (max-width: 991px) {
	.hiddenDownMd {
		display: none !important;
	}

	.single-product .content-area .clearfix .entry-summary {
		width: 100%;
	}
	.mchpwViewAllLink{
		top: -23px;
	}
}

@media (max-width: 767px) {
	.mchpwViewAllLink{
		top: 15px;
		right: 25px;
	}
	.recommendAsideBlock {
		display: none;
	}

	.blkHeadingHead .hiddenXs {
		display: none;
	}

	.blkHeadingHead.mobAlter h2,
	.blkHeadingHead.mobAlter .h2 {
		margin-bottom: 0;
	}

	.seriesBlock .btn {
		font-size: 8px;
		padding-top: 18px;
		padding-bottom: 18px;
	}

	.inspiringColumn .btn {
		background-color: #252525;
		border-color: #252525;
		color: #fff;
		font-size: 9px;
		letter-spacing: 1px;
		padding-top: 14px;
		padding-bottom: 14px;
	}

	.inspiringColumn .btn:hover {
		background-color: #0c0b0b;
		border-color: #0c0b0b;
		color: #fff;
	}

	.mchCol:nth-child(1) {
		max-height: 184px;
	}

	.mchCol:nth-child(2) {
		max-height: 184px;
	}

	.mnSubCatsList .imgHolder {
		display: none !important;
	}

	.mnSubCatsList a {
		line-height: 1;
	}

	.woocommerce-message, .woocommerce-info {
		width: 100%;
		text-align: center;
	}

	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button {
    width: 100%;
		margin-bottom: 10px;
	}

	.single-product .content-area .woocommerce-notices-wrapper .woocommerce-message .button {
		width: 100%;
		margin-bottom: 15px;
	}

	.woocommerce-account .content-area .woocommerce {
		display: block;
	}
}


.d-done,
.productCatBlock .ssArrowVi{
	display: none !important;
}
.yith-wcwl-popup-message{
	display: none !important;
}

.wc-pao-addon-121-engraving-1:nth-child(1){
	display: none !important;
}

.woocs-lds-ellipsis div{
	display:none !important;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register,
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	border-radius: 0;
}

.woocommerce-checkout form.checkout_coupon, .woocommerce-checkout form.login, .woocommerce-checkout form.register{
	border-color: #000;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1272px;
}

.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-lost-password input.button,
.woocommerce-lost-password button.button,
.woocommerce-lost-password a.button,
.woocommerce-lost-password input#submit{
	border-radius: 0;
	background-color: #000;
	border:  1px solid #000;
	color: #fff;
	padding: 7px 10px;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	transition: background-color 0.3s ease, color 0.3s ease;
}

.ttotpOptions .chCol6{
	width: 100%;
}

#yith-quick-view-content div.summary .textblock,
#yith-quick-view-content .summary.entry-summary .extra_addons{
	text-align: left;
}

.ttotpOptions .extra_options_list{
	list-style: none;
	margin: 0;
	padding: 0;
}

.single.single-product .eaColsList{
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.single.single-product .eaColsList > li .eaColsLiWrap > a{
	border: 1px solid #000;
}

.single.single-product .eaColsLiWrapChild{
	border: 1px solid #000;
}

@media (min-width: 576px){
	.ttotpOptions .chCol6{
		width: 100%;
	}
}
@media (min-width: 992px){
	.ttotpOptions .extra_options,
	.ttotpOptions .extra_options > h3,
	.ttotpOptions .extra_options > .h3{
		text-align: left;
	}

	.single.single-product .eaColsList{
		margin: 0;
	}
}


/* /..................... umer................../// */

.filtHide{
	display:none;
}


.recommendAsideBlock .rabDirectForm {
	display: flex;
	align-items: center;
}

.recommendAsideBlock #priceslider2 {
	position: absolute;
	bottom: 50px;
}

.recommendAsideBlock #priceslider2.noUi-horizontal,
#priceslider.noUi-horizontal {
	height: 4px;
}

#priceslider.noUi-horizontal {
	width: 100% !important;
}

.recommendAsideBlock .rabDirectForm .cfbFormControl {
	height: 49px;
}

.recommendAsideBlock .rabDirectForm:first-child .btnWrap {
	margin-top: 19px;
}

.recommendAsideBlock .btnWrap {
	position: relative;
}

.recommendAsideBlock .recommendWrap {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #fff;
	max-width: 860px;
	position: relative;
}


#priceslider2 .noUi-base .noUi-origin .noUi-handle,
#priceslider .noUi-base .noUi-origin .noUi-handle {
	border-radius: 100%;
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	width: 17px;
	height: 17px;
	top: -6px;
	right: -9px;
}



#priceslider2,
#priceslider {
	border: 0;
	background-color: #464646;
	box-shadow: none;
	position: relative;
}

#priceslider2 .noUi-base .noUi-origin .noUi-handle:before,
#priceslider2 .noUi-base .noUi-origin .noUi-handle:after,
#priceslider .noUi-base .noUi-origin .noUi-handle:before,
#priceslider .noUi-base .noUi-origin .noUi-handle:after  {
	display: none;
}

#priceslider2 .noUi-base .noUi-connects .noUi-connect,
#priceslider .noUi-base .noUi-connects .noUi-connect {
	background-color: #fff;
	border-color: #fff;
}

#priceslider2 .noUi-base .noUi-origin .noUi-handle .noUi-tooltip{
	bottom: -35px;
}

#priceslider .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
	bottom: -5px;
}

.bfwFiltsColsWrap .parentCatFilter .fkLabel:before {
	top: 11px;
	left: 0;
}

.bfwFiltsColsWrap .parentCatFilter .btwParentTitle {
	padding-left: 29px;
}

.recommendAsideBlock .btnWrap.btnRecomendMe {
	position: relative;
}

.recommendAsideBlock .btnWrap.btnRecomendMe:before {
	position: absolute;
	content: "";
	top: 0;
	width: 2px;
	height: 120px;
	background-color: #707070;
}

.btnRecomendMe .btnWhite:hover {
	background-color: #000;
	border-color: #fff;
	color: #fff;
}

.srchResultsBlock .srItemList {
	display: flex;
	list-style: none;
	justify-content: center;
	padding: 0;
}

.srchResultsBlock .srItemList >li {
	border: 1px solid #848484;
	padding: 10px 25px;
}

.srchResultsBlock .srItemList >li + li {
	margin-left: 15px;
}

.srchResultsBlock .blkHeadingHead {
	margin-bottom: 20px;
}

.abSideWrap .pcbHeadingHead .cfbfcCusSelectWrap form .btnWhite {
	margin-top: 66px;
	min-width: 215px;
	font-size: 15px;
	padding: 14px 10px;
}

.abSideWrap .pcbHeadingHead .cfbfcCusSelectWrap .cattPriceFilter .btnWhite:hover {
	background-color: #000;
	border-color: #fff;
	color: #fff;
}

.recommendAsideBlock .recommendWrap .rabDirectForm .btnRecomendMe .btn {
	background-color: transparent;
	color: #fff;
	border-radius: 21px;
	transition: background-color 0.3s ease;
}

.recommendAsideBlock .recommendWrap .rabDirectForm .btnRecomendMe .btn:hover {
	background-color: #fff;
	color: #000;
}

.btnTopPriceSubmmit .btn{
	background-color: transparent;
	color: #fff;
	border-radius: 27px;
	min-width: 200px;
	font-size: 14px;
	transition: background-color 0.3s ease;
}

.btnTopPriceSubmmit .btn:hover {
	background-color: #fff;
	color: #000;
}

.btwfwExtraWrap .btwTopWrap {
	display: block;
	font-size: 15px;
	border: solid #B7B7B7;
	border-width: 0.25px 0 0.25px;
	padding: 6px 0 15px;
	position: relative;
	margin-bottom: 50px;
}


.btwTopWrapvii #priceslider .noUi-base .noUi-origin .noUi-handle .noUi-tooltip{
	background-color: #1D1D1D;
	color: #fff;
	border: 0;
}

.btwTopWrapvii #priceslider .noUi-base .noUi-origin:nth-child(2n+1) .noUi-handle .noUi-tooltip {
	left: 50px;
}

.btwTopWrapvii #priceslider .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
	left: -24px;
}

.btnBottomExtra .btn{
	border-radius: 27px;
}

.btnBottomExtra .btn:hover {
	background-color: #000;
	border-color: #fff;
	color: #fff;
}

.archive .cattPriceFilter .btnApfFilter,
.archive .cattPriceFilter .btnApfFilter {
	background-color: transparent;
	color: #fff;
	border-radius: 30px;
	padding: 12px 10px;
	min-width: 250px;
	margin-top: 50px;
}

.archive .cattPriceFilter .btnApfFilter:hover,
.archive .cattPriceFilter .btnApfFilter:hover{
	color: #000;
	background-color: #fff;
}

.archive .cattPriceFilter #priceslider .noUi-base .noUi-origin .noUi-handle .noUi-tooltip{
	bottom: -35px;
}

.archive .cattPriceFilter #priceslider {
	width: calc(100% - 160px) !important;
	margin-left: auto;
	margin-right: auto;
}

.archive .cattPriceFilter {
	border-top: 1px solid #464646;
	padding-top: 26px;
}

.archive .h2Medium {
	font-size: 40px;
}

.cattPriceFilter {
	position: relative;
}

.home.page-template-default .recommendAsideBlock .recommendWrap .rabDirectForm,
.archive .recommendAsideBlock .recommendWrap .rabDirectForm {
	position: relative;
}

.home.page-template-default .recommendAsideBlock .recommendWrap .rabDirectForm .bottomPins .leftPin2,
.archive .recommendAsideBlock .recommendWrap .rabDirectForm .bottomPins .leftPin2{
	position: absolute;
	bottom: 20px;
	left: 60px;
}

.home.page-template-default .recommendAsideBlock .recommendWrap .rabDirectForm .bottomPins .rightPin2,
.archive .recommendAsideBlock .recommendWrap .rabDirectForm .bottomPins .rightPin2 {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}

.btwfwExtraWrap .btwTopWrap .btwTopWrapvii {
	position: relative;
	padding-left: 70px;
	padding-right: 70px;
}

.bottomPins {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.parentCatFilter input[type="checkbox"] + .fkLabel::after {
	margin: 17px 0 0 3px;
}

.home.page-template-default .recommendAsideBlock .recommendWrap .rabDirectForm .formRow {
	margin-bottom: 15px;
}

.home.page-template-default .recommendAsideBlock .recommendWrap .rabDirectForm .rccPriceHeading,
.archive .recommendAsideBlock .recommendWrap .rabDirectForm .rccPriceHeading{
	position: absolute;
	left: 70px;
	top: 50%;
	transform: translateY(-50%);
	padding-top: 35px;
}

.btnTopPriceSubmmit {
	margin-left: -50px;
}

.catpfFiltTitle{
	margin-bottom: 25px;
	font-size: 12px;
	line-height: 1.25;
	letter-spacing: 7px;
}

.archive .cattPriceFilter .bottomPins{
	margin-top: -17px;
}

@media (min-width: 768px) {
	.recommendAsideBlock #priceslider2 {
		left: 32%;
		transform: translateX(-55%);
		max-width: 380px;
	}

	.rabDirectForm .btnRecomendMe {
		margin-right: -25px;
		margin-left: 25px;
	}

	.recommendAsideBlock .btnWrap.btnRecomendMe:before {
		left: 2px;
	}

	.recommendAsideBlock .recommendWrap .btwFilterLink {
		right: 26%;
		transform: translateX(80%);
	}

	.btwfwExtraWrap .btwTopWrap:before {
		right: 34%;
	}

	.btnTopPriceSubmmit .btn{
		min-width: 226px;
	}

	.btnTopPriceSubmmit .btn{
		font-size: 16px;
	}

	.archive .bottomPins .rightPin {
		right: 95px;
	}

	.archive .bottomPins .leftPin {
		left: 115px;
	}
	
	.btwTopWrapvii .bottomPins {
		margin-top: 0;
	}
	
	.btwfwExtraWrap .btwTopWrap .btwTopWrapvii{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top: 0;
	}
	
	.btwfwExtraWrap .btwTopWrap .btnTopPriceSubmmit:before {
		position: absolute;
		content: "";
		top: -36px;
		bottom: -35px;
		left: -63px;
		border-left: 1px solid #B7B7B7;
	}
	
	.btwfwExtraWrap .btwTopWrap .btwTopWrapvii {
		padding-left: 100px;
		padding-right: 100px;
	}
	
	.btnTopPriceSubmmit {
		margin-left: 0;
	}
}

@media (min-width: 992px) {
	.recommendAsideBlock #priceslider2 {
		left: 30%;
		transform: translateX(-51%);
		max-width: 400px;
	}

	.recommendAsideBlock .btnWrap.btnRecomendMe:before {
		left: 10px;
	}

	.recommendAsideBlock .recommendWrap .btwFilterLink {
		right: 28%;
	}

	.btnTopPriceSubmmit .btn{
		min-width: 276px;
	}

	.archive .bottomPins .rightPin {
		right: 20px;
	}

	.archive .bottomPins .leftPin {
		left: 43px;
	}
}

.bfwBtnWrap.btnTopPriceSubmmit{
	display: none !important;
}
.dnone{
	display:none !important;
}

.checkout .woocommerce-shipping-totals ul li{
	display:none;
}

.missing-field .input-text,
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select,
.missing-field .select2-container--default .select2-selection--single,
.emptyOption .toggledrop.mainoption{
    border-color: red !important;
	background-color: #FFC4C4 !important;
	outline: 1px solid red !important;
}

.erroMsg{
	color: red;
	font-size: 16px;
	line-height: 1;
	padding-left: 16px;
}

.ctForm .subscribe-form-wrapper{
	position: relative;
}

.ctForm .btn{
	position: absolute;
	right: 0;
	top: 0;
	padding: 11px;
	height: 40px;
}

.ctForm .formControl{
	padding-right: 140px;
}

.woocommerce-shipping-destination {
    display: none;
}
.woocommerce-message_hide{
	display:none;
}
.informText {
  margin-top: 2rem;
}

.notificationBarToggle.megaMenuActive .megaMenuCollapse {
	top: 100px;
}
@media (min-width: 768px) {
	.notificationBarToggle.megaMenuActive .megaMenuCollapse {
		top: 90px;
	}
}
@media (min-width: 992px){
	.notificationBarToggle.megaMenuActive .megaMenuCollapse {
		top: 90px;
	}
}
.grecaptcha-badge {
	z-index:99999999999 !important;
	bottom:90px !important;
}