@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.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 {
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}


html,
body {
  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif !important;
  scroll-behavior: smooth;
}

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

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

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

[hidden],
template {
  display: none;
}

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

a,
a:link {
  color: #000;
  text-decoration: underline;
}

a:hover,
.article-content a:hover {
  color: #FF0606;
  text-decoration: none;
}

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 0;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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


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

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


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


fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}


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


textarea {
  overflow: auto;
}


optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
}

::-moz-selection {
  background: #ffb6db;
  text-shadow: none;
  color: #fff
}

::selection {
  background: #ff0069;
  text-shadow: none;
  color: #fff
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

@media print {

  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

/* Theme Base */
.page-content .v-split-container>.v-split {
  margin: auto;
  width: 1400px;
  max-width: 100%;

}

html,
body {
  margin: 0;
  padding: 0;
  height: auto;
}

body {
  color: #000;
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000000;
  font-family: 'Montserrat', sans-serif;
}

h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-weight: 700;
}

h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-weight: 600;
}

h1 {
  font-size: 35px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 28px;
}

h4 {
  font-size: 25px;
}

h5 {
  font-size: 20px;
}

h6 {
  font-size: 18px;
}

/* Common Styles */

p,
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 {
  font-size: 16px;
}

code,
table,
th,
td,
ul,
ol,
li,
dl,
dt,
dd,
form,
fieldset,
legend {
  color: #000;
  font-size: 16px;
}

address {
  color: #000;
  font-size: 16px;
}

p {
  margin: 0;
  padding: 0 0 20px 0;
  color: #000;
  line-height: 26px;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
}

input[type=file],
input[type=hidden] {
  color: #000;
  font-size: 16px;
}

input[type=image],
blockquote {
  color: #000;
  font-size: 16px;
}

input[type=text],
input[type=password] {
  font-family: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px 14px;
  border-color: #A3A3A3;
  height: 47px;
  border-width: 1px;
  width: 100%;
}

input[type="text"].validation-error, input[type="password"].validation-error {
  background-color: #fff;
  border: 1px solid #f00 !important;
  color: #f00 !important;
}
textarea.msg.validation-error{
  border: 1px solid #f00 !important;
}
.error-field-error.inline-error, .validation-error {
  background-color: #fff; 
}

input[type=text]:focus,
input[type=password]:focus {
  border: 1px solid #000;
}

select {
  border-color: #A3A3A3;
  height: 44px;
  border-width: 1px;
  font-family: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px 14px;
}

textarea {
  border-color: #bbb;
  border-width: 1px;
  font-family: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px 14px;
  height: 120px;
  border-radius: 3px;
}

.form-template .form-row label {
  color: rgba(0, 0, 0, 0.9);
  font-weight: 600;
}

table th {
  font-size: 16px;
  font-weight: 500;
  background: #f9f9f9;
}

table,
th,
td {
  border: 1px solid #eeecec;
  padding: 8px;
  color: #000;
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  text-align: left;
}

.widget-snippet p {
  margin: 0;
  padding: 0 0 20px 0;
  color: #000;
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
}

.widget-snippet {
  color: #000;
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  text-align: left;
}

.widget-snippet a {
  color: #000;
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  text-align: left;
  text-decoration: underline;
}

.widget-snippet a:hover {
  color: #FF7F00;
  text-decoration: none;
}

.widget-snippet ul,
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.widget-snippet ul li,
.widget-snippet ol li,
ul li,
ol li {
  position: relative;
  margin: 0;
  padding: 0 0 8px 35px;
  list-style-type: none;
  margin-bottom: 10px;
  color: #000;
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
}

ul li {
  margin: 0;
  padding: 0 0 8px 25px;
}

.widget ul li a,
.widget ol li a {
  color: #000000;
}

.widget ul li a:hover,
.widget ol li a:hover {
  color: #FF7F00;
}

ol li {
  list-style-type: decimal;
  padding: 0 5px 10px;
}

ul,
ol,
.widget-snippet ul,
.widget-article ul,
.widget-snippet ol,
.widget-article ol {
  margin-bottom: 12px;
}

ol,
.widget-article ol,
.widget-snippet ol {
  padding-left: 15px;
}

ul li::before {
  content: '';
  background: #000;
  width: 6px;
  height: 6px;
  position: absolute;
  border-radius: 50px;
  top: 9px;
  left: 0;
}

.form-row {
  position: relative;
}

/*#customer-profile-tabs form {
	max-width: 700px;
}*/

.account-details-form .form-row.btn-row,
.edit-address-form .form-row.btn-row {
  width: 100%;
}

#customer-profile-tabs form .errorlist.after {
  right: 10px;
}

#customer-profile-tabs form.edit-password-form .errorlist.after {
  left: 0px;
}

.widget.widget-snippet a:focus {
  outline: 0;
  outline: 0;
  outline-offset: 0;
  -moz-outline-style: none;
}

body.widget-snippet a:focus {
  color: #23527c;
  text-decoration: underline;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* webocommander Form css */
.simpleCaptcha-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  padding: 5px 0 5px;
  width: 100%;
  display: block;
  margin-bottom: 10px;
}

.simpleCaptcha-container .simple-captcha label[for="captcha"],
.simpleCaptcha-container .simple-captcha-reload {
  display: none;
}

.simpleCaptcha-container .form-row.simple-captcha {
  width: calc(50% - 15px);
  display: block;
  float: left;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-align: center;
  background: #fff;
  border: 2px solid #bbb;
  height: 43px;
  padding: 0;
}

.simpleCaptcha-container .form-row.simple_captcha_input_field.mandatory {
  width: calc(50% - 15px);
  float: right;
  margin-top: 0;
  vertical-align: top;
}

.simpleCaptcha-container .form-row.simple_captcha_input_field label,
.simpleCaptcha-container .form-row.simple_captcha_help_text {
  display: none;
}

.simpleCaptcha-container .form-row.simple_captcha_input_field input {
  width: 100%;
}

.errorlist.after {
  font-size: 12px;
  line-height: 15px;
  position: absolute;
}

.errorlist.after .message-block {
  color: #f00;
  font-weight: 500;
  margin-top: 4px;
}

/* web form CSS */
.form-template input[type="text"],
.form-template .form-row select {
  height: 47px;
}

.widget-form input[type="text"],
.widget-form textarea,
.widget-form select {
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  padding: 10px 14px;
  border: 1px solid #A3A3A3;
}

.form-row label {
  width: auto;
  font-weight: 600;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.85);
  letter-spacing: 0.5px;
}

select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-color: #A3A3A3;
  height: 47px;
  border-width: 1px;
  font-family: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px 14px;
  border-radius: 4px;
  background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
  background-position-x: calc(100% - 18px);
  background-size: 12px;
}

/* Common Button CSS */
input[type=submit],
input[type=button] {
  margin-top: 0px;
  height: auto !important;
  color: #fff;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 35px;
  background-color: #303036;
  border: 1px solid #303036;
}

input[type=submit]:focus,
input[type=submit].focus,
input[type=button]:focus,
input[type=button].focus {
  color: #fff;
  background-color: #525261;
  border-color: #525261;
}

input[type=submit]:hover,
input[type=button]:hover {
  color: #303036;
  background-color: transparent;
  border: 1px solid #303036;
}

button:not(.color),
.button,
a.button {
  margin-top: 0px;
  height: auto !important;
  color: #fff;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 13px 0px;
  margin: 0;
  max-width: 258px;
  width: 100%;
  text-transform: uppercase;
  font-size: 16px;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  background: rgb(254, 0, 133);
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
  text-decoration: none;
}

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

.page-home button,
.page-home .button,
.page-home a.button {
  font-size: 21px;
  max-width: 250px;
}

button:focus,
button.focus,
.button:focus,
.button.focus,
a.button:focus,
a.button.focus {
  color: #fff;
}

button:hover,
.button:hover,
a.button:hover {
  color: #fff;
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
}

input[type=submit]:hover,
input[type=button]:hover {
  background: #fff;
  color: #303036;
}

.order-custom-fields-form .form-row .Zebra_DatePicker_Icon_Wrapper input {
  background: #fff url(../images/calendar.svg) no-repeat right 12px;
}

.order-custom-fields-form .Zebra_DatePicker_Icon_Wrapper.active-row input {
  background-position-y: -36px
}

/* Disable Button */
input[type=submit][disabled],
input[type=button][disabled] {
  color: #e6e6e6;
  background-color: #C7C7C7;
  border: 1px solid #C7C7C7;
  text-shadow: none;
  opacity: 0.7;
}

input[type=submit][disabled]:focus,
input[type=submit][disabled].focus,
input[type=button][disabled]:focus,
input[type=button][disabled].focus {
  color: #e6e6e6;
  background-color: #545b62;
  border-color: #545b62;
}

input[type=submit][disabled]:hover,
input[type=button][disabled]:hover {
  color: #fff;
  background-color: #C7C7C7;
  border: 1px solid #C7C7C7;
}

button[disabled],
.button.disabled,
a.button.disabled {
  text-shadow: none;
  background: #C7C7C7;
  color: #fff;
  background: linear-gradient(132deg, #C7C7C7 0%, #C7C7C7 100%);
}

button[disabled]:focus,
button[disabled].focus,
.button.disabled:focus,
.button.disabled.focus,
a.button.disabled:focus,
a.button.disabled.focus {
  color: #e6e6e6;
  background-color: #545b62;
  border-color: #545b62;
}

button[disabled]:hover,
.button.disabled:hover,
a.button.disabled:hover {
  background-color: #C7C7C7;
  background: #C7C7C7;
  background: linear-gradient(90deg, #C7C7C7 0%, #C7C7C7 100%);
}

input[type="reset"] {
  color: #e6e6e6;
  background-color: #C7C7C7;
  border: 1px solid #C7C7C7;
  text-shadow: none;
  opacity: 0.7;
  opacity: 1;
}

input[type="reset"]:focus,
input[type="reset"].focus {
  color: #e6e6e6;
  background-color: #545b62;
  border-color: #545b62;
}

input[type="reset"]:hover {
  color: #fff;
  background-color: #C7C7C7;
  border: 1px solid #C7C7C7;
}

.reset-button {
  color: #e6e6e6;
  background-color: #C7C7C7;
  border: 1px solid #C7C7C7;
  text-shadow: none;
  opacity: 0.7;
  opacity: 1;
}

.reset-button:focus,
.reset-button.focus {
  color: #e6e6e6;
  background-color: #545b62;
  border-color: #545b62;
}

.reset-button:hover {
  color: #fff;
  background-color: #C7C7C7;
  border: 1px solid #C7C7C7;
}

.button.cancel-button {
  color: #303036;
  background-color: #fff;
  border: 1px solid #303036;
  text-shadow: none;
  opacity: 0.7;
  opacity: 1;
}

.button.cancel-button:focus,
.button.cancel-button.focus {
  color: #e6e6e6;
  background-color: #545b62;
  border-color: #545b62;
}

.button.cancel-button:hover {
  color: #fff;
  background-color: #303036;
}

.message-block.info-message,
.message-block.success {
  background-color: #f2fef2;
  border: 1px solid #f2fef2;
  color: #008000;
  font-size: 14px;
}

.popup .button-line button,
.popup .footer button {
  margin: 0 3px;
}

/*.page-heading:before,
.widget-pageHeading:before {
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.4);
	position: absolute;
	top: 0;
	left: 0;
}*/
.page-heading,
.widget-pageHeading {
  padding: 50px 0;
  text-align: left;
  margin: 0 auto;
  max-width: 1400px;
}

.page-heading h1,
.widget.widget-pageHeading h1,
.widget.widget-pageHeading h2 {
  font-size: 36px;
  font-weight: 300;
  font-family: 'Montserrat', sans-serif;
  color: #000;
  text-align: left;
  margin: 0 auto;
  position: relative;
}

.page-sizing-chart .widget-pageHeading,
.page-gallery .widget-pageHeading,
.page-catalogue .widget-pageHeading {
  padding: 130px 0;
  margin-top: 20px;
  background: url(../images/image-gallery-header-banner.jpg) no-repeat;
}

.page-sizing-chart .widget-pageHeading,
.page-catalogue .widget-pageHeading {
  background: url(../images/image-catalogue-header-banner.jpg) no-repeat;
}

.page-sizing-chart .widget-pageHeading h1,
.page-gallery .widget-pageHeading h1,
.page-catalogue .widget-pageHeading h1 {
  padding-left: 80px;
  color: #fff;
  font-size: 50px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  z-index: 1;
}

.page-sizing-chart .widget-pageHeading::after,
.page-gallery .widget-pageHeading::after,
.page-catalogue .widget-pageHeading::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgb(0, 0, 0);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5578432056416316) 14%, rgba(0, 0, 0, 0) 65%);
}

/* Checkout Page options

/*========= main menu ========= */

body>.header {
  background: #fff;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
  position: relative;
}

body#webcommander-page>.header:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  background: #000;
}

.widget-navigation.main-menu {
  text-align: center;
}

.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 .navigation-item a {
  text-transform: uppercase;
  font-size: 16px;
  color: #000;
  padding: 20px 24px 25px;
  font-family: 'Montserrat', sans-serif;
  line-height: 30px;
  font-weight: 500;
  text-decoration: none;
  line-height: 20px;
}

.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.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 .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.main-menu .navigation-item.active a,
.widget-navigation.main-menu .navigation-item a:hover,
.widget-navigation.main-menu .navigation-item a:focus {
  color: #ff0000;
}

.widget-navigation .navigation-item-child-container .navigation-item.last a,
.widget-navigation .navigation-item-child-container .navigation-item.last a:hover {
  background-color: transparent;
  border-radius: 0;
  margin: 0;
  /*padding: 12px 24px;*/
}

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

.widget-navigation.main-menu .nav-wrapper.horizontal>.navigation-item.has-child>a:hover span::after {
  color: #ff0000;
}

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

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

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

/** Sub Menu **/
.widget-navigation.main-menu .navigation-item.mega.has-child {
  position: static;
  -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;
}

.main-menu .nav-wrapper>.navigation-item.mega>.navigation-item-child-container {
  transform: none;
  width: 100%;
  left: 50%;
  right: 0;
  position: absolute;
  border-radius: 0;
  text-align: left;
  background: transparent;
  top: 66px;
  opacity: 0 !important;
  transition: opacity 0.2s ease-out 0.2s !important;
  display: block !important;
  height: 0 !important;
  overflow: hidden;
  max-width: 965px;
  transform: translateX(-50%);
  visibility: hidden;
}

.main-menu .nav-wrapper>.navigation-item.mega.has-child:hover>.navigation-item-child-container {
  opacity: 1 !important;
  height: auto !important;
  overflow: visible;
  padding: 25px 0 50px;
  display: flex !important;
  justify-content: left;
  flex-wrap: wrap;
  box-shadow: none;
  visibility: visible;
}

.main-menu .nav-wrapper>.navigation-item.mega>.navigation-item-child-container::before {
  background: rgba(255, 255, 255);
  content: "";
  height: 100%;
  left: calc(-50vw + 49.2%);
  position: absolute;
  width: 100vw;
  top: -1px;
  box-shadow: inset 0 6px 6px -6px rgba(0, 0, 0, .10), 0 5px 4px rgba(0, 0, 0, .04);
}

.main-menu .horizontal .navigation-item.mega .navigation-item-child-container .navigation-item {
  padding: 0px;
  width: 20%;
}

.main-menu .horizontal .navigation-item.mega.five .navigation-item-child-container .navigation-item {
  width: 20%;
}

.main-menu .horizontal .navigation-item.mega.four .navigation-item-child-container .navigation-item {
  width: 25%;
}

.main-menu .horizontal .navigation-item.mega.three .navigation-item-child-container .navigation-item {
  width: 33%;
}

.main-menu .horizontal .navigation-item.mega.two .navigation-item-child-container .navigation-item {
  width: 49%;
}

.widget-navigation.main-menu .horizontal .navigation-item.mega .navigation-item-child-container .navigation-item a {
  text-align: left;
}




.main-menu .navigation-item .navigation-item-child-container {
  width: 300px;
  top: 66px;
  background: #fff;
  text-align: center;
  padding: 25px 0 20px;
  left: 50%;
  box-shadow: 0 5px 7px rgb(0 0 0 / 10%);
  margin: 0;
  position: absolute;
  border-radius: 0;
  transform: translateX(-50%);
}

.main-menu .navigation-item .navigation-item-child-container:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  box-shadow: inset 0 6px 6px -6px rgb(0 0 0 / 10%);
}



.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;
  font-size: 14px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #000;
  font-weight: normal;
  font-family: 'Montserrat', sans-serif;
  padding: 0 0 15px;
  text-transform: uppercase;
  font-weight: 400;
}

.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
  transition: all 0.5s ease 0s;
  color: #000;
  z-index: 2;
  display: block;
  font-weight: 600;
}

.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:last-of-type a:hover {
  border-color: rgba(255, 255, 255, 0.1);
}

.main-menu .horizontal .navigation-item.mega.five .navigation-item-child-container .navigation-item a {
  padding-left: 40px;
  border-left: 1px solid #EBEBEB;
}


.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;
}

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

.horizontal .navigation-item .navigation-item-child-container .navigation-item a {
  display: block;
  position: relative;
  border: 0;
  color: #000;
}

.horizontal .navigation-item .navigation-item-child-container .navigation-item:last-child a {
  border: none;
}

/*end:menu*/

/*start: jssor slider css */
.jssor-slider-container .jssorb03 div,
.jssor-slider-container .jssorb03 div:hover,
.jssor-slider-container .jssorb03 .av {
  opacity: 0;
}

div.jssor-slider-container .slide {
  display: none;
}

div.jssor-slider-container[jssor-slider="true"] .slide {
  display: block;
}

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

div.jssor-slider-container {
  margin: 0 auto;
}

div.jssor-slider-container .jssora20l,
div.jssor-slider-container .jssora20r,
div.jssor-slider-container .slide {
  display: none;
}

div.jssor-slider-container[jssor-slider="true"] .slide,
div.jssor-slider-container[jssor-slider="true"] .jssora20l,
div.jssor-slider-container[jssor-slider="true"] .jssora20r {
  display: block;
}

.jssor-slider-container::before {
  content: url("/template/images/loading.gif");
  height: 64px;
  left: 50% !important;
  margin-left: -32px !important;
  margin-top: -32px !important;
  position: absolute;
  top: 50%;
  width: 64px;
}

/*end: jssor slider css */

/* Webcommander Custom Fix Start */
.page-content>.v-split-container>.v-split {
  margin: auto;
  width: 1400px;
}

.body>.body-section>.widget-container {
  width: 1400px;
}

/* Webcommander Custom Fix End */

/* Custom Design Start */

.cart-widget-img {
  background: url("/template/f470f406/images/cart.svg") no-repeat left top;
  height: 30px;
  width: 29px;
}

.cart-widget-img:hover {
  background-position-y: -35px;
}

.cart-widget-img.close {
  background-position-y: -35px;
}

.cart-wrapper.advanced-flying-cart .cart-widget-text.item-count {
  color: #fff;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  position: absolute;
  top: -10px;
  left: 13px;
  background: rgb(254, 0, 133);
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
  height: 26px;
  border-radius: 13px;
  text-align: center;
  font-weight: 500;
  line-height: 22px;
  border: 2px solid #fff;
  padding: 0 6px;
}

.search-menu-button {
  background: url('/template/f470f406/images/search.svg') repeat no-repeat;
}

.search-menu-button:hover {
  background-position-y: -29px;
}

.search-menu-button.close {
  background-position-y: -59px;
}

.search-menu-button.close:hover {
  background-position-y: -85px;
}

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

.widget.widget-search .search-form {}

.widget.widget-search .search-form.show {
  height: 60px;
}

.widget.widget-search .search-form form {
  padding: 40px 50px;
  position: absolute;
  right: -95px;
  width: 100vw;
  z-index: 111;
  background: #fff;
  border-radius: 0;
  top: 50px;
  box-shadow: 0 1px 5px 1px rgba(115, 115, 115, 0.09);
  -webkit-box-shadow: 0 1px 5px 1px rgba(115, 115, 115, 0.09);
  -moz-box-shadow: 0 1px 5px 1px rgba(115, 115, 115, 0.09);
}


.widget.widget-search .search-form input {
  border: medium none;
  height: 50px;
  padding: 5px 10px 5px 15px;
  width: 100%;
  background: #fff;
  border: 1px solid #A3A3A3;
  margin: 0;
  max-width: 850px;
  margin: 0 0 0 auto;
  border-radius: 0;
  border-right: 0;
}

.widget.widget-search .search-form form button {
  max-width: 122px;
  font-size: 0;
  border-radius: 0;
  letter-spacing: 1px;
  margin-right: auto;
  background: rgb(255, 0, 87) url('/template/f470f406/images/search.svg') no-repeat;
  background-position: center -103px;
}

.widget.widget-search .search-form form button:hover {
  background-color: rgb(247, 10, 57)
}

.widget.widget-search .search-form input:focus {
  border: 1px solid #000;
  border-radius: 0;
}

.widget.widget-navigation.shop-menu .nav-wrapper .navigation-item+.navigation-item {
  border-left: 1.5px solid #666666;
  padding-left: 30px;
  margin-left: 30px;
}

.widget.widget-navigation.shop-menu .nav-wrapper a {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  opacity: 0.4;
  border: 0;
  border-bottom: 1px solid transparent;
  padding: 3px 0;
  text-transform: uppercase;
  text-decoration: none;
}

