.widget-storeLogo img {
    max-height: 100%;
    max-width: 100%;
}

html {
    font-family: 'Montserrat';
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

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

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

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

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

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

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

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

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

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

small {
    font-size: 80%;
}

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

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

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

figure {
    margin: 1em 40px;
}

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

pre {
    overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

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

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

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

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    vertical-align: middle;
}

.gift-card-fields .form-header .form-row {
    margin-bottom: 16px;
    flex-basis: 118px;
}

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

input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

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

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

legend {
    padding: 0;
    border: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

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

td,
th {
    padding: 0;
}

/* ------ end normalize css ------- */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: Montserrat;
    font-size: 14px;
    line-height: 19px;
    color: #000;
    font-weight: 400;
    height: auto;
}

::selection {
    background-color: #262527;
    color: #fff;
}

::-moz-selection {
    background-color: #262527;
    color: #fff;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

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

input,
button,
select,
textarea {
    font-family: Montserrat;
    font-size: inherit;
    line-height: inherit;
}

a {
    font-family: Montserrat;
    font-size: 16px;
    color: #000;
    font-weight: 400;
}

a:hover {
    color: #000;
}
.widget-html a, .widget-html a:link{
     text-decoration: underline;
}
.widget-html a:hover, .widget-html a:active, .widget-html a:visited {
    text-decoration: none;
}
.widget-article a {
    font-family: Montserrat;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    text-decoration: underline;
}
.widget-html a.primary-btn {
     text-decoration: none;   
}
.widget-article a:hover {
    color: #3c3a3a;
}

img {
    max-width: 100%;
    vertical-align: middle;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
    font-family: 'Ivy Mode';
    text-transform: capitalize;
    font-weight: 400;
}

h1,
h2,
h3 {
    padding-bottom: 0;
    color: #000;
    font-family: 'Ivy Mode';
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 40px;
    margin-bottom: 15px;
    padding-bottom: 0;
    line-height: 30px;
    letter-spacing:1px;
}

h1 {
    font-size: 45px;
}

h2 {
    font-size: 40px;
}

h3 {
    font-size: 35px;
}

h4 {
    font-size: 30px;
}

h5 {
    font-size: 25px;
}

h6 {
    font-size: 20px;
}

p {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin: 0 0 15px;
}

.heading-title1 {
    color: #000;
    font-family: 'Ivy Mode';
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 10px 0;
    line-height: 59px;
}

ul,
ol {
    margin-bottom: 20px;
    padding: 0 0 0 20px;
}

ul li,
ol li {
    position: relative;
    margin: 0;
    padding: 0 0 10px 0px;
    list-style-type: none;
    color: #000;
    line-height: 25px;
    font-size: 14px;
    font-weight: 500;
    font-family: Montserrat;
    position: relative;
}

ol li {
    list-style-type: decimal;
}

ul li::after {
    content: "";
    height: 6px;
    width: 6px;
    background-color: #000;
    position: absolute;
    left: -20px;
    top: 9px;
    border-radius: 50%;
}

table {
    max-width: 100%;
    table-layout: inherit;
    margin-bottom: 20px;
}

table,
th,
td {
    border: 1px solid #ebebeb;
    padding: 12px;
    text-align: left;
    color: #898b90;
    font-size: 15px;
}

table th {
    font-weight: 600;
}

body input[type="submit"], body input[type="button"], body button, body .button, body a.button, body.widget-snippet button, body.widget-snippet .button, body.widget-snippet a.button {
    color: #fff;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    border: 1px solid #000000;
    min-width: 233px;
    height: 41px;
    padding: 10px 20px;
    display: inline-block;
    background: #000000;
    text-decoration: none;
}

.add-to-compare-button:hover,
.add-to-wish-list:hover,
.remove-from-compare-button:hover,
.add-to-wish-list.disabled:hover,
body input[type="submit"]:hover,
body input[type="button"]:hover,
body button:hover,
body .button:hover,
body a.button:hover {
    background: #313131;
    color: #fff;
    border-color: #313131;
}

body input[type="submit"][disabled],
body input[type="button"][disabled],
body button[disabled],
body .button.disabled,
body a.button.disabled,
body input[type="submit"][disabled]:hover,
body input[type="button"][disabled]:hover,
body button[disabled]:hover,
body .button.disabled:hover,
body a.button.disabled:hover {
    background: #086AC2 none repeat scroll 0 0;
    border: 1px solid #bfbfbf;
    color: #fff;
}

body input[type="submit"][disabled],
body input[type="button"][disabled], 
body button[disabled],
body .button.disabled,
body a.button.disabled,
body input[type="submit"][disabled]:hover,
body input[type="button"][disabled]:hover,
body button[disabled]:hover,
body .button.disabled:hover,
body a.button.disabled:hover {
    background: #bfbfbf none repeat scroll 0 0;
    border: 1px solid #bfbfbf;
    color: #818181;
}

a.primary-btn,
.primary-btn,
body.widget-snippet a.primary-btn,
body.widget-snippet .primary-btn {
    color: #000;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing:3px;
    text-transform: uppercase;
    border: 1px solid #000;
    min-width: 233px;
    height: 41px;
    padding: 10px 20px;
    display: inline-block;
    text-decoration: none;
}

a.primary-btn.small,
.primary-btn.small,
body.widget-snippet a.primary-btn.small,
body.widget-snippet .primary-btn.small {
    min-width: 128px;
    white-space: nowrap;
}

a.primary-btn.white,
.primary-btn.white,
body.widget-snippet a.primary-btn.white,
body.widget-snippet .primary-btn.white {
    border: 1px solid #fff;
    color: #fff;
}

a.primary-btn:hover,
a.primary-btn:focus,
.primary-btn:hover,
.primary-btn:focus {
    Background: #000;
    color: #fff;
}

a.primary-btn.white:hover, .primary-btn.white:focus {
    Background: #4d4a4a;
    color: #fff;
    border-color:#4d4a4a;
}

.widget.widget-image.header-logo {
    margin: 0 auto;
    text-align: center;
}
.checkout-page.version-2 .billing-address .form-row button {
  letter-spacing: 0;
  min-width: auto;
}
.checkout-page.version-2 .advance-checkout-order-details-right-dom .product-name .customer-canvas-designed-edit:hover, .checkout-page.version-2 .advance-checkout-order-details-left-dom-inner .login-btn-from-checkout:hover, .checkout-page.version-2 .advance-checkout-order-details-right-dom .product-name a:hover, .checkout-page.version-2 .order-summary-panel .cart-edit-button a:hover, .checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .add-promo-codes .text-align:hover {
  color: #666;
}
.checkout-page.version-2 .advance-checkout-order-details-left-dom-inner {
  max-width: 575px;
}
div.flying-cart-content.page-content.loading.popup.active {
  top: 0 !important;
}
.customer-profile-v2 .customer-basic-info .customer-name-text {
  margin-top: 3px;
}
.widget.widget-snippet h1,  .widget.widget-snippet h2,  .widget.widget-snippet h3,  .widget.widget-snippet h4,  .widget.widget-snippet h5,  .widget.widget-snippet h6 {
  font-family: 'Ivy Mode' !important;
}
.checkout-page.version-2 .checkout-button-wrapper-bottom .advance-checkout-next-step-parser-button.disabled {
  border-color: #ccc;
}
.checkout-page.version-2 .checkout-button-wrapper-bottom .advance-checkout-next-step-parser-button:hover {
  background-color: #39d2ad;
    border-color: #39d2ad;
}
/*form element desgin*/
.form-row {
    margin: 0 0 20px 0;
}

input[type="text"],
input[type="password"],
textarea,
select {
    border: 1px solid #000;
    box-sizing: border-box;
    height: 40px;
    padding: 5px 10px;
    margin: 0;
    width: 350px;
    border: 0;
}

.gift-card-fields .form-content .form-row>label {
    display: block;
    text-transform: capitalize;
    width: auto;
    line-height: normal;
    opacity: 0.8;
    margin: 0;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.14px;
}

input[type='checkbox'] {
    accent-color: black;
}

select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-color: #c7c7c7;
    height: 40px;
    border-width: 1px;
    font-family: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    background: #fff url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%228%22%20viewBox%3D%220%200%2013%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cpath%20d%3D%22M6.08033%204.98902L1.48284%200.260421C1.3196%200.093151%201.0984%20-0.000624856%200.867882%20-0.000277555C0.637367%206.97456e-05%200.416429%200.094512%200.253669%200.262273C0.09091%200.430034%20-0.000337289%200.657371%206.49057e-07%200.894274C0.000338587%201.13118%200.092234%201.35824%200.255471%201.52551L5.46252%206.88268C5.62063%207.04454%205.83336%207.13755%206.05648%207.14238C6.2796%207.14721%206.49595%207.06348%206.66055%206.9086L11.9083%201.52921C12.0715%201.36194%2012.1634%201.13488%2012.1637%200.897977C12.1641%200.661074%2012.0728%200.433737%2011.9101%200.265976C11.7473%200.0982151%2011.5264%200.00377289%2011.2959%200.0034256C11.0653%200.00307832%2010.8441%200.0968547%2010.6809%200.264124L6.08033%204.98902Z%22%20fill%3D%22black%22%2F%3E %3C%2Fsvg%3E") no-repeat right 10px center;
    background-position-x: right;
    background-size: auto;
    background-position-x: calc(100% - 8px);
    background-size: 12px;
    margin: 0;
    border-bottom: 1px solid #000;
}
section.microfiber-core-fabric .microfiber-core-container .best-fafric ul.inner-listing li:after {
    top: 4px;
}
.message-block.error-message, .message-block.error {
    background-color: #fff;
    border: 0;
    color: #dd6159;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}

.message-block.info-message,
.message-block.success {
    background-color: #d5f4d5;
    border: 0 solid #c2e7c2;
    color: #008000;
    margin: 0;
    font-size: 15px;
    font-weight: 400;
}

table th {
    font-weight: 600;
    background: rgba(159, 159, 159, 0.1);
    color: #000;
    font-size: 16px;
}

textarea {
    height: 150px;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #000;
    padding: 0;
}

code,
table,
th,
td,
ul,
ol,
li,
dl,
dt,
dd,
form,
fieldset,
legend,
input[type="submit"],
input,
input[type="text"],
textarea,
select,
input[type="password"],
address,
input[type="file"],
input[type="hidden"],
button,
input[type="image"],
blockquote {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Montserrat';
    line-height: 25px;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus,
select:focus,
.store-credit-request-form textarea:focus {
    border-bottom: 1px solid #262527;
}

input[type="password"],
input[type="text"],
.widget-form input[type=text],
.widget-form textarea,
.widget-form .form-row select {
    width: 100%;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    height: 40px;
    border-width: 1px;
    font-size: 15px; 
    line-height: 30px;
    margin: 0;
    border: 0;
    border-bottom: 1px solid #000;
    background-color: #FFF;
    color: #000;
}
.checkout-page.version-2 div.advance-checkout-steps-left-dom input[type="text"], 
.checkout-page.version-2 div.advance-checkout-order-details-right-dom input[type="text"], 
.checkout-page.version-2 div.advance-checkout-steps-left-dom textarea, 
.checkout-page.version-2 div.advance-checkout-order-details-right-dom textarea,
.checkout-page.version-2 div.advance-checkout-steps-left-dom select, 
.checkout-page.version-2 div.advance-checkout-order-details-right-dom select
{
  	font-family: inherit;
    font-size: 14px; 
}
.widget-form textarea {
    height: 90px;
}
.checkout-page.version-2 .billing-address .form-row.active-row label, .checkout-page.version-2 .billing-address .form-row.has-value-row label {
    opacity: 1;
    visibility: visible;
    top: -6px;
}
.widget-form .form-row {
    padding-bottom: 40px;
}

.widget-form .double-input-row .form-row {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.errorlist.after .message-block {
    color: #ff0f00;
    font-weight: 500;
    letter-spacing: 0;
    margin: 3px 0 0;
}

.errorlist.after {
    font-size: 12px;
    line-height: 14px;
    min-width: auto; 
    margin-top: 6px;
}
.confirm-password.form-tag-as-form .errorlist.after {
    position: relative;
    left: inherit;
}
select.error-field-error.inline-error,
select.validation-error,
textarea.error-field-error.inline-error,
textarea.validation-error {
    background-color: transparent;
    border-bottom: 1px solid #dd6159 !important;
}

input[type="checkbox"]+span,
input[type="radio"]+span {
    margin-right: 20px;
}

.widget>.widget-title {
    color: #272727;
    font-family: 'Ivy Mode';
    font-size: 26px;
    font-weight: 600;
    line-height: 28px;
    padding-bottom: 20px;
    text-transform: capitalize;
}

.widget-form .sub-form-row {
    display: table;
}

.widget-form .form-row input {
    height: 40px;
}

.widget-form .form-row input[type="radio"],
.widget-form .form-row input[type="checkbox"] {
    height: auto;
}

.widget-form button.Zebra_DatePicker_Icon {
    cursor: pointer;
    background: none;
}

.Zebra_DatePicker_Icon_Wrapper:after {
    content: "\f073";
    font-family: 'Fontawesome';
    font-size: 18px;
    position: absolute;
    right: 10px;
    top: 7px;
}

.widget-form .form-row>label,
.widget-form .sub-form-row span {
    width: 280px;
}

.widget-form .radio-checkbox-row {
    margin-top: -24px;
    padding-left: 205px;
}

.widget-form .sub-form-row>* {
    float: left;
}

.widget-form .sub-form-row span {
    margin-top: 5px;
    width: 200px;
    font-size: 14px;
}

.widget-form .sub-form-row input+span {
    clear: left;
}

.widget-form .sub-form-row input {
    margin: 7px 0;
}

.widget-form .radio-checkbox-row .radio,
.widget-form .radio-checkbox-row .checkbox {
    margin: 7px 0;
}

.widget-form .form-row .sub-form-row label {
    width: 202px;
}

.widget-form .sub-form-row {
    margin: 20px 0 0;
}

.widget-form .sub-form-row>label {
    margin-top: 14px;
}

/*====== End Fixed-width-layout ======*/

.page-content>.v-split-container>.v-split {
    margin: auto;
    width: 1400px;
}

.widget-container>.page-content>.v-split-container>.v-split .widget,
.widget-container>.page-content>.v-split-container>.v-split .widget.widget-snippet.spaceLeftRight {
    padding-left: 15px;
    padding-right: 15px;
}

.page-home .widget-container>.page-content>.v-split-container>.v-split .widget,
.page-home .widget-container>.page-content>.v-split-container>.v-split .widget.widget-snippet.spaceLeftRight {
    padding-left: 0;
    padding-right: 0;
}

.widget-container>.page-content>.v-split-container>.v-split .widget.widget-snippet,
.widget-container>.page-content>.v-split-container>.v-split .widget.noSpaceLeftRight {
    padding-left: 0;
    padding-right: 0;
}

.body .widget-container .page-content {
    min-height: 380px;
}

.page-content>.v-split-container>.v-split .widget.widget-snippet,
.page-content>.v-split-container>.v-split .widget.noSpaceLeftRight {
    padding-left: 0;
    padding-right: 0;
}

/*======  Inner-layout-control-css ======*/
#bs-A4AE625C-9809-4FDE-AA44-17D2FEC63E3A,
#bs-4E4232C9-6417-4958-B161-762CA25C8514,
#bs-90E6070C-2D84-4C72-8AB4-46E6B912CE83 {
    background: rgba(0, 0, 0, 0) url("../images/inner-banner-bg.jpg") no-repeat scroll left top / cover;
    display: block;
    padding: 70px 0;
    position: relative;
}

#bs-A4AE625C-9809-4FDE-AA44-17D2FEC63E3A::before,
#bs-4E4232C9-6417-4958-B161-762CA25C8514::before,
#bs-90E6070C-2D84-4C72-8AB4-46E6B912CE83::before {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.widget-pageHeading {
    background: #fff;
    padding: 70px 0 50px;
    text-align: left;
    margin-bottom: 60px;
}

.page-product-care .widget-pageHeading {
    display: none;
}

.page-privacy-policy .widget-pageHeading,
.page-terms-and-conditions .widget-pageHeading,
.page-return-policy .widget-pageHeading,
.page-shipping-policy .widget-pageHeading {
    margin-bottom: 0px;
}

.widget-pageHeading h1,
.widget-pageHeading h2 {
    margin: 0 auto;
    max-width: 1400px;
    color: #000;
    text-align: center;
    font-family: 'Ivy Mode';
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 64px;
}

.widget-pageHeading.page-heading-bg {
    padding: 135px 0 140px;
    text-align: left;
    margin-bottom: 100px;
    background: url('../images/page-heading-bg.jpg') no-repeat;
    position: relative;
	background-size: cover;
}

.widget-pageHeading.page-heading-bg:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.4;
    width: 100%;
    height: 100%;
}

.page-product-care .widget-pageHeading {
    display: none;
}


.widget-pageHeading.page-heading-bg h1,
.widget-pageHeading.page-heading-bg h2 {
    margin: 0 auto;
    max-width: 1400px;
    color: #fff;
    text-align: center;
    font-family: 'Ivy Mode';
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 0.2px;
    z-index: 1;
    position: relative;
}

.widget-pageHeading.listing-title {
    margin: 0 0 20px 0;
    padding: 0 !important;
    background: transparent;
}

.widget-pageHeading.listing-title::before {
    display: none;
}

.widget-pageHeading.listing-title h1, .widget-pageHeading.listing-title h2 {
    color: #000;
    font-size: 43px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.86px;
    margin: 0;
    text-align: left;
    padding: 0 !important;
}

.widget-pageHeading.page-heading-inner {
    background: #fff;
    margin: 0;
    padding: 88px 0 30px;
}

.widget-pageHeading.page-heading-inner:before {
    display: none;
}

.widget-pageHeading.page-heading-inner h1,
.widget-pageHeading.page-heading-inner h2 {
    margin: 0 auto;
    max-width: 1200px;
    color: #000;
    text-align: left;
    font-family: 'Ivy Mode';
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 64px;
    letter-spacing: 0;
    z-index: unset;
    position: relative;
}

body.page-wish-list .widget-pageHeading.page-heading-inner h1 {
    max-width: 1440px;
    padding-left: 20px;
    padding-right: 20px;
}

.breadcrumb-item .separator {
    font-size: 0px;
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    width: 26px;
    text-align: center;
    align-items: center;
    justify-content: center;
    height: 18px;
}

span.breadcrumb-item {
    color: #fff;
}

.breadcrumb-item .separator::after {
    content: '';
    color: #fff;
    font-size: 15px;
    font-family: 'Ivy Mode';
    width: 5px;
    height: 8px;
    background: url('../images/breadcumb-separator.svg');
}

.breadcrumb-item.root .icon {
    background: none;
    display: inline-block;
    padding: 0px;
    width: auto;
    height: auto;
}

.breadcrumb-item.root .icon::after {
    content: 'Home';
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-family: Montserrat;
    margin-right: 0;
}

.breadcrumb-item.root .icon::after {
    color: #000;
    opacity: 0.6;
}

.breadcrumb-item .label {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-family: Montserrat;
    opacity: 0.6;
}

.breadcrumb-item.current {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-family: Montserrat;
}

.widget.widget-breadcrumb.page-breadcrumb {
    position: absolute;
    right: 260px;
    top: 41%;
    z-index: 1;
}

.widget.widget-breadcrumb.page-breadcrumb .breadcrumb-item .separator::after,
.widget.widget-breadcrumb.page-breadcrumb .breadcrumb-item.root .icon::after,
.widget.widget-breadcrumb.page-breadcrumb span.breadcrumb-item {
    color: #fff;
}

.widget.widget-breadcrumb.page-breadcrumb span.breadcrumb-item .icon:hover::after {
    color: #fff;
}

.widget.widget-breadcrumb {
    position: absolute;
    bottom: 32%;
    width: 100%;
    text-align: center;
}
.page-return-policy .article-content,
.page-terms-and-conditions .article-content,
.page-privacy-policy .article-content{
    max-width:1200px;
    margin: 0 auto;
}
.page-return-policy .article-content h5:first-child,
.page-terms-and-conditions .article-content h5:first-child,
.page-privacy-policy .article-content h5:first-child{
margin-top:0;
}
/*====== End Inner-layout-control-css ======*/
.checkout-page.version-2 .advance-checkout-order-details-left-dom-inner .login-option-wrap {
  margin: 20px 0;
}
/** Placeholder Start **/

input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal; 
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal; 
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal; 
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal; 
}

textarea ::-webkit-textarea-placeholder {
    /* Chrome/Opera/Safari */
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;  
}

:-ms-textarea-placeholder {
    /* IE 10+ */
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal; 
}

textarea::placeholder,
::placeholder {
    color: #888;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;  
}
.advance.checkout-page .address-edit-from-wrap .form-row input::placeholder {
    color: #888 !important;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal; 
}


 select[disabled]>option {
    color: #6d6d6d;
}
form.wholesale-form textarea::placeholder{
    color: #6d6d6d;
}
.checkout-page.version-2 .billing-address .delivery-options-advance-panel .form-row span {
    margin: 0;
}
.add-cart-information-popup .chosen-container-single .chosen-single {
    background-position-x: 95%;
}
.add-cart-information-popup .chosen-container-single .chosen-single span {
    text-align: left;
}
/** Wish List Menu Start **/
.widget.widget-navigation.wishlist-menu,
.widget.widget-navigation.wishlist-menu .navigation-item {
    width: 26px !important;
    height: 25px !important;
    padding: 0;
}

.header .widget-navigation.wishlist-menu .navigation-item {
    position: relative;
}