.widget.widget-navigation.top-right-menu .nav-wrapper a {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  padding: 3px 14px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

.widget.widget-navigation.top-right-menu .nav-wrapper a:hover {
  color: #ff0000;
}

.widget.widget-cart.header-cart,
.widget.widget-search.header-search {
  max-width: 34px;
}

/*start:user nav*/
.widget-navigation.user-nav .menu-title .menu-button {
  background: url(../images/user.svg) no-repeat top;
  width: 100%;
  user-select: none;
  text-align: right;
  max-width: 40px;
  margin: 0;
  height: 28px;
  position: relative;
  float: right;
}

.widget-navigation.user-nav .menu-title .menu-button:hover {
  background-position-y: -32px
}

.widget-navigation.user-nav .menu-title .menu-button:hover:before {
  color: #f00
}

.widget-navigation.user-nav .menu-title .menu-button.close {
  background-position-y: -32px
}

.widget-navigation.user-nav .menu-title .menu-button.close:before {
  color: #f00
}

.widget-navigation.user-nav .menu-title .menu-button em {
  display: none;
}

.widget-navigation.user-nav a[href="#"],
.widget-navigation.user-nav .child-opener {
  display: none !important;
}

.widget-navigation.user-nav .nav-wrapper.vertical.show {
  width: 296px;
  position: absolute;
  right: -8px;
  height: auto;
  padding: 0;
  top: 50px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 3px 20px 4px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

.widget-navigation.user-nav .responsive-navigation .navigation-item {
  display: block;
  padding: 0;
  background: transparent;
  border-bottom: 1px rgba(0, 0, 0, .05) solid;
}

.widget-navigation.user-nav .responsive-navigation .navigation-item:last-child a {
  border-bottom: 0;
}


.navigation-item a:hover {
  color: #ff0000;
}

/*end:user nav*/
/* Custom Design End */
body:not(.fee) .notification.popup {
  border-radius: 0;
  max-width: 600px;
  min-width: 300px;
  padding: 20px 50px 20px 35px;
  background: #fff;
  border: 0;
  background: rgb(254, 0, 133);
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
  top: 50px !important;
}

body:not(.fee) .notification .type {
  font-size: 22px;
  text-transform: uppercase;
  margin: 5px auto 0;
  display: block;
  float: unset;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  color: white;
  font-weight: 700;
}

body:not(.fee) .notification .message {
  color: #fff;
  display: block;
  overflow: hidden;
  padding: 0;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

body:not(.fee) .notification .icon {
  float: unset;
  margin-top: -13px;
  position: absolute;
  left: 50%;
  top: -10px;
  background: green url(../images/sucess-tik.svg) no-repeat center center;
  background-size: 35px;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  border: 3px solid #fff;
  transform: translateX(-50%);
}

/*start: breadcrumb*/
.widget.widget-breadcrumb {
  padding: 27px 0 7px;
  display: block;
}

.breadcrumb-item.root .icon {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  height: 0;
  width: auto;
}

.breadcrumb-item .separator:hover::before {
  color: #404040;
  transition: all 0.5s ease 0s;
}

.breadcrumb-item .separator {
  font-size: 0;
  padding: 0 6px 0 0;
  position: relative;
  vertical-align: top;
}

.breadcrumb-item {
  font-weight: 500;
  color: #000;
  font-size: 14px;
}

.breadcrumb-item .label,
span.breadcrumb-item.root span.icon::before {
  color: rgba(0, 0, 0);
  font-weight: 500;
  font-family: 'Montserrat', sans-serif;
}

.breadcrumb-item.root .icon:hover::before {
  color: #f00;
}

span.breadcrumb-item.root {
  position: relative;
  line-height: 30px;
  padding-top: 0;
  padding-left: 0;
  vertical-align: top;
}

span.breadcrumb-item.root span.icon::after {
  content: "Home";
  top: 0;
  left: 0;
  line-height: 16px;
  color: #000;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

span.breadcrumb-item.root span.icon:hover::after {
  color: #f00;
}

span.breadcrumb-item {
  padding: 0;
  line-height: 28px;
}

span.breadcrumb-item a {
  text-decoration: none;
}

.breadcrumb-item .separator::after {
  content: "\f105";
  font-size: 14px;
  font-family: "FontAwesome";
  color: #000;
  font-size: 16px;
  padding-left: 0px;
  text-decoration: none;
  width: 20px;
  top: 0;
  margin-left: 12px;
  margin-right: 2px;
}

.breadcrumb-item.current {
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  opacity: 0.5;
}

.breadcrumb-item.root a {
  text-decoration: none;
  padding-left: 0;
  vertical-align: top;
}

/***********************************/
/*************************/
.left-modern-nav-drawer-container.opened {
  width: 432px;
}

.left-modern-nav-drawer-container .nav-wrapper.responsive-navigation {
  padding: 20px 10px 20px 20px;
  max-height: 750px;
  overflow-y: scroll;
  margin-top: 75px;
}

.left-modern-nav-drawer-container .wc-modern-nav-close-button::before,
.left-modern-nav-drawer-container .wc-modern-nav-close-button::after {
  position: absolute;
  left: 10px;
  content: ' ';
  height: 25px;
  width: 2px;
  background-color: #000;
}

.left-modern-nav-drawer-container .wc-modern-nav-close-button {
  margin-top: -5px;
  padding: 0 15px 35px;
}

.left-modern-nav-drawer-container .wc-mdoern-nav-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 5px 18px 22px 32px;
  position: fixed;
  width: 90%;
  margin: -70px auto 0px;
}

.left-modern-nav-drawer-container .nav-wrapper.responsive-navigation .navigation-item a {
  padding: 23px 32px 23px;
  text-decoration: none;
  color: #000;
  line-height: 20px;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.left-modern-nav-drawer-container .nav-wrapper.responsive-navigation .navigation-item a:hover {
  color: red
}

#left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item.has-child .child-opener {
  top: 18px;
  right: 30px;
}

#left-modern-nav-drawer-wc .responsive-navigation .navigation-item.has-child .child-opener::before {
  content: '\f107';
  display: inline-block;
  color: #000;
  font-size: 20px;
  font-family: "FontAwesome";
  right: 0;
  margin-left: 7px;
  font-weight: bold;
  transform: rotate(-90deg)
}

#left-modern-nav-drawer-wc .responsive-navigation .navigation-item.has-child .child-opener.close::before {
  content: '\f107';
  display: inline-block;
  color: #000;
  font-size: 20px;
  font-family: "FontAwesome";
  right: 0;
  margin-left: 7px;
  font-weight: bold;
  transform: rotate(-180deg)
}

#left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item.has-child .child-opener:hover::before {
  color: red
}

.left-modern-nav-drawer-container .vertical .navigation-item .navigation-item-child-container.open {
  display: block;
}

.left-modern-nav-drawer-container .vertical .navigation-item .navigation-item-child-container .navigation-item a {
  padding: 12px 32px 12px 50px;
}

.left-modern-nav-drawer-container .nav-wrapper.responsive-navigation {
  background-color: rgba(57, 210, 173, 0.7) transparent;
  scrollbar-width: thin;
}

.left-modern-nav-drawer-container .nav-wrapper.responsive-navigation ::-webkit-scrollbar {
  width: 10px;
}

.left-modern-nav-drawer-container .nav-wrapper.responsive-navigation ::-webkit-scrollbar-corner,
.left-modern-nav-drawer-container .nav-wrapper.responsive-navigation ::-webkit-scrollbar-track {
  background-color: transparent;
  background: transparent
}

.left-modern-nav-drawer-container .nav-wrapper.responsive-navigation ::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border: 1px solid transparent;
  background-clip: content-box;
}

.left-modern-nav-drawer-container .nav-wrapper.responsive-navigation ::-webkit-scrollbar-thumb {
  background-color: #39d2ad;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.left-modern-nav-drawer-container .nav-wrapper.responsive-navigation ::-webkit-scrollbar-track {
  background: transparent;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.left-modern-nav-drawer-container .nav-wrapper.responsive-navigation ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.3);
}

.page-home .header>.widget-container {
  height: 0;
}

.menu-title.data-pushbar-target-left-action-button {
  position: absolute;
  left: 50px;
  top: 50px;
  z-index: 1
}

.menu-title.data-pushbar-target-left-action-button .menu-button em {
  background-color: #fff;
  height: 3px;
  width: 30px;
}

.left-modern-nav-drawer-container .wc-mdoern-nav-title .wc-modern-nav-logo {
  position: relative;
}

.left-modern-nav-drawer-container .wc-mdoern-nav-title .wc-modern-nav-logo:after {
  content: "Menu";
  font-size: 30px;
  font-weight: 600;
}

html.pushbar_locked .pushbar_overlay {
  opacity: .5;
  background: #000;
}

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

/** Flying Cart Start **/
.cart-wrapper.advanced-flying-cart {
  cursor: pointer;
}

.flying-cart-remove-wrapper .flying-cart-item-remove {
  background-image: url("../images/flying-cart-cross-arrow.svg");
}

.flying-cart-remove-wrapper .flying-cart-item-remove:hover {
  background-position-y: -22px
}

.flying-cart-content.page-content.loading.popup {
  padding: 0;
  top: 0 !important;
}

.flying-cart-item .flying-cart-item-image {
  max-width: 100px;
  width: 100%;
}
.flying-cart-item .flying-cart-item-image .flying-cart-image-wrapper .product-thumb-image {
  aspect-ratio: 50 / 63;
  height: auto;
}
.flying-cart-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.11);
}

.flying-cart-page-heading {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 32px;
  text-align: center;
  text-transform: capitalize;
  color: #000000;
  padding: 18px 0;
  padding: 0;
}
.flying-cart-content.page-content.loading.popup .flying-cart-container {
  height: calc(100% - 337px);
}


.flying-cart-item-image img {
  max-width: 126px;
  height: 126px;
  object-fit: contain;
  width: 100%;
}

.flying-cart-product-name a {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 17px;
  line-height: 24px;
  color: #000000;
  text-transform: capitalize;
  text-decoration: none;
}

.flying-cart-product-name a:hover {
  color: #FF0034;
}

.flying-cart-quantity.quantity.cartitem-table .flying-cart-quantity-wrapper.wrapper {
  float: none;
}

.flying-cart-quantity-wrapper .stepper {
  flex-wrap: nowrap;
  border-radius: 0;
  border: 0;
  align-items: center;
  background-color: transparent;
  width: 126px;
  padding: 0;
}

.flying-cart-quantity-wrapper .stepper .stepper-arrow.up::before,
.flying-cart-quantity-wrapper .stepper .stepper-arrow.down::before {
  line-height: 42px;
}

.flying-cart-quantity-wrapper .stepper-arrow::before,
.flying-cart-quantity-wrapper .stepper-arrow::after {
  background-color: transparent;
}

.flying-cart-quantity-wrapper .stepper-arrow.down::before {
  transform: unset;
  right: 20px;
}

.flying-cart-quantity-wrapper .stepper input[type="text"]:focus,
.flying-cart-quantity-wrapper .stepper input[type="tel"]:focus,
.flying-cart-quantity-wrapper .stepper input[type="password"]:focus,
.flying-cart-quantity-wrapper .stepper input[type="email"]:focus,
.flying-cart-quantity-wrapper .stepper textarea:focus {
  border: 0;
}

.flying-cart-quantity-wrapper .stepper-arrow.up,
.flying-cart-quantity-wrapper .stepper-arrow.down {
  width: 35px;
  font-weight: 400;
  flex-grow: 0;
  flex-shrink: 0;
}

.flying-cart-unit-price-wrapper {
  font-size: 21px;
  font-weight: 500;
  line-height: 23px;
}

.flying-cart-footer {
  padding: 25px;
  left: 0;
  z-index: 111;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
}
.flying-cart-shopping-cart-total .flying-cart-total-order {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #e3e3e3;
  margin-bottom: 0;
}
.flying-cart-shopping-cart-total > div {
  margin-bottom: 5px;
}
.flying-cart-shopping-cart-total>div {
  margin-bottom: 5px;
}

.check-out-total *,
.shopping-cart-total * {
  font-size: 18px;
  text-transform: capitalize;
}

.flying-cart-total-label span,
.flying-cart-bottom-price span {
  font-size: 21px;
  line-height: 24px;
  color: #000;
  text-transform: uppercase;
  font-weight: 500;
}

.flying-cart-footer .flying-cart-shopping-cart-total .flying-cart-bottom-price span {
  font-size: 24px;
  font-weight: 600 !important;
  color: #000;
  text-transform: capitalize;
}

.flying-cart-shopping-cart-total .flying-cart-total-order {
  padding-top: 20px;
  margin-top: 20px;
}

.flying-cart-shopping-cart-total .flying-cart-total-order .flying-cart-total-label span {
  font-size: 21px;
  text-transform: uppercase;
  font-weight: 500;
}

.flying-cart-total-order .flying-cart-total-label span,
.flying-cart-total-order .flying-cart-bottom-price span {
  font-weight: 500 !important;
}

.flying-cart-shopping-cart-total .flying-cart-total-order .flying-cart-bottom-price span {
  font-size: 33px;
  text-transform: uppercase;
  color: #000;
  font-weight: 700 !important;
}

.flying-cartitem-btn-wrapper .flying-cart-footer-button {
  width: 100% !important;
  max-width: 100% !important;
  background: #000;
  padding: 9px 30px;
  border-radius: 0;
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 32px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  height: 50px;
  text-decoration: none;
  background: rgb(254, 0, 133);
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
}

.flying-cartitem-btn-wrapper .flying-cart-footer-button:hover {
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
}

.flying-cart-content.page-content.loading.popup .continue-shopping-btn {
  width: 100% !important;
  max-width: 100% !important;
  background: #000;
  border: 0;
  font-weight: 700;
  padding: 9px 30px;
  border-radius: 0;
  font-size: 17px;
  line-height: 32px;
  color: #fff;
  height: 50px;
  text-decoration: none;
  background: rgb(254, 0, 133);
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
}

.flying-cart-content.page-content.loading.popup .continue-shopping-btn:hover {
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);

}

.floating-popup.variation-more-options .body-panel::-webkit-scrollbar {
  width: 3px;  
}
.floating-popup.variation-more-options .body-panel::-webkit-scrollbar-track {
  background-color: #d9d9d9;
  border-radius: 3px;
  box-shadow: none;
}
.floating-popup.variation-more-options .body-panel::-webkit-scrollbar-thumb {
  background-color: #bdbdbd;
  border-radius: 3px;
}

div.floating-popup.variation-more-options {
  width: 350px;
  right: calc(50% - 175px);
}

div.floating-popup.variation-more-options .variation_instock {
  width: 100px;
  flex: 0 0 100px;
}
.flying-cart-quantity-wrapper .stepper .stepper-input {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 56px;
  padding: 0;
  text-align: center;
  font-size: 20px;
  line-height: 23px;
  font-weight: 500;
  background: none;
  border: none;
}
.flying-cart-quantity-wrapper .stepper {
  border-radius: 0;
  border: 0;
}

/** Flying Cart End **/
.incomplete-info-for-variation-ui .header {
  border: 0
}


/***********Sidebar************/
.widget.widget-navigation.categories-list {
  padding: 0;
  margin-right: 50px;
  margin-bottom: 36px;
  margin-top: 15px;
}

.categories-list>.widget-title {
  padding: 5px 0 15px;
  margin-bottom: 2px;
  position: relative;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  font-size: 16px;
  color: #000;
  font-family: 'Montserrat', sans-serif;
  line-height: 30px;
  font-weight: 600;
  line-height: 20px;
}

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

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

.categories-list .navigation-item a {
  position: relative;
  padding: 15px 0px;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: left;
  border: 0;
  font-family: 'Montserrat', sans-serif;
  text-decoration: none;
}

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

.categories-list .navigation-item a:hover {
  color: rgba(255, 0, 0, 1);
}

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

.categories-list .navigation-item.active>a,
.categories-list .vertical .navigation-item.active .navigation-item:hover a {
  color: rgba(255, 0, 0, 1);
}

.categories-list .vertical .navigation-item.active>.navigation-item-child-container .navigation-item .navigation-item-child-container .navigation-item a {
  color: #000;
  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: #007aff;
}

.categories-list span.child-opener::after {
  content: "";
  text-align: center;
  width: 14px;
  position: absolute;
  line-height: 43px;
  height: 14px;
  font-size: 28px;
  color: rgb(83, 83, 83);
  top: 0px;
  background: url(../images/cat-icon.svg) no-repeat center;
  background-position-y: 0;
}

.categories-list .navigation-item.active>span.child-opener::after {
  background-position-y: -42px;
}

.categories-list .navigation-item:hover span.child-opener::after {
  background-position-y: -28px;
}

.categories-list .navigation-item.active:hover span.child-opener::after {
  background-position-y: -42px;
}

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

.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;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.widget.widget-navigation.categories-list .navigation-item .navigation-item {
  padding: 0;
  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 .navigation-item .navigation-item-child-container .navigation-item:last-child a {
  /* border-bottom: 1px solid rgb(242, 242, 242);
border-top: 1px solid rgb(242, 242, 242);*/
}

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

.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: rgba(255, 0, 0, 1);
}

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

.categories-list .navigation-item.active>a {

  line-height: 22px;
  text-transform: uppercase;
  font-weight: 600;
}

.categories-list .navigation-item .navigation-item a {
  font-weight: 500;
  text-transform: capitalize;
  padding: 7px 0;
}

.categories-list .navigation-item .navigation-item span.child-opener {
  top: 11px;
}

/*End Sidebar*/

/****************Footer*****************/
body>.footer {
  background: rgba(0, 0, 0, 1);
}

.footer .widget>.widget-title {
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(118, 118, 118, 1);
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 15px;
}

.widget.widget-article.footer-info p,
.widget.widget-article.footer-info p a,
.widget.widget-navigation.service-menu a {
  font-size: 16px;
  font-weight: 400;
  color: rgba(194, 194, 194, 1);
  line-height: 32px;
  text-decoration: none;
  border: 0;
  font-family: 'Montserrat', sans-serif;
}

.widget.widget-navigation.service-menu a {
  padding: 0 0 5px;
}

.widget.widget-article.footer-info p a {
  display: block;
}

.widget.widget-article.footer-info p a:hover,
.widget.widget-navigation.service-menu a:hover,
.widget.widget-article.footer-credit-info p a:hover {
  color: red
}

.widget.widget-article.footer-credit-info p,
.widget.widget-article.footer-credit-info p a {
  text-align: center;
  color: #797979;
  font-size: 13px;
  line-height: 32px;
  font-weight: 400;
}

.widget.widget-article.footer-credit-info p strong {
  font-weight: 400;
}

.widget.widget-article.footer-credit-info p a {
  margin: 0 18px;
  text-decoration: none
}

.widget.widget-article.footer-credit-info p span {
  margin-right: 18px;
}

.widget.widget-article.footer-credit-info p strong:first-of-type {
  margin-left: 18px;
}

.widget.widget-article.footer-credit-info p a:first-child {
  margin: 0;
}

/*************************************/
/** Login Page Start **/
.page-login,
.page-registration,
.page-reset-password {
  background: #EEF0F5;
}

.page-login .login-form {
  margin: 0 auto;
  padding: 73px 650px 73px 90px;
  width: 100%;
  max-width: 1140px;
  background: #fff;
  position: relative;
  display: flex;
  flex-wrap: wrap;

  box-shadow: -2px 0px 5px 0px rgba(217, 217, 217, 0.75);
  -webkit-box-shadow: -2px 0px 5px 0px rgba(217, 217, 217, 0.75);
  -moz-box-shadow: -2px 0px 5px 0px rgba(217, 217, 217, 0.75);
}

.more-info {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  padding: 0;
}

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

.login-form span.title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 39px;
  color: #000000;
  padding-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.login-form .submit-row {
  margin: 0px 0 15px;
  float: none;
  display: block;
  width: 100%;
  order: 3;
}

.login-form .submit-row .login-button {
  max-width: 100%
}

.page-login .form-row.remember {
  margin: 0 0 20px;
  width: 100%;
  order: 2;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-transform: capitalize;
  color: rgba(0, 0, 0, 0.9);
}

.login-form .form-row.mandatory {
  margin-bottom: 15px;
  position: relative;
  width: 100%;
  order: 1;
}

.login-form .lost-password a {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-decoration-line: underline;
  text-transform: capitalize;
  color: rgba(0, 0, 0, 0.9);
}

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

.login-form .no-account-label {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.9);
}

.login-form .account-register a {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.9);
  text-decoration: underline;
}

.login-form .account-register a:hover {
  color: #000;
  text-decoration: none;
}

.login-form input {
  width: 100%
}

.page-login .form-row {
  order: 4;
  width: 100%;
}

.login-form input[type="checkbox"] {
  margin-top: -4px;
}

.page-login .form-row .lost-password {
  width: 100%;
  text-align: left;
  display: block;
  margin-top: 10px;
}

/** Login Page End **/
/** Registration Page Start **/
.registration-form {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px 58px;
  background: #FFFFFF;
  display: flex;
  flex-wrap: wrap;

  box-shadow: -2px 0px 5px 0px rgba(217, 217, 217, 0.75);
  -webkit-box-shadow: -2px 0px 5px 0px rgba(217, 217, 217, 0.75);
  -moz-box-shadow: -2px 0px 5px 0px rgba(217, 217, 217, 0.75);
}

.registration-form .title {
  font-weight: 600;
  font-size: 32px;
  line-height: 39px;
  padding-bottom: 30px;
  width: 100%;
  text-transform: uppercase;
  text-align: center
}

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

.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 17px 0;
}

.registration-form select {
  width: 100%;
  border-radius: 0;
  margin: 5px 0 0;
}

.registration-form .form-row.submit-row button {
  max-width: 100%;
  margin: 0;
}

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

.registration-form .form-row.submit-row {
  padding: 0 15px;
  margin-top: 0;
  width: 100%;
}

.password-meter-wrap {
  position: absolute;
  top: 5px;
  right: 17px;
}

.password-meter-wrap .password-description {
  font-size: 13px;
  width: 99px;
  line-height: 10px;
  margin-top: 5px;

}

.password-meter-wrap .password-strength-bar {
  display: block;
  float: left;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 30px;
  height: 8px;
}

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

/** Registration Page End **/
/** Forgot Password Start **/
.password-reset-form {
  margin: 0 auto;
  max-width: 550px;
  width: 100%;
  padding: 50px 60px;
  background: #FFFFFF;
  text-align: center;
  box-shadow: -2px 0px 5px 0px rgba(217, 217, 217, 0.75);
  -webkit-box-shadow: -2px 0px 5px 0px rgba(217, 217, 217, 0.75);
  -moz-box-shadow: -2px 0px 5px 0px rgba(217, 217, 217, 0.75);
}

.password-reset-form .title {
  font-weight: 600;
  color: #000;
  line-height: 39px;
}

.password-reset-form .lost-password-text {
  padding: 0 0 5px 0;
  color: #000;
  font-weight: normal;
  font-size: 17px;
  margin-bottom: 20px;
}

.password-reset-form .form-row {
  display: block;
}

.password-reset-form .form-row input {
  width: 100%;
}

.password-reset-form .form-row.submit-row button {
  max-width: 100%;
  margin: 15px auto 0
}

.password-reset-form .errorlist.after {
  top: auto;
  left: auto;
  width: 100%;
  bottom: auto;
}

form.customer-new-password {
  margin: 0 auto;
  max-width: 550px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px 60px;
  background: #FFFFFF;
  text-align: center;
  box-shadow: -2px 0px 5px 0px rgba(217, 217, 217, 0.75);
  -webkit-box-shadow: -2px 0px 5px 0px rgba(217, 217, 217, 0.75);
  -moz-box-shadow: -2px 0px 5px 0px rgba(217, 217, 217, 0.75);
}

.customer-new-password .form-row.submit-row button {
  max-width: 100%;
  margin-top: 5px;
}

.customer-new-password .form-row label {
  width: 100%;
}

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

form.customer-new-password span.title {
  font-weight: 600;
  color: #000;
  line-height: 39px;
  font-size: 32px;
  text-align: center;
  padding-bottom: 20px !important;
  display: block;
}

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

/** Forgot Password End **/
/******************checkout**********************/
.advance.checkout-page .header-wrapper a {
  display: none
}

.advance-checkout-steps-left-dom .content-wrapper .guest-checkout-no-billing-address-exist-yet.section.loaded.step-1 {
  margin-top: 40px;
  margin-bottom: 0;
}

.advance-checkout-steps-left-dom .content-wrapper .section.address.loaded.step-1>div .address-view>.header {
  margin-bottom: -10px;
}

.advance-checkout-steps-left-dom .content-wrapper .guest-checkout-no-billing-address-exist-yet.section.loaded.step-1 .header {
  margin-bottom: 0;
}

.checkout-page .advance-checkout-steps-left-dom .section .header .title::after,
.checkout-page .advance-checkout-steps-left-dom .contact-section .header .title::after {
  top: 0px;
}

.advance-checkout-steps-left-dom .content-wrapper .contact-section.step-1 {
  margin-bottom: 20px;
}

.advance-checkout-steps-left-dom .content-wrapper .section.shipping.loaded.step-2,
.advance-checkout-steps-left-dom .content-wrapper .section.address.loaded.step-1 {
  margin-bottom: 15px;
}

.advance-checkout-steps-left-dom .payment-confirm-advance-panel .payment-options+.panel-wrap .left-panel {
  margin-top: 0;
}

.advance-checkout-steps-left-dom .content-wrapper .section.address.loaded.step-1>div {
  margin-bottom: 20px;
}

.advance.checkout-page .header-wrapper h1.page-heading {
  padding: 0;
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 33px;
  color: #000000;
  text-transform: uppercase;
}

.advance.checkout-page .header-wrapper {
  border-bottom: 1px solid #cbcbcb;
  margin-bottom: 40px;
  padding-bottom: 15px;
}

.advance.checkout-page .header.section-to-collapse-expand .title {
  margin-bottom: 10px;
}

.advance.checkout-page .header.advance-contact-information-header.section-to-collapse-expand {
  padding: 20px;
}

.contact-information-advance-panel .login-option-wrap {
margin-top: 0;
    position: relative;
    width: 100%;
    text-align: left;
    padding: 0;
    float: unset;
}

.contact-information-advance-panel span.text-login-from-checkout-advance a {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}

.contact-information-advance-panel span.text-login-from-checkout-advance a:hover {
  color: #FF0043;
}

.contact-information-advance-panel span.text-title {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  line-height: 25px;
}