.widget-navigation.wishlist-menu a {
    width: 24px;
    height: 26px;
    background: url(../images/wishlist-icon.svg) no-repeat;
    border: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.widget-navigation.wishlist-menu a:hover {
    opacity: 0.7;
}

.widget-navigation.wishlist-menu a span {
    font-size: 0;
}

/** Wish List Menu End **/
/** Cart Start **/
.header .advanced-flying-cart {
    position: relative;
    cursor: pointer;
}

.header .widget.widget-cart {
    text-align: left;
}

.widget.widget-cart .cart-widget-img {
    background: url('../images/cart-icon.svg') no-repeat;
    width: 24px;
    height: 24px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.widget.widget-cart .advanced-flying-cart:hover .cart-widget-img {
    opacity: 0.7;
}

.header .widget.widget-cart {
    width: 25px !important;
}

.header .cart-widget-text {
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: -3px;
    right: -4px;
    background: #000;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    text-align: center;
    font-weight: 400;
    line-height: 13px;
    border: 2px solid #000;
    padding: 0;
    letter-spacing: 0;
    font-family: Montserrat;
}

/** Cart End **/

/** User Nav Start **/

.widget.widget-navigation.user-nav {
    width: 17px !important;
    height: 21px !important;
    z-index: 1;
}

.widget-navigation.user-nav .menu-title .menu-button {
    background: url(../images/user-icon.svg) no-repeat;
    width: 100%;
    user-select: none;
    text-align: right;
    max-width: 40px;
    margin: 0;
    margin-right: auto;
    height: 24px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.widget-navigation.user-nav .menu-title:hover .menu-button,
.widget-navigation.user-nav .menu-title .menu-button.close {
    opacity: 0.7;
}

.widget-navigation.user-nav .menu-title .menu-button em {
    display: none;
}
.widget-navigation.user-nav .responsive-navigation .navigation-item.gift-cards span.label {
    padding-left: 3px;
}
.widget-navigation.user-nav a[href="#"],
.widget-navigation.user-nav .child-opener {
    display: none !important;
}

.widget-navigation.user-nav .nav-wrapper.vertical.show {
    width: 256px;
    position: absolute;
    left: 50%;
    height: auto;
    top: 35px;
    background: #fff;
    transform: translateX(-50%);
    box-shadow: 0px 0px 24px 10px rgba(67, 67, 67, 0.1);
}
.widget-navigation .nav-profile-not-logged-in { 
    padding: 20px;
}
.widget-navigation.user-nav .responsive-navigation .navigation-item {
    display: block;
    padding: 0;
    background: transparent;
}
.widget-navigation .nav-profile-logged-in { 
    padding: 16px 20px;
}
.widget-navigation .nav-profile-logged-in a.autoGeneratedPage {
    padding: 0 0 0px 0 !important;
    border-top: 0 !important;
    border-bottom: 1px solid #000 !important;
    font-size: 12px !important;
}
.widget-navigation .nav-profile-logged-in a.autoGeneratedPage:hover {
    background-color: transparent !important;
    opacity: .8;
}
.widget-navigation .nav-profile-logged-in .nav-customer-name { 
    width: 114px;
}
.widget-navigation.user-nav .responsive-navigation .navigation-item a {
    border-bottom: 1px solid rgb(233, 233, 233);
    margin: -1px 0 0 0;
    text-align: left;
    padding: 14px 14px 14px 20px;
    background: #fff;
    text-transform: capitalize;
    text-decoration: none;
    position: relative;
    letter-spacing: 0.15px;
    border-top: 1px solid rgb(233, 233, 233);
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    color: #000;
    vertical-align: middle;
}
.widget-navigation .navigation-item .nav-profile-not-logged-in>.autoGeneratedPage {
    border: 0 !important;
    display: inline-block !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #fff !important;
    border-radius: 4px;
    border: 1px solid #000;
    background: #000 !important;
    width: 122px;
    height: 34px;
    padding: 7px 16px !important;
    text-align: center !important;
}
.widget-navigation .navigation-item .nav-profile-not-logged-in > .autoGeneratedPage:hover {
    background: #4d4a4a !important;
}
.widget-navigation .nav-profile-not-logged-in .nav-customer-qa { 
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.widget-navigation span.customer-register-link a  {
    border: 0 !important;
    padding: 0 !important;
}
.widget-navigation span.customer-register-link a:hover {
    background-color: transparent !important;
    opacity: .8;
}
.widget-navigation span.customer-register-link a span {
    color: #333;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.12px;
    border-bottom: 1px solid;
    padding-bottom: 2px;
}
.widget-navigation.user-nav .responsive-navigation .navigation-item:last-child a {
    border-bottom: 0;
}

.widget-navigation.user-nav .nav-wrapper.vertical.show::before {
    content: "";
    width: 15px;
    height: 15px;
    background: #fff;
    top: -6px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    left: 47%;
    position: absolute;
    transform: rotate(45deg);
    transition: all 300ms ease-out 0s;
}

.widget-navigation.user-nav .responsive-navigation .navigation-item a:hover { 
    background: #f5f5f5;
}

.widget-navigation.user-nav .menu-title {
    position: relative;
}

/** User Nav End**/

/** User Nav End**/

/*search-form*/
.widget.widget-search {
    text-align: right;
}

.widget-search .search-menu-button {
    color: #000;
    height: 20px;
    width: 20px;
    background: url('../images/search-icon.svg') no-repeat;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.widget-search .search-menu-button::after {
    display: none;
}

.widget-search .search-menu-button:hover:after {
    color: #7c370d;
}



.widget.widget-search .search-form button {
    background-color: #000;
    padding: 5px;
    position: absolute;
    right: 0px;
    border-radius: 0px;
    top: 0px;
    width: 60px;
    border: none;
    text-align: center;
    text-transform: uppercase;
    min-width: 60px;
	letter-spacing:4px;
	height:100%;
}

.widget.widget-search .search-form button:hover {
    opacity: 0.8;
}

/*end:search*/
/*========= main menu ========= */
.widget-navigation.main-menu {
    text-align: left;
	    z-index: 99;
}

.widget-navigation.main-menu .nav-wrapper.horizontal {
    text-align: left;
}

.widget-navigation.main-menu .navigation-item.has-child {
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.widget-navigation.main-menu .nav-wrapper.horizontal>.navigation-item.has-child>a span {
    position: relative;
}

.widget-navigation.main-menu .nav-wrapper.horizontal>.navigation-item.has-child:hover>a span::after {
    color: #262527;
    content: '\f106';
}

.widget-navigation.main-menu .navigation-item {
    padding: 0 18px;
}

.widget-navigation.main-menu .navigation-item:first-of-type {
    padding-left: 0;
}

.widget-navigation.main-menu .navigation-item:last-of-type {
    padding-right: 0;
}

.widget-navigation.main-menu .navigation-item.sale-menu a {
    color: #dd6159;
    text-transform: uppercase;
}

.widget-navigation.main-menu .navigation-item.sale-menu a:hover {
    opacity: unset;
    color: #000;
}

.widget-navigation.main-menu .navigation-item a {
    text-transform: capitalize;
    padding: 0 0 34px;
    text-decoration: none;
    position: relative;
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.15px; 
}
.fee .widget-navigation.main-menu .navigation-item a {
	    padding: 0;
}
.widget-navigation.main-menu .navigation-item:first-child a {
    padding-left: 0;
}

.widget-navigation.main-menu .navigation-item:last-child a {
    padding-right: 0;
}

.widget-navigation.main-menu .navigation-item a span {
    position: relative;
}

.widget-navigation.main-menu .navigation-item a:hover span::before {
    height: 5px;
}

.widget-navigation.main-menu .navigation-item.has-child a span::before {
    display: none;
}

.widget-navigation.main-menu .navigation-item.has-child a:hover,
.widget-navigation .navigation-item.active>a,
.widget-navigation .navigation-item a:focus {
    color: #000;
    opacity: 0.7;
}

.widget-navigation.main-menu .navigation-item a:hover {
    color: #000;
    opacity: 0.7;
}

.widget-navigation.main-menu .navigation-item-child-container .navigation-item.last a,
.widget-navigation.main-menu .navigation-item-child-container .navigation-item.last a:hover {
    background-color: transparent;
    border-radius: 0;
    margin: 0;
}

.widget-navigation.main-menu .nav-wrapper.horizontal>.navigation-item.has-child>a span::after {
    content: '\f107';
    display: inline-block;
    color: #000;
    font-size: 16px;
    font-family: "FontAwesome";
    right: 0;
    margin-left: 7px;
    font-weight: 400;
    vertical-align: middle;
}

.widget-navigation.main-menu .nav-wrapper.horizontal>.navigation-item.active>a:before,
.widget-navigation.main-menu .nav-wrapper.horizontal>.navigation-item:focus>a:before,
.widget-navigation.main-menu .nav-wrapper.horizontal>.navigation-item:hover>a:before {
    left: 0;
    right: 0;
}

.widget-navigation.main-menu .nav-wrapper.horizontal>.navigation-item.has-child a:before {
    display: none
}


/** Sub Menu **/
.widget-navigation.main-menu .horizontal>.has-child>.navigation-item-child-container {
    width: 290px;
    text-align: left;
    padding: 0;
    transform: translateX(-50%);
    margin: -5px 0px 0;
    left: 50%;
    top: 43px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 24px 10px rgba(67, 67, 67, 0.1);
    box-shadow: 0px 0px 24px 10px rgba(67, 67, 67, 0.1);
}

.widget-navigation.main-menu .navigation-item .navigation-item-child-container::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    z-index: 1;
    width: 15px;
    height: 15px;
    background: #fff;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    position: absolute;
    transform: rotate(45deg);
    transition: all 300ms ease-out 0s;
}


.widget-navigation.main-menu   .navigation-item.mega-menu .navigation-item-child-container::before {
    display: none;
}
.widget-navigation.main-menu.horizontal .navigation-item .navigation-item-child-container .navigation-item {
    margin-right: 0;
}

.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
    margin: 0;
    text-align: center;
    padding: 15px 5px;
    padding-left: 5px;
    background: #fff;
    text-transform: capitalize;
    padding-left: 0px;
    text-decoration: none;
    position: relative;
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.15px;
}

.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
    color: #000;
    opacity: 1;
    font-weight: 600 !important;
}
.widget-navigation.main-menu.horizontal .navigation-item .navigation-item-child-container .navigation-item a::after,
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover::after,
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:focus::after,
.widget-navigation.main-menu.horizontal .navigation-item .navigation-item-child-container .navigation-item.active a::after {
    display: none;
}

.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item {
    padding: 0px;
}

.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
    display: block;
    position: relative;
    border-bottom: 1px solid rgb(233, 233, 233);
    color: #000;
}

.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container {
    left: 230px;
}

.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container::before {
    top: 18px;
    left: -6px;
}

/*end:menu*/


/********start:gallery**********/
.jssor-slider-container .slide::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.2;
    z-index: 110;
}

div.jssor-slider-container .container,
div.jssor-slider-container {
    width: 1920px;
    height: 750px;
    padding: 0 !important;
    text-align: left;
}

.jssor-slider-container .caption-wrapper {
    position: absolute;
    right: 0;
    bottom: 30%;
    text-align: center;
    padding: 15px;
    max-width: 1055px;
    margin: 0 auto;
    left: 0;
    z-index: 99;
    z-index: 111;
}

.jssor-slider-container .caption-wrapper .description h1 {
    font-style: normal;
    font-size: 65px;
    line-height: 78px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    margin: 0;
}

.jssor-slider-container .caption-wrapper .description {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    text-transform: unset;
    letter-spacing: 0.2px;
}

.jssor-slider-container .caption-wrapper [u=caption] {
    margin: 0 auto 0;
    border: 0;
}

.jssor-slider-container .caption-wrapper [u="caption"] a {
    padding: 10px 20px;
    max-width: 152px;
    width: 100%;
    margin: 20px auto 0;
}

.jssor-slider-container .caption-wrapper [u="caption"] a:hover {
    color: #000;
    background: #FFFFFF;
}

.jssor-slider-container .title span.text {
    color: #FFF;
    text-align: center;
    font-family: 'Ivy Mode';
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 64px;
    /* 91.429% */
    margin: 0;
}

.jssor-slider-container .description p {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0.4px;
    margin-top: 15px;
    text-transform: unset;
}

.jssor-slider-container a {
    margin-top: 26px;
    text-align: center;
    font-family: Oswald;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 6.5px;
    text-transform: uppercase;
    border: 1px solid #000;
    min-width: 233px;
    height: 41px;
    padding: 10px 20px;
    max-width: 252px;
}

div[id^="jssor-slider-"] .jssora20l::before,
div[id^="jssor-slider-"] .jssora20r::before {
    color: rgba(255, 255, 255, 0.3);
    content: "\f105 ";
    font-family: fontawesome;
    font-size: 18px;
    position: absolute;
    left: 16px;
    font-weight: 100;
    line-height: 44px;
}

div[id^="jssor-slider-"] .jssora20l {
    left: auto;
    right: 50px;
}

div[id^="jssor-slider-"] .jssora20l,
div[id^="jssor-slider-"] .jssora20r {
    background: transparent;
    bottom: 0;
    height: 45px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    transition: all 400ms ease-out 0s;
    width: 45px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: transparent;
}

div[id^="jssor-slider-"] .jssora20r::before {
    line-height: 30px;
}

div[id^="jssor-slider-"] .jssora20r {
    transform: rotate(180deg);
}

div[id^="jssor-slider-"] .jssora20r {
    right: auto;
    left: 50px;
}

div[id^="jssor-slider-"] .jssora20r::before {
    display: block;
    margin-top: 6px;
}

div[id^="jssor-slider-"] .jssora20l:hover,
div[id^="jssor-slider-"] .jssora20r:hover {
    background: #fff;
    border: 1px solid #fff;
}

div[id^="jssor-slider-"] .jssora20l:hover::before,
div[id^="jssor-slider-"] .jssora20r:hover::before {
    color: #000;
}

.jssor-slider-container .jssorb03 {
    position: absolute;
    width: 400px !important;
    left: 50% !important;
    right: auto !important;
    bottom: 45px !important;
    top: auto !important;
    transform: translatex(-50%);
    border-radius: 35px;
    opacity: 1 !important;
    height: auto !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
}

.jssor-slider-container .jssorb03 div {
    width: 22px !important;
    height: 22px !important;
    border-radius: 15px;
    display: inline-block;
    vertical-align: middle;
    background-color: transparent !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    background-image: none !important;
    font-size: 0;
    margin: 0 7px;
    border: 1px solid transparent;
}

.jssor-slider-container .jssorb03 div,
.jssor-slider-container .jssorb03 div:hover,
.jssor-slider-container .jssorb03 .av {
    display: none;
}

.jssor-slider-container::before {
    display: none;
}

.jssor-slider-container .jssor-loader .loader-2 {
    background-color: transparent !important;
    border: 1px solid #fff;
    width: 22px !important;
    height: 22px !important;
    border: 1px solid #fff;
    display: none;
}

div.jssor-slider-container[jssor-slider="true"] .slide img {
    object-fit: cover;
}

/***************end:gallery**************************/
/*start: tab section css */
.widget.widget-html.faq-title {
    padding: 0 0 40px 0px;
    max-width: 750px;
    margin: 0 auto;
    text-align: center;
}

.widget-html.faq-title * {
    font-weight: 700;
    font-size: 42px;
    line-height: 52px;
    margin-bottom: 41px;
    color: #000;
}

.widget.widget-tabAccordion {
    max-width: 768px;
    margin: 0 auto;
}

.widget.widget-tabAccordion .widget-title {
    color: #101828;
    font-family: 'Ivy Mode';
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    padding: 0;
    margin: 32px 0 0;
}

.widget.widget-tabAccordion:first-of-type .widget-title {
    margin: 0;
}

.accordion-panel .label-bar .toggle-icon {
    right: 18px;
    left: auto;
    top: 18px;
}

.accordion-panel .accordion-item.collapsed:first-of-type {
    display: block !important;
}

.accordion-panel .label-bar {
    background: #FFFFFF;
    border: none;
    box-sizing: border-box;
    border-radius: 2px;
    height: auto;
    padding:32px 40px 10px 0;
    white-space: nowrap;
    border-bottom: 1px solid rgba(0, 0, 0, 0.13);
    margin: 0;
    color: #000;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
}

 

.accordion-panel .label-bar.expanded {
    border-radius: 0;
    box-sizing: unset;
    box-shadow: unset;
    height: auto;
    color: #262527;
}

.accordion-panel .accordion-item.expanded {
    padding: 18px 0 0;
    background: #FFFFFF;
    border: none;
    box-sizing: border-box;
    margin-top: 0;
    color: #000;
    margin: 0;
}

.accordion-panel .label-bar .toggle-icon {
    height: 24px;
    width: 24px;
    background-image: url("../images/plus-minus.svg");
    right: 0;
    left: auto;
    top: inherit;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    display: inline-block;
    position: absolute;
    bottom: 9px;
}

.form-row.filter-profile-select .accordion-panel .label-bar .toggle-icon {
    bottom: 22px;
}

.widget-productTag .accordion-panel .label-bar { 
    padding: 24px 40px 10px 0; 
}
.widget-productTag .accordion-panel .label-bar .title {
    font-size: inherit;
    font-weight: inherit; 
}
.widget-productTag .accordion-panel .label-bar .toggle-icon {
	height: 24px;
    width: 24px;
    background: url(../images/plus-minus.svg);
}
.widget-productTag .accordion-panel .label-bar.expanded .toggle-icon {
   background: url(../images/plus-minus.svg);
} 
.accordion-panel .label-bar.expanded .toggle-icon {
    background-position: -4px -88px !important;
}
.page-product .accordion-panel .accordion-item.expanded {
    padding: 18px 0 0;
    margin: 0;
}

.page-product .accordion-panel .accordion-item span.title {
    padding: 7px 18px;
    background: #F8F8F8;
    margin: 0 5px 8px 0;
    display: inline-block;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
}

.page-product .accordion-panel .product-accordion.product-tag-why-people-love-it .accordion-item span.title {
    padding: 7px 18px 7px 46px;
    background: url('../images/circle-list-icon.svg') no-repeat left center;
    margin: 0 0px 6px 0;
    display: block;
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
    opacity: 0.82;
    color: #000;
}

.product-widget.widget-accordionView span.description h2 {
    font-size: 24px;
}

.product-widget.widget-accordionView span.description h2,
.product-widget.widget-accordionView span.description h3,
.product-widget.widget-accordionView span.description h4,
.product-widget.widget-accordionView span.description h5,
.product-widget.widget-accordionView span.description h6 {
    margin-top: 30px;
      line-height: 157%;
}

.product-widget.widget-accordionView span.description h3 {
    font-size: 22px;
}

.product-widget.widget-accordionView span.description h4,
.product-widget.widget-accordionView span.description h5,
.product-widget.widget-accordionView span.description h6 {
    font-size: 20px;
}

.product-widget.widget-accordionView .accordion-item span.title {
    display: none;
}

.accordion-panel .label-bar {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.product-widget.widget-productTag .accordion-panel {
    padding: 0 0 0;
}

.product-accordion:last-child .accordion-item.expanded{
    border-bottom: 0;
}
/*.product-widget.widget-productTag .accordion-panel>div:last-child .accordion-item.expanded {
    padding-bottom: 20px;
}*/

.accordion-panel .label-bar:hover {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.accordion-panel .label-bar.expanded .toggle-icon {
    background-position: -4px -88px;
}

.accordion-panel .accordion-item.expanded .wc-tab-accordion-widget p {
    padding: 0;
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 15px;
}

.accordion-panel .accordion-item.expanded .wc-tab-accordion-widget p:last-of-type {
    margin: 0;
}

.accordion-panel .accordion-item.collapsed {
    padding: 18px 0 0;
    border: 0;
    margin: 0;
}

.accordion-panel .accordion-item.expanded .wc-tab-accordion-widget p a {
    color: #000;
    text-decoration: underline;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.accordion-panel .accordion-item.expanded .wc-tab-accordion-widget p a:hover {
    opacity: 0.5;
    text-decoration: underline;
}

.accordion-panel .accordion-item.collapsed p {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #262527;
}

.page-faq .page-content {
    padding: 0 0 100px;
}

/*end: tab section css */



/***************start:Category**************************/
.widget-category.home-category .category-view .content {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-bottom: 10px;
}

.widget-category.home-category .category-image-view.category {
    border: 0;
    display: block;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.widget-category.home-category .category-image-view .category-image-view-height {
    border-radius: 50%;
    overflow: hidden;
    width: 181.66px;
    height: 181.66px;
    margin: 0 auto;
}

.widget-category.home-category .category-image-view.category .category-name {
    font-family: Rubik;
    font-style: Medium;
    font-size: 18px;
    color: #000;
    margin-top: 28px;
    letter-spacing: -0.2px;
}

.widget-category.home-category .category-image-view.category .category-name a {
    color: #000;
    max-width: 160px;
    text-decoration: none;
    font-weight: 600;
}

.widget-category.home-category .category-image-view.category img {
    transition: 1s all ease;
}

.widget-category.home-category .category-image-view.category:hover img {
    transition: 1s all ease;
    transform: scale(1.1);
}

.widget-category.home-category .category-image-view.category:hover .category-name a {
    color: #39D2AD
}

.widget-productSummary .title {
    display: none;
}

.widget-productSummary .summary {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    display: block;
    margin: 35px 0 5px;
}

/***************end:Category**************************/

/** Login Page Start **/

.page-login .login-form {
  padding: 60px 0 70px;
  width: 100%;
  background: #fff;
  position: relative;
  margin: 0 auto;
  max-width: 550px;
}
.more-info {
    width: 50%;
    height: 100%;
    padding: 0;
}

.more-info img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-login .page-content {
    display: flex;
    max-width: 1190px;
    margin:0 auto;
	padding:90px 0;
}
.page-login .flying-cart-content.page-content {
    margin:0;
}
span.lost-password {
    position: absolute;
    right: 0;
    width: 210px;
    margin-top: 25px;
}

.login-form span.title {
    padding: 0;
    color: #000;
    font-family: 'Ivy Mode';
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 30px;
    line-height: 59px;
}

.login-button {
    background: #000000;
    max-width: 100%;
    margin: 0;
    color: #fff;
    text-align: center;
    font-family: Oswald;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 6.5px;
    text-transform: uppercase;
    border: 1px solid #000000;
    min-width: 233px;
    height: 41px;
    padding: 10px 20px;
    display: inline-block;
}

.page-login .checkout-as-guest-button a:hover, .login-button:hover {
    background: #313131 !important;
    border-color: #313131 !important;
}
.page-login .checkout-as-guest-button a {
    width: 318px;
    border-radius: 0px;
    transition: all 300ms ease-out 0s;
    background: transparent;
    max-width: 100%;
    margin: 0;
    color: #000000;
    text-align: center; 
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal; 
    text-transform: uppercase;
    border: 1px solid #000000;
    min-width: 233px;
    height: 42px;
    padding: 12px 20px;
    display: inline-block;
}

.login-form .remember {
    margin: 0;
    width: 230px;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; 
    opacity: .9;
}

.page-login .login-form label {
    display: none;
}

.form-row.remember input {
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -4px;
    width: 18px;
    height: 18px;
}

.page-login .login-form .form-row.mandatory {
    margin-bottom: 30px;
    position: relative;
}

.login-form .submit-row {
    margin: 10px 0 30px;
    float: none;
    display: block;
}

.page-login .login-form .form-row input[type="password"],
.page-login .login-form .form-row input[type="text"] {
    padding: 0;
    border: 0;
    border-bottom: 1px solid #000;
}
.page-login .login-form .form-row input[type="password"]::placeholder,
.page-login .login-form .form-row input[type="text"]::placeholder {
    color: #999;
}
.page-login .login-form input[type="text"].validation-error,
.page-login .login-form input[type="password"].validation-error {
    border: 0 !important;
    border-bottom: 1px solid #dd6159 !important;
}

.login-form .lost-password a {
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 83px;
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal; 
    opacity: 0.9; 
}

.login-form .lost-password a:hover {
    color: #000;
    text-decoration: underline;
    opacity: unset;
}

.login-form .no-account-label {
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; 
    opacity: 0.8;
}

.login-form .account-register a {
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal; 
    opacity: 0.9;
    text-decoration: none;
}

.login-form .account-register a:hover {
    color: #000;
    text-decoration: underline;
    opacity: unset;
}
.page-login .page-content > span {
    position: absolute;
    top: 0;
    left: 0;
    background: #c4f1c4;
    width: 100%;
    padding: 7px 0;
    text-align: center;
    font-size: 15px;
    color: #000;
	z-index: 11;
}
/** Login Page End **/
/** Registration Page Start **/

.registration-form {
    margin: 100px auto;
    max-width: 850px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    background: #FFFFFF;
    border: 0;
    display: flex;
    flex-wrap: wrap;
}

.registration-form .title {
    width: 100%;
    padding: 0 0 0 15px;
    color: #000;
    font-family: 'Ivy Mode';
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 30px;
    line-height: 59px;
}

.registration-form>.form-row:not(.submit-row) {
    width: 50%;
    float: left;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin: 0 0 40px 0;
}

.registration-form label {
    display: block;
    text-transform: capitalize;
    width: auto;
    line-height: normal;
    opacity: 0.8;
    margin: 0;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.14px;
}

.registration-form select {
    width: 100%;
}

.registration-form .form-row.submit-row button {
    background: #000000;
    max-width: 100%;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    font-family: Oswald;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 6.5px;
    text-transform: uppercase;
    border: 1px solid #000000;
    min-width: 233px;
    height: 41px;
    padding: 10px 20px;
    display: inline-block;
}
.registration-form .form-row.submit-row button:hover {
    /* color: #fff; */
    background: #313131;
    border-color: #313131;
}

.registration-form .form-row.submit-row {
    padding: 0 15px;
    margin: 30px auto 0;
    width: 100%;
    text-align: center;
}
 

#customer-profile-tabs.customer-profile-v2 .form-row .pass-input-wrapper .password-meter-wrap { 
    margin-top: 15px;
}

.password-meter-wrap .weak {
    width: 70px;
}

.registration-form .form-row.submit-row label {
    display: none;
}

/** Registration Page End **/
/** Forgot Password Start **/
.password-reset-form {
    margin: 100px auto;
    max-width: 450px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    background: #FFFFFF;
    border: 0;
    text-align: left;
}

.password-reset-form .title {
    width: 100%;
    padding: 0;
    color: #000;
    font-family: 'Ivy Mode';
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    line-height: 59px;
}

.password-reset-form .lost-password-text {
    padding: 0;
    margin: 10px 0 50px;
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
    opacity: 0.8;
}

.password-reset-form .form-row {
    display: block;
    margin: 30px 0 0;
}

.password-reset-form .form-row label {
    display: block;
    text-transform: capitalize;
    width: auto;
    line-height: normal;
    opacity: 0.8;
    margin: 0;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.14px;
}

.password-reset-form .form-row input[type="text"] {
    height: 30px;
}
.password-reset-form .form-row input[type="text"].validation-error{
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #dd6159;
}
input[type="text"].validation-error, input[type="password"].validation-error { 
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #dd6159; 
}
.password-reset-form .form-row input {
    width: 100%;
}

.password-reset-form .form-row.submit-row button {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    position: relative;
    background: #000000;
    max-width: 100%;
    margin: 0;
    color: #fff;
    text-align: center;
    font-family: Oswald;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 6.5px;
    text-transform: uppercase;
    border: 1px solid #000000;
    min-width: 233px;
    height: 41px;
    padding: 10px 20px;
    display: inline-block;
}

.password-reset-form .form-row.submit-row button:hover {
    background: #313131;
    /* color: #fff; */
    border-color: #313131;
}
.password-reset-form .errorlist.after {
    top: auto;
    left: auto;
    width: 100%;
    bottom: auto;
}

form.customer-new-password {
    margin: 100px auto 100px;
    max-width: 500px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    background: #FFFFFF;
    border: 0;
    text-align: center;
}

.customer-new-password .form-row.submit-row button {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    position: relative;
    background: #000;
    max-width: 100%;
    margin: 0;
    color: #fff;
    text-align: center;
    font-family: Oswald;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 6.5px;
    text-transform: uppercase;
    border: 1px solid #000;
    min-width: 233px;
    height: 41px;
    padding: 10px 20px;
    display: inline-block;
}

.customer-new-password .form-row.submit-row button:hover {
    background: #262527;
    color: #fff;
}

.customer-new-password .form-row.submit-row label {
    display: none;
}

.customer-new-password .form-row label {
    display: block;
    text-transform: capitalize;
    width: auto;
    line-height: normal;
    opacity: 0.8;
    margin: 0;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.14px;
}

.customer-new-password .form-row input[type="password"] {
    height: 30px;
}

.customer-new-password .form-row.mandatory {
    margin: 0 0 35px 0;
}

form.customer-new-password span.title {
    text-align: left;
    display: block;
    width: 100%;
    padding: 0;
    color: #000;
    font-family: 'Ivy Mode';
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 25px;
    line-height: 59px;
}

form.customer-new-password .form-row.submit-row {
    margin: 0;
    float: left;
}

/** Forgot Password End **/
/***************start:Product**************************/
.page-product .widget-container {
    padding-top: 0;
}

.widget-html.section-heading h2 {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 30px;
    line-height: 40px;
}

.filtered-product-container .product-view.null-view .content,
.product-view.image-view .content {
    padding: 0;
    max-width: 1440px;
    margin: 30px 0 0;
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    margin-right: -10px;
    margin-left: -10px;
}

.filtered-product-container .product-view.image-view .content,
.category-details .product-view.image-view .content,
.widget-product.shop .product-view.image-view .content {
    padding: 0;
    max-width: 1440px;
    margin: 30px 0 0;
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    margin-right: -10px;
    margin-left: -10px;
}

.category-details .product-view.image-view .content {
    margin:20px -10px 0;
}

.product-widget .sale-percent-display {
    font-size: 17px;
    font-weight: 500;
    padding: 4px 12px;
    border-radius: 0;
    background-color: #000000;
    position: absolute;
    color: #fff;
    letter-spacing: 1px;
}

.page-product .sale-percent-display {
    top: 15px;
    left: 12px;
}

.product-block.product-view-height-width.normal-product-view,
.product-view.image-view .product-block,
.product-view.scrollable-view .product-block {
    width: calc(100%/4 - 21px);
    border: 0;
    transition: 0.4s all ease;
    margin: 0 10px 30px;
    padding: 0;
    height: 580px;
}

.product-block.product-view-height-width.normal-product-view .block-content-wrap,
.product-view.image-view .product-block .block-content-wrap,
.product-view.scrollable-view .product-block .block-content-wrap {
    padding: 7px 18px 18px;
}

.product-block.product-view-height-width.normal-product-view:hover,
.product-view.image-view .product-block:hover,
.product-view.scrollable-view .product-block:hover {
    box-shadow: 0 0 5px #e1e1e1;
    transition: 0.4s all ease;
}

.product-block.product-view-height-width.normal-product-view:hover img,
.product-view.image-view .product-block:hover img,
.product-view.scrollable-view .product-block:hover img {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    transform: scale(1.05);
}

.product-block.product-view-height-width.normal-product-view img,
.product-view.image-view .product-bloc img,
.product-view.scrollable-view .product-block img {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.block-content-wrap .price-waper {
    display: flex;
    justify-content: center;
    text-align: center;
    margin: 0 0 20px;
    flex-direction: row-reverse;
}

.page-home .block-content-wrap .price-waper {
    display: flex;
    justify-content: start;
    text-align: left;
}

.block-content-wrap .price-waper .previous-price.price {
    padding: 0 0 0 7px;
    color: rgba(151,151,151);
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0.96px;
}

.block-content-wrap .price-waper .previous-price.price .price-amount {
    color: rgb(151 151 151);
}

@-webkit-keyframes load6 {
    0% {
        box-shadow: -0.11em -0.83em 0 -0.35em #000000, -0.11em -0.83em 0 -0.38em #000000, -0.11em -0.83em 0 -0.41em #000000, -0.11em -0.83em 0 -0.44em #000000, -0.11em -0.83em 0 -0.47em #000000
    }

    5%,
    95% {
        box-shadow: -0.11em -0.83em 0 -0.35em #1199c4, -0.11em -0.83em 0 -0.38em #1199c4, -0.11em -0.83em 0 -0.41em #1199c4, -0.11em -0.83em 0 -0.44em #1199c4, -0.11em -0.83em 0 -0.47em #1199c4
    }

    30% {
        box-shadow: -0.11em -0.83em 0 -0.35em #000000, -0.51em -0.66em 0 -0.38em #000000, -0.75em -0.36em 0 -0.41em #000000, -0.83em -0.03em 0 -0.44em #000000, -0.81em .21em 0 -0.47em #000000
    }

    55% {
        box-shadow: -0.11em -0.83em 0 -0.35em #1199c4, -0.29em -0.78em 0 -0.38em #1199c4, -0.43em -0.72em 0 -0.41em #1199c4, -0.52em -0.65em 0 -0.44em #1199c4, -0.57em -0.61em 0 -0.47em #1199c4
    }

    to {
        -webkit-transform: rotate(360deg);
        box-shadow: -0.11em -0.83em 0 -0.35em #000000, -0.11em -0.83em 0 -0.38em #000000, -0.11em -0.83em 0 -0.41em #000000, -0.11em -0.83em 0 -0.44em #000000, -0.11em -0.83em 0 -0.47em #000000
    }
}

@keyframes load6 {
    0% {
        box-shadow: -0.11em -0.83em 0 -0.35em #000000, -0.11em -0.83em 0 -0.38em #000000, -0.11em -0.83em 0 -0.41em #000000, -0.11em -0.83em 0 -0.44em #000000, -0.11em -0.83em 0 -0.47em #000000
    }

    5%,
    95% {
        box-shadow: -0.11em -0.83em 0 -0.35em #000000, -0.11em -0.83em 0 -0.38em #000000, -0.11em -0.83em 0 -0.41em #000000, -0.11em -0.83em 0 -0.44em #000000, -0.11em -0.83em 0 -0.47em #000000
    }

    55% {
        box-shadow: -0.11em -0.83em 0 -0.35em #000000, -0.29em -0.78em 0 -0.38em #000000, -0.43em -0.72em 0 -0.41em #000000, -0.52em -0.65em 0 -0.44em #000000, -0.57em -0.61em 0 -0.47em #000000
    }

    to {
        transform: rotate(360deg);
        box-shadow: -0.11em -0.83em 0 -0.35em #000000, -0.11em -0.83em 0 -0.38em #000000, -0.11em -0.83em 0 -0.41em #000000, -0.11em -0.83em 0 -0.44em #000000, -0.11em -0.83em 0 -0.47em #000000
    }
}

.block-content-wrap .price-waper span.current-price.price {
    padding: 0;
    color: #000;
    font-weight: 600;
}

.customer-welcome-profile .link:hover,
.customer-welcome-profile .link-btn:hover {
    color: #000;
}

.price {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #000;
    letter-spacing: 0.96px;
}

.product-view.image-view .product-name,
.product-view.scrollable-view .product-name {
    display: block;
    height: 48px;
    margin-bottom: 15px;
    overflow: hidden;
}

.product-widget.widget-addCart {
    display: flex;
    align-items: center;
}

.product-block a.product-name-link.title-link.link {
    color: #000;
    font-weight: 400;
    text-align: center;
    font-size: 15px;
    line-height: 24px;
    width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    letter-spacing: 0.36px;
}

.product-view.image-view .product-block .block-content-wrap .btn-add span.add-to-cart-button,
.product-view.scrollable-view .product-block .block-content-wrap .btn-add span.add-to-cart-button {
    display: none;
    max-width: 100%;
}

 .product-widget.widget-addCart .add-to-wish-list.button.et_pdp_add_to_wish_list {
    display: block;
    height: auto;
    max-width: 160px;
    width: 100%;
    background-color: transparent;
    border: 0;
    padding: 0 0 0 30px;
    color: #000;
    text-align: left;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0;
    text-decoration-line: underline;
    min-width: 175px;
    text-transform: capitalize;
    transition: none;
	margin: 40px 0 0 20px;
} 

.add-to-wish-list.button.et_pdp_add_to_wish_list {
    color: #000000; 
    background-repeat: no-repeat;
    min-width: auto;
}
.add-to-wish-list.button.et_pdp_add_to_wish_list:after {
    position: absolute;
    content: "\00f08a";
    top: -2px;
    left: 0;
}
.shopping-cart .order-summary-card .proceed-to-checkout .checkout-btn { 
    padding: 14px 15px; 
    height: 46px;
  letter-spacing: 0;
}
.shopping-cart .order-summary-card .proceed-to-checkout .checkout-btn:hover { 
    border-color: #39d2ad;
}
.shopping-cart .order-summary-card__add-promo-codes .promo-codes-form .input-wrapper button { 
    border: 0;
    min-width: auto;
}
 .advance-cart-details.shopping-cart {
    margin: 80px 0;
}
.shopping-cart .order-summary-card .continue-shopping .continue-shopping-btn { 
    border: 0;
    text-transform: capitalize;
    letter-spacing: 0;
}
.add-to-wish-list.button.et_pdp_add_to_wish_list:hover:after {
    content: "\f004";
}
.product-card__info-other-label, .product-card__info-other-value { 
    display: flex;
}
.product-widget.widget-addCart .add-to-wish-list.button.et_pdp_add_to_wish_list {
    order: 2;
    position: relative;
}

.product-widget.widget-addCart span.add-to-cart-button {
    max-width: 100%;
    margin: 30px 0;
    padding: 12px 10px;
    order: 3;
    height: 45px; 
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; 
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #000000;
    background: #000000;
    color: #fff;
    min-width: 100%;
}

.product-view.image-view .product-block:hover .block-content-wrap .btn-add span.add-to-cart-button,
.product-view.scrollable-view .product-block:hover .block-content-wrap .btn-add span.add-to-cart-button {
    display: block;
    margin-top: 22px;
}

.product-widget.widget-addCart span.add-to-cart-button:hover {
    color: #fff;
    background-color: #313131;
    border: 1px solid #313131;
}
.add-to-wish-list.button.et_pdp_add_to_wish_list:hover  { 
    color: #000000;
}

.add-to-wish-list:hover::after {
    content: "\f004";
    color: #000000;
}

.image-view .product-view-height-width .image a,
.scrollable-view .product-view-height-width .image a {
    width: 100%;
    height: 100%;
}

.image-view .product-view-height-width .image a img,
.scrollable-view .product-view-height-width .image a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: 100%;
    max-height: 100%;
}

.view-all-product {
    padding: 0px 0 50px 0;
    text-align: center;
}

.view-all-product p {
    margin: 0;
    padding: 0;
    line-height: 19px;
    text-align: center;
}

.view-all-product p a,
a#loadMore {
    font-weight: 600;
    font-size: 18px;
    line-height: 19px;
    color: #262527;
    border: 1px solid #262527;
    border-radius: 3px;
    padding: 12px 31px;
    text-decoration: none;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    max-width: 202px;
    width: 100%;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.view-all-product p a:hover,
a#loadMore:hover {
    text-decoration: none;
    color: #fff;
    background-color: #262527;
    border-color: #262527;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.widget-productImage .image-preview-box .sale.tag-mark,
.product-view.image-view .sale.tag-mark,
.product-view.scrollable-view .sale.tag-mark {
    background: url("../images/sale-tag.svg") 3px -1px;
    left: 20px;
    height: 25px;
    width: 68px;
    top: 20px;
    display: none;
}

.page-product .widget-productImage .sale.tag-mark {
    top: 20px;
    right: auto;
    left: 20px;
}

.product-widget.widget-productName .product-name {
    padding-bottom: 5px;
    border: 0;
    margin: 0;
    text-align: left;
    color: #000;
    font-family: 'Ivy Mode';
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    letter-spacing: 0.8px;
}

.product-view.image-view .product-block .add-to-wish-list.button.et_pdp_add_to_wish_list,
.product-view.scrollable-view .product-block .add-to-wish-list.button.et_pdp_add_to_wish_list {
    width: 50px;
    border: 0;
    top: 12px;
    right: 9px;
}

.product-view.image-view .product-block .sale-percent-display,
.product-view.scrollable-view .product-block .sale-percent-display {
    background-color: #000000;
    font-size: 17px;
    font-weight: 500;
    padding: 4px 12px;
    border-radius: 0;
    top: 15px;
    left: auto;
    color: #fff;
    right: 15px;
}

.product-view.image-view .product-block .tax-message,
.product-view.scrollable-view .product-block .tax-message {
    display: none;
}
#webcommander-page .advance.checkout-page .checkout-billing-address-form .form-row.city-selector-row.mandatory select[disabled] {
    opacity: 1;
}
/** Stepper Start **/
.product-widget.widget-addCart .stepper {
    width: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
}

.product-widget.widget-addCart .stepper .stepper-arrow {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: none;
    border-radius: 0 !important;
    height: 38px;
    position: relative;
    right: 0;
    width: 40px;
    z-index: 0;
}

.product-widget.widget-addCart .stepper .stepper-arrow.up {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    position: relative;
}

.product-widget.widget-addCart .stepper .stepper-arrow.up::before {
    position: absolute;
    content: '';
    height: 16px;
    width: 16px;
    top: 12px;
    right: 15px;
    background: url('../images/stepper-up.svg') no-repeat;
}

.product-widget.widget-addCart .stepper .stepper-arrow.down {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: relative;
}

.product-widget.widget-addCart .stepper .stepper-arrow.down::before {
    position: absolute;
    content: '';
    top: 19px;
    left: 15px;
    width: 12px;
    height: 2px;
    background: url('../images/stepper-down.svg') no-repeat;
}

.product-widget.widget-addCart .stepper .stepper-input {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 30px;
    padding: 0;
    text-align: center;
}

.product-widget.widget-addCart .stepper {
    max-width: 160px;
    height: 40px;
    position: relative;
    overflow: unset;
    order: 1;
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: #FFF;
    justify-content: space-between;
    margin: 0 25px 0 0;
}

.product-widget.widget-addCart .stepper input {
    width: 40px;
    height: 40px;
    border: 0;
    background: transparent;
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.96px;
    opacity: 0.82;
    z-index: 0;
}

.widget-addCart .buy-now-button {
    padding: 12px 15px;
    margin-left: 0;
    font-weight: 600;
    font-size: 17px;
    line-height: 120%;
    text-align: center;
    max-width: 100%;
    background: #262527;
    color: #fff;
    order: 4;
}

.widget-addCart .buy-now-button:hover {
    background: #000;
}

/** Stepper End **/

.product-widget.widget-price {
    display: flex;
    margin: 20px 0 0;
    padding: 0;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.product-widget.widget-productSku .info-row.sku {
    margin-top: 8px;
}

.widget-price .current-price-container {
    color: #201547;
    font-size: 24px;
    display: inline-block;
    order: 1;
}

.widget-price .previous-price.price {
    color: #646464;
    padding: 13px 5px 0 0;
    order: 2;
    font-weight: 300;
    font-size: 26px;
    line-height: 120%;
}

.widget-price .current-price-container .label-for-base-price {
    color: #222222;
}

.widget-price .current-price-container .current-price.price {
    color: #000;
    font-family: Diot;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.8px;
}

.widget-productImage.multi-image-scroll-vertical-view .image-preview-box .tag-mark {
    left: 20px;
    top: 20px;
}

.product-widget.widget-related .title {
    margin-bottom: 25px;
    color: #000;
    text-align: center;
    font-family: "Roxie Rossa";
    font-size: 31px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.62px;
}

.product-widget.widget-related {
    margin-bottom: 30px;
}

.product-widget.widget-related {
    margin-bottom: 30px;
    margin-top: 100px;
    padding-top: 90px;
    border-top: 1px solid rgba(0, 0, 0, 0.20);
}

.widget-price .price .tax-message {
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    opacity: 0.9;
    margin-left: -5px;
}
.widget-snippet .view-size-chart a {
    color: #1a1919;
}
.page-product .bmui-tab {
    margin: 50px 0 0;
}

.product-view.image-view .product-image,
.product-view.scrollable-view .product-image {
    overflow: hidden;
}

.page-product .bmui-tab .bmui-tab-body-container {
    border: 0;
    padding: 20px 0;
}

.page-product .bmui-tab .bmui-tab-header-container {
    font-size: 0;
    text-align: left;
    border-bottom: 1px solid #EDEDED;
}

.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header {
    border: medium none;
    font-size: 18px;
    line-height: 120%;
    margin: 0;
    padding: 0 32px 15px 0;
    text-transform: none;
    color: #353535;
    border-radius: 0;
    background: transparent;
    width: auto;
    font-weight: 500;
}

.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header.bmui-tab-active .title {
    position: relative;
    color: #262527;
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
}

.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header:nth-of-type(2).bmui-tab-active .title::after,
.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header:first-child.bmui-tab-active .title::after {
    bottom: -26px;
}

.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header:nth-of-type(2).bmui-tab-active .title::before,
.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header:first-child.bmui-tab-active .title::before {
    font-weight: 600;
}

.page-product .bmui-tab .bmui-tab-body-container h1 {
    font-size: 35px;
}

.page-product .bmui-tab .bmui-tab-body-container h2 {
    font-size: 32px;
}

.page-product .bmui-tab .bmui-tab-body-container h3 {
    font-size: 30px;
}

.page-product .bmui-tab .bmui-tab-body-container h4 {
    font-size: 28px;
}

.page-product .bmui-tab .bmui-tab-body-container h5 {
    font-size: 25px;
}

.page-product .bmui-tab .bmui-tab-body-container h6 {
    font-size: 20px;
}

.page-product .bmui-tab .bmui-tab-body-container .title {
    display: none;
}

.page-product .bmui-tab .bmui-tab-body-container td b,
.page-product .bmui-tab .bmui-tab-body-container td strong {
    font-weight: 600;
}

.page-product .bmui-tab .bmui-tab-body-container p {
    color: #000;
    display: block;
    padding-bottom: 20px;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    letter-spacing: 0.3px;
}

#bmui-tab-description div#feature-bullets ul {
    margin: 0 !important;
    padding: 0 !important;
}

.product-widget.widget-information {
    margin-bottom: 40px;
}

/********************************/
body>.header {
    position: absolute;
    z-index: 999;
    background: #fff;
    top: 0;
    transition: top 0.2s ease-in-out;
    width: 100%;
}
body>.header.nav-up {
    top: -125px;
}
body#webcommander-page>.body {
    padding-top: 124px;
}
body#webcommander-page.responsive.auto-page.page-checkout>.body {
    padding-top: 0;
}
body>.header::before {
    content: '';
    width: 100%;
    height: 44px;
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
}
.header.nav-down .widget.widget-snippet.top-shipping-sec, .header.nav-down .widget.widget-snippet.top-link-sec, body>.header.nav-down::before {
    display:none;
}

.header.nav-down {
    top: -45px;
    border-bottom: 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    position:fixed;
}

body.page-checkout>.header::before {
    display: none;
}

body.page-product .widget.widget-breadcrumb {
    position: relative;
    margin: 40px auto 40px;
    max-width: 1440px;
    text-align: left;
    padding: 0 20px;
}

.widget.widget-breadcrumb {
    position: relative;
    margin: 20px auto 40px;
    max-width: 1400px;
    text-align: center;
}

.page-filter .widget.widget-breadcrumb,
.page-shop .widget.widget-breadcrumb,
.page-product .widget.widget-breadcrumb,
.page-category .widget.widget-breadcrumb {
    position: relative;
    margin: 20px auto 40px;
    max-width: 1800px;
    text-align: left;
    bottom: unset;
    left: unset;
    transform: unset;
}

.widget.widget-breadcrumb {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
}

body.page-product .breadcrumb-item.root .icon::after {
    color: #000;
    opacity: 0.6;
}

span.breadcrumb-item:hover a span.label,
span.breadcrumb-item.root:hover span.icon::after {
    color: #000;
    opacity: unset;
}

.page-home .header {
    border-bottom: 0;
}

.header {
    border-bottom: 1px solid #e5e5e5;
}

.address-view .header {
    border: 0;
    margin: 0;
    display: none !important;
}

.page-checkout .header.advance-contact-information-header,
.page-checkout .header.section-to-collapse-expand {
    border: 0;
}
.checkout-page.version-2 .contact-panel .advance-contact-information-header { 
    padding: 0 0 16px;
}

/***************end:Product**************************/
/***************multi-image-scroll-*******************/
.widget-productImage.multi-image-scroll-vertical-view .image-preview-box {
    margin-left: 68px;
    width: 100%;
    text-align: left;
    padding: 0;
    height: 645px;
    max-width: 718px;
    background: #f8f8f8;
}

.widget-productImage.multi-image-scroll-vertical-view .image-preview-box img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.widget-productImage .image-thumb-container .thumb-image .vertical-aligner {
    height: auto;
}

.widget-productImage .multi-image-scroll-wrapper {
    border: 0;
    margin-top: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 140px;
    height: 100%;
}

.widget-productImage.multi-image-scroll-vertical-view .multi-image-scroll-wrapper {
    max-width: 120px;
    padding: 0;
}

.widget-productImage.multi-image-scroll-vertical-view .image-thumb-container .thumb-image {
    margin: 5px 0 14px;
}

.widget-productImage .multi-image-scroll-wrapper .image-thumb-container {
    margin: 0;
    max-height: 100%;
}

.widget-productImage .image-thumb-container .thumb-image {
    padding: 0;
    margin: 25px auto 0;
    border: 0;
    cursor: pointer;
    display: block;
    border: 1px solid #EDEDED;
    border-radius: 3px;
}

.widget-productImage .image-thumb-container .thumb-image {
    width: 51px;
    height: 67px;
    margin-bottom: 0;
    background-color: #ededed;
    position: relative;
}

.widget-productImage .image-thumb-container .thumb-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    background: #ededed;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
}