.advance.checkout-page .address-edit-from-wrap form {
  padding: 0;
  background: none;
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.checkout-page .address-edit-from-wrap .form-row {
  margin-top: 0;
  margin-bottom: 15px;
  padding: 0 8px;
  width: 50%;
}

.advance.checkout-page .checkout-button-wrapper-bottom .advance-checkout-next-step-parser-button {
  max-width: 400px;
  width: 100%;
  border-radius: 0;
  padding: 5px;
  letter-spacing: 1px;
}

.advance-checkout-steps-left-dom .section .section {
  margin-bottom: 0;
}

.advance.checkout-page .advance-checkout-steps-left-dom .header .title,
.checkout-page .advance-checkout-steps-left-dom .header .title {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 22px;
  color: #000;
}

.advance.checkout-page .advance-checkout-steps-left-dom .header.expand .title,
.checkout-page .advance-checkout-steps-left-dom .header.expand .title {
  font-weight: 600;
}

.advance.checkout-page .address-view .address .name {
  font-weight: 600;
  color: #000;
  opacity: 90%;
}

.advance.checkout-page .address-view .change-address {
  border-left: 1px solid #ccc;
  padding-left: 10px;
}

.advance.checkout-page .discount-coupon-code-form .code-submit-form .code-submit-form-submit,
.advance.checkout-page .advance-checkout-order-details-right-dom-inner .checkout-others-payment-option .code-submit-form .code-submit-form-submit {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: #000000;
  max-width: 127px;
  height: 45px;
  background: transparent;
  border: 1px solid #000;
  border-radius: 0;
}

.advance.checkout-page .form-row input,
.advance.checkout-page .form-row select {
  height: 47px;
  border: 1px #A3A3A3 solid;
  border-radius: 0;
  margin: 0;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.9);
}

.advance.checkout-page .form-row input:focus,
.advance.checkout-page .form-row select:focus {
  border: 1px solid #000;
}

.advance.checkout-page .header.advance-contact-information-header.section-to-collapse-expand .title {
  margin-bottom: 0;
  padding-bottom: 0;
}

.advance.checkout-page .shipping-address-advance-panel .form-row input[type="checkbox"]:checked+.type-label::before {
  background-color: #000;
  border-color: #000;
  border-radius: 0;
}

.advance.checkout-page .shipping-info-advance-panel>.form-row input[type="radio"]:checked+.label-text::before {
  border-color: #000;
}

.advance.checkout-page .shipping-info-advance-panel>.form-row input[type="radio"]:checked+.label-text::after {
  background-color: #000;
}

.advance.checkout-page .address-view .edit-address,
.advance.checkout-page .address-view .change-address,
.advance-checkout-order-details-right-dom .price-row.total-order .price {
  color: #000;
}

.advance.checkout-page .address-view .toolbar .toolbar-btn.edit.edit-address,
.advance.checkout-page .address-view .toolbar .toolbar-btn.edit.edit-contact-address {
  color: #FF0034;

}

.advance.checkout-page .address-view .toolbar {
  top: 28px;
}

.advance.checkout-page .continue-shopping-btn-from-checkout .text-Continue-Shopping:hover,
.checkout-page .continue-shopping-btn-from-checkout .text-Continue-Shopping:hover,
.checkout-page .continue-shopping-btn-from-checkout:hover {
  color: #FF0034;
}

.advance.checkout-page .advance-checkout-order-details-left-dom-inner {
  max-width: 100%;
  width: 100%;
  margin: 0 0 0 auto;
}

.advance-checkout-steps-left-dom,
.advance-checkout-order-details-right-dom {
  display: block;
}

.advance.checkout-page .address.edit .address-edit-from-wrap .button~.button {
  margin-top: 0;
}

.advance.checkout-page .button {
  width: auto;
  border: 0;
  border-radius: 0;
  font-size: 14px;
  padding: 0px 25px;
}

.advance.checkout-page .continue-shopping-btn-from-checkout .text-Continue-Shopping,
.checkout-page .continue-shopping-btn-from-checkout .text-Continue-Shopping {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 0px;
  line-height: 18px;
  color: #000000;
}

.advance.checkout-page .continue-shopping-btn-from-checkout .text-Continue-Shopping:before,
.checkout-page .continue-shopping-btn-from-checkout .text-Continue-Shopping:before {
  content: "Back";
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase
}

.advance.checkout-page .button:hover {
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
  box-shadow: none;
}

.advance.checkout-page .button.cancel-button {
  background: transparent;
  color: #000;
  border: 0;
  background: #e8e4e4;
}

.advance.checkout-page .button.cancel-button:hover {
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
  box-shadow: none;
  border: 0;
  color: #fff;
}

.advance.checkout-page .terms-and-condition {
  margin-bottom: 15px;
  padding-top: 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  max-width: 100%;
}

.advance-checkout-order-details-left-footer-info .bottom-snippet-content-advance-checkout .help-policy p:first-child {
  font-size: 16px;
  line-height: 23px;
  padding: 0 0 35px 0;
  border-bottom: 1px solid #DEDEDE;
  margin: 0 0 15px 0;
}

.advance.checkout-page .terms-and-condition a {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
}

.bottom-snippet-content-advance-checkout .help-policy p:first-of-type a {
  color: #000;
  font-size: 17px;
  font-weight: 600;
  line-height: 23px;
}

.bottom-snippet-content-advance-checkout .help-policy p:last-of-type a {
  color: #000;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}

.advance.checkout-page .terms-and-condition a:hover,
.bottom-snippet-content-advance-checkout .help-policy p a:hover {
  color: rgba(233, 15, 129, 1);
  text-decoration: underline;
}

.bottom-snippet-content-advance-checkout .help-policy p:last-child a {
  margin-right: 15px
}

.advance-checkout-steps-left-dom .section .section.delivery-types .form-row:last-child {
  margin-bottom: 40px;
}

.guest-checkout-no-billing-address-exist-yet .address-edit-from-wrap {
  padding: 0;
  border: 0;
}

.Zebra_DatePicker {
  border: 3px solid #fe005b;
  background: rgb(254, 0, 133);
  background: linear-gradient(132deg, rgb(254, 0, 133) 0%, rgb(255, 0, 45) 100%);
}

.Zebra_DatePicker .dp_daypicker td.dp_hover {
  background: rgb(254, 0, 133);
  background: linear-gradient(132deg, rgb(254, 0, 133) 0%, rgb(255, 0, 45) 100%);
}

.Zebra_DatePicker .dp_daypicker th {
  border: 1px #ff4b8d solid;
}

.Zebra_DatePicker .dp_header .dp_blocked {
  color: #fff;
}

.order-custom-fields-form .Zebra_DatePicker_Icon_Wrapper {
  width: 100%;
  margin-bottom: 15px;
}

.order-custom-fields-form .form-row .Zebra_DatePicker_Icon_Wrapper input {
  width: 100%
}

.checkout-page .form-row>label {
  color: rgba(0, 0, 0, 0.9);
  font-size: 14px;
  line-height: 26px;
}

.section.checkout-custom-data-section-panel.custom {
  background: #F5F5F5;
}

.section.checkout-custom-data-section-panel.custom .header.section-to-collapse-expand {
  background: #fff;
  padding: 20px 20px 1px
}

.advance.checkout-page .section>.body.custom-fields-advance-panel .button.custom-submit-button {
  margin-top: 5px;
}

.advance.checkout-page .section>.body.custom-fields-advance-panel .form-row {
  margin-bottom: 18px;
}

/***********************************/
.advance-checkout-order-details-right-dom {
  padding: 75px 0px 70px 88px;
  border: 0;
  background: transparent;
}

.advance.checkout-page .shipping-info-advance-panel>.form-row .label-text {
  font-size: 16px;
  color: #000;
}

.advance-checkout-order-details-right-dom-inner {
  max-width: 610px;
  width: 100%;
  padding: 45px 40px;
  border: 25px solid #F4F4F4;
}

.advance-checkout-order-details-right-dom h2 {
  font-size: 21px;
  font-weight: 600;
  margin-top: 0;
  text-transform: uppercase;
}

.advance-checkout-order-details-right-dom .image {
  flex-basis: 60px;
}

.advance-checkout-order-details-right-dom .image .wrapper {
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.advance-checkout-order-details-right-dom .image .wrapper a {
  width: 100% !important;
  display: block;
}

.advance-checkout-order-details-right-dom .image .wrapper a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.advance-checkout-order-details-right-dom .product-name {
  max-width: 440px;
  vertical-align: middle;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 15px;
}

.advance-checkout-order-details-right-dom .product-name a {
  font-size: 17px;
  font-weight: 600;
  color: #000;
  text-decoration: none
}

.advance-checkout-order-details-right-dom .product-name a:hover {
  color: #FF0034
}

.advance-checkout-order-details-right-dom span.quantity {
  font-size: 15px;
  color: #7D7D7D;
}

.advance-checkout-order-details-right-dom .price {
  font-size: 20.77px;
  font-weight: 500;
  color: #000;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.advance-checkout-order-details-right-dom-inner .cartitem-table {
  margin-bottom: 0px !important;
  border: 0;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom: 0px solid #e4e4e4;
}

.advance.checkout-page .advance-checkout-order-details-right-dom-inner .checkout-others-payment-option .code-submit-form input {
  height: 45px;
  border-radius: 0;
  border: 1px solid #757575 !important;
  margin-right: 13px;
}

.cartitem-table.product-thumb-view.active-cart {
  padding-right: 0px;
}

.check-out-total>.price-row .price.no-shipping-cost-found {
  font-size: 15px;
  font-weight: 500;
}

.check-out-total>.price-row .label,
.check-out-total>.price-row .price {
  padding: 5px 0;
}

.advance-checkout-order-details-right-dom .price-row .label {
  border-width: 1px;
  margin-left: 0;
}

.advance.checkout-page .form-row select {
  border-width: 1px;
}

.advance-checkout-order-details-right-dom .price-row.total-order .price .currency-code {
  font-size: 19px;
  color: #515151;
  font-weight: 500;
  margin-right: 4px;
}

.advance.checkout-page .advance-checkout-order-details-right-dom-inner .checkout-others-payment-option .code-submit-form .code-submit-form-submit {
  padding: 0;
  margin: 0 0 0 15px;
}

.advance.checkout-page .advance-checkout-order-details-right-dom-inner .checkout-others-payment-option .body {
  padding: 0 0 30px;
}

.advance.checkout-page .advance-checkout-order-details-right-dom-inner .checkout-others-payment-option .code-submit-form .message-block {
  font-size: 13px;
  font-weight: 500;
  bottom: -35px;
}

.advance.checkout-page .advance-checkout-order-details-right-dom-inner .checkout-others-payment-option .code-submit-form input:focus {
  border: 1px solid #FF0034;
}

.advance.checkout-page .advance-checkout-order-details-right-dom-inner .checkout-others-payment-option .code-submit-form input[type="text"].validation-error {
  background-color: transparent;
  border: 1px solid #e64343 !important;
}

.errorlist.after {
  font-size: 12px;
  line-height: 12px;
  min-width: auto;
  position: absolute;
}

.advance-checkout-order-details-right-dom .cart-item {
  border-bottom: 1px solid #DEDEDE;
  padding: 0 0 20px;
  margin: 0 0 20px 0;
}

.advance-checkout-order-details-right-dom .cart-item:last-child {
  border-bottom: 0;
}

.advance-checkout-order-details-right-dom .check-out-total {
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 20px;
}

.advance-checkout-order-details-right-dom .price-row.total-order {
  padding-bottom: 10px;
}

.advance.checkout-page .form-row input::-webkit-input-placeholder {
  color: #000000;
}

.advance.checkout-page .form-row input::-moz-placeholder {
  color: #000000;
}

.advance.checkout-page .form-row input:-ms-input-placeholder {
  color: #000000;
}

.advance.checkout-page .form-row input:-moz-placeholder {
  color: #000000;
}

.advance.checkout-page .form-row select {
  color: rgba(0, 0, 0, 0.7);
}

.advance.checkout-page .address-edit-from-wrap .form-row {
  margin-bottom: 22px;
}

.advance.checkout-page .address-edit-from-wrap .form-row input {
  margin: 0;
  border-width: 1px;
}

.checkout-page .advance-checkout-billing-init-step .address-edit-from-wrap .form-row.company-row {
  margin-bottom: 0;
}

.advance.checkout-page .checkout-button-wrapper-bottom {
  margin-top: 30px;
}

.advance.checkout-page .advance-checkout-order-details-right-dom-inner .checkout-others-payment-option .code-submit-form .code-submit-form-submit:hover {
  border: 1px solid #FF0034;
  background-color: #FF0034;
  color: #000 !important;
}

.advance.checkout-page .section.shipping .shipping-handing-advance-panel .info-row span {
  font-size: 25px;
  font-weight: 500;
  color: #000;
}

.advance.checkout-page .section.shipping .shipping-handing-advance-panel .info-row {
  background-color: #fff;
}

.advance.checkout-page .continue-shopping-btn-from-checkout,
.checkout-page .continue-shopping-btn-from-checkout {
  font-size: 17px;
}

.advance.checkout-page .continue-shopping-btn-from-checkout:hover,
.checkout-page .continue-shopping-btn-from-checkout:hover {
  color: #FF0034;
}

.checkout-others-payment-option .payment-option .code-submit-form .errorlist.after {
  width: 100%;
  bottom: 20px;
}

.advance.checkout-page .payment-gateway select {
  border: 1px #757575 solid;
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  height: 50px;
}

.checkout-page .payment-option>.header {
  color: #000;
}






.custom-type-of-split-order .customer-addresses {
  margin: 25px auto;
}

.custom-type-of-split-order .header {
  background: transparent;
  padding: 20px;
}

.custom-type-of-split-order {
  padding: 0;
  border: 1px solid #ebebeb;
}

.order-details-of-Stock,
.order-details-of-Custom,
.order-details-of-standard,
.order-details-of-Embellished {
  border-top: 1px solid #ebebeb;
  padding: 0 20px;
}

.advance-checkout-order-details-right-dom .product-name a>.variation-name,
.flying-cart-product-name a .variation-name {
  font-size: 13px;
  font-weight: 500;
  color: #666;
}

.advance-checkout-order-details-right-dom .product-name a.order-item-resource,
.flying-cart-product-name a.order-item-resource {
  font-size: 13px;
  font-weight: 500;
  text-decoration: underline;
  color: #666
}

.advance-checkout-order-details-right-dom .product-name a.order-item-resource:hover {
  color: red
}

.custom-type-of-split-order .address-type-label {
  font-size: 15px;
}

.custom-type-of-split-order .address-wrapper:first-child {
  padding-right: 15px;
}

.custom-type-of-split-order .address-wrapper:last-child {
  padding-left: 12px;
}

.custom-type-of-split-order .header.sub-cart.custom-type-name.section-to-collapse-expand .title {
  margin: 0;
}

.edit-split-address-popup.popup {
  padding: 0
}

.edit-split-address-popup.popup .popup-bottom {
  padding: 25px 0 25px;
  border-top: 0;
  margin: 0;
}

.edit-split-address-popup.popup .form-row label {
  padding-bottom: 0;
}

.edit-split-address-popup.popup .edit-billing-address,
.edit-split-address-popup.popup .edit-shipping-address {
  padding: 0 20px 15px;
}

.edit-split-address-popup.popup .form-row {
  padding: 0 15px 15px;
}

.edit-split-address-popup.popup .form-row .errorlist.after {
  bottom: 5px;
}

/***/
.advance-checkout-steps-left-dom {
  padding: 45px 0px 70px 0px;
}

.advance.checkout-page .continue-shopping-btn-from-checkout::before,
.checkout-page .continue-shopping-btn-from-checkout::before {
  font-size: 20px;
  vertical-align: top;
}

.advance-checkout-order-details-right-dom-inner .cartitem-table,
.flying-cart-content.page-content.loading.popup .flying-cart-container,
.advance-checkout-steps-left-dom {
  background-color: rgba(57, 210, 173, 0.7) transparent;
  scrollbar-width: thin;
}

.advance-checkout-order-details-right-dom-inner .cartitem-table::-webkit-scrollbar,
.flying-cart-content.page-content.loading.popup .flying-cart-container::-webkit-scrollbar,
.advance-checkout-steps-left-dom::-webkit-scrollbar {
  width: 10px;
}

.advance-checkout-order-details-right-dom-inner .cartitem-table::-webkit-scrollbar-corner,
.advance-checkout-order-details-right-dom-inner .cartitem-table::-webkit-scrollbar-track,
.flying-cart-content.page-content.loading.popup .flying-cart-container::-webkit-scrollbar-corner,
.flying-cart-content.page-content.loading.popup .flying-cart-container::-webkit-scrollbar-track,
.advance-checkout-steps-left-dom::-webkit-scrollbar-corner,
.advance-checkout-steps-left-dom::-webkit-scrollbar-track {
  background-color: transparent;
  background: transparent
}

.advance-checkout-order-details-right-dom-inner .cartitem-table::-webkit-scrollbar-thumb,
.flying-cart-content.page-content.loading.popup .flying-cart-container::-webkit-scrollbar-thumb,
.advance-checkout-steps-left-dom::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border: 1px solid transparent;
  background-clip: content-box;
}

.flying-cart-content.page-content.loading.popup .flying-cart-container::-webkit-scrollbar-thumb,
.advance-checkout-steps-left-dom::-webkit-scrollbar-thumb {
  background-color: #39d2ad;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.advance-checkout-order-details-right-dom-inner .cartitem-table::-webkit-scrollbar-track,
.flying-cart-content.page-content.loading.popup .flying-cart-container::-webkit-scrollbar-track,
.advance-checkout-steps-left-dom::-webkit-scrollbar-track {
  background: transparent;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.advance-checkout-order-details-right-dom-inner .cartitem-table::-webkit-scrollbar-thumb:window-inactive,
.flying-cart-content.page-content.loading.popup .flying-cart-container::-webkit-scrollbar-thumb:window-inactive,
.advance-checkout-steps-left-dom::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.3);
}

.checkout-page .toolbar-btn {
  text-transform: capitalize;
  padding: 0;
  border: none;
  font-size: 17px;
  font-weight: 400;
  color: #000;
}

.checkout-page .toolbar-btn:hover {
  background: none;
  color: #FF0034;
  text-decoration: none;
}

.advance.checkout-page .address-view .edit-address:hover,
.advance.checkout-page .address-view .change-address:hover {
  background: none;
  text-decoration: none;
  color: #FF0034;
}

.advance.checkout-page .payment-gateway .payment-gateway-label {
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 2px;
  display: none;
}

.advance.checkout-page .payment-confirm-advance-panel .left-panel .payment-gateway {
  padding-top: 0;
  margin-bottom: 0;
}

.advance.checkout-page .payment-confirm-advance-panel .left-panel {
  margin-top: 20px;
}

.checkout-page .payment-options {
  border-bottom: 0;
}

.advance.checkout-page .section.shipping .shipping-handing-advance-panel .info-row {
  color: #000;
}

.advance.checkout-page .section.shipping .shipping-handing-advance-panel .info-row,
.advance.checkout-page .shipping-address-advance-panel .form-row .type-label,
.advance.checkout-page .shipping-address-advance-panel .subtitle,
.advance.checkout-page .address-view .address,
.advance.checkout-page .shipping-info-advance-panel>.form-row .label-text {
  font-size: 15px;
  font-weight: 500;
  opacity: 90%;
}

.advance.checkout-page .address-selection-popup .address {
  color: #000;
  font-weight: 400;
}

.floating-panel-popup.popup {
  padding: 20px;
  background-color: #fff;
  box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
  max-width: 220px;
  min-width: 150px;
  border-radius: 5px;
}

.floating-panel-popup.popup .create-address {
  text-align: center;
  color: #fff;
  padding: 8px;
  cursor: pointer;
  line-height: 17px;
  font-size: 15px;
  background: rgb(0, 0, 0);
}

.floating-panel-popup.popup .addresses>.address {
  padding: 15px 0px;
}

.floating-panel-popup.popup .create-address:hover {
  color: #fff !important;
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
}

.address-selection-popup .address {
  line-height: 20px;
  color: #000;
  font-weight: 400;
}

.checkout-page .payment-option>.header {
  border-top: 0;
  text-transform: uppercase;
}

.checkout-page .payment-options {
  border-bottom: 0;
}

.confirm-step-form .cart-item .details {
  padding-left: 15px;
}

.payment-gateway {
  padding-top: 20px;
  margin-bottom: 40px;
}

.payment-gateway .payment-method {
  border: 2px solid #9d9d9d;
  width: 100%;
  max-width: 300px;
}

.checkout-page .payment-option .body {
  background-color: #e6eae9;
}

.checkout-page .payment-option .body .code-submit-form button {
  line-height: 16px;
}

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

.checkout-page .payment-option>.body {
  display: none;
  padding: 20px;
  background: #fff;
  padding: 12px 15px;
  margin: 0;
}

.checkout-page .payment-option>.header::before {
  font-size: 14px;
  top: 13px;
}

.checkout-page .payment-option .row .price-row input {
  width: 100px;
  text-align: center;
}

.advance.checkout-page .checkout-button-wrapper-bottom .advance-checkout-next-step-parser-button:hover {
  box-shadow: none;
}

.advance.checkout-page input[type="submit"][disabled] {
  background: #545b62;
  border: 0;
  color: #e6e6e6;
  background-color: #545b62;
  border-color: #545b62;
}

.checkout-page .advance-checkout-steps-left-dom .section .header .title::after,
.checkout-page .advance-checkout-steps-left-dom .contact-section .header .title::after {
  content: '\f107';
  display: inline-block;
  color: #000;
  font-size: 25px;
  font-family: "FontAwesome";
  right: 0;
  margin-left: 7px;
  font-weight: bold;
  background: transparent;
}

.checkout-page .advance-checkout-steps-left-dom .section .header.expand .title::after,
.checkout-page .advance-checkout-steps-left-dom .contact-section .header.expand .title::after {
  content: '\f106';
  background: transparent;
}

.advance.checkout-page .advance-checkout-steps-left-dom .contact-section .header.guest-checkout-no-billing-address-exist-yet .title::after,
.checkout-page .advance-checkout-steps-left-dom .guest-checkout-no-billing-address-exist-yet.section .header.expand .title::after {
  display: none
}

.advance.checkout-page .address-view .address {
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-top: 0;
}

.advance-checkout-steps-left-dom .content-wrapper .contact-section.step-1 .address-view .address {
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.advance-checkout-steps-left-dom .content-wrapper .section.delivery-types .shipping-info-advance-panel {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  padding: 20px 20px 0;
}

.section.checkout-custom-data-section-panel.custom,
.advance-checkout-steps-left-dom .content-wrapper .contact-section,
.advance-checkout-steps-left-dom .content-wrapper .section .section,
.advance-checkout-steps-left-dom .content-wrapper .section.address>.header.section-to-collapse-expand,
.advance-checkout-steps-left-dom .content-wrapper .shipping-address-selection-parts.header,
.advance-checkout-steps-left-dom .content-wrapper>.section.address .body .section.delivery-types+.header.section-to-collapse-expand,
.advance-checkout-steps-left-dom .content-wrapper .section.shipping.loaded.step-2 {
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 0;
}

.advance-checkout-steps-left-dom .content-wrapper .section .section,
.advance-checkout-steps-left-dom .content-wrapper .shipping-address-selection-parts.header,
.advance-checkout-steps-left-dom .content-wrapper>.section.address .body .section.delivery-types+.header.section-to-collapse-expand {
  margin-top: 20px;
}

.advance-checkout-steps-left-dom .content-wrapper .section.address>.header.section-to-collapse-expand {
  margin-bottom: 0px !important;
  padding: 20px 20px 0;
}

.advance-checkout-steps-left-dom .content-wrapper .section .section.delivery-types .header.section-to-collapse-expand {
  padding: 20px 20px 0;
}

.advance-checkout-steps-left-dom .content-wrapper>.section.address .body .section.delivery-types+.header.section-to-collapse-expand .shipping-address-advance-panel {
  padding: 20px 0;
}

.advance-checkout-steps-left-dom .content-wrapper>.section.address .body .section.delivery-types+.header.section-to-collapse-expand {
  padding: 20px 20px 0;
}

.advance-checkout-steps-left-dom .content-wrapper>.section.address .body .section.delivery-types+.header.section-to-collapse-expand {
  position: relative
}

.advance-checkout-steps-left-dom .content-wrapper>.section.address .body .section.delivery-types+.header.section-to-collapse-expand:after {
  position: absolute;
  left: 0;
  top: 62px;
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.08);
}

.advance-checkout-steps-left-dom .content-wrapper .section.shipping.loaded.step-2 .header.section-to-collapse-expand {
  padding: 20px 20px 0;
}

.advance-checkout-steps-left-dom .content-wrapper .section.shipping.loaded.step-2 .body.shipping-handing-advance-panel {
  padding: 20px 20px 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.advance-checkout-steps-left-dom .content-wrapper .section.shipping.loaded.step-2 .body.shipping-handing-advance-panel .not-supported-shipping-message.message-block.error-message {
  font-size: 18px;
  background-color: transparent;
  border: 0 solid #fcd2d2;
  font-weight: 500;
  max-width: 90%;
  margin: 0 auto;
}

.advance.checkout-page .section>.body.custom-fields-advance-panel {
  padding: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.address-edit-from-wrap {
  padding: 40px 30px;
  border: 1px solid #ebebeb;
  border-top: 0;
}

.address-edit-from-wrap .button.submit-button {
  margin-left: 10px;
}

.advance.checkout-page .header.advance-contact-information-header.section-to-collapse-expand.expand+.body .contact-information-advance-panel.contact-information-advance-panel-wrapper .contact-information-edit-mode {
  padding: 20px;
  border-top: 1px solid #ebebeb;
}

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

/**********payment-success**************/
.page-post-payment table.cartitem-table {
  margin: 10px 0;
  border: 0;
}

.page-post-payment .message-details {
  max-width: 600px;
  margin: 40px auto 0px;
  text-align: center;
}

.page-post-payment .message-details p {
  font-size: 25px;
  font-weight: 400;
  line-height: 36px;
}

.page-post-payment .message-details p a {
  color: #000;
  font-size: 25px;
  font-weight: 600;
  line-height: 36px;
  text-decoration: underline !important;
}

.page-post-payment .message-details p a:hover {
  color: #FF0034;
}

.page-post-payment .message-details p.order-info .order-id {
  font-size: 30px;
  font-weight: 700;
}

.page-post-payment .order-details {
  max-width: 1200px;
  margin: 0px auto 30px;
  padding: 50px;
  background: #FFFFFF;
  border: 1px solid #D7D7D7;
  border-radius: 0;
}

.page-post-payment .order-details h4.table_heading {
  display: none;
}

.page-post-payment .order-details .cartitem-table tr td {
  font-size: 20px;
  color: #000;
  font-weight: 400;
}

.page-post-payment .order-details .cartitem-table tr td {
  padding: 20px 0;
}

.page-post-payment .order-details .cartitem-table tr:first-child th {
  font-size: 20px;
  background: transparent;
  font-weight: 700;
  color: #000;
}

.page-post-payment .cartitem-table th,
.page-post-payment .cartitem-table td {
  width: 20%;
  text-align: center;
}

.page-post-payment .cartitem-table th.price,
.page-post-payment .cartitem-table td.price {
  text-align: right;
}

.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: 18px;
  padding-right: 20px;
}

.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 td {
  font-size: 19px;
  font-weight: 500;
}

.page-post-payment .payment-success-total>table,
.page-post-payment .payment-success-total>table td {
  border: 0;
  padding: 15px 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: 20px;
  font-weight: 500;
  color: #000;
}

.page-post-payment .payment-success-total>table tr.total-order .price {
  font-size: 22px;
  font-weight: 700;
}

.page-post-payment .payment-success-total>table tr.total-order .total-label {
  font-size: 22px;
  font-weight: 400;
  vertical-align: text-bottom;
}

.page-post-payment .payment-success-total>table tr.total-order .price .wrapper:after {
  content: "(excl. of tax)";
  display: block;
  font-size: 14px;
  font-weight: 400;
}

.page-post-payment .payment-success-total>table tr {
  border-bottom: 1px solid #f6f6f6;
}

.page-post-payment .payment-success-total>table tr.total-order {
  border-bottom: 0;
}

.page-post-payment .order-details .cartitem-table th,
.page-post-payment .order-details .cartitem-table td {
  border: 0
}

.page-post-payment table.cartitem-table tr.title,
.page-post-payment table.cartitem-table tr:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.page-post-payment .order-details .cartitem-table tr td.product-name {
  font-size: 16px;
  font-weight: 500;
  color: #000;
}

.page-post-payment .order-details .cartitem-table tr td.product-name .variation-name {
  display: block;
  font-weight: 500;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
}

.page-post-payment .page-content .cartitem-table tr td.product-name .variation-name,
.page-post-payment .page-content .cartitem-table tr td.product-name a,
.page-post-payment .page-content .cartitem-table tr td.product-name .wrapper {
  display: inline;
  letter-spacing: -0.01em;
}

/**********end payment-success**************/
.loader {
  width: 50px;
  height: 50px;
  background: url("/template/f470f406/images/new-loader.svg") no-repeat center;
  background-size: 50px 50px;
  animation: none;
}

/* .loader {
  font-size: 40px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: -0.5em 0 0 -0.5em;
  -webkit-animation: load6 1.7s infinite ease;
  animation: load6 1.7s infinite ease;
  position: absolute;
  left: 50%;
  top: 50%;
} */
@-webkit-keyframes load6 {
  0% {
    box-shadow: -0.11em -0.83em 0 -0.35em #f00, -0.11em -0.83em 0 -0.38em #f00, -0.11em -0.83em 0 -0.41em #f00, -0.11em -0.83em 0 -0.44em #f00, -0.11em -0.83em 0 -0.47em #f00;
  }

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

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

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

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

  0% {
    box-shadow: -0.11em -0.83em 0 -0.35em #f00, -0.11em -0.83em 0 -0.38em #f00, -0.11em -0.83em 0 -0.41em #f00, -0.11em -0.83em 0 -0.44em #f00, -0.11em -0.83em 0 -0.47em #f00;
  }

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

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

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

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

/******************************************/
.product-view .header,
.category-view .header,
.entire-search .header,
.product-search .header,
.product-view .footer,
.category-view .footer,
.entire-search .footer,
.product-search .footer {
  background: none;
  border: none;
  padding: 0;
  overflow: hidden;
  height: 58px;
  margin-bottom: 30px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  text-align: right;
}

.product-view.image-view .content,
.product-view.scrollable-view .content {
  margin: 0 -12px;
  display: flex;
  flex-wrap: wrap;
}

.product-view.image-view .product-block,
.product-view.scrollable-view .product-block {
  box-sizing: content-box;
  margin: 0 12px 38px;
  padding: 0;
  text-align: left;
  background: #ffffff;
  display: inline-block;
  border-radius: 2px;
  width: calc(100%/4 - 24px);
  border: 0;
}

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

.image-view .product-image img,
.product-view.scrollable-view .product-image img {
  max-width: 100%;
  height: 100%;
  width: 100%;
  object-fit: contain;
  margin: 0 auto;
  mix-blend-mode: multiply;
}

.image-view .product-view-height-width .image,
.scrollable-view .product-view-height-width .image {
  margin-bottom: 14px;
  background: #F5F5F5;
}

.product-view.image-view .product-name,
.product-view.scrollable-view .product-name {
  height: auto;
  margin: 10px auto;
  padding: 0;
  text-align: left;
  overflow: hidden;
  box-sizing: border-box;
  max-height: 50px;
}

.product-view.image-view .product-name-link,
.product-view.scrollable-view .product-name-link {
  color: #000;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 23px;
  margin: 0;
  text-transform: capitalize;
  text-align: left;
  letter-spacing: 2%;
}

.widget-product .header .sortable {
  position: absolute;
  right: 0;
  top: 8px;
  margin-right: 0;
}

.product-view .sortable {
  margin-right: 0;
}

.product-view .sortable select#product-sorting {
  background-position-x: right;
  background-size: 15px;
  font-size: 15px;
  font-weight: 500;
  margin-top: 5px;
}

.widget-product .header .sortable>select option {
  font-weight: 400;
  font-size: 16px;

}

.widget-product .header .sortable select#product-sorting,
.product-view .sortable select#product-sorting {
  border: 0;
  padding: 0;
  height: 40px;
  text-transform: capitalize;
  padding-right: 22px;
}

.block-content-wrap .price-waper .current-price.price {
  text-align: left;
  letter-spacing: 1px;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  color: #000;
  letter-spacing: 6%;
}

.category-details-container,
.subcategory-container {
  padding-bottom: 0;
  position: absolute;
}

.category-details .product-container .title {
  display: none;
}

.category-details-container>.title.page-heading,
.widget-product .widget-title {
  color: #000;
  font-size: 26px;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  line-height: 44px;
  margin: 0;
  padding: 0;
}

.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;
}

.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);
}

.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)
}

/*****************************************/
/** Stepper Start **/
.stepper {
  width: 220px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex !important;
  -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;
}

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

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

.stepper .stepper-arrow.up::before {
  position: absolute;
  content: "+";
  height: 100%;
  width: 100%;
  top: 0;
  text-indent: 0;
  font-size: 32px;
  left: 0;
  line-height: 36px;
  text-align: center;
}

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

.stepper .stepper-arrow.down::before {
  position: absolute;
  content: "-";
  height: 100%;
  width: 100%;
  top: 0;
  text-indent: 0;
  font-size: 32px;
  left: 0;
  line-height: 36px;
  text-align: center;
}

.stepper .stepper-input {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 40px;
  padding: 0;
  text-align: center;
  z-index: 0;
}

/** Stepper End **/
.fee-widget-product-scroll-view .price-waper .current-price.price span, .fee-widget-product-image-view .product-view.image-view .price-waper .current-price.price span {
    font-size: 15px;
    color: #000;
}
.fee-widget-product-scroll-view .product-view.scrollable-view .product-block:hover, .fee-widget-product-image-view .product-view.image-view .product-block:hover {
    border: 1px solid #ff006b;
}
.fee-widget-product-scroll-view .product-view.scrollable-view .product-block .btn-add .add-to-cart-button.button:hover,
.fee-widget-product-image-view .product-view.image-view .product-block .btn-add .add-to-cart-button.button:hover,
.fee-widget-product-list-view .product-view .product-block .btn-add .add-to-cart-button.button:hover{
    background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
    border: 0;
    color: #fff;
}
.fee-widget-product-scroll-view .product-view.scrollable-view .btn-add .add-to-cart-button, .fee-widget-product-image-view .product-view.image-view .btn-add .add-to-cart-button,
.fee-widget-product-list-view .product-view .product-block .btn-add .add-to-cart-button.button{
    background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
    border: 0;
}
.fee-widget-product-scroll-view .product-view.scrollable-view .scroller span {
    background:linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
    border: 1px solid #ff006b;
}
.fee-widget-product-scroll-view .product-view.scrollable-view .scroller span:hover {
    background: #fff;
    border: 1px solid #ff006b;
}
.fee-widget-product-scroll-view .product-view.scrollable-view .scroller span:hover::before {
    color: #ff006b;
}
.fee-widget-product-scroll-view .product-view.scrollable-view .product-name a:hover, .fee-widget-product-image-view .product-view.image-view .product-name a:hover,
.fee-widget-product-tabular-view .product-view.tabular-view .product-name-link:hover{
    color: #000;
}
.add-to-cart-multi-select-fixed-button .add-cart-multi-text {
    font-size: 13px;
    letter-spacing: 0;
    font-weight: 500;
}
.popup-bottom.footer .button-item {
    display: flex;
    gap: 15px;
}
/*---------- 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: 3px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0;
}

.pagination {
  margin-top: -5px;
}

span.pagination-literal-status {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 34px;
  color: #000000;
  float: left;
}

.pagination span {
  border: none;
  cursor: pointer;
  margin: 0 8px;
  width: 37px;
  box-shadow: none;
  display: inline-block;
  color: #000;
  font-size: 18px;
  background: transparent;
  border-radius: 50%;
  height: 37px;
  line-height: 40px;
  padding: 0 14px;
  font-weight: 300;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

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

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

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

.pagination span.next {
  position: relative;
  margin: 0 0 0 10px;
  padding: 0;
  background: transparent;
  height: 25px;
  width: 42px
}

.pagination span.prev {
  position: relative;
  margin: 0 4px 0 0;
  padding: 0;
  background: transparent;
  height: 25px;
  width: 42px;
  color: #000;
}

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

.pagination span:hover {
  background: transparent;
  color: #FF0034;
}

.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: #000;
  font-weight: 400;
  letter-spacing: 0.5px;
}

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

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


/** Customer Profile End **/





#customer-profile-tabs.customer-profile-v2 .special-product .title {
  padding-left: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  text-transform: uppercase;
  padding-bottom: 12px;
}

#customer-profile-tabs .scrollable-view .header {
  border: none;
  height: auto;
}

#customer-profile-tabs .scrollable-view .content {
  margin: 0 -8px;
  padding: 10px 0 20px;
  display: inline-block;
  width: 100%;
}

#customer-profile-tabs .scrollable-view .content .product-block {
  margin: 0 10px 10px 13px;
}

#customer-profile-tabs.customer-profile-v2 .special-product .title::before {
  display: none;
}

.bmui-tab.left-side-header.customer-profile-v2>.bmui-tab-body-container .bmui-tab-header .title {
  font-size: 16px;
  line-height: 20px;
  padding: 15px 0;
  font-weight: 600;
  text-transform: uppercase
}

.customer-profile-v2.bmui-tab.left-side-header .bmui-tab-body-container .bmui-tab-header.bmui-tab-active .title::after,
.customer-profile-v2.bmui-tab.left-side-header .bmui-tab-body-container .bmui-tab-header:hover .title::after {
  opacity: 1;
}

.customer-profile-v2.bmui-tab.left-side-header .bmui-tab-body-container .bmui-tab-header .title::after {
  height: 1px;
  width: auto;
  background-color: #FF0000;
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  opacity: 0;
  bottom: 0;
}

#bmui-tab-account_information .account-short-details>div {
  width: 30%;
}

#bmui-tab-account_information .account-short-details {
  display: flex;
  background: #F9F9F9;
  padding: 30px;
  margin: 0 0 15px;
  justify-content: end;
  flex-wrap: wrap;
}

#bmui-tab-account_information .account-short-details>div.customer-address {
  width: 40%;
}

#bmui-tab-account_information .account-short-details>div.customer-address>p.address-line-1 {
  width: 100%;
}

.bmui-tab-panel .account_information .name {
  display: none;
}

#bmui-tab-account_information .account-short-details .form-row label {
  position: relative;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  padding: 0 0 3px 0;
  width: 100%;
}

#bmui-tab-account_information .account-short-details p.address-line-1 {
  position: relative;
  padding: 25px 0 0 40px;
  width: 40%;
}

#bmui-tab-account_information .account-short-details p.address-line-1:before {
  content: '';
  width: 28px;
  height: 20px;
  background: url("../images/icon-address-profile.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  left: 0;
  top: 0;
}

#bmui-tab-account_information .account-short-details p.address-line-1:after {
  content: 'Address';
  position: absolute;
  left: 40px;
  top: 0;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}

#bmui-tab-account_information .account-short-details .form-row {
  padding: 0 0 0 40px;
  width: 100%;
  color: rgba(0, 0, 0, 0.8);
  display: block;
  width: 100%;
  height: 85px;
  font-size: 17px;
}

#bmui-tab-account_information .account-short-details .form-row div {
  position: relative;
}

#bmui-tab-account_information .account-short-details .form-row div:before {
  content: '';
  width: 28px;
  height: 28px;
  background: url("../images/icon-email-profile.svg") no-repeat;
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  left: -40px;
  top: 0;
}

#bmui-tab-account_information .account-short-details .form-row .icon-customer-mobile:before {
  background: url("../images/icon-mobile-profile.svg") no-repeat center right;
}

#bmui-tab-account_information .account-short-details .form-row .icon-customer-phone:before {
  background: url("../images/icon-phone-profile.svg") no-repeat;
}

#bmui-tab-account_information .account-short-details .form-row .icon-customer-fax:before {
  background: url("../images/icon-fax-profile.svg") no-repeat center right;
}

#bmui-tab-account_information .button-line {
  text-align: left;
  padding: 10px 0 0 0;
}

#bmui-tab-account_information .button-line span.link-btn.account-details-edit-link {
  border: 1px solid rgba(0, 0, 0, 1.0);
  border-radius: 3px;
  background-image: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #050505;
  position: relative;
  text-decoration: none;
  padding: 8px 20px;
}

#bmui-tab-account_information .button-line span.link-btn.account-details-edit-link:hover {
  color: #fff;
  background-color: #38A5C6;
  border-color: #38A5C6;
}


#customer-profile-tabs .actions-column .floating-action-dropper::before {
  content: '';
  font-size: 22px;
  color: #949494;
  background: #F4F4F4 url(../images/dots.svg);
  width: 6px;
  height: 20px;
  display: block;

}

#bmui-tab-shipping_address tbody td.contact-cell label,
#bmui-tab-billing_address tbody td.contact-cell label,
#bmui-tab-account_information tbody td.contact-cell label {
  font-weight: 600;
}

#customer-profile-tabs .bmui-tab .form-row label {
  display: block;
}

#customer-profile-tabs table+.button-line {
  text-align: right;
}

#bmui-tab-billing_address tbody td.action-cell .action-icon.edit,
#bmui-tab-shipping_address tbody td.action-cell .action-icon.edit {
  padding: 8px;
  border: 1px solid #bdbbbb;
  border-radius: 0;
  background-image: none;
  position: relative;
  width: 65px;
  height: 34px;
  letter-spacing: 0.1em;
}

#bmui-tab-billing_address tbody td.action-cell .action-icon.edit:before,
#bmui-tab-shipping_address tbody td.action-cell .action-icon.edit:before {
  content: 'Edit';
  position: absolute;
  left: 50%;
  top: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  text-align: center;
  color: #050505;
  transform: translateX(-50%)
}

#bmui-tab-billing_address tbody td.action-cell .action-icon.edit:hover,
#customer-profile-tabs tbody td.action-cell .action-icon.edit:hover {
  color: #fff !important;
  background-color: rgba(255, 33, 72, 1) !important;
  border-color: rgba(255, 33, 72, 1);
}

#bmui-tab-billing_address tbody td.action-cell .action-icon.edit:hover::before,
#customer-profile-tabs tbody td.action-cell .action-icon.edit:hover::before {
  color: #fff;
}

#bmui-tab-billing_address tbody td.action-cell .action-icon.delete,
#bmui-tab-shipping_address tbody td.action-cell .action-icon.delete,
#bmui-tab-billing_address tbody td.action-cell .action-icon.active,
#bmui-tab-shipping_address tbody td.action-cell .action-icon.active {
  height: 25px;
}

.page-profile .edit-address-form .form-row.btn-row {
  width: 100%;
}

#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container .bmui-tab-body-container .store_credit {
  font-size: 17px;
}

.customer-profile-v2 .customer-basic-info {
  font-size: 14px;
  text-transform: uppercase;
}

.customer-profile-v2 .customer-basic-info .customer-name-text {
  font-size: 20px;
  color: #000;
  font-weight: 700;
  text-transform: capitalize;
}

#bmui-tab-account_information .button-line {
  text-align: right;
  padding: 10px 0 0 0;
}

#bmui-tab-account_information .button-line span.link-btn.account-details-edit-link {
  background-image: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #fff;
  position: relative;
  text-decoration: none;
  padding: 11px 20px;
  border-radius: 0;
  border: 0;
  width: auto;
  text-transform: capitalize;
  letter-spacing: 0.1em;
  background: rgb(254, 0, 133);
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
}

#bmui-tab-account_information .button-line span.link-btn.account-details-edit-link:hover {
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
}

#bmui-tab-account_information .button-line span.link-btn.password-edit-link:hover,
#customer-profile-tabs span.create-new.button:hover,
.page-profile .bmui-tab-body-container .form-row.btn-row button:hover {
  color: #fff;
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
}

.edit-split-address-popup.popup input:focus,
.edit-split-address-popup.popup select:focus,
#customer-profile-tabs.customer-profile-v2 .form-row input[type="text"]:focus,
#customer-profile-tabs.customer-profile-v2 .form-row input[type="email"]:focus,
#customer-profile-tabs.customer-profile-v2 .form-row input[type="password"]:focus,
#customer-profile-tabs.customer-profile-v2 .form-row select:focus {
  border: 1px solid #000;
}

body.page-profile select:focus,
body.page-profile input[type="text"]:focus,
body.page-profile input[type="password"]:focus,
body.page-profile input[type="email"]:focus {
  border: 1px solid #000;
}

#customer-profile-tabs .bmui-tab .form-row label {
  display: block;
  color: #000;
}

#customer-profile-tabs.customer-profile-v2 .billing_address .edit-address-form .form-row.company-row,
#customer-profile-tabs.customer-profile-v2 .shipping_address .edit-address-form .form-row.company-row {
  width: 100%;
}

#bmui-tab-account_information form.edit-password-form .form-row {
  margin-bottom: 15px;
  margin-top: 10px;
}

#bmui-tab-account_information form.edit-password-form .form-row.btn-row {
  margin-top: 25px;
}

#customer-profile-tabs thead th {
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #000;
  background: rgba(159, 159, 159, 0.1);
  padding: 10px;
  padding-left: 10px;
}

#customer-profile-tabs .billing_address th:first-child,
#customer-profile-tabs .billing_address td.name-cell,
#customer-profile-tabs .shipping_address th:first-child,
#customer-profile-tabs .shipping_address td.name-cell {
  width: 20% !important;
}

#customer-profile-tabs .billing_address th:nth-last-of-type(2),
#customer-profile-tabs .billing_address td.contact-cell,
#customer-profile-tabs .shipping_address th:nth-last-of-type(2),
#customer-profile-tabs .shipping_address td.contact-cell {
  width: 35% !important;
}

#customer-profile-tabs tbody td:nth-of-type(3) {
  padding-right: 10px;
  width: 21%;
}

#customer-profile-tabs tbody td {
  word-break: break-word;
}

table tr {
  border-bottom: 1px solid #F6F6F6;
}

#customer-profile-tabs.customer-profile-v2 .form-row textarea:focus {
  border: 1px solid #000;
}

span.action-icon.details,
span.action-icon.edit,
span.action-icon.share {
  background: none !important;
}

span.action-icon.add-to-cart {
  content: "\f06e";
  font-family: 'FontAwesome';
  color: #333;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 15px;
}

.action-icon {
  position: relative;
  margin: 0 6px;
}

.action-icon {
  background-image: url("../images/action-icon.svg");
}

#customer-profile-tabs tbody td.unpaid {
  color: #f44d4d;
  font-weight: 600;
}

#customer-profile-tabs tbody td.paid {
  color: #01C059;
  font-weight: 600;
}

#customer-profile-tabs tbody td.awaiting {
  color: #F6AC02;
  font-weight: 600;
}

#order-details .info-row {
  margin: 12px 0 15px;
}

#order-details .info-row>* {
  font-size: 17px;
  font-weight: 400;
}

#order-details .info-row label {
  color: #000;
}

#order-details .info-row:last-child {
  border-top: 1px solid #E8E8E8;
  margin-top: 20px;
  padding-top: 20px;
  max-width: 500px;
  float: right;
  width: 100%
}

#order-details .order-info-wrap .info-row:nth-of-type(3) {
  display: none;
}

#order-details .info-row:last-child {
  position: relative;
  padding-bottom: 10px;
}

#order-details .info-row:last-child:after {
  content: "(excl. of tax)";
  position: absolute;
  bottom: -10px;
  right: 0;
  font-size: 14px;
  color: #f00;
}

#order-details .info-row:last-child label,
#order-details .info-row:last-child .value {
  font-weight: 600;
  font-size: 18px;
}