.widget-productImage .image-thumb-container .thumb-image:first-child {
    margin-top: 0;
}

.product-detail-height {
    height: auto;
}

.widget-productImage .multi-image-scroll-wrapper .image-right-scroller.scroll-navigator {
    left: 7%;
    bottom: 0px;
    top: auto;
    text-align: center;
    height: 35px;
    width: 35px;
    background: url(../images/pro-slider-down-arrow.svg) #fff no-repeat;
    border: 0px solid #000;
    cursor: pointer;
    z-index: 1;
    /* visibility: hidden; */
    background-position: 10px 12px;
    transform: rotate(0deg);
    border-radius: 35px;
    /* background: #FFF; */
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.09);
}

.widget-productImage .multi-image-scroll-wrapper .image-left-scroller.scroll-navigator {
    top: -8px;
    left: 7%;
    height: 35px;
    width: 35px;
    background: url("../images/pro-slider-down-arrow.svg") #fff no-repeat;
    border: 0px solid #000;
    cursor: pointer;
    position: absolute;
    margin-bottom: 35px;
    z-index: 1;
    /* visibility: hidden; */
    background-position: 10px 12px;
    transform: rotate(180deg);
    border-radius: 35px;
}

.widget-productImage.multi-image-scroll-vertical-view .multi-image-scroll-wrapper .image-left-scroller:after,
.widget-productImage.multi-image-scroll-vertical-view .multi-image-scroll-wrapper .image-right-scroller:after {
    display: none;
}

.widget-productImage .multi-image-scroll-wrapper .image-left-scroller.scroll-navigator:hover,
.widget-productImage .multi-image-scroll-wrapper .image-right-scroller.scroll-navigator:hover {
    background-color: #fff;
    border-color: #fff
}

.widget-productImage .image-thumb-container .thumb-image.active {
    border: 0px solid #9b9b9b;
    opacity: 1;
}

.product-thumb-view.scrollable img {
    max-width: 100%;
}

.widget-productImage .multi-image-scroll-wrapper:hover .image-left-scroller.scroll-navigator,
.widget-productImage .multi-image-scroll-wrapper:hover .image-right-scroller.scroll-navigator {
    visibility: visible;
}

/***************END multi-image-scroll-*******************/

/************ Start Product Review **************/
.widget.widget-product.product-horizental .review-rating-wrapper {
    margin-top: 0;
}


.review-rating {
    width: 118px !important;
    text-align: left;
    display: inline-block;
    margin: 0 !important;
}

.product-widget.widget-productReview .review-rating {
    width: 112px !important;
}

.product-widget.widget-productReview .review-rating-wrapper .review-count {
    margin-top: -1px;
}

.review-rating span {
    width: 19px !important;
    display: inline-block;
    height: 23px;
}



.review-rating-wrapper .review-count {
    font-size: 12px;
    font-weight: 400;
    font-family: 'Montserrat';
    color: rgb(0, 0, 0);
    margin-left: 0px;
    display: inline-block;
    line-height: 14px;
}

.new-review-panel .review-card-wrapper__reviewer-name {
    font-size: 17px;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
}

.product-view .product-block .review-rating-wrapper {
    margin: 20px 0 12px;
}

.new-review-panel .review-form .form-row input[type="text"] {
    height: 47px;
}

.new-review-panel .review-form .form-row input[type="text"],
.new-review-panel .review-form .form-row textarea {
    border: 1px solid #A3A3A3;
    font-family: 'Montserrat';
    border-radius: 0px;
}

.new-review-panel .review-form .form-row input[type="text"]:focus,
.new-review-panel .review-form .form-row textarea:focus {
    border: 1px solid #000;
}

.review-form .form-row label,
.review-form textarea {
    width: 100%;
}

.new-review-panel .review-image-input-with-dropzone-wrapper {
    border: 2px dotted #A3A3A3;
    padding: 0 15px;
}

.new-review-panel .review-image-input-with-dropzone-wrapper::before {
    background-size: 42px;
    margin-top: 20px;
    filter: grayscale(100%);
}

.new-review-panel .write-review-panel .form-section-container input.masked-file-input {
    border-radius: 4px;
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    outline: none;
    opacity: 0;
    max-width: 750px;
}

.new-review-panel .review-image-input-with-dropzone-wrapper .dropzone-wrapper {
    margin-top: 0px;
}

.new-review-panel .write-review-panel .form-section-container .dropzone {
    padding: 0 0 25px;
}

.new-review-panel .write-review-panel .form-section-container .dropzone-text {
    font-size: 14px;
    line-height: 21px;
    color: #3d3d3d;
}

.new-review-panel .write-review,
.new-review-panel .review-form .form-row button {
    margin-top: 0px;
    padding: 10px 10px;
    max-width: 200px;
    font-size: 13px;
    text-align: center;
    font-weight: 400;
    letter-spacing: 1px;
    background: transparent;
    border: 1px solid #000;
    color: #000;
    border-radius: 0px !important;
    letter-spacing: 6.5px;
}

.new-review-panel .write-review:hover,
.new-review-panel .review-form .form-row button {
    color: #fff;
    background: #000;
    border: 1px solid #000;
}

.new-review-panel .review-form .form-row button~button.cancel {
    color: #262527;
    background: transparent;
    border: 1px solid #000;
}

.new-review-panel .review-form .form-row button~button.cancel:hover {
    background: #000;
    border: 1px solid #000;
    box-shadow: none;
    border: 0;
    color: #fff;
}

.new-review-panel .review-form .form-row button.review-submit-btn:hover {
    background: #fff;
    border: 1px solid #000;
    color: #000;
}

.new-review-panel .average-review-block-inner {
    background-color: rgba(151, 122, 132, 0.05);
}

.new-review-panel .average-point-out-of {
    background: #262527;
}

.new-review-panel .average-point-out-of::after {
    border-color: transparent transparent #262527;
}

.new-review-panel .average-rating-point-block {
    border: 2px solid #262527;
}

.new-review-panel .average-point {
    color: #262527;
}

.new-review-panel .all-rating-block .rating-row .rating-bar-wrapper {
    background: #ededed;
}

.new-review-panel .review-card-wrapper__view-details-link {
    color: #262527;
}

.new-review-panel .all-rating-block .rating-row .rating-bar {
    background: #262527;
}

.new-review-panel .review-card-wrapper {
    overflow: hidden;
}

.review-card-wrapper__card-container.scrollable {
    margin: 0 auto;
    max-width: 1600px;
}

.new-review-panel .review-card-wrapper__card {
    padding: 0 30px 0 0;
}

.new-review-panel .review-card-wrapper__navigator {
    width: 50px;
    height: 50px;
    background-color: #f8f8f8;
    border: 1px solid #f8f8f8;
}

.new-review-panel .review-card-wrapper__navigator-icon-previous {
    background: url(../images/owl-prev-arrow.svg) no-repeat !important;
    background-position: 0px 7px !important;
}

.new-review-panel .review-card-wrapper__navigator-icon-next {
    background: url(../images/owl-next-arrow.svg) no-repeat !important;
    background-position: 0px 7px !important;
}

.new-review-panel .review-card-wrapper__navigator:hover .review-card-wrapper__navigator-icon-previous {
    background: url(../images/owl-prev-arrow-white.svg) no-repeat !important;
    background-position: 0px 7px !important;
}

.new-review-panel .review-card-wrapper__navigator:hover .review-card-wrapper__navigator-icon-next {
    background: url(../images/owl-next-arrow-white.svg) no-repeat !important;
    background-position: 0px 7px !important;
}

.new-review-panel .review-card-wrapper__navigator:hover,
.new-review-panel .review-card-wrapper__navigator:hover {
    background: #000;
}

.new-review-panel .review-card-wrapper__navigator-icon-previous,
.new-review-panel .review-card-wrapper__navigator-icon-next {
    background-size: 10px;
    background-position: center center;
    background-repeat: no-repeat;
}

.new-review-panel .review-card-wrapper__navigator-previous {
    left: auto;
    right: 65px;
    top: auto;
    bottom: -30px;
}

.new-review-panel .review-card-wrapper__navigator-next {
    left: auto;
    right: 0;
    top: auto;
    bottom: -30px
}

.new-review-panel .review-card-wrapper__summary {
    font-weight: 500;
    color: #000;
}

.new-review-panel .review-card-wrapper__date {
    font-size: 12px;
    line-height: 16px;
    color: #000;
    font-weight: 500;
}

.review-view-panel .no-review-message {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-weight: 400;
}

.new-review-panel .review-form .form-row label {
    font-size: 16px;
    line-height: 25px;
    color: #000;
    display: block;
    padding-bottom: 5px;
    font-weight: 400;
}

/************ End Product Review **************/

.flying-cart-footer .continue-shopping-btn {
    background-color: #000000 !important;
  border: 1px solid #000000 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #fff !important;
    font-weight: 400 !important;
    height: 42px !important;
}
.popup.flying-cart-content{
    padding: 0;
}
.flying-cart-footer .continue-shopping-btn:hover {
     background-color: #313131 !important;
  border: 1px solid #313131 !important;
}

.flying-cartitem-btn-wrapper .flying-cart-footer-button {
    background: #000000 !important;
    border-radius: 0 !important;
    line-height: 15px !important;
    color: #FFFFFF !important;
    font-weight: 400 !important;
    border: 1px solid #000000 !important;
}
.flying-cartitem-btn-wrapper .flying-cart-footer-button:hover {
    background-color: #313131 !important;
  border: 1px solid #313131 !important;
}
.flying-cart-quantity-wrapper .stepper {
    width: 120px !important;
    height: 35px !important;
    border-radius: 0 !important;
}
.flying-cart-quantity-wrapper .stepper-input {
    height: 33px !important;
}
.flying-cart-quantity-wrapper .stepper-arrow.up {
    right: 5px !important;
    top: 4px !important;
}
.flying-cart-quantity-wrapper .stepper-arrow.down {
    left: 5px !important;
    top: 4px !important;
}

.flying-cart-quantity-wrapper .stepper-arrow::before, .flying-cart-quantity-wrapper .stepper-arrow::after {
    background-color: #000 !important;

}
.flying-cart-quantity-wrapper .stepper-input:focus {
    border-bottom: 0 !important;
}
.flying-cart-product-name a:hover {
    color: #4d4a4a !important;
}
 
.flying-cart-clear-cart-btn:hover {
    color: #4d4a4a;
}
.flying-cart-page-heading-action-btn-wrapper {
    gap: 0 8px !important;
}
.flying-cart-content .recommended-products .variation-dropdown-container .chosen-wrapper label {
    line-height: 30px;
    width: 35px;
    margin: 0;
}
.flying-cart-content.active .recommended-products .price-n-cart {
    margin-top: 0px;
    flex-direction: column;
    align-items: start;
}
.flying-cart-content .recommended-products .current-price {
    margin: 0 0 10px;
    width: 100%;
}
.flying-cart-content .recommended-products .flying-cart-special-add-to-cart {
    min-width: 90px;
    letter-spacing: 3px;
    text-decoration: none;
    height: auto;
    padding: 8px 12px;
    font-size: 11px;
}
.flying-cart-content .recommended-products .flying-cart-special-add-to-cart:hover {
    background: #000;
    color: #fff;
}

.flying-cart-content.active .product-view .header .scroller .scroll-left:hover,
.flying-cart-content.active .product-view .header .scroller .scroll-right:hover {
    background-color: #000;
}
.flying-cart-content.active .recommended-products .flying-cart-special-add-to-cart {
    min-width: 90px;
    letter-spacing: 3px;
    text-decoration: none;
    height: auto;
    padding: 8px 12px;
    font-size: 11px;
    margin-top: 10px;
}
/*Product related section start*/

.product-widget.widget-related .product-view.scrollable-view .product-block {
    width: calc(100%/4);
    border: 0;
    transition: 0.4s all ease;
    margin: 0 6px;
    padding: 0;
    height: auto;
}

.product-widget.widget-related .scrollable-view>.content {
    border: 0px #ccc solid !important;
    padding: 12px 0;
    margin-bottom: 50px;
    margin: 0;
}

.product-widget.widget-related .scrollable-view {
    position: relative;
    border-bottom: 0px solid #ccc;
    margin-bottom: 60px;
    overflow: unset;
}

.product-widget.widget-related .product-view.scrollable-view .header {
    background: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 40%;
    width: 100%;
    z-index: 2;
    border: 0;
    overflow: unset;
}

.product-widget.widget-related .product-view.scrollable-view .scroller {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.product-widget.widget-related .scroller .scroll-left,
.product-widget.widget-related .scroller .scroll-right {
    border-radius: 51px !important;
    background: none !important;
    width: 51px;
    height: 51px;
    font-size: 0px !important;
    display: inline-block;
    border: 0px !important;
    position: absolute;
    top: 0;
}

.product-widget.widget-related .scroller .scroll-left {
    left: -25px;
}

.product-widget.widget-related .scroller .scroll-right {
    left: auto;
    right: -25px;
}

.product-widget.widget-related .scroller .scroll-left {
    margin-left: 0px;
    background: url(../images/owl-prev-arrow.svg) #fff no-repeat !important;
    background-position: 15px 15px !important;
}

.product-widget.widget-related .scroller .scroll-left:hover {
    background: url(../images/owl-prev-arrow-white.svg) #000000 no-repeat !important;
    background-position: 15px 15px !important;
}

.product-widget.widget-related .scroller .scroll-right {
    margin-right: 0px;
    background: url(../images/owl-next-arrow.svg) #fff no-repeat !important;
    background-position: 19px 15px !important;
}

.product-widget.widget-related .scroller .scroll-right:hover {
    background: url(../images/owl-next-arrow-white.svg) #000000 no-repeat !important;
    background-position: 19px 15px !important;
}

.product-widget.widget-related .product-block a.product-name-link.title-link.link {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
    text-align: center;
}

.product-widget.widget-related .best-selling-products-slider .price-amount {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
}

.product-widget.widget-related .block-content-wrap .price-waper {
    display: flex;
    justify-content: center;
}

.product-widget.widget-related .product-view.scrollable-view .product-name {
    margin-bottom: 8px;
}

.product-widget.widget-related .scrollable-view .product-view-height-width .image a img {
    object-fit: cover;
}

.product-widget.widget-related .scrollable-view .product-view-height-width .image {
    height: 458px;
}

.product-widget.widget-related .product-view.scrollable-view .summary {
    display: none;
}

.product-widget.widget-related .product-view.scrollable-view .add-to-cart-button {
    display: none !important;
}

/*Product related section end*/

/*product details start*/
.page-product .variation-thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.page-product .variation-thumb .text-variation-type-option-wrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.page-product .variation-thumb .color-variation-type-option-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.product-widget .description figure {
    margin: 5px 0 20px;
    display: block;
    width: 100%;
}

.product-widget .description figure img {
    width: 100%;
}

body.page-product .description figure img {
    width: 49%;
    object-fit: cover;
}

body.page-product .product-widget .description figure {
    margin: 10px 0;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    width: 100%;
}

.page-product .bmui-tab .bmui-tab-body-container h2,
.page-product .bmui-tab .bmui-tab-body-container h3,
.page-product .bmui-tab .bmui-tab-body-container h4,
.page-product .bmui-tab .bmui-tab-body-container h5,
.page-product .bmui-tab .bmui-tab-body-container h6 {
    padding: 0;
    font-weight: 400;
}

.page-product .image-popup-container .navigator.right-button,
.page-product .image-popup-container .navigator.left-button {
    width: 42px;
    height: 34px;
    border: 0px solid #262527;
    background-color: transparent;
}

.total-review-panel .review-heading {
    font-weight: 600 !important;
}

.page-product .bmui-tab .bmui-tab-body-container table {
    margin: 30px 0 0;
}

/*product details end*/
/***************multi-image-scroll-*******************/
.widget-productImage.multi-image-scroll-vertical-view .image-preview-box {
    margin-left: 68px;
    width: 100%;
    text-align: left;
    padding: 0;
    height: 645px;
    max-width: 718px;
    background: #f8f8f8;
}

/*Product related section end*/

/***************multi-image-scroll-*******************/
.widget-productImage.multi-image-scroll-vertical-view .image-preview-box {
    margin-left: 68px;
    width: 100%;
    text-align: left;
    padding: 0;
    height: 645px;
    max-width: 718px;
    background: #f8f8f8;
}

/*Product related section end*/

/*product details end*/
/***************multi-image-scroll-*******************/
.widget-productImage.multi-image-scroll-vertical-view .image-preview-box {
    margin-left: 68px;
    width: 100%;
    text-align: left;
    height: 645px;
    max-width: 718px;
    background: #fff;
    padding: 20px;
}

.product-detail-view img {
    height: 100%;
    max-width: max-content;
    max-height: inherit;
    width: 100%;
    object-fit: cover;
}

.widget-productImage .multi-image-scroll-wrapper .image-right-scroller.scroll-navigator {
    left: 9%;
    bottom: 0px;
    top: auto;
    text-align: center;
    height: 30px;
    width: 30px;
    background: url(../images/pro-slider-down-arrow.svg) #fff no-repeat;
    border: 0px solid #000;
    cursor: pointer;
    z-index: 1;
    /* visibility: hidden; */
    background-position: center;
    transform: rotate(0deg);
    border-radius: 35px;
    /* background: #FFF; */
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.09);
}

.widget-productImage .multi-image-scroll-wrapper .image-left-scroller.scroll-navigator {
    top: -8px;
    left: 9%;
    height: 30px;
    width: 30px;
    background: url("../images/pro-slider-down-arrow.svg") #fff no-repeat;
    border: 0px solid #000;
    cursor: pointer;
    position: absolute;
    margin-bottom: 35px;
    z-index: 1;
    background-position: center;
    transform: rotate(180deg);
    border-radius: 35px;
}

/*Product related section end*/

/*product details start*/
.product-widget.widget-productImage {
    position: sticky;
    top: 60px;
}

.product-widget .description figure {
    margin: 5px 10px 20px 0;
    display: inline-block;
    width: 24%;
}

.page-product .image-popup-container .navigator.right-button, .page-product .image-popup-container .navigator.left-button {
    width: 40px;
    height: 40px;
    border: 0px solid #262527;
    background-color: #fff;
    margin-top: -18px;
    z-index: 99;
}

/*product details end*/
/***************Category*********************/
.product-view .header,
.category-view .header,
.entire-search .header,
.product-search .header {
    background-color: transparent;
    border-bottom: 1px solid #EDEDED;
    padding: 10px 0;
}

.product-view .sortable {
    margin: 0;
    text-align: left;
}

.product-sorting {
    font-weight: 500;
    font-size: 16px;
    min-width: 200px;
    border: 0;
    border-radius: 0;
    padding: 5px 10px;
    margin-left: -10px;
}

.product-sorting:focus {
    border: 0;
    border-radius: 0;
}

.product-view .header {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.product-view .header>* {
    width: auto;
    flex: 1;
}

.product-view .header span.pagination {
    text-align: right;
    margin: 0;
}


.category-details-container .title,
.filter-details .filter-title .title.page-heading {
    display: block;
    padding: 0;
    color: #000;
    font-family: 'Ivy Mode';
    font-size: 43px;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    line-height: 59px;
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    top: -5px;
}

.filter-details .filter-title {
    padding-bottom: 20px;
    display: none;
}

.popup.add-cart-information-popup .variation-container {
    text-align: left;
}

.page-category .subcategory-container .title,
.page-category .product-container .title {
    display: none;
}

.product-view .header,
.category-view .header,
.entire-search .header,
.product-search .header {
    background-color: transparent;
    text-align: right;
    border: 0;
    padding: 0;
    margin: 0;
}

.page-shop .product-view .header {
    margin-top: 0;
}

.product-view .footer,
.category-view .footer,
.entire-search .footer,
.product-search .footer {
    background-color: transparent;
    border: 0;
    margin: 0 0 50px;
    padding: 0;
}

a#loadMore.nocontent {
    display: none;
}

.form-row.Size-filter {
    display: flex !important;
    flex-wrap: wrap;
    position: relative;
}

.form-row.Size-filter .form-row.filter-group-item {
    width: auto;
}

.form-row.Size-filter .form-row.filter-group-item span.filter-group-item-label-wrapper {
    width: auto;
}

.form-row.Size-filter .form-row.filter-group-item span.filter-group-item-label-wrapper button {
    display: block;
    border-radius: 2px;
    padding: 0 10px;
    text-align: center;
    letter-spacing: 2px;
    background: transparent;
    color: rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(0, 0, 0, 0.15);
}

.form-row.Size-filter .form-row.filter-group-item span.filter-group-item-label-wrapper button:hover {
    color: rgba(0, 0, 0);
    border: 1px solid rgba(0, 0, 0);
}

/***********Sidebar************/
.widget.widget-navigation.categories-list {
    margin: 0 60px 35px 0;
    background: 0;
    padding: 80px 0 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.20);
}

.form-row.Size-filter .form-row.filter-group-item span.filter-group-item-label-wrapper button {
    display: block;
    border-radius: 2px;
    padding: 8px 15px;
    text-align: center;
    letter-spacing: 2px;
    background: transparent;
    color: rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(0, 0, 0, 0.15);
    overflow: hidden;
    height: 46px;
    letter-spacing: 0.9px;
    font-size: 15px;
}

.widget-filter .form-row label {
    width: auto;
    cursor: pointer;
}

.widget-filter .form-row label:hover {
    color: #000;
}

.categories-list span.child-opener {
    width: 0;
    height: 0;
    position: absolute;
    right: 20px;
    top: 0;
    cursor: pointer;
    font-family: 'FontAwesome';
    font-size: 0;
}

.categories-list .widget-title {
    color: #000;
    font-family: 'Montserrat';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

.categories-list .navigation-item {
    position: relative;
}

.categories-list .navigation-item a {
    text-align: left;
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0 0 15px;
    border: 0;
    opacity: 1;
text-decoration: none;
}

.categories-list .navigation-item:hover a {
    text-decoration: underline;
}

.categories-list .navigation-item .navigation-item a {
    padding: 13px 20px;
    padding-left: 5px;
    font-weight: 400;
}

.categories-list .vertical .navigation-item.active>.navigation-item-child-container .navigation-item.active>.navigation-item-child-container a {
    padding: 15px 20px;
    padding-left: 20px;
    font-weight: 400;
}

.categories-list .navigation-item.active>a,
.categories-list .vertical .navigation-item.active .navigation-item:hover a {
    color: #000;
    font-weight: 600;
    opacity: 1;
}

.categories-list .vertical .navigation-item.active>.navigation-item-child-container .navigation-item .navigation-item-child-container .navigation-item a {
    color: #242424;
    font-size: 16px;
    padding: 10px 0;
}

.categories-list .vertical .navigation-item.active>.navigation-item-child-container .navigation-item .navigation-item-child-container .navigation-item a:hover {
    color: #000;
    font-weight: 600;
}

.categories-list span.child-opener::after {
    content: "\f107";
    text-align: center;
    width: 100%;
    position: absolute;
    line-height: 43px;
    height: 100%;
    font-size: 28px;
    color: rgb(83, 83, 83);
    top: 3px;
}

.categories-list .navigation-item.active>span.child-opener::after {
    content: "\f106";
}

.categories-list .vertical .navigation-item.active>.navigation-item-child-container {
    margin: 0 0 8px 10px;
    display: block;
    padding: 0 0 0 10px;
}

.categories-list .vertical .navigation-item.active>.navigation-item-child-container .navigation-item.has-child .navigation-item a {
    border: 0;
}

.widget.widget-navigation.categories-list .navigation-item {
    padding: 0;
}

.widget.widget-navigation.categories-list .navigation-item:last-child {
    border-bottom: 0;
}

.widget.widget-navigation.categories-list .navigation-item .navigation-item-child-container::before {
    display: none;
}

.categories-list .navigation-item:last-child a {
    border: 0;
}

.categories-list .vertical .navigation-item.active>.navigation-item-child-container a {
    color: #262527;
}

.categories-list .vertical .navigation-item.active>.navigation-item-child-container .navigation-item.active a,
.categories-list .vertical .navigation-item.active>.navigation-item-child-container .navigation-item>.navigation-item-child-container .navigation-item.active a {
    color: #000;
    font-weight: 600;
}

.category .category-name {
    margin-top: 30px;
}

/*End Sidebar*/

/***************end:Category**************************/

/*****************Filter*********************/
.form-row.filter-profile-select {
    border-top: 1px solid rgba(0, 0, 0, 0.13);
    margin-top: 10px;
}
.widget.widget-filter {
    background: 0;
    padding: 0;
    margin: 90px 60px 0 0;
}

.widget.widget-filter .type-slider .type-slider-bottom {
    opacity: 0.6;
    color: #000;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    padding: 0;
    margin: 15px 0 0;
    display: block;
    width: 100%;
}

.filter-profile .form-row.type-slider {
    margin: 34px 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.13);
    padding-bottom: 34px;
}

.filter-profile .form-row {
    margin: 0 0 34px 0;
}

a.reset-category, a.reset-tag {
    display: none;
}

.tag-filter .form-row .form-row.filter-group-item, .tag-filter .form-row .form-row.filter-group-item, .category-filter .form-row .form-row.filter-group-item {
    width: 100%;
    padding: 0 0 0 30px;
    margin: 0 0 10px 0;
    display: flex;
    align-items: center;
}

.tag-filter .form-row.form-row.filter-group-item span, .tag-filter .form-row .form-row.filter-group-item span, .category-filter .form-row .form-row.filter-group-item span {
    margin: 0;
    padding: 0;
    width: 100%;
}

.widget.widget-filter .type-slider .noUi-handle {
    width: 14px !important;
    height: 14px !important;
    border: 1px solid #000000 !important;
    border-radius: 14px !important;
    box-shadow: 0px 1px 4px rgb(0 0 0 / 15%);
    top: -3px !important;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
    right: -12px;
    left: auto;
}
.widget.widget-filter .type-slider .noUi-horizontal {
    height: 10px !important;
    border-radius: 0 !important;
    border: 1px solid #EDEDED !important;
    background: #EDEDED !important;
    box-shadow: none !important;
    max-width: 280px;
}

.noUi-connect {
    background: #000;
}

.widget.widget-filter .type-slider .noUi-handle:before,
.widget.widget-filter .type-slider .noUi-handle:after {
    display: none !important;
}

.widget.widget-filter .type-slider .type-slider-bottom a.reset-price-range {
    display: none !important;
}

.widget.widget-filter .accordion-panel>.label-bar {
    padding-left: 30px;
    padding-right: 0;
}

.widget.widget-filter .filter-group .accordion-panel>.label-bar .toggle-icon {
    right: auto;
    left: 0;
    top: 32px;
    background-image: url(/template/58e9d550/images/fliter-arrow-sprite.png);
    background-position: 0 0;
}

.widget.widget-filter .filter-group .accordion-panel>.label-bar.collapsed .toggle-icon {
    background-position: 0 -30px;
}

.widget-filter .form-row input[type="checkbox"] {
    margin-top: -7px
}

.widget.widget-filter .form-row.type-slider span.filter-name {
    position: relative;
    opacity: 9.2;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 18px;
    display: block;
    width: 100%;
}

.widget.widget-filter .form-row.type-slider span.filter-name::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -1px;
    width: 115px;
    height: 1px;
    background: #262527;
    display: none;
}

.filter-profile .form-row.filter-group-item input {
    height: 18px;
    width: 18px;
    appearance: none;
    padding: 0;
    margin: 0;
    opacity: 0 !important;
    z-index: 9;
    position: absolute;
    left: 0;
}

.filter-profile .form-row.filter-group-item input[type="checkbox"]+span.filter-group-item-label-wrapper:before {
    content: '';
    border: 1px solid #ccc;
    background-color: #fff;
    position: absolute;
    left: -30px;
    top: 3px;
    width: 18px;
    height: 18px;
    text-align: center;
    border-radius: 2px;
}

.filter-profile .form-row.filter-group-item input[type="checkbox"]:checked+span.filter-group-item-label-wrapper:before {
    background-color: #262527;
    border: 2px #262527 solid;
    color: #fff;
    content: '\00f00c';
    webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-family: FontAwesome;
    font-size: 10px;
    line-height: 13px;
}

.widget.widget-filter .filter-group .accordion-panel>.accordion-item .form-row {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 10px 0;
}

.widget.widget-filter .filter-group .accordion-panel>.accordion-item span.filter-group-item-label-wrapper {
    flex-basis: 90%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.widget.widget-filter .accordion-panel>.label-bar {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 0;
    cursor: pointer;
    padding: 30px 0 25px 0;
    /* margin-top: 30px; */
    border: 0;
}

.widget.widget-filter .accordion-panel>.label-bar a.clear-selection {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    color: #262527;
    padding: 0 25px 0 0;
}

.widget.widget-filter .accordion-panel>.label-bar span.numbers-of-selected {
    position: absolute;
    right: 7px;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    color: #000;
}

.widget.widget-filter .form-row label.name {
    text-transform: uppercase;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    position: relative;
    border-bottom: 0;
    text-align: left;
    font-family: Montserrat;
    font-weight: 600;
    margin-top: -73px;
    color: #000;
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

.widget.widget-filter .form-row label.name::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -1px;
    width: 52px;
    height: 1px;
    background: #262527;
    display: none;
}

.widget.widget-filter .clear-all-filter-attributes a.reset-filter,
.widget.widget-filter .accordion-panel>.label-bar a.clear-selection {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #555;
    padding: 0;
    border-radius: 0;
    text-align: center;
    cursor: pointer;
    z-index: 1;
    position: relative;
    border: 0;
    font-family: oswald;
    letter-spacing: 3px;
    text-decoration: underline;
    text-transform: uppercase;
}

.widget.widget-filter .clear-all-filter-attributes {
    text-align: right;
    margin-bottom: 0;
}

.add-cart-information-popup .form-content {
    height: 324px;
    overflow: auto;
    padding-right: 20px;
    margin-top: 20px;
}

.gift-card-fields {
    padding: 20px 20px 0;
}

.gift-card-fields .form-header {
    display: flex;
    align-items: center;
    justify-content: start;
}

.gift-card-fields .form-header>span {
    display: none !important;
}

.add-cart-information-popup input::placeholder {
    color: #ccc !important;
}

.widget.widget-filter .accordion-panel>.label-bar a.clear-selection {
    padding: 5px 30px 5px 10px;
}

.widget.widget-filter .clear-all-filter-attributes a.reset-filter:hover,
.widget.widget-filter .accordion-panel>.label-bar a.clear-selection:hover {
    color: #000;
}

.add-cart-information-popup .form-row label {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    width: auto;
}

.widget.widget-filter .tab-accordion-accordion.accordion-panel {
    padding: 0;
    max-width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
.widget.widget-filter .filter-profile > *:nth-child(2) > .label-bar { 
    padding-top: 15px !important;
}

.widget.widget-filter .tab-accordion-accordion.accordion-panel .accordion-item.filter-accordion-item {
    padding: 0;
    background: #FFFFFF;
    border: none;
    box-sizing: border-box;
    margin: 0;
    border-top: 0;
    color: #000; 
}
.widget.widget-filter  .tab-accordion-accordion.accordion-panel.category-filter .child-categories-panel {
    padding-left: 10px;
}
.widget.widget-filter .filter-profile .child-categories-panel .form-row.filter-group-item input {
    left: -16px;
}
.widget.widget-filter .filter-group .accordion-panel>.accordion-item span.filter-group-item-label-wrapper label {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: rgba(0, 0, 0, 0.8);
}

.widget.widget-filter .filter-group .accordion-panel>.accordion-item span.filter-group-item-label-wrapper label+span {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: rgba(0, 0, 0, 0.8);
}

/*****************END:Filter*********************/

/*variation flate chosen */
.variation-container .variation-type,
.product-widget.widget-variation-product-list .variation-container .variation-type {
    padding-bottom: 0;
    display: flex;
    max-width: 450px;
    margin: 0 auto;
}
.add-cart-information-popup .chosen-wrapper.variation-type.image.select {
    display: none;
}
.variation-container .variation-type,
.product-widget.widget-variation-product-list .variation-container .variation-type {
    display: block;
    max-width: 100%;
    margin: 0 0 30px;
}

.widget-variation,
.product-widget.widget-variation-product-list {
    padding-bottom: 0;
}
.add-cart-information-popup .variation-container {
    padding-top: 0;
}
.variation-container .variation-type label.type-label, .product-widget.widget-variation-product-list .variation-container .variation-type label.type-label {
    display: block;
    margin: 0 0 5px;
    color: #000;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: normal; 
    padding: 0;
}
.widget-combinedProduct table {
    min-width: auto;
}
.product-widget.widget-combinedProduct {
    margin-top: 40px;
}
.included-products-container .title {
    font-size: 20px; 
}
.widget-combinedProduct table th {
    background-color: #fff;
    border-bottom: 0; 
    padding: 10px 12px !important; 
    color: #000;
    font-size: 14px;
    border-left: 0px;
    border-right: 0px;
    font-weight: 500;
}
.widget-combinedProduct .included-products-selection-table-wrapper { 
    overflow: visible;
}
.widget-combinedProduct table tr:nth-child(odd) {
    background-color: #fff;
    border-bottom: 0;
}
.included-products-container .info-row a {
    font-size: 13px;
    display: block;
}
.widget-variation .variation-thumb ul,
.product-widget.widget-variation-product-list .variation-thumb ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.widget-combinedProduct table td { 
    padding: 10px;
}
.widget-variation .variation-value.image,
.product-widget.widget-variation-product-list .variation-value.image {
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    object-fit: cover;
    border: none;
    width: 100%;
}

.widget-variation .variation-container .option-cell.selected .variation-value.image,
.product-widget.widget-variation-product-list .variation-container .option-cell.selected .variation-value.image {
    padding: 0;
    border: 0;
}

.widget-variation .variation-thumb .variation-type.image ul li, .product-widget.widget-variation-product-list .variation-thumb .variation-type.image ul li {
    width: 55px;
    height: 68px;
    display: inline-block;
    margin: 0 8px 8px 0;
    padding: 0;
}

.widget-variation .variation-thumb .variation-type.image ul li.selected, .product-widget.widget-variation-product-list .variation-thumb .variation-type.image ul li.selected, .widget-variation .variation-thumb .variation-type.image ul li:hover, .product-widget.widget-variation-product-list .variation-thumb .variation-type.image ul li:hover {
   
    box-shadow: 0 0 0px 2px #000;
}
.widget-variation .variation-thumb .variation-type.color .variation-value,
.product-widget.widget-variation-product-list .variation-thumb .variation-type.color .variation-value {
    display: block;
    border-radius: 0px;
}

/*.product-widget.widget-variation-product-list .variation-container .variation-type.text,
.product-widget.widget-variation-product-list .variation-container .variation-type.image{
    display: none;}
.product-widget.widget-variation-product-list h3,
.product-widget.widget-variation-product-list .variation-container .variation-type label.type-label{
    display: none;}
*/
.product-widget.widget-variation-product-list .variation-thumb {
    text-align: center;
}

.widget-variation .variation-thumb ul li *,
.product-widget.widget-variation-product-list .variation-thumb ul li * {
    font-size: 16px;
}
.view-size-chart a:hover { 
    color: #000000 !important;
    text-decoration: underline !important;
}
.variation-container .variation-type.color ul li.selected {
    box-shadow: 0 0 0px 2px #000000;
}

.variation-container .variation-type.color ul li.selected:hover {
    box-shadow: 0 0 0px 2px #000000;
}
.product-widget.widget-variation-product-list .variation-container .variation-type.color ul li.selected {
    box-shadow: 0 0 0px 1.2px #ccc;
	padding: 3px !important;
}

.product-page-banner {
    overflow: hidden;
}

.ask-question-panel .form-row label {
    display: block;
    text-transform: capitalize;
    width: auto;
    line-height: normal;
    opacity: 0.8;
    margin: 0;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.14px;
}

.ask-question-panel .form-row textarea {
    height: 110px;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #000;
    padding: 0;
}
.page-product .accordion-item form {
  padding: 20px 0 0;
}
.ask-question-panel .form-row {
    margin: 0 0 20px 0;
}

.variation-container .variation-type.color ul li,
.product-widget.widget-variation-product-list .variation-container .variation-type.color ul li {
    width: 54px;
    height: 68px;
    border: 0;
    border-radius: 0px;
    display: inline-block;
    margin: 0 8px 8px 0;
    cursor: pointer;
    vertical-align: middle;
    padding: 0;
}

.variation-container .option-cell.selected .variation-value {
    border: 0;
    padding: 0;
    /* width: 16px;
    height: 16px; */
}

.variation-container .variation-type.color .variation-value {
    border: 0;
    height: 100%;
    width: 100%;
}

.variation-container .variation-type.color ul li:hover,
.product-widget.widget-variation-product-list .variation-container .variation-type.color ul li:hover {
    box-shadow: 0 0 0px 1.2px #ccc;
}

.widget-variation .variation-thumb ul li:after,
.product-widget.widget-variation-product-list .variation-thumb ul li:after {
    display: none;
}

.variation-container .variation-type.text ul li,
.product-widget.widget-variation-product-list .variation-container .variation-type.text ul li {
	height: 34px;
    padding: 3px 12px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: #FFF;
    border-radius: 0;
    color: #000;
    display: inline-block;
    margin: 0 8px 8px 0;
    cursor: pointer;
    vertical-align: middle;
	min-width: 44px;
    text-align: center;
}

.variation-container .variation-type.text ul li span,
.product-widget.widget-variation-product-list .variation-container .variation-type.text ul li span {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.9px;
    opacity: 0.82;
}

.variation-container .variation-type.text ul li:hover,
.variation-container .variation-type.text ul li:hover, .variation-container .variation-type.text ul li.selected, .product-widget.widget-variation-product-list .variation-container .variation-type.text ul li:hover, .product-widget.widget-variation-product-list .variation-type.text ul li.selected {
    color: #000;
    border-color: #000;
    background: #FFF;
    outline: 0;
    box-shadow: 0px 0 0 1px #000;
}

.option-cell.selected .selected-variation-value.image-view {
    border: unset;
}

/*END : variation flate chosen */
/*---------- Pagination Start------------*/

.product-view .footer,
.category-view .footer,
.entire-search .footer,
.product-search .footer {
    background-color: transparent;
    padding: 24px 0 80px;
}

.product-view .footer {
    border-top: 1px solid #EDEDED;
    border-bottom: 0;
}

.pagination {
    margin: 20px auto 15px;
    width: 100%;
    text-align: center;
    float: unset;
}

span.pagination-literal-status {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 34px;
    color: #000;
    float: left;
}

.pagination span {
    border: none;
    cursor: pointer;
    margin: 0 5px;
    width: 36px;
    box-shadow: none;
    display: inline-block;
    color: #000;
    font-size: 15px;
    background: transparent;
    border-radius: 50%;
    line-height: 40px;
    padding: 0 5px;
    font-weight: 500;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    text-align: center;
}

.pagination span.page-number.current {
    color: #000;
    background: transparent;
    border: 0;
    font-weight: 600;
    position: relative;
    opacity: 0.3;
}

.pagination span.page-number.current:after {
    position: absolute;
    content: "";
    left: 50%;
    bottom: 0;
    width: 14px;
    height: 2px;
    background: #262527;
    transform: translateX(-50%);
    display: none;
}

.pagination span.first,
.pagination span.last {
    display: none;
}

.pagination span.page-number {
    width: auto;
    display: inline-block;
    padding: 3px 12px;
}

.pagination span {
    position: relative;
    margin: 0;
    padding: 0;
    background: transparent;
    height: auto;
    width: 76px;
    font-family: Montserrat;
    display: inline-block;
    vertical-align: middle;
}

.pagination span.next:after {
    content: "\f101";
    right: 12px;
    font-family: 'FontAwesome';
    font-size: 12px;
    margin-left: 6px;
}



.pagination span.prev:before {
    content: "\f100";
    font-family: 'FontAwesome';
    font-size: 12px;
    margin-right: 6px;
}

.page-search-result .page-content .footer select.per-page-count {
    margin: 0;
    height: 35px;
}

.pagination span:hover {
    opacity: .8;
}

.pagination span.prev,
.pagination span.next {
    background: transparent;
}

.pagination span.prev.disabled:before,
.pagination span.next.disabled:before {
    color: #a1a1a1;
}

.chosen-container .chosen-results .chosen-result {
    color: #262527;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.review-show-panel .pagination {
    width: auto;
    float: right;
    margin-top: 14px;
}

/*---------- Pagination End ------------*/

.owlCarousel.widget.widget-gallery.testimonial {
    background: #000;
    padding: 120px 0 80px;
    margin: 50px auto 0;
    overflow: hidden;
}

.owlCarousel.widget.widget-gallery.testimonial .widget-title {
    max-width: 1420px;
    margin: 30px auto 5px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 120%;
    color: #fff;
    text-transform: uppercase;
}

.owlCarousel.widget.widget-gallery.testimonial .owl-carousel .owl-item .item .article-title {
    display: none;
}

.owlCarousel.widget.widget-gallery.testimonial .owl-carousel.owl-theme {
    max-width: 1420px;
    margin: 0 auto;
    padding-right: 635px;
    height: 432px
}

.owlCarousel.widget.widget-gallery.testimonial .owl-carousel.owl-theme:before {
    position: absolute;
    content: "";
    right: 0;
    top: -70px;
    background: url("../images/testimonial.jpg") no-repeat;
    width: 465px;
    height: 465px;
}

.owlCarousel.widget.widget-gallery.testimonial .owl-carousel.owl-theme:after {
    position: absolute;
    content: "";
    right: -50px;
    bottom: 0;
    background: #fff;
    width: 175px;
    height: 175px;
    border-radius: 100%;
    z-index: -1;
    opacity: 0.4;
}

.owlCarousel.widget.widget-gallery.testimonial .owl-carousel .owl-item .item .article-content p,
.owlCarousel.widget.widget-gallery.testimonial .owl-carousel .owl-item .item .article-content h6 {
    color: #fff;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 165%;
}

.owlCarousel.widget.widget-gallery.testimonial .owl-carousel .owl-item .item .article-content h6 {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    margin-top: 35px;
}

.owlCarousel.widget.widget-gallery.testimonial .owl-theme .owl-controls .owl-dots {
    margin-top: -33px;
    text-align: left;
    margin-left: 45px;
}

.owlCarousel.widget.widget-gallery.testimonial .owl-theme .owl-controls .owl-nav {
    text-align: left;
}

.owlCarousel.widget.widget-gallery.testimonial .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
    margin-left: 75px;
}

.owlCarousel.widget.widget-gallery.testimonial .owl-carousel.owl-theme .owl-controls {
    margin-top: 30px;
}

.owlCarousel.widget.widget-gallery.testimonial .owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-] {
    font-size: 0;
    padding: 6px 18px;
    background: transparent url(../images/testimonial-arrow.svg) no-repeat center center;
}

.owlCarousel.widget.widget-gallery.testimonial .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
    transform: rotate(-180deg);
}

.owlCarousel.widget.widget-gallery.testimonial .owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: transparent url(../images/testimonial-arrow.svg) no-repeat center center;
}

.page-product .more-info {
    margin-top: 25px;
    text-align: left;
    order: 5;
    width: 100%;
}

.page-product .more-info .info-title {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    border-top: 1px solid #E1E0DB;
    width: 100%;
    padding-top: 22px;
}

.page-product .more-info span {
    display: block;
    margin-bottom: 15px;
}
.widget-productSku .info-row.sku label {
    font-size: 0;
    position: relative;
}
.widget-productSku .info-row.sku{
      position: relative;  
}
.widget-productSku .info-row.sku:before {
    content: "Product Code:";
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-family: Montserrat;
    color:#000;
}
.mz-zoom-window.mz-activating {
    height:492px !important;
}
.product-swiper-image-row .swiper-slide.swiper-slide-visible.swiper-slide-active,
.product-swiper-image-row .swiper-slide.swiper-slide-visible.swiper-slide-active a img {
    max-height: 492px !important;
	object-fit: contain;
    margin-left: 22px;
}
.product-swiper-image-row .swiper-button-next, .product-swiper-image-row .swiper-container-rtl .swiper-button-prev {
    right: 25px;
}
.product-swiper-image-row .swiper-button-prev, .product-swiper-image-row .swiper-container-rtl .swiper-button-next {
    left: 25px;
}
.product-swiper-image-row .swiper-button-next, .product-swiper-image-row .swiper-button-prev {
    top: 45%;
}
/* ============================================== Start Footer Design ==============================================*/
body>.footer {
    position: relative;
    background: #fff;
}

body>.footer .widget-title {
    color: rgb(0 0 0 / 82%);
    padding-bottom: 14px;
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.55px;
    text-transform: uppercase;
    font-family: Montserrat;
}

body>.footer .widget-html>p {
    font-family: 'Montserrat';
    font-size: 14px;
    color: rgb(0 0 0 / 82%);
    line-height: 1.5;
    margin: 0 0 14px;
    padding-bottom: 0;
    font-weight: normal;
    letter-spacing: 0.02em;
}

body>.footer .nav-wrapper.vertical {
    margin-top: -5px;
    text-align: left;
}

body>.footer .vertical .navigation-item {
    padding: 0;
}

body>.footer .vertical .navigation-item a {
    border-bottom: none;
    display: inline-block;
    padding: 5px 0;
    color: rgb(0 0 0 / 82%);
    letter-spacing: 0.02em;
    transition: all 300ms ease-out 0s;
    text-decoration: none !important;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    /* 257.143% */
}

body>.footer .vertical .navigation-item a:hover,
body>.footer .vertical .navigation-item.active>a {
    color: #000;
}

.filter-wrapper .filter-name {
    opacity: 9.2;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 18px;
    display: block;
    width: 100%;
}

.form-row.color-filter {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(0, 0, 0, 0.20);
    padding: 0 0 35px;
    margin: 0 0 35px;
}

.form-row.filter-group-item {
    width: 50%;
    margin: 0 0 5px 0;
    padding: 0 5px 0 0; 
}
.form-row.Color-filter .form-row.filter-group-item { 
    cursor: pointer;
}
.form-row.Color-filter .form-row.filter-group-item:hover { 
    text-decoration: underline;
}
.filter-group-item-label-wrapper button {
    min-width: 18px;
    height: 18px;
    border-radius: 100%; 
    padding: 2px;
    border: 1px solid #d9d9d9;
}

.filter-profile .form-row.Color-filter {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding-bottom: 34px;
    margin: 0;
}

.form-row.Color-filter .filter-options-show-more-less {
    display: inline-block;
    width: auto;
    font-weight: 500;
    text-decoration: underline;
    margin-top: 15px;
    font-size: 13px;
}
.form-row.variation-option.filter-group-item.selected button.Print.variation-option.color-plate{
    padding: 2px;
    border: 2px solid #000
}
.filter-profile .form-row.Color-filter a.reset-variation,
.filter-profile .form-row.Size-filter a.reset-variation,
.filter-profile .form-row.Print-filter a.reset-variation{
    position: absolute;
    right: 0;
    bottom: 0;
    cursor: pointer;
    color: #000;
    letter-spacing: 3px;
    font-size: 14px;
    line-height: 20px;
    font-family: Oswald;
    text-transform: uppercase;
    border: 1px solid #000;
    padding: 8px 20px;
    display: none;
}

.filter-profile .form-row.Color-filter a.reset-variation:hover,
.filter-profile .form-row.Size-filter a.reset-variation:hover {
    color: #fff;
    background-color: #000;
}

span.filter-group-item-label-wrapper {
    border: 0;
    border-radius: 100%;
    display: flex;
    position: relative;
    align-items: center;
    gap: 10px;
    justify-content: start;
    padding: 4px 0;
}


body>.footer .article-content p,
body>.footer .article-content a {
    color: #000;
    padding: 0;
    margin: 0;
    text-decoration: none;
    line-height: 26px;
}