#customer-profile-tabs .bmui-tab-panel #order-details .id {
  font-weight: 600;
}
#customer-profile-tabs .bmui-tab-panel #order-details .name {
    font-size: 14px;
}
.page-profile #customer-profile-tabs #bmui-tab-my-orders .completed_order .order-items-wrap thead tr th:first-child,
.page-profile #customer-profile-tabs #bmui-tab-my-orders .completed_order .order-items-wrap tbody tr td:first-child {
  width: 48%;
}

.page-profile #customer-profile-tabs #bmui-tab-my-orders .pending_order .order-items-wrap thead tr th:first-child,
.page-profile #customer-profile-tabs #bmui-tab-my-orders .pending_order .order-items-wrap tbody tr td:first-child {
  width: 40%;
}

.page-profile #customer-profile-tabs #bmui-tab-my-orders .pending_order .order-items-wrap thead tr th,
.page-profile #customer-profile-tabs #bmui-tab-my-orders .completed_order .order-items-wrap thead tr th {
  background: rgba(159, 159, 159, 0.1)
}

.page-profile #customer-profile-tabs #bmui-tab-my-orders .pending_order .order-items-wrap thead tr th:first-child,
.page-profile #customer-profile-tabs #bmui-tab-my-orders .completed_order .order-items-wrap thead tr th:first-child {
  padding-left: 10px;
}

#customer-profile-tabs .bmui-tab-panel #order-details .order-items-wrap table tr td .wrapper img {
  max-width: 60px;
}

#customer-profile-tabs .bmui-tab-panel #order-details .order-items-wrap table tr td .wrapper .details {
  font-size: 16px;
  line-height: 20px;
  padding: 8px 10px;
  width: 70%;
  padding-right: 10px;
  display: inline-block;
  vertical-align: middle;
}

#customer-profile-tabs .bmui-tab-panel .panel-header .title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 3px;
  display: block;
}

#customer-profile-tabs .bmui-tab-panel .panel-header .address span {
  font-weight: 400;
  color: #666;
}

#customer-profile-tabs .bmui-tab-panel .panel-header .address span:first-child {
  font-weight: 500;
  display: block;
  color: #555;
  margin: 15px 0 3px;
}

#customer-profile-tabs .bmui-tab-panel tbody td div.wrapper {
  position: relative;
}

#customer-profile-tabs .bmui-tab-panel tbody td div.wrapper span.action-icon.add-to-cart {
  margin: -10px 26px 0;
}

/*
  #order-details .order-items-wrap th:nth-of-type(2), #order-details .order-items-wrap td:nth-of-type(2) {
    display: none;
  }*/
#customer-profile-tabs #bmui-tab-my-wallet h1 {
  line-height: 24px;
  margin: 20px auto 20px;
}

#customer-profile-tabs .bmui-tab-panel #order-details .order-items-wrap table tr td .wrapper .details .refer-this.product-share {
  padding: 4px 14px; 
  max-width: max-content;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  margin-top: 10px;
  font-size: 13px;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 22px;
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
  font-weight: 600;
  width: auto;
}
 
#customer-profile-tabs .bmui-tab-panel #order-details .order-items-wrap table tr td .wrapper .details .refer-this.product-share:hover { 
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
}


.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;
  transition: all 300ms ease-out 0s;
  display: none;
}

.floating-panel-popup.product-share-option.popup .customer-share-options .share-medium div {
  margin-bottom: 15px;
  cursor: pointer;
  color: #111;
  padding-left: 30px;
  position: relative;
}
.floating-panel-popup.product-share-option.popup .customer-share-options .share-medium div:last-child {
  margin: 0;
}
.floating-panel-popup.product-share-option.popup .customer-share-options .facebook-share:before {
  content: "\f09a";
  font-family: 'FontAwesome';
  position: absolute;
  left: 3px;
  font-size: 21px;
  color: #313131; 
}

.floating-panel-popup.product-share-option.popup .customer-share-options .twitter-share:before {
  content: "\f099";
  font-family: 'FontAwesome';
  position: absolute;
  left: 0;
  font-size: 21px;
  color: #313131; 
}

.floating-panel-popup.product-share-option.popup .customer-share-options .linkedin-share:before {
  content: "\f0e1";
  font-family: 'FontAwesome';
  position: absolute;
  left: 1px;
  font-size: 20px;
  color: #313131;
  top: -2px; 
}

 

.floating-panel-popup.product-share-option.popup .customer-share-options .share-medium div:hover {
  color: #ff0071;  
}
.floating-panel-popup.product-share-option.popup .customer-share-options .share-medium div:hover:before {
  color:  #ff0071;   
}

.floating-panel-popup .action-item:hover {
  background-color: #f5f5f5;
  color: #000;
}

.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
}

.page-profile .comment-area .comment-row .show-comment,
.page-guest-customer-order-comment .comment-row .show-comment {
  width: 100%;
  padding: 5px 0 10px;
  font-weight: 400;
  font-size: 15px;
  word-break: break-word;
  padding-right: 15px;
}

.page-profile .oder-comment-form textarea {
  width: 100%;
}

.page-profile .comment-area .comment-row.customer .name,
.page-guest-customer-order-comment .comment-row.customer .name {
  color: #353535;
  font-size: 16px;
  font-weight: 600;
}

.page-profile .comment-area .comment-row .date-time,
.page-guest-customer-order-comment .comment-row .date-time {
  font-size: 14px;
  color: #878787;
  padding-top: 3px;
}

#customer-profile-tabs .credit-debit-card .new-card {
  max-width: 300px;
  background-color: transparent;
  border-radius: 0;
  padding: 0;
}

#customer-profile-tabs .credit-debit-card .new-card .link,
#customer-profile-tabs .credit-debit-card .new-card .link-btn {
  background: #F4F4F4 url(../images/wallet.svg);
  color: #000;
  width: 100%;
  font-size: 0;
  padding: 11px 0;
  background-position: center 20px;
  height: 175px;
}

#customer-profile-tabs .credit-debit-card .new-card .link:hover,
#customer-profile-tabs .credit-debit-card .new-card .link-btn:hover {
  background-position-y: -128px;
}

.site-popup.popup .payment-form.site-popup-form .header-wrapper>h1 {
  font-size: 20px;
  line-height: normal;
  margin: 0 0 15px;
  font-weight: 600;
}

.payment-form .form-row label,
.payment-form .double-input-row label {
  width: 100%;
  display: block;
  padding-bottom: 0;
  margin-top: 18px;
  width: 100%;
  color: #000;
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
}

.payment-form.site-popup-form .form-row.mandatory:last-child label {
  margin-top: 0;
}

.page-profile .site-popup.popup .payment-form.site-popup-form .button-line .close.cancel-button {
  color: #000 !important;
}

.page-profile .site-popup.popup .payment-form.site-popup-form {
  margin-top: -22px !important;
}

.payment-form.site-popup-form .double-input-row.mandatory {
  padding-bottom: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.payment-form.site-popup-form .double-input-row .mandatory-chosen-wrapper {
  width: calc(50% - 18px);
}

.payment-form.site-popup-form .double-input-row .mandatory-chosen-wrapper select {
  margin: 0;
  width: 100%;
  height: 50px;
  border: 1px #A3A3A3 solid;
  font-size: 16px;
  color: #000000;
  border-radius: 0;
}

.payment-form.site-popup-form .double-input-row>.form-type-info {
  color: #000;
  font-size: 20px;
  height: 50px;
  line-height: 47px;
  margin: 0;
  text-align: center;
  width: 36px;
  background-color: transparent;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}

.page-profile .site-popup.popup .payment-form.site-popup-form .double-input-row.mandatory label {
  margin-bottom: 7px;
  margin-top: 14px;
}

.page-profile .site-popup.popup .payment-form.site-popup-form .header-wrapper {
  display: none;
}

.page-profile .payment-form.site-popup-form .double-input-row.mandatory .errorlist.after,
.advance.checkout-page .address-edit-from-wrap .form-row .errorlist.after {
  line-height: 15px;
}

.page-filter .total-result {
  margin-top: 50px;
  color: #ffa836;
}

#customer-profile-tabs form .errorlist.after {
  left: 10px;
}

.page-profile .widget-spacer.top .spacer {
  display: none;
}

.page-profile .widget.widget-spacer.top {
  margin-bottom: 31px;
  height: 0;
}

#customer-profile-tabs form.store-credit-request-form .errorlist.after {
  left: 0px;
  bottom: -15px;
}

.site-popup .button-line button {
  max-width: 180px
}

.page-profile .confirm-popup .button-line {
  box-shadow: none;
}

.page-profile .confirm-popup.popup .button-line button {
  width: auto;
  letter-spacing: normal;
  text-transform: none;
}

.page-profile .confirm-popup .button-line button:hover {
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
}

.page-profile .confirm-popup .button-line button.no-button:hover {
  background: none;
  color: #000;
  border: 1px rgba(0, 0, 0, .4) solid;
}
.site-popup.invitation-popup .form-row.submit-row { 
  justify-content: end;
  gap: 10px;
}
.site-popup.invitation-popup .form-row button {
  width: auto; 
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  padding: 6px 16px;
  border-radius: 4px;
  background-color: #000;
  margin: 0;
  text-transform: capitalize;
  letter-spacing: 0;
}
.site-popup.invitation-popup .form-row button.cancel, .page-profile .site-popup .button-line button.cancel-button {
  color: #000;
  background: none;
  border: 1px rgba(0,0,0,.20) solid;
}

.site-popup.invitation-popup .form-row button.cancel:hover, .page-profile .site-popup .button-line button.cancel-button:hover { 
  border-color: #000;
  background: none;
}
.site-popup .button-line,
.confirm-popup .button-line {
  text-align: center
}

.site-popup .button-line .close.cancel-button {
  color: #000;
  border: 0;
  background: #e8e4e4;
}

.site-popup .button-line .close.cancel-button:hover {
  color: #fff;
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
}

.popup .close-icon:after {
  font-size: 0px;
}

.edit-split-address-popup.popup .header .split-order-popup-close,
.site-popup .title-bar .close,
.confirm-popup .header-line .close,
.confirm-popup .title-bar .close,
.popup .close-popup.close-icon {
  background: url("../images/close-icon.svg") no-repeat center top;
  background-size: 15px;
  top: 20px;
}

.edit-split-address-popup.popup .header .split-order-popup-close {
  top: 0px;
  right: 0px;
}

.edit-split-address-popup.popup .form-row.company-row {
  width: 100%;
}

.edit-split-address-popup.popup .header,
.popup .header {
  margin-left: 0;
  margin-right: 0;
}

.edit-split-address-popup.popup .header .split-order-popup-close::before,
.edit-split-address-popup.popup .header .split-order-popup-close::after {
  display: none;
}

.site-popup .title-bar .close::before,
.confirm-popup .header-line .close::before {
  font-size: 0;
}

#customer-profile-tabs span.create-new.button {
  color: #fff;
  background: rgb(254, 0, 133);
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
}

.customer-assigned-categories .image.product-image {
  background: #F5F5F5;
  height: 310px;
}

.customer-assigned-categories .image.product-image a.product-image-link.image-link.link {
  width: 100%;
  height: 100%;
}

.customer-assigned-categories .product-image img {
  max-width: 100%;
  width: 100%;
  object-fit: contain;
  margin: 0 auto;
  mix-blend-mode: multiply;
  height: 100%;
}

.assigned-categories-panel .category-image-view.category {
  width: calc(100%/3 - 30px);
  margin: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0;
}

.assigned-categories-panel .category-image-view.category .image {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.assigned-categories-panel .category-image-view.category .image a {
  border-bottom: 0px solid rgba(0, 0, 0, 0.1);
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: block;
  padding: 0;
}

.assigned-categories-panel .category-image-view.category .category-name {
  margin: 0;
}

.assigned-categories-panel .category .category-name a {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  padding: 20px;
  line-height: 20px;
}

.assigned-categories-panel .category .category-name a:hover {
  color: #f00;
}
.customer-assigned-categories .assigned-categories-panel .back-to-main {
  font-size: 0;
  right: 0;
  margin: 0;
}

.customer-assigned-categories .assigned-categories-panel .back-to-main:after {
  content: 'Back to Club';
  display: inline-block;
  color: #000;
  font-size: 16px;
  right: 0;
  margin-left: 7px;
  font-weight: 500;
}

.bmui-tab.left-side-header.customer-profile-v2>.bmui-tab-body-container .bmui-tab-header .title {
  font-size: 17px;
}

.bmui-tab.left-side-header.customer-profile-v2>.bmui-tab-body-container .bmui-tab-header.assigned-category .title {
  font-size: 25px;
}

.customer-assigned-categories .assigned-categories-panel .back-to-main:before {
  content: '\f104';
  display: inline-block;
  color: #000;
  font-size: 18px;
  font-family: "FontAwesome";
  right: 0;
  margin-left: 7px;
  font-weight: bold;
}

.customer-assigned-categories .assigned-categories-panel .back-to-main:hover:after,
.customer-assigned-categories .assigned-categories-panel .back-to-main:hover:before {
  color: red
}

.responsive #left-modern-nav-drawer-wc .navigation-item .navigation-item-child-container.open {
  padding: 0;
}

#left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item {
  padding: 0;
}

/** Customer Profile End **/

/** Time Out Popup Start **/

.time-out.popup .header-line {
  background-color: #fff;
  text-align: center;
  padding: 50px;
}

.time-out.popup .header-line .ok {
  background: rgb(254, 0, 133);
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
  color: #fff;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 200px;
  cursor: pointer;
  margin-top: 40px;
}

.time-out.popup .body {
  text-align: center;
  position: absolute;
  top: 40px;
  width: auto;
  background: transparent;
  padding: 0;
  left: 50%;
  transform: translate(-50%);
}

.time-out.popup .header-line:hover .ok {
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
}

/** Time Out Popup End **/

.site-popup .title-bar,
.confirm-popup .header-line,
.confirm-popup .title-bar {
  background-color: #fff;
  border-bottom: 1px solid #f7f7f7;
}

.page-product .widget.widget-breadcrumb {
  padding-bottom: 22px;
}

.widget-variation .cart-preview-panel .cart-preview-table tr:nth-child(2n) {
  background-color: #fff;
}

.widget-variation .cart-preview-panel .cart-preview-table td {
  padding: 2px 20px;
}

.stepper .stepper-input {
  background: #fff;
  border: 1px solid #fff;
}

.widget-productImage.multi-image-scroll-vertical-view .image-preview-box {
  padding-left: 0;
  width: 100%;
  text-align: left;
  margin: 0 80px 0 140px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  max-width: 629px;
}

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

.widget-productImage .detail-image-swiper.right {
  right: 90px;
}

.widget-productImage .detail-image-swiper.left {
  left: 160px;
}

.widget-productImage .detail-image-swiper {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  border: 0;
}

.widget-productImage .detail-image-swiper:hover {
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
  border: 0;
}

.widget-productImage .detail-image-swiper.left::after {
  line-height: 39px;
  font-size: 25px;
  position: absolute;
  left: 14px;

}

.widget-productImage .detail-image-swiper.right::after {
  line-height: 39px;
  font-size: 25px;
  position: absolute;
  right: 14px;
}

.widget-productImage .detail-image-swiper.left.disabled,
.widget-productImage .detail-image-swiper.right.disabled {
  background-color: #f9f9f9;
  border: 0;
}

.widget-productImage .detail-image-swiper.left.disabled::after,
.widget-productImage .detail-image-swiper.right.disabled::after {
  color: #eeeeee;
}

.product-widget.widget-productSku {
  position: relative;
  margin-bottom: 48px;
  display: flex;
}

.product-widget.widget-productSku span.linked-item-dom {
  margin-left: 16px;
  margin-right: 4px;
  font-weight: bold;
}

.product-widget.widget-productSku:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -25px;
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.28)
}

.widget-variation .advanced-variation-ui .size-guide:hover {
  border-color: #FF0606;
}

.widget-variation .advanced-variation-ui .size-guide:hover a {
  color: #FF0606;
}

.widget-variation .cart-preview-panel .cart-preview-table td.quantity-selector-column .stepper .stepper-arrow {
  font-weight: 300;
}

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

.widget-variation .cart-preview-panel .cart-preview-table tr:nth-child(odd) {
  background-color: #ffffff;
}

table th {
  background: #ffffff;
}

.product-widget.widget-productName h1.product-name {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin-top: 0;
}

.widget-productName .previous-page {
  position: absolute;
  top: -54px;
  right: 0;
  padding: 0px 0 0 23px;
  border: none;
  margin: 0;
  text-decoration: none;
  font-size: 0;
}

.widget-productName .previous-page:hover {
  background: none;
  border: none;
  color: #ff0000;
}

.widget-productName .previous-page:after {
  content: "Go Back";
  font-size: 16px;
}

.widget-productName .previous-page i {}

.widget-productName .previous-page i:before,
.widget-productName .previous-page i:after {
  content: "";
  position: absolute;
}

.widget-productName .previous-page i:before {
  width: 8px;
  height: 8px;
  border-left: 1px #222 solid;
  border-top: 1px #222 solid;
  top: 7px;
  left: 0;
  transform: rotate(-45deg);
}

.widget-productName .previous-page:hover i:before {
  border-left: 1px #ff0000 solid;
  border-top: 1px #ff0000 solid;
}

.widget-productName .previous-page i:after {
  width: 19px;
  height: 2px;
  background-color: #686767;
  top: 10px;
  left: 0px;
}

.widget-productName .previous-page:hover i:after {
  background-color: #ff0000;
}

.widget-productName .previous-page i:hover {
  background: none;
  border: none;
  color: #ff0000;
}

.widget-productSummary .summary {
  font-size: 15px;
  color: #000;
  margin-bottom: 5px;
  font-weight: 600;
  background: #ffeded;
  padding: 9px 16px;
}

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

@media(max-width: 767px) {
  .widget-productName .previous-page {
    top: auto;
    bottom: -33px;
  }
}

.info-row.sku .value {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: rgba(0, 0, 0, 0.7);
}

.widget-variation {
  padding-bottom: 0;
}

.variation-combination-preview {
  margin: 20px 0 10px !important;
}

.widget-variation .cart-preview-panel .cart-preview-table th {
  text-align: left;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 29px;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px #e6e6e6 solid;
}

.widget-variation .cart-preview-panel .cart-preview-table td {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  color: #000000;
  border-left: 0;
  border-right: 0;
}

.widget-variation .cart-preview-panel .cart-preview-table .price-amount {
  font-size: 15px;
  font-weight: 600;
}

.widget-variation .cart-preview-panel .cart-preview-table .variation-option.text {
  color: #222;
  background: none;
  padding: 0;
  font-size: 15px;
}

.widget-variation .cart-preview-panel .cart-preview-table td {
  font-size: 15px;
}

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

.widget-variation .selected-variation-product {
  box-shadow: none;
  padding: 0;
  background: none;
  border: 0;
}

.widget-variation .selected-variation-product .selected-product {
  margin-bottom: -2px;
}

.widget-variation .selected-variation-product .selected-product {
  padding: 20px 24px 20px 60px;
}

.widget-variation .selected-variation-product .remove-preview {
  position: absolute;
  top: 50%;
  right: auto;
  font-size: 0;
  height: 32px;
  width: 32px;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  left: 10px;
  transform: translateY(-50%);
}

.widget-variation .selected-variation-product .product-name {
  font-size: 17px;
  width: 100%;
  font-weight: 500;
}

.variation-options,
.widget-variation .selected-variation-product .product-sku-level {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 29px;
  color: #000000;
  opacity: 65%;
}

.widget-variation .selected-variation-product .product-short-info {
  margin-right: 5px;
}

.selected-variation-product h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 29px;
  color: #000000;
}

.widget-variation .selected-variation-product .selected-product-quantity {
  position: absolute;
  right: 40px;
  font-weight: 600;
  width: 110px;
  bottom: 20px;
}

.widget-variation .selected-variation-product .selected-product .product-sku-level {
  display: block;
  flex: 1 1 100%;
  line-height: 18px;
}

.widget-variation .selected-variation-product .selected-product-quantity span.decrease-qty,
.widget-variation .selected-variation-product .selected-product-quantity span.increase-qty {
  font-weight: 300;
  font-size: 29px;
}

.widget-variation .cart-preview-panel .cart-preview-table {
  border-color: rgba(0, 0, 0, 0.04);
}

.widget-variation .selected-variation-product table.variation-selected-product {
  border-color: rgba(0, 0, 0, 0.06);
}


.widget-variation .advanced-variation-ui>.representation .variation-option:hover {
  border: 2px solid #fff;
  padding: 12px;
  margin: 5px 5px 5px 0;
  box-shadow: 0 0 0 1px #9d9d9d;
  background: unset;
}

.widget-variation .advanced-variation-ui #variation-combination-details {
  margin-top: 7px;
}

.widget-variation .selected-variation-product .preview-to-add-to-cart-button {
  font-size: 17px;
  padding: 12px 40px;
  font-weight: 700;
  color: #fff;
  margin: 30px auto 0;
  max-width: 100%;
}

.product-widget.widget-addCart .add-to-cart-button.button {
  max-width: 100%;
  margin-bottom: 40px;
  margin: 0;
}

.product-widget.widget-addCart * {
  font-size: 17px;
}

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

.product-widget.widget-productImage .product-detail-width {
  padding: 0 0 0 90px;
}

.widget-productImage .multi-image-scroll-wrapper .image-right-scroller.scroll-navigator {
  width: 50px;
  height: 40px;
  border: 0;
  border-left: 1px solid #ccc;
  transform: rotate(90deg);
  left: 30%;
}

.widget-productImage .multi-image-scroll-wrapper .image-right-scroller.scroll-navigator::after {
  content: "\00f105";
  font-size: 25px;
  margin-top: 8px;
  margin-left: -20px;
}

.widget-productImage .multi-image-scroll-wrapper .image-left-scroller.scroll-navigator {
  width: 50px;
  height: 40px;
  border: 0;
  border-left: 1px solid #ccc;
  transform: rotate(-90deg);
  bottom: 0;
  left: 30%;
}

.widget-productImage .multi-image-scroll-wrapper .image-left-scroller.scroll-navigator::after {
  content: "\00f105";
  font-size: 25px;
  margin-left: -20px;
  margin-top: 8px;
}

.widget-productImage.multi-image-scroll-vertical-view .image-thumb-container .thumb-image {
  padding: 0;
  margin: 0 auto 14px;
  width: 115px;
  height: 144px;
  background-color: #fff;
}

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

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

.page-product .zoomContainer div {
  border: none !important;
}

.image-popup-container.popup .image-wrapper {
  padding: 40px;
  border: 10px solid #fff;
}

.image-popup-container.popup .navigator {
  background-image: url("../images/product-thumb-arrow.png");
}

.image-popup-container.popup .navigator.right-button,
.image-popup-container.popup .navigator.left-button {
  width: 38px;
  height: 37px;
}

.image-popup-container.popup .navigator.right-button:hover,
.image-popup-container.popup .navigator.left-button:hover {
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
  color: #fff
}

.image-popup-container.popup .navigator.right-button {
  background-position: 37px 0;
  right: 8px;
}



.image-popup-container.popup .navigator.close-button {
  background: url("../images/close-icon.png") no-repeat;
  background-position: 9px;
  height: 34px;
  right: 5px;
  top: 5px;
  width: 34px;
  background-size: 14px;
}

.image-popup-container.popup {
  padding: 0;
  min-width: auto;
  background: transparent;
}

.image-popup-container.popup .navigator {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  background-color: #f1f1f1;
  border: 1px #e6e6e6 solid;
  position: absolute;
  text-align: center;
  line-height: 26px;
  cursor: pointer;
  z-index: 1;
}

.image-popup-container.popup .navigator.right-button:after {
  content: "\00f105";
  font-family: fontAwesome;
  font-size: 25px;
  line-height: 36px;
  right: 12px;
  position: absolute;
}

.image-popup-container.popup .navigator.left-button::after {
  content: "\00f104";
  font-family: fontAwesome;
  font-size: 25px;
  line-height: 36px;
  right: 16px;
  position: absolute;
}

.widget-variation .selected-variation-product .remove-preview:hover::after,
.widget-variation .selected-variation-product .remove-preview:hover::before {
  background-color: #f00;
}