.widget.widget-spacer.footer-border .spacer {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.widget.widget-image.checkout-payment,
.widget.widget-image.checkout-payment .widget-title {
    text-align: right;
}

.widget.widget-image.checkout-payment .widget-title {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Ivy Mode';
    line-height: 26px;
    padding-bottom: 6px;
}

.popup .body table td {
    width: 100%;
    display: block;
    text-align: center;
}

.popup .body table td.short-info .prodict-name {
    font-weight: 500;
    font-size: 16px;
    max-width: 366px;
    margin: 0 auto;
}

.popup .body table {
    width: 100%;
    margin: 0 auto;
}

.wish-list-details {
    max-width: 1400px;
    margin: 0 auto;
}

.wish-list-details .product-view .header {
    position: relative;
}
.add-to-cart-popup.popup .cart-summary-header, .add-to-cart-popup.popup .cart-summary {
    color: #000;
    margin-bottom: 10px;
}
 .add-to-cart-popup.popup .button-item {
    margin-top: 30px;
}
.add-to-cart-popup.popup a.cart-page-button.button.et_ecommerce_view_cart {
    color: #fff;
    background: #000;
    border: 1px solid #000;
}
.add-to-cart-popup.popup a.cart-page-button.button.et_ecommerce_view_cart:hover {
    color: #fff;
    background-color: #3c3a3a;
    border: 1px solid #3c3a3a;
}
.add-to-cart-popup .item {
    justify-content: center;
    flex-direction: column;
}

.add-to-cart-popup .item .stepper {
    width: 120px;
    margin: 10px 0;
    border: 1px solid #ccc;
    justify-content: center;
}

.add-to-cart-popup .item .stepper input.product-quantity-selector.text-type.stepper-input {
    width: 40px;
    border: 0;
    height: 40px;
    background: transparent;
}
.add-to-cart-popup .item .stepper .stepper-arrow {
    width: 28px;
}
.add-to-cart-popup .item .stepper span.stepper-arrow.down:before {
        left: 5px;
}
.add-to-cart-popup .item .stepper span.stepper-arrow.up:before {
        right: 5px;
}
.add-to-cart-popup .popup-bottom.footer {
    margin: 0;
    padding-top: 25px;
    border-top: 1px solid #eee;
}


.add-to-wish-list-popup.add-to-wishlist-popup.popup .body {
    padding: 0 15px;
}
.add-to-wish-list-popup.add-to-wishlist-popup.popup .footer{
margin-top: 0;
}
/** Footer Back to top Start **/
span.goToTop {
    cursor: pointer;
    height: 40px;
    position: relative;
    width: 40px;
    font-family: 'Ivy Mode';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 21px;
    background: #fff;
    display: inline-block;
    border-radius: 100%;
}

span.goToTop:hover {
    color: #000;
}

span.goToTop::after {
    content: "";
    transition: all 300ms ease 0s;
    width: 17px;
    height: 19px;
    background: url(../images/back-to-top.svg) no-repeat;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/** Footer Back to top End **/
/*********************************/

/*****Search***********/
.auto-page .page-content .entire-search h2 {
    font-size:43px;
    text-align: center;
    margin: 50px auto;
    font-weight: 400;
	letter-spacing:0.8px;
}

.auto-page .page-content .entire-search .total-result {
    text-align: center;
    color: #262527;
}

.auto-page .page-content .entire-search .total-result {
    display: none;
}

.entire-search .search-result>.title {
    border: 0;
    text-align: left;
    font-size: 22px;
    width: auto;
    display:block;
    position: relative;
    font-weight: 400;
}
.search-result.products .title.product {
    margin-bottom: 10px;
}
.entire-search .search-result.pages {
    position: relative;
    width: 100%
}

.entire-search .search-result.pages::before {
    position: absolute;
    content: "";
    left: 0;
    top: 58px;
    width: 100%;
    height: 1px;
    background: #ddd;
}

.entire-search .footer .per-page-count {
    text-align: right;
    display: inline-block;
}

.entire-search .footer span.pagination {
    display: inline-block;
    float: right;
    margin-right: 40px;
}

.entire-search .pagination span.next::before,
.entire-search .pagination span.prev::before {
    top: 0px;
    line-height: 25px;
}

.entire-search .search-result.pages .page a {
    margin-right: 10px;
    color: #262527;
  font-weight:500
}

.entire-search .search-result.pages .page a span.title {
    font-size: 22px;
}

.entire-search .search-result.pages .page a:hover {
    color: #262527;
    text-decoration: underline
}

.entire-search .search-result.pages .search-result-type {
    font-size: 16px;
    color: #393939cc;
    font-style: italic;
}

.entire-search .search-result.pages .page a.page-read-more {
    color: #000;
}

.entire-search .search-result.pages .page a.page-read-more:hover {
    color: #000;
    text-decoration: underline;
}

.entire-search .search-result.pages .page .summary {
    color: #393939;
    font-size: 17px;
    line-height: 30px;
    font-family: Montserrat;
    padding-bottom: 10px;
    margin: 0;
}

.entire-search .footer {
    padding: 30px 0 0;
}

.entire-search .search-result.products .product-block .summary {
    display: none;
}

.page-post-payment .message-details p.post-order-contact-us a:hover {
    color: #262527;
    text-decoration: underline;
}

.page-checkout .payment-option .row .info {
    line-height: 45px;
}

.page-search-result .product-view.image-view .content {
    padding: 25px 0px 0px;
    margin: 0 -10px;
}

.price-block-container {
    display: inline-block;
    line-height: 18px;
}

.page-search-result .product-view.image-view .product-block:hover,
.page-search-result .product-view.scrollable-view .product-block:hover {
    margin-top: 0;
}

.page-profile .comment-area .comment-row.customer .name,
.page-guest-customer-order-comment .comment-row.customer .name {
    color: #000;
}

.site-popup .name {
    font-weight: 500;
}

.page-profile .comment-area .comment-row {
    margin: 8px 0;
}

.page-profile .comment-area .comment-row .show-comment,
.page-guest-customer-order-comment .comment-row .show-comment {
    width: 100%;
    padding: 10px 10px 10px 0;
    color: rgba(0, 0, 0, 0.75);
    word-break: break-word;
}

.page-profile .comment-area .comment-row .date-time,
.page-guest-customer-order-comment .comment-row .date-time {
    color: rgba(0, 0, 0, 0.5);
    font-size: 13px;
}

.page-profile .comment-area .comment-row:last-child {
    border-bottom: 0;
}

.newsletter-floating-subscription-popup.popup .popup-bottom.footer {
    background-color: transparent;
    padding: 0;
}

/******END*********/
/***********************************/

.advance-checkout-steps-left-dom .section.loaded>.header {
    border: 0;
}

.flying-cart-item-name-quantity-wrapper .message-block.error-message.in-cell-message-block{
    margin-top: 30px;
    text-align: left;
    color: #f00;
}
.flying-cart-item-name-quantity-wrapper .message-block.error-message.in-cell-message-block + .message-block.error-message.in-cell-message-block {
    display:none
}
/****/

/****/

@media (max-width: 1200px) {}

@media (max-width: 991px) {}

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


/** Popup Start **/
.popup {
    box-shadow: none;
}

.popup.image-popup-container {
    padding: 0
}

.image-popup-container .image-wrapper {
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
}

.image-popup-container .navigator {
    background-image: url("../images/icons.svg");
    background-repeat: no-repeat;
}



.image-popup-container .navigator.right-button,
.image-popup-container .navigator.left-button {
    width: 50px;
    height: 34px;
    border: 1px solid #262527;
    opacity: 0.5;
}

.image-popup-container .navigator.right-button {
    background-position: -126px 8px;
    right: 4px;
    transform: rotate(180deg);
}

.image-popup-container .navigator.left-button {
    left: 4px;
    background-position: -126px 8px;
}
.image-popup-container .navigator.close-button {
    background-image: url("../images/close-icon.svg");
    background-position: 0 0;
    background-position: center;
    height: 35px;
    right: 4px;
    top: 4px;
    width: 35px;
    background-size: 15px;
    border: 1px solid #fff;
    opacity: 0.5;
    background-color: #fff;
    z-index: 99;
}

.image-popup-container .navigator.close-button:hover {
    opacity: 1;
}

.image-popup-container.popup {
    padding: 0;
    min-width: auto;
    background: transparent;
}
.image-popup-container.popup .popup-video .vjs-tech { 
    background: #fff;
}
.image-popup-container .navigator.right-button:hover,
.image-popup-container .navigator.left-button:hover {
    background-position: -126px 8px;
    opacity: 1;
}

img.popup-image {
    min-width: auto;
    max-width: max-content;
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.add-to-cart-popup .short-info>div,
.add-cart-information-popup .short-info>div {
    padding-bottom: 0;
}

.add-cart-information-popup .current-price>span:first-child,
.quantity>span:first-child {
    font-weight: 500;
}

.popup div.quantity,
.popup div.item {
    padding: 2px 0 2px;
}
.add-to-cart-popup .short-info > .item {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px;
}
.add-to-cart-popup .short-info > .item >span, .add-to-cart-popup .short-info .current-price { 
    font-weight: 500;
}
.add-to-cart-popup td.product-img { 
    padding-bottom: 0;
    padding-top: 0;
}
.add-to-cart-popup .product-thumb-view img {
    max-width: 120px;
    max-height: 100px;
}
.gift-card-fields textarea {
    padding-top: 10px;
    font-size: 14px;
    height: 100px;
}

.popup .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.popup .item>span {
    margin: 0;
}

.popup .stepper {
    margin-bottom: 0;
}

.popup.add-cart-information-popup .variation-container {
    text-align: center;
}

.popup.add-cart-information-popup td.product-img {
    width: 100%;
    text-align: center;
    padding: 0;
}

.popup.add-cart-information-popup td.short-info {
    text-align: center;
    font-size: 15px;
}

.add-to-cart-popup .name,
.add-cart-information-popup .name {
    font-size: 15px;
    max-width: 90%;
    margin: 0 auto;
    font-weight: 500;
}

.add-to-cart-popup table,
.add-cart-information-popup table {
    margin: 0;
}

.popup.add-cart-information-popup span.title {
    color: #000;
    font-size: 17px;
    font-weight: 600;
    display: block;
}

.popup.add-cart-information-popup h4.title {
    font-size: 16px;
    margin-top: 20px;
    text-align: center;
    font-weight: normal;
}

.popup .cart-summary {
    clear: none;
    color: #262527;
    display: block;
    float: none;
    text-align: center;
}

.popup .cart-summary-header {
    color: #000;
    float: none;
    font-size: 16px;
    padding-right: 0px;
    text-align: center;
    font-weight: 500;
}
.popup .status-bar-product-name {
    color: #000;
    font-size: 17px;
    font-weight: 500;
    display: block;
    text-align: left;
    margin-bottom: 5px;
}
.popup .header .status-message {
    color: #000;
    font-size: 14px; 
    display: block;
    text-align: left;
}
.popup .button-item {
    display: block;
    clear: both;
}

.popup .button-item .button {
    vertical-align: middle;
    border-radius: 0;
    margin: 0 5px
}

.popup .continue-shopping-btn {
    color: #262527;
    background-color: transparent;
    border-color: #262527;
    border: 1px solid #262527;
    border-radius: 0 !important;
    margin: 0 5px;
}

.popup .continue-shopping-btn:focus,
.popup .continue-shopping-btn.focus {
    color: #262527;
    background-color: #262527;
    border: 1px solid #262527;
}

.popup .continue-shopping-btn:hover {
    color: #fff;
    background-color: #262527;
    border: 1px solid #262527;
}


.popup .body {
    background-color: #FFFFFF;
    padding: 20px 10px;
}

.add-to-wish-list-popup.add-to-wishlist-popup.popup {
    padding: 0;
}

.site-popup .title-bar,
.confirm-popup .header-line,
.confirm-popup .title-bar {
    background-color: #fff;
    font-size: 18px;
    font-weight: 600;
    display: block;
    border-bottom: 0;
    color: #000;
    padding: 20px 30px 0px;
    text-align: left;
}

.popup .form-row {
    margin: 0 0 30px;
}

.popup .button-item {
    text-align: center;
    margin: 0;
    display: flex;
    justify-content: center;
}
.popup .close-icon {
    top: 15px;
    right: 4px;
}

.site-popup span.close.fee-identical-sewc-elm,
.confirm-popup span.icon.close {
    top: 16px;
    right: 30px;
    filter: inherit;
}
 
.popup .button-item .continue-shopping-btn,
.popup .button-item .cart-page-button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.popup a.cart-page-button.button.et_ecommerce_view_cart,
.popup .close-btn.button {
    margin-left: 3%;
    margin-top: 0;
    background: transparent;
    color: #000;
}

.popup .close-btn.button:hover {
    background: #000;
    color: #fff;
}

.popup a.cart-page-button.button.et_ecommerce_view_cart {
    color: #fff;
}

.double-input-row {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.double-input-row>div {
    flex: 1;
}

.form-row .suggestion {
    display: inline-block;
    padding-left: 6px;
    color: #aaa;
    font-style: italic;
    font-size: 11px;
}

.sending-type-by-post select {
    width: 100%;
    border-radius: 0 !important;
}

.popup button:nth-of-type(1) {
    margin-left: 0;
}

.popup {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 20px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 620px;
}

.image-popup-container.popup {
    max-width: inherit;
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
}
.image-popup-container.popup .player-block {
    max-width: 585px;
    max-height: 100%;
    margin: 0 auto;
    height: 100% !important;
}
.image-popup-container.popup .popup-video {
    height: 100%; 
}
span.close-button-for-zoom-preview {
    background: #fff;
    right: 5px;
    top: 5px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    height: 40px;
    width: 40px;
    line-height: 32px;
    border-radius: 0;
    box-shadow: none;
}

span.close-button-for-zoom-preview::after {
    color: #000;
    content: "x";
    font-size: 24px;
}

.image-popup-container-for-zoom-preview img.popup-image-for-zoom-preview {
    max-height: inherit !important;
    max-width: 100% !important;
}

.popup .body table,
.popup .body tr,
.popup .body td {
    border: 0;
}

.site-popup .content,
.confirm-popup .body {
    padding: 25px 30px 10px !important;
    overflow: unset;
    font-weight: 400;
}

.confirm-popup .body {
    padding: 60px 30px !important;
}

.wish-list-popup label {
    display: inline-block;
    margin-right: 15px;
    width: auto;
}

.shipment-calculator-popup .header>.status-message {
    font-size: 16px;
}

.shipment-calculator-popup .multi-column form {
    margin: 0 -15px;
}

.shipment-calculator-popup .first-column .form-row {
    width: 50%;
    float: left;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.shipment-calculator-popup .form-row label {
    width: 100%;
    display: block;
}

.shipment-calculator-popup .form-row input,
.shipment-calculator-popup .form-row select {
    width: 100%;
}

.save-cart button.form-reset.close-popup {
    color: #e6e6e6;
    background-color: #6c757d;
    border: 1px solid #6c757d;
    text-shadow: none;
    opacity: 0.7;
}

.save-cart button.form-reset.close-popup:focus,
.save-cart button.form-reset.close-popup.focus {
    color: #e6e6e6;
    background-color: #545b62;
    border-color: #545b62;
}

.save-cart button.form-reset.close-popup:hover {
    color: #fff;
    background-color: #6c757d;
    border: 1px solid #6c757d;
}

.save-cart .popup-bottom.footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.save-cart .popup-bottom.footer button {
    width: 49%;
    margin-left: 0;
}

.popup .header {
    background-color: #fff;
    border-bottom: 0;
    color: #000;
    text-align: center;
    padding: 15px 45px 15px 20px;
}

.add-cart-information-popup .header {
    background-color: #fff;
    text-align: left;
    color: #000;
}

.site-popup,
.confirm-popup {
    padding: 0;
}

.confirm-popup button.no-button,
.popup .close.cancel-button {
    background: transparent;
    color: #262527;
}


.add-to-cart-popup.popup,
.wish-list-popup.add-to-wishlist-popup.popup,
.add-to-compare-popup.popup,
.add-cart-information-popup.popup,
.add-to-gift-registry-popup.popup {
    max-width: 750px;
    padding: 0;
    min-width: 650px;
}

.popup .footer {
    background-color: #fff;
    padding: 30px 20px;
    text-align: center;
    border: 0;
    margin-top: 30px;
}

.add-cart-information-popup .footer {
    background-color: #fff;
    padding: 0 25px 40px;
    margin: 0;
}

.add-cart-information-popup .button-item {
    justify-content: start;
}

.add-cart-information-popup table tr {
    border-spacing: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.popup.add-cart-information-popup h4.title {
    font-size: 16px;
    margin-top: 20px;
    text-align: center;
    font-weight: 600;
    font-family: Rubik;
    letter-spacing: 0.5px;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 15px;
    display: none;
}

.site-popup .button-line button,
.confirm-popup .button-line button {
    letter-spacing: 4px;
    margin: 0;
    min-width: 180px;
}

.site-popup .button-line button[disabled] {
    background: #bfbfbf none repeat scroll 0 0 !important;
    border: medium none;
    color: #818181 !important;
}

.popup .button-line,
.popup .footer {
    text-align: center;
}

.wish-list-popup.add-to-wishlist-popup.popup .submit-button.add-to-wish-list::before {
    display: none;
}

.wish-list-popup.add-to-wishlist-popup.popup .footer {
    display: flex;
    justify-content: left;
    margin-top: 0;
    padding-top: 20px;
    padding-left: 10px;
}
.wish-list-popup.add-to-wishlist-popup.popup .body .form-row.mandatory {
    margin: 0;
}
.wish-list-popup .no-wish-list-message {
    padding-bottom: 20px;
}
.wish-list-popup.add-to-wishlist-popup.popup {
    max-width: 500px;
}
.wish-list-popup.add-to-wishlist-popup.popup .header span.status-message {
    font-weight: 700;
    font-size: 15px;
}
.add-to-wish-list-popup.add-to-wishlist-popup.popup .body .message-block.cart-add-error.error-message {
    padding:30px
}
.wish-list-popup.add-to-wishlist-popup.popup .body {
    max-width: 100%;
    margin: 0 auto;
    padding: 20px;
}

.wish-list-popup.add-to-wishlist-popup.popup .body label,
.wish-list-popup.add-to-wishlist-popup.popup .body select {
    display: block;
    width: 100%;
}

.add-to-wish-list-popup.add-to-wishlist-popup.popup .header .status-bar-product-name {
    padding: 5px 90px 5px 10px;
}

.add-to-wish-list-popup.add-to-wishlist-popup.popup .header .status-message {
    padding: 0 90px 0 10px;
    font-size: 15px;
}

.wish-list-popup.add-to-wishlist-popup.popup .body label {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #262527;
    display: none;
}

.wish-list-popup .no-wish-list-message {
    font-weight: 400;
}

.wish-list-popup.add-to-wishlist-popup.popup .footer button {
    margin: 0 10px;
}

.wish-list-popup.add-to-wishlist-popup.popup .footer button.form-reset.close-popup {
    background-color: transparent;
    color: #000000;
}

.wish-list-popup.add-to-wishlist-popup.popup .footer button.form-reset.close-popup:hover {
    background-color: #313131;
    color: #fff;
}

.wish-list-popup.add-to-wishlist-popup.popup .footer button.submit-button,
.popup .button-item .cart-page-button,
.popup .add-to-cart-button {
    color: #fff;
    background: #000000;
    border: 1px solid #000000;
    text-transform: uppercase;
    padding: 10px 0;
}

.wish-list-popup.add-to-wishlist-popup.popup .footer button.submit-button:hover,
.popup .button-item .cart-page-button:hover,
.popup .add-to-cart-button:hover {
    color: #fff;
    background: #313131;
    border-color: #313131;
}

.popup .close-icon:after {
    font-size: 0;
}
body:not(.fee) .notification .message {
    color: #000 !important;
}
.site-popup .title-bar .close,
.confirm-popup .header-line .close,
.confirm-popup .title-bar .close,
.popup .close-popup.close-icon {
    background: url(../images/cross-icon.svg) no-repeat;
}

.add-cart-information-popup .close-popup.close-icon {
    filter: inherit;
}

.site-popup .title-bar .close::before,
.confirm-popup .header-line .close::before {
    font-size: 0;
}

.popup .button.disabled {
    border: 2px solid #bfbfbf !important;
}

.add-cart-information-popup .variation-container .chosen-container {
    border-radius: 0;
    width: 100%;
    max-width: 64%;
    margin: 0 0 10px;
}

.chosen-container-single .chosen-single {
    background: #fff;
    -webkit-appearance: none;
    padding-right: 11px;
    padding-right: 40px;
    margin: 5px 0;
    background-size: 15px;
    box-shadow: none;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
    background-position-x: 57px;
    background-size: 11px;
    border-width: 1px;
    font-family: inherit;
    padding: 8px 22px 8px 10px; 
    font-weight: 600;
    border-radius: 3px;
    height: 50px;
    border-color: #d8d8d8;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border-color: #000;
}

.chosen-container-single .chosen-single div b {
    background-size: 0;
}

.chosen-container-single .chosen-single span {
    color: #000;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 30px;
    font-family: Montserrat;
}
.widget-combinedProduct table td .quantity {
    font-size: 14px;
    padding: 0;
    color: #000;
}
.chosen-container .chosen-results .chosen-result {
    font-size: 12px !important;
    height: auto !important;
    line-height: 10px !important;
    padding: 10px 8px !important;
    font-weight: 500 !important;
    border: 0 !important;
}
.included-products-container .info-row .name a:hover {
    color: #000;
    text-decoration: underline;
}
.variation-container .chosen-container .chosen-results {
    overflow-y: auto !important;
}
.add-cart-information-popup .variation-container .variation-type label.type-label {
    width: 100px;
    margin-right: 10px;
    text-align: right;
    text-transform: uppercase;
}
.included-products-container .info-row a img { 
    width: 100px;
}
.zoomContainer .zoomLens {
    border: 0 !important;
}

.zoomWindowContainer .zoomWindow {
    border: 1px solid #eee !important;
}

/*********END:PopUP***************/

.widget-article .page_404 {
    text-align: center;
    max-width: 550px;
    margin: 0 auto 80px;
}

.widget-article .page_404 .ops {
    color: #262527;
    font-size: 75px;
    font-weight: 700;
    line-height: normal;
}

.widget-article .page_404 .ops .big_font {
    color: #a7adba;
    font-size: 104px;
    margin-right: -17px;
}

.widget-article .page_404 .big {
    color: #a7adba;
    font-size: 104px;
    margin-left: -19px;
}

.widget-article .page_404 .error {
    font-size: 35px;
    color: #4e4e4e;
    line-height: 30px;
    margin: 20px 0;
}

.widget-article .page_404 p {
    color: #262527;
    font-size: 17px;
    margin-bottom: 15px;
    margin-top: 0;
    text-align: center;
}

/**********payment-success**************/

.page-post-payment .message-details p.post-order-contact-us a:hover {
    color: #403f3f;
    text-decoration: underline;
}

.page-post-payment table.cartitem-table {
    margin: 10px 0;
    border: 0;
}

.page-post-payment .message-details {
    max-width: 530px;
    margin: 50px auto 30px;
    text-align: center;
}

.page-post-payment .message-details p.post-order-contact-us a,
.page-post-payment .message-details p {
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}

.page-post-payment .message-details p.post-order-contact-us a {
    color: #000;
    font-weight: 600;
    text-decoration: none
}

.page-post-payment .message-details p.order-info .order-id {
    font-size: 33px;
    font-weight: 600;
}

.page-post-payment .order-details {
    max-width: 1200px;
    margin: 60px auto 100px;
    border: 1px solid #efefef;
    border-radius: 5px;
    padding: 20px 40px 30px;
}

.page-post-payment .order-details h4.table_heading {
    display: none;
}

.page-post-payment .order-details .cartitem-table tr td {
    font-size: 16px;
    color: #000;
    font-weight: 400;
}

.page-post-payment .order-details .cartitem-table tr {
    border-bottom: 1px solid #efefef;
}

.page-post-payment .order-details .cartitem-table tr:first-child {
    border-top: 0;
}

.page-post-payment .order-details .cartitem-table tr td {
    padding: 20px 0;
    border: 0;
    text-align: center;
}

.page-post-payment .order-details .cartitem-table tr:first-child th:first-child,
.page-post-payment .order-details .cartitem-table tr td:first-child {
    text-align: left;
}

.page-post-payment .order-details .cartitem-table tr:first-child th:last-child,
.page-post-payment .order-details .cartitem-table tr td:last-child {
    text-align: right;
}

.page-post-payment .order-details .cartitem-table tr:first-child th {
    font-size: 18px;
    background: transparent;
    font-weight: 600;
    color: #000;
    border: 0;
    text-align: center;
}

.page-post-payment .order-details .cartitem-table th:first-child,
.page-post-payment .order-details .cartitem-table th:last-child {
    padding: 0;
}

.page-post-payment .order-details .cartitem-table th:first-child,
.page-post-payment .order-details .cartitem-table td:first-child {
    width: 40%;
    text-align: left;
    font-size: 16px;
}

.page-post-payment .order-details .cartitem-table th:last-child,
.page-post-payment .order-details .cartitem-table td:last-child {
    width: 20%;
}

.page-post-payment .payment-success-total>table,
.page-post-payment .payment-success-total>table td {
    border: 0;
    padding: 10px 0;
}

.page-post-payment .payment-success-total>table td.price,
.page-post-payment .payment-success-total>table td.price .price {
    text-align: right;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

.page-post-payment .payment-success-total>table tr.total-order .price {
    font-size: 18px;
    font-weight: 600;
}

.page-post-payment .payment-success-total tr span {
    font-weight: 500;
}

.page-post-payment .payment-success-total>table tr.total-order .total-label,
.page-post-payment .payment-success-total>table tr.total-order .price span {
    font-size: 18px;
    font-weight: 600;
}

.page-post-payment .payment-success-total>table tr {
    border-bottom: 1px solid #efefef;
}

.page-post-payment .payment-success-total>table tr.total-order {
    border-bottom: 0;
}

/**********end payment-success**************/

.page-product .widget-container .page-content {
    padding-left: 20px;
    padding-right: 20px;
}

.search-result {
    border: 0;
    padding-bottom: 10px;
}

.entire-search .search-result.pages {
    margin-bottom: 70px;
}

/*********************/
/************************* Home Category start*********************************/
.owlCarousel.product-categories {
    margin: 120px 0 25px;
}

.product-categories .owl-carousel .owl-item .category-image-view.category {
    border: 0;
    margin: 0;
    padding: 0;
    background: #fafbf2;
    width: 100%;
}

.product-categories .owl-carousel .owl-item img {
    padding: 50px;
}

.product-categories .owl-carousel .owl-item .category-name {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
}

.product-categories .owl-carousel .owl-item .category-name a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    padding: 15px 0;
    width: 80%;
    position: relative;
    color: #262527;
}

.product-categories .owl-carousel .owl-item .category-name a:after {
    position: absolute;
    content: "";
    right: -15px;
    top: 36%;
    width: 15px;
    height: 15px;
    background: url(/template/5249b238/images/cat-arrow.svg);
    background-position: 16px 0px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    opacity: 0;
}

.product-categories .owl-carousel .owl-item:hover .category-name a:after {
    opacity: 1;
}

.product-categories .owl-theme .owl-controls {
    margin-top: 32px;
}

.product-categories .owl-theme .owl-controls .owl-dots {
    background: #EDEDED;
    height: 4px;
    margin-top: 25px;
}

.product-categories .owl-theme .owl-controls .owl-dots .owl-dot span {
    margin: auto;
    border-radius: 0;
    width: auto;
    height: 4px;
    background: transparent
}

.product-categories .owl-theme .owl-controls .owl-dots .owl-dot.active span {
    background: #262527;
}

.product-categories .owl-theme .owl-controls .owl-dots {
    display: grid;
    grid-gap: 0;
    grid-auto-flow: column;
    margin: auto;
    box-sizing: border-box;
}

/************************* Home Category End*********************************/
.widget-product.special-product {
    margin: 50px auto 40px;
}

/***** Contact US Form ****/
.widget.widget-form.contact-form form.custom-form {
    max-width: 680px;
    margin-left: 75px;
    margin-right: 0;
    padding: 0 0 70px 0;
}

.widget.widget-form.contact-form textarea {
    height: 128px;
    padding: 14px;
    width: 100%;
}

.widget.widget-form.contact-form button.submit-button {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    background: #262527;
    color: #FFFFFF;
    padding: 17px 5px;
}

.widget.widget-form.contact-form button.submit-button:hover {
    background: #000;
}

.widget.widget-form.contact-form .form-row.btn-row label {
    display: none;
}

.widget.widget-form.contact-form .double-input-row {
    margin: 0 -10px;
}

.widget.widget-form.contact-form .double-input-row .form-row {
    padding: 0px 10px;
}

.widget.widget-form.contact-form .single-input-row .form-row {
    margin-top: 0;
}

.widget.widget-form.contact-form .form-row {
    margin: 0 0 25px 0;
}

.widget.widget-form.contact-form .form-row>label {
    width: 100%;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    padding: 0 0 8px 0;
}

.widget.widget-form.contact-form .form-row input {
    height: 52px;
    width: 100%;
    padding: 14px;
}

/*****/
.widget.widget-html.contact-top-section {
    max-width: 680px;
    margin-left: 75px;
    margin-right: 0;
    margin-bottom: 40px;
}

.widget.widget-html.contact-top-section h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 120%;
    color: #262527;
    margin: 0 0 15px 0;
    padding: 0;
}

.widget.widget-html.contact-top-section p {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    padding: 0;
    margin: 0;
    color: #000000;
}

.widget.widget-html.contact-map figure {
    margin: 0;
}

.widget.widget-html.contact-map figure iframe {
    margin: 0 0 -5px;
}

/***********************************************************/
/*********blog***********/
.widget-blogPost .blog-post-content .footer,
.blog-posts .footer {
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto 80px;
}

.widget-blogPost .blog-post-content,
.blog-posts {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

.blog-post-item {
    width: calc(100%/3 - 36px);
    flex-wrap: wrap;
    margin: 0 18px 15px;
    background: #fff;
    padding-bottom: 0;
    border-bottom: 0;
    position: relative;
}

.post.post-list-view-width,
.category.post-list-view-width {
    overflow: hidden;
    width: 100%;
    padding: 0;
    max-width: 560px;
	max-height: 300px;
  height: auto;
}

.page-home .post.post-list-view-width,
.category.post-list-view-width {
    height: auto;
}

.post.post-list-view-width img,
.category.post-list-view img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    padding-bottom: 0;
    max-height: 100%;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.blog-post-item:hover .post.post-list-view-width img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.blog-post-item .post-description {
    padding: 24px 0px 32px 0px;
    height: auto;
    display: flex;
    flex-direction: column;
    max-width: 587px;
}

.blog-post-item .post-description .title {
    order: 2;
    padding: 0 0 15px;
    margin: 0;
    font-size: 0;
    line-height: 0;
}

.blog-post-item .post-description .title a {
    color: #000;
    font-family: 'Ivy Mode';
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog-post-item .post-description .title a:hover {
    text-decoration: underline;
}
.page-home .blog-post-item .post-description .title a {
	font-size: 28px;
  line-height: 42px;
}

.blog-post-item .post-description .blog-post-info {
    order: 1;
}

.blog-post-item .post-description .blog-post-info span {
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    color: #262527;
    line-height: 30px;
    line-height: 30px;
    margin-bottom: 5px;
    display: block;
}

.blog-post-item .post-description .content {
    order: 3;
    padding-bottom: 10px;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0.28px;
}

/*.blog-post-item:hover .post-description {
    background:#e2e2e2;}
*/

.blog-post-item:hover .post-description .title,
.blog-post-item:hover .post-description .title a {
    color: #262527;
}

.blog-post-item:hover .post-description .content {
    color: #000;
    opacity: 0.8;
}

.blog-post-item:hover .post-description .blog-post-info span {
    color: #262527;
    opacity: 0.75;
}

.blog-post-info span.categories,
.blog-post-info span.date {
    background: transparent;
    padding: 0;
    color: #262527;
    margin: 0;
}

.blog-post-info span.categories,
.blog-post-info span.date {
    background: transparent;
    padding: 0;
    color: #fff;
    margin: 0;
}

.page-blog-post .widget.widget-breadcrumb {
    position: relative;
    bottom: unset;
    left: unset;
    transform: unset;
    padding: 50px 0 0;
    max-width: 900px;
    text-align: left;
}

.blog-post-details {
    max-width: 1400px;
    margin: 0 auto;
}

.blog-post-details .post-description {
    display: flex;
    flex-direction: column;
}

.blog-post-details .content {
    display: block;
    padding: 0;
    max-width: 880px;
    margin: 0 auto;
    order: 4;
}

.blog-post-details .title {
    margin: 40px auto 0;
    max-width: 900px;
    width: 100%;
    text-align: left;
    order: 1;
    color: #000;
    font-family: 'Ivy Mode';
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0;
}

.blog-post-details .image {
    order: 3;
    margin: 35px auto 20px;
    padding: 0;
    width: 100%;
    max-width: 890px;
}

.blog-post-details .image img {
    max-width: 890px;
}

.blog-post-details .blog-post-info span.date {
    margin: 0;
    display: block;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0.28px;
    opacity: 0.6;
}

.blog-post-details .blog-post-info {
    margin: 15px auto 0;
    order: 2;
    text-align: left;
    width: 900px;
}

.blog-post-details .content figure img {
    margin: 0 auto;
    order: 2;
    text-align: left;
       max-width: 890px;
}

.blog-post-details .content figure {
    margin: 5px 20px 20px 0;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}

.blog-category-details {
    max-width: 1436px;
    margin: 0 auto;
}

.blog-category-details>.title {
    font-weight: 400;
    font-size: 38px;
    padding: 10px 18px 44px;
    color: #262527;
    font-family: 'Ivy Mode';
}

.blog-post-details .social-media-share-bar {
    order: 5;
    max-width: 880px;
    margin: 50px auto 90px;
    text-align: left;
    width: 100%;
    padding: 0 0 0 150px;
    position: relative;
}

.blog-post-details .social-media-share-bar .social-media-share {
    margin: 0 12px 0 0;
    vertical-align: middle;
}

.blog-post-item .post-description>a {
    order: 4;
    position: relative;
    color: #000;
    font-family: Oswald;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 6.5px;
    text-transform: uppercase;
text-decoration: none;
    line-height: 46px;
}

.blog-post-item .post-description>a:hover {
    opacity: 0.8;
}
.widget-snippet a {
    text-decoration: none;
}
/*.blog-post-item:hover .post-description > a {
    background: #000;}
*/
.blog-post-details .content table {
    margin: 30px 0 0;
}

.blog-post-details .content p {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    letter-spacing: 0.3px;
}

.blog-post-details .comment-post-panel {
    order: 6;
}

.blog-post-details .content h1 {
    font-weight: 600;
    font-size: 30px;
    line-height: 46px;
}

.blog-post-details .content h2{
    margin: 40px 0 20px;
    padding: 0;
    font-weight: 400;
}

.blog-post-details .content h3,
.blog-post-details .content h4,
.blog-post-details .content h5,
.blog-post-details .content h6 {
    margin: 20px 0 20px;
    padding: 0;
    font-weight: 400;
}
.blog-post-details .content h2 {
    font-size: 25px;
}

.blog-post-details .content h3 {
    font-size: 23px;
}

.blog-post-details .content h4 {
    font-size: 22px;
}

.blog-post-details .content h5 {
    font-size: 21px;
}

.blog-post-details .content h6 {
    font-size: 20px;
}




.blog-post-details .social-media-share-bar:before {
    content: "Share This Article :";
    position: absolute;
    left: 0;
    top: 1px;
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.blog-post-details .content p a,
.blog-post-details .content li a {
    text-decoration: underline;
}
.blog-post-details .content p a:hover,
.blog-post-details .content li a:hover {
    opacity: 0.8;
}
.widget-html.back-to-prev {
    margin: 50px auto 0;
    max-width: 1200px;
}

.widget-html.back-to-prev p a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    position: absolute;
    bottom: -114px;
    z-index: 1;
}

.widget-html.back-to-prev p a:before {
    content: "\f104";
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    margin-right: 8px
}

.widget-html.back-to-prev p a:hover,
.widget-html.back-to-prev p a:hover:before {
    font-weight: 700;
}

/*************************Blog End*****************************/
div.difference-video .lasculpte-inner h3.lasculpte-title, div.difference-video .making-inner h2.making-title {
  font-size: 40px;
}
.widget-snippet section.most-comfy-sculpting .most-comfy-sculpting-content-container .item .inner-content .title {
  font-size: 32px;
}
.page-home .widget-blogPost .blog-post-content .footer {
  display: none;
}
div.payments-areas .payments-buttons p{
  font-family: 'Ivy Mode';
  font-size: 27px;
}
/*************************Blog End*****************************/

.widget.widget-newsletter.newsletter-area .widget-title {
    color: rgba(0, 0, 0, 0.86);
    font-family: 'Ivy Mode';
    font-size: 31px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0;
    margin: 0 0 24px;
    text-transform: unset;
}

.widget.widget-newsletter.newsletter-area label {
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #000;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.13px;
    opacity: 0.86;
}

.widget.widget-newsletter.newsletter-area .form-row.mandatory>label:after {
    display: none
}

.widget.widget-newsletter.newsletter-area .form-row.mandatory>label:before {
    color: #000;
    content: " *";
    opacity: 0.86;
}

.widget.widget-newsletter.newsletter-area input[type="text"] {
    width: 647px;
    border-bottom: 1px solid #000;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding-left: 0;
}

.widget.widget-newsletter.newsletter-area .form-row.button-container {
    position: absolute;
    content: "";
    right: 0;
    bottom: 16px;
}
.widget.widget-newsletter.newsletter-area .form-row.button-container label {
    display: none;
}
.widget.widget-newsletter.newsletter-area .validation-error,
.widget.widget-newsletter.newsletter-area input[type="text"].validation-error {
    background-color: #fff !important;
    border-bottom: 1px solid #dd6159 !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.widget.widget-newsletter.newsletter-area button.newsletter-subscription.submit-button {
    border-radius: 0;
    min-width: 161px;
    text-align: center;
    font-family: Oswald;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 6.5px;
    text-transform: uppercase;
    padding: 8px 10px;
    background: #fff;
    color: #000;
    border-color: #000;
}
.widget.widget-newsletter.newsletter-area button.newsletter-subscription.submit-button:hover {
    background: #000;
    color: #fff;
    border-color:#000;
}
/*home product thum slider css start*/
.product-thum-slider .image.category-image-view-height.category-image {
    overflow: hidden;
}

.product-thum-slider .image.category-image-view-height.category-image img {
    object-fit: cover;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    max-width: 100%;
  max-height: 100%;
  object-position: center;
}

.product-thum-slider.product-thum-slider .category-image-view.category:hover .image.category-image-view-height.category-image img {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    transform: scale(1.05);
}

.product-thum-slider.product-thum-slider .category-image-view.category:hover .category-name a {
    opacity: 0.7;
}

.widget-html.product-header-title-content {
    text-align: center;
    margin-bottom: 35px;
}

.widget-gallery.product-thum-slider {
    margin-bottom: 90px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.product-thum-slider .category-image-view.category {
    border: 0px solid #e6e6e6;
    margin: 0px;
    padding: 4px;
}

.product-thum-slider .category-image-view-width {
    width: 100%;
}

.product-thum-slider .category-image-view img {
    height: 100%;
    object-fit: cover;
}

.product-thum-slider .category .category-name {
    margin-top: 18px;
}

.product-thum-slider .category .category-name a {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;
    letter-spacing: 0.36px;
}
.widget-snippet section.explore-exclusive .explore-exclusive-list-container .item .inner-content a {
    text-decoration: none;
}
.product-thum-slider .summary {
    display: none;
}

.product-thum-slider .owl-controls {
    position: absolute;
    top: 34%;
    width: 100%;
}

.product-thum-slider .owl-controls .owl-prev,
.product-thum-slider .owl-controls .owl-next {
    border-radius: 51px !important;
    background: none !important;
    width: 51px;
    height: 51px;
    font-size: 0px !important;
}

.product-thum-slider .owl-controls .owl-prev {
    position: absolute;
    left: 50px;
    background: url(../images/owl-prev-arrow.svg) #fff no-repeat !important;
    background-position: 15px 15px !important;
}

.product-thum-slider .owl-controls .owl-prev:hover {
    background: url(../images/owl-prev-arrow-white.svg) #000 no-repeat !important;
    background-position: 15px 15px !important;
}

.product-thum-slider .owl-controls .owl-next {
    position: absolute;
    right: 50px;
    background: url(../images/owl-next-arrow.svg) #fff no-repeat !important;
    background-position: 19px 15px !important;
}

.product-thum-slider .owl-controls .owl-next:hover {
    background: url(../images/owl-next-arrow-white.svg) #000 no-repeat !important;
    background-position: 19px 15px !important;
}
.return-case-entry-panel .report-issue-header h3:before {
    font-size: 20px;
}

/*best slider section start*/
.best-selling-products-slider {
    Padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 80px;
}

.best-selling-products-slider .product-view.scrollable-view .product-block {
    width: calc(100%/5);
    border: 0;
    transition: 0.4s all ease;
    margin: 0 6px 10px;
    padding: 0;
    height: auto;
}

.best-selling-products-slider .scrollable-view>.content {
    border: 0px #ccc solid !important;
    padding: 12px 0;
    margin-bottom: 50px;
    margin: 0 -15px;
}

body.page-home .best-selling-products-slider .scrollable-view>.content {
    padding: 0;
}

.best-selling-products-slider .scrollable-view {
    position: relative;
    border-bottom: 0px solid #ccc;
}

.best-selling-products-slider .product-view.scrollable-view .header {
    background: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 40%;
    width: 100%;
    z-index: 2;
    border: 0;
}

.best-selling-products-slider .product-view.scrollable-view .scroller {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.best-selling-products-slider .scroller .scroll-left,
.best-selling-products-slider .scroller .scroll-right {
    border-radius: 51px !important;
    background: none !important;
    width: 51px;
    height: 51px;
    font-size: 0px !important;
    display: inline-block;
    border: 0px !important;
}

.best-selling-products-slider .scroller .scroll-left {
    margin-left: 50px;
    background: url(../images/owl-prev-arrow.svg) #fff no-repeat !important;
    background-position: 15px 15px !important;
}

.best-selling-products-slider .scroller .scroll-left:hover {
    background: url(../images/owl-prev-arrow-white.svg) #000 no-repeat !important;
    background-position: 15px 15px !important;
}

.best-selling-products-slider .scroller .scroll-right {
    margin-right: 50px;
    background: url(../images/owl-next-arrow.svg) #fff no-repeat !important;
    background-position: 19px 15px !important;
}

.best-selling-products-slider .scroller .scroll-right:hover {
    background: url(../images/owl-next-arrow-white.svg) #000 no-repeat !important;
    background-position: 19px 15px !important;
}

.best-selling-products-slider .product-block a.product-name-link.title-link.link {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
    text-align: center;
}

.best-selling-products-slider .price-amount {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.9px;
}

.best-selling-products-slider .block-content-wrap .price-waper {
    display: flex;
    justify-content: center;
}

.best-selling-products-slider .product-view.scrollable-view .product-name {
    margin-bottom: 8px;
}

.best-selling-products-slider .scrollable-view .product-view-height-width .image a img {
    object-fit: cover;
}

.product-header-title-content .heading-title1 {
    text-transform: initial;
}

/*blog section start*/
.widget-html.blog-view-all-button {
    text-align: center;
}

.blog-title-content {
    text-align: center;
    margin-bottom: 80px;
}

.page-home .widget-blogPost .blog-post-content {
    margin: 0 auto;
    max-width: 1440px;
}

.page-home .blog-post-item .post-description .title a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.page-home .widget-blogPost .blog-post-content .blog-post-item:nth-child(2) .post.post-list-view-height {
    height: auto;
}

.page-home .widget-blogPost .blog-post-content .blog-post-item.first .post.post-list-view-height,
.page-home .widget-blogPost .blog-post-content .blog-post-item.last .post.post-list-view-height {
    margin-top: 15px;
}

/*.widget-blogPost .blog-post-content .blog-post-item .post.post-list-view-height{
    height: 334px;}
*/
.widget-blogPost .blog-post-content .blog-post-item img {
    height: 100%;
    max-height: 100%;
    object-fit: cover;
    object-position: top;
}

.widget-html.blog-title-content b,
.widget-html.blog-title-content .heading-title1 {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.widget-html.blog-title-content b {
    background-color: #fff;
    padding: 0 20px;
    position: relative;
}

.widget-html.blog-title-content {
    margin-bottom: 60px;
}

.widget-html.blog-title-content h2 {
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
}

.widget-html.blog-title-content h2:before {
    content: '';
    background: rgba(0, 0, 0, 0.20);
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 13px;
}

/*testimonial css start*/
.widget.widget-image.testimonial-left-image {
    padding-left: 0px !important;
    margin: 115px 0 120px;
    padding-right: 127px !important;
}

.widget.widget-image.testimonial-left-image img {
    width: 100%;
    height: 456px;
    object-fit: cover;
}

.testimonial-slider-part .article-title {
    display: none;
}

.testimonial-slider-part {
    margin: 115px 0 120px;
}

.testimonial-slider-part .article-content {
    position: relative;
    padding-top: 35px;
    max-width: 621px;
    margin-top: 18px;
}

.testimonial-slider-part .article-content:before {
    content: '';
    position: absolute;
    background: url(../images/review-star.svg) no-repeat;
    width: 142px;
    height: 21px;
    top: 0;
    left: 0;
}

.testimonial-slider-part .owl-nav {
    text-align: left;
}

.testimonial-slider-part .article-content p {
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    /* 218.75% */
    letter-spacing: 0.32px;
}

.testimonial-slider-part .article-content .test-title,
.testimonial-slider-part .article-content h4 {
    color: #000;
    font-family: Montserrat;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    /* 166.667% */
}

.testimonial-slider-part .owl-controls .owl-prev,
.testimonial-slider-part .owl-controls .owl-next {
    border-radius: 51px !important;
    background: none !important;
    width: 51px;
    height: 51px;
    font-size: 0px !important;
}

.testimonial-slider-part .owl-theme .owl-controls .owl-nav [class*="owl-"] {
    margin: 10px 10px 0 0;
}

.testimonial-slider-part .owl-controls .owl-prev {
    background: url(../images/owl-prev-arrow.svg) #f8f8f8 no-repeat !important;
    background-position: 15px 15px !important;
}

.testimonial-slider-part .owl-controls .owl-prev:hover {
    background: url(../images/owl-prev-arrow-white.svg) #000 no-repeat !important;
    background-position: 15px 15px !important;
}

.testimonial-slider-part .owl-controls .owl-next {
    background: url(../images/owl-next-arrow.svg) #f8f8f8 no-repeat !important;
    background-position: 19px 15px !important;
}

.testimonial-slider-part .owl-controls .owl-next:hover {
    background: url(../images/owl-next-arrow-white.svg) #000 no-repeat !important;
    background-position: 19px 15px !important;
}

.testimonial-slider-part .test-part-author {
    display: flex;
    gap: 0 68px;
    align-items: center;
}

.testimonial-slider-part .test-part-author a,
.testimonial-slider-part .test-part-author p {
    color: #000;
    font-family: Montserrat;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    /* 205.882% */
    letter-spacing: 0.34px;
    opacity: 0.4;
}

.testimonial-slider-part .test-part-author a:hover {
    opacity: 0.8;
}

/*testimonial css end*/
.widget.widget-image.terms-top-img {
    margin: 30px auto 60px;
    max-width: 1100px;
}

.widget.widget-image.terms-top-img img {
    width: 100%;
    object-fit: cover;
}

.widget.widget-image.size-chart-img {
    max-width: 1000px;
    margin: 0 auto 80px;
    background: #f7f7f7;
    padding: 0 40px 50px;
}

.widget.widget-image.size-chart-img img {
    width: 100%;
}

.page-contact-us #spltr-0CC1DC03-F90F-478F-8E94-DAA761C47CB6 {
    background: #fff;
    padding: 89px 111px;
}

.page-contact-us .body,
.page-contact-us .widget-pageHeading {
    background: #F7F7F7;
}

.page-contact-us .body .widget-container .page-content {
    padding: 0 0 130px;
}

.widget.widget-form.contact-us {
    padding: 0 95px 0 0;
    border-right: 1px solid rgba(0, 0, 0, 0.10);
}

.widget.widget-form.contact-us .single-input-row p {
    color: #000;
    font-family: 'Ivy Mode';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0;
    margin: 0;
}
.widget.widget-form.contact-us .double-input-row {
    gap: 0;
}
.widget.widget-form.contact-us .form-row {
    margin: 0 0 30px;
    padding:0;
}
.widget.widget-form.contact-us .double-input-row .form-row{
    padding: 0 12px;
}
.widget.widget-form.contact-us .submit-button {
    min-width: 151px;
    background: #fff;
    color: #000000;
    border-color: #000000;
}

.widget.widget-form.contact-us .submit-button:hover {
    background: #000000;
    color: #fff;
}

.widget.widget-form.contact-us input[type="text"],
.widget.widget-form.contact-us select {
    border: 0;
    padding: 0;
    border-bottom: 1px solid #8c8c8c !important;
}

.widget.widget-form.contact-us select {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.14px;
    padding: 0;
}

.widget.widget-form.contact-us .form-row>label {
    width: 100%;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.14px;
    padding: 0;
    margin: 0;
    opacity: 0.8;
}
.widget.widget-form.contact-us .double-input-row {
    margin: 0 -12px;
}
.widget.widget-form.contact-us .form-row textarea::placeholder{
color: #000;
font-family: Montserrat;
font-size: 15px;
font-style: normal;
font-weight: 500;
letter-spacing: 0.14px;
opacity: 0.8;
}
.widget.widget-form.contact-us textarea {
    border: 0;
    padding: 0;
    border-bottom: 1px solid #8c8c8c !important;
}

/*************************************/
.widget-html.wholesale-form-content .html-widget-element-content {
    max-width: 1110px;
    margin: 0 auto;
    text-align: center;
}

.widget-html.wholesale-form-content .html-widget-element-content h2 {
    font-size: 29px;
    margin-top: 0;
    font-weight: normal;
}

.widget-html.wholesale-form-content .html-widget-element-content p {
    font-size: 15px;
    font-weight: normal;
    color: #000;
}

.widget-html.wholesale-form-content .html-widget-element-content a {
    text-decoration: underline
}

.widget-html.wholesale-form-content .html-widget-element-content a:hover {
    text-decoration: none
}

.form-template.wholesale-form {
    max-width: 870px;
    margin: 50px auto;
}

.form-template.wholesale-form .double-input-row {
    margin: 0;
    display: grid;
    gap: 0 30px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.wc-site-popup.popup .content figure iframe, .wc-site-popup.popup .content iframe {
    width: 100%;
    min-height: 640px;
}

.location-panel button {
    min-width: auto !important;
    letter-spacing: 2px;
}

.location-panel .right-side-panel .location-filter-panel .form-row:first-of-type:before {
    top: 12px;
}



.store-location-info-window h4 {
    margin: 0 0 10px 0;
}

.password-meter-wrap .strongest {
    width: 50px;
}

.password-meter-wrap .strong {
    width: 50px;
    background: #8dce00;
}

.password-meter-wrap .medium {
    width: 50px;
}

.password-meter-wrap .weak {
    width: 50px;
}

.password-meter-wrap .better {
    width: 50px;
}

.password-meter-wrap {
    width: 132px;
    position: absolute;
    right: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 5px;
    top: 5px;
}
.password-meter-wrap .password-strength-bar{
      height: 5px;
    border-radius: 100px;  
}
.password-meter-wrap .password-description {
    font-size: 12px;
}

/**************************************************/
.product-view.image-view .product-block .parent-name,
.product-view.scrollable-view .product-block .parent-name {
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-align: center;
    text-transform: uppercase;
    padding: 20px 0 0;
    color: #878787;
    font-family: oswald;
}

.variation-type.color img.selected-variation-value.image-view {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.selected-value-display span.selected-option-label {
    padding: 0 5px;
}

label.selected-type-label {
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    font-size: 13px;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.1px;
}

.selected-value-display {
    padding-bottom: 10px;
}

.widget-productImage .image-preview-box .featured.tag-mark,
.product-view.image-view .featured.tag-mark,
.product-view.scrollable-view .featured.tag-mark {
    height: 28px;
    top: 15px;
    width: 90px;
    background: #ffffff url(../images/feature.svg) 2px -1px;
    font-size: 17px;
    font-weight: 500;
    padding: 4px 12px;
    border-radius: 0;
    top: 15px;
    right: auto;
    color: #000;
    left: 15px;
}


.product-widget.widget-variation-product-list .variation-container .variation-type.color ul.options li {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    padding: 2px;
  	font-size: 0;
    line-height: 0;
}
.product-widget.widget-variation-product-list .variation-container .variation-type.color ul.options li .image-view {
    border-radius: 50%;
    -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
            transform: scale(1.5);
}
.product-widget.widget-variation-product-list .variation-container .variation-type.color .variation-value {
    border-radius: 100%;
}


.product-view.image-view .product-block .product-widget.widget-variation-product-list h3,
.product-view.scrollable-view .product-block .product-widget.widget-variation-product-list h3 {
    display: none;
}

.product-view.image-view .product-block .advanced-variation-ui,
.product-view.scrollable-view .product-block .advanced-variation-ui {
    display: flex;
    margin-top: 10px;
    justify-content: center
}

.product-view.image-view .product-block .advanced-variation-ui button,
.product-view.scrollable-view .product-block .advanced-variation-ui button {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    margin-right: 8px;
    padding: 0;
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
    min-width: 20px
}

.product-view.image-view .product-block .advanced-variation-ui button:hover,
.product-view.scrollable-view .product-block .advanced-variation-ui button:hover {
    background: transparent;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1)
}

.product-widget.widget-variation-product-list .variation-type.color label.type-label {
    display: none;
}

.product-widget.widget-variation-product-list .variation-type.color {
    display: flex;
    justify-content: center;
}

.body .widget-container .page-content .category-details{
    display: flex;
    flex-direction: column-reverse;
}

.body .widget-container .page-content .category-details span.description,
.body .widget-container .page-content .filter-details span.description {
    position: relative;
    margin-bottom: 50px;
    display: block;
}



.body .widget-container .page-content .category-details span.description:empty:before,
.body .widget-container .page-content .filter-details span.description:empty:before {
    display: none;
}

.body .widget-container .page-content .category-details span.description h2,
.body .widget-container .page-content .filter-details span.description h2 { 
    font-size: 25px; 
    line-height: 140%; 
	font-family: Montserrat;
	margin-bottom: 30px;
}
.body .widget-container .page-content .category-details span.description h3,
.body .widget-container .page-content .filter-details span.description h3 {
    font-size: 20px;
    line-height: 140%;
    font-family: Montserrat;
}

.body .widget-container .page-content .category-details span.description h4,
.body .widget-container .page-content .filter-details span.description h4 {
    font-size: 18px;
    line-height: 140%;
    font-family: Montserrat;
    font-weight: 600;
}
.body .widget-container .page-content .category-details span.description h5,
.body .widget-container .page-content .filter-details span.description h5 {
    font-size: 16px;
    line-height: 140%;
    font-weight: 600;
    font-family: Montserrat;
}
.body .widget-container .page-content .category-details span.description h6,
.body .widget-container .page-content .filter-details span.description h6 {
    font-size: 15px;
    line-height: 140%;
    font-weight: 600;
    font-family: Montserrat;
}
 .body .widget-container .page-content .category-details span.description p,
 .body .widget-container .page-content .filter-details span.description p {
    font-size: 16px;
    font-weight:400;
    line-height: 26px;
    letter-spacing: 0.02em;
    text-align: left;
    color:#000;
}
.body .widget-container .page-content .category-details span.description p a,
.body .widget-container .page-content .filter-details span.description p a {
    text-decoration: underline;
    font-size: 14px;
}

.body .widget-container .page-content .category-details span.description p a:hover,
.body .widget-container .page-content .filter-details span.description p a:hover { 
    opacity: .8;
}

.body .widget-container .page-content .category-details .product-container {
    min-height: 1000px;
    display: block;
}

.express-checkout-panel {
    padding: 40px 20px;
    display: flex;
    flex-wrap: wrap;
    background: rgba(252, 252, 252, 1);
    border: 1px solid rgba(0, 0, 0, 0.03);
    border-radius: 6px;
    position: relative;
    padding-top: 85px;
    justify-content: center;
}

.express-checkout-panel:after {
    content: "Express checkout";
    left: 50%;
    top: 40px;
    transform: translateX(-50%);
    position: absolute;
    padding: 5px 20px;
    font-family: 'Ivy Mode';
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #000;
}

.apple-pay-express-checkout.apple-pay-not-available {
    display: none;
}

.express-checkout-panel .apple-pay-express-checkout {
    min-height: 40px;
}

.apple-pay-express-checkout button {
    border: 0 !important;
}

.express-checkout-panel>div {
    margin: 0 10px 0;
    overflow: hidden;
    border-radius: 100px;
    background: #ffc439;
    text-align: center;
    cursor: pointer;
    flex: 1 1 48%;
    margin-bottom: 10px;
    height: 50px;
}

.express-checkout-panel>div.paypal-express-checkout {
    background: #FFC43A;
}

.google-pay-express-checkout button {
    border: 0 !important;
}

.google-pay-express-checkout:hover {
    background: #3c4043;
}

.google-pay-express-checkout:hover button {
    background-color: #3c4043;
}

.cartitem-btn-wrapper.top:after {
    content: "Or";
    left: 50%;
    top: -18px;
    transform: translateX(-50%);
    position: absolute;
    background: #fff;
    padding: 5px 20px;
}

.cartitem-btn-wrapper.top {
    text-align: center;
    position: relative;
    margin-top: 58px;
    float: none;
    display: block;
    margin-bottom: 40px;
    padding-top: 15px;
    border-top: 1px solid #DEDEDE;
    overflow: unset;
}

.cartitem-btn-wrapper.top a {
    margin-right: 5px;
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin-left: 5px;
}

.cartitem-btn-wrapper.top .button {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.express-checkout-panel #paypal-button-container .zoid-outlet {
    height: 50px !important;
    max-width: inherit !important;
    width: 100%;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2288%22%20height%3D%2218%22%20viewBox%3D%220%200%2088%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cpath%20d%3D%22M30.0337%202.32751H24.8969C24.5676%202.32751%2024.2383%202.56318%2024.1725%202.85778L22.1309%2014.6416C22.0651%2014.8773%2022.2626%2015.054%2022.5261%2015.054H24.9627C25.292%2015.054%2025.6213%2014.8184%2025.6872%2014.5238L26.214%2011.3421C26.2799%2011.0475%2026.5433%2010.8119%2026.9384%2010.8119H28.5848C31.9435%2010.8119%2033.9192%209.33889%2034.446%206.45185C34.6436%205.21455%2034.446%204.21292%2033.7875%203.50589C33.063%202.73994%2031.7459%202.32751%2030.0337%202.32751ZM30.6264%206.62861C30.3629%208.27834%2028.9141%208.27834%2027.597%208.27834H26.8067L27.3336%205.21455C27.3336%205.03779%2027.5311%204.91995%2027.7287%204.91995H28.058C28.98%204.91995%2029.8361%204.91995%2030.2971%205.3913C30.6264%205.62698%2030.7581%206.03942%2030.6264%206.62861Z%22%20fill%3D%22%23003087%22%2F%3E %3Cpath%20d%3D%22M45.3123%206.56968H42.8757C42.6781%206.56968%2042.4805%206.68752%2042.4805%206.86428L42.3488%207.45347L42.1512%207.21779C41.6244%206.51076%2040.439%206.27509%2039.2536%206.27509C36.5535%206.27509%2034.2485%208.10158%2033.7875%2010.694C33.5241%2011.9902%2033.8534%2013.2275%2034.7095%2014.0524C35.4339%2014.8184%2036.5535%2015.1719%2037.8047%2015.1719C39.978%2015.1719%2041.2293%2013.9346%2041.2293%2013.9346L41.0975%2014.5238C41.0317%2014.7594%2041.2293%2014.9951%2041.4927%2014.9951H43.7318C44.0611%2014.9951%2044.3904%2014.7594%2044.4562%2014.4648L45.7733%206.9232C45.8392%206.80536%2045.5758%206.56968%2045.3123%206.56968ZM41.9537%2010.8119C41.6903%2012.0492%2040.6366%2012.933%2039.1877%2012.933C38.4633%2012.933%2037.9365%2012.7562%2037.5413%2012.3438C37.1462%2011.9313%2037.0145%2011.4011%2037.1462%2010.8119C37.3437%209.57456%2038.5292%208.69077%2039.9121%208.69077C40.6366%208.69077%2041.1634%208.92645%2041.5585%209.27996C41.8878%209.6924%2042.0195%2010.2227%2041.9537%2010.8119Z%22%20fill%3D%22%23003087%22%2F%3E %3Cpath%20d%3D%22M58.4179%206.56968H55.9812C55.7178%206.56968%2055.5202%206.68752%2055.3885%206.86428L51.964%2011.3421L50.5152%207.04103C50.4493%206.74644%2050.12%206.56968%2049.8566%206.56968H47.4199C47.1565%206.56968%2046.8931%206.80536%2047.0248%207.09995L49.7249%2014.2292L47.1565%2017.4108C46.9589%2017.6465%2047.1565%2018%2047.4858%2018H49.9225C50.1859%2018%2050.3834%2017.8822%2050.5152%2017.7054L58.7472%207.09995C58.9447%206.92319%2058.7472%206.56968%2058.4179%206.56968Z%22%20fill%3D%22%23003087%22%2F%3E %3Cpath%20d%3D%22M66.584%202.32751H61.4472C61.1179%202.32751%2060.7886%202.56318%2060.7228%202.85778L58.6812%2014.5827C58.6154%2014.8184%2058.8129%2014.9951%2059.0764%2014.9951H61.7106C61.974%2014.9951%2062.1716%2014.8184%2062.1716%2014.6416L62.7643%2011.2832C62.8302%2010.9886%2063.0936%2010.7529%2063.4887%2010.7529H65.1351C68.4938%2010.7529%2070.4695%209.27996%2070.9963%206.39293C71.1939%205.15563%2070.9963%204.154%2070.3378%203.44697C69.5475%202.73994%2068.2962%202.32751%2066.584%202.32751ZM67.1767%206.6286C66.9132%208.27834%2065.4644%208.27834%2064.1473%208.27834H63.357L63.8839%205.21454C63.8839%205.03779%2064.0814%204.91995%2064.279%204.91995H64.6083C65.5303%204.91995%2066.3864%204.91995%2066.8474%205.3913C67.1767%205.62698%2067.2425%206.03941%2067.1767%206.6286Z%22%20fill%3D%22%23009CDE%22%2F%3E %3Cpath%20d%3D%22M81.8626%206.56968H79.426C79.2284%206.56968%2079.0308%206.68752%2079.0308%206.86428L78.8991%207.45347L78.7015%207.21779C78.1747%206.51076%2076.9893%206.27509%2075.8039%206.27509C73.1038%206.27509%2070.7988%208.10158%2070.3378%2010.694C70.0744%2011.9902%2070.4037%2013.2275%2071.2598%2014.0524C71.9842%2014.8184%2073.1038%2015.1719%2074.355%2015.1719C76.5283%2015.1719%2077.7796%2013.9346%2077.7796%2013.9346L77.6478%2014.5238C77.582%2014.7594%2077.7796%2014.9951%2078.043%2014.9951H80.2821C80.6114%2014.9951%2080.9406%2014.7594%2081.0065%2014.4648L82.3236%206.9232C82.3236%206.80536%2082.1261%206.56968%2081.8626%206.56968ZM78.4381%2010.8119C78.1747%2012.0492%2077.121%2012.933%2075.6722%2012.933C74.9477%2012.933%2074.4209%2012.7562%2074.0258%2012.3438C73.6306%2011.9313%2073.4989%2011.4011%2073.6306%2010.8119C73.8282%209.57456%2075.0136%208.69077%2076.3966%208.69077C77.121%208.69077%2077.6478%208.92645%2078.043%209.27996C78.4381%209.6924%2078.5698%2010.2227%2078.4381%2010.8119Z%22%20fill%3D%22%23009CDE%22%2F%3E %3Cpath%20d%3D%22M84.7603%202.6221L82.6529%2014.5827C82.587%2014.8184%2082.7846%2014.9951%2083.048%2014.9951H85.1554C85.4847%2014.9951%2085.814%2014.7594%2085.8799%2014.4648L87.9872%202.73994C88.0531%202.50426%2087.8555%202.32751%2087.5921%202.32751H85.2213C84.9579%202.32751%2084.8262%202.44535%2084.7603%202.6221Z%22%20fill%3D%22%23009CDE%22%2F%3E %3Cpath%20d%3D%22M13.4223%204.29128C13.6144%202.98524%2013.4223%202.11454%2012.6519%201.30604C11.8164%200.435347%2010.3394%200%208.4776%200H3.0184C2.69736%200%202.31251%200.310962%202.24734%200.621924L0%2014.4286C0%2014.6774%200.192766%2014.9884%200.513815%2014.9884H3.85327L3.6605%2016.3566C3.59602%2016.6054%203.78878%2016.7919%204.04535%2016.7919H6.87167C7.19341%2016.7919%207.51377%2016.6054%207.57825%2016.2944V16.1078L8.15587%2012.8738V12.7494C8.22035%2012.4385%208.5414%2012.1897%208.86245%2012.1897H9.24866C12.0091%2012.1897%2014.1289%2011.1324%2014.771%208.02282C15.092%206.71678%2014.9644%205.65951%2014.1934%204.9132C14.0006%204.66443%2013.6789%204.47785%2013.4223%204.29128Z%22%20fill%3D%22%23009CDE%22%2F%3E %3Cpath%20d%3D%22M13.4223%204.29128C13.6144%202.98524%2013.4223%202.11454%2012.6519%201.30604C11.8164%200.435347%2010.3394%200%208.47761%200H3.01841C2.69736%200%202.31251%200.310962%202.24734%200.621924L0%2014.4286C0%2014.6774%200.192766%2014.9884%200.513815%2014.9884H3.85327L4.75262%209.8264L4.68813%2010.013C4.75262%209.63982%205.07367%209.39106%205.45851%209.39106H7.06376C10.2111%209.39106%2012.6519%208.14721%2013.4223%204.66443C13.3585%204.47785%2013.4223%204.41566%2013.4223%204.29128Z%22%20fill%3D%22%23012169%22%2F%3E %3Cpath%20d%3D%22M5.58817%204.29128C5.65128%204.1047%205.78025%203.91812%205.97302%203.79374C6.10061%203.79374%206.1651%203.73155%206.29338%203.73155H10.5322C11.0467%203.73155%2011.5591%203.79374%2011.946%203.85593C12.0736%203.85593%2012.2026%203.85593%2012.3309%203.91812C12.4592%203.98031%2012.5874%203.98031%2012.6519%204.04251C12.7157%204.04251%2012.7795%204.04251%2012.8447%204.04251C13.0368%204.1047%2013.2295%204.22908%2013.4223%204.29128C13.6144%202.98524%2013.4223%202.11454%2012.6519%201.24385C11.8809%200.373155%2010.4046%200%208.54141%200H3.01841C2.69736%200%202.31251%200.24877%202.24734%200.621924L0%2014.4286C0%2014.6774%200.192766%2014.9884%200.513815%2014.9884H3.85327L4.75262%209.8264L5.58817%204.29128Z%22%20fill%3D%22%23003087%22%2F%3E %3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center center;
}

.express-checkout-panel>#paypal-button-container {
    background: rgba(238, 248, 248, 1);
    cursor: pointer;
    max-width: 232px;
}

.express-checkout-panel #paypal-button-container .zoid-outlet iframe {
    opacity: 0.00001 !important;
}

.express-checkout-panel>#paypal-button-container:hover {
    background: rgb(180 240 240);
}

.kl-private-reset-css-Xuajs1,
.kl-private-reset-css-Xuajs1:visited,
.kl-private-reset-css-Xuajs1:active,
.kl-private-reset-css-Xuajs1:focus,
.kl-private-reset-css-Xuajs1:hover {
    background: none;
    border: none;
    outline: none !important;
}

div.fee-identical-sewc-elm.alert-popup.time-out.popup {
    display: flex;
    flex-direction: column-reverse;
}

div.fee-identical-sewc-elm.alert-popup.time-out.popup .header-line .ok {
    width: 150px;
}

div.fee-identical-sewc-elm.alert-popup.time-out.popup .header-line .ok:hover {
    background: #3d3d3d;
}

div.fee-identical-sewc-elm.alert-popup.time-out.popup .header-line {
    padding: 10px;
}
span.message.content.fee-identical-sewc-elm {
    font-size: 16px;
}
.gift-card-balance-check.popup {
    box-shadow: 0 0 25px -6px rgba(0,0,0,.1);
}
/***************************************************/
.review-list-pagination-ui img.review-card-wrapper__uploaded-image {
    cursor: pointer;
    border-radius: 4px;
}

.widget-productReviewRatting .review-card-wrapper__reviewer-name {
    text-transform: capitalize;
}

.widget-productReviewRatting .product-review-container .review-description {
    font-size: 15px;
    color: #000;
    margin-top: 12px;
}

.widget-productReviewRatting {
    margin: 110px 0;
}

.widget-productReviewRatting .total-verified-buyers {
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
    padding: 0;
}

.widget-productReviewRatting .total-review-panel h2.review-heading {
    margin: 0;
    padding-bottom: 34px;
    font-family: 'Ivy Mode';
    font-size: 41px;
    font-weight: 400 !important;
    line-height: 50px;
    letter-spacing: 0.02em;
    text-align: left;
    text-transform: capitalize;
}

.average-review-wrapper .all-rating-block {
    border-top: 1px solid rgba(0, 0, 0, 0.10);
    margin-top: 12px;
    padding-top: 32px;
}


.widget-productReviewRatting .star-label {
    width: 55px;
    font-weight: 600;
    color: #000;
    font-size: 15px;
}

.widget-productReviewRatting .total-rating-count {
    width: 26px;
    font-weight: 500;
    text-align: right;
}

.widget-productReviewRatting .rating-bar {
    background-color: #000;
}

.widget-productReviewRatting .rating-row {
    line-height: 28px;
}

.widget-productReviewRatting .write-review-panel {
    text-align: center;
}

.widget-productReviewRatting .write-review-panel .write-review {
    letter-spacing: 3px;
    font-size: 14px;
    line-height: 20px;
    width: auto;
}



.border_bottom,
.widget-productReviewRatting .total-verified-buyers:last-child,
.widget-productReviewRatting .single-review-block:last-child {
    border-bottom: 0;
}

.widget-productReviewRatting .main-container {
    margin-bottom: 110px;
}

.total-review-panel .review-content {
    position: sticky;
    top: 20px;
}

.widget-productReviewRatting .write-review-panel label {
    padding-bottom: 0;
    display: block;
    text-transform: capitalize;
    line-height: normal;
    margin: 0 0 3px;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.14px;
}

.widget-productReviewRatting .write-review-panel input[type="text"],
.widget-productReviewRatting .write-review-panel textarea {
    font-family: initial;
    width: 100%;
    margin: 0;
    border: 0;
    border-bottom: 1px solid #000 !important;
    border-radius: 0;
    font-size: 14px;
    color: #000;
    height: 30px;
    padding: 0;
}

.widget-productReviewRatting .write-review-panel textarea {
    height: auto;
	resize: auto;
}

.widget-productReviewRatting .write-review-panel .form-row {
    padding: 0 0 30px;
    text-align: left;
}

.widget-productReviewRatting .empty-review-message {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    max-width: 495px;
    margin: 0 auto;
}

.widget-productReviewRatting .write-review-panel .form-row.btn-row button {
    flex: none;
}
.widget-productReviewRatting .write-review-panel .form-row.btn-row button.cancel:hover {
    background: #313131;
    color: #fff;
    border-color: #313131;
}
.widget-productReviewRatting .write-review-panel .form-row.btn-row {
    gap: 15px;
}

.widget-productReviewRatting .write-review-panel .form-row.form-section-container {
    padding: 0 !important;
}

.total-review-panel .review-content .write-review-panel .form-row.btn-row {
    flex-direction: column;
    gap: 15px;
}

.widget-productReviewRatting .write-review-panel .form-row.btn-row button.cancel {
    background: #fff;
    color: #000000;
}

.review-image-input-with-dropzone-wrapper input {
    padding: 0 0 8px 0;
}
/***************************************************************************/
.body .widget-container .page-content .category-details .footer {
    padding-bottom: 0;
}

.checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .promo-codes-form .input-wrapper{
  padding-right:7px;
}
.checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .promo-codes-form .input-wrapper button.apply-coupon-code-checkout {
  min-width: auto;
  letter-spacing: 4px;
  padding: 2px 10px;
  height: auto;
  border: 0;
  background: transparent;
  color: #000;
  border-left: 1px solid #dfdfdf;
}
.checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .promo-codes-form .input-wrapper button.apply-coupon-code-checkout:hover {
    background: transparent;
    border-color: #dfdfdf;
    color: #666;
}
.checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .price {
        letter-spacing: 0;
}
.checkout-page.version-2 .shipping-methods .shipping-methods, .checkout-page.version-2 .contact-panel .advance-contact-information-header, .checkout-page.version-2 .order-summary-panel .cart-overview-header, .checkout-page.version-2 .advance-checkout-steps-left-dom .section > .header, .checkout-page.version-2 .advance-checkout-steps-left-dom .section .header-text, .checkout-page.version-2 .advance-checkout-steps-left-dom .order-comment-row .label, .checkout-page.version-2 .advance-checkout-steps-left-dom .payment-gateway-label {
  font-size: 20px;
  font-family: 'Ivy Mode';
  font-weight: 500;
}
.checkout-page.version-2 .section.address .section.delivery-types, .checkout-page.version-2 .shipping-address-selection-parts, .checkout-page.version-2 .order-comment-row, .checkout-page.version-2 .payment-gateway-expend {
  border: 0;
}
.checkout-page.version-2 .shipping-address-selection-parts .shipping-address-advance-panel {
  margin: 12px 0;
}
/*start:search box*/

.header.active-section .menu-search {
    z-index: 9999999;
}

.widget.widget-search.menu-search .search-form.show {
    width: 100%;
    top: 0;
    height: 10px;
    position: fixed;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}
.widget.widget-search.menu-search .search-form.show form {
    top: 35px;
}
.search-form.show::before {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    height: 100vh;
    left: calc(-50vw + 50%);
    position: fixed;
    width: 100vw;
    top: 5px;
    right: 0;
    z-index: -1;
}
.search-form.show::after {
    content: "";
    background-color: rgb(255 255 255);
    height: 125px;
    left: calc(-50vw + 50%);
    position: fixed;
    width: 100vw;
    top: 0;
    right: 0;
    z-index: -1;
}
@keyframes showSearch {
    from {
        height: 0;
        opacity: 0;
    }
    to {
        height: 100vh;
        opacity: 1;
    }
}

@keyframes hideSearch {
    from {
        height: 100vh;
        opacity: 1;
    }
    to {
        height: 0;
        opacity: 0;
    }

}

.widget-search.menu-search .valid-verify-form {
    width: 1170px;
    margin: 0 auto;
    margin-left: auto;
    position: relative;
    top: calc(50% - 126px);
    z-index: 1;
}

.widget-search .search-menu-button::after {
    content: "\f002";
    color: #fff;
    font-size: 27px;
    opacity: 0;
}

.widget-search .search-menu-button::after {
    content: "";
    z-index: 9999;
    position: relative;
    height: 32px;
    background: url('../images/cancel.png');
    background-repeat: no-repeat;
    width: 32px;
    background-size: 32px;
    right: 10px;
    font-size: 27px;
    opacity: 0;
    display: none;
    top: 50px;
}

.widget-search .search-menu-button.close::after {
    opacity: 1;
    display: block;
}

.widget-search.menu-search .search-menu-button {
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center center;
    width: 39px;
    height: 39px;
    display: inline-block !important;
    vertical-align: top;
    border-radius: 50%;
    line-height: 39px;
    margin: 0;
    position: absolute;
    left: auto;
    right: 140px;
    top: -61px;
	transition: unset;
}
.widget-search.menu-search .search-menu-button:hover {
    opacity: 0.7;
}

.widget.widget-search.menu-search .search-form input {
    background: transparent;
    border: 0px;
    border-bottom: 1px solid #fff;
    width: 100%;
    height: 57px;
    margin: 0;
    padding: 0 15px;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    font-family: Montserrat;
    text-align: left;
}

.widget.widget-search.menu-search .search-form {
    position: relative;
    z-index: 99;
    right: auto;
    left: 0;
    max-width: 650px;
    margin: 0 auto;
}
.widget.widget-search .search-form form {
    position: fixed;
    max-width: 650px;
    width: 100%;
    background: transparent;
    border: 1px solid #000;
}
.widget.widget-search.menu-search .search-form button {
    background: url(../images/search-icon.svg) no-repeat;
    background-position: 22px center;
    font-size: 0;
}
.search-menu-button.responsive-menu-btn.close {
    background-image: url(../images/close-icon.svg);
    position: fixed;
	right: 30%;
    top: 41px;
    z-index: 9999;
    transition: unset;
    background-size: 15px;
}
.widget.widget-search.menu-search .search-form button:hover::before {
    color: #033971;
}

.widget.widget-search.menu-search .search-form input::-webkit-input-placeholder {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    font-family: Montserrat;
}

.widget.widget-search.menu-search .search-form input:-moz-placeholder {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    font-family: Montserrat;
}

.widget.widget-search.menu-search .search-form input::-moz-placeholder {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    font-family: Montserrat;
}

.widget.widget-search.menu-search .search-form input:-ms-input-placeholder {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    font-family: Montserrat;
}

/*end:search box*/
/*************************************************************************/
.enter-verification-code-popup.popup .button-row button.cancel-button { 
    text-transform: capitalize;
    letter-spacing: normal;
    min-width: auto;
}
.enter-verification-code-popup.popup .button-row button { 
    font-weight: 500; 
    min-width: auto;
    letter-spacing: normal;
    text-transform: capitalize;
}
#customer-profile-tabs.customer-profile-v2 select.per-page-count { 
    width: 62px;
}

body.page-profile .product-block.product-view-height-width.normal-product-view, 
body.page-profile .product-view.image-view .product-block, 
body.page-profile .product-view.scrollable-view .product-block { 
    height: 470px; 
    margin-bottom: 20px !important;
    margin-left:  5px !important;
    margin-right:  5px !important;
}
#customer-profile-tabs.customer-profile-v2 .product-view.scrollable-view .product-block .product-image {
    height: 318px;
}

body.page-profile input[type="submit"], body.page-profile input[type="button"], body.page-profile button, body.page-profile .button, body.page-profile a.button { 
    font-family: 'Montserrat'; 
}
#customer-profile-tabs .customer-profile-order-details-v2-view .order-header-left-top .order-status { 
    font-family: 'Montserrat';
}
.page-profile .site-popup .securepay-payment-form-wrapper-elm .button-container button#pay-now { 
    min-width: auto;
    text-transform: capitalize;
    letter-spacing: normal;
}
.page-profile .site-popup .securepay-payment-form-wrapper-elm .button-container button { 
    min-width: auto;
    text-transform: capitalize;
    letter-spacing: normal;
}

#customer-profile-tabs.customer-profile-v2 .gift_card .check-panel .check-balance { 
    margin-top: 25px; 
}
#customer-profile-tabs.customer-profile-v2 .wish-list-share-panel h1 { 
    font-family: 'Montserrat';
}
#customer-profile-tabs .customer-profile-order-details-v2-view .order-basic-info-bottom .header{
display:unset !important;
}
.floating-panel-popup.product-share-option.popup.active {padding: 22px 25px 10px;max-width: 220px;min-width: 220px;}
#customer-profile-tabs .bmui-tab-panel #order-details .order-items-wrap table tr td .wrapper .details .refer-this.product-share {
	background: transparent;
	color: rgba(0, 0, 0, 0.7);
	margin-top: 5px;
	font-size: 11px;
	text-transform: uppercase;
	cursor: pointer;
	line-height: 22px;
	letter-spacing:1.2px
}
#customer-profile-tabs.customer-profile-v2 .wish-list-edit-form td {
    padding: 14px 16px;
    border-width: 1px;
}
#customer-profile-tabs.customer-profile-v2 .wish-list-edit-form tr td:last-child {
    border-right: 1px solid #f5f5f6 !important;
}
#customer-profile-tabs .bmui-tab-panel #order-details .order-items-wrap table tr td .wrapper .details .refer-this.product-share:hover {
	color: rgb(0, 0, 0);
}
#customer-profile-tabs.customer-profile-v2 table {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.floating-panel-popup.product-share-option.popup .customer-share-options label {
	font-size: 16px;
	margin-bottom: 12px;
	padding-bottom: 10px;
	display: block;
	border-bottom: 1px solid #f7f7f9
}

.floating-panel-popup.product-share-option.popup .customer-share-options .share-medium div {
	margin-bottom: 15px;
	cursor: pointer;
	color: #262626;
	padding-left: 30px;
	position: relative;
}

.floating-panel-popup.product-share-option.popup .customer-share-options .facebook-share:before {
	content: "\f09a";
	font-family: 'FontAwesome';
	position: absolute;
	left: 3px;
	font-size: 17px;
	color: #000;
}
.floating-panel-popup.product-share-option.popup .customer-share-options .twitter-share:before {
	content: "\f099";
	font-family: 'FontAwesome';
	position: absolute;
	left: 0;
	font-size: 17px;
	color: #000;
}
.floating-panel-popup.product-share-option.popup .customer-share-options .linkedin-share:before {
	content: "\f0e1";
	font-family: 'FontAwesome';
	position: absolute;
	left: 1px;
	font-size: 17px;
	color: #000;
	top: -2px;
}
.floating-panel-popup.product-share-option.popup .customer-share-options .share-medium div:hover {
	color: #000;
}
.floating-panel-popup.product-share-option.popup .customer-share-options .share-medium div:hover:before {
	color: #505050;
}

.floating-panel-popup.product-share-option.popup .customer-share-options .share-medium div img {
	display: none;
}

.floating-panel-popup.product-share-option.popup .customer-share-options .share-medium div:hover img {
	border: 1px solid #ccc
}