.breadcrumb-item .label:hover {
  color: #f00
}

.preorder-product-block-with-add-to-cart {
  padding: 25px 0 30px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.28);
  display: flex;
  align-items: center;
}

.preorder-product-block-with-add-to-cart .pre-order-checkbox-title {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-size: 19px;
  line-height: 23px;
  color: rgba(0, 0, 0, 0.9);
  margin-left: 9px;
}

.preorder-product-block-with-add-to-cart input.single.is-preorder-product {
  width: 21px;
  height: 21px;
}


.preorder-product-block-with-add-to-cart input {
  width: 21px;
  height: 21px;
  transition: box-shadow .3s;
  background: #fff;
  cursor: pointer;
  border: 0;
  appearance: none;
  -webkit-appearance: none;
  position: relative;
  box-shadow: inset 0 0 0 2px #000;
}

.preorder-product-block-with-add-to-cart input:checked {
  box-shadow: inset 0 0 0 20px red;
}

.preorder-product-block-with-add-to-cart input[type=checkbox]::before {
  position: absolute;
  content: "";
  display: block;
  top: 3px;
  left: 8px;
  width: 6px;
  height: 11px;
  border-style: solid;
  border-color: #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
}

.preorder-product-block-with-add-to-cart input[type=checkbox]:checked::before {
  opacity: 1;
}

.widget-variation .advanced-variation-ui>.representation {
  margin-right: 10px
}

.widget-variation .advanced-variation-ui>.representation .variation-option.text {
  border: 1px solid #000;
  background: transparent;
  font-size: 15px;
  font-weight: 500;
  border-radius: 3px;
  box-shadow: none
}

.widget-variation .advanced-variation-ui>.representation .variation-option.text.selected {
  background: #000;
  color: #fff;
  border-radius: 3px;
}

.widget-variation .advanced-variation-ui>.representation .variation-option.text:hover {
  background: #000;
  color: #fff;
}

.widget-variation .advanced-variation-ui>.representation .variation-option {
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.widget-productImage .detail-image-swiper.left,
.widget-productImage .detail-image-swiper.right {
  display: none;
}

.widget-variation .advanced-variation-ui .parent-variation-type {
  width: 100%;
  margin-bottom: 5px
}

.widget-variation .advanced-variation-ui .parent-variation-type-name,
.widget-variation .cart-preview-panel .second-level-variation-type {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  line-height: 29px;
  font-weight: 600;
}

.bulk-selected-cart-popup.popup .header {
  border-bottom: 0;
}

.bulk-selected-cart-popup.popup .header {
  border-bottom: 0;
}

.bulk-selected-cart-popup.popup .bulk-card-add-message,
.incomplete-info-for-variation-ui .body .bulk-card-add-message {
  text-align: center;
  font-size: 22px;
  padding: 0 20px 20px;
  max-width: 400px;
  margin: 0 auto;
  line-height: 33px;
}

.bulk-selected-cart-popup.popup .popup-bottom.footer .button-item span {
  margin-right: 6px;
}

.widget-variation .cart-preview-panel .cart-preview-table td.quantity-selector-column .stepper {
  max-width: 120px;
}

.widget-variation .cart-preview-panel .cart-preview-table td.quantity-selector-column {
  padding: 0 5px;
}

.widget-variation .cart-preview-panel .cart-preview-table td.quantity-selector-column .stepper .stepper-input {
  width: 50px;
}

/***********/
.widget-socialMediaShare .social-media-wrapper {
  position: relative;
  padding-top: 60px;
  padding-left: 0;
  display: flex;
  flex-direction: row;
}

.widget-socialMediaShare .social-media-wrapper::before {
  content: 'Share';
  position: absolute;
  left: 0;
  top: 25px;
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 30px;
}

.widget-socialMediaShare .social-media-wrapper span.messenger,
.widget-socialMediaShare .social-media-wrapper span.pinterest {
  display: none;
}

.widget-socialMediaShare .social-media-wrapper span {
  height: 34px;
  width: 34px;
  background-image: url(../images/social-share.svg) !important;
}

.widget-socialMediaShare .social-media-wrapper span.facebook {
  background-position: 0 0;
  order: 1
}

.widget-socialMediaShare .social-media-wrapper span.twitter {
  background-position: -50px 0;
  order: 2
}

.widget-socialMediaShare .social-media-wrapper span.linkedin {
  background-position: -145px 0;
  order: 3
}

.widget-socialMediaShare .social-media-wrapper span.email {
  order: 4;
  background-position: -188px 0;
}

.widget-socialMediaShare .social-media-wrapper span.email:hover {
  order: 4;
  background-position: -188px -40px;
}

.widget-socialMediaShare .social-media-wrapper span.linkedin:hover {
  background-position: -145px -40px;
}

.widget-socialMediaShare .social-media-wrapper span.twitter:hover {
  background-position: -50px -40px;
}

.widget-socialMediaShare .social-media-wrapper span.facebook:hover {
  background-position: 0 -40px;
}

/*start:tell friend*/
.tell_friend_popup.popup {
  padding: 0px;
  max-width: 300px;
  text-align: center;
  box-shadow: none
}

.tell_friend_popup.popup .header {
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  background: #fff;
  border-bottom-color: #f7f7f7;
  text-align: left;
}

.tell_friend_popup.popup span.close-popup.close-icon::after {
  content: "";
  font-size: 15px;
  background: rgba(0, 0, 0, 0) url(../images/close-icon.jpg) no-repeat center;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 50px;
  top: 10px;
}

.tell_friend_popup.popup .form-row label {
  display: block;
  font-size: 15px;
  font-weight: 500;
}

.tell_friend_popup.popup input[type=text],
.tell_friend_popup.popup input[type=email],
.tell_friend_popup.popup textarea {
  width: 100%;
  border-radius: 0;
}

.tell_friend_popup.popup .footer {
  margin-top: 0;
}

.tell_friend_popup.popup .footer {
  margin-top: 0;
  text-align: center;
  padding: 20px;
}

.tell_friend_popup.popup .footer .submit-button.send-email,
.tell_friend_popup.popup .footer .form-reset.close-popup {
  display: inline-block;
  width: 170px;
  margin: 0 2px;
}

.tell_friend_popup.popup .footer .form-reset.close-popup,
.bulk-selected-cart-popup.add-to-cart-popup.popup .continue-shopping-btn.close-btn,
.edit-split-address-popup.popup .close-split-address-popup {
  color: #000;
  border: 0;
  background: #e8e4e4;
}

.tell_friend_popup.popup .footer .form-reset.close-popup:hover,
.bulk-selected-cart-popup.add-to-cart-popup.popup .continue-shopping-btn.close-btn:hover {
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
  box-shadow: none;
  border: 0;
  color: #fff;
}

.edit-split-address-popup.popup .close-split-address-popup,
.edit-split-address-popup.popup .update-split-order {
  font-size: 17px;
  font-weight: 700;
  border: 0;
  border-radius: 0;
  letter-spacing: 2px;
}

.edit-split-address-popup.popup .close-split-address-popup:hover,
.edit-split-address-popup.popup .update-split-order:hover {
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
  border: 0;
}

.tell-friend.tell_friend_popup.popup .close-popup.close-icon {
  right: 12px;
  top: 15px;
}

.tell_friend_popup.popup .body {
  padding: 13px 25px;
}

.tell_friend_popup.popup .limit-label {
  position: absolute;
  top: 0;
  right: 0;
}

.tell_friend_popup.popup .body .form-row {
  margin-bottom: 13px
}

/*end:tell friend*/

.zoomContainer .zoomLens {
  border: 0 !important;
}

.zoomWindowContainer .zoomWindow {
  border: 1px solid #eee !important;
}




.page-product .bmui-tab {
  padding-top: 50px;
}

.bmui-tab .bmui-tab-header.bmui-tab-active {
  background: none;
  border: none;
  font-size: 30px;
  font-weight: bold;
  color: #000;
  line-height: 1.4;
  padding: 0;
  margin: 0;
  cursor: default;
}

.bmui-tab .bmui-tab-body-container {
  border: none;
  padding: 45px 0;
}

#bmui-tab-description .title {
  display: none;
}

#bmui-tab-description .description>p {
  color: #33314E;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.incomplete-info-for-variation-ui {
  padding: 0;
}

.edit-split-address-popup.popup .header,
.popup .header,
.incomplete-info-for-variation-ui.add-cart-information-popup .header,
.add-cart-information-popup .header,
.popup .button-line,
.popup .footer {
  padding: 25px 30px 25px;
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.incomplete-info-for-variation-ui .header.without-title {
  border-bottom: 0;
}

.popup .button-line,
.popup .footer,
.incomplete-info-for-variation-ui .footer {
  border-top: 0;
  box-shadow: 0px -3px 5px 0px rgba(242, 242, 242, 0.75);
  -webkit-box-shadow: 0px -3px 5px 0px rgba(242, 242, 242, 0.75);
  -moz-box-shadow: 0px -3px 5px 0px rgba(242, 242, 242, 0.75);
}

.edit-split-address-popup.popup .header .split-address-popup-title,
.site-popup .title-bar,
.confirm-popup .header-line,
.confirm-popup .title-bar,
.incomplete-info-for-variation-ui .header .title,
.add-cart-information-popup .header .title {
  text-transform: uppercase;
  font-size: 21px;
  font-weight: 600;
  color: #000;
}

.incomplete-info-for-variation-ui form.custom-field-container .form-row label,
.add-cart-information-popup .form-row label,
.add-cart-information-popup .variation-container .variation-type label.type-label {
  width: 95%;
  display: block;
  padding-bottom: 5px;
  font-size: 15px;
  color: #000;
  font-weight: 600;
  line-height: 29px;
}

.add-cart-information-popup .variation-container .variation-dropdown-container {
  display: flex;
}

.add-cart-information-popup .variation-container .variation-type {
  width: 50%;
}

.add-cart-information-popup .variation-container .chosen-container {
  width: 95%;
}

.add-cart-information-popup .variation-container .chosen-container-single .chosen-single div {
  top: 4px;
}

.add-cart-information-popup .short-info>div.name {
  font-weight: 600;
}

.add-cart-information-popup .body h4.title {
  font-size: 18px;
  margin-bottom: 0;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #000;
  box-shadow: none;
}

.add-cart-information-popup td {
  padding: 5px 15px;
}

.add-cart-information-popup td.product-img {
  text-align: center;
}

.chosen-container-single .chosen-single {
  border: 1px solid #A3A3A3;
  border-radius: 0;
  height: 42px;
  padding: 8px 12px;
}

.incomplete-info-for-variation-ui form.custom-field-container .form-row:nth-of-type(1),
.add-cart-information-popup .custom-field-container .form-row:nth-of-type(1) {
  display: flex;
  flex-direction: column-reverse
}

.incomplete-info-for-variation-ui form.custom-field-container .form-row:nth-of-type(1) label,
.add-cart-information-popup .custom-field-container .form-row:nth-of-type(1) label {
  order: 1
}

.incomplete-info-for-variation-ui form.custom-field-container .form-row:nth-of-type(1) .form-row:nth-of-type(2),
.add-cart-information-popup .custom-field-container .form-row:nth-of-type(1) .form-row:nth-of-type(2),
.incomplete-info-for-variation-ui form.custom-field-container .form-row:nth-of-type(2) .form-row:only-of-type {
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23AFAFAFFF' stroke-width='2' stroke-dasharray='6%2c 10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  text-align: center;
  padding: 20px 0;
  position: relative;
  border-top: 0;
}

.incomplete-info-for-variation-ui form.custom-field-container .form-row:nth-of-type(1) .form-row:nth-of-type(2):hover,
.add-cart-information-popup .custom-field-container .form-row:nth-of-type(1) .form-row:nth-of-type(2):hover {
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='red' stroke-width='2' stroke-dasharray='6%2c 10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}

/*  .incomplete-info-for-variation-ui form.custom-field-container .form-row input[type="file"], .add-cart-information-popup .custom-field-container  .form-row input[type="file"]{
    width: 100%;
    height: 100%;
        padding: 25px;
    text-align: center;
    font-size: 0;
    color: transparent;
    line-height: 0;
    position: relative;
    opacity: 0;
    z-index: 1;
  }
  .incomplete-info-for-variation-ui form.custom-field-container .form-row:nth-of-type(1) .form-row:nth-of-type(2):after,  .add-cart-information-popup .custom-field-container  .form-row:nth-of-type(1)  .form-row:nth-of-type(2):after{
    content:"Upload Spreadsheet";
    position: absolute;
    left: 53%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 16px;
    font-weight: 500;
    z-index: 0;
  }
  .incomplete-info-for-variation-ui form.custom-field-container .form-row:nth-of-type(1) .form-row:nth-of-type(2):before, .add-cart-information-popup .custom-field-container  .form-row:nth-of-type(1)  .form-row:nth-of-type(2):before{
      content:url("../images/upload.svg");
      position: absolute;
      left: 33%;
      top: 50%;
      transform: translate(-50%, -50%);
      z-index: 0;
  }*/
.incomplete-info-for-variation-ui .form-row~.form-row input[type="text"],
.add-cart-information-popup .custom-field-container .form-row~.form-row input[type="text"],
.incomplete-info-for-variation-ui form.custom-field-container .form-row input[type="text"] {
  height: 56px;
  border: 1px Solid rgba(0, 0, 0, 0.1);
  background: #f9f9f9;
  z-index: 1;
}

/* .incomplete-info-for-variation-ui .footer .button.close-btn,  .add-cart-information-popup .footer .button.close-btn{
    display: none
  } */
.add-cart-information-popup.incomplete-info-for-variation-ui .footer .button-item {
  display: flex;
}

.popup.add-cart-information-popup.incomplete-info-for-variation-ui .footer .button-item>span {
  width: 50%;
  margin: 0;
  max-width: inherit;
  border-radius: 0;
}

.popup.add-cart-information-popup.incomplete-info-for-variation-ui .footer .button-item>span~span {
  margin-left: 12px;
}

.add-cart-information-popup.incomplete-info-for-variation-ui .footer .button-item>span.close-btn {
  color: #000;
  border: 0;
  background: #e8e4e4;
  transition: none;
}

.add-cart-information-popup.incomplete-info-for-variation-ui .footer .button-item>span.close-btn:hover {
  color: #ffffff;
  border: 0;
  background: rgb(254, 0, 133);
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
}

.add-cart-information-popup.incomplete-info-for-variation-ui .footer .button {
  width: 50%;
  max-width: inherit;
  border-radius: 0;
  margin-left: 12px;
}

@media(max-width: 767px) {
  .popup.add-cart-information-popup.incomplete-info-for-variation-ui .footer .button-item {
    display: block;
  }

  .popup.add-cart-information-popup.incomplete-info-for-variation-ui .footer .button-item>span {
    width: 100%;
  }

  .popup.add-cart-information-popup.incomplete-info-for-variation-ui .footer .button-item>span.close-btn {
    margin: 10px 0 0;
  }

  .add-cart-information-popup.incomplete-info-for-variation-ui .footer .button {
    margin: 10px 0 0;
    width: 100%;
  }
}


.incomplete-info-for-variation-ui .footer .button,
.add-cart-information-popup .footer .button {
  width: 100%;
  max-width: 100%;
  background: rgb(254, 0, 133);
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
  border: 0;
  text-decoration: none;
  font-size: 17px;
  font-weight: 700;
}

.incomplete-info-for-variation-ui .footer .button:hover,
.add-cart-information-popup .footer .button:hover {
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
  border: 0;
}

.incomplete-info-for-variation-ui form.custom-field-container .form-row:nth-of-type(1) a.sample,
.add-cart-information-popup .custom-field-container .form-row:nth-of-type(1) .form-row a.sample {
  padding: 20px 0 20px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  /*max-width: 183px; */
  margin: 0 auto;
}

.incomplete-info-for-variation-ui form.custom-field-container .form-row:nth-of-type(1) a.sample:after,
.add-cart-information-popup .custom-field-container .form-row:nth-of-type(1) .form-row a.sample:after {
  display: inline-block;
  content: url("../images/arrow-down.svg");
  margin-left: 10px;
  vertical-align: middle;
  height: 20px;
  overflow: hidden;
}

.add-cart-information-popup .custom-field-container .form-row:nth-of-type(1) .form-row a.sample:before {
  content: "";
  border-top: 1px solid #d8d8d8;
  left: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
}

.incomplete-info-for-variation-ui .form-row:only-of-type {
  border-top: 0px;
}

.incomplete-info-for-variation-ui form.custom-field-container .form-row:nth-of-type(1) a.sample:hover,
.add-cart-information-popup .custom-field-container .form-row:nth-of-type(1) .form-row a.sample:hover {
  color: #000;
}

.incomplete-info-for-variation-ui.popup .close-icon::before,
.incomplete-info-for-variation-ui.popup .close-icon::after {
  display: none;
}

.incomplete-info-for-variation-ui .body .bulk-card-add-message {
  text-align: center;
}

.incomplete-info-for-variation-ui .body,
.add-cart-information-popup .body {
  padding: 30px;
}

.add-cart-information-popup.popup .body table {
  margin-bottom: 25px;
}

.add-cart-information-popup.popup .close-popup.close-icon,
.popup .close-icon {
  right: 10px;
}

.add-cart-information-popup .variation-container .variation-dropdown-container div:nth-child(even) label,
.add-cart-information-popup .variation-container .variation-dropdown-container div:nth-child(even) .chosen-container {
  float: right;
}

/* === End Product Detail ===== */
/***********/
.page-product .bmui-tab {
  margin: 50px 0 0;
}

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

.page-product .bmui-tab .bmui-tab-header-container {
  border-bottom: 1px solid #ccc;
}

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

.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header .title {
  position: relative;
  color: #000;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
}

.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header:nth-of-type(3) .title {
  font-size: 0;
  height: 24px;
  display: inline-block;
}

.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header:nth-of-type(3) .title::before {
  content: "Reviews";
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
}

.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header.bmui-tab-active .title {
  position: relative
}

.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header.bmui-tab-active .title::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -20px;
  width: 100%;
  height: 4px;
  background: #000;
}

.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header:first-child .title {
  font-size: 0;
  height: 24px;
  display: inline-block;
}

.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header:first-child .title::before {
  content: "Description";
  width: 100%;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
}

.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header.bmui-tab-active .title::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -20px;
  width: 100%;
  height: 4px;
  background: #000;
}

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

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

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

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

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

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

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

.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: 500;
}

.page-product .bmui-tab .bmui-tab-body-container p {
  font-size: 16px;
  font-weight: normal;
  line-height: 26px;
  color: #000;
  display: block;
  padding-bottom: 20px
}

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

.page-product .bmui-tab .bmui-tab-body-container figol {
  padding-left: 18px;
  margin-top: 30px;
}

.page-product .bmui-tab .bmui-tab-body-container ol li,
.page-product .bmui-tab .bmui-tab-body-container ul li {
  font-size: 16px;
  font-weight: normal;
  line-height: 26px;
  color: #000;
  padding-bottom: 10px;
  position: relative;
}

.page-product .bmui-tab .bmui-tab-body-container ul li:after {
  content: "";
  height: 8px;
  width: 8px;
  background-color: #272727;
  position: absolute;
  left: -16px;
  top: 10px;
  border-radius: 50%
}

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

.review-rating span img {
  opacity: 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: 18px !important;
  display: inline-block;
  height: 23px;
}

.review-rating .star-on {
  background: url('../images/star-on.svg') no-repeat center;
}

.review-rating .star-off {
  background: url('../images/star-off.svg') no-repeat center;
}

.review-rating .star-half {
  background: url('../images/star-half.svg') no-repeat center;
}

.new-review-panel .avg-review-label .review-rating .star-on {
  background-image: none;
  background: url('../images/star-on.svg') no-repeat center;
}

.new-review-panel .avg-review-label .review-rating .star-off {
  background-image: none;
  background: url('../images/star-off.svg') no-repeat center;
}

.new-review-panel .avg-review-label .review-rating .star-half {
  background-image: none;
  background: url('../images/star-off.svg') no-repeat center;
}

.review-rating-wrapper .review-count {
  font-size: 12px;
  font-weight: 400;
  font-family: 'Rubik', sans-serif;
  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: 700;
  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', sans-serif;
  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: 25px;
  height: 35px;
  margin-top: 20px;
  background-image: url("../images/upload.svg");
}

.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;
  height: auto !important;
  color: #fff;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 13px 0px;
  max-width: 263px;
  width: 100%;
  text-transform: uppercase;
  font-size: 16px;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  border-radius: 0px;
  letter-spacing: 2px;
  background: rgb(254, 0, 133);
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
}

.new-review-panel .write-review:hover,
.new-review-panel .review-form .form-row button:hover {
  color: #fff;
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
}

.new-review-panel .review-form .form-row button~button.cancel {
  color: #000;
  border: 0;
  background: #e8e4e4;
}

.new-review-panel .review-form .form-row button~button.cancel:hover {
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
  box-shadow: none;
  border: 0;
  color: #fff;
}

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

.new-review-panel .average-point-out-of {
  background: rgb(254, 0, 133);
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
}

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

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

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

.new-review-panel .all-rating-block .rating-row .rating-bar-wrapper {
  background: rgba(183, 113, 141, 0.12);
}

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

.new-review-panel .all-rating-block .rating-row .rating-bar {
  background: rgb(254, 0, 133);
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
}

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

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

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

.new-review-panel .review-card-wrapper__navigator {
  width: 50px;
  height: 50px;
}

.new-review-panel .review-card-wrapper__navigator:hover,
.new-review-panel .review-card-wrapper__navigator:hover {
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
}

.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
}

/*****Search Result******/
.entire-search .total-result {
  color: #ff003d;
  text-align: center;
  margin-bottom: 40px;
  font-weight: 500;
}

.entire-search .search-result>.title {
  text-align: left;
  padding: 0 0 50px 0;
  border-top: 0;
  border-bottom: 0;
  font-size: 24px;
  margin-bottom: 5px;
}

.entire-search .search-results .search-result {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.entire-search .search-result.pages .title.page {
  padding: 0 0 15px 0;
}

.entire-search .search-results .page a {
  margin-bottom: 5px;
  font-weight: 600;
}

.entire-search .search-results .page .title {
  margin-right: 14px;
}

.entire-search h2 {
  font-size: 35px;
  padding-bottom: 7px;
  text-align: center;
  text-transform: uppercase;
}

.page-search-result .page-content .footer {
  background: none;
  border-top: 1px solid rgba(112, 112, 112, 0.10);
  padding-top: 0;
  text-align: left;
  clear: both;
  padding: 20px 0 40px;
  margin-top: 40px;
}

.page-result-footer {
  margin-bottom: 100px;
  border-top: 3px solid rgba(0, 0, 0, 0.1);
  padding-top: 30px;
}

.entire-search .search-results .page a:hover {
  color: #f00;
}

.entire-search .header,
.product-search .header {
  background-color: transparent;
  border-bottom: 0px solid #E6E6E6;
  padding: 20px 0 70px;
  text-align: right;
  margin-top: -118px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
}

.page-search-result .page-content .footer .pagination span.page-number {
  width: 34px;
  height: 34px;
}

.search-result .pagination-literal-status,
.search-result .pagination {
  font-size: 17px;
}

.page-search-result .page-content .footer select.per-page-count {
  float: right;
  padding: 0 25px;
  height: 50px;
  background-position: calc(100% - 14px) 18px;
}

.search-results .page .summary {
  font-size: 16px;
  line-height: 28px;
  text-transform: none;
  margin-bottom: 20px;
}

.search-results .title {
  font-size: 17px;
  font-weight: 600;
}

.product-sorting {
  display: inline-block;
  margin: 0;
  width: auto;
  padding: 5px;
}

.autocomplete-suggestions.scrollable {
  padding: 0;
  border: 1px solid #000;
  margin-top: -1px;
}

.autocomplete-suggestion a.elastic-search-link.redirect {
  text-decoration: none;
  margin: 8px 0;
  font-size: 15px;
}

.autocomplete-group {
  margin-top: 15px
}

.autocomplete-suggestion,
.autocomplete-group {
  padding: 6px 20px;
}

.autocomplete-suggestion a.elastic-search-link.redirect {
  text-decoration: none;
  margin: 0;
  font-size: 15px;
}

.autocomplete-suggestion.autocomplete-selected {
  padding: 6px 20px;
  background: #f7f7f7 url(../images/linkicon.svg) no-repeat right center;
  color: #fff;
}

.autocomplete-suggestion.autocomplete-selected a {
  color: #000;
}

.autocomplete-suggestion:last-of-type {
  margin-bottom: 20px
}

.autocomplete-suggestion .elastic-search-link.search-in {
  text-decoration: none;
}

.message-block.error-message,
.message-block.error {
  border: 0px solid #fcd2d2;
}

/*****End Search Result******/

.widget.widget-article .size-chart-top-image,
.widget.widget-article .size-chart-bottom-image {
  max-width: 1000px;
}

.widget.widget-article .size-chart-top-image {
  margin: 0 0 40px 0;
}

.widget.widget-article .size-chart-top-image a,
.widget.widget-article .size-chart-bottom-image a {
  text-decoration: none;
}

.widget.widget-article .size-chart-top-image img {
  width: auto;
  margin-right: 30px;
  vertical-align: top;
}

.widget.widget-article .size-chart-top-image img:nth-child(even) {
  margin-right: 0px;
}

.widget.widget-article .size-chart-bottom-image img {
  width: 100%;
}

.page-search-result .widget-spacer.top,
.page-search-result .widget-spacer.bottom {
  height: 60px
}

/************************/
.widget-gallery.albums-area {
  margin-bottom: 70px;
}

.widget-gallery.albums-area .widget-title {
  font-size: 36px;
  font-weight: 600;
  padding: 30px 0;
  border-bottom: 3px solid #cccc;
  margin-bottom: 40px
}

.swipe-image-wrap .box-container li:before {
  display: none;
}

.swipeBoxSlider .swipe-box-tab-header div {
  margin-right: 15px;
}

.swipeBoxSlider .swipe-box-tab-header>button:first-child {
  max-width: 87px
}

.swipeBoxSlider .swipe-box-tab-header .tag-image {
  font-size: 16px;
  font-weight: 600;
  font-family: "Montserrat";
}

.swipeBoxSlider .swipe-box-tab-header .tag-image:hover {
  font-size: 16px;
  font-weight: 600;
  font-family: "Montserrat";
}

.widget-gallery.albums-area .swipebox-container .pagination {
  display: block;
  width: 100%;
  text-align: right;
}

#swipebox-top-bar {
  position: absolute;
  bottom: 30px;
  text-shadow: unset;
  background: transparent;
  line-height: 30px;
  font-weight: 500;
  font-family: 'Montserrat';
  top: auto;
  height: auto;
}

#swipebox-top-bar #swipebox-title {
  max-width: 780px;
  margin: 0 auto
}

#swipebox-close {
  right: 40px;
  top: 20px;
  background-image: url(../images/gallery-icon.svg) !important;
}

#swipebox-close:hover {
  background-position-y: -28px
}

#swipebox-top-bar.visible-bars {
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0);

}

.swipe-image-wrap .swipebox {
  max-width: 450px;
  max-height: 270px;
}

#swipebox-prev:hover,
#swipebox-next:hover {
  background-position-y: -26px
}

.swipe-image-wrap .swipebox::after {
  background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
}

.swipe-image-wrap .swipebox::before {
  font-size: 0;
  height: 72px;
  width: 72px;
  background: rgba(255, 255, 255, 0.7) url(../images/gallery-image-icon.svg) center center no-repeat;
  border-radius: 6px;
}

.swipeBoxSlider .swipe-box-tab-header .tag-image {
  font-size: 16px;
  color: #000;

}

.swipeBoxSlider .swipe-box-tab-header .tag-image:hover,
.swipeBoxSlider .swipe-box-tab-header .tag-image.active {
  font-size: 16px;
}

.swipe-asset-wrap .item .item-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swipe-asset-wrap .item .caption-wrapper {
  height: 90px;
}

.swipe-asset-wrap .item .item-inner {
  height: 390px;
  padding: 25px 30px;
}

.swipe-asset-wrap .item .caption-wrapper {
  padding: 15px 30px;
  height: 80px;
}

/********************/
.widget.widget-snippet.size-chart .widget-title {
  font-size: 36px;
  font-weight: 600;
  padding: 30px 0 15px 0;
  border-bottom: 3px solid #cccc;
  margin-bottom: 40px;
  line-height: 44px;
}


.bmui-tab.left-side-header.customer-profile-v2 .bmui-tab-body-container .loader-mask.div-mask.customer-profile-loading {
  background-color: transparent;
}

.bmui-tab.left-side-header.customer-profile-v2 .bmui-tab-body-container .loader-mask.div-mask.customer-profile-loading .loading-text,
.bmui-tab.left-side-header.customer-profile-v2 .bmui-tab-body-container .loader-mask.div-mask.customer-profile-loading .processing-text {
  font-size: 0;
  letter-spacing: 2px;
  background-image: url("/template/f470f406/images/profile-loader.gif");
  background-size: 38px;
  width: 40px;
  height: 40px;
}

/* category Sidebar Filter Start */
.widget.widget-filter {
  margin-right: 50px;
  margin-top: 60px;
}

.widget-filter .filter-profile label.name {
  display: none;
}

.widget.widget-filter .widget-title {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  padding: 0 0 10px 0;
  margin-bottom: 25px;
  position: relative;
  border-bottom: 3px solid rgba(0, 0, 0, 0.2);
}

.clear-all-filter-attributes .reset-filter {
  padding: 1px 8px;
  color: #000;
  font-size: 12px;
  cursor: pointer;
  z-index: 1;
  position: absolute;
  top: -3px;
  right: 0;
  text-decoration: none;
  font-weight: 500;
  text-decoration: underline
}

.clear-all-filter-attributes .reset-filter:hover {
  color: red;
}

.widget-filter .filter-profile .form-row.filter-profile-select {
  margin: 0;
}

.widget-filter .filter-profile span.filter-name {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  text-transform: uppercase;
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.widget-filter .filter-profile .form-row.filter-group-item {
  display: inline-block;
}

.widget-filter .filter-profile .form-row.color-filter {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0 0 25px 0;
}

.widget-filter .filter-profile .form-row.filter-group-item .color.variation-option.color-plate {
  padding: 10px;
  border-radius: 50%;
  margin: 0 5px 0 0;
  border: 2px solid #fff;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.widget-filter .filter-profile .form-row.filter-group-item .color.variation-option.color-plate:hover {
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px #9d9d9d;
  background: unset;
}

.page-filter .filter-details .filter-title h1.title.page-heading {
  padding: 0;
  font-size: 26px;
}

.page-filter .filter-details .header {
  margin: -45px 0 50px;
  padding: 0;
  max-width: 99%;
}

/********category Sidebar Filter End***********/

.fee .widget-snippet .sizing-chart {
  padding: 20px;
}

.fee .widget-snippet .sizing-chart .sizing-table-tr {
  padding: 5px
}

.advance.checkout-page .section>.body.custom-fields-advance-panel .form-row.is-order-urgent {
  padding-left: 20px;
}

.advance.checkout-page .section>.body.custom-fields-advance-panel .form-row.is-order-urgent .radio-group {
  font-size: 0;
  position: absolute;
  top: -11px;
  left: 0;
}

.advance.checkout-page .section>.body.custom-fields-advance-panel .form-row.is-order-urgent label {
  font-size: 0;
}

.advance.checkout-page .section>.body.custom-fields-advance-panel .form-row.is-order-urgent label:after {
  content: "Is this Order Urgent?";
  color: rgba(0, 0, 0, 0.9);
  font-size: 14px;
  line-height: 26px;
}

.advance-checkout-order-details-right-dom .price-row.shipping-tax-row {
  display: none;
}

.page-post-payment .payment-success-total>table tr.tax-row,
.page-post-payment .payment-success-total>table tr.discount-row {
  display: none;
}

.flying-cart-bottom-price:after {
  content: "(excl. of tax)";
  display: block;
  font-size: 14px;
  text-transform: none;
}

.advance-checkout-order-details-right-dom .price-row.total-order .price:after {
  content: "(excl. of tax)";
  display: block;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}

/* confirm popup */
.confirm-popup.popup .button-line {
  display: flex;
}

.confirm-popup.popup .button-line .no-button {
  color: #000;
  border: 0;
  background: #e8e4e4;
}

.confirm-popup.popup .button-line .no-button:hover {
  background: rgb(254, 0, 133);
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
  color: #ffffff;
  border: 0;
}

@media(max-width: 767px) {
  .confirm-popup.popup .button-line {
    display: block;
  }

  .confirm-popup.popup .button-line button {
    margin: 0;
  }

  .confirm-popup.popup .button-line button.yes-button {
    margin-top: 10px;
  }
}

/* organization */
.registration-form>.form-row.organisation-checkbox {
  width: 100%;
}

.registration-form .organisation-checkbox input {
  height: 26px;
  width: 52px;
  border: 1px #A3A3A3 solid;
}

.registration-form .organisation-checkbox input:checked {
  height: 26px;
  width: 52px;
  border: 1px #FE007E solid;
  background-color: #FE007E;
}

.registration-form .organisation-checkbox input:after {
  content: "";
  height: 22px;
  width: 22px;
  border-radius: 50%;
  background-color: #b2b2b2;
  position: absolute;
  top: 1px;
  left: 1px;
  transition: all 300ms ease-out 0s
}

.registration-form .organisation-checkbox input:checked:after {
  left: 27px;
}

.registration-form .organisation-checkbox input:before {
  content: "OFF";
  font-size: 10px;
  position: absolute;
  right: 4px;
  top: 5px;
}

.registration-form .organisation-checkbox input:checked:before {
  right: 27px;
  top: 5px;
}

.registration-form>.form-row.organisation-checkbox span {
  font-weight: 600;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.85);
  letter-spacing: 0.5px;
}

.site-popup.organisation-selection-popup .preference-title {
  font-size: 15px;
}

.site-popup.organisation-selection-popup .form-row.submit-row button {
  max-width: inherit;
}

.site-popup.organisation-selection-popup .individual-customer.selected,
.site-popup.organisation-selection-popup .organisation.selected {
  border: 1px solid #FE007E;
}

.site-popup.organisation-selection-popup .selected .preference-title {
  color: #FE007E;
}

.site-popup.organisation-selection-popup .selected .circle-check-icon {
  background-image: 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 %3Cg%20clip-path%3D%22url%28%23clip0_727_2%29%22%3E %3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C18.623%200%2024%205.377%2024%2012C24%2018.623%2018.623%2024%2012%2024C5.377%2024%200%2018.623%200%2012C0%205.377%205.377%200%2012%200ZM12%201C18.071%201%2023%205.929%2023%2012C23%2018.071%2018.071%2023%2012%2023C5.929%2023%201%2018.071%201%2012C1%205.929%205.929%201%2012%201ZM19%208.457L9.995%2018.022L5%2012.157L5.761%2011.508L10.032%2016.524L18.272%207.772L19%208.457Z%22%20fill%3D%22%23FE007E%22%2F%3E %3C%2Fg%3E %3Cdefs%3E %3CclipPath%20id%3D%22clip0_727_2%22%3E %3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E %3C%2FclipPath%3E %3C%2Fdefs%3E %3C%2Fsvg%3E");
}

#customer-profile-tabs.customer-profile-v2 button.send-invitation,
#customer-profile-tabs.customer-profile-v2 button.customization-email {
  font-size: 14px;
}

#customer-profile-tabs.customer-profile-v2 button.send-invitation:hover,
#customer-profile-tabs.customer-profile-v2 button.customization-email:hover {
  background: rgb(233, 15, 129);
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
}

#customer-profile-tabs .contact_list-table th:first-child,
#customer-profile-tabs .contact_list-table td:first-child {
  width: auto;
}

.organisation-contact-permission-list input[type=checkbox] {
  height: 18px;
  width: 18px;
  border: 1px #FE007E solid;
  border-radius: 0
}

.organisation-contact-permission-list input[type=checkbox]:checked {
  border: 1px #FE007E solid;
  background-color: #FE007E
}

.organisation-contact-permission-list input[type=checkbox]:after {
  top: 2px;
}

.organisation-selection-popup .organisation-selection .errorlist.after {
  position: static;
}

.invitation-details-page .invitation-form input {
  background-color: #FE007E;
  width: 100%;
}

.site-popup.organisation-selection-popup select {
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cpath%20d%3D%22M6.15137%209.89844L12.1514%2015.8984L18.1514%209.89844%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.6%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E %3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 8px top 8px;
  padding: 12px 36px 12px 15px;
}

#customer-profile-tabs.customer-profile-v2 .status-column .status {
  margin-left: 17px;
}

.invitation-email-template-edit-popup.site-popup .content {
  max-height: 550px;
}

.invitation-email-template-edit-popup .CodeMirror-scroll {
  margin: 0;
  padding: 0;
}

.invitation-email-template-edit-popup .CodeMirror-hscrollbar {
  display: none !important;
}

.invitation-email-template-edit-popup .CodeMirror-vscrollbar {
  display: none !important;
}

.invitation-email-template-edit-popup .button-line {
  padding: 20px 0 0;
  border: none;
}

.invitation-email-template-edit-popup .CodeMirror-scrollbar-filler {
  display: none !important;
}

@media (max-width: 767px) {
  .registration-form>.form-row.organisation-checkbox span {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: normal;
  }

  .registration-form .organisation-info-input .suggestion {
    font-size: 12px;
  }
}

#bmui-tab-account_information .account-short-details .form-row div.chosen-container:before,
#bmui-tab-account_information .account-short-details .form-row div.organisation-selector:before,
#bmui-tab-account_information .account-short-details .form-row div.org-change-button-container::before,
#bmui-tab-account_information .account-short-details .form-row div.chosen-drop:before {
  display: none;
}

#customer-profile-tabs.customer-profile-v2 button.default-org-submit-btn {
  float: none;
  margin-top: 20px;
  width: 290px;
  max-width: inherit;
}

#bmui-tab-account_information .account-short-details .form-row div.chosen-drop {
  position: absolute;
}

#bmui-tab-account_information .account-short-details>.form-row {
  height: auto;
  padding: 20px;
}

#bmui-tab-account_information .account-short-details>.form-row>span {
  display: block;
  color: #000;
  font-weight: 500;
  padding-bottom: 5px;
}

#bmui-tab-account_information .account-short-details .form-row div.chosen-container {
  padding: 0;
}

#bmui-tab-account_information .account-short-details .form-row div.chosen-container .chosen-single {
  border: 1px solid #A3A3A3;
  padding: 8px 32px 8px 12px;
  background-image: 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%22M16.7998%209.5999L11.9998%2014.3999L7.19981%209.5999%22%20stroke%3D%22%235F5E5E%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E %3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 5px center;
  width: 290px;
}

#bmui-tab-account_information .account-short-details .form-row div.chosen-results:before {
  display: none;
}

#bmui-tab-account_information .account-short-details .form-row div.chosen-search {
  display: none;
}

.impersonate-customer-selection-popup [type="radio"] {
  margin-right: 8px;
}

.impersonate-customer-selection-popup .form-row.submit-row {
  margin: 25px 0 0;
  display: flex;
  justify-content: center;
}

.impersonate-customer-selection-popup .impersonate-customer-form .form-row.customer-container-for-impersonation {
  position: relative;
  padding: 0 0 0 25px;
}

.impersonate-customer-selection-popup .impersonate-customer-form .form-row.customer-container-for-impersonation input[type="radio"] {
  position: absolute;
  left: 0;
  top: 5px;
}

.add-email-address-popup.popup,
.enter-verification-code-popup.popup {
  background-color: #fff;
  padding: 30px;
}

.add-email-address-popup .title-bar,
.enter-verification-code-popup .title-bar {
  padding-bottom: 20px;
}

.add-email-address-popup .title-bar .title,
.enter-verification-code-popup .title-bar .title {
  font-size: 24px;
  font-weight: 600;
}

.add-email-address-popup .title-bar .close,
.enter-verification-code-popup .title-bar .close {
  background: url("/template/f470f406/images/close-icon.svg") no-repeat center top;
  background-size: 15px;
  height: 20px;
  width: 20px;
  right: 20px;
  top: 20px;
  position: absolute;
  cursor: pointer;
}

.add-email-address-popup .confirmation-email-text,
.enter-verification-code-popup .confirm-password-info {
  padding-bottom: 10px;
}

.add-email-address-popup .form-row,
.enter-verification-code-popup .form-row {
  margin: 0;
  padding: 0 0 20px;
  position: relative;
}

.add-email-address-popup .form-row:not(.mandatory):not(.submit-row) {
  padding-left: 32px;
}

.add-email-address-popup .form-row .change-contact-email-checkbox {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cpath%20d%3D%22M13.3337%204L6.00032%2011.3333L2.66699%208%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E %3C%2Fsvg%3E");
  display: block !important;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  border: 1px #A3A3A3 solid;
  appearance: none;
}

.add-email-address-popup .form-row .change-contact-email-checkbox:checked {
  background-color: rgb(254, 0, 133);
  border: 2px rgb(254, 0, 133) solid;
}

.add-email-address-popup .form-row.submit-row {
  padding-bottom: 0;
  display: flex;
  justify-content: center;
}

.add-email-address-popup .send-email-button {
  max-width: unset;
}

.add-email-address-popup .vertical.scrollbar,
.enter-verification-code-popup .vertical.scrollbar {
  display: none !important;
}

.advance-checkout-steps-left-dom .content-wrapper .contact-section.step-1 .address-view .address .add-contact-email-for-user-name-customer {
  color: #FF0034;
  cursor: pointer;
}

.advance-checkout-steps-left-dom .content-wrapper .contact-section.step-1 .address-view .address .add-contact-email-for-user-name-customer:hover {
  text-decoration: underline;
}

.enter-verification-code-popup .enter-code-info-bottom {
  padding-bottom: 20px;
}

.enter-verification-code-popup .code-expiry-status .count-expiry {
  color: #FF0034;
}

.enter-verification-code-popup .button-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media(max-width: 767px) {

  .add-email-address-popup.popup,
  .enter-verification-code-popup.popup {
    padding: 20px;
  }

  .add-email-address-popup .title-bar .title,
  .enter-verification-code-popup .title-bar .title {
    font-size: 18px;
    font-weight: 600;
  }

  .enter-verification-code-popup .button-row button~button {
    margin-top: 10px;
  }
}


.enter-verification-code-popup .code-expiry-status {
  display: block;
}

.enter-verification-code-popup .resend-code-left-button {
  font-size: 18px;
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 15px;
}

.enter-verification-code-popup .resend-code-left-button:hover {
  color: #FF0034;
}

.enter-verification-code-popup .resend-code-left-button.disabled {
  display: none;
}

#bmui-tab-account_information .account-short-details .form-row.user-name-row {
  padding: 0px 0 7px;
  margin-bottom: 25px;
  height: auto;
  display: flex;
  align-items: center;
  border-bottom: 1px #e9e9e9 solid;
}

#bmui-tab-account_information .account-short-details .form-row.user-name-row label {
  width: auto;
  font-size: 17px;
  padding: 0;
}

#bmui-tab-account_information .account-short-details .form-row.user-name-row .user-name {
  font-size: 17px;
  font-weight: 700;
  margin-left: 5px;
}

.site-popup.login-option-selection-popup .form-row.submit-row button {
  max-width: unset;
}

.customer-profile-v2 .catalogue-asset-wrap .item {
  width: 33.333%;
}

.catalogue-asset-wrap .item .item-inner {
  height: auto;
}

.customer-profile-v2 .catalogue-asset-wrap .item .caption {
  word-break: break-word;
  font-size: 12px;
  line-height: 1.4;
}

@media(max-width: 1200px) {
  .customer-profile-v2 .catalogue-asset-wrap .item {
    padding: 10px;
  }
}

@media(max-width: 991px) {
  .customer-profile-v2 .catalogue-asset-wrap .item {
    width: 50%;
  }
}

@media(max-width: 767px) {
  .customer-profile-v2 .catalogue-asset-wrap .item {
    width: 100%;
  }

}

.checkout-page .order-custom-fields-form .radio-group {
  border: none;
  background: none;
}

.checkout-page .order-custom-fields-form .is-order-urgent .errorlist {
  padding-left: 11px;
}

.advance-checkout-steps-left-dom .content-wrapper .contact-section .contact-information-view.address {
  padding-right: 110px;
}

.advance-checkout-steps-left-dom .content-wrapper .contact-section.step-1 .address-view .address .add-contact-email-for-user-name-customer.edit-email {
  position: absolute;
  top: 25px;
  right: 15px;
  font-weight: 400;
  font-size: 17px;
  text-decoration: none;
}

/* Custom changes */
.assigned-categories-panel .category-image-view img {
  height: 250px;
  max-height: 250px;
  object-fit: contain;
  padding: 8px;
}

.div-mask {
  background: rgba(244, 244, 244, .75);
}

.category-details-container,
.subcategory-container {
  position: relative;
}

.advance-checkout-order-details-right-dom span.quantity {
  font-size: 13px;
}

.footer .widget-container .widget-snippet .social-link ul li a i:not(:hover) {
  background: rgba(255, 255, 255, 1);
}

.widget.widget-navigation.shop-menu .nav-wrapper a {
  opacity: .75;
}

.widget.widget-navigation.shop-menu .nav-wrapper a:hover {
  opacity: .5;
}

/* Footer navigation */
.widget-navigation.service-menu {
  overflow: visible;
}

/* Catalogues */
.page-catalogue .latest-project h3 {
  white-space: normal;
  padding: 20px 0;
}

.page-catalogue .widget-snippet a:hover {
  color: #FF0606 !important;
}

/* Catalogue alignment mobile */
@media (max-width:600px) {
  .page-catalogue .latest-project {
    text-align: center;
  }
}

/*  navigation width desktop */
@media (min-width:1200px) {
  .widget-navigation.main-menu .navigation-item a {
    /* font-size: 1vw !important; */
    padding: 20px 15px 25px !important;
  }
}

/* Gallery and catalogue banners */
.page-gallery .widget.widget-pageHeading,
.page-catalogue .widget.widget-pageHeading {
  background-position: 50% 10% !important;
  padding: 175px 0;
}


/* catalogue page */
.page-catalogue .widget.widget-pageHeading h1,
.page-gallery .widget.widget-pageHeading h1 {
  text-align: center;
  padding-left: 0;
}

.page-catalogue .widget.widget-pageHeading::after,
.page-gallery .widget.widget-pageHeading::after {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, .25) 100%);
}

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

  .page-gallery .widget.widget-pageHeading,
  .page-catalogue .widget.widget-pageHeading {
    padding: 150px 0;
  }
}


@media (min-width:1400px) {
  .header .widget-container #wi-032ED157-1D54-4403-9B72-27B93C32656D {
    left: 40px;
  }
}

.advance-checkout-order-details-right-dom .price-row .info-tooltip-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cpath%20d%3D%22M9.00166%2016.1505C13.1402%2016.1505%2016.5002%2012.7905%2016.5002%208.65205C16.5002%204.51355%2013.1402%201.1543%209.00166%201.1543C4.86391%201.1543%201.50391%204.51355%201.50391%208.65205C1.50391%2012.7905%204.86391%2016.1505%209.00166%2016.1505ZM9.00166%2015.0255C5.48416%2015.0255%202.62891%2012.1695%202.62891%208.65205C2.62891%205.13455%205.48416%202.2793%209.00166%202.2793C12.5192%202.2793%2015.3752%205.13455%2015.3752%208.65205C15.3752%2012.1695%2012.5192%2015.0255%209.00166%2015.0255ZM9.00166%2010.1505C8.69116%2010.1505%208.43916%209.89855%208.43916%209.58805V5.46305C8.43916%205.15255%208.69116%204.90055%209.00166%204.90055C9.31216%204.90055%209.56416%205.15255%209.56416%205.46305V9.58805C9.56416%209.89855%209.31216%2010.1505%209.00166%2010.1505ZM9.00016%2012.4005C9.41416%2012.4005%209.75016%2012.0645%209.75016%2011.6505C9.75016%2011.2365%209.41416%2010.9005%209.00016%2010.9005C8.58616%2010.9005%208.25016%2011.2365%208.25016%2011.6505C8.25016%2012.0645%208.58616%2012.4005%209.00016%2012.4005Z%22%20fill%3D%22%23FE007E%22%2F%3E %3C%2Fsvg%3E");
}