.shipping-policy:last-child {
    margin-bottom:100px;
}
.page-shipping-policy .widget.widget-tabAccordion, .shipping-policy {
    max-width: 1200px;
    margin: 0 auto;
}
.shipping-policy h2, .shipping-policy h3, .shipping-policy h4,.shipping-policy h5, .shipping-policy h6{
   font-family: Montserrat;
}
.shipping-policy h5{
font-family: Montserrat;
    font-size: 22px;
    font-weight: 600;
    padding: 0;
    text-transform: unset;
}
.widget-html.shipping-content{
	max-width: 1200px;
    margin: 0 auto;
}
.widget-html.shipping-content table th {
    background: transparent;
}
.widget-html.shipping-content table th p, .widget-html.shipping-content table td p {
    margin: 0;
}
.widget-html.shipping-content table tr th[colspan="3"] p strong{
    font-size:18px;
        text-transform:uppercase;
    text-align:center;
    display:block;
}
.widget-html.shipping-content strong {
    font-size: 14px;
}
.page-shipping-policy .widget.widget-tabAccordion {
    margin-top: -20px;
}
.page-shipping-policy .accordion-panel .label-bar {
    font-size: 15px;
}
.page-shipping-policy .accordion-panel .accordion-item.expanded .wc-tab-accordion-widget p:last-of-type {
    margin: 0 0 12px;
}
.page-shipping-policy .accordion-panel .accordion-item.expanded .wc-tab-accordion-widget td p:last-of-type {
    margin: 0;
}
.widget-productImage.multi-image-scroll-vertical-view .image-preview-box  .video-js .vjs-big-play-button {
    position: absolute !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 60px !important;
    height: 60px !important;
    min-width: 60px !important;
    border-radius: 100%;
    padding: 0 !important;
    border: 0px;
}
.widget-productImage.multi-image-scroll-vertical-view .image-preview-box  .video-js .vjs-big-play-button:before{
     left: 50%;
     top: 50%;
     transform: translate(-44%, -35%);
}
.widget-productImage.multi-image-scroll-vertical-view .image-preview-box  .video-js:hover .vjs-big-play-button {
    background-color:#fff;
}
.widget-productImage.multi-image-scroll-vertical-view .image-preview-box  .video-js:hover .vjs-big-play-button:before{
    color:#000
}
/***********************************************************************************/
.page-privacy-policy h2, .page-terms-and-conditions h2,.shipping-policy h2, .page-return-policy h2,
.page-privacy-policy h3, .page-terms-and-conditions h3, .shipping-policy h3, .page-return-policy .widget-article h3,
.page-privacy-policy h4, .page-terms-and-conditions h4, .shipping-policy h4,.page-return-policy .widget-article h4,
.page-privacy-policy h5, .page-terms-and-conditions h5, .shipping-policy h5,.page-return-policy .widget-article h5,
.page-privacy-policy h6, .page-terms-and-conditions h6, .shipping-policy h6,.page-return-policy .widget-article h6 {
    font-family: Montserrat;
    font-weight: 600;
    text-transform: unset;
}

.page-privacy-policy h2, .page-terms-and-conditions h2, .shipping-policy h2, .page-return-policy h2{
font-size: 26px;
}
.page-privacy-policy h3, .page-terms-and-conditions h3, .shipping-policy h3, .page-return-policy h3{
font-size: 23px;
}
.page-privacy-policy h4, .page-terms-and-conditions h4, .shipping-policy h4, .page-return-policy h4{
font-size: 20px;
}
.page-privacy-policy h5, .page-terms-and-conditions h5, .shipping-policy h5, .page-return-policy h5{
font-size: 17px;
}
.page-privacy-policy h6, .page-terms-and-conditions h6, .shipping-policy h6, .page-return-policy h6 {
font-size: 15px;
}
.page-privacy-policy p, .page-terms-and-conditions p, .shipping-policy p, .page-return-policy p, .page-return-policy .common-inner-text p {
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    margin: 0 0 15px;
    letter-spacing: 0.02px;
}
.match-body-details .content-area .bottom-image-area .item a {
  max-width: 45%;
}
.widget-gallery.product-thum-slider, .best-selling-products-slider {
    max-width: 1920px;
    margin: 0 auto 90px;
}
@media screen and (max-width: 1800px) {

}

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

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

}

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

}

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

}

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

}
@media screen and (min-width: 1301px) and (max-width: 1350px) { 


}

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

}

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

}
@media screen and (min-width: 768px) and (max-width: 991px) { 

}
@media screen and (max-width: 767px) {
.widget.widget-snippet .difference-video .making-inner .primary-btn {
  min-width: auto;
  height: auto;
  line-height: 22px;
}
.widget-snippet .home-banner .ban-content {
  position: relative;
  top: unset;
  left: unset;
  transform: unset;
  padding: 40px 15px 50px;
  background: #000;
}

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

}

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

}

.page-credit-card-payment .securepayjs-form {
    max-width: 650px;
    margin: 110px auto;
    position: relative;
    border: 1px solid #e5e5e5;
    padding: 120px 50px 50px;
} 

.page-credit-card-payment .securepayjs-form:before {
    position: absolute;
    left: 20px;
    content: "Payment";
    top: 40px;
    color: #000;
    font-family: "Roxie Rossa";
    font-size: 43px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.86px;
    margin: 0;
    text-align: left;
    padding: 0 30px;
} 

.page-credit-card-payment .button-container {
    text-align: left;
}

.page-credit-card-payment .button-container button {
    border-radius: 0;
}

.page-credit-card-payment .button-container button:last-of-type {
    background: #fff;
    color: #000;
    margin-left: 15px;
}

.page-credit-card-payment .button-container button:hover {
    box-shadow: none;
}

.page-credit-card-payment .button-container button:last-of-type:hover {
    background: #000;
    border-color: #000;
    box-shadow: none;
    color: #fff;
}

.post-purchase-offer-view {
    /*! max-width: 1460px; */
    margin: 100px auto;
    /*! padding: 0 30px; */
}

.post-purchase-offer-view .offer-config-title {
    padding-bottom: 0;
    border: 0;
    margin: 0 0 20px;
    text-align: left;
    color: #000;
    font-family: 'Ivy Mode';
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    letter-spacing: 0.8px;
}

.post-purchase-offer-view .offer-config-sub-title {
    font-family: Montserrat;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    font-weight: 400;
}

.post-purchase-offer-view .offer-sub-title-tag {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #17c511;
    display: inline-block;
}

.post-purchase-offer-view .offer-sub-title-tag::before {
    background-color: #17c511;
}

.post-purchase-offer-view .purchase-offer-product-price {
    color: #000;
    font-family: Diot;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.8px;
    padding-bottom: 20px;
}

.post-purchase-offer-view .price-before-discount {
    font-size: 30px;
    padding: 5px 0 0;
    margin: 0 0 0 15px;
}

.post-purchase-offer-view .offer-config-header {
    padding-bottom: 20px;
}

.post-purchase-offer-view .combind-product-variation .chosen-container-single .chosen-single {
    height: 45px;
    border-radius: 0;
}

.post-purchase-offer-view .combind-product-variation .chosen-container-single .chosen-single span {
    line-height: 26px;
    font-family: montserrat;
}

.post-purchase-offer-view .purchase-offer-quantity .quantity-title {
    display: block;
    margin: 0 0 15px;
    color: #000;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    padding: 0;
}

.post-purchase-offer-parent-panel .post-purchase-offer-view .purchase-offer-quantity .stepper input {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 30px;
    padding: 0;
    text-align: center;
    font-size: 15px;
    line-height: 23px;
    font-weight: 600;
    height: 30px;
    border: 0;
    color: #181616;
}

.post-purchase-offer-parent-panel .post-purchase-offer-view .purchase-offer-quantity .stepper {
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.10);
    height: 35px;
    width: 100px;
}

.post-purchase-offer-parent-panel .variation-container .variation-type {
    margin: 0 0 20px;
}

.post-purchase-offer-parent-panel .post-purchase-offer-view .purchase-offer-quantity .stepper input {
    background: #fff;
}

.post-purchase-offer-parent-panel .post-purchase-offer-view .purchase-offer-quantity .stepper {
    width: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
}

.post-purchase-offer-parent-panel .post-purchase-offer-view .purchase-offer-quantity .stepper .stepper-arrow {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: none;
    border-radius: 0 !important;
    height: 30px;
    position: relative;
    right: 0;
    width: 15px;
    z-index: 0;
}

.post-purchase-offer-parent-panel .post-purchase-offer-view .purchase-offer-quantity .stepper .stepper-arrow.up {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    position: relative;
}

.post-purchase-offer-parent-panel .post-purchase-offer-view .purchase-offer-quantity .stepper .stepper-arrow.up::before {
    position: absolute;
    content: '';
    height: 16px;
    width: 16px;
    top: 12px;
    right: 15px;
    background: url('../images/stepper-up.svg') no-repeat;
}

.post-purchase-offer-parent-panel .post-purchase-offer-view .purchase-offer-quantity .stepper .stepper-arrow.down {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: relative;
}

.post-purchase-offer-parent-panel .post-purchase-offer-view .purchase-offer-quantity .stepper .stepper-arrow.down::before {
    position: absolute;
    content: '';
    top: 19px;
    left: 15px;
    width: 12px;
    height: 2px;
    background: url('../images/stepper-down.svg') no-repeat;
}

.post-purchase-offer-parent-panel .post-purchase-offer-view .purchase-offer-quantity .stepper .stepper-input {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 30px;
    padding: 0;
    text-align: center;
}

.post-purchase-offer-parent-panel .post-purchase-offer-view .purchase-offer-quantity .stepper {
    max-width: 160px;
    height: 40px;
    position: relative;
    overflow: unset;
    order: 1;
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: #FFF;
    justify-content: space-between;
    margin: 0 25px 0 0;
}

.post-purchase-offer-parent-panel .post-purchase-offer-view .purchase-offer-quantity .stepper input {
    width: 40px;
    height: 40px;
    border: 0;
    background: transparent;
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.96px;
    opacity: 0.82;
}

.post-purchase-offer-view .purchase-offer-product-subtotal-price span:not([class]),
.post-purchase-offer-view .purchase-offer-product-subtotal-price,
.post-purchase-offer-view .purchase-offer-product-tax,
.post-purchase-offer-view .purchase-offer-product-tax span:not([class]) {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    padding: 15px 0;
    font-family: Montserrat;
}

.post-purchase-offer-view .purchase-offer-product-total {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    padding: 15px 0;
    font-family: Montserrat;
}

.post-purchase-offer-view .offer-image-bottom-row {
    padding: 30px 0 0;
}

.post-purchase-offer-view .purchase-offer-product-subtotal-price span:not([class]),
.post-purchase-offer-view .purchase-offer-product-tax span:not([class]) {
    padding: 0;
}

.post-purchase-offer-view .purchase-offer-product-total span:not([class]) {
    color: #000;
}

.post-purchase-offer-parent-panel .purchase-offer-button-bottom-row span ~ span {
    margin-right: 15px;
}

.post-purchase-offer-parent-panel .purchase-offer-button-bottom-row .purchase-offer-buy-button {
    display: block;
    max-width: 200px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    text-decoration: none;
    width: 100%;
    background: #000;
    border: 1px solid #000;
    padding: 4px 5px;
    border-radius: 0px;
    font-style: normal;
    text-align: center;
    letter-spacing: 0.4em;
    color: #fff;
    height: 44px;
    font-weight: 400;
    font-size: 13px;
    line-height: 34px;
    font-family: Oswald;
    cursor: pointer;
}

.post-purchase-offer-parent-panel .purchase-offer-button-bottom-row .purchase-offer-decline-button {
    display: block;
    max-width: 260px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    text-decoration: none;
    width: 100%;
    background: #fff;
    border: 1px solid #000;
    padding: 4px 5px;
    border-radius: 0px;
    font-style: normal;
    text-align: center;
    letter-spacing: 0.4em;
    color: #000;
    height: 44px;
    font-weight: 400;
    font-size: 13px;
    line-height: 34px;
    font-family: Oswald;
    cursor: pointer;
}

.post-purchase-offer-parent-panel .purchase-offer-button-bottom-row .purchase-offer-decline-button:hover {
    background: #000;
    color: #fff;
}

.post-purchase-offer-parent-panel .purchase-offer-button-bottom-row .purchase-offer-buy-button:hover {
    color: #fff;
    background-color: #3c3a3a;
}

.post-purchase-offer-parent-panel .purchase-offer-button-bottom-row {
    background: #fff;
    padding: 0;
    margin-top: 0;
    position: absolute;
    right: 0;
    bottom: 210px;
    width: 450px;
    justify-content: end;
    flex-direction: row-reverse;
}

.post-purchase-offer-view .post-purchase-product-name {
    font-weight: 600;
    font-size: 22px;
    line-height: 38px;
    color: #000;
    padding-bottom: 0;
    font-family: 'Ivy Mode';
}

.post-purchase-offer-parent-panel .post-purchase-offer-timer {
    padding: 20px 0 0;
}

.post-purchase-offer-view .offer-countdown-title {
    font-weight: 500;
    font-size: 16px;
    color: #000;
    padding-bottom: 0;
    font-family: Montserrat;
}

.post-purchase-offer-view .offer-countdown-watch {
    font-size: 16px;
    font-family: Montserrat;
}

.advance.checkout-page .advance-checkout-order-details-right-dom-inner .checkout-others-payment-option .body .code-submit-form+.row {
    display: none;
}

div.div-mask {
   
    text-align: center;
    z-index: 100;
}

.product-grid-gallery-images-wrapper {
    min-height: 400px;
}

/* New Style */

.widget-article .common-inner-policy {
    max-width: 1460px;
    margin: 0 auto;
    padding: 0 30px;
}

.widget-article .common-inner-text {
    max-width: 1200px;
    margin: 0 auto 50px;
}


.widget-article .common-inner-text p a {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.02px;
}

.widget-article .common-inner-text p a:hover {
    color: #3c3a3a;
}

.widget-article .common-inner-text p b {
    font-weight: 500;
}

.widget-article  ul.inner-listing {
    margin: 15px 0 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.widget-article ul.inner-listing li {
    width: 50%;
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin: 0 0 10px;
    letter-spacing: 0.02px;
    padding: 0 50px 0 30px;
}

.widget-article ul.inner-listing li:after {
    background: url('../images/common-listing-tick.svg') no-repeat;
    width: 17px;
    height: 17px;
    top: 8px;
    left: 0;
}

.widget-article .common-inner-contact-us {
    padding: 50px 100px 55px;
    border: 1px solid rgb(0, 0, 0, 0.2);
    margin: 60px 0 100px;
}

.widget-article .text-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.widget-article .text-content .left-part {
    width: 80%;
    padding: 0 160px 0 0;
}

.widget-article .text-content .right-part {
    width: 20%;
}

.widget-article .common-inner-contact-us p {
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    margin: 0 0 15px;
    letter-spacing: 0.02px;
}

.widget-article .common-inner-contact-us p a {
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0.02px;
}

.widget-article .common-inner-contact-us p:last-of-type,
.widget-article .common-inner-text p:last-of-type {
    margin: 0;
}

.widget-article .common-inner-contact-us h4 {
    font-family: Montserrat;
    font-size: 30px;
    line-height: 38px;
    font-weight: 600;
    margin: 0 0 15px;
    padding: 0;
}

.widget-article .common-inner-contact-us .text-content .right-part a {
    text-decoration: none;
}

.widget-article .common-inner-contact-us .text-content .left-part p a:hover {
    color: #3c3a3a;
}

.page-terms-and-conditions .service-section,

.page-return-policy .service-section,

.page-shipping-policy .service-section {

    margin: 120px 0 0;

}

.widget-article .common-inner-text p.inner-sub-text {
    font-weight: 500;
    margin: 0 0 5px;
}

.widget-article .common-inner-text p.inner-sub-text.last {
    margin: 0 0 15px;
}
.page-size-chart .service-section {
    display: none;
  }
  .page-size-chart .widget-pageHeading.page-heading-inner h1,
  .page-size-chart .widget-pageHeading.page-heading-inner h2 {
    text-align: center;
    font-size: 50px;
  }
.advance-checkout-steps-left-dom .content-wrapper>.section {
    margin-top: 55px;
}
.customer-has-logged-in .advance-checkout-steps-left-dom .content-wrapper>.section {
    margin-top: 22px;
}

/**********mega menu*************/
 .widget-navigation.main-menu .navigation-item.mega-menu{
	 position:unset;
 }
.widget-navigation.main-menu .navigation-item.mega-menu:hover > .navigation-item-child-container {
    left: 50%;
    top: 55px;
    box-shadow: unset;
    width: 1230px;
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    padding: 40px 20px;
    transform: translateX(-50%);
	margin-left: -30px;
    box-shadow: 0px 7px 12px 1px rgba(0,0,0,.1);
}
.widget-navigation.main-menu .navigation-item.mega-menu > .navigation-item-child-container > .navigation-item {
    flex:1;
    margin: 0;
	padding: 0 20px;
}
.widget-navigation.main-menu .navigation-item.mega-menu > .navigation-item-child-container > .navigation-item > a {
    text-align: left;
    font-weight: 600;
    border: 0;
    font-size: 16px;
    padding: 8px 0;
}
.widget-navigation.main-menu .navigation-item.mega-menu > .navigation-item-child-container .navigation-item .navigation-item-child-container{
    position: relative;
    left: unset;
    width: 100%;
    display: block;
	background: transparent;
}
.widget-navigation.main-menu .navigation-item.mega-menu > .navigation-item-child-container .navigation-item .navigation-item-child-container > .navigation-item{
    display: flex;
    flex-direction:column;
    width:100%;
    margin: 0;
}
 
.widget-navigation.main-menu .navigation-item.mega-menu > .navigation-item-child-container .navigation-item .navigation-item-child-container > .navigation-item a {
    text-align: left;
    border: 0;
    padding:7px 0;
	font-weight: 400;
	color: #000;
}
 
.widget-navigation.main-menu .navigation-item.mega-menu > .navigation-item-child-container > .navigation-item > .navigation-item-child-container::before {
    display:none
}
.widget-navigation.main-menu .navigation-item.mega-menu > .navigation-item-child-container > .navigation-item.custom-part > a {
    font-size:0;
    padding: 0;
}
 
.widget-navigation.main-menu .navigation-item.mega-menu > .navigation-item-child-container > .navigation-item.custom-part  span.label {
    margin-top: 10px;
    display: block; 
    max-width: 230px;
}
 
.widget-navigation.main-menu .navigation-item.mega-menu > .navigation-item-child-container > .navigation-item.custom-part span.image-wrapper img {
    max-height: 230px;
}
.widget-navigation.main-menu .navigation-item span.image-wrapper.no-image {
    display: none;
}

.widget-navigation.main-menu .navigation-item.mega-menu > .navigation-item-child-container > .navigation-item.has-child > a:hover,
.widget-navigation.main-menu .navigation-item.mega-menu > .navigation-item-child-container > .navigation-item > a:focus,
.widget-navigation.main-menu .navigation-item.mega-menu > .navigation-item-child-container > .navigation-item.active > a,
.widget-navigation.main-menu .navigation-item.mega-menu > .navigation-item-child-container > .navigation-item.active > a:hover {
	opacity:1;
} 
/*************end************/
.widget.widget-search.menu-search {
    height: 1px !important;
}
.product-info-product-description span.description a {
    text-decoration: underline;
    font-weight: normal;
    color: #000;
}
.product-info-product-description span.description a:hover {
    text-decoration: none;
    color: #383838;
}
/* Profile Start */
.oder-comment-form.site-popup-form .site-popup__footer .button.site-identical-sewc-elm {
    background: #000;
    border-color: #000;
}
.oder-comment-form.site-popup-form .site-popup__footer .button.site-identical-sewc-elm:hover {
    background: #484848;
    border-color: #484848;
}
#customer-profile-tabs.customer-profile-v2 .resolution-editor-panel .select-custom-section .resolution-info-row-wrapper .resolution-info-row .case-no.label {
    line-height: 17px;
}
#customer-profile-tabs.customer-profile-v2 .resolution-editor-panel .resolution-configuration-panel-layout__main-container {
    flex: 1;
}
#customer-profile-tabs.customer-profile-v2 button[disabled], #customer-profile-tabs.customer-profile-v2 button[disabled]:hover {
    border-color: #ccc;
}
#customer-profile-tabs .gift-card-short-info .gift-card-code + .errorlist.after {
    bottom: -58px;
}
#customer-profile-tabs.customer-profile-v2 .gift_card .check-balance {
    margin-top: 25px;
}
#customer-profile-tabs.customer-profile-v2 .gift_card .customer-profile-card {
    margin: 20px 0;
}
#customer-profile-tabs.customer-profile-v2 .gift_card .message-block.error {
    padding: 10px;
    border-radius: 4px;
}
body.page-profile .body {
    background: #f7f7f7;
}
#customer-profile-tabs.customer-profile-v2 button { 
    min-width: auto;
    text-transform: capitalize;
    letter-spacing: normal;
    border-color: #000;
  line-height: 16px;
}
#customer-profile-tabs.customer-profile-v2 button:hover {
    border-color: #484848;
}
#customer-profile-tabs #customer-manage-card-billing_address .create-new, #customer-profile-tabs #customer-manage-card-shipping_address .create-new { 
    min-width: auto;
    text-transform: capitalize;
    letter-spacing: normal;
    font-family: 'Montserrat';
}
#customer-profile-tabs.customer-profile-v2 .special-product .title { 
    font-family: 'Montserrat';
}
#customer-profile-tabs.customer-profile-v2 .gift_card .check-panel .check-balance { 
    min-width: auto;
    text-transform: capitalize;
    letter-spacing: normal;
}
#customer-profile-tabs.customer-profile-v2 .wish_list .create-wish-list {
    min-width: auto;
    letter-spacing: normal;
    text-transform: capitalize;
}
#customer-profile-tabs.customer-profile-v2 .button.profileLogout {
    min-width: auto;
    letter-spacing: normal;
    text-transform: capitalize;
    font-family: 'Montserrat';
    border: 0;
    text-align: left;
}
#customer-profile-tabs.customer-profile-v2 .profileLogout a { 
    min-width: auto;
    letter-spacing: normal;
    text-transform: capitalize;
    font-family: 'Montserrat';
}
#customer-profile-tabs.customer-profile-v2 .profileLogout a:hover { 
    color: #000;
}
#customer-profile-tabs.customer-profile-v2 .product-view.scrollable-view .header {
  position: unset;
}
.page-profile .payment-form.site-popup-form .header-wrapper h1 {
  margin: 0 0 10px;
  padding: 0;
  font-size: 22px;
}
.page-profile .site-popup {
  width: 450px !important;
}
.page-profile .payment-form.site-popup-form .double-input-row {
  flex-wrap: wrap;
  gap: 5px 10px;
  margin-bottom: 15px;
}
.page-profile .payment-form.site-popup-form .form-row {
  margin: 0 0 12px;
}
.page-profile .payment-form.site-popup-form .double-input-row label, .page-profile .payment-form.site-popup-form .form-row label {
  width: 100%;
}
.page-profile .payment-form.site-popup-form .content {
  padding: 15px 30px 20px !important;
}
.page-profile .payment-form.site-popup-form .form-row input[type="text"].validation-error, .page-profile .payment-form .mandatory-chosen-wrapper select.validation-error{
  border: 1px solid #dd6159;
}
.page-profile .payment-form.site-popup-form .form-row input[type="text"]:focus, .page-profile .payment-form .mandatory-chosen-wrapper select:focus{
  border: 1px solid #000;
}
.page-profile .payment-form.site-popup-form .form-row.agree-terms.error-field-error.validation-error {
  background-color: transparent;
  border: 0;
  margin: 20px 0 0;
}
.page-profile .payment-form.site-popup-form .form-row.agree-terms .terms_and_condition_title {
  margin: 0 0 0 5px;
}
.page-profile .payment-form.site-popup-form {
  padding-bottom: 20px;
}
.page-profile .payment-form.site-popup-form .form-row.agree-terms{
    margin-bottom: 0
}
/* Profile End */
.widget-snippet .category-box-list-container .item:after {
	z-index:unset;
}
.fee .widget-html.product-header-title-content, .fee .widget-html.product-header-title-content p {
	margin:0;
}
 body.fee > .footer {
    padding-bottom: 20px;
}
.responsive.fee .body>.body-section:nth-of-type(2)>.widget-container {
    padding: 0;
}
.fee .widget-snippet .service-section {
    margin-bottom: 2px;
}
.responsive.fee .measurement-section {
    margin: 0;
}
.fee .widget-snippet .be-confident-body-section {
    padding: 10px 0 30px;
}
.site-popup .button-line button, .confirm-popup .button-line button {
    letter-spacing: normal;
    margin: 0;
    min-width: auto;
    text-transform: capitalize;
}

 /* --------------------------------------------
 add by external dev team
 --------------------------------------------- */
 #resolution-center #abondoned-cart-list .fee-resolution-case-id {
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    color: #262939;
}
#customer-profile-tabs.customer-profile-v2 .select-product-to-report .resolution-wrapper .button {
    letter-spacing: normal;
    min-width: unset;
    text-transform: capitalize;
}
.completed .resolution-step-indicator__indicator-circle:after {
    background-color: #000000;
}
.swap-resolution-wrapper .product-view table tr td .variation-info-wrapper .variation-container .variation-dropdown-container .chosen-wrapper {
    margin-bottom: 0;
}
#customer-profile-tabs.customer-profile-v2 .swap-resolution-wrapper .product-view table .product-row.variation-product {
    border-bottom: none;
}

#customer-profile-tabs.customer-profile-v2 .swap-resolution-wrapper .product-view table .variation-details {
    border-top: none;
}
#customer-profile-tabs.customer-profile-v2 .swap-resolution-wrapper .product-view table .product-row.variation-product td {
    border: none;
}
.swap-resolution-wrapper .product-view table tr td .variation-info-wrapper .variation-container .variation-dropdown-container .chosen-wrapper .chosen-container-single a {
    background: none;
}
.swap-resolution-wrapper .product-view table tr td .variation-info-wrapper .variation-container .variation-dropdown-container .chosen-wrapper .chosen-container-single a .variation-value.color {
    height: 16px;
    width: 16px;
    border: 1px #e1e1e1 solid;
}
.swap-resolution-wrapper .product-view table tr td .variation-info-wrapper .variation-container .variation-dropdown-container .chosen-wrapper .chosen-drop .variation-value.color {
    height: 16px;
    width: 16px;
}
.swap-resolution-wrapper .product-view table tr td .variation-info-wrapper .variation-container .variation-dropdown-container .chosen-wrapper .chosen-drop .chosen-result {
    text-align: left;
}
.swap-resolution-wrapper .product-view table tr td .variation-info-wrapper .variation-container .variation-dropdown-container .chosen-wrapper .chosen-container .chosen-single div {
    background-position: center!important;
    top: 4px!important;
}
#customer-profile-tabs.customer-profile-v2 .issue-resolution-panel.select-product-to-report .swap-resolution-wrapper .footer .pagination span.prev {
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cpath%20d%3D%22M15.7136%205.24142C15.3446%204.90813%2014.7604%204.92159%2014.4089%205.27148L8.25465%2011.3965C7.91512%2011.7345%207.91512%2012.2655%208.25465%2012.6035L14.4089%2018.7285C14.7604%2019.0784%2015.3446%2019.0919%2015.7136%2018.7586C16.0827%2018.4253%2016.0969%2017.8715%2015.7454%2017.5216L10.1975%2012L15.7454%206.47839C16.0969%206.12851%2016.0827%205.5747%2015.7136%205.24142Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.5%22%2F%3E %3C%2Fsvg%3E") no-repeat center;
}

#customer-profile-tabs.customer-profile-v2 .issue-resolution-panel.select-product-to-report .swap-resolution-wrapper .footer {
    padding: 15px 0;
    justify-content: flex-end;
}
#customer-profile-tabs.customer-profile-v2 .issue-resolution-panel.select-product-to-report .swap-resolution-wrapper .footer .pagination {
    padding: 0;
    justify-content: flex-end;
    margin: 0;
}

#customer-profile-tabs.customer-profile-v2 .issue-resolution-panel.select-product-to-report .swap-resolution-wrapper .footer .pagination .prev:before,
#customer-profile-tabs.customer-profile-v2 .issue-resolution-panel.select-product-to-report .swap-resolution-wrapper .footer .pagination .next:after {
    display: none;
}

#customer-profile-tabs.customer-profile-v2 .issue-resolution-panel.select-product-to-report .swap-resolution-wrapper .footer .pagination span.next {
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cpath%20d%3D%22M8.28636%205.24142C8.65541%204.90813%209.23958%204.92159%209.59113%205.27148L15.7454%2011.3965C16.0849%2011.7345%2016.0849%2012.2655%2015.7454%2012.6035L9.59113%2018.7285C9.23958%2019.0784%208.65541%2019.0919%208.28636%2018.7586C7.9173%2018.4253%207.9031%2017.8715%208.25465%2017.5216L13.8025%2012L8.25465%206.47839C7.9031%206.12851%207.9173%205.5747%208.28636%205.24142Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.5%22%2F%3E %3C%2Fsvg%3E") no-repeat center;
}

#customer-profile-tabs.customer-profile-v2 .issue-resolution-panel.select-product-to-report .swap-resolution-wrapper .footer .pagination .prev-more {
    width: 24px;
}
#customer-profile-tabs.customer-profile-v2 .issue-resolution-panel.select-product-to-report .swap-resolution-wrapper .footer .pagination span {
    opacity: 1;
}
.return-case-entry-panel .report-issue-header h3:before {
    cursor: pointer;
}
#bmui-tab-all_order #resolution-list a.fee-resolution-case-id, a.fee-resolution-take-action {
    font-size: 12px;
    font-weight: 500;
}
#customer-profile-tabs.customer-profile-v2 #bmui-tab-all_order #order-list table {
    margin-bottom: 0;
}

#customer-profile-tabs.customer-profile-v2 #bmui-tab-all_order #order-list .pagination {
    align-items: flex-end;
    width: auto;
    margin: 0;
}
#customer-profile-tabs.customer-profile-v2 #bmui-tab-all_order #order-list .pagination span {
    opacity: 1
}
#customer-profile-tabs.customer-profile-v2 #bmui-tab-all_order #order-list .pagination .prev {
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cpath%20d%3D%22M15.7136%205.24142C15.3446%204.90813%2014.7604%204.92159%2014.4089%205.27148L8.25465%2011.3965C7.91512%2011.7345%207.91512%2012.2655%208.25465%2012.6035L14.4089%2018.7285C14.7604%2019.0784%2015.3446%2019.0919%2015.7136%2018.7586C16.0827%2018.4253%2016.0969%2017.8715%2015.7454%2017.5216L10.1975%2012L15.7454%206.47839C16.0969%206.12851%2016.0827%205.5747%2015.7136%205.24142Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.5%22%2F%3E %3C%2Fsvg%3E") no-repeat center;
}
#customer-profile-tabs.customer-profile-v2 #bmui-tab-all_order #order-list .pagination .prev:before {
    display: none;
}
#customer-profile-tabs.customer-profile-v2 #bmui-tab-all_order #order-list .pagination .next {
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cpath%20d%3D%22M8.28636%205.24142C8.65541%204.90813%209.23958%204.92159%209.59113%205.27148L15.7454%2011.3965C16.0849%2011.7345%2016.0849%2012.2655%2015.7454%2012.6035L9.59113%2018.7285C9.23958%2019.0784%208.65541%2019.0919%208.28636%2018.7586C7.9173%2018.4253%207.9031%2017.8715%208.25465%2017.5216L13.8025%2012L8.25465%206.47839C7.9031%206.12851%207.9173%205.5747%208.28636%205.24142Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.5%22%2F%3E %3C%2Fsvg%3E") no-repeat center;
}
#customer-profile-tabs.customer-profile-v2 #bmui-tab-all_order #order-list .pagination .next:after {
     display: none;
}
#bmui-tab-all_order .resolution-dom .select-product-to-report .add-products-popup .table-view table .select-product-with-img-details .wcui-radio-wrapper input {
    left: 0;
}
 /* --- add by external dev team ---- */
.widget-snippet .match-body-details .content-area .bottom-image-area .item a button{
    color: #000000;
    border: 1px solid #000000;
}
.widget-snippet .match-body-details .content-area .bottom-image-area .item a:hover button{
    background:#000000;
    color:#fff;
}
.location-panel .right-side-panel .location-filter-panel .form-row .find-store {
    background: #fff;
    color: #000000;
    border-color: #000000;
}
.location-panel .right-side-panel .location-filter-panel .form-row .find-store:hover {
    background: #000000;
    color: #fff;
}
.form-template.wholesale-form button{
    background: #fff;
    color: #000000;
    border-color: #000000;
}
.form-template.wholesale-form button:hover{
    background: #000000;
    color: #fff;
}


.widget.widget-image.exclusive-img {
    max-width: 1460px;
    margin: 0 auto 100px;
}

.location-panel {
    margin-bottom: 100px;
}
.widget.widget-filter .filter-profile .filter-options-show-more-less {
    display: block;
    width: 100%;
    margin-top: 10px;
    font-weight: 500;
    text-decoration: underline; 
    font-size: 13px;
}
.pagination span.next-more {
    width: 13px;
    letter-spacing: 2px;
}
.widget-productImage .image-preview-box .featured.tag-mark, .product-view.image-view .featured.tag-mark, .product-view.scrollable-view .featured.tag-mark {
    width: 105px;
    font-size: 14px;
    padding: 4px 5px;
}
#customer-profile-tabs.customer-profile-v2 .pagination span.prev,
#customer-profile-tabs.customer-profile-v2 .pagination span.next {
       width: 22px;
	   background:transparent;
}
#customer-profile-tabs.customer-profile-v2 .pagination {
    gap: 8px;
}
#customer-profile-tabs.customer-profile-v2 select.per-page-count {
    margin-right: 20px;
}
.fee .widget-search.menu-search .search-menu-button {
    cursor: not-allowed;
    pointer-events: none;
}
.widget-snippet .joint-button {
    display: flex;
}

.widget-snippet .joint-button a.primary-btn {
    margin-right: 20px;
    letter-spacing: 4px;
}
.widget-snippet .why-love-container .featured-item-image {
position:relative;
}
.widget-snippet .why-love-container .featured-item-image img {
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%)
}
.widget-spacer.border-separator {
    border-top:1px solid rgba(0,0,0,0.2)
}
.variation-container .combined-selected-variation-value span.variation-value.color {
    border: 1px solid #ccc;
    display: inline-block;
    height: 15px;
    width: 15px;
}
.widget-productImage.multi-image-scroll-vertical-view .image-preview-box span.new.tag-mark {
    right: -6px !important;
    left: auto;
}
.widget-navigation.user-nav .fee-widget-menu, .widget-navigation.user-nav .fee-widget-option,
.widget-navigation.wishlist-menu .fee-widget-menu, .widget-navigation.wishlist-menu .fee-widget-option {
    left: -50px;
}
.widget-snippet section.shapewear-fabric-tech {
    margin: 0 auto;
}
.widget-snippet .separator-title{
	margin-left:auto;
	margin-right:auto;
}
.filter-profile .selected-filter-item-section button.variation-option {
    letter-spacing: 1px;
	height: 18px;
}
.filter-profile .selected-filter-item-section .selected-filter-option-data-wrapper {
    padding: 2px 5px 2px 10px;
}
.widget.widget-filter .tab-accordion-accordion.accordion-panel:nth-of-type(2) >.label-bar{
    padding-top: 5px;   
}
.filter-profile .selected-filter-item-section {
    margin-bottom: 25px;
}
.filter-profile .selected-filter-item-section:empty {
    margin-bottom: 10px;
}
.customer-profile-overview-card-view .product-view.scrollable-view .header {
    position: unset;
}

#customer-profile-tabs.customer-profile-v2 .customer-profile-overview-card-view .product-view.scrollable-view .header .scroller {
    top: 15px;
}
#customer-profile-tabs.customer-profile-v2 .scroller .scroll-left:after {
    left: 13px;
    top: 11px;
}
#customer-profile-tabs.customer-profile-v2 .scroller .scroll-right:after {
    right: 15px;
    top: 11px;
}
#customer-profile-tabs.customer-profile-v2 .scroller [class^="scroll-"]:after {
    font-size: 18px;
}
#customer-profile-tabs.customer-profile-v2 .product-view.scrollable-view .product-block {
    width: 255px;
}
.responsive.fee .widget-navigation.main-menu {
    height: auto !important;
}
.product-widget.widget-price + afterpay-placement {
    margin-top: 5px;
    margin-bottom: 30px;
}
.wc-spinner-loader-box:after {
    content: "";
    border: 3px solid #f3f3f3;
    border-radius: 50%;
    border-top: 3px solid #444444;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
}

.wc-spinner-loader-box .configure-border-1, .wc-spinner-loader-box .configure-border-2 {
    display: none;
}
@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}
.widget-variation .text-variation-type-option-wrapper .variation-type.text ul li.out-of-stock span {
    font-size: 15px;
    color: #B3B3B3;
}
.widget-variation .text-variation-type-option-wrapper .variation-type.text ul li.out-of-stock {
    background-image: url(../images/matrix-cross.svg) !important;
    background-size: 25px;
}

.widget-variation .variation-container .variation-type.color ul li.out-of-stock:before {
    content: "";
    background: url(https://www.lasculpte.com.au//template/50d465f5/images/matrix-cross.svg) no-repeat center;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 999;
    cursor: not-allowed;
    user-select: none;
}
.widget-variation .variation-container .variation-type.color ul li.out-of-stock img {
    opacity: .5;
}
.widget-variation .variation-container .variation-type.color ul li.out-of-stock:hover {
    box-shadow: none;
}
.product-widget.widget-price span.previous-price.price + .current-price-container span.current-price.price,
.block-content-wrap .price-waper .previous-price.price + .price-block-container  span.current-price.price,
#customer-profile-tabs.customer-profile-v2 .product-view.scrollable-view  .product-block span.previous-price.price +  .price-block-container .current-price {
      color: #dd6159;  
}
.product-accordion.product-info-shipping .accordion-item.expanded a,
.product-accordion.product-info-fabric .accordion-item.expanded a {
    font-size: 14px;
    color: #000;
  text-decoration: underline;
}
.product-accordion.product-info-shipping .accordion-item.expanded a:hover,
.product-accordion.product-info-fabric .accordion-item.expanded a:hover {
    color: #404040;
    text-decoration:none
}
#customer-profile-tabs.customer-profile-v2 .product-view.scrollable-view .product-block .current-price {
    padding: 0;
    font-size: 16px;
}
.product-widget.widget-productImage .pdp-image-sharer {
    padding-right: 90px;
}
.track-my-order-form {
    max-width: 430px;
    padding: 0;
    border: 0;
    margin: 120px auto;
}
.track-my-order-form .form-row input {
    border: 0;
    padding: 5px 0;
    border-bottom: 1px solid #000000;
}

.track-my-order-form input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
}

.track-my-order-form ::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.track-my-order-form :-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}

.track-my-order-form :-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}
.track-my-order-form .form-row label {
    padding:0;
}
.track-my-order-form .form-row~.form-row {
    margin-top: 30px;
}
.track-my-order-form .form-row input.validation-error{
    background-color: #fff;
   border-bottom: 1px solid #f00;
}
body.page-track-my-order .message-block.error {
	max-width: 650px;
	margin: 0 auto;
	font-size: 18px;
	background-color: #fff1f1;
	padding: 10px;
	border-radius: 4px;
	font-weight: 500;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	top: 30px;
}
body.page-track-my-order div#order-details {
	width: 50%;
	margin: 120px auto;
}
body.page-track-my-order .panel-header {
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 55px;
    border-bottom: 1px solid #000;
    padding-bottom: 8px;
}
body.page-track-my-order .panel-header h1{
	color: #000;
}
body.page-track-my-order  .page-content {
	margin: 0 auto;
	display: flex;
	align-items: start;
}
.track-my-order-form {
	width: 50%;
}
.page-track-my-order .order-tracking-container {
	border-radius: 10px;
}
body.page-track-my-order .panel-header span.panel-title {
	 font-size: 28px;
}
.track-my-order-form .title {
    font-size: 28px;
    margin:12px 0 25px;
	font-weight: 500;
}

.filter-profile .form-row.Size-filter {
    column-gap: 10px;
}
.filter-profile .form-row.Size-filter .form-row.filter-group-item {
    width: calc(33.333% - 7px);
    margin: 0;
    padding: 0;
}
.filter-profile .form-row.Size-filter .form-row.filter-group-item span.filter-group-item-label-wrapper button {
    width: 100%;
}

/* 
// you may like product design
-----------------------------------------------
*/
.product-widget.widget-similar .title {
    margin-bottom: 25px;
    color: #000;
    text-align: center;
    font-size: 31px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.62px;
}
.product-widget.widget-similar .scrollable-view {
    position: relative;
    border-bottom: 0px solid #ccc;
    overflow: unset;
}
.product-widget.widget-similar .product-view.scrollable-view .header {
    background: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 38%;
    width: 100%;
    z-index: 2;
    border: 0;
    overflow: unset;
}
.product-widget.widget-similar .product-view.scrollable-view .scroller {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.product-widget.widget-similar .scroller .scroll-left,
.product-widget.widget-similar .scroller .scroll-right {
    border-radius: 51px !important;
    background: none !important;
    width: 51px;
    height: 51px;
    font-size: 0px !important;
    display: inline-block;
    border: 0px !important;
    position: absolute;
    top: 0;
}

.product-widget.widget-similar .scroller .scroll-left {
    left: -25px;
}

.product-widget.widget-similar .scroller .scroll-right {
    left: auto;
    right: -25px;
}

.product-widget.widget-similar .scroller .scroll-left {
    margin-left: 0px;
    background: url(../images/owl-prev-arrow.svg) #fff no-repeat !important;
    background-position: 15px 15px !important;
}

.product-widget.widget-similar .scroller .scroll-left:hover {
    background: url(../images/owl-prev-arrow-white.svg) #000000 no-repeat !important;
    background-position: 15px 15px !important;
}

.product-widget.widget-similar .scroller .scroll-right {
    margin-right: 0px;
    background: url(../images/owl-next-arrow.svg) #fff no-repeat !important;
    background-position: 19px 15px !important;
}

.product-widget.widget-similar .scroller .scroll-right:hover {
    background: url(../images/owl-next-arrow-white.svg) #000000 no-repeat !important;
    background-position: 19px 15px !important;
}

.product-widget.widget-similar .product-block a.product-name-link.title-link.link {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
    text-align: center;
}

.product-widget.widget-similar .best-selling-products-slider .price-amount {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
}

.product-widget.widget-similar .block-content-wrap .price-waper {
    display: flex;
    justify-content: center;
}

.product-widget.widget-similar .product-view.scrollable-view .product-name {
    margin-bottom: 8px;
}

.product-widget.widget-similar .scrollable-view .product-view-height-width .image a img {
    object-fit: cover;
}

.product-widget.widget-similar .scrollable-view .product-view-height-width .image {
    height: 458px;
}

.product-widget.widget-similar .product-view.scrollable-view .summary {
    display: none;
}

.product-widget.widget-similar .product-view.scrollable-view .add-to-cart-button {
    display: none !important;
}
.product-widget.widget-similar .scrollable-view>.content {
    border: 0px #ccc solid !important;
    padding: 12px 0;
    margin-bottom: 50px;
    margin: 0;
}
.product-widget.widget-similar .product-view.scrollable-view .product-block {
    width: calc(100%/4);
    border: 0;
    transition: 0.4s all ease;
    margin: 0 6px;
    padding: 0;
    height: auto;
}
.filter-profile .form-row.Color-filter .filter-group-item-label-wrapper button {
    height: 18px;
    width: 18px;
    font-size: 0;
}
.filter-profile .form-row.Color-filter .filter-group-item-label-wrapper button .image-view {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 50%;
    -webkit-transform: scale(1.4);
        -ms-transform: scale(1.4);
            transform: scale(1.4);
}
.filter-profile .selected-filter-item-section .selected-filter-option-data-wrapper .image-view {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 50%;
    margin-top: -5px;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}

body#webcommander-page>.body>.message-block.error-message, body#webcommander-page>.body>.message-block.error {
    max-width:1200px;
    margin:12px auto;
    padding:12px;
    background-color: #fdf1f1;
    border: 0;
    font-size:16px;
}
.newsletter.inplace .message-block.error-message,
.newsletter.inplace .message-block.error,
.newsletter.inplace .message-block.info-message,
.newsletter.inplace .message-block.success{
width:100%;
 top: 40px;
 position: absolute;
 text-align: left;
 background: transparent;
 font-size: 14px;
 padding: 0;
}
.page-checkout .express-checkout-panel, .page-checkout .cartitem-btn-wrapper.top {
    display: none;
}
.advance.checkout-page .section > .body.payment-confirm-advance-panel .confirm-step-form .shipping-discount-message {
    text-align: center;
    font-size: 16px;
    color: #000;
    padding: 10px 0;
    font-weight: 500;
    background: #f5fff0;
    border: 1px solid #9ef06e;
    border-radius: 5px;
    margin-bottom: 10px;
  }
  .advance.checkout-page .section > .body.payment-confirm-advance-panel .confirm-step-form .shipping-discount-message:empty {
    display:none;
}
.product-widget.widget-addCart span.button.call-for-price {
    margin: -10px 0 30px;
    width: 100%;
}
/****************PopUp*******************/
.widget.widget-newsletter.popup-newsletter  .widget-title {
	background-color: #fff;
        padding: 40px  40px  0; 
    max-width: 350px;
        text-align: center;
    line-height:32px
}
.widget.widget-newsletter.popup-newsletter .newsletter {
    padding: 40px 385px 40px 35px;
    max-width: 700px;
    margin:0 auto 0;
    position: relative;
    background: #fff;
      top: 50%;
    transform: translateY(-50%);
}
.widget.widget-newsletter.popup-newsletter .newsletter:after {
    content:url("/template/50d465f5/images/popup-newsletter.jpg");
    display:inline-block;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 100%;
    overflow: hidden;
}

.widget.widget-newsletter.popup-newsletter .newsletter > .form-row.mandatory > label {
    width: 100%;
    margin: 0 0 84px;
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    color: #8965f3;
    position:relative;
}
.widget.widget-newsletter.popup-newsletter .newsletter > .form-row.mandatory + .form-row.mandatory > label {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #000;
    position:absolute;
    top:0;
    max-width: 280px;
    padding-top: 135px;
    text-align: center;
    width: 100%;
}
.widget.widget-newsletter.popup-newsletter .newsletter button.newsletter-subscription.submit-button {
    	width:100%;
	margin-top:10px
}

.widget.widget-newsletter.popup-newsletter .newsletter .message-block.error-message {
    bottom: 28px;
    top: auto;
}
div.home-banner::after {
  background: rgba(0, 0, 0, 0.2);
}
div.about-our-path .full-content .right-section h6 {
  font-size: 17px;
  font-family: Montserrat !important;
}
.checkout-page.version-2 div.terms-and-condition span a {
  font-size: 14px;
}
.checkout-page.version-2 .advance-checkout-order-details-left-footer-info {
  margin-top: 22px;
}
.checkout-page.version-2 .shipping-methods .shipping-methods {
  padding: 0 0 20px;
}
.checkout-page.version-2 .advance-checkout-steps-left-dom .custom-fields-wrapper {
  margin: 0;
}
.checkout-page.version-2 .advance-checkout-steps-left-dom .custom-fields-wrapper .order-custom-fields{
  margin-top:40px;
}
/*popup start*/
.dockable-popup{
    position: fixed !important;
	width:100%;
	height:100%;
	top:0;
	z-index: 99999;
	background-color:rgba(0, 0, 0, 0.50);
	display:none;
}

.dockable-popup .close-box {
    display: inline-block;
    width: 30px;
    height: 30px;
    right: 5px;
    position: absolute;
    color: #565656;
    font-size: 21px;
    text-align: center;
    line-height: 36px;
    cursor: pointer;
    top: 5px;
    border-radius: 50%;
    font-size:0px;
    z-index: 1;
    background: transparent;
 }
 .dockable-popup .close-box:before {
     content: "";
     background: url(../images/close-icon.svg) no-repeat;
     width: 30px;
     height: 30px;
     position: absolute;
     right: 0;
     top: 0;
	background-position: 6px 7px;
    transition: 0.2s;
    background-size: 17px;
 }
.dockable-popup .close-box:hover {
    transition: 0.2s;
    background: rgba(255, 255, 255, 0.7);
}
.widget.widget-newsletter.popup-newsletter .newsletter .form-row.mandatory>label:after{
    display: none;
}
.widget.widget-newsletter.popup-newsletter .newsletter > .form-row.mandatory > label:after {
    content: ":";
    color: white;
    display: inline;
    font-size: 30px;
    line-height: 40px;
    transform: translate(-100%, 0);
    position: absolute;
}
.widget.widget-newsletter.popup-newsletter .newsletter .message-block.info-message {
    bottom: 0;
    top: auto;
    height: 100%;
    background: #fff;
    font-size: 16px;
    width: 50%;
    left: 0;
    padding: 60px;
    z-index: 11;
    line-height: 26px;
    text-align: center;
  }
.widget.widget-newsletter.popup-newsletter .newsletter .form-row.button-container label {
    display: none;
}
.widget.widget-newsletter.popup-newsletter .newsletter .message-block.info-message {
    bottom: 0;
    top: auto;
  height:100%;
  background:#fff;
    font-size: 0;
    width: 50%;
    left: 0;
    padding: 140px 20px 0;
    z-index: 11;
    line-height: 25px;
    text-align: center;
  border:10px solid #d9d3d3;
}
.widget.widget-newsletter.popup-newsletter .newsletter .message-block.info-message:after {
  content: "Thank you for subscribing to Vital Curve. Your 10% discount code will be sent to your email shortly.";
      font-size: 16px;
}
div.product-care .title h1 {
  font-size: 50px;
}

.page-faq .accordion-panel .label-bar {
  font-size: 20px;
  text-transform: unset;
  letter-spacing: 0.2px;
  font-weight: 500;
}
.page-faq .accordion-panel .accordion-item.expanded .html-widget-element-content, .page-faq .accordion-panel .accordion-item.expanded .html-widget-element-content p {
  line-height: 28px;
  font-size: 16px;
}
.product-view .header .pagination-literal-status {
  display: none;
}

@media only screen and (max-width: 1200px) {
.widget.widget-newsletter.popup-newsletter {
    margin: 0 -15px;
}
.page-home .widget.widget-newsletter.popup-newsletter {
    margin: 0;
}
div.product-image-grid-gallery.product-detail.product-wrapper {
  margin-right: 0;
}
.product-image-grid-gallery.product-detail.product-wrapper .product-grid-gallery-images-wrapper {
  min-height: auto;
}
}
@media only screen and (max-width: 767px) {

.widget.widget-newsletter.popup-newsletter .newsletter {
    padding: 0;
    max-width: 280px;
    margin: 50px auto 0;
    height: 550px;
    display: flex;
    flex-direction: column;
    border: 10px solid #fff;
}
.widget.widget-newsletter.popup-newsletter .newsletter:after {
    width: 80%;
    overflow: hidden;
    object-position: center;
    padding: 50px 0 0;
    left: 50%;
    top: 28%;
    transform: translate(-50%, -50%);
    background: url(/template/50d465f5/images/popup-newsletter.jpg);
    content: "";
    height: 40%;
    /* background-position-x: -20px; */
    position: relative;
    top: auto;
    left: auto;
    transform: unset;
    padding: 0;
    height: auto;
}
.widget.widget-newsletter.popup-newsletter .newsletter > .form-row.mandatory > label {
    font-size: 15px;
    line-height: 20px;
    margin: 0 auto 10px;
    width: 100%;
    display: block;
}
.widget.widget-newsletter.popup-newsletter .newsletter > .form-row.mandatory > label:after {
    font-size: 15px;
    line-height: 20px;
}
.widget.widget-newsletter.popup-newsletter .newsletter > .form-row.mandatory + .form-row.mandatory > label {
    font-size: 13px;
    font-weight: 500;
    color: #000;
    max-width: 100%;
    text-align: center;
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
    margin: -90px auto 60px;
    padding: 0;
    line-height: 18px;
}

.widget.widget-newsletter.popup-newsletter .newsletter .message-block.error-message {
    bottom: 50px;
		order:7;
	text-align: center;
}
.widget.widget-newsletter.popup-newsletter .newsletter .message-block.info-message {
    bottom: 0;
    width: 100%;
  border:0;

  }
.widget.widget-newsletter.popup-newsletter .newsletter button.newsletter-subscription.submit-button {
        margin-top: 28px;
        width: 100%;
        min-width: 234px;
        padding: 9px 10px;
        letter-spacing: 5px;
        font-size: 11px;
		height: 36px;
}
.widget.widget-newsletter.popup-newsletter .newsletter > .form-row.mandatory {
    order: 3;
}
.widget.widget-newsletter.popup-newsletter .newsletter .form-row.mandatory + .form-row.mandatory {
    order: 4;
}

.widget.widget-newsletter.popup-newsletter .newsletter .form-row.button-container {
    order: 5;
}

.widget.widget-newsletter.popup-newsletter .newsletter:after {
    order: 1;
    margin: 0 0 10px;
    padding: 50px 0;
    height: auto;
    background-size: 100%;
    background-position: center top;
    min-height: 280px;
    background-repeat: no-repeat;
    width: 100%;
    border: 5px solid #fff;
    border-bottom: 0;
}

.widget.widget-newsletter.popup-newsletter .newsletter .close-box {
    order: 6;
	z-index: 11;
	right: 10px;
    top: 10px;
}

.widget.widget-newsletter.popup-newsletter .newsletter .form-row {
    padding: 0;
    max-width: 90%;
    margin: 0 auto;
}

.widget.widget-newsletter.popup-newsletter .newsletter > .form-row.mandatory > label + input.medium.subscription-name {
    margin-top: 50px;
}
.widget.widget-newsletter.popup-newsletter input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.14px;
}

.widget.widget-newsletter.popup-newsletter ::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.14px;
}

.widget.widget-newsletter.popup-newsletter :-ms-input-placeholder {
    /* IE 10+ */
    color: #000;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.14px;
}

.widget.widget-newsletter.popup-newsletter :-moz-placeholder {
    /* Firefox 18- */
    color: #000;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.14px;
}


.widget.widget-newsletter.popup-newsletter :-ms-textarea-placeholder {
    /* IE 10+ */
    color: #000;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.14px;
}

.widget.widget-newsletter.popup-newsletter ::placeholder {
    color: #888;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.14px;
}
}
@media only screen and (max-width: 320px) {
.widget.widget-newsletter.popup-newsletter .newsletter {
      top: 42%;
    transform: translateY(-50%);
}
}
/****************End PopUp*******************/
/*****************payment pay*******************/
.paypal-payment{
    width: 900px;
    margin: 40px auto 40px;
    overflow: hidden;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
        box-shadow: 0px 0 5px 3px rgba(0, 0, 0, 0.1);
}
.paypal-payment .billing-address{
    background-color: #fff;
    padding: 40px;
    position: relative;
    overflow: hidden;
}
.paypal-payment .billing-address:after{
    position: absolute;
    right: 0;
    top: 50%;
    content: "";
    transform: translateY(-50%);
    background: #dbdbdb;
    height:78%;
    width:1px
}
.paypal-payment .payer-details{
    background: #fff;
    padding: 40px 60px;
    position: relative;
    overflow: hidden;
}
.paypal-payment .logo {
    text-align: left;
    max-width: 1100px;
    margin: 0 auto 20px;
}
.paypal-payment .merchant-info{
      margin: 0 0 30px; 
}
.paypal-payment input, .paypal-payment textarea {
    border: 0;
    height: auto;
}
.paypal-payment .logo.credit-card {
    background:#303036;
    padding: 15px 0 15px 50px ;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.paypal-payment .payer-details div.header-wrapper.payment {
margin-top: 30px;
}
/*#paypal-button-container{
  height: auto !important;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
    position: absolute;
    bottom: 80px;
    left: 0;
  width: 100%;
  max-width: 100%;
}*/
.paypal-payment  .tlr input {
    background: #303036;
    border-radius: 0;
    width: 100%;
    border-radius: 50px;
}
.paypal-payment .payer-details input[type="text"] {
    width: 100%;
    max-width: 506px;
    height: 44px;
    border: 1px solid #d2d2d2;
    border-radius: 0;
}
.paypal-payment .mandatory-chosen-wrapper {
    width: 48.5%;
}
.paypal-payment .payer-details div {
    max-width: 360px;
    margin: 0;
}
.paypal-payment .payer-details .form-row, .paypal-payment .payer-details .double-input-row {
    margin: 0 0 25px;
}
.paypal-payment form.payment-form.securepay-payment-gateway-form select {
    width: 100%;
    border-radius: 0;
    font-size: 15px;
    background: none;
}
.paypal-payment form.payment-form.securepay-payment-gateway-form select:focus, .paypal-payment .payer-details input[type="text"]:focus{
    border-color: #247e86;
}
.paypal-payment .mandatory-chosen-wrapper::after {
  right: 17px;
  top: 23px;
}
.paypal-payment .tlr input:hover {
    background: #fff;
    color: #303036;
}
.paypal-payment .payment-form .merchant-logo {
    max-width: 100%;
    padding-bottom: 100px;
    display: block;
    text-align: left;
}
.payment-form .merchant-logo img {
    max-width: 110px;
}
.paypal-payment .payment-form .merchant-info .company-name {
    font-size: 17px;
    color: #050505;
    font-weight: 500;
}
.paypal-payment .payment-form .merchant-info .company-address {
    font-size: 16px;
    font-weight: normal;
    color: #000;
}
.paypal-payment .payment-form .billing-address .form-row ~ .form-row{
    padding: 0;
    margin: 0;
}
.paypal-payment .payment-form .billing-address .form-row input{
    padding: 5px 0;
    margin: 0;
    height: auto;
    border-bottom: 0;
    font-size: 16px;
    color: #fff;
}
.paypal-payment  .payable-amount-label {
  border: 1px solid #BDBDBD;
}
.paypal-payment h2 {
    font-size: 22px;
    font-weight: 500;
    padding: 0 0 10px;
    color: #000;
    margin: 0;
}
.paypal-payment .tlr input[disabled] {
    background-color: #d9d9d9;
    border-color: #d9d9d9;
}
.paypal-payment .payer-details label {
    font-size: 14px;
    font-weight: normal;
}
.paypal-payment .payable-amount-label .label {
    font-size: 16px;
    color: #000;
}
.paypal-payment .payable-amount-label .currency-code {
    color: #9b9999;
    font-size: 12px;
    margin-left: 5px;
}
.payment-form .merchant-info {
    margin-bottom: 20px;
}
.paypal-payment .payment-form .billing-address label {
    display: block;
    color: #fff;
    margin-top: 8px;
    width: 100%;
}
.paypal-payment .billing-address h2 {
    color: #000;
}
.paypal-payment .payer-details .form-row.recaptcha-row label {
    display: none;
}
.paypal-payment .payer-details div .errorlist.after {
    bottom: -13px;
}
.paypal-payment .logo.credit-card img {
    max-width: 300px;
}

.paypal-payment .payer-details div.form-row.save-card {
    display: flex;
}
.paypal-payment .payer-details div.form-row.save-card label {
    margin: 10px;
}
.payment-billing-address .form-row {
  margin: 0 0 10px 0;
}
.payment-billing-address .form-row #textarea-address-credit-card-page {
 margin-bottom: 0;
    min-height: auto;
 line-height: initial;
}
.paypal-payment .merchant-info{
    margin-top: 8px
  }
  .paypal-payment .merchant-info .company-address {
    margin-left: 5px;
  }

@media only screen and (max-width: 991px) {
    .product-image-grid-gallery.product-detail.product-wrapper { 
        margin-right: 0;
    }
    .paypal-payment .billing-address {
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
      }
    .paypal-payment .payer-details {
        padding: 40px;
    }
    .paypal-payment{
        width: 90%;
    }
 #paypal-button-container {
  overflow: hidden;
}
.paypal-payment{
    width: 92%;
    margin:30px auto;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
    left: unset;
    top: unset;
    transform: unset;
}
}
@media (max-width: 767px) {
    .paypal-payment .payer-details {
        padding: 15px 30px;
    }
      .paypal-payment .payer-details .form-row.recaptcha-row .recaptcha-container {
        transform: scale(0.86);
        -webkit-transform: scale(0.86);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
  
     .paypal-payment .payer-details .form-row.recaptcha-row {
        margin-bottom: 0;
    }
     .paypal-payment .logo.credit-card img {
        max-width: 250px
    }
     .paypal-payment .logo.credit-card  {
        padding:12px 20px
    }
    .paypal-payment .payer-details #paypal-button-container {
    position: relative;
    left: unset;
    bottom: unset;
    margin-top: 15px;
    width: 100%;
  }
  .paypal-payment .payable-amount-label {
    padding: 15px;
  }
  .paypal-payment .payable-amount-label .label, .paypal-payment .payable-amount-label .currency-info {
    font-size: 15px;
  }
    .paypal-payment .payer-details div.header-wrapper.payment {
	margin-top: 0px;
}
    .paypal-payment .billing-address {
	  background-color: #fff;
	  padding:25px 30px 10px;
	  position: relative;
	  overflow: hidden;
	  width: 100%;
	    -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
    .paypal-payment{
    width: 100%;
    margin: 0;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
    left: unset;
    top: unset;
    transform: unset;
    box-shadow: unset;
	flex-direction:column;
}
.product-widget.widget-addCart span.button.call-for-price {
    margin: -10px 0 0;
}
.responsive .advance.checkout-page .checkout-button-wrapper-bottom .advance-checkout-next-step-parser-button {
    letter-spacing: 3px;
 }
.checkout-page.version-2 div.checkout-button-wrapper-bottom {
  padding-bottom: 40px;
}
}

/*****************end payment pay*******************/


.advanced-variation-ui .cart-preview-panel .cart-preview-table .variation-option.text {
    width: 60px;
    min-width: 30px;
    border: 0;
    letter-spacing:1px;
    font-size: 13px;
    height: auto;
}
.advanced-variation-ui .cart-preview-panel .cart-preview-table .price-amount {
    min-width: 70px;
    display: flex;
}
.advanced-variation-ui .cart-preview-panel .cart-preview-table td.stock-status {
    padding: 10px 20px;
}
.advanced-variation-ui .cart-preview-panel .cart-preview-table .stepper {
    display: flex;
    max-width: 160px;
    justify-content:center
}

.advanced-variation-ui .cart-preview-panel .cart-preview-table{
    border: 0;
}
.advanced-variation-ui .cart-preview-panel .cart-preview-table th,
.advanced-variation-ui .cart-preview-panel .cart-preview-table td {
    border: 0;
    text-align:center
}

.widget-variation .advanced-variation-ui span.representation .variation-options-table {height: 100%;}

.advanced-variation-ui button.color.variation-option.parent-option.color-plate {
    width: 100%;
    height: 100%;
    display: block;
    min-width: 100%;
    border-radius: 0;
	    border: 0;
}
.advanced-variation-ui button.color.variation-option.parent-option.color-plate.selected {
    box-shadow: 0 0 0px 2px #000000;
}
.widget-variation .advanced-variation-ui > span.representation {
    width: 54px;
    height: 68px;
    border: 0;
    border-radius: 0px;
    display: inline-block;
    margin: 0 8px 8px 0;
    cursor: pointer;
    vertical-align: middle;
    padding: 0;
}

.widget-variation .advanced-variation-ui div#variation-combination-details {
    margin-top:15px;
}
.widget-variation .advanced-variation-ui .selected-variation-product h2 {
    font-size: 22px;
    padding: 0;
    margin: 0 0 10px;
}
.widget-variation .advanced-variation-ui div#selected-variation-products {
    margin-bottom: 30px;
}
/**********************/
.page-login .page-content .registration-verification-message {
    position: absolute;
    top: 10px;
    left: 50%;
    width: 98%;
    padding: 10px 200px;
    text-align: center;
    background: #d3fcd0;
    font-size: 15px;
    line-height:20px;
    transform:translateX(-50%)
}
.page-login .page-content .registration-verification-message span, .page-login .page-content .registration-verification-message div {
    display:inline
}

.page-login .page-content .registration-verification-message div.resend-verification-form {
    cursor:pointer;
    text-decoration: underline;
}
.page-login .page-content .registration-verification-message div.resend-verification-form:hover {
    text-decoration: none;
}
.page-post-payment .payment-success-page-container {
  background-color: #fff;
}
.page-post-payment .payment-success-page-container .order-details .order_details_table tr.title {
  border-bottom: 1px rgba(0, 0, 0, 0.1) solid;
}
@media screen and (max-width: 1300px) {
.page-login .page-content .registration-verification-message {
    top: 0;
    padding: 7px 20px;
    line-height:18px
}
.page-login .page-content .registration-verification-message div.resend-verification-form {
    padding:1px 3px;
}
}

@media screen and (max-width: 1024px) {
.page-login .page-content .registration-verification-message {
    width: 100%;
    font-size: 14px;
}
}
@media screen and (max-width: 767px) {
.page-login .page-content .registration-verification-message {
   position:relative;
   margin: -60px 0 20px;
   line-height: 20px;
   padding: 10px 10px;
}
.checkout-page.version-2 .advance-checkout-order-details-left-dom-inner .error-message-div{
   padding: 0 15px;
}
.page-post-payment .payment-success-page-container {
    padding: 30px 0;
  }
.page-post-payment .payment-success-page-container .order_details_table .product-name img {
  margin: 0 auto;
}
.flying-cart-content .recommended-products {
  display: none;
}
}
.checkout-page.version-2 .advance-checkout-order-details-left-dom-inner .error-message-div .message-block.error {
  margin: 10px 0 0;
}
/**********************/
.checkout-page.version-2 .billing-address .form-row.phone-row label, .checkout-page.version-2 .billing-address .form-row.city-selector-row label, .checkout-page.version-2 .billing-address .form-row.state-selector-row label, .checkout-page.version-2 .billing-address .form-row.country-selector-row label, .checkout-page.version-2 .billing-address .form-row.post-code-row label {
  top: -5px;
}
.checkout-page.version-2 .advance-checkout-steps-left-dom .section .header-text, .checkout-page.version-2 .advance-checkout-steps-left-dom .section > .header, .checkout-page.version-2 .shipping-methods .shipping-methods {
  letter-spacing: 1px;
}
.checkout-page.version-2 .payment-gateway-expend-view .radio-checkbox-group .payment-gateway-info .payment-gateway-default-badge {
  padding: 1px 5px 0;
  margin: 0 5px 0;
  background-color: rgb(53, 53, 53);
  color: #d0d0d0;
  font-size: 10px;
  line-height: 20px;
}
.product-image-grid-gallery.product-detail.product-wrapper { 
    margin-right: 60px;
}
.widget-snippet .banner-video #loader {
    display: none;
}

.home-banner a.primary-btn.white:hover,
.widget-snippet section.most-comfy-sculpting .most-comfy-sculpting-content-container .item:hover .inner-content a{
    Background: #000;
    color: #fff;
    border-color: #000;
}

.widget-snippet section.explore-exclusive .explore-exclusive-list-container .item .inner-content a {
    color: #000;
    border-bottom: 1px solid #000;
}
.widget-snippet section.explore-exclusive .explore-exclusive-list-container .item:hover .inner-content a {
    border-color: #4d4a4a;
    color: #4d4a4a;
}
.widget-snippet section.discover-laSculpte .container > .dl-right-container .feature-in-content .image-list {
    gap: 15px;
}
.widget-snippet section.discover-laSculpte .feature-in-content {
    display: none;
}
.widget-snippet .difference-video .making-inner .primary-btn {
  min-width: 460px;
}
.checkout-page.version-2 .advance-checkout-steps-left-dom .custom-fields-wrapper .order-custom-fields{
  margin-top: 0;
}
.checkout-page.version-2 .advance-checkout-steps-left-dom .custom-fields-wrapper .order-custom-fields .header{
  border: 0;
}
.flying-cart-content .recommended-products .product-block.product-view-height-width {
  height: auto;
}
.flying-cart-content .recommended-products .product-name { 
    margin-bottom: 6px;
}
.page-login .checkout-as-guest-button { 
    margin-top: 60px;
}
.product-widget.widget-similar {
    margin-bottom: 80px;
}
.widget.widget-snippet section.feature-category .category-box-list-container {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
.widget.widget-snippet section.explore-exclusive .explore-exclusive-list-container {
  justify-content: center;
}