.floating-panel-popup.mov-tooltip-popup {
  width: 300px !important;
  max-width: unset;
  border: 1px #e2e2e2 solid;
}

.incomplete-info-for-variation-ui form.custom-field-container .form-row.hide-label-team-reference {
  display: none;
}

@media (max-width:600px) {
  .modal-overlay .modal-container {
    margin: auto 8px;
  }
}


/* product-list-view */
.page-product-list .product-list-view .list-view .product-block {
  display: flex;
  flex-direction: row;
  padding: 1em;
  border-bottom: 1px solid #eee;
}

.page-product-list .product-list-view .list-view .product-view-height-width .image {
  flex-basis: 25%;
  width: auto;
}

.page-product-list .product-list-view .list-view .block-content-wrap {
  text-align: left;
  flex-basis: 75%;
}

.page-product-list .product-list-view .list-view .block-content-wrap .btn-add {
  text-align: left;
}

.page-product-list .product-block .advanced-variation-ui .representation {
  margin: 2px;
  width: auto;
  min-width: 40px;
}

.page-product-list button:not(.color),
.page-product-list .button,
.page-product-list a.button {
  padding: 10px 0;
  font-size: 14px;
}

.page-product-list .product-list-view {
  max-width: 1200px;
  margin: 0 auto;
}

.page-product-list .product-block .advanced-variation-ui {
  align-items: center;
  margin: 10px 0;
}

body.page-product-list>.header {
  box-shadow: none;
}

.page-product-list .list-view .product-view-height-width img {
  max-width: 225px;
  max-height: 225px;
}

.page-product-list .product-view.list-view .widget-variation-product-list h3 {
  display: none;
}

/* 
.page-product-list .widget-variation-product-list .variation-container .advanced-variation-ui .representation .variation-options-table:has(.color) {
  background-color: red;
}
*/
.page-product-list .representation button:not(.color) {
  display: block;
}

.incomplete-info-for-variation-ui.add-cart-information-popup .warning-text {
  display: block;
  padding: 15px;
  margin-bottom: 15px;
  border: 1px #ffb4b4 solid;
  background-color: #fff3f3;
  color: #ff0000;
}

.incomplete-info-for-variation-ui.add-cart-information-popup .warning-text .existing-attachments {
  font-weight: 600;
}

.incomplete-info-for-variation-ui.add-cart-information-popup .warning-text .existing-attachments:hover {
  color: #666;
}

.incomplete-info-for-variation-ui.add-cart-information-popup .spec-file-block .tool-icon.remove {
  position: relative;
  margin-left: 12px;
}

.incomplete-info-for-variation-ui.add-cart-information-popup .spec-file-block .tool-icon.remove:after {
  content: "";
  height: 17px;
  width: 1px;
  background-color: #ccc;
  position: absolute;
  left: -6px;
  top: 0;
}

.widget.widget-storeLogo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.widget-snippet .home-content .logo {
  width: 106px;
  height: 106px;
}


/* --------------------------------------------------
// customer profile new
----------------------------------------------------*/
.customer-profile-v2 .header-message .customer-profile-ext-headline {
  font-size: 13px;
  color: #666;
  display: block;
  font-weight: 500;
  margin-top: 4px;
  text-transform: none;
}

#customer-profile-tabs.customer-profile-v2 .button.profileLogout {
  width: auto;
  letter-spacing: normal;
  text-align: left;
}

#customer-profile-tabs.customer-profile-v2 .profileLogout a {
  text-transform: none;
  text-decoration: none;
  font-size: 16px;
}

#customer-profile-tabs.customer-profile-v2 .profileLogout:hover a {
  color: #000000;
}

#customer-profile-tabs .bmui-tab-body-container .catalogue-asset-wrap h1 {
  margin: 0;
  font-size: 18px;
  text-transform: uppercase;
}

#customer-profile-tabs.customer-profile-v2 button {
  letter-spacing: normal;
  width: auto;
  text-transform: none;
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
}

#customer-profile-tabs.customer-profile-v2 button:hover {
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
}

#customer-profile-tabs form .errorlist.after {
  position: static;
  line-height: normal;
}

#customer-profile-tabs.customer-profile-v2 #customer-manage-card-billing_address .create-new,
#customer-profile-tabs.customer-profile-v2 #customer-manage-card-shipping_address .create-new {
  letter-spacing: normal;
  text-transform: none
}

#customer-profile-tabs.customer-profile-v2 .customer-password-change-card .password-edit-link {
  line-height: normal;
}

.page-profile div.notification.popup {
  font-family: "Montserrat", sans-serif;
  background: #fff;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 30px 20px 20px;
  border: none;
  max-width: 600px;
  min-width: 300px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, .25);
  top: 20px !important;
}

.page-profile div.notification.popup.success .icon {
  position: static;
  transform: none;
  border: none;
}

.page-profile div.notification.popup .type {
  text-transform: none;
  margin: 0 0 0 6px;
  text-align: left;
}

.page-profile div.notification.popup .message {
  font-weight: 400;
}

#customer-profile-tabs.customer-profile-v2 .pagination span {
  width: auto;
}

#customer-profile-tabs.customer-profile-v2 #pre-order-list col.action-col {
  width: auto;
}

#customer-profile-tabs.customer-profile-v2 th {
  word-break: break-word;
  font-size: 13px;
}

.page-profile .site-popup .button-line {
  box-shadow: none;
}

.page-profile .site-popup .button-line button {
  width: auto;
  letter-spacing: normal;
  text-transform: none;
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
}

.page-profile .site-popup .button-line button:hover {
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
}

.page-profile .site-popup .errorlist.after {
  position: static;
  line-height: normal;
}

#customer-profile-tabs.customer-profile-v2 .order-basic-info-card {
  background-color: #fff;
  border-radius: 8px;
  padding: 20px 24px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .02), 0 -2px 10px 0 rgba(0, 0, 0, .05);
  margin-bottom: 24px;
}

#customer-profile-tabs.customer-profile-v2 .order-basic-info-card h1 {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 36px;
  color: #000;
  font-weight: 600;
}

#customer-profile-tabs.customer-profile-v2 .order-basic-info-card .order-status {
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
  padding: 3px 8px;
  background-color: #666;
  border-radius: 30px;
  text-transform: capitalize;
}

#customer-profile-tabs.customer-profile-v2 .order-basic-info-card .order-header-left-bottom {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px rgba(0, 0, 0, .08) solid;
}

#customer-profile-tabs.customer-profile-v2 .order-basic-info-card .order-created {
  font-size: 14px;
  line-height: 20px;
  color: #4F4F4F;
}

#customer-profile-tabs.customer-profile-v2 .order-basic-info-card .track-order-action {
  font-size: 13px;
  line-height: 20px;
  color: #000;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 4px;
  margin-left: 10px;
  cursor: pointer;
}

#customer-profile-tabs.customer-profile-v2 .order-basic-info-card .panel-header {
  border: none;
  padding: 0;
  margin: 0;
  justify-content: unset;
}

#customer-profile-tabs.customer-profile-v2 .order-basic-info-card .panel-header .header-left,
#customer-profile-tabs.customer-profile-v2 .order-basic-info-card .panel-header .header-right {
  width: 50%;
  flex-grow: 0;
  flex-shrink: 0;
}

#customer-profile-tabs.customer-profile-v2 .order-basic-info-card .panel-header .header-left {
  padding-right: 24px;
}

#customer-profile-tabs.customer-profile-v2 .order-basic-info-card .panel-header .header-right {
  padding-left: 24px;
  border-left: 1px rgba(0, 0, 0, .05) solid;
}

#customer-profile-tabs.customer-profile-v2 .order-basic-info-card .panel-header .header .title {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  color: #212529;
  text-transform: uppercase;
  margin-bottom: 8px;
}

#customer-profile-tabs.customer-profile-v2 .order-basic-info-card .panel-header .address span,
#customer-profile-tabs.customer-profile-v2 .order-basic-info-card .panel-header .address-details>span {
  font-size: 14px;
  font-weight: 500;
  color: #4F4F4F;
}

#customer-profile-tabs.customer-profile-v2 .order-basic-info-card .panel-header .address .name,
#customer-profile-tabs.customer-profile-v2 .order-basic-info-card .panel-header .address-details .name {
  font-size: 17px;
  font-weight: 600;
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4;
}

#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container #bmui-tab-my-orders .bmui-tab-body-container .panel-header .panel-header-left .link-btn {
  font-size: 13px;
  line-height: 20px;
  color: #333;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 4px;
  margin-left: 10px;
  cursor: pointer;
}

#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container #bmui-tab-my-orders .order-info-wrap {
  width: 320px;
  margin-left: auto;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .02), 0 -2px 10px 0 rgba(0, 0, 0, .05);
}

#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container #bmui-tab-my-orders .order-info-wrap .info-row {
  margin: 0;
  padding: 14px 16px;
  border-bottom: 1px rgba(0, 0, 0, .05) solid;
  display: flex;
  float: none;
}

#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container #bmui-tab-my-orders .order-info-wrap .info-row:last-child {
  border-bottom: none;
}

#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container #bmui-tab-my-orders .order-info-wrap .info-row .value,
#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container #bmui-tab-my-orders .order-info-wrap .info-row label {
  font-size: 14px;
  font-weight: 500;
  color: #626262;
  width: 50%;
}

#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container #bmui-tab-my-orders .order-info-wrap .info-row .value {
  color: #000;
  font-weight: 600;
  text-align: right;
  padding-left: 5px;
}

#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container #bmui-tab-my-orders .order-info-wrap .info-row label {
  text-align: left;
  padding-right: 5px;
}

#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container #bmui-tab-my-orders .order-info-wrap .info-row:last-child {
  padding-bottom: 25px;
  border-top: none;
}

#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container #bmui-tab-my-orders .order-info-wrap .info-row:last-child label,
#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container #bmui-tab-my-orders .order-info-wrap .info-row:last-child .value {
  font-weight: 600;
  color: #000;
  font-size: 15px;
}

#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container #bmui-tab-my-orders .order-info-wrap .info-row:last-child:after {
  font-size: 14px;
  right: 16px;
  bottom: 9px;
  line-height: 16px;
}


.widget-navigation.user-nav .responsive-navigation .navigation-item a {
  padding: 14px 20px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #000;
  text-decoration: none;
}

.widget-navigation.user-nav .responsive-navigation .navigation-item a:hover {
  opacity: .70;
}

.widget-navigation.user-nav .responsive-navigation .navigation-item:last-child {
  border-bottom: none;
}

.widget-navigation .nav-profile-not-logged-in {
  padding: 14px 20px;
}

.widget-navigation.user-nav .responsive-navigation .nav-profile-not-logged-in .customer-register-link a {
  padding: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  color: #333;
  border: none;
  text-decoration: underline;
}

.widget-navigation.user-nav .responsive-navigation .navigation-item .nav-profile-not-logged-in>.autoGeneratedPage {
  width: 122px;
  font-size: 13px;
  font-weight: 600;
  color: #ffffff;
  padding: 7px 20px;
  border-radius: 4px;
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
}
.widget-navigation.user-nav .responsive-navigation .navigation-item .nav-profile-not-logged-in>.autoGeneratedPage:hover {
  opacity: 1;
  background: linear-gradient(90deg, rgba(233, 15, 129, 1) 0%, rgba(255, 33, 72, 1) 100%);
}
.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;
  right: 20px;
  position: absolute;
  transform: rotate(45deg);
  transition: all 300ms ease-out 0s;
}

.widget-navigation.user-nav .responsive-navigation .navigation-item.my-profile a {
  display: flex !important;
  align-items: center;
  column-gap: 8px;
}

.widget-navigation.user-nav .responsive-navigation .navigation-item.my-profile a:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cmask%20id%3D%22mask0_2232_21812%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%3E %3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23D9D9D9%22%2F%3E %3C%2Fmask%3E %3Cg%20mask%3D%22url%28%23mask0_2232_21812%29%22%3E %3Cpath%20d%3D%22M4.8763%2014.2493C5.58464%2013.7077%206.3763%2013.2806%207.2513%2012.9681C8.1263%2012.6556%209.04297%2012.4993%2010.0013%2012.4993C10.9596%2012.4993%2011.8763%2012.6556%2012.7513%2012.9681C13.6263%2013.2806%2014.418%2013.7077%2015.1263%2014.2493C15.6124%2013.6799%2015.9909%2013.0341%2016.2617%2012.3118C16.5326%2011.5896%2016.668%2010.8188%2016.668%209.99935C16.668%208.15213%2016.0187%206.57921%2014.7201%205.2806C13.4214%203.98199%2011.8485%203.33268%2010.0013%203.33268C8.15408%203.33268%206.58116%203.98199%205.28255%205.2806C3.98394%206.57921%203.33464%208.15213%203.33464%209.99935C3.33464%2010.8188%203.47005%2011.5896%203.74089%2012.3118C4.01172%2013.0341%204.39019%2013.6799%204.8763%2014.2493ZM10.0013%2010.8327C9.18186%2010.8327%208.49089%2010.5514%207.92839%209.98893C7.36589%209.42643%207.08464%208.73546%207.08464%207.91602C7.08464%207.09657%207.36589%206.4056%207.92839%205.8431C8.49089%205.2806%209.18186%204.99935%2010.0013%204.99935C10.8207%204.99935%2011.5117%205.2806%2012.0742%205.8431C12.6367%206.4056%2012.918%207.09657%2012.918%207.91602C12.918%208.73546%2012.6367%209.42643%2012.0742%209.98893C11.5117%2010.5514%2010.8207%2010.8327%2010.0013%2010.8327ZM10.0013%2018.3327C8.84852%2018.3327%207.76519%2018.1139%206.7513%2017.6764C5.73741%2017.2389%204.85547%2016.6452%204.10547%2015.8952C3.35547%2015.1452%202.76172%2014.2632%202.32422%2013.2493C1.88672%2012.2355%201.66797%2011.1521%201.66797%209.99935C1.66797%208.84657%201.88672%207.76324%202.32422%206.74935C2.76172%205.73546%203.35547%204.85352%204.10547%204.10352C4.85547%203.35352%205.73741%202.75977%206.7513%202.32227C7.76519%201.88477%208.84852%201.66602%2010.0013%201.66602C11.1541%201.66602%2012.2374%201.88477%2013.2513%202.32227C14.2652%202.75977%2015.1471%203.35352%2015.8971%204.10352C16.6471%204.85352%2017.2409%205.73546%2017.6784%206.74935C18.1159%207.76324%2018.3346%208.84657%2018.3346%209.99935C18.3346%2011.1521%2018.1159%2012.2355%2017.6784%2013.2493C17.2409%2014.2632%2016.6471%2015.1452%2015.8971%2015.8952C15.1471%2016.6452%2014.2652%2017.2389%2013.2513%2017.6764C12.2374%2018.1139%2011.1541%2018.3327%2010.0013%2018.3327ZM10.0013%2016.666C10.7374%2016.666%2011.4319%2016.5584%2012.0846%2016.3431C12.7374%2016.1278%2013.3346%2015.8188%2013.8763%2015.416C13.3346%2015.0132%2012.7374%2014.7042%2012.0846%2014.4889C11.4319%2014.2737%2010.7374%2014.166%2010.0013%2014.166C9.26519%2014.166%208.57075%2014.2737%207.91797%2014.4889C7.26519%2014.7042%206.66797%2015.0132%206.1263%2015.416C6.66797%2015.8188%207.26519%2016.1278%207.91797%2016.3431C8.57075%2016.5584%209.26519%2016.666%2010.0013%2016.666ZM10.0013%209.16602C10.3624%209.16602%2010.661%209.04796%2010.8971%208.81185C11.1332%208.57574%2011.2513%208.27713%2011.2513%207.91602C11.2513%207.5549%2011.1332%207.25629%2010.8971%207.02018C10.661%206.78407%2010.3624%206.66602%2010.0013%206.66602C9.64019%206.66602%209.34158%206.78407%209.10547%207.02018C8.86936%207.25629%208.7513%207.5549%208.7513%207.91602C8.7513%208.27713%208.86936%208.57574%209.10547%208.81185C9.34158%209.04796%209.64019%209.16602%2010.0013%209.16602Z%22%20fill%3D%22%231C1B1F%22%2F%3E %3C%2Fg%3E %3C%2Fsvg%3E");
}

.widget-navigation .nav-profile-logged-in {
  padding: 14px 20px;
}

.widget-navigation.user-nav .responsive-navigation .nav-profile-logged-in .autoGeneratedPage {
  font-size: 12px;
  font-weight: 600;
  color: #333;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.widget-navigation .nav-profile-logged-in .nav-customer-name {
  line-height: 1.2;
}

.customer-profile-v2 .header-message {
  font-size: 26px;
  text-transform: uppercase;
}

.customer-profile-v2.bmui-tab.left-side-header .bmui-tab-header .title {
  font-size: 16px;
}

.customer-profile-v2.bmui-tab.left-side-header .bmui-tab-header.top.bmui-tab-active {
  border-bottom: 2px #ff0000 solid;
}

.customer-profile-v2.bmui-tab.left-side-header .bmui-tab-header.top .title {
  font-size: 16px;
}

#customer-profile-tabs.customer-profile-v2 .customer-assigned-categories .special-product {
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
}

#customer-profile-tabs.customer-profile-v2 .customer-assigned-categories .product-view .footer {
  padding: 7px 0;
  margin: 10px 0 0;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

#customer-profile-tabs.customer-profile-v2 .customer-assigned-categories .product-view .pagination span.page-number.current:after {
  display: none;
}

#customer-profile-tabs.customer-profile-v2 .customer-assigned-categories .product-name {
  font-size: 14px;
  line-height: 1.3;
  font-weight: 700;
  text-align: center;
}

#customer-profile-tabs.customer-profile-v2 .customer-assigned-categories .price-waper {
  margin-top: 10px;
  text-align: center;
}

#customer-profile-tabs.customer-profile-v2 .customer-assigned-categories .widget-variation-product-list h3 {
  font-size: 14px;
  color: #333;
  text-align: center;
}

.catalogue-asset-wrap .item .caption-wrapper {
  padding: 20px;
}

.customer-profile-v2 .customer-profile-tab-title {
  font-size: 20px;
}

.customer-profile-v2 .customer-profile-info-card-title {
  font-size: 18px;
}

#customer-profile-tabs.customer-profile-v2 .order-id-data-details-link {
  font-size: 14px;
  color: #000;
}

#customer-profile-tabs.customer-profile-v2 td {
  font-size: 13px;
}

#customer-profile-tabs.customer-profile-v2 .pagination span.current:after {
  display: none;
}

#customer-profile-tabs.customer-profile-v2 .product-view.scrollable-view .product-block .product-name {
  text-align: center;
}

#customer-profile-tabs.customer-profile-v2 .product-view.scrollable-view .product-block .product-name-link {
  color: #000000;
}

#customer-profile-tabs.customer-profile-v2 .panel-header .header-right .link-btn {
  width: auto;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  background: none;
  text-underline-offset: 4px;
}

#customer-profile-tabs.customer-profile-v2 .order-tracking-icon .step-passed {
  background-color: rgba(255, 33, 72, 1);
}

#customer-profile-tabs.customer-profile-v2 .pending_order .panel-header .header-left h1 {
  margin: 0;
}

#customer-profile-tabs.customer-profile-v2 .store-credit-amount-is-title {
  font-size: 16px;
}

#customer-profile-tabs.customer-profile-v2 .store-credit-conversion-info {
  color: rgba(0, 0, 0, .8);
}

#customer-profile-tabs.customer-profile-v2 .contact-header-container .form-row {
  padding: 0;
}

#customer-profile-tabs.customer-profile-v2 .contact-header-container .title {
  font-size: 20px;
  color: #000;
  font-weight: 600;
  margin: 0;
}

#customer-profile-tabs.customer-profile-v2 .contact_list-table col.action-col {
  width: 85px;
}

#customer-profile-tabs.customer-profile-v2 input[type="checkbox"]:checked {
  background: red url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cpath%20d%3D%22M10.8332%203.25L4.87484%209.20833L2.1665%206.5%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E %3C%2Fsvg%3E") no-repeat right 1px top 1px;
  border: 1px red solid;
}

.responsive.page-profile .body>.widget-container {
  width: 100%;
  padding: 0;
}

#customer-profile-tabs.customer-profile-v2 .organisation-contact-permission-list .form-row span {
  font-size: 14px;
  color: #000;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

#customer-profile-tabs.customer-profile-v2 .customer-assigned-categories .product-block {
  width: 33.333%;
}

#customer-profile-tabs.customer-profile-v2 .pagination span.current {
  background: linear-gradient(132deg, rgba(254, 0, 133, 1) 0%, rgba(255, 0, 45, 1) 100%);
}
#customer-profile-tabs.customer-profile-v2 .assigned-categories-panel .category-image-view.category .category-name { 
  display: flex;
  align-items: center;
  justify-content: center;
  height: 76px;
}
#customer-profile-tabs .scrollable-view .product-image-link img {
  height: 300px;
}
.product-widget.widget-variation-product-list h3 {
    display: none;
}

/* --------------- customer profile new:end -------------- */
.customer-assigned-categories.customer-profile-card ul.available-categories {
    padding-top: 20px;
}
#customer-profile-tabs.customer-profile-v2 #pre-order-list  .footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 10px 16px;
  border-radius: 0 0 8px 8px;
}
#customer-profile-tabs.customer-profile-v2 #pre-order-list #pre-order-list{
  border: none;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,.02),0 -2px 10px 0 rgba(0,0,0,.05);
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.02),0 -2px 10px 0 rgba(0,0,0,.05);
  border-radius: 8px;
}
#customer-profile-tabs.customer-profile-v2 #pre-order-list table {
  box-shadow: none;
}
@media (max-width: 1199px) {
  #customer-profile-tabs.customer-profile-v2 #pre-order-list  {
    overflow-x: auto;
  }
  
  #customer-profile-tabs.customer-profile-v2 #pre-order-list table, #customer-profile-tabs.customer-profile-v2 #pre-order-list .footer {
    min-width: 833px;
  }
}
.customer-profile-v2  #order-details table col.total-col {
  width: 100px;
}

.customer-profile-v2  #order-details table col.discount-col {
  width: 100px;
}

.customer-profile-v2  #order-details table col.quantity-col {
  width: 96px;
}

.customer-profile-v2  #order-details table col.tax-col {
  width: 80px;
}

.customer-profile-v2  #order-details table col.price-col {
  width: 100px;
}

.customer-profile-v2  #order-details table col.sku-col {
  width: 80px;
}

.site-popup.invitation-email-template-edit-popup .reset-default .reset {
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
}

#bmui-tab-assign_category #customer-page-product-listing .header {
    display: none;
}

.site-popup.invitation-email-template-edit-popup .reset-default {
  text-align: right;
  margin-bottom: -27px;
  position: relative;
  z-index: 1;
}

@media (max-width: 990px){
  	body.page-home#webcommander-page>.header:before {
  		background: transparent;
	}
}
@media (max-width: 980px){
    .page-home .widget.widget-snippet .home-content {
        padding: 70px 25px 15px 5px;
    }
}
/* @media (min-width: 1401px) {
    .responsive .footer > .widget-container {
        height: 350px;
    }
} */
@media (max-width: 767px){
  .page-category .image-view .product-view-height-width .image, 
  .page-category .scrollable-view .product-view-height-width .image {
      height: 225px;
  }
}
.page-category .image-view .product-view-height-width .image, 
.page-category .scrollable-view .product-view-height-width .image {
	border-radius: 8px;
}
.page-product .widget-productImage.multi-image-scroll-vertical-view .image-preview-box {
	border-radius: 8px; 
}
 



