@import url('https://fonts.cdnfonts.com/css/switzer');
.widget-storeLogo img {
    max-height: 100%;
    max-width: 100%;
}

html {  font-family: 'Switzer Variable'; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block; vertical-align: baseline;}
audio:not([controls]) {display: none; height: 0;}
[hidden], template {display: none;}
a {background-color: transparent;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {margin: .67em 0; font-size: 2em;}
mark {color: #000; background: #b5b5b5;}
small {font-size: 80%;}
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin:0 0 20px}
hr {height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
pre {overflow: auto;}
code, kbd, pre, samp {  font-family: 'Switzer Variable'; font-size: 1em;}
button, input, optgroup, select, textarea {margin: 0; font: inherit; color: inherit;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {padding: 0; border: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {padding: .35em .625em .75em; margin: 0 2px; border: 1px solid #c0c0c0;}
legend {padding: 0; border: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-spacing: 0;border-collapse: collapse;}
td, th {padding: 0;}
/* ------ end normalize css ------- */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    font-size: 16px;
    color: #000000;
    font-weight: 400;
      font-family: 'Switzer Variable';
    line-height: 25px; 
    height: auto;
}
.content-editor-iframe body>.header.active-section {
    position: relative;
    z-index: unset;
}
body>.footer {
    background: rgba(9, 0, 33, 1);
    position: relative;
}
body>.footer:before{
    height: 8px;
    width: 100%;
    position: absolute;
    top:0;
    left: 0;
    content: '';
    background: linear-gradient(90deg, #E500C7 -3.07%, #8900FA 42.79%, #25005B 89.97%, #E500C7 102.23%, #25005B 107.5%);

}

::selection {
    background-color: #000000;
    color: #fff;
}
::-moz-selection {
    background-color: #000000;
    color: #fff;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none;
}
select::-ms-expand {
    display: none;
}
input,
button,
select,
textarea {
     font-family: 'Switzer Variable';
    font-size: inherit;
    line-height: inherit;
}
a{
      font-family: 'Switzer Variable';
    font-size: 16px;
    color: #000;
    font-weight: 400;
}
a:hover{
    color:rgb(229, 0, 199);
}
.widget-article a {
    font-family: 'Switzer Variable';
    font-size: 16px;
    color: #6900EE;
    font-weight: 400;
    text-decoration: underline;
  }
.widget-article a:hover {
    color: #e500c7;
  }
.widget-snippet a:hover {
    color: #d9413e;
}
.header > .widget-container {
    max-width: 1920px;
}
.widget-snippet a, .widget-snippet a:hover, .widget-snippet a:focus {
    text-decoration: none;
}

img {
    max-width: 100%;
    vertical-align: middle;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
h1, h2, h3, h4, h5, h6 {
    color: #000000;
    font-family: 'Switzer Variable';
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 0.01em;
    font-style: normal;
  }
h1, h2, h3 {
    margin-top:30px;
    margin-bottom: 10px;
    padding-bottom: 0;
}
h4, h5, h6 {
    margin-top: 30px;
    margin-bottom: 10px;
    padding-bottom: 0;
}
h1 {
  font-size: 40px;
  line-height: 48px;

}
h2 {
  font-size: 35px;
  line-height: 38px;
}
h3 {
  font-size: 30px;
  line-height: 36px;
}
h4 {
  font-size: 25px;
  line-height:32px;
}
h5 {
  font-size: 22px;
  ine-height: 30px;
}
h6 {
  font-size: 18px;
  line-height: 28px;
}
p  {
      font-family: 'Switzer Variable';
    font-size: 14px;
    color: #000000;
    line-height: 25px;
    margin: 0 0 20px;
    padding-bottom: 0;
}
ul, ol {
    margin-bottom: 20px;
    padding: 0 0 0 15px;
  }
ul li, ol li {
    position: relative;
    margin: 0;
    padding: 0 0 10px 5px;
    list-style-type: none;
    color: #000000;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Switzer Variable';
    position: relative;
    font-style: normal;
  }
ol li {
    list-style-type: decimal;
}
ul li::after {
    content: "";
    height: 6px;
    width: 6px;
    background-color: #000;
    position: absolute;
    left: -15px;
    top: 11px;
    border-radius: 50%;
  }
table {
    max-width: 100%;
    table-layout: inherit;
    margin-bottom: 20px;
}
table, th, td {
    border: 1px solid #e3e3e3;
    padding: 8px;
    text-align: left;
    color: #898b90;
    font-size: 15px;
    font-style: normal;
  }
table th {
    font-weight: 600;
}
body input[type="submit"], body input[type="button"], body button, body .button, body a.button {
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0;
    display: block;
    max-width: 235px;
    padding: 15px 34px;
    border-radius: 6px;
    background: #6900EE;
    margin: 0px;
}
.add-to-compare-button:hover, .add-to-wish-list:hover, .remove-from-compare-button:hover, .add-to-wish-list.disabled:hover,
body input[type="submit"]:hover, body input[type="button"]:hover, body button:hover, body .button:hover, body a.button:hover {
    background: #e500c7;
    color:#fff;
}
.empty-cartitem-text { 
    margin-bottom: 30px;
}
body input[type="submit"][disabled], body input[type="button"][disabled], body button[disabled], body .button.disabled, body a.button.disabled,
body input[type="submit"][disabled]:hover, body input[type="button"][disabled]:hover, body button[disabled]:hover, body .button.disabled:hover,
body a.button.disabled:hover {
    background: #086AC2 none repeat scroll 0 0;
    border: 1px solid #bfbfbf;
    color: #fff;
}
body input[type="submit"][disabled], body input[type="button"][disabled],
body button[disabled], body .button.disabled, body a.button.disabled,
body input[type="submit"][disabled]:hover, body input[type="button"][disabled]:hover,
body button[disabled]:hover, body .button.disabled:hover, body a.button.disabled:hover {
    background: #bfbfbf none repeat scroll 0 0 !important;
    border: 0 !important;
    color: #818181 !important;
    height: 50px;
}

.widget.widget-image.header-logo {
    margin:0 auto;
    text-align:center;
}
.widget.widget-article h1 {
    font-size: 34px;
    font-weight: 700;
}
.widget.widget-article h2 {
    font-size: 30px;
    font-weight: 700;
}
.widget.widget-article h3 {
    font-size: 27px;
    font-weight: 700;
}
.widget.widget-article h4 {
    font-size: 25px;
    font-weight: 700;
}
.widget.widget-article h5 {
    font-size: 22px;
    font-weight: 700;
}
.widget.widget-article h6 {
    font-size: 18px;
    font-weight: 700;
}

.widget.widget-article ul li, .widget.widget-article ol li {
    font-size: 16px;
    color: #000;
    line-height: 26px;
}
.widget.widget-article b, .widget.widget-article strong {
    font-weight: 600;
    font-size: 18px;
  }
.page-delivery-returns-refunds .widget.widget-article b, .page-delivery-returns-refunds .widget.widget-article.widget.widget-article strong {
    font-size: 16px;
}
.widget-article.company-article {
    max-width: 1300px;
    margin: 0 auto;
}
/*form element desgin*/
/*.header > .widget-container .widget-storeLogo {
    max-width: 185px;
    margin: 0 auto;
    z-index: 1;
}*/
.form-row {
    margin: 0 0 15px 0;
    position: relative;
}
input[type="text"], input[type="password"], textarea, select {
    border: 1px solid #c7c7c7;
    box-sizing: border-box;
    height: 46px;
    padding: 5px 10px;
    margin: 0;
    width: 350px;
}
input[type="text"], input[type="password"], textarea, select {
    width: 350px;
}
select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    height: 46px;
    font-family: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 14px;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
    background-position-x: right;
    background-size: auto;
    background-position-x: calc(100% - 10px);
    background-size: 12px;
    margin:0;
    background-color: transparent;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.24);
    padding: 10px 15px;

}
.message-block.error-message, .message-block.error {
    background-color: #fee;
    border: 0;
    color: #f00;
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    border-radius: 7px;
    margin: 15px 0; 
    padding: 6px;
}
.message-block.info-message, .message-block.success {
    background-color: #d5f4d5;
    border: 0 solid #c2e7c2;
    color: #008000;
    margin: 0;
    font-size: 15px;
    font-weight: 400;
}
.widget.widget-newsletter .newsletter .message-block.error-message, .widget.widget-newsletter .newsletter .message-block.error,
.widget.widget-newsletter .newsletter .message-block.info-message, .widget.widget-newsletter .newsletter .message-block.success{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:0;
    width:100%;
    font-size: 13px;
    z-index:1
}
button.newsletter-unsubscription.submit-button {
    max-width: 100%;
}
table th {
    font-weight: 600;
    background: rgba(159, 159, 159, 0.1);
}
textarea {
    height: 150px;
}
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 {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
      font-family: 'Switzer Variable';
    line-height: 25px;
}
input[type="text"]:focus, input[type="tel"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus, .store-credit-request-form textarea:focus {
    border:1px solid #000;
}
input[type="password"], input[type="text"] {
    width: 100%;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 46px;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.24);
    padding: 10px 15px;
}
.errorlist.after .message-block, .errorlist.after .message-block {
    color: #ff0000;
}
.errorlist.after {
    font-size: 14px;
    line-height: 18px;
    min-width: auto;
    position: relative;
    margin-top: 6px;
}
input[type="text"].validation-error, input[type="password"].validation-error {
    background-color: transparent;
    border: 1px solid #e64343 !important;
}
select.error-field-error.inline-error, select.validation-error,
textarea.error-field-error.inline-error, textarea.validation-error{
    background-color: transparent;
    border: 1px solid #f00 !important;
}
.widget.widget-filter input[type="checkbox"] + span, .widget.widget-filter input[type="radio"] + span {
    margin: 7px 0;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    color: #000000;
}
input[type="checkbox"] + span, input[type="radio"] + span {
    margin-right: 5px;
}
.widget > .widget-title {
    padding-bottom: 20px;
    text-transform: capitalize;
      font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 36px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    opacity: 0.9;
}
.widget-form .sub-form-row {
    display: table;
}
.widget-form .form-row input {
    height: 40px;
}
.widget-form .form-row input[type="radio"], .widget-form .form-row input[type="checkbox"] {
    height: auto;
}
.widget-form button.Zebra_DatePicker_Icon {
    cursor: pointer;
    background: none;
}
.Zebra_DatePicker_Icon_Wrapper:after {
    content: "\f073";
    font-family: 'Fontawesome';
    font-size: 18px;
    position:  absolute;
    right: 10px;
    top: 7px;
}
.widget-form .form-row > label, .widget-form .sub-form-row span {
    width: 200px;
}
.widget-form .radio-checkbox-row {
    margin-top: 8px;
    padding-left: 0;
}
.widget-form .sub-form-row > * {
    float: left;
}
.widget-form .sub-form-row span {
    margin-top: 5px;
    width: 200px;
    font-size: 14px;
}
.widget-form .sub-form-row input + span {
    clear: left;
}
.widget-form .sub-form-row input {
    margin: 7px 0;
}
.widget-form .radio-checkbox-row .radio, .widget-form .radio-checkbox-row .checkbox {
    margin: 7px 0;
}
.widget-form .form-row .sub-form-row label {
    width: 202px;
}
.widget-form .sub-form-row {
    margin: 20px 0 0;
}
.widget-form .sub-form-row > label {
    margin-top: 14px;
}

body > .footer .widget-html.footer-details p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #CCCFD1;
}
/*====== End Fixed-width-layout ======*/

.page-content > .v-split-container > .v-split {
    margin: auto;
    width: 1230px;
}
.page-product .page-content > .v-split-container > .v-split {
    width: auto;
}
.widget-container > .page-content > .v-split-container > .v-split .widget,
.widget-container > .page-content > .v-split-container > .v-split .widget.widget-snippet.spaceLeftRight {
    padding-left: 15px;
    padding-right: 15px;
}
.page-home .widget-container > .page-content > .v-split-container > .v-split .widget,
.page-home .widget-container > .page-content > .v-split-container > .v-split .widget.widget-snippet.spaceLeftRight {
    padding-left: 0;
    padding-right: 0;
}
.widget-container > .page-content > .v-split-container > .v-split .widget.widget-snippet,
.widget-container > .page-content > .v-split-container > .v-split .widget.noSpaceLeftRight {
    padding-left: 0;
    padding-right: 0;
}

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

/*======  Inner-layout-control-css ======*/

.widget-pageHeading {
  background: transparent;
  padding: 80px 0 60px;
  text-align: left;
  margin: 0 auto;
  max-width: 1400px;
}
.page-product .widget-pageHeading, .page-event .widget-pageHeading {
	padding-bottom:0;
}
.widget-pageHeading h1, .widget-pageHeading h2, .widget-pageHeading h6 {
  text-transform: capitalize;
  position: relative;
  color: #000;
  font-style: normal;
  font-family: Switzer Variable;
  font-weight: 600;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: -0.01em;
  text-align: center;
  margin: 0;
  padding: 0;
}
.widget-pageHeading h6{
    font-size:0;
}
/*.widget-pageHeading::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.3);
}*/
.breadcrumb-item .separator {
    padding: 5px;
    font-size: 0px;
    display: inline-block;
}

.breadcrumb-item .label, span.breadcrumb-item {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 25px;
    color: #000000;
      font-family: 'Switzer Variable';
}
.breadcrumb-item .label:hover {
    color: inherit;
}
.breadcrumb-item
{
    opacity: 0.6;
}
span.breadcrumb-item.current{
    opacity: 1;
}
.breadcrumb-item:hover a span.label,
.breadcrumb-item:hover a span.icon,
.breadcrumb-item:hover
{
    opacity: 1;
   
}

.breadcrumb-item:hover a {
    color: #000;
}
span.breadcrumb-item.root:hover{
    opacity: 1;
}
span.breadcrumb-item.root:hover span.separator{
    opacity: 0.6;
}
.breadcrumb-item .separator::after {
    content: '/';
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #000000;
      font-family: 'Switzer Variable';
}

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

.breadcrumb-item.root .icon::after {
    content: 'Home';
    display: inline-block;
      font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 25px;
    color: #000000;
    padding-left:10px;
}
span.breadcrumb-item:first-child:before{
    content:url(https://onair32.mywebcommander.com/template/967fdfed/images/arrow.svg);
}
.widget.widget-breadcrumb.page-breadcrumb .breadcrumb-item .separator::after, .widget.widget-breadcrumb.page-breadcrumb .breadcrumb-item.root .icon::after, .widget.widget-breadcrumb.page-breadcrumb span.breadcrumb-item {
    color: #fff;
}

 

.widget.widget-breadcrumb {
    width: 100%;
    text-align: left;
    max-width: 1480px;
    margin: -30px auto 25px;
}
.page-event .widget.widget-breadcrumb {
  max-width: 1366px;
}
/*====== End Inner-layout-control-css ======*/

/** Placeholder Start **/

input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
      font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #505050;
}

::-moz-placeholder {
    /* Firefox 19+ */
      font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #505050;

}

:-ms-input-placeholder {
    /* IE 10+ */
      font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #505050;
}

:-moz-placeholder {
    /* Firefox 18- */
      font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #505050;
}

textarea ::-webkit-textarea-placeholder {
    /* Chrome/Opera/Safari */
      font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #505050;
}

::-moz-placeholder {
    /* Firefox 19+ */
      font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #505050;
}

:-ms-textarea-placeholder {
    /* IE 10+ */
      font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #505050;
}

:-moz-placeholder {
    /* Firefox 18- */
      font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #505050;
}

textarea::placeholder {
      font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #505050;
}
::placeholder {
      font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #505050;
}





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

.widget-navigation.main-menu .navigation-item.has-child {
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child > a span {
    position: relative;
}  .widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover > a span::after {
    color:rgb(229, 0, 199);
    content: '\f106';
}
.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover > a {
    color: rgb(229, 0, 199);
}
.widget-navigation.main-menu .navigation-item {
    padding: 0 18px;
}
.widget-navigation.main-menu .navigation-item a {
    padding: 0 0 20px;
    text-decoration: none;
    position: relative;
    font-style: normal;
    font-family: Switzer Variable;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: rgba(18, 0, 64);
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.widget-navigation.main-menu .navigation-item.contact.active >a,
.widget-navigation.main-menu .navigation-item.contact >a:hover{
    background: #d9413e;
    color:#fff;
}
.widget-navigation.main-menu .navigation-item:first-child a {
    padding-left: 0;
}

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

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

}
.widget-navigation.main-menu .navigation-item a:hover{
    color:rgb(229, 0, 199);
}
.widget-navigation.main-menu .navigation-item.active a,
.widget-navigation.main-menu .navigation-item a:focus {
    color:rgb(229, 0, 199);
}
.widget-navigation.main-menu .navigation-item.contact a:focus {
    color:rgb(229, 0, 199);
}

/*.widget-navigation.main-menu .nav-wrapper.horizontal>.navigation-item.active>a:before, .widget-navigation.main-menu .nav-wrapper.horizontal>.navigation-item:hover>a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100%;
    height: 3px;
    background: #fff;
}
.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;
}
.widget-navigation .nav-wrapper.horizontal>.navigation-item.active>a:before, .widget-navigation .nav-wrapper.horizontal>.navigation-item:focus>a:before, .widget-navigation .nav-wrapper.horizontal>.navigation-item:hover>a:before {
    left: 0;
    right: 0;
}
.widget-navigation .nav-wrapper.horizontal>.navigation-item.has-child a:before {
    display: none
}
.widget-navigation .navigation-item.contact > a:before {
    display:none
}*/
.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child > a span::after {
    content: '\f107';
    display: inline-block;
    font-size: 16px;
    font-family: "FontAwesome";
    margin-left: 7px;
    font-weight: normal;
    color:rgb(229, 0, 199);
}


.widget-navigation.main-menu .horizontal > .has-child > .navigation-item-child-container {
    width: 270px;
    text-align: left;
    padding: 0;
    transform: translateX(-50%);
    margin: -5px 0px 0;
    left: 50%;
    top: 48px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 3px 20px 4px rgba(0, 0, 0, 0.1);
    box-shadow:0 3px 20px 4px rgba(0, 0, 0, 0.1);
}
.widget-navigation.main-menu .navigation-item .navigation-item-child-container::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    z-index: 1;
    width: 15px;
    height: 15px;
    background: #fff;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    position: absolute;
    transform: rotate(45deg);
    transition: all 300ms ease-out 0s;
}
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item {
    margin-right: 0;
}
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
    margin: 0;
    text-align: center;
    padding: 15px 5px;
    background: #fff;
    text-decoration: none;
    position: relative;
    font-style: normal;
    font-family: Switzer Variable;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #000;
}
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
    color:rgb(229, 0, 199);
}


.widget-navigation.main-menu.horizontal .navigation-item .navigation-item-child-container .navigation-item a::after,
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover::after,
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:focus::after,
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item.active a::after {
    display: none;
}
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item {
    padding: 0px;
}
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
    display: block;
    position: relative;
    border-bottom: 1px solid rgb(245, 245, 245);
    color: #000;
}
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container {
    left: 230px;
}
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container::before {
    top: 18px;
    left: -6px;
}
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container {
    left: 160px;
}

.widget-navigation.main-menu{
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    text-align: left !important;
    padding: 0 0 0 235px;
}
.mega-menu-submenu-container.show {
    width: 100%;
    box-shadow: 0px 24px 24px 0px rgba(0, 0, 0, 0.25);
    top: 54px;
    padding: 0;
    z-index: 99999;
}
.horizontal .navigation-item .has-mega-menu-toggle::after {
    font-size: 15px;
    margin: 0 0 0 5px;
    color: rgb(229, 0, 199);
}

/*end:menu*/
.widget-storeLogo.fm-logo {
    z-index: 1;
}
/** User Nav Start **/

.widget.widget-navigation.user-nav {
    width: 18px !important;
    height: 18px !important;
}
.widget-navigation.user-nav .menu-title .menu-button {
    background: url(https://onair32.mywebcommander.com/template/967fdfed/images/user-icon.svg) no-repeat;
    width: 18px;
    user-select: none;
    text-align: right;
    max-width: 40px;
    margin: 0;
    margin-right: auto;
    height: 18px;
}


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

.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: 258px;
    position: absolute;
    left: 50%;
    height: auto;
    padding: 25px 25px 15px 25px;
    top: 40px;
    background: #fff;
    box-shadow: 0 3px 20px 4px rgba(0, 0, 0, 0.1);
    transform: translateX(-50%);
    border-radius: 6px;
}

.widget-navigation.user-nav .responsive-navigation .navigation-item {
    display: block;
    padding: 0;
    background: transparent;
}
.widget-navigation.user-nav .responsive-navigation .navigation-item.first{
    padding-bottom: 10px;
}
.widget-navigation.user-nav .responsive-navigation .navigation-item a {
    border-bottom: 1px solid #ececec;
    padding: 10px 0;
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0.01em;
    font-family: 'Switzer Variable';
}
.widget-navigation.user-nav .menu-title .menu-button em {
    display: none;
}
.widget-navigation .nav-profile-not-logged-in .nav-customer-qa {
    font-size: 14px;
    font-weight: 500;
    color: #000;
}
.widget-navigation.user-nav .responsive-navigation .navigation-item:last-child a {
    border-bottom: 0;
}

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

.widget-navigation.user-nav .responsive-navigation .navigation-item a:hover {
    color: #e500c7;
}
.widget-navigation.user-nav .menu-title {
    position: relative;

}

/** User Nav End**/
.user-nav .vertical .navigation-item {
    padding: 0;
}
.widget-navigation .nav-profile-not-logged-in {
    /* padding-top: 15px; */
}
.widget-navigation .navigation-item .nav-profile-not-logged-in > .autoGeneratedPage {
    color: #fff !important;
    background: #6900EE;
    padding: 8px 30px 8px !important;
    border-radius: 4px;
}
.widget-navigation .navigation-item .nav-profile-not-logged-in > .autoGeneratedPage:hover {
    background: #e500c7;
}
.widget-navigation.user-nav .responsive-navigation .navigation-item.first a {
    border: none !important;
    padding: 0;
}
/** Cart Start **/
.header .advanced-flying-cart {
    position: relative;
    cursor: pointer;
}

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

.widget.widget-cart .cart-widget-img {
    background: url(https://onair32.mywebcommander.com/template/967fdfed/images/cart-icon.svg) no-repeat;
    width: 31px;
    height: 27px;
}

.widget.widget-cart .advanced-flying-cart:hover .cart-widget-img {
    opacity: 0.5;
}
.widget.widget-cart{
    width: 31px !important;
    height: 27px !important;
}
.header .cart-widget-text {
    color: #fff;
    font-size: 10px;
    position: absolute;
    top: -5px;
    right: -2px;
    background: #6900EE;
    height: 18px;
    width: 18px;
    border-radius: 100px;
    text-align: center;
    font-weight: 500;
    line-height: 15px;
    border: 1px solid #6900EE;
    padding: 0;
    letter-spacing: 0px;
    margin: 0;
}
/** Cart End **/
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: 100%;
    height: 760px;
    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;
}
.widget.widget-gallery.home-slider::before {
    content: "";
    height: 64px;
    left: 50% !important;
    margin-left: -32px !important;
    margin-top: -32px !important;
    position: absolute;
    top: 50%;
    width: 64px;
    background: url("https://onair32.mywebcommander.com/template/967fdfed/images/loading.gif");
    display:none;
}
.jssor-slider-container .jssor-loader .loader-2{
    background: url("https://onair32.mywebcommander.com/template/967fdfed/images/loading.gif") no-repeat center center;
}
div.jssor-slider-container div {
    background-color: transparent !important;
}
div.jssor-slider-container .slide:after{
    background-color: transparent !important;
}
div.jssor-slider-container .jssorb03 div {
    width: 6px !important;
    height: 6px !important;
    border-radius: 15px;
    display: inline-block;
    vertical-align: middle;
    bottom: 55px !important;
    background: rgba(255, 255, 255, 0.3) !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    background-image: none !important;
    opacity: 1;
    font-size: 0;
    margin: 0 4px;
}
div.jssor-slider-container .jssorb03 div.av {
    background-color: #fff !important;
    width: 9px !important;
    height: 9px !important;
}
div.jssor-slider-container .jssorb03 div.av span{
    font-size: 0;
}

div.jssor-slider-container .slide:after{
    display:none;
}
div.jssor-slider-container .slide:before {
    position:absolute;
    content:"";
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:111;
    background:rgba(0,0,0,0.5);

}
div.jssor-slider-container .container > div{
    opacity:1 !important;
}
.jssor-slider-container .jssorb03 {
    width: 100% !important;
    left: 50% !important;
    transform: translateX(-50%);
}
/* ============================================== Start Footer Design ==============================================*/
/** Login Page Start **/
.page-login .login-form {
    margin: 0 auto 10px;
    border: 0;
    padding: 0;
    width: 100%;
    max-width: 500px;
    background: #fff;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.login-form span.title {font-style: normal;font-weight: 600;font-size: 35px;line-height: 42px;color: #262527;padding-bottom:20px; display:none}
.login-form .form-row.submit-row {
    margin: 15px 0 40px;
    float: none;
    display: block;
    width: 100%;
    order: 4;
}
.login-button {
    max-width: 100%;
    margin: 0;
    width: 100%;
    border-radius: 6px;
    background: #6900EE;
    box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.12);
    color:#fff;
}
.login-button:hover{
    background: #e500c7;
}
.login-form .form-row.remember {
    margin: 10px 0;
    width: 35%;
    order: 2;
}
.page-login .login-form label {
    color: #000;
    font-size: 14px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.42px;
}
.page-login .login-form  input {
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.24);
    background: #FFF;
    margin-top: 5px;
}

.page-login .login-form  .form-row.remember input {
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -3px;
  width: 18px;
  height: 18px;
}
.page-login  .login-form input[type="checkbox"] {
  accent-color: #6900EE;
}
.page-login .login-form .form-row.mandatory {
    margin-bottom: 22px;
    position: relative;
    width: 100%;
    order: 1;
}
.login-form .form-row:nth-last-of-type(2){
    width: 25%;
    order: 3;
    margin: 8px 0;
    text-align:left;
    margin-left: auto;
    margin-right: 0;
}
.login-form .form-row:last-child{
    width:100%;
    order: 5;
    text-align:center
}
.login-form .lost-password a {
    text-align: right;
    text-decoration-line: underline;
    color: #000;
    font-size: 15px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.login-form .lost-password a:hover {
    color: #e500c7;
    text-decoration:none;
}
.login-form .no-account-label {
    line-height: 19px;
    color: #000;
    font-size: 16px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.login-form .account-register a {
    line-height: 19px;
    text-decoration:underline;
    color: #000;
    font-size: 16px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.login-form .account-register a:hover {
    color: #e500c7;
    /* text-decoration:none; */
}
 
.page-login .login-form input:focus {
    border-color: #000;
}
/** Login Page End **/
/** Registration Page Start **/
.registration-form .chosen-container-single .chosen-single {
  margin: 0;
  height: 46px;
  border-color: #c2c2c2;
  width: 100%;
}
.registration-form .chosen-container-single {
  width: 100%;
  padding-right: 0;
}
.registration-form {
    margin: 0px auto 10px;
    max-width: 800px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    background: #FFFFFF;
    border:0;
    display: flex;
    flex-wrap: wrap;
}
.registration-form .title {
    padding-left: 14px;
    font-weight: 600;
    font-size: 35px;
    line-height: 44px;
    padding-bottom: 20px;
    width: 100%;
    display:none;
}
.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 label {
    font-size: 14px;
    color: #000;
    display: block;
    text-transform: capitalize;
    width: auto;
    margin-bottom: 3px;
    font-weight: 500;
}
.registration-form select {
    width: 100%;
}
.registration-form .form-row.submit-row button {
    max-width: 100%;
    background-color: #6900EE;
    color: #fff;
    width: 100%;
}
.registration-form .form-row.submit-row button:hover {
    background-color: #e500c7;
}
.registration-form .form-row.submit-row {
    padding: 0 15px;
    margin-top: 10px;
    width: 100%;
}
.password-meter-wrap {
    position: absolute;
    top: -5px;
    right: 17px;
    width: 135px;
}
.password-meter-wrap .password-description {
    font-size: 13px;
    width: auto;
    line-height: 10px;
    margin-top: 12px;
}
.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-form .form-row.submit-row label {
    display: none;
}
/** Registration Page End **/
body > .footer .widget-title {
    color: #FFF;
    text-transform: capitalize;
    font-family: Switzer Variable;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    padding: 0;
    margin: 0 0 20px;
}
.widget-article.footer-address p {
    font-family: Switzer Variable;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0px;
    padding: 0;
    margin: 0;
    color: rgba(255, 255, 255, 0.7);
}
body > .footer .vertical .navigation-item {
    padding: 6px 0;
}
body > .footer .vertical .navigation-item a {
    border-bottom: none;
    display: inline-block;
    padding: 0;
    transition: all 300ms ease-out 0s;
    text-decoration: none !important;
    text-transform: capitalize;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    opacity: 0.666;
}
body > .footer .vertical .navigation-item.active > a {
    color: #fff;
}
body > .footer .vertical .navigation-item a:hover{
    color: #d9413e;
}
.widget-html.footer-logo-content p {
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #FFFFFF;
    opacity: 0.8;
}

.footer .widget-newsletter label {
    width: 100%;
    display: none;
}
.widget-newsletter input[type="text"] {
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 0;
    padding: 0 0 0 37px;
    background: transparent;
    margin: 0;
    height: 57px;
    font-family: Switzer Variable;
    font-weight: 400;
    font-size: 16px;
    line-height: 38px;
    letter-spacing: 0px;
    color: rgba(255, 255, 255, 0.5);
    position: relative;
}
.widget-newsletter .form-row.mandatory{
    position: relative;
}
.widget-newsletter .form-row.mandatory:before{
    background:url('/template/967fdfed/images/email-label-icon.svg') no-repeat;
    position:absolute;
    top:20px;
    left:0;
    content:'';
    width: 23px;
    height: 17px;
}
.widget-newsletter input[type="text"]:focus{
    border-bottom: 1px solid rgb(229, 0, 199) !important;
}
.widget-newsletter input[type="text"].validation-error {
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid #e64343 !important;
}
.widget-newsletter ::placeholder {
    font-family: Switzer Variable;
    font-weight: 400;
    font-size: 16px;
    line-height: 38px;
    letter-spacing: 0px;
    color: rgba(255, 255, 255, 0.5);
    opacity: 1;
}
.widget-newsletter .form-row.button-container{
    margin: 0;
    position: relative;
}
.widget-newsletter .form-row.button-container .newsletter-subscription.submit-button {
    font-family: 'Switzer Variable';
    font-style: normal;
    font-size: 0;
    position: absolute;
    bottom: 34px;
    right: 0;
    border-radius: 0;
    width: 24px;
    padding: 0;
    border: 0;
    box-shadow: none;
    max-width: 88px;
    background: url('/template/967fdfed/images/newsletter-arrow.png') no-repeat;
    margin: 0;
    text-transform: unset;
    height: 21px;
}
.widget-newsletter .form-row.button-container .newsletter-subscription.submit-button:hover{
    opacity: 0.6;
}
.owlCarousel.widget.widget-gallery.testimonial {
    padding-bottom:156px;
    max-width: 1200px;
    margin: 0 auto;
}
.owlCarousel.widget.widget-gallery.testimonial .article-title{
    font-size:0;
    margin-bottom:2px;
}
.owlCarousel.widget.widget-gallery.testimonial .article-title:after{
    content: url(/template/c78f254d/images/review-star.svg);
    display:inline;
}
.owlCarousel.widget.widget-gallery.testimonial .owl-carousel .owl-item .item{
    background: #FFF;
    box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.05);
    padding:41px 37px 36px 43px;
    margin:20px 8px;
}
.owlCarousel.widget.widget-gallery.testimonial .article-content p{
    color: #000;
    font-size: 15px;
    font-family: 'Switzer Variable';
    line-height: 24px;
    letter-spacing: 0.45px;
}
.owlCarousel.widget.widget-gallery.testimonial .article-content h4{
    color: #000;
    font-size: 16px;
  font-family: 'Switzer Variable';
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.48px;
    margin:0;
}
.owlCarousel.widget.widget-gallery.testimonial .article-content h6{
    color: #000;
    font-size: 12px;
    font-family: 'Switzer Variable';
    line-height: 24px;
    letter-spacing: 0.36px;
    margin:2px 0;
    opacity: 0.5;
}
.owlCarousel.widget.widget-gallery.testimonial .owl-theme .owl-controls {
    margin-top: 30px;
}

/***********Product***************/
.widget.widget-product.home-products{
    max-width: 1230px;
    margin: 0 auto;
    padding: 0;
    display: block;
}
.widget.widget-product.home-products .scrollable-view>.content {
    padding: 0 10px;
    border: 0;
}
.widget.widget-product.home-products .scrollable-view, .widget.widget-product.home-products .product-view.scrollable-view .header {border: 0;}
.widget.widget-product.home-products {
    max-width:
}
.widget.widget-product.home-products .product-view.image-view .product-block, .widget.widget-product.home-products .product-view.scrollable-view .product-block {
    border:0;
    background: #FFF;
    box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.08);
    margin: 30px 10px;
    padding: 0;
}
.widget.widget-product.home-products .image-view .product-view-height-width .image, .widget.widget-product.home-products .scrollable-view .product-view-height-width .image {
    width:100%;
    height:100%;
}

.widget.widget-product.home-products .block-content-wrap, .widget.widget-product.home-products  .block-content-wrap{
    padding:16px 24px 24px 24px;
}

.widget.widget-product.home-products .product-view.image-view .product-name a.product-name-link.title-link.link, .widget.widget-product.home-products .product-view.scrollable-view .product-name a.product-name-link.title-link.link{
    color: #000;
    font-size: 20px;
  font-family: 'Switzer Variable';
    font-weight: 500;
}
.scrollable-view .scroller {
    width:100%;
    display:flex;
    justify-content: space-between;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
}
.scrollable-view .scroller .scroll-left, .scrollable-view .scroller .scroll-right {
    background:url(/template/c78f254d/images/products-arrows.svg);
    width: 50px;
    height: 50px;
    border-color: #e5e5e5;
}
.scrollable-view .scroller .scroll-left{
    margin-left: -78px;
    background-position: right;
    transform: rotate(180deg);
}
.scrollable-view .scroller .scroll-right {
    margin-right: -78px;
    background-position: right;
}
.scrollable-view .scroller .scroll-left:hover, .scrollable-view .scroller .scroll-right:hover {
    border-color: #000;
    background-color:#000;
    background-position: left;
}
.widget-snippet.home-products-title {
    max-width: 650px;
    margin: 0 auto;
}
.widget-html.all-products-btn{
    padding:0 0 75px;
}
.widget-html.all-products-btn a {
    background:#000;
    color:#fff;
    padding: 11px 30px;
    width: 188px;
    height: 46px;
    text-align:center;
    position:relative;
    background-size: 300% 100%;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-image: linear-gradient(to right, #000000, #000000, #fff, #fff);
    box-shadow: 0 5px 15px rgb(255 255 255 / 40%);
    margin:35px auto 0;
    display:block;
    letter-spacing: 0.3px;
    border:2px solid #000;
    font-size: 17px;
  font-family: 'Switzer Variable';
    font-weight: 500;
    line-height:18px;
}

.widget-html.all-products-btn a:hover{
    background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    color:#000;
}
/*******end products*******/
/** Homepage Logo Slider **/
.widget.widget-gallery.logo-slider .widget-title {
    color: #000;
    font-size: 59px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 600;
    line-height: 78px;
    letter-spacing: 2px;
    margin-bottom: 30px;
    text-align: center;
}
.widget.widget-spacer.logo-slider-bg {
    position:relative
}
.widget.widget-spacer.logo-slider-bg:before {
    position: absolute;
    content:"";
    left:0;
    top:0;
    width:100%;
    background: #f5f5f5;
    height: 540px;
}
.widget.widget-gallery.logo-slider {
    padding: 110px 0 10px 0;
    max-width: 1190px;
    margin: 0 auto;
}
.widget.widget-gallery.logo-slider .owl-carousel.owl-loaded {
    display: block;
}
.widget.widget-gallery.logo-slider .owl-carousel.owl-loaded .item .article-content figure {
    margin: 0 auto 50px;
    width: 179px;
    height: 107px;
    background: #fff;
}
.widget.widget-gallery.logo-slider .owl-theme .owl-dots .owl-dot span {
    width: 13px;
    height: 13px;
    background: #E4E4E4;
    margin: 0 10px;
}

.widget.widget-gallery.logo-slider .owl-theme .owl-dots .owl-dot.active span,
.widget.widget-gallery.logo-slider .owl-theme .owl-dots .owl-dot:hover span {
    background: #0032A0;
}

.logo-slider .article-title {
    display: none;
}
.owl-theme .owl-controls {position: absolute;bottom: 50%;width: 100%;}

.owl-theme .owl-controls .owl-nav {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.widget.widget-gallery.logo-slider .owl-theme .owl-controls .owl-nav .owl-prev{
    margin-left: -50px;
    font-size:0;
    background-color:transparent;
    width:59px;
    height:59px;
    background: url(https://onair32.mywebcommander.com/template/967fdfed/images/logoslid-arrow.svg) no-repeat;
    transform: rotate(180deg);
    background-position:right;
}
.widget.widget-gallery.logo-slider .owl-theme .owl-controls .owl-nav .owl-prev:hover, .widget.widget-gallery.logo-slider .owl-theme .owl-controls .owl-nav .owl-next:hover{
    background-position:left;
}
.widget.widget-gallery.logo-slider .owl-theme .owl-controls .owl-nav .owl-next{
    margin-right: -50px;
    font-size:0;
    background-color:transparent;
    width:59px;
    height:59px;
    background: url(https://onair32.mywebcommander.com/template/967fdfed/images/logoslid-arrow.svg) no-repeat;
    background-position:right;
}
.widget.widget-html.sponsor-button p a, .widget.widget-html.sponsor-button a {
    color: #D9413E;
    text-align: center;
    font-size: 18px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.36px;
    border-radius: 50px;
    background: #FCEEEE;
    padding: 13px 34px;
    margin: 0 auto 100px;
    display: block;
    max-width: 235px;
}
.widget.widget-html.sponsor-button p a:hover, .widget.widget-html.sponsor-button a:hover {
    color: #fff;
    background: #D9413E;
}
/** Homepage Logo Slider End **/
/***********Sidebar************/
.widget.widget-navigation.categories-list {
    margin-right: 50px;
    padding: 32px 0;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 12px;
}
.categories-list > .widget-title {
    padding: 6px 32px 15px;
    margin-bottom: 20px;
    position: relative;
    text-align: left;
    text-transform: capitalize;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
}
.categories-list>.widget-title::after {
    position: absolute;
    content: "";
    left: 32px;
    bottom: -2px;
    width: 40px;
    height: 3px;
    background: #FA8282;
}
.categories-list span.child-opener {
    width: 0;
    height: 0;
    position: absolute;
    right: 20px;
    top: 0;
    cursor: pointer;
    font-family: 'FontAwesome';
    font-size: 0;
}
.categories-list .navigation-item {
    position: relative;
}
.widget-navigation.categories-list .navigation-item a {
    position: relative;
    padding: 10px 32px;
    text-align: left;
    border: 0;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    display: flex;
    align-items: center;
    color: #000000;
    font-family: 'Switzer Variable';
}
.widget-navigation.categories-list .navigation-item:hover a {
    background: #F4F4F4;
}
.widget-navigation.categories-list .navigation-item:hover a{
    color: #000;
}
.widget-navigation.categories-list .navigation-item .navigation-item a{
    padding: 13px 20px;
    padding-left: 5px;
    font-weight: 400;
}
.widget-navigation.categories-list .vertical .navigation-item.active > .navigation-item-child-container .navigation-item.active > .navigation-item-child-container a{
    padding:15px 20px;
    padding-left: 20px;
    font-weight: 400;
}
.categories-list .navigation-item.active > a, .categories-list .vertical .navigation-item.active  .navigation-item:hover a {
    color: #000;
    background: #F4F4F4;
}
.categories-list .vertical .navigation-item.active > .navigation-item-child-container .navigation-item .navigation-item-child-container .navigation-item a{
    color: #242424;
    font-size:16px;
    padding: 10px 0;
}
.categories-list .vertical .navigation-item.active > .navigation-item-child-container .navigation-item .navigation-item-child-container .navigation-item a:hover{
    color: #000;
    background: #F4F4F4;
}
.categories-list span.child-opener::after {
    content: "\f107";
    text-align: center;
    width: 100%;
    position: absolute;
    line-height: 43px;
    height: 100%;
    font-size: 28px;
    color: rgb(83, 83, 83);
    top: 3px;
}
.categories-list .navigation-item.active > span.child-opener::after {
    content: "\f106";
}
.categories-list .vertical .navigation-item.active > .navigation-item-child-container {
    margin: 0 0 8px 10px;
    display: block;
    padding: 0 0 0 10px;
}

.categories-list .vertical .navigation-item.active > .navigation-item-child-container .navigation-item.has-child .navigation-item a {
    border: 0;
}
.widget.widget-navigation.categories-list .navigation-item {
    padding: 0;
}
.widget.widget-navigation.categories-list .navigation-item:last-child {
    border-bottom: 0;
}
.widget.widget-navigation.categories-list .navigation-item .navigation-item-child-container::before {
    display: none;
}
.categories-list .navigation-item:last-child a {
    border: 0;
}

.categories-list .vertical .navigation-item.active > .navigation-item-child-container a {
    color: #262527;
}
.categories-list .vertical .navigation-item.active > .navigation-item-child-container .navigation-item.active a, .categories-list .vertical .navigation-item.active > .navigation-item-child-container .navigation-item >  .navigation-item-child-container .navigation-item.active a {
    color: #FA8282
}
.category .category-name {
    margin-top: 30px;
}
/*End Sidebar*/
.clear-all-filter-attributes {
    display: none;
}
.widget.widget-filter .form-row.type-slider span.filter-name {
    margin: 0 0 30px 0;
    text-transform: capitalize;
    color: #000;
    font-family: 'Switzer Variable';
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    display: block;
    position: relative;
    max-width: 70px;
    overflow: hidden;
    height: 28px;
}
.widget.widget-filter .form-row.type-slider span.filter-name::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -10px;
    width: 40px;
    height: 3px;
    background: #d9413e;
}
.widget.widget-filter  .content{
    margin:30px 50px 0 0;
    padding: 32px;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 12px;
}
.widget.widget-filter .form-row.type-slider ,
.widget.widget-filter .form-row.filter-group{

}
.widget.widget-filter .type-slider .type-slider-bottom {
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 150%;
    color: #000;
    padding: 35px 0 0 0;
    text-align: right;
}
.form-row.filter-profile-select .filter-profile {
    display: flex;
    flex-direction: column-reverse;
}

.form-row.filter-profile-select .filter-profile label.name {
    margin-top: -48px;
    color: #000;
    font-family: 'Switzer Variable';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 10px 16px;
    border-radius: 4px;
    background: #F3F3F3;
    max-width: 75px;
}

.widget.widget-filter .type-slider .noUi-handle {
    width: 14px !important;
    height: 14px !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 14px !important;
    box-shadow: 0px 1px 4px rgb(0 0 0 / 15%);
    top: -4px !important;
}

.widget.widget-filter .type-slider .noUi-horizontal {
    height: 10px !important;
    border-radius: 0 !important;
    border: 1px solid #EDEDED !important;
    background: #EDEDED !important;
    box-shadow: none !important;
    max-width: 280px;
}
.noUi-connect {
    background: #000;
}
.widget.widget-filter .type-slider .noUi-handle:before,
.widget.widget-filter .type-slider .noUi-handle:after {
    display: none !important;
}

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

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

/** Flying Cart Start **/
.flying-cart-remove-wrapper .flying-cart-item-remove {
    background-image:url("https://onair32.mywebcommander.com/template/967fdfed/images/flying-cart-cross-arrow.svg");
    background-size: 20px;
}
 
.flying-cart-content.page-content.loading.popup {
    padding: 0;
    top: auto !important;
    bottom: 0 !important;
    height: 100% !important;
    width: 100% !important;
    left: auto !important;
    right: 0 !important;
    max-width: 500px;
    background:#fff !important;
}
.flyingt-cart-header {
    z-index: 111;
    border-bottom: 0;
}
.flying-cart-page-heading-action-btn-wrapper { 
    gap: 0 5px !important;
}
.flying-cart-item .flying-cart-item-image {
    max-width: 100px;
    width:100%;
}
.flying-cart-page-heading-action-btn-wrapper:hover span.empty-flying-cart-icon{
    border-color: #e500c7;
}
.flying-cart-page-heading-action-btn-wrapper:hover spam{
    color: #e500c7;
}
.flying-cart-item {
    border-bottom: 1px solid rgba(0,0,0,0.03);
    padding: 12px 24px;
}
.flying-cart-clear-cart-btn { 
    text-decoration: none !important; 
}
.flying-cart-item:last-child {
    padding-bottom: 0px;
}
.flying-cart-item-image img {
    width: 90px;
    height: 90px;
    object-fit: contain;
    border: 1px solid #F0EFEC;
}
.flying-cart-product-name a {
    font-style: normal;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 22px;
    color: #424242;
    font-weight: 500;
}
.flying-cart-product-name a:hover {
    color: #000;
}
.flying-cart-quantity.quantity.cartitem-table .flying-cart-quantity-wrapper.wrapper {
    float: left;
}
.flying-cart-quantity-wrapper .stepper {
    padding: 0;
}
.flying-cart-quantity-wrapper .stepper .stepper-arrow.up::before, .flying-cart-quantity-wrapper .stepper .stepper-arrow.down::before {
    line-height: 23px;
    background: transparent;
    top: 1px;
}
.flying-cart-quantity-wrapper .stepper-arrow.down:before {
    left: 0 !important; 
    transform: none !important;
    line-height: 21px !important;
}
.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;
}
div.stepper .stepper-input:focus, .stepper:hover .stepper-input {
    background-color: transparent !important;
}
 
div.flying-cart-quantity-wrapper .stepper-arrow.up {
    left: inherit;
    right: 0;
    top: 0;
    order: inherit;
    position: absolute;
}
div.flying-cart-quantity-wrapper .stepper-arrow.down {
    right: auto;
    left: 0;
    position: absolute;
}
.flying-cart-quantity-wrapper .stepper-arrow.up:after{
  display: none
}
.flying-cart-unit-price-wrapper {
    line-height: 23px;
    margin-top:0;
    font-weight: 400;
    font-size: 15px;
}
.flying-cart-footer {
    padding: 20px;
    z-index: 111;
    max-width: 100%;
    left: auto;
    top: auto;
    right: 0;
}
.flying-cart-shopping-cart-total > div {
    margin-bottom: 5px;
}
.check-out-total *, .shopping-cart-total * {
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
}
.flying-cart-total-label span, .flying-cart-bottom-price span {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
.flying-cart-footer .flying-cart-shopping-cart-total .flying-cart-bottom-price span {
    font-size: 17px;
    font-weight: 600 !important;
    color: #000000;
    text-transform: capitalize;
}
.flying-cart-shopping-cart-total .flying-cart-total-order {
    padding-top: 12px;
    margin-top: 12px;
}
.flying-cart-shopping-cart-total .flying-cart-total-order .flying-cart-total-label span {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 700;
}
.flying-cart-shopping-cart-total .flying-cart-total-order .flying-cart-bottom-price span {
    font-weight: 700 !important;
}

.flying-cart-shopping-cart-total .flying-cart-total-order .flying-cart-bottom-price span {
    text-transform: uppercase;
    color: #000000;
    font-weight: 700 !important;
    font-size: 17px;
}
div.flying-cartitem-btn-wrapper .flying-cart-footer-button {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 4px !important;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: 0;
    background: #6900EE;
    padding: 7px 10px;
    display: block;
    text-transform: capitalize;
    height: 50px;
    border-color: #6900EE;
}
div.flying-cartitem-btn-wrapper .flying-cart-footer-button:hover {
    background: #e500c7;
  border-color: #6900EE;
}
.flying-cart-footer .cartitem-btn-wrapper {
    overflow: unset;
}
.flying-cart-content.page-content.loading.popup .continue-shopping-btn {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 4px !important;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: 0.36px;
    background: #6900EE;
    padding: 5px 10px;
    display: block;
    text-transform: capitalize;
    height: 50px;
    border-color: #6900EE;
}
.flying-cart-content.page-content.loading.popup .continue-shopping-btn:hover {
    background:#e500c7;
    border-color:#e500c7;
}
.flying-cart-quantity-wrapper .stepper .stepper-input { 
    order: inherit; 
}
div.flying-cart-quantity-wrapper .stepper { 
    height: 28px; 
}
 
.flying-cart-shopping-cart-total.shopping-cart-total {
    padding-bottom: 5px;
}
.flying-cart-quantity {
    margin-top: 1px;
}
.flying-cart-item-name-quantity-wrapper {
    padding: 0 5px;
}
.flying-cart-product-name.product-name .flying-cart-product-name-wrapper {
    line-height: 18px;
}
.flying-cart-product-name.product-name .flying-cart-product-name-wrapper a{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  font-weight: 500;
    font-size: 14px;
    line-height: 21px;
}
.flying-cart-product-name a:hover {
    color: #6900EE !important;
}
/** Flying Cart End **/

.image-popup-container-for-zoom-preview img.popup-image-for-zoom-preview {
    width: 100%;
}
/** Stepper Start **/
.product-widget.widget-addCart {
    display: flex;
    flex-wrap: wrap;
    padding: 40px 0 30px;
    margin: 40px 0 40px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.stepper {
    width: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
}

.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;
}
.product-card__info-other-quantity .stepper .stepper-input { 
    font-size: 16px;
}
.stepper .stepper-arrow.up {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    position: relative;
}
.shopping-cart .my-cart__header { 
    margin-bottom: 40px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px;
}
.stepper .stepper-arrow.up::before {
    position: absolute;
    content: "+";
    height: 100%;
    width: 100%;
    top: 0;
    text-indent: 0;
    font-size: 27px;
    left: 0;
    line-height: 24px;
    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: 24px;
    text-align: center;
}

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

.product-widget.widget-addCart .stepper {
    max-width: 72px;
    height: 50px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    order: 1;
    justify-content: space-between;
    margin-bottom: 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.product-widget.widget-addCart .cart-button-container {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    max-width: 100%;
}
.widget-productImage .image-preview-box {
    width: auto;
    height: auto;
}
.product-widget.widget-addCart .stepper input {
    width: 40px;
    height: 48px;
    border: 0;
    background: transparent;
    font-size: 23px;
    font-weight: 600;
    z-index: 0;
    order: 1;
}
.product-widget.widget-addCart  .stepper .stepper-arrow.down {
    height: 23px;
    order: 3;
    margin-top: 10px;
    position: absolute;
    border: 1px solid #ccc;
    border-bottom:0;
    border-right: 0;
}
.product-widget.widget-addCart  .stepper .stepper-arrow.up {
    height: 26px;
    order: 3;
    margin-top: 0;
    border: 1px solid #ccc;
    border-top:0;
    border-right: 0;
}
.product-widget.widget-addCart  .stepper .stepper-arrow.up::before {
    line-height: 27px;
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 18px;
}
.product-widget.widget-addCart  .stepper .stepper-arrow.down::before {
    line-height: 22px;
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 18px;
}
.widget-addCart .buy-now-button {
    padding: 14px 15px 12px;
    margin-left: 0;
    font-weight: 700;
    font-size: 17px;
    line-height: 120%;
    text-align: center;
    max-width: 48%;
    background: #d9413e;
    color: #000;
    border: 1px solid #d9413e;
    order: 4;
    margin-top: 0;
}
.widget-addCart .buy-now-button:hover {
    background: #000;
    color: #fff;
    border: 2px solid #000;
}
.product-widget.widget-addCart .add-to-wish-list.button.et_pdp_add_to_wish_list {
    position: relative;
    order: 3;
    max-width: 30%;
    margin: 5px 0 5px 15px;
    border: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.01em;
    color: #000000;
    padding: 13px 0;
}
.add-to-wish-list:after{
    display: none;
}
.product-widget.widget-addCart .add-to-wish-list.button.et_pdp_add_to_wish_list:before {
    content: "\00f08a";
    font-family: 'FontAwesome';
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    left: -5px;
    top: 50%;
    transform: translateY(-50%);
}
.product-widget.widget-addCart .add-to-wish-list.button.et_pdp_add_to_wish_list:hover{
    color: #d9413e;
}
.product-widget.widget-addCart .add-to-wish-list.button.et_pdp_add_to_wish_list:hover:before{
    content: "\f004";
}
/** Stepper End **/
/*************CheckOut**********************/
.shopping-cart .product-card__product-name a:hover, .shopping-cart .order-summary-card__add-promo-codes .text-align:hover, .shopping-cart .order-summary-card .continue-shopping .continue-shopping-btn:hover {
    color: #e500c7;
}
.shopping-cart .order-summary-card .proceed-to-checkout .checkout-btn { 
    background-color: #6900EE; 
}
.checkout-page.version-2 .payment-gateway-expend-view .card-payment-wrapper { 
    margin-top: 0px;
}
 
.checkout-page.version-2, .checkout-header { 
    -ms-grid-columns: 56% 44%; 
    grid-template-columns: 56% 44%; 
}
.checkout-page.version-2 .advance-checkout-order-details-left-footer-info {
    margin-top: 25px;
}
.checkout-header-left-inner .back-page:hover .back-link-text, .checkout-header-left-inner .back-page:hover .back-icon {
    color: #e500c7;
}
.contact-information-advance-panel .login-option-wrap {
    margin-top: -15px;
    position: relative;
    width: 100%;
    text-align: l;
    padding: 0 0 15px;
}
.contact-information-advance-panel span.text-login-from-checkout-advance a {
    font-size: 15px;
    font-weight: 800;
    cursor: pointer;
    color: #000000;
}
.contact-information-advance-panel span.text-login-from-checkout-advance a:hover {
    color: #000000;
}

.contact-information-advance-panel span.text-title{
    font-size: 14px;
    font-weight: 400;
    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;
    border: 1px solid transparent;
}
.checkout-page .address-edit-from-wrap .form-row {
    margin-top: 0;
    margin-bottom: 15px;
    padding: 0 8px;
    width: 50%;
    position: relative;
}
.advance.checkout-page .checkout-button-wrapper-bottom .advance-checkout-next-step-parser-button {
    max-width: 100%;
    margin-top: 0;
    width: 100% !important;
    border-radius: 6px !important;
    color: #fff;
    text-align: center;
    font-size: 17px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    background: #6900EE;
    padding: 5px 10px;
    display: block;
    text-transform: capitalize;
    height: auto;
}
.advance.checkout-page .checkout-button-wrapper-bottom .advance-checkout-next-step-parser-button:hover {
    background-color: #e500c7;
}
.advance-checkout-steps-left-dom .section .section {
    margin-bottom: 0;
}
.advance.checkout-page .section > .body {
    padding: 0;
}
.advance-checkout-steps-left-dom .section.loaded{
    padding: 6px 0 0;
}
.advance-checkout-steps-left-dom .section.loaded > .header {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.advance-checkout-steps-left-dom .content-wrapper > .section {
    border:0;
}
.advance.checkout-page .header.section-to-collapse-expand .title {
    font-size: 20px;
    color: #000000;
    margin-bottom: 10px;
    font-weight: 700;
}
.advance.checkout-page .header.section-to-collapse-expand.expand .title {
    color: #000;
}
.advance-checkout-steps-left-dom {
    padding: 0 40px 0 0;
}
 .checkout-page.version-2 .advance-checkout-order-details-left-dom-inner .login-btn-from-checkout {
    text-decoration: underline;
    font-size: 14px;
    margin-right: 5px;
}
.advance-checkout-steps-left-dom .section {
    padding-top: 15px;
    padding-bottom: 15px;
}
.advance.checkout-page .billing-address-advance-panel, advance.checkout-page .shipping-address-advance-panel {
    margin: 0 0 20px;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
}
.advance.checkout-page .address.edit .address-edit-from-wrap{
    background: #fff;
    border-radius: 5px;
}
.advance.checkout-page .address.edit .address-edit-from-wrap form.checkout-billing-address-form{
    padding:20px;
    background: #f9f9f9;
}
.advance.checkout-page .shipping-info-advance-panel > .form-row {
    position: relative;
    padding: 20px;
    background: #f9f9f9;
    margin-bottom: 10px;
    border-radius: 5px;
}
.checkout-page.version-2 .billing-address .form-row.phone-row label, .checkout-page.version-2 .billing-address .form-row.mobile-row label, .checkout-page.version-2 .billing-address .form-row.city-selector-row label, .checkout-page.version-2 .billing-address .form-row.state-selector-row label, .checkout-page.version-2 .billing-address .form-row.country-selector-row label, .checkout-page.version-2 .billing-address .form-row.post-code-row label {
     
    top: -7px;
}
.checkout-page .advance-checkout-steps-left-dom .section .header .title::after, .checkout-page .section.address.loaded > .header .title::before  {
    margin-top: -11px;
}
.advance-checkout-order-details-left-dom-inner, .advance-checkout-order-details-right-dom-inner {
    width: 100%;
}
.advance-checkout-order-details-right-dom {
    padding: 0;
    background-color: transparent;
    border: 0;
    margin:0;
}
.page-checkout #bs-5A100446-6B82-4A55-8928-B4F90D5D6688 .widget-container {
    padding-bottom: 0;
    padding-top: 0;
}
.advance.checkout-page .shipping-info-advance-panel > .form-row .label-text {
    font-size: 16px;
    color: #000000;
}
.advance-checkout-order-details-right-dom-inner {
    padding: 20px 60px;
    border-radius: 20px;
}
.advance-checkout-order-details-right-dom h2 {
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: 0;
    border-color: #EDEDED;
    font-weight: 700;
    padding: 0 0 25px;
}
.advance-checkout-order-details-right-dom .image {
    flex-basis: 55px;
}
.advance-checkout-order-details-right-dom .image .wrapper {
    width: 75px;
    height: 65px;
    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;
}
 
.advance-checkout-order-details-right-dom span.quantity {
    font-size: 15px;
    color: #7D7D7D;
}
.advance-checkout-order-details-right-dom .price {
    font-size: 18px;
    font-weight: 600;
    color: #000000;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.advance-checkout-order-details-right-dom-inner .cartitem-table {
    margin-bottom: 15px !important;
    border: 0; 
    max-height: 360px;
    overflow-y: auto;
    border-bottom: 0;
}
.checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .cartitem-table {
    max-height: 260px; 
}
.checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .check-out-total .price-row {
    padding: 0px 0 0; 
}
.checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .check-out-total { 
    margin-top: 15px;
    padding-top: 15px; 
}
.advance.checkout-page .advance-checkout-order-details-right-dom-inner .checkout-others-payment-option .code-submit-form input {
    height: 46px;
    border: 1px #cdcdcd solid;
}
.cartitem-table.product-thumb-view.active-cart {
    padding-right: 10px;
}
.check-out-total > .price-row .price.no-shipping-cost-found {
    font-size: 15px;
    font-weight: 600;
    color: red;
}
.check-out-total>.price-row .label,
.check-out-total>.price-row .price {
    padding: 5px 0;
}
.advance-checkout-order-details-right-dom .price-row .label {
    font-size: 16px;
    font-weight: 600;
    color:#000000;
}
.advance.checkout-page .discount-coupon-code-form {
    max-width: inherit;
}
.advance.checkout-page .discount-coupon-code-form input {
    max-width: inherit;
}
.advance-checkout-order-details-right-dom .price-row .price, .advance-checkout-order-details-right-dom .price-row .price span {
    font-size: 18px;
}
.advance-checkout-order-details-right-dom .price-row.total-order .price {
    font-size: 25px;
    color: #000000;
}
.advance.checkout-page .form-row select{
    border-width:1px;
}
.advance-checkout-order-details-right-dom .price-row.total-order .price .currency-code {
    padding: 13px 5px;
    margin: 0 0 0 15px;
}
.advance.checkout-page .advance-checkout-order-details-right-dom-inner .checkout-others-payment-option .code-submit-form .code-submit-form-submit {
    padding: 10px 25px;
    margin: 0 0 0 15px;
    width: 130px;
    height: 46px;
    font-weight: 600;
    font-size: 15px;
    background: #000000;
    color: #fff;
    box-shadow: none;
    line-height: 0;
}
.advance.checkout-page .advance-checkout-order-details-right-dom-inner .checkout-others-payment-option .code-submit-form .code-submit-form-submit:hover {
    background: #000;
}
.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: 12px;
    font-weight: 400;
    bottom: -31px;
}
.advance-checkout-order-details-right-dom .check-out-total {
    margin-top: 0;
    border-color: #EDEDED;
    padding-bottom: 0;
}
.advance.checkout-page .form-row input::-webkit-input-placeholder {
    color: #505050;
}
.advance.checkout-page .form-row input::-moz-placeholder {
    color: #505050;
}
.advance.checkout-page .form-row input:-ms-input-placeholder {
    color: #505050;
}
.advance.checkout-page .form-row input:-moz-placeholder {
    color: #505050;
}
.advance.checkout-page .address-view .address {
    padding: 20px;
    min-height: auto;
    margin-bottom: 20px;
    background-color: #f9f9f9;
    border-radius: 7px;
}
.advance.checkout-page .address-view .address .name {
    text-transform: capitalize
}
.advance.checkout-page .address-view .toolbar {
    position: absolute;
    right: 15px;
    top: 10px;
}
.advance.checkout-page .address-edit-from-wrap .form-row {
    margin-bottom: 25px;
}
.advance.checkout-page .address-edit-from-wrap .form-row.save-in-profile {
    font-size: 15px;
    padding-top: 5px;
    line-height: 22px
}
.advance.checkout-page .address-edit-from-wrap .form-row input {
    margin: 0;
    border-width:1px;
    border-radius: 7px;
}


.confirm-popup .button-line button.yes-button:hover, .site-popup .button-line button.submit-button:hover, .advance.checkout-page input.button.cancel-button.et_billing_cancel:hover, .advance.checkout-page input.button.cancel-button.et_shipping_cancel:hover {
    color: #fff;
    background: #D9413E;
}
.confirm-popup .button-line button.yes-button, .site-popup .button-line button.submit-button, .advance.checkout-page input.button.cancel-button.et_billing_cancel, .advance.checkout-page input.button.cancel-button.et_shipping_cancel {
    color: #D9413E;
    background: #FCEEEE;
}
.checkout-page .advance-checkout-billing-init-step .address-edit-from-wrap .form-row.company-row {
    margin-bottom: 0;
}
.advance.checkout-page .button:hover {
    box-shadow: none;
}
.advance.checkout-page .button {
    color: #fff;
    background: #D9413E;
}
.advance.checkout-page .button:hover {
    background: #000;
}
body.page-checkout .advance.checkout-page .content-wrapper input[type="submit"], body.page-checkout .advance.checkout-page .content-wrapper input[type="button"], body.page-checkout .advance.checkout-page .content-wrapper button, body.page-checkout .advance.checkout-page .content-wrapper .button, body.page-checkout .advance.checkout-page .content-wrapper a.button {
    max-width: 140px;
    margin-left: 10px;
    padding: 10px;
    height: 40px;
    line-height: 22px;
    font-size: 14px;
    border-radius: 100px;
}

.advance.checkout-page .form-row input, .advance.checkout-page .form-row select {
    font-size: 15px;
    height: 46px;
    border-radius: 7px;
}

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

.advance.checkout-page .section.shipping .shipping-handing-advance-panel .info-row span {
    font-size: 22px;
    font-weight: 400;
    color: #000000;
}
.advance.checkout-page .section.shipping .shipping-handing-advance-panel .info-row {
    background-color: #fff;
    border-radius: 5px;
}
.advance.checkout-page .continue-shopping-btn-from-checkout, .checkout-page .continue-shopping-btn-from-checkout {
    font-size: 16px;
    font-weight: 400;
    line-height:28px;
}
.advance.checkout-page .continue-shopping-btn-from-checkout:hover, .checkout-page .continue-shopping-btn-from-checkout:hover {
    color: #000000;
    font-weight: 600;
}
.checkout-others-payment-option .payment-option .code-submit-form .errorlist.after {
    width: 100%;
    position: relative;
    left: 0;
    bottom: 15px;
}
.advance.checkout-page .payment-gateway select {
    border: 1px #cdcdcd solid;
    max-width: 100%;
    height: 48px;
    font-size: 16px;
    background-color: #fff;
}
.checkout-page .toolbar-btn {
    text-transform: capitalize;
    padding: 0;
    border: none;
    font-size: 17px;
    font-weight: 400;
    color: #000000;
}
.checkout-page .toolbar-btn:hover {
    background: none;
    color: #000000;
    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: #000000;
}
.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: 0;
    margin-bottom: 0;
}
.advance.checkout-page .payment-confirm-advance-panel .left-panel {
    margin-top: 0;
    padding: 0;
}
.checkout-page .payment-options {
    border-bottom: 0;
}
.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: 16px;
    font-weight: normal;
}
.floating-panel-popup.popup {
    padding: 15px 14px;
    background-color: #fff;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    max-width: 200px;
    min-width: 150px;
}
.floating-panel-popup.popup .create-address {
    background-color: #000000;
    text-align: center;
    color: #fff;
    padding: 8px;
    cursor: pointer;
    line-height: 17px;
    font-size: 15px;
}
.floating-panel-popup.popup .create-address:hover {
    background-color: #000;
}
.floating-panel-popup.popup .addresses > .address {
    padding: 15px 0px;
}
.floating-panel-popup.popup .create-address:hover {
    background-color: #000000;
    color: #fff !important;
}
.advance.checkout-page .form-row input, .advance.checkout-page .form-row select, .advance.checkout-page .form-row textarea, .advance.checkout-page textarea {
    border: 1px #cdcdcd solid;
}
.checkout-page.version-2 div.advance-checkout-steps-left-dom input[type="text"], 
.checkout-page.version-2 div.advance-checkout-order-details-right-dom input[type="text"], 
.checkout-page.version-2 div.advance-checkout-steps-left-dom textarea, 
.checkout-page.version-2 div.advance-checkout-order-details-right-dom textarea,
.checkout-page.version-2 div.advance-checkout-steps-left-dom input[type="text"]::placeholder, 
.checkout-page.version-2 div.advance-checkout-order-details-right-dom input[type="text"]::placeholder, 
.checkout-page.version-2 div.advance-checkout-steps-left-dom textarea::placeholder, 
.checkout-page.version-2 div.advance-checkout-order-details-right-dom textarea::placeholder
{
     
    font-size: 14px; 
}

.checkout-page.version-2 .contact-panel .contact-info .form-row.active-row label, .checkout-page.version-2 .contact-panel .contact-info .form-row.has-value-row label {
    top: -7px;
    line-height: 1; 
}
.checkout-page.version-2 .contact-panel .contact-info .form-row .errorlist.after, .checkout-page.version-2 form.checkout-billing-address-form .form-row .errorlist, .checkout-page.version-2 form.checkout-shipping-address-form .form-row .errorlist {
   
    padding-top: 0;
}
.checkout-page.version-2 .payment-gateway-expend-view .radio-checkbox-group .payment-gateway-info .payment-gateway-default-badge {
  
    padding: 3px 5px 3px; 
    line-height: 1;
}
.checkout-page.version-2 .billing-address .form-row.active-row label, .checkout-page.version-2 .billing-address .form-row.has-value-row label {
   
    top: -10px;
}
.advance.checkout-page .advance-checkout-order-details-right-dom-inner .checkout-others-payment-option .code-submit-form input:focus,
.advance.checkout-page .form-row input:focus, .advance.checkout-page .form-row select:focus, .advance.checkout-page .form-row textarea:focus, .advance.checkout-page textarea:focus {
    border: 1px #000000 solid;
}
.advance.checkout-page .advance-checkout-order-details-right-dom-inner .checkout-others-payment-option .code-submit-form input.validation-error,
.advance.checkout-page .form-row input.validation-error, .advance.checkout-page .form-row select.validation-error, .advance.checkout-page .form-row textarea.validation-error, .advance.checkout-page textarea.validation-error {
    border: 1px red solid;
}
.advance.checkout-page .shipping-address-advance-panel .subtitle {
    margin: 0 0 20px  0;
}
.checkout-page.version-2 .shipping-address-selection-parts .shipping-address-advance-panel {
  
    margin-top: 10px;
}
.advance.checkout-page .address-view .edit-address, .advance.checkout-page .address-view .change-address {
    font-size: 15px;
    color: #000000;
}
.advance.checkout-page .shipping-address-advance-panel .form-row input[type="checkbox"]:checked + .type-label::before {
    background-color: #000000;
    border: 2px #000000 solid;
}
.advance.checkout-page .shipping-info-advance-panel > .form-row input[type="radio"]:checked + .label-text::before {
    border-color: #000000;
}
.advance.checkout-page .shipping-info-advance-panel > .form-row input[type="radio"]:checked + .label-text::after {
    background-color: #000000;
}
 .checkout-page.version-2 .advance-checkout-order-details-right-dom .product-name .customer-canvas-designed-edit:hover, .checkout-page.version-2 .advance-checkout-order-details-left-dom-inner .login-btn-from-checkout:hover, .checkout-page.version-2 .advance-checkout-order-details-right-dom .product-name a:hover, .checkout-page.version-2 .order-summary-panel .cart-edit-button a:hover, .checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .add-promo-codes .text-align:hover {
    color: #e500c7;
}
.advance.checkout-page .shipping-address-advance-panel {
    margin-bottom: 0;
}

.advance.checkout-page .message-block.error-message,   .advance.checkout-page .message-block.error, .advance.checkout-page .message-block.info-message,   .advance.checkout-page .message-block.success {
    background-color: transparent;
    border: 0;
}
.checkout-page.version-2 .advance-checkout-order-details-left-dom-inner .login-option-wrap {
   
    margin-top: 0px;
}
.advance.checkout-page .message-block.error-message {
    background-color: #fee;
    margin: 10px 0;
}
.advance-checkout-steps-left-dom, .advance-checkout-order-details-right-dom {
    display: block;
}
#webcommander-page .advance.checkout-page .shipping-config .address-edit-from-wrap form .button {
    position: absolute;
    bottom: 30px;
    left: 30px;
    margin: 0;
    width: 150px;
}
.advance.checkout-page .shipping-config .address-edit-from-wrap form {
    position: relative;
}
#webcommander-page .advance.checkout-page .shipping-config .address-edit-from-wrap form{
    padding: 20px 20px 80px;
}
.checkout-page.version-2 .order-summary-panel .cart-overview-header, .checkout-page.version-2 .contact-panel .advance-contact-information-header, .checkout-page.version-2 .advance-checkout-steps-left-dom .section>.header, .checkout-page.version-2 .advance-checkout-steps-left-dom .section .header-text, .checkout-page.version-2 .advance-checkout-steps-left-dom .order-comment-row .label, .checkout-page.version-2 .advance-checkout-steps-left-dom .payment-gateway-label {
    
    padding: 0 0 15px;
}
.checkout-page.version-2 div.advance-checkout-steps-left-dom input[type="text"], .checkout-page.version-2 div.advance-checkout-order-details-right-dom input[type="text"], .checkout-page.version-2 div.advance-checkout-steps-left-dom textarea, .checkout-page.version-2 div.advance-checkout-order-details-right-dom textarea {
    font-family: 'Switzer Variable'; 
    
}
.checkout-page.version-2 div.advance-checkout-steps-left-dom select, .checkout-page.version-2 div.advance-checkout-order-details-right-dom select, .checkout-page.version-2 .billing-address .form-row.phone-row label, .checkout-page.version-2 .billing-address .form-row.mobile-row label, .checkout-page.version-2 .billing-address .form-row.city-selector-row label, .checkout-page.version-2 .billing-address .form-row.state-selector-row label, .checkout-page.version-2 .billing-address .form-row.country-selector-row label, .checkout-page.version-2 .billing-address .form-row.post-code-row label {
    font-family: 'Switzer Variable';
     
}
.checkout-page.version-2 .advance-checkout-order-details-right-dom .cart-item {
     
    margin: 5px 0 0px;
}
.checkout-page.version-2 .billing-address .delivery-options-advance-panel .form-row {
  
    padding: 10px 20px;
     
}
/****/

/** Popup Start **/
.popup {
    box-shadow: none;
}
.popup.image-popup-container{
    padding: 0
}

.image-popup-container .image-wrapper {
    padding: 40px;
    border: 10px solid #fff;
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
}
.image-popup-container .image-wrapper img.popup-image {
    width: 100%;
}
.image-popup-container .navigator {
    background-image: url("https://onair32.mywebcommander.com/template/967fdfed/images/icons.svg");
    background-repeat: no-repeat;
}
.image-popup-container .navigator.close-button {
    background-image: url("https://onair32.mywebcommander.com/template/967fdfed/images/close-icon.svg");
    background-position: 0 0;
    height: 20px;
    right: 5px;
    top: 4px;
    width: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
    border: 0;
}
.image-popup-container .navigator.right-button, .image-popup-container .navigator.left-button {
    width: 43px;
    height: 34px;
    border: 0;
}

.image-popup-container .navigator.right-button {
    transform: rotate(180deg);
    background-size: cover;
    border: 0;
    background: #eaeaea url('/template/967fdfed/images/image-popup-icon.svg') no-repeat;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    right: 0;
    background-position: 11px 9px;
}

.image-popup-container .navigator.left-button {
    transform: rotate(0deg);
    background-size: cover;
    border: 0;
    background: #eaeaea url('/template/967fdfed/images/image-popup-icon.svg') no-repeat;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    left: 0;
    background-position: 11px 9px;
}

.image-popup-container .navigator.close-button {
    background-image: url("https://onair32.mywebcommander.com/template/967fdfed/images/close-icon.png") no-repeat;
    background-position: 8px 9px;
    height: 34px;
    right: 5px;
    top: 5px;
    width: 34px;
    background-size: 15px;
    border: 1px solid #fff; 
}
 
.image-popup-container.popup {
    padding: 0;
    min-width: auto;
    background: transparent;
}


.add-to-cart-popup .short-info>div,
.add-cart-information-popup .short-info>div {
    padding-bottom: 0;
}
.popup div.quantity,
.popup div.item {
    padding: 7px 0 7px;
}
.popup .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.popup .item>span {
    margin: 0;
}
.popup .stepper {
    margin-bottom: 0;
}
.popup.add-cart-information-popup .variation-container {
    text-align: center;
}
.popup.add-cart-information-popup td.product-img {
    width: 100%;
    text-align: center;
    padding: 0;
}
.popup.add-cart-information-popup td.short-info{
    text-align: center;
    font-size: 18px;
}
.add-to-cart-popup .name, .add-cart-information-popup .name {
    font-size: 16px;
    max-width: 90%;
    margin: 0 auto;
}
.add-to-cart-popup table, .add-cart-information-popup table {
    margin: 0;
}
.popup.add-cart-information-popup span.title {
    color: #000;
    font-size: 17px;
    font-weight: 700;
    display: block;
    text-align: left;
}
.popup.add-cart-information-popup h4.title {
    font-size: 17px;
    margin-top: 20px;
    font-weight: normal;
}
.popup .cart-summary {
    clear: none;
    color: #000000;
    display: block;
    float: none;
    text-align: left;
}
.popup .cart-summary-header {
    color: #000000;
    float: none;
    font-size: 15px;
    padding-right: 0px;
    text-align: left;
}
.popup .status-bar-product-name, .popup .header .status-message {
    color: #000000;
    font-size: 17px;
    font-weight: 700;
    display: block;
    text-align: left;
    max-width: 90%;
}
.popup .button-item {
    display: block;
    clear: both;
}
.popup .button-item .button {
    vertical-align: middle;
    margin: 0 5px
}
.popup .continue-shopping-btn {
    color: #fff;
    background-color: #d9413e;
    border-color: #d9413e;
    border: 1px solid #d9413e;
    border-radius: 0 !important;
    margin: 0 5px;
}
.popup .continue-shopping-btn:focus,
.popup .continue-shopping-btn.focus {
    color: #000000;
    background:#d9413e;
    border: 1px solid #d9413e;
}
.popup .continue-shopping-btn:hover {
    color: #fff;
    background:#000;
    border: 1px solid #000;
}

.popup .body {
    background-color: #FFFFFF;
    padding:10px 40px 10px;
}
.add-cart-information-popup.popup .body {
  max-height: 450px;
  overflow-y: auto;
}
.custom-field-container {
display: flex;
flex-wrap: wrap;
padding: 5px 10px;
border-radius: 10px;
margin: 0 -25px;
}
.custom-field-container .form-row {
  width: 50%;
  padding: 0 15px;
}
.custom-field-container .form-row label {
  width: 100%;
  font-weight: 600;
color: #262527;
font-size: 16px;
}
.form-row {
}
.custom-field-container .form-row:nth-last-of-type(2), .custom-field-container .form-row:last-of-type, .custom-field-container .form-row textarea {
    width: 100%;
	border-radius: 8px;
}
.custom-field-container input{
  background: #fff;
}
.add-to-wish-list-popup.add-to-wishlist-popup.popup {
    padding:0;
}

.site-popup .title-bar, .confirm-popup .header-line, .confirm-popup .title-bar {
    background-color: #f6f6f6;
    font-size: 17px;
    font-weight: 600;
    display: block;
    border-bottom: 1px solid #e2e2e2;
    color: #000;
    padding: 18px 0 18px;
    text-align: center;
}
.popup .button-item {
    text-align: center;
    margin: 0;
    display:flex;
    justify-content:center;
}
.popup .close-icon {
    top: 15px;
    right: 15px;
}
.site-popup span.close.fee-identical-sewc-elm, .confirm-popup span.icon.close {
    top: 18px;
    right: 20px;
}
.popup .button-item .continue-shopping-btn,
.popup .button-item .cart-page-button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
.popup a.cart-page-button.button.et_ecommerce_view_cart, .popup .close-btn.button {
    margin-left: 3%;
    margin-top: 0;
    padding: 15px 10px;
    width: 100%;
    min-width: 200px;
}
.page-event span.continue-shopping-btn.close-btn.button.et_pdp_continue_shopping {
    min-width: 200px;
}
.popup .close-btn.button {
    min-width: 100px;
}
.popup a.cart-page-button.button.et_ecommerce_view_cart {
    color: #fff;
    min-width: 140px;
}
.popup button:nth-of-type(1) {
    margin-left: 0;
}
.popup {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 35px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 620px;
}

.popup .body table,
.popup .body tr,
.popup .body td {
    border: 0;
}
.site-popup .content, .confirm-popup .body {
    padding: 25px 30px !important;
    overflow: unset;
    font-weight: 400;
}
.wish-list-popup label {
    display: inline-block;
    margin-right: 15px;
    width: auto;
}
.shipment-calculator-popup .header>.status-message {
    font-size: 16px;
}

.shipment-calculator-popup .multi-column form {
    margin: 0 -15px;
}
.shipment-calculator-popup .first-column .form-row {
    width: 50%;
    float: left;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.shipment-calculator-popup .form-row label {
    width: 100%;
    display: block;
}
.shipment-calculator-popup .form-row input,
.shipment-calculator-popup .form-row select {
    width: 100%;
}
.save-cart button.form-reset.close-popup {
    color: #e6e6e6;
    background-color: #6c757d;
    border: 1px solid #6c757d;
    text-shadow: none;
    opacity: 0.7;
}
.save-cart button.form-reset.close-popup:focus,
.save-cart button.form-reset.close-popup.focus {
    color: #e6e6e6;
    background-color: #545b62;
    border-color: #545b62;
}
.save-cart button.form-reset.close-popup:hover {
    color: #fff;
    background-color: #6c757d;
    border: 1px solid #6c757d;
}
.save-cart .popup-bottom.footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.save-cart .popup-bottom.footer button {
    width: 49%;
    margin-left: 0;
}
.popup .header {
    background-color: #f7f7f7;
    border-bottom: 1px solid #e2e2e2;
    color: #000;
    text-align: center;
    padding: 15px 45px 15px 20px;
}
.site-popup, .confirm-popup {
    padding: 0;
}

.confirm-popup button.no-button {
    background: #ffd7d6;
    color: #000000;
}
.confirm-popup .button-line button.no-button:hover{
    background: #d9413e;
    color:#fff;
}
.add-to-cart-popup.popup,
.wish-list-popup.add-to-wishlist-popup.popup,
.add-to-compare-popup.popup,
.add-cart-information-popup.popup,
.add-to-gift-registry-popup.popup,
.page-event div.popup:not(.flying-cart-content){
    max-width: 750px;
    padding: 0;
    min-width: 750px;
}
.confirm-popup .button-line button.yes-button, .site-popup .button-line button.submit-button {
    border: 2px #d9413e solid;
    color: #fff;
    background: #d9413e;
}
.site-popup .button-line button.close.cancel-button:hover {
    background: #d9413e;
}
.confirm-popup .button-line button.yes-button:hover, .site-popup .button-line button.submit-button:hover,.site-popup .button-line button.close.cancel-button {
    background: #000;
    border: 2px #000 solid;
}
.popup.add-cart-information-popup .button-line, .popup .footer {
    background-color: #F7F7F7;
    padding: 30px 20px;
    text-align: center;
    border: 0;
    margin-top: 30px;
}
.add-cart-information-popup table tr {
    border-spacing: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.popup.add-cart-information-popup h4.title {
    font-size: 16px;
    margin-top: 20px;
    text-align: center;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 15px;
    display: none;
}
.site-popup .button-line button, .confirm-popup .button-line button {
    letter-spacing: 0.1em;
    margin: 0;
}
.site-popup .button-line button[disabled]{
    background: #bfbfbf none repeat scroll 0 0 !important;
    border: medium none;
    color: #818181 !important;
}
.popup .button-line, .popup .footer {
    text-align: center;
}
.popup button:nth-of-type(1) {
    margin-left: 0;
}

.popup.add-cart-information-popup .variation-container {
    text-align: left;
}
.wish-list-popup.add-to-wishlist-popup.popup .submit-button.add-to-wish-list::before {
    display: none;
}
.wish-list-popup.add-to-wishlist-popup.popup .footer {
    display: flex;
    justify-content: center;
}
.wish-list-popup.add-to-wishlist-popup.popup  {
    max-width: 500px;
}
.wish-list-popup.add-to-wishlist-popup.popup .body {
    max-width: 90%;
    margin: 0 auto;
    padding: 20px 0 0;
}
.wish-list-popup.add-to-wishlist-popup.popup .body label, .wish-list-popup.add-to-wishlist-popup.popup .body select {
    display: block;
    width: 100%;
}
.add-to-wish-list-popup.add-to-wishlist-popup.popup .header .status-bar-product-name {
    padding:0 90px 10px 90px;
    font-weight: 700;
    font-size: 17px;
}
.add-to-wish-list-popup.add-to-wishlist-popup.popup .header .status-message
{
    padding:0 90px;
}
.wish-list-popup.add-to-wishlist-popup.popup .body label {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #000000;
}
.wish-list-popup .no-wish-list-message {
    font-weight: 400;
}

.wish-list-popup.add-to-wishlist-popup.popup .footer button{
    margin: 0 10px;
}
.wish-list-popup.add-to-wishlist-popup.popup .footer button.submit-button,
.popup .button-item .cart-page-button, .popup .add-to-cart-button,
.wish-list-popup.add-to-wishlist-popup.popup .form-reset.close-popup:hover{
    color: #fff;
    background: #6900ee;
    border: 1px solid #6900ee;
}
.wish-list-popup.add-to-wishlist-popup.popup .footer button.submit-button:hover, .popup .button-item .cart-page-button:hover, .popup .add-to-cart-button:hover{
    color: #fff;
    background:#e500c7;
    border-color:#e500c7;
}
.wish-list-popup.add-to-wishlist-popup.popup .form-reset.close-popup {
    background: transparent;
    border: 1px solid #6900ee;
    color: #6900ee;
}
.popup .close-icon:after {
    font-size: 0;
}
.site-popup .title-bar .close, .confirm-popup .header-line .close, .confirm-popup .title-bar .close, .popup .close-popup.close-icon {
    background-position: 0 0;
    background: url('/template/967fdfed/images/close-icon.svg') no-repeat;
    background-size: 17px;
    top: 20px;
    right: 0;
}

.site-popup .title-bar .close::before,
.confirm-popup .header-line .close::before {
    font-size: 0;
}
.popup .button.disabled {
    border: 2px solid #bfbfbf !important;
}
.popup.add-cart-information-popup .variation-container {
    text-align: left;
}
.add-cart-information-popup .variation-container .chosen-container {
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    margin: 0 0 10px;
}

.chosen-container-single .chosen-single {
    background: #fff;
    -webkit-appearance: none;
    padding-right: 11px;
    padding-right: 40px;
    margin: 5px 0;
    background-size: 15px;
    box-shadow: none;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
    background-position-x: 97%;
    background-size: 12px;
    border-width: 1px;
    font-family: inherit;
    padding: 8px 14px;
    padding-right: 14px;
    font-weight: 600;
    border-radius: 8px;
    height: 50px;
    border-color: #d8d8d8;
}
.chosen-container-active.chosen-with-drop .chosen-single{
    border-color: #000;
}
.chosen-container-single .chosen-single div b {
    background-size: 0;
}

.chosen-container-single .chosen-single span {
    color: #000;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 30px;
    font-family: 'Switzer Variable';
    text-align: left;
}

.chosen-container .chosen-results .chosen-result {
    font-size: 17px;
    height: 40px;
    line-height: 10px;
    padding: 15px;
}
.add-cart-information-popup .variation-container .variation-type label.type-label {
    width: 100%;
    margin-right: 10px;
    text-align: left;
    text-transform: capitalize;
    margin-top: 12px;
    line-height: 22px;
}
.popup.add-cart-information-popup .popup-bottom.footer {
    margin-top: 0px;
}
.zoomContainer .zoomLens {
    border: 0 !important;
}
.zoomWindowContainer .zoomWindow{
    border: 1px solid #eee !important;
}
.popup a.cart-page-button.button.et_ecommerce_view_cart {
    color: #000;
    min-width: 140px;
    background: linear-gradient(145deg, #FCC 0%, #F6CBCB 100%);
    border-color: #fcc;
}
.popup a.cart-page-button.button.et_ecommerce_view_cart:hover {
    color: #fff;
    background: #d9413e;
}
/*********END:PopUP***************/
/** Forgot Password Start **/
.page-reset-password .widget-pageHeading {  
    display: none;
}
.password-reset-form {
    margin: 60px auto;
    max-width: 550px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 50px;
    background: #FFFFFF;
    text-align: center;
    border-radius: 15px;
}
.password-reset-form .title {
    font-weight: 700;
    color: #000000;
    line-height: 30px;
    letter-spacing: 1px;
    font-family: 'Switzer Variable';
}
.password-reset-form .lost-password-text {
    padding: 0 0 5px 0;
    color: #000000;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 20px;
}
.password-reset-form .form-row {
    display: block;
}
.password-reset-form .form-row label{
    margin-bottom: 5px;
    font-size: 16px;
    color: #000000;
    display: block;
}
.password-reset-form .form-row input {
    width: 100%;
}
.password-reset-form .form-row.submit-row button {
    background: #6900EE;
    max-width: 100%;
    width: 100%;
    margin-top: 20px;
    display:block;
    color: #fff;
}
.password-reset-form .form-row.submit-row button:hover {
    background: #e500c7;
}
.password-reset-form .errorlist.after {
    top: auto;
    left: auto;
    width: 100%;
    bottom: auto;
      position: relative;
}

form.customer-new-password {
    margin: 30px auto;
    max-width: 550px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 50px;
    background: #FFFFFF;
    text-align: center;
    border-radius: 15px;
}
.customer-new-password .form-row.submit-row button {
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 28px;
    padding:10px 5px;
    text-align: center;
    letter-spacing: 0.15em;
    text-transform: capitalize;
    color: #fff;
    background: rgb(217, 65, 62);
    border: 0;
    max-width: 100%;
    display:block;
    margin-top:20px;
}
.customer-new-password .form-row.submit-row button:hover {
    background: #000000;
    color: #fff;
}
.customer-new-password .form-row.submit-row label {
    display: none;
}
.customer-new-password .form-row label {
    width: 100%;
    font-size: 16px;
    color: #000000;
    display: block;
    text-transform: capitalize;
}
form.customer-new-password span.title {
    font-weight: 600;
    color: #000000;
    line-height: 30px;
    font-size: 24px;
    text-align: left;
    padding-bottom: 20px !important;
    display: block;
}
/** Forgot Password End **/

/**************Program Guide******************/
.widget.widget-BPProgramGuide   {
    margin:-60px 0 20px;
}
/**************end review******************/
.page-credit-card-payment .button-container {
    display: flex;
}
.page-credit-card-payment .button-container button {
    margin-right: 10px;
    height: auto;
    padding: 10px 30px;
    background: rgb(217, 65, 62);
    color: #fff;
}
.page-credit-card-payment .button-container button:hover {
    background: #000;
}
.widget-socialMediaShare .social-media-share.messenger {
    display: none;
}
.widget-snippet a, .widget-snippet a:hover, .widget-snippet a:focus {
    outline: none;
}
.page-credit-card-payment form.securepayjs-form {
    max-width: 600px;
    margin: 0 auto;
    padding: 60px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(61, 0, 137, 0.2);
    border-radius: 19px;
}
.page-credit-card-payment .button-container button + button {
    background: rgb(252, 238, 238);
    color: rgb(217, 65, 62);
}
.page-credit-card-payment .button-container button + button:hover {
    background: rgb(217, 65, 62);
    color: #fff;
}
label.ph-form-element-label {
    font-size:20px !important
}
.page-credit-card-payment .form-row label {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  width: 90%;
}
/**********payment-success**************/

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

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

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

.page-post-payment .message-details {
    max-width: 530px;
    margin: 50px auto 30px;
    text-align: center;
}

.page-post-payment .message-details p.post-order-contact-us a, .page-post-payment .message-details p {
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}

.page-post-payment .message-details p.post-order-contact-us a {
    color: #686868;
    font-weight: 600;
    text-decoration:none
}

.page-post-payment .message-details p.order-info .order-id {
    font-size: 25px;
    font-weight: 800;
}
.page-post-payment .order-details {
    max-width: 1200px;
    margin: 20px auto 90px;
    border: 1px solid #efefef;
    border-radius: 5px;
    padding: 50px;
    background: #fff;
    border-radius: 30px;
}

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

.page-post-payment .order-details .cartitem-table tr td {
    font-size: 16px;
    color: #000000;
    padding:5px;
}
.page-post-payment .order-details .cartitem-table tr{
    border-bottom: 1px solid #efefef;
}
.page-post-payment .order-details .cartitem-table tr:first-child {
    border-top: 1px solid #efefef;
}
.page-post-payment .order-details .cartitem-table tr td {
    padding: 20px 0;
    border: 0;
    text-align: center;
}
.page-post-payment .order-details .cartitem-table tr:first-child th:first-child, .page-post-payment .order-details .cartitem-table tr td:first-child{
    text-align: left;
}
.page-post-payment .order-details .cartitem-table tr:first-child th:last-child, .page-post-payment .order-details .cartitem-table tr td:last-child{
    text-align: right;
}
.page-post-payment .order-details .cartitem-table tr:first-child th {
    font-size: 16px;
    background: transparent;
    font-weight: 600;
    color: #000000;
    border: 0;
    text-align: center;
}
.page-post-payment .order-details .cartitem-table th:first-child,
.page-post-payment .order-details .cartitem-table th:last-child {
    padding: 0;
}

.page-post-payment .order-details .cartitem-table th:first-child,
.page-post-payment .order-details .cartitem-table td:first-child {
    width: 40%;
    text-align: left;
    font-size: 16px;
}

.page-post-payment .order-details .cartitem-table th:last-child,
.page-post-payment .order-details .cartitem-table td:last-child {
    width: 20%;
}

.page-post-payment .payment-success-total>table,
.page-post-payment .payment-success-total>table td {
    border: 0;
    padding: 10px 0;
}

.page-post-payment .payment-success-total>table td.price,
.page-post-payment .payment-success-total>table td.price .price {
    text-align: right;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

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

.page-post-payment .payment-success-total>table tr.total-order .total-label {
    font-size: 18px;
    font-weight: 600;
}

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

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

/**********end payment-success**************/
/************************* Customer Profile End Customer Profile End*********************************/
/*.loader-mask.div-mask.customer-profile-loading {
    background: #fff;
    position:relative;
    padding:2px 5px 5px;
    margin:15px auto;
    border:1px solid  rgba(0,0,0,0.1)
}
span.loading-text {
    font-size:16px;
}
.customer-profile-v2 .customer-welcome-profile{
    margin-bottom:5px;
}
.action-icon {
    background-image: url(https://onair32.mywebcommander.com/template/967fdfed/images/action-icon.png);
}
#customer-profile-tabs .scrollable-view>.header .scroller {
    top: -5px;
}

#customer-profile-tabs {
    margin: 0 auto 30px;
    max-width: 1300px;
    width: 100%;
    background: #fff;
    padding: 0;
    border-radius: 15px;
}
.customer-profile-v2 .header-message {
    font-weight: 600;
    font-size: 26px;
    line-height: normal;
    color: #000000;
    padding-bottom: 20px;
    letter-spacing: 1px;
}
#customer-profile-tabs.customer-profile-v2 .button.profileLogout {
    margin-top: 0;
    border: 0;
    max-width: 150px;
    margin-bottom: 10px;
}
#customer-profile-tabs.customer-profile-v2 .profileLogout a {
    color: #000;
    padding: 10px 14px;
    font-size: 14px;
    font-weight: 600;
    display: block;
    width: 100%;
    text-align: center;
    height: 40px;
    border-radius: 100px;
    line-height: 18px;
    letter-spacing: 0.25em;
    background: #fff;
    border: 1px solid #cbcaca;
}
#customer-profile-tabs.customer-profile-v2 .profileLogout a::before {
    content: "";
    background: url(https://onair32.mywebcommander.com/template/967fdfed/images/logOut.svg);
    vertical-align: top;
    height: 16px;
    display: inline-block;
    overflow: hidden;
    width: 15px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    margin-right: 10px;
    background-position: 0 37px;
    background-size: 15px;
}
#customer-profile-tabs.customer-profile-v2 .profileLogout a:hover {
    background-color: #fff;
}
#customer-profile-tabs.customer-profile-v2 .profileLogout:hover a {
    background:#d9413e;
    border: 1px solid #d9413e;
    color:#fff;
    background-position: 0 33px;
}
#customer-profile-tabs.customer-profile-v2 .profileLogout a:hover:before {
    background: url(https://onair32.mywebcommander.com/template/967fdfed/images/logOut.svg);
    background-size:14px;
    width: 14px;
    filter: brightness(0) invert(1);
}
#customer-profile-tabs .button.profileLogout a::after{
    display:none;
}
.bmui-tab.left-side-header.customer-profile-v2 .bmui-tab-header-container {
    border-color: #efefef;
    background: transparent;
    padding: 0;
    border-right: 1px solid #efefef;
}
#customer-profile-tabs.bmui-tab.customer-profile-v2 .customer-profile {
    position: absolute;
    left: 50%;
    top: 60px;
    overflow: unset;
    transform: translateX(-50%);
    height: 63px;
    width: 63px;
}
#customer-profile-tabs.bmui-tab.customer-profile-v2 .customer-profile::after {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    right: -15px;
    top: 0px;
    background: rgba(0,0,0,0.8) url(https://onair32.mywebcommander.com/template/967fdfed/images/cam.svg) no-repeat 5px 5px;
    transform: translateX(-50%);
    border-radius: 50px;
    background-size: 12px;
}
#customer-profile-tabs.bmui-tab.customer-profile-v2 .customer-profile img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 63px;
    width: 63px;
    border-radius: 50%;
    border: 3px solid #fff;
}
#customer-profile-tabs.customer-profile-v2.bmui-tab.left-side-header .bmui-tab-header .title{
    position: relative;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #000000;
    opacity: 0.9;
    border: 0;
    padding: 7px 0 7px 25px;
    transition: all 300ms ease-out 0s;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.customer-profile-v2.bmui-tab.left-side-header .bmui-tab-header.bmui-tab-active .title, customer-profile-v2.bmui-tab.left-side-header .bmui-tab-header:hover .title {
    background: #F5F4F4;
    color: #d9413e !important;
}

#customer-profile-tabs.customer-profile-v2 span.button:hover{
    background-color: #000000;
    border-color: #000000;
    color: #fff;
}
#customer-profile-tabs.customer-profile-v2 .gift-card-short-info .check-balance {
    margin:15px 0 0;
}
#customer-profile-tabs.customer-profile-v2  .gift-card-short-info .check-panel .title {
    font-weight: 400;
    font-size: 15px;
}
#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container .bmui-tab-header-container{
    border-bottom:0;
}
#customer-profile-tabs.bmui-tab.customer-profile-v2.bmui-tab.left-side-header > .bmui-tab-header-container{
    width: 100%;
}
#customer-profile-tabs.bmui-tab.customer-profile-v2 .bmui-tab-body-container {
    border-top: 1px #bdbdbd solid;
    border-left-color: rgb(232, 232, 232);
    border-left-style: solid;
    border-left-width: 1px;
    border-left: 0;
}
.bmui-tab.left-side-header.customer-profile-v2 .bmui-tab-body-container {
    border: 1px solid #efefef;
}
#customer-profile-tabs.bmui-tab.customer-profile-v2 .bmui-tab-body-container {
    padding: 25px 40px;
    border-top: 1px solid #efefef;
}
#customer-profile-tabs.bmui-tab.customer-profile-v2 .bmui-tab-body-container  .bmui-tab-body-container {
    padding: 20px 0 0;
}
#customer-profile-tabs.customer-profile-v2 .special-product .title {
    padding-left: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#customer-profile-tabs.customer-profile-v2 .special-product .title {
    font-weight: 600;
    font-size: 20px;
}
#customer-profile-tabs .scrollable-view .header {
    border: none;
}
#customer-profile-tabs.customer-profile-v2 .scroller [class^="scroll-"]:hover {
    background: #000000;
    color: #fff;
}
#customer-profile-tabs.customer-profile-v2 .product-view.scrollable-view .scroller span:hover::before {
    color: #ffffff;
}
#customer-profile-tabs .scrollable-view .content {
    margin: 0 -15px;
    padding: 10px 0 20px;
}
#customer-profile-tabs.customer-profile-v2 .special-product .title::before {
    display:none;
}
#customer-profile-tabs.bmui-tab.left-side-header.customer-profile-v2 > .bmui-tab-body-container .bmui-tab-header-container.top-box .bmui-tab-header .title {
    font-size: 16px ;
    line-height: 20px;
    padding: 15px 0;
    font-weight: 500;
    color: #8a8a8a;
    background: transparent;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    position:relative;
    letter-spacing:-0.25px;
}
#customer-profile-tabs.bmui-tab.left-side-header.customer-profile-v2 > .bmui-tab-body-container .bmui-tab-header-container.top-box .bmui-tab-header.bmui-tab-active .title{
    color: #000 !important;
}
#customer-profile-tabs.bmui-tab.left-side-header.customer-profile-v2 > .bmui-tab-body-container .bmui-tab-header-container.top-box .bmui-tab-header.bmui-tab-active .title::before {
    position: absolute;
    content:"";
    left:0;
    bottom:-1px;
    width:100%;
    height:2px;
    background:#d9413e;
}

#customer-profile-tabs.customer-profile-v2.bmui-tab.left-side-header .bmui-tab-body-container .bmui-tab-header ~ .bmui-tab-header .title {
    margin-left: 25px;
}

.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 !important;
    font-size: 18px;
}

#customer-profile-tabs.customer-profile-v2 .customer-short-info{
    margin: 0 0 30px;
    padding: 120px 0 0;
    position: relative;
}
#customer-profile-tabs.customer-profile-v2 .customer-short-info::before{
    position:absolute;
    content:"";
    left:0;
    top:0;
    width:100%;
    height:90px;
    background: #d9413e;
}
#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container .bmui-tab-header-container {
    width: 100%;
    background: #fff;
}
#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container .bmui-tab-body-container {
    margin-top: 20px;
}
#customer-profile-tabs.customer-profile-v2.bmui-tab .bmui-tab-header {
    border: 0;
    background:transparent;
    overflow: hidden;
}
#bmui-tab-account_information .account-short-details > div {
    width: 50%;
}
#bmui-tab-account_information .account-short-details > div.customer-phone{
    padding-left:50px
}

#bmui-tab-account_information .account-short-details {
    display: flex;
    background: #f9f9f9;
    padding: 30px;
    margin: 0 0 15px;
    justify-content: start;
    flex-wrap: wrap;
}
#bmui-tab-account_information .account-short-details > div.customer-address {
    width: 50%;
}
#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: 600;
    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%;
    font-size: 15px;
}

#bmui-tab-account_information .account-short-details p.address-line-1:before {
    content: '';
    width: 28px;
    height: 20px;
    background: url("https://onair32.mywebcommander.com/template/967fdfed/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: 600;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}

#bmui-tab-account_information .account-short-details .form-row {
    padding: 0;
    width: 100%;
    display: block;
    width: 100%;
    height: 85px;
    font-size: 15px;
    color: #000000;
    font-weight: 400;
    line-height: 25px;
}
#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("https://onair32.mywebcommander.com/template/967fdfed/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("https://onair32.mywebcommander.com/template/967fdfed/images/icon-mobile-profile.svg") no-repeat center right;
}

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

#bmui-tab-account_information .account-short-details .form-row .icon-customer-fax:before {
    background: url("https://onair32.mywebcommander.com/template/967fdfed/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: 700;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #000000;
    position: relative;
    text-decoration: none;
    padding: 8px 20px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

#bmui-tab-account_information .button-line span.link-btn.account-details-edit-link:hover {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}


#customer-profile-tabs thead th {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    padding: 10px;
}

#customer-profile-tabs tbody td {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    color: #000000;
}

#customer-profile-tabs .actions-column .floating-action-dropper:before {
    content: '\f142';
    font-size: 16px;
}

#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;
}
#customer-profile-tabs.customer-profile-v2 table, #customer-profile-tabs.customer-profile-v2  td, #customer-profile-tabs.customer-profile-v2  th{
    border:0;
}
#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: 30px;background-image: none;position: relative;width: 65px;height: 34px;-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;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: 13px;
    line-height: 17px;
    text-align: center;
    color: #000000;
    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: #272727 !important;
    border-color: #272727;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
#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 button.cancel-button, #customer-profile-tabs.customer-profile-v2 form.store-credit-request-form button,
#customer-profile-tabs.customer-profile-v2 .gift-card-short-info .check-balance{
    color: #000000;
    text-decoration: none;
    padding: 9px 15px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    background: #ffeded;
    width: auto;
    margin-top: 0;
    letter-spacing: 0.03em;
    line-height: 25px;
    border-radius: 100px;
    border: 0;
    text-transform: capitalize;
    min-width: 130px;
}
#customer-profile-tabs.customer-profile-v2 .gift-card-short-info .check-balance {
    margin-top: 15px;
    max-width: 190px;
    display: inline-block;
    margin-left: 10px;
}
#customer-profile-tabs.customer-profile-v2 button {
    border: 0;
    background: #dc3545;
    color: #fff;
    height: 44px;
    margin: 0 0 0 10px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 100px;
    text-transform: capitalize;
    padding: 10px 15px;
    letter-spacing: 0.03em;
}
#customer-profile-tabs.customer-profile-v2 button:hover {
    background: #000;
    color: #fff;
}
#customer-profile-tabs.customer-profile-v2 .form-row.btn-row {
    padding-bottom: 44px;
}
#customer-profile-tabs.customer-profile-v2 form.store-credit-request-form button {
    margin: 0;
    min-width: 150px;
}
.page-profile .bmui-tab-body-container .form-row.btn-row button {
    margin-left: 12px;
}
#customer-profile-tabs.customer-profile-v2 button.cancel-button:hover, #customer-profile-tabs.customer-profile-v2 form.store-credit-request-form button:hover,
#customer-profile-tabs.customer-profile-v2 .gift-card-short-info .check-balance:hover{
    background-color: #d9413e;
    border-color: #000 !important;
    color: #fff !important;
}
#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: 0;
    line-height: 10px;
}
.customer-profile-v2 .customer-basic-info .customer-name-text {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
}

#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container .bmui-tab-body-container .store_credit .form-row.mandatory {
    margin-top: 20px;
}
#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: 600;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #000;
    position: relative;
    text-decoration: none;
    padding: 9px 20px 9px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    background: #fddcdc;
    border: 0;
    border-radius: 100px;
    width: auto;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    min-width: 130px;
}
#bmui-tab-account_information .button-line span.link-btn.password-edit-link, #customer-profile-tabs span.create-new.button, .wish-list-list .button.create-wish-list, .wish_list .wish-list-share-form .form-row:nth-last-child(1) button, .page-profile .bmui-tab-body-container .form-row.btn-row button {
    background-image: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #fff;
    position: relative;
    text-decoration: none;
    padding: 10px 15px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    background: #d9413e;
    border: 0;
    border-radius: 100px;
    width:auto;
    text-transform: capitalize;
    float: right;
    letter-spacing: 0.03em;
    min-width: 130px;
}
#bmui-tab-account_information .button-line span.link-btn.account-details-edit-link:hover {
    color: #fff;
    background-color:#d9413e;
    border-color: #000;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
#bmui-tab-account_information .button-line span.link-btn.password-edit-link:hover, #customer-profile-tabs span.create-new.button:hover, .wish-list-list .button.create-wish-list:hover, .store_credit .store-credit-request-form .submit-button:hover, .wish_list .wish-list-share-form .form-row:nth-last-child(1) button:hover, .page-profile .bmui-tab-body-container .form-row.btn-row button:hover {
    color: #fff;
    background-color: #000;
    border-color: #000000;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
#customer-profile-tabs.customer-profile-v2 .form-row input[type="text"], #customer-profile-tabs.customer-profile-v2 .form-row input[type="email"], #customer-profile-tabs.customer-profile-v2 .form-row input[type="password"], #customer-profile-tabs.customer-profile-v2 .form-row select {
    border: 1px solid #ccc;
    border-radius: 10px;
    font-size: 16px;
}

#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, body.page-profile input[type="text"], body.page-profile input[type="password"], body.page-profile input[type="email"] {
    height: 45px !important;
    padding: 3px 14px !important;
    border: 1px solid #000;
}
.site-popup.popup.active .content .payment-form.site-popup-form .double-input-row .mandatory-chosen-wrapper select, .popup textarea, .popup select, .popup input[type="text"] {
    border: 1px solid #d1d1d1;
}
.site-popup.popup.active .content .payment-form.site-popup-form .double-input-row .mandatory-chosen-wrapper select:focus, .popup textarea:focus, .popup select:focus, .popup input[type="text"]:focus,
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 #000000;
}
.error-field-error.inline-error, .validation-error, input[type="text"].validation-error, input[type="password"].validation-error {
    background-color: #fee !important;
    border: 1px solid #f00  !important;
    color: #f00  !important;
}
.errorlist.after {
    position: absolute;
}
#customer-profile-tabs.customer-profile-v2 .account_information .account-details-form .form-row.btn-row {
    width: 100%;
    text-align: right;
    overflow: hidden;
    padding-bottom: 10px;
}
#customer-profile-tabs .bmui-tab .form-row label {
    display: block;
    color: #000;
}
#customer-profile-tabs.customer-profile-v2 .form-row label {
    display: block;
    width: 100%;
    font-size: 16px;
}
#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;
}
.bmui-tab.left-side-header .bmui-tab .account_information .form-row label {
    font-weight: 400;
}
#customer-profile-tabs thead th {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    padding: 10px;
    padding-left: 10px;
}
#customer-profile-tabs td, #customer-profile-tabs th {
    text-align: center;
}

#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;
    position: relative;
}
#customer-profile-tabs #bmui-tab-my-orders #order-list thead th {
    word-break: normal;
}
#customer-profile-tabs th:first-child, #customer-profile-tabs td:first-child {
    padding-left: 13px;
    text-transform: capitalize;
}
#customer-profile-tabs th:last-child, #customer-profile-tabs td:last-child {
    text-align: center;
    width: 15%;
    text-align: right;
    padding-right: 12px;
}
#customer-profile-tabs tr, table tr {
    border-bottom: 1px solid #F6F6F6;
}

#customer-profile-tabs.customer-profile-v2 #bmui-tab-store_credit .form-row.mandatory > textarea {
    height: 120px;
    border: 1px solid #cfcfcf;
    border-radius: 0;
    padding: 10px 10px;
    font-size: 17px;
    width:100%
}
#customer-profile-tabs.customer-profile-v2 #bmui-tab-store_credit .form-row.mandatory > textarea:focus {
    border: 2px solid #000000;
}
#customer-profile-tabs.customer-profile-v2 .store-credit-request-form .form-row label {
    margin-bottom: 5px;
}
#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container .store_credit form.store-credit-request-form .form-row:last-child {
    padding-left: 10px;
}
#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container .store_credit form.store-credit-request-form .form-row:last-child button.submit-button{
    border: 2px solid #000000;
    background: #d9413e;
    color: #000;
}
#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container .store_credit form.store-credit-request-form .form-row:last-child button.submit-button:hover{
    border: 2px solid #000000;
    background: #fff;
    color: #000;
}
span.action-icon.details,
span.action-icon.edit,
span.action-icon.share {
    background: none !important;
}
.wish-list-list span.action-icon.details:after,
.wish-list-list span.action-icon.edit:after,
.wish-list-list span.action-icon.share:after,
span.action-icon.add-to-cart {
    content: "\f06e";
    font-family: 'FontAwesome';
    color: #333;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 15px;
    transform: translate(-50%, -50%);
}

.wish-list-list span.action-icon.edit:after {
    content: "\f044";
}

.wish-list-list span.action-icon.share:after {
    content: "\f064";
}
.action-icon {
    position: relative;
    margin: 0 6px;
}
.action-icon {
    background-image: url("https://onair32.mywebcommander.com/template/967fdfed/images/action-icon.png");
}
#customer-profile-tabs tbody td.unpaid {
    color: #e85656;
}
#customer-profile-tabs tbody td.paid {
    color: #45A801;
}
#customer-profile-tabs tbody td.awaiting{
    color: #d7ac04;
}

#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 .info-row:last-child label, #order-details .info-row:last-child .value {
    font-weight: 600;
    font-size: 18px;
}

.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%;
    text-align: left;
}
.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%;
    text-align: left;
}
#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.customer-profile-v2 .bmui-tab-body-container .bmui-tab-body-container {
    margin-top: 0px;
}
#customer-profile-tabs .bmui-tab-panel .panel-header .title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 3px;
    display: block;
}
#customer-profile-tabs .bmui-tab-body-container h1 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 20px;
}
#customer-profile-tabs .wish-list-edit-form th {
    font-weight: 600;
    font-size: 15px;
    color: #4c4c4c;
}
#customer-profile-tabs .wish-list-edit-form tbody td {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    padding: 12px 10px;
}
#customer-profile-tabs .bmui-tab-panel .panel-header .address span {
    font-weight: 400;
    color: #666;
    font-size: 14px;
}
#customer-profile-tabs .bmui-tab-panel .panel-header .address span:first-child {
    font-weight: 600;
    display: block;
    color: #555;
    margin: 5px 0 3px;
    font-size: 15px;
}

#customer-profile-tabs .bmui-tab-body-container .bmui-tab-panel .panel-header {
    display: flex;
    justify-content: space-between;
}
#customer-profile-tabs .bmui-tab-body-container .bmui-tab-panel .panel-header .header-right {
    flex: unset;
    width: 45%;
    text-align:right
}
#customer-profile-tabs #bmui-tab-my-wallet h1 {
    line-height: 24px;
    margin: 0 0 10px;
    text-align: left;
    font-size: 18px;
}
#customer-profile-tabs .bmui-tab-panel #order-details .order-items-wrap table tr td .wrapper .details .refer-this.product-share {
    padding: 4px 5px;
    border: 0;
    background: #ffc0c0;
    max-width: 80px;
    color: #000000;
    text-align: center;
    border-radius: 100px;
    margin-top: 10px;
    font-size: 13px;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 22px;
}
#customer-profile-tabs .credit-debit-card .new-card {
    width: 270px;
    height: 160px;
}
#customer-profile-tabs.customer-profile-v2 .credit-debit-card .new-card .link-btn.link-card-btn:hover, #customer-profile-tabs.customer-profile-v2 .credit-debit-card .new-card .link-btn.link-card-btn {
    border: 0;
    color: #272727;
    background: transparent;
    width: 100%;
    text-align: center;
    padding: 0;
}
#customer-profile-tabs.customer-profile-v2 .credit-debit-card .new-card:hover {
    background: #dddddd;
}

#customer-profile-tabs .bmui-tab-panel #order-details .order-items-wrap table tr td .wrapper .details .refer-this.product-share:hover {
    background: #272727;
    border:0;
    color: #fff;
}
*/

.floating-panel-popup.product-share-option.popup .customer-share-options label {
    font-size: 20px;
    margin-bottom: 12px;
    padding-bottom: 6px;
    display: block;
    border-bottom: 1px solid #f7f7f9
}

.floating-panel-popup.product-share-option.popup .customer-share-options .share-medium div {
    margin-bottom: 15px;
    cursor: pointer;
    color: #4d4d4d;
    padding-left: 30px;
    position: relative;
}

.floating-panel-popup.product-share-option.popup .customer-share-options .facebook-share:before {
    content: "\f09a";
    font-family: 'FontAwesome';
    position: absolute;
    left: 3px;
    font-size: 23px;
    color: #000;
}
.floating-panel-popup.product-share-option.popup .customer-share-options .twitter-share:before {
    content: "\f099";
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    font-size: 23px;
    color: #000;
}
.floating-panel-popup.product-share-option.popup .customer-share-options .linkedin-share:before {
    content: "\f0e1";
    font-family: 'FontAwesome';
    position: absolute;
    left: 1px;
    font-size: 22px;
    color: #000;
    top: -2px;
}
.floating-panel-popup.product-share-option.popup .customer-share-options .share-medium div:hover {
    color: #000;
    font-weight: 600;
}
.floating-panel-popup.product-share-option.popup .customer-share-options .share-medium div:hover:before {
    color: #000000;
}
.floating-panel-popup .action-item:hover {
    color: #fff;
    background-color: #000000;
}
.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 15px 10px 0;
    font-weight: 400;
}
.page-profile .comment-area .comment-row.customer .name, .page-guest-customer-order-comment .comment-row.customer .name {
    color: #000;
    font-size: 17px;
    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 #bmui-tab-my-orders #order-list .id-col {
    width: 84px;
}
#customer-profile-tabs .credit-debit-card .new-card {
    width: 310px;
    max-width: inherit;
    background-color: #f9f9f9;
    border-radius: 0;
}
#customer-profile-tabs .credit-debit-card .new-card .link,#customer-profile-tabs .credit-debit-card .new-card .link-btn {
    background: none;
    color: #000;
}
.site-popup.popup .payment-form.site-popup-form .header-wrapper > h1 {
    font-size: 22px;
    line-height: normal;
    margin:0 0 12px;
    font-weight: 600;
}
.payment-form .form-row label, .payment-form .double-input-row label {
    display: block;
    padding-bottom: 5px;
    width: 100%;
    display: block;
    padding-bottom: 5px;
    width: 100%;
    color: #000;
    font-size: 15px;
}
.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: -5px !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 #757575 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 .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;
}
#customer-profile-tabs.customer-profile-v2 button[disabled],
#customer-profile-tabs.customer-profile-v2 button[disabled]:hover {
    color: #e6e6e6 !important;;
    background-color: #6c757d !important;
    border: 1px solid #6c757d !important;
    text-shadow: none;
    opacity: 0.7;
    cursor: default !important;
    font-weight: 600;
}
.wish_list .wish-list-share-form .form-row {
    width: 48%;
    display: inline-block;
    margin: 15px 15px 10px 0;
    position: relative;
}

.wish_list .wish-list-share-form .form-row:nth-last-child(1),
.wish_list .wish-list-share-form .form-row:nth-last-child(2) {
    width: 100%;
    display: block;
    margin: 0 0 15px;
}

.wish_list .wish-list-share-form .form-row textarea {
    width: 100%;
    max-width: 938px
}

.wish_list .wish-list-share-form .form-row:nth-last-child(1) {
    text-align: right;
    padding-right: 30px;
}

.wish_list .wish-list-share-form .form-row:nth-last-child(1) button {
    margin-left: 12px;
    max-width: 160px;
    width: 100%;
    cursor: pointer;
}

.wish_list .wish-list-share-form .form-row .errorlist.after {
    position: absolute;
    bottom: -15px;
}
.page-filter .total-result {
    margin-top: 50px;
    color: #000000;
}
.wish_list .no-data {
    display: block;
    color: #262626;
    font-weight: 400;
    font-size: 16px;
}

.wish_list .wish-list-edit-form .form-row.btn-row {
    text-align: right;
    margin-bottom: 90px;
}
#customer-profile-tabs.customer-profile-v2 .wish-list-share-form textarea {
    width: 100%;
    max-width: 98%;
    border: 1px solid #d1d1d1;
}
#customer-profile-tabs.customer-profile-v2 form.wish-list-share-form .form-row {
    margin: 15px 6px;
}
#customer-profile-tabs.bmui-tab.left-side-header.customer-profile-v2 > .bmui-tab-body-container .bmui-tab-header-container.top-box .bmui-tab-header:hover .title,
#customer-profile-tabs.customer-profile-v2.bmui-tab.left-side-header .bmui-tab-header:hover .title {
    color: #6900EE;
}
#customer-profile-tabs.bmui-tab.customer-profile-v2 .bmui-tab-body-container .bmui-tab-body-container .account_information span.title {
    font-weight: 600;
    margin-bottom: 20px;
    display: block;
}
body.page-profile{
    background-color: #fff;
}
body.page-profile .widget-pageHeading{
    display: none;
}
#customer-profile-tabs.customer-profile-v2 .product-view.scrollable-view .header .scroll-left, #customer-profile-tabs.customer-profile-v2 .product-view.scrollable-view .header .scroll-right {
     
    margin: 0;
}
#customer-profile-tabs.customer-profile-v2 .product-view.scrollable-view .header .scroller {
   
    position: absolute;
    right: 0;
    max-width: max-content;
    min-width: auto;
    top: 28px;
}
.customer-profile-v2-wrapper {
    background-color: #fff;
}

#customer-profile-tabs.customer-profile-v2 .block-content-wrap .price-waper .previous-price.price,
#customer-profile-tabs.customer-profile-v2 .price-block-container
{
    line-height: 1;
}
.customer-profile-v2 .customer-short-info .customer-name-text {
    
    margin-top: 0px;
}
#customer-profile-tabs.customer-profile-v2 .product-view.scrollable-view .product-block .product-image {
     
    height: 250px;
}
#customer-profile-tabs .scrollable-view .product-image-link {
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
}
#customer-profile-tabs.customer-profile-v2 .product-view.scrollable-view .product-block .current-price, #customer-profile-tabs.customer-profile-v2 .block-content-wrap .price-waper .previous-price.price{
     
    font-size: 14px; 
}
#customer-profile-tabs.customer-profile-v2 .product-view.scrollable-view .product-block .product-name-link:hover{
    color: #e500c7;
}
/** Customer Profile End **/
.time-out.popup .header-line{
    text-align:center
}
.popup.alert-popup .header-line {
    background-color: #ffffff;
    padding: 10px 0 0;
}
.popup.alert-popup .header-line .ok {
    background-color: #272727;
}
.popup.alert-popup .header-line .ok:hover {
    background-color: #d9413e;
}
#customer-profile-tabs.bmui-tab .bmui-tab-header.left.bmui-tab-header:hover .title::after, #customer-profile-tabs.bmui-tab .bmui-tab-header.left.bmui-tab-header.bmui-tab-active .title::after{
    display: none;
}
#customer-profile-tabs.customer-profile-v2.bmui-tab.left-side-header .bmui-tab-body-container .bmui-tab-header .title:after,
#customer-profile-tabs.customer-profile-v2.bmui-tab.left-side-header .bmui-tab-body-container .bmui-tab-header.bmui-tab-active.bmui-state-active  .title:after {
    position:absolute;
    content:"";
    width:100%;
    height:2px;
    left:0;
    bottom: -1px;
    background: #272727;
    border: 0;
    top: auto;
    display:none;
}
#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container .panel-header .header-right .address-details span:hover, #customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container .panel-header .header-right .address-details span {
    color: #555;
    font-size: 15px;
    margin: 0 0 3px;
}
#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container .panel-header .header-right .title:hover,     #customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container .panel-header .header-right .title{
    margin-top: 0;
}
#customer-profile-tabs.customer-profile-v2 .bmui-tab-body-container h1 {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 28px;
    max-width: 350px;
    line-height: 24px;
}

#customer-profile-tabs .scrollable-view .header, #customer-profile-tabs .scrollable-view {
    overflow: unset;
    margin: 0;
}
#customer-profile-tabs .scrollable-view>.header .scroller {
    position: relative;
    top: unset;
    right: unset;
    margin-top: -66px;
}
#customer-profile-tabs.customer-profile-v2 .scroller [class^="scroll-"] {
    background: none;
    height: 36px;
    width: 36px;
    position: relative;
    border: 1px solid #fff;
}
#customer-profile-tabs.customer-profile-v2 .scroller [class^="scroll-"]:after {
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 25px;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
}
#customer-profile-tabs.customer-profile-v2 .scroller [class^="scroll-"]:hover {
    border-color: #fff;
}
#customer-profile-tabs.customer-profile-v2 .scroller  .scroll-left:after {
    transform: translate(-50%, -50%) rotate(-180deg);
}
#customer-profile-tabs .product-view.image-view .product-block, #customer-profile-tabs .product-view.scrollable-view .product-block {
    width: calc(100%/3 - 30px);
    padding: 0;
    height: 380px;
}
#customer-profile-tabs .product-block a.product-name-link.title-link.link {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
#customer-profile-tabs .scrollable-view .content {
    margin-right: -10px;
}
.site-popup .button-line, .confirm-popup .button-line {
    display: flex;
    justify-content: center;
    padding: 25px 30px;
}
.site-popup .button-line button, .confirm-popup .button-line button {
    margin: 0 10px;
    padding: 9px 15px;
    min-width: 130px;
    font-size: 16px;
}
#order-details .info-row:last-child .value span.currency-code {
    font-size: 12px;
    margin-right: 5px;
    color: #404040;
}
.donation-details__description-title { 
    display: none;
}
.recurring-donation-list {
    width: 1400px;
}

.recurring_donation {
    overflow-x: scroll;
}

.recurring-donation-list .wrapper {
    width: 150px;
}

.recurring-donation-list div {
    min-width: 60px;
}
#customer-profile-tabs .recurring-donation-list .status {
 background-position-x: center;
}
.donation-details__agreement .donation-details__agreement-label a {
    text-decoration: underline;
    font-size: 14px;
}
.donation-details__agreement { 
    margin-top: 0; 
}
/** Placeholder Start **/
.donation-amount-field input::-webkit-input-placeholder {
    line-height: 24px;
    color: rgba(0, 0, 0, 0, 0, 0.5);
    font-family: 'Switzer Variable';
}

.donation-amount-field::-moz-placeholder {
    line-height: 24px;
    color: rgba(0, 0, 0, 0, 0, 0.5);
    font-family: 'Switzer Variable';
}

.donation-amount-field:-ms-input-placeholder {
    line-height: 24px;
    color: rgba(0, 0, 0, 0, 0, 0.5);
    font-family: 'Switzer Variable';
}

.donation-amount-field:-moz-placeholder {
    line-height: 24px;
    color: rgba(0, 0, 0, 0, 0, 0.5);
    font-family: 'Switzer Variable';
}
.donation-address-page-content .form-row input[type="text"] { 
    font-size: 16px; 
}
.donation-address-page-content .form-field-container>.form-row+.form-row {
    padding-top: 20px;
}
.donation-address-page-content .form-field-container .form-row.button-row {
    padding-top: 30px;
}
/************************* Customer Profile End Customer Profile End*********************************/
.search-result {
    border: 0;
    padding-bottom: 10px;
}
.entire-search .search-result.pages {
    margin-bottom: 70px;
}
/*********************/
/**********Donate***********/
.donation-details__details-image{
    border-radius:22px
}
.donation-details__content-panel .donation-details__title {
    color: #000;
    font-family: 'Switzer Variable';
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px; /* 166.667% */
    letter-spacing: 0.3px;
    margin: 0;
}

.donation-details__content-panel .donation-details__row~.donation-details__row {
    padding: 10px 0 21px;
    font-size: 14px;
    line-height: 23px;
}
.donation-details__frequency-option-wrapper { 
    margin-top: 0;
}
.donation-details__label, .donation-details__frequency-option-label {
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.42px;
    padding-bottom: 10px;
    color: #000;
    font-family: 'Switzer Variable';
}
.donation-details input[type="text"], .donation-details input[type="date"], .donation-details select {
    height: 55px;
    border-radius: 8px;
    padding: 10px 18px;
}
.donation-details__amount-field-currency-symbol {
    font-size: 24px;
    top: 18px;
    left: 5px;
    width: 36px;
}
.donation-details__amount-wrapper .donation-amount-field{

}
.donation-details__amount-wrapper .donation-details__amount.amount {
    font-size: 18px;
    padding: 15px 15px 15px 15px;
    height: 55px;
}
.donation-details__amount-wrapper .donation-details__amount.amount {
    border-radius: 0 8px 8px 0;
}
.donation-details__amount-options, .donation-details__frequency-option {
    padding-top: 0px;
}
.donation-details__content-panel .donation-details__row .donation-details__frequency-option-wrapper{
    margin-bottom:6px
}
.donation-details__content-panel .donation-details__row~.donation-details__row span.donation-details__frequency-option-item-label {
    color: #000;
    font-family: 'Switzer Variable';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform:capitalize;
}
.donation-details textarea {
    border-radius:8px;
    font-size: 15px;
}
.donation-details__row~.donation-details__row {
    padding-top: 30px;
}
.donation-details__agreement .donation-details__agreement-label{
    color: #000;
    font-family: 'Switzer Variable';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-left:6px
}
.donation-address-page-content {
    background-color: transparent;
    padding: 0px 20px;
}
input.donation-details__agreement-input {
    width: 18px;
    height: 18px;
    border-radius: 8px;
    border: 1px solid #BCBCBC;
    background: #FFF;
}


label.donation-details__amount-label {
    background-color: #eee;
    width: 100%;
    text-align: center;
    border-radius: .2rem;
    padding: 1rem 1rem 2.5rem;
    font-size: 1.4rem;
    transition: background-color .1s linear, color .1s linear;
    position: relative;
    border-radius: 6px;
    border: 2px solid rgba(0, 0, 0, 0.08);
    background: #FFF;
    padding: 6px 12px;
    display: block;
    color: #222;
    text-align: center;
    font-family: 'Switzer Variable';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

input.donation-details__amount-input-radio:checked~label.donation-details__amount-label {
    border: 2px solid #e500c7 !important;
    color: #e500c7;
    box-shadow: none !important;
}

input.donation-details__amount-input-radio {
    position: absolute;
    left: 0;
    z-index: 1;
    opacity: 0;
    width: 100%;
    height: 53px;
    top: 0;
    border-radius: 100px;
}

.donation-details__amount-option-item, .donation-details__frequency-option-item{
    position:relative;
    padding: 0;
    border-radius: 100px;
    margin: 0;
    min-width: 100px;
    display: inline-block;
}

/* Custon Chec and radio box */
.donation-details__frequency-option-item input[type="radio"]+span {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.donation-details__frequency-option-item input[type="radio"]+span:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin-right: 14px;
    position: absolute;
    top: 3px;
    left: 0;
    border: 2px solid #afafaf;
    background-color: #fff;
    border-radius: 50%;
}

.donation-details__frequency-option-item input[type="radio"] {
    opacity: 0 !important;
    display: inline;
    width: 100%;
    position: absolute;
    height: 100%;
    z-index: 11;
}

.donation-details__frequency-option-item input[type="radio"]:checked+span:after {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #e500c7;
}
.donation-details__frequency-option-item input[type="radio"]:checked+span:before{
  border-color: #e500c7;
}
.donation-details__frequency-option .donation-details__frequency-date-input.recurring-end-date { 
    font-size: 16px; 
}
.page-donation-confirm .checkout-page .address-edit-from-wrap .form-row {
     width:100%;
 }
.page-donation-confirm .checkout-page .address-edit-from-wrap form, .page-donation-confirm .checkout-page .address-edit-from-wrap>.header {
    background-color: transparent;
    max-width: 800px;
    margin: 0 auto;
    padding: 0;
}
.page-donation-confirm .checkout-page .address-edit-from-wrap>.header {
    margin: 0 auto 20px;
}
.page-donation-confirm .checkout-page .address-edit-from-wrap>.header .title {
    font-family: 'Switzer Variable';
    text-transform: capitalize;
    margin: 0 auto;
    max-width: 1400px;
    z-index: 1;
    position: relative;
    font-weight: 600;
    text-align: center;
    color: #000;
    font-size: 28px;
    font-style: normal;
    line-height: 36px;
    letter-spacing: 2px;
}
.page-donation-confirm input.button.submit-button.et_billing_continue {
    width: 100%;
    max-width: 100%;
}

.page-donation-confirm .checkout-page .address-edit-from-wrap .form-row label {
    font-size:14px;
    font-weight:600;
    color:#000;
    margin-bottom:6px;
}
.page-donation-confirm .checkout-page .address-edit-from-wrap .form-row input,
.page-donation-confirm .checkout-page .address-edit-from-wrap .form-row select{
    height:44px;
}
.page-donation .widget.widget-breadcrumb {
    display: none;
}
.page-donation .donation-details {
    margin: 0 auto;
    max-width: 100%;
}
.page-donation-confirm input.button.submit-button.et_billing_continue, .page-donation .donation-details__continue-button-wrapper .donation-details__continue-button {
    background: #6900EE;
    color: #fff;
    font-size: 16px;
    padding: 18px 34px;
    border-radius: 6px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 500;
    max-width: 160px;
}
.donation-details__amount-field-currency-symbol {
    display: flex;
    text-align: center;
    height: 55px;
    padding-top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42px;
    flex: 0 0 42px;
    align-items: center;
    justify-content: center;
    border-radius: 8px 0 0 8px;
}
.page-donation-confirm input.button.submit-button.et_billing_continue:hover, .page-donation .donation-details__continue-button-wrapper .donation-details__continue-button:hover {
    background:#e500c7;
}
.page-donation .donation-details__description h1 {
    font-size: 30px;
    padding: 0 0 20px;
    line-height: 36px;
}
.donation-details-wrapper {
    padding: 60px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(61, 0, 137, 0.2);
    border-radius: 19px;
}
.donation-details select {
    background: #fff 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%22M18.7812%209.25L18.1875%208.625C18.0312%208.46875%2017.7812%208.46875%2017.6562%208.625L12%2014.2812L6.3125%208.625C6.1875%208.46875%205.9375%208.46875%205.78125%208.625L5.1875%209.25C5.03125%209.375%205.03125%209.625%205.1875%209.78125L11.7188%2016.3125C11.875%2016.4688%2012.0938%2016.4688%2012.25%2016.3125L18.7812%209.78125C18.9375%209.625%2018.9375%209.375%2018.7812%209.25Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.5%22%2F%3E %3C%2Fsvg%3E") no-repeat right 10px top 14px;
}
.donation-details__right-panel {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 510px;
    flex: 0 0 510px;
}
.donation-details__right-panel-inner {}

.donation-details__right-panel-inner .image {
    height: 340px;
}

.donation-details__right-panel-inner .image img {
    height: 100%;
}
/*social media share start*/
/***********Program Guide**********/

.widget.section-title {
    background: #fff;
    padding: 100px 0 60px 0;
}
.program-guide-area {
    max-width: 1400px;
    margin: 0 auto 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.program-guide-table-wrap table thead tr td {
    text-transform: uppercase;
}
.program-guide-area .program-guide-details {
    padding: 0;
}
.program-guide-details .pgd-banner {
    border-radius: 25px;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 0;
}
.program-guide-area .program-guide-details .pgd-content .program-name {
    color: #000;
    font-size: 40px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
}
.program-guide-area .program-guide-details  .program-inner p {
    color: #000;
    font-size: 16px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
}
.program-guide-area .program-guide-details .pgd-content h5{
    color: #000;
    font-size: 30px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
}
.program-guide-area .program-guide-details .pgd-content p {
    color: #000;
    font-size: 16px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
}
.program-guide-details-wrap {
    padding: 0 20px;
}
.program-guide-area .program-guide-details .table {
    overflow-y: auto;
}
.program-guide-area .program-guide-details .table tbody {
    min-width: 800px;
}


/*Overright*/
.program-guide-table-wrap .table-box { 
    max-width: 1400px;
}
#external-widget-iframe-BPProgramGuide-27bfcbcb-ef48-4e05-ba64-49150706fe37 {
    min-height: 1500px;
}
@media screen and (max-width: 767px) {
 
    #external-widget-iframe-BPProgramGuide-27bfcbcb-ef48-4e05-ba64-49150706fe37 {
        min-height: 5573px;
    }

}
.page-program-guide .widget-pageHeading {
    padding: 79px 0 39px;
}
.program-guide-area {
    max-width: 1400px;
    margin: 0 auto 30px;
}
.program-guide-table-area {
    padding: 0;
}
.browser-time-zone { 
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #595959;
    margin: 0 0 16px;
}
.browser-time-zone-wrap { 
    max-width: 100%;
}
.program-guide-table-wrap table thead tr td {
    text-transform: uppercase;
    background: #8900FA;
    color: #ffffff !important; 
    border-right-color: #ffffff !important;
}
.program-guide-table-wrap table tbody tr td {
    padding: 14px 10px;
    border-color: #DADADA !important;
    color: #313131 !important;
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
}
.program-guide-table-wrap table tbody tr td:first-child {
    background: #FBF8FE;
}
.program-guide-table-wrap table tbody tr td:first-child {
    background: #FBF8FE;
}
.program-guide-table-wrap table tbody tr td a { 
    color: #4E4E4E !important;
    font-size: 16px;
    letter-spacing: 0;
}
.program-guide-table-wrap table tbody tr td a:hover {
    color: #e500c7 !important; 
}
@media screen and (max-width: 767px) {
    .program-guide-details-wrap {
        padding: 0;
    }
}

/***************Category*********************/

.category-details .category-details-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.category-details .category-details-container .category.category-detail-view.category-detail-width.category-details-page-with-background {
    padding: 0;
}
.category-details-container .title {
    color: #000;
    font-family: 'Switzer Variable';
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px; /* 72.5% */
}
.category-details-container .category-detail-view {
    background: #e9e9e9;
    border-radius: 10px;
}
.category-details-container .category-detail-view img {
    max-width: 100%;
    width: 100%;
    object-fit: contain;
    border-radius: 10px;
}
.category-details {
    max-width: 1400px;
    margin: 0 auto;
}
.product-view .header, .category-view .header, .entire-search .header, .product-search .header {
    background-color: transparent;
    border-bottom: 0px solid #EDEDED;
    padding: 0 0 10px;
}
.product-view .sortable {
    display: inline-block;
    margin: 0;
    float: right;
}

select#product-sorting {
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    border-color: transparent;
    width: 100%;
    max-width: 100%;
    min-width: 210px;
    display: none;
}
.product-view .header {
    position:relative;
}
.page-shop .product-view .header:after {
    content:"Our Products";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    color: #000000;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 29px;
    display: none;
}
.page-category .subcategory-container .title, .page-category .product-container .title {
    display: none;
}
.product-view .header, .category-view .header, .entire-search .header, .product-search .header {
    background-color: transparent;
    margin-top:-85px;
    text-align: right;
}
.page-shop .product-view .header {
    margin-top: -10px;
}
.product-view .footer, .category-view .footer, .entire-search .footer, .product-search .footer {
    background-color: transparent;
    border: 0;
    margin: 0 ;
    padding: 0;
}
a#loadMore.nocontent {
    display: none;
}

/*---------- Pagination Start------------*/

.product-view .footer, .category-view .footer, .entire-search .footer, .product-search .footer {
    background-color: transparent;
    padding: 0;
}
.product-view .footer {
    border-bottom: 0;
    margin-bottom: 150px;
}
.pagination {
    margin:0 auto 15px;
    width: 100%;
    text-align: center;
}
span.pagination-literal-status {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 34px;
    color: #262527;
    float: left;
    display: none;
}
.pagination span {
    border: none;
    cursor: pointer;
    margin: 0 5px;
    width: 36px;
    box-shadow: none;
    display: inline-block;
    color: #000;
    font-size: 18px;
    background: transparent;
    border-radius: 50%;
    height: 36px;
    line-height: 36px;
    padding: 0 5px;
    font-weight: 400;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    text-align: center;
}
.pagination span.page-number.current {
    color: #000;
    background: #F3F3F3;
    border: 0;
    font-weight: 600;
    position:relative;
}
.pagination span.page-number:hover {
    color: #fff;
    background: #d9413e;
    border: 0;
    font-weight: 700;
    position: relative;
}
.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;
    font-size: 0;
}

.pagination span.next:after {
    content: "\00f105";
    right: 12px;
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 28px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.pagination span.prev {
    position: relative;
    margin: 0 4px 0 0;
    padding: 0;
    background: transparent;
    height: 25px;
    width: 42px;
    color: #262527;
    font-size: 0;
}
.pagination span.prev:after {
    content: "\00f104";
    right: 12px;
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 28px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.page-search-result .page-content .footer select.per-page-count {
    margin: 0;
    height: 35px;
}

.pagination span:hover {
    background: transparent;
    color: #262527;
    font-weight: 600;
}
.pagination span.prev,
.pagination span.next {
    background: transparent;
}

.pagination span.prev.disabled:before,
.pagination span.next.disabled:before {
    color: #a1a1a1;
}
.chosen-container .chosen-results .chosen-result {
    color: #262527;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.review-show-panel .pagination {
    width: auto;
    float: right;
    margin-top: 14px;
}
/*---------- Pagination End ------------*/

/*********Contact Us************/
.widget-form.contact-form .widget-title {
    padding-bottom: 20px;
    color: #000;
    font-size: 30px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.6px;
}
.widget.widget-form.contact-form form {
    max-width: 710px;
    margin: 5px auto 90px;
    background: #FFFFFF;
}
.widget.widget-html.contact-map .widget-title {
    padding: 50px 60px 0px;
    font-family: 'Erode';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 100%;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: -1px;
    border-radius: 0;
}
.widget.widget-html.contact-map .widget-title {
    padding: 20px 0 40px;
}
.contact-form .form-template .form-row label{
    color: #000;
    font-size: 14px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 2px;
}
.contact-form .form-template .form-row input[type=text], .contact-form .form-template .form-row textarea {
    color: #000;
    height: 44px;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.24);
    background: #FFF;
    padding: 12px 15px;
}
.contact-form .form-template .form-row input[type=text]:focus, .contact-form .form-template .form-row textarea:focus {
    border: 1px solid #000;
}
.contact-form .form-template .form-row textarea{
    height:165px;
}
.contact-form .form-template .form-row.btn-row button.submit-button {
    max-width: 195px;
    width:100%;
    background:#6900EE;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
    padding: 15px 20px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0;
    border:0;
    border-radius: 6px;
}
.contact-form .form-template  .form-row.btn-row button.submit-button:hover{
    background:#e500c7;
}
.widget-form.contact-form {
}
.widget-form.contact-form .radio-checkbox-row {padding-left: 20px;}
.widget-form.contact-form .radio-checkbox-row .radio, .widget-form.contact-form .radio-checkbox-row .checkbox {
    margin: 0 15px 10px 0;
    padding: 0;
    display: block;
}
.widget-form .radio label::before {
    width: 20px;
    height: 20px;
    border: 1px solid #808080;
    top: 0;
}
.widget-form .radio label::after {
    background-color: #6900ee;
    border-color: #6900ee;
    left: 1px;
  }
.widget-form .checkbox input[type="checkbox"]:checked + label::before, .widget-form .radio input[type="radio"]:checked + label::before {
    background-color: #6900ee;
    border-color: #6900ee;
  }
.widget.widget-html.contact-map {
    margin: 0 0 0;
    padding: 26px !important;
    background: #fff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
    border-bottom-right-radius: 16px;
}
.contact-form .form-template .double-input-row .form-row {
    margin-bottom: 10px;
}
.contact-form .form-template .form-row.btn-row label {
    display: none;
}
.widget-form .single-input-row .form-row {
    margin-bottom: 30px;
}
.widget-form .single-input-row .form-row.widget-title h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    padding:0;
    margin:0;
    text-transform: inherit;
}
.widget-form .single-input-row .form-row.widget-title{
    margin-top: 5px;
}
/** Placeholder Start **/
.contact-form input::-webkit-input-placeholder {
    line-height: 24px;
    color: rgba(0, 0, 0);
}

.contact-form::-moz-placeholder {
    line-height: 24px;
    color: rgba(0, 0, 0);
}

.contact-form:-ms-input-placeholder {
    line-height: 24px;
    color: rgba(0, 0, 0);
}

.contact-form:-moz-placeholder {
    line-height: 24px;
    color: rgba(0, 0, 0);
}


.contact-form textarea ::-webkit-textarea-placeholder {
    line-height: 24px;
    color: rgba(0, 0, 0);
}
.contact-form  textarea::-webkit-input-placeholder {
    line-height: 24px;
    color: rgba(0, 0, 0);
}

/* Firefox 18- */
.contact-form  textarea:-moz-placeholder {
    line-height: 24px;
    color: rgba(0, 0, 0);
}

/* Firefox 19+ */
.contact-form  textarea::-moz-placeholder {
    line-height: 24px;
    color: rgba(0, 0, 0);
}

.contact-form  textarea:-ms-input-placeholder {
    line-height: 24px;
    color: rgba(0, 0, 0);
}

.contact-form textarea::placeholder {
    color: rgba(0, 0, 0);
}
.contact-form input[type="text"].validation-error {
    /* background-color: #fee !important; */
    border: 1px solid #f00 !important;
}
.contact-form  input:-internal-autofill-selected {
    background-color: #020d0a !important;
}
.widget.widget-form.contact-form form .message-block.info-message, .widget.widget-form.contact-form form .message-block.success {
    display:none;
}
/**********end contact us**************

/***** Event Section *****/
.event-widget-container {
    max-width: 1400px;
    margin: 0 auto;
}
.event-widget-container .event-name-card {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    color: rgba(0, 0, 0, 1);
    margin-top: 18px;
    -webkit-transition: all 1.5s ease 0s;
    -o-transition: all 1.5s ease 0s;
    transition: all 1.5s ease 0s;
    font-family: 'Switzer Variable';
}

.event-widget-container .venue-location-card {
    display: none;
}

.widget.widget-event {
    margin-bottom: 100px;
}

.event-card-image {
    display: block;
    height: 220px;
}

.event-widget-container .event-card-image img {
    max-width: 100%;
    max-height: 800px;
    height: 100%;
    width: 100%;
    object-fit: cover;
    -webkit-transition: all 1.5s ease 0s;
    -o-transition: all 1.5s ease 0s;
    transition: all 1.5s ease 0s;
}

.event-widget-container .event-date-card {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.8);
    margin-top: 10px;
    position: relative;
}

.event-price-card {
    font-size: 15px;
    color: #4C4C4C;
    padding: 10px 0 12px;
    position: relative;
}
.event-image-container .image-preview-box {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  overflow: hidden;
  height: auto;
  max-height: unset;
}

.event-widget-container .event-price-card {
    font-size: 15px;
    font-weight: 500;
    color: rgba(0, 0, 0, 1);
    margin-top: 8px;
    padding: 10px 0 6px;
}

.event-widget-container .event-card-container {
    margin-top: 25px;
}

.event-widget-container .event-card {
	padding-bottom: 0px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 15px;
	overflow: hidden;
}

.event-widget-container .event-card-wrapper:hover .event-name-card {
    color: #C41F35;
    -webkit-transition: all 1.5s ease 0s;
    -o-transition: all 1.5s ease 0s;
    transition: all 1.5s ease 0s;
}

.event-widget-container .event-card-wrapper:hover img {
    -webkit-filter: grayscale(80%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(80%);
    -webkit-transition: all 1.5s ease 0s;
    -o-transition: all 1.5s ease 0s;
    transition: all 1.5s ease 0s;
}
.event-card-description {
  padding: 0 20px 78px;
  position: relative;
}
.event-widget-container .event-name-card{
    height: 58px
}
.event-card-description:before {
  position: absolute;
  content:"View Event";
  bottom: 15px;
  left: 50%;
  width: 88%;
  height: auto;
  padding: 10px;
  background: #FCEEEE;
  color: #D9413E;
  text-align: center;
  font-size: 18px;
  font-family: 'Switzer Variable';
  font-weight: 600;
  border-radius: 100px;
  text-align: center;
  transform: translateX(-50%);
  letter-spacing: 0.7px
}
.event-widget-container .event-card:hover .event-card-description:before {
    background-color: #D9413E;
  color: #fff;
}
/* Event details */

.event-details.event-container {
    max-width: 1366px;
    width: 100%;
    margin: 0 auto;
}

.event-details .image-preview {
    width: 658px;
    padding: 0;
    margin-right: 90px;
    float: left;
}

.event-image-container.multi-image-scroll-wrapper {
    width: 100%;
    padding: 0 20px;
}

.event-image-preview-box {
    height: 520px;
    max-height: 520px;
    text-align: center;
    width: 100%;
    border: 0;
    padding: 0px;
}

.event-image-container .image-preview-box img {
    height: 100%;
}

.event-details .two-column-container {
    display: block;
    height: auto;
}

.event-details .basic-info .info-row h2 {
    padding-left: 0;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 2px solid rgba(112, 112, 112, .2);
    line-height: 42px;
    font-size: 32px;
}

.event-details .start-time-row {
    border-width: 2px 0 0;
    padding-top: 35px;
    margin-top: 30px;
    padding-bottom: 25px;
}

.event-details .end-time-row {
    border-width: 0 0 2px;
    padding-bottom: 35px;
}
.event-details .basic-info .info-row {
    padding-left: 32px;
}
.event-details .basic-info .info-row:first-child {
    padding-left: 0;
}
.event-details .start-time-row, .event-details .end-time-row {
    max-width: 100%;
    border-color: rgba(112, 112, 112, .2);
    color: #0F1627;
}

.event-details .info-row.start-time-row label, .event-details .info-row.end-time-row label {
    position: relative;
}

.event-details .info-row.start-time-row label, .event-details .info-row.end-time-row label {
    font-size: 17px;
    color: #0F1627;
    width: 125px;
    vertical-align: middle;
}

.event-details .info-row.start-time-row span, .event-details .info-row.end-time-row span {
    font-size: 19px !important;
    color: #000000 !important;
    font-weight: 600;
    line-height: 18px;
    vertical-align: middle;
}

.event-details .info-row.start-time-row label:before, .event-details .info-row.end-time-row label:before {
    content: "";
    background: url(https://onair32.mywebcommander.com/template/967fdfed/images/date.svg) no-repeat center;
    width: 32px;
    height: 24px;
    display: block;
    position: absolute;
    left: -36px;
    top: -1px;
    background-size: 20px;
}

.event-details .basic-info .info-row span {
    color: #0F1627;
    font-size: 16px;
    padding: 0;
    vertical-align: middle;
}

.event-details .basic-info .venue-row {
    position: relative;
    vertical-align: middle;
    padding-bottom: 15px;
    padding-top: 5px;
}

.event-details .basic-info .venue-row:after {
    height: 28px;
    width: 22px;
    background-image: url(https://onair32.mywebcommander.com/template/967fdfed/images/location.svg);
    top: 2px;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}

.event-details .info-row.event-downloadable-spec {
    border-bottom: 2px solid rgba(112, 112, 112, .2);
    padding: 4px 0 40px !important;
}

.event-details .info-row.event-downloadable-spec {
    padding-left: 162px !important;
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/event-info.png') no-repeat left 9px;
}

.info-row.event-downloadable-spec a {
    background: #F2F2F2;
    padding: 6px 32px 5px 12px;
    width: auto;
    display: inline-block;
    border-radius: 4px;
    font-size: 14px;
    font-weight: normal;
      font-family: 'Switzer Variable';
}

.info-row.event-downloadable-spec a:hover, .info-row.event-downloadable-spec a:hover .name {
    background: #e0e0e0;
}

.event-term-condition-panel textarea {
    color: #000;
}

.event-details a.et_pdp_download_spec:after, .venue-plan-image a.et_pdp_download_spec:after {
    display: none;
}

.event-details a.et_pdp_download_spec span.name, .venue-plan-image a.et_pdp_download_spec span.name {
    position: relative;
}

.event-details a.et_pdp_download_spec span.name:after, .venue-plan-image a.et_pdp_download_spec span.name:after {
    content: "";
    height: 11px;
    width: 11px;
    background: url(https://onair32.mywebcommander.com/template/967fdfed/images/external.png) no-repeat center;
    right: 0;
    top: 5px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: -18px;
    top: 6px;
    transition: all ease-in-out .2s;
}

.event-details a.et_pdp_download_spec span.file {
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/pdf.png') no-repeat center;
    width: 15px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    margin-top: -3px;
}

.event-details .basic-info .venue-row a {
    font-size: 20px;
    color: #000;
}

.event-details .basic-info .venue-row label, .event-details .basic-info .venue-location-row label, .event-details .basic-info .venue-address-row label {
    width: 125px;
}

.event-details .basic-info .venue-row a:hover {
    color: #C41F35;
    text-decoration: none;
}

.event-details .basic-info .venue-row label {
    font-size: 17px;
    color: #0F1627;
}

.event-details .section-info-view .stepper {
    max-width: 72px;
    height: 50px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    order: 1;
    justify-content: space-between;
    margin-bottom: 2px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
}

.event-details .section-info-view .stepper input {
    width: 40px;
    height: 48px;
    border: 0;
    background: transparent;
    font-size: 23px;
    font-weight: 600;
    z-index: 0;
    order: 1;
}
.event-details .section-info-view .stepper .stepper-arrow.down {
    height: 23px;
    order: 3;
    margin-top: 10px;
    position: absolute;
    border: 1px solid #ccc;
    border-bottom:0;
    border-right: 0;
}
.event-details .section-info-view .stepper .stepper-arrow.up {
    height: 26px;
    order: 3;
    margin-top: 0;
    border: 1px solid #ccc;
    border-top:0;
    border-right: 0;
}
.event-details  .stepper .stepper-arrow.up::before {
    line-height: 22px;
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 21px;
}
.event-details  .stepper .stepper-arrow.down::before {
    line-height: 25px;
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 21px;
}

.event-details .section-info-view {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.event-details .price-wrapper {
    order: 1;
    flex-basis: 100%;
    margin-bottom: 25px;
}

.event-details .price-wrapper span.price {
    font-size: 46px;
    color: #C41F35;
    font-weight: 600;
    padding: 0;
    font-family: 'Switzer Variable';
}

.event-details .price-wrapper span.section-name {
    display: none;
}

.event-details .quentity-wrapper {
    order: 2;
}

.event-details .buyTicketsWrapper {
    order: 3;
    flex-basis: 470px;
}
.event-details .buyTicketsWrapper .ticket-add-to-cart-button.disabled, .event-details .buyTicketsWrapper .ticket-add-to-cart-button.disabled:hover {
    border-color: #999;
    background-color: #999;
}

.event-details .buyTicketsWrapper .ticket-add-to-cart-button {
    max-width: 100%;
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/ticket.png') no-repeat #d9413e;
    background-position: calc(50% - 90px);
    border-radius: 0;
    font-size: 21px;
    margin-top: 0;
    height: 58px;
    padding-left: 50px;
    line-height: 30px;
	border-radius: 40px;
}

.event-details .buyTicketsWrapper .ticket-add-to-cart-button:hover {
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/ticket.png') no-repeat #000000;
    background-position: calc(50% - 90px);
    color: #fff;
}

.event-details .terms-and-condition input {
    display: inline-block;
    border: 2px #b3b3b3 solid;
    appearance: none;
    height: 18px;
    width: 18px;
    top: 2px;
}

.event-term-condition-panel .terms-and-condition {
    margin-top: 30px;
}

.event-details .terms-and-condition input:checked:after {
    top: 0px;
    left: 2px;
    line-height: 15px;
}

.event-term-condition-panel .terms-and-condition span {
    color: #000000;
    vertical-align: top;
    font-size: 18px;
}
.bmui-tab.event-description-container {
    max-width: 1366px;
    margin: 0 auto 70px;
}

.venue-location-container .bmui-tab .bmui-tab-header.bmui-tab-active, .bmui-tab.event-description-container .bmui-tab-header.bmui-tab-active {
    background-color: transparent;
    padding: 10px 0;
}

.venue-location-container .bmui-tab .bmui-tab-header.bmui-tab-active span.title, .bmui-tab.event-description-container .bmui-tab-header.bmui-tab-active span.title {
    font-weight: 600;
    font-size: 20px;
    line-height: 21px;
    letter-spacing: 0.04em;
}

.bmui-tab.event-description-container .bmui-tab-body-container {
    border: 0;
    padding: 35px 0 0;
}

.bmui-tab.event-description-container .bmui-tab-header.bmui-tab-active:after {
    content: "";
    height: 3px;
    width:100%;
    position: absolute;
    bottom: -2px;
    left:0;
    background:red;
    border:0;
    margin: 0;
}
.page-event .bmui-tab .bmui-tab-header-container {
  font-size: 0;
  text-align: left;
  border-bottom: 1px solid #EDEDED;
}
.bmui-tab.event-description-container .bmui-tab-body-container span.description {
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
    color: #000;
    display: block;
    padding-bottom: 20px;
}
/***** End Event Section *****/

/*event pop up css start*/

.page-event .service-custom-groups {
    padding-top: 35px;
}

.event-custom-information-popup .form-row input, .event-custom-information-popup .form-row select {
    height: 58px;
    font-size: 17px !important;
}

.page-event .event-custom-information-popup .button {
    font-size: 18px;
    color: #fff;
    text-align: center;
    min-width: 47%;
    padding: 14px;
    border-radius: 0 !important;
    height: 54px;
}

.page-event .popup .close-icon {
    margin-top: 0px;
    margin-right: 0px;
}

.page-event .service-custom-groups {
    padding: 45px 0px;
}

.event-custom-information-popup .form-row input, .event-custom-information-popup .form-row select {
    height: 58px;
    font-size: 17px !important;
    border-width: 0px;
}

.event-custom-information-popup .form-row textarea {
    font-size: 17px !important;
    height: 150px;
    border: 0px;
}

.event-custom-information-popup .form-row input, .event-custom-information-popup .form-row select {
    height: 58px;
    font-size: 17px !important;
    border-width: 0px;
}

.page-event .popup .close-icon {
    margin-top: 15px;
    margin-right: 12px;
}

.page-event .errorlist.after {
    position: relative;
    width: 100%;
}

.event-custom-information-popup .custom-field-container {
    overflow-y: auto;
    max-height: calc(100vh - 280px);
    padding: 0 50px 30px;
    background-color: #F5F5F7;
}

.page-event .event-add-to-cart-popup.popup {
    max-width: 600px;
    margin: 0 auto;
    width: 100% !important;
    padding: 0;
}
.event-add-to-cart-popup.popup .footer {
    padding: 10px 20px 30px;
}
.page-event .popup.add-cart-information-popup .close-btn.button {
    color: #C41F35;
    background-color: transparent;
    border-color: #C41F35;
    border: 2px solid #C41F35;
}

.page-event .event-custom-information-popup.popup .close-icon {
    margin-top: 13px;
    margin-right: 7px;
}

.page-event .event-custom-information-popup.popup .button-line {
    background-color: #fff;
}

.page-event .event-custom-information-popup.popup .button-item {
    max-width: 725px;
    float: none;
    display: flex;
    margin-top: 0;
    justify-content: center;
}

.page-event .event-custom-information-popup .button {
    font-size: 18px;
    color: #fff;
    text-align: center;
    min-width: 50%;
    padding: 14px;
    border-radius: 0 !important;
    height: 54px;
}

.page-event .popup .button-item {
    max-width: 62%;
    float: right;
    display: flex;
    margin-top: -53px;
}

.page-event .prodict-name {
    font-size: 17px;
    color: #0F1627;
    font-weight: 600;
}

.page-event .popup.short-info .item>span {
    color: #0F1627;
    font-size: 21px;
    font-weight: 500;
      font-family: 'Switzer Variable';
}

.page-event .cart-page-display-unit-price {
    font-weight: 600;
    font-size: 21px;
    color: #000;
}

.page-event .short-info .item span {
    margin-right: 20px;
    color: #0F1627;
    font-size: 18px;
    font-weight: 500;
      font-family: 'Switzer Variable';
}

.page-event .total-amount, .page-event .currency-symbol {
    font-size: 21px;
    font-weight: 400;
    text-transform: capitalize;
      font-family: 'Switzer Variable';
    color: #000;
}

.page-event .current-price > span {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
      font-family: 'Switzer Variable';
    color: #000;
}
.page-event .current-price > span:first-child {
    width: 100px;
    display: inline-block;
    font-size: 18px !important;
}
.page-event td.short-info .current-price span {
    font-size: 20px;
    font-weight: 500;
}
.page-event td.product-img.product-thumb-view {
    padding: 0 15px 0 0;
}
.page-event td.short-info .current-price {
    color: #000;
    font-weight: 500;
}
.page-event .event-add-to-cart-popup.popup .button-item {
    max-width: 91%;
    margin: 0 auto;
    padding-right: 21px;
    color: #000;
}

.page-event .event-add-to-cart-popup.popup .header {
    border-bottom: 0px solid #d7d7d7;
    margin-bottom: 30px;
    text-align: left;
}
.event-add-to-cart-popup .section-seat-view {
    margin-left: 5px;
    margin-right: 5px;
}
.page-event .event-add-to-cart-popup.popup .subTitle {
    font-size: 24px;
    color: #000000;
    font-weight: 600;
    padding-left: 15px;
    padding-left: 15px;
    padding-right: 15px;
}


/*.event-custom-information-popup .popup .button-line{
    background-color: #fff;
}*/

.page-event .service-custom-groups-body {
    display: flex;
    flex-wrap: wrap;
}

.page-event .custom-field-container .service-custom-groups-body .form-row {
    width: 50%;
    padding: 0px 15px;
}

.page-event .custom-field-container .service-custom-groups-body .form-row:last-child {
    width: 100%;
    padding: 0px 15px;
}

.widget.widget-event .no-events-in-card {
    text-align: center;
    padding-top: 80px;
    color: #f00;
    font-size: 20px;
}

/*event pop up css end*/

.discount-coupon-code-form .errorlist.after {
    position: relative;
    width: 100%;
}

.search-result .pagination span {
    line-height: 25px;
}

.page-blog-post figure {
    margin: 0 0 20px;
}

.widget.widget-snippet.footer-social.animated.fadeIn.fee-widget-selected {
    background: #C41F35
}
body .fee button {
    min-width:  auto;
}
.fee .popup button {
    background: #c41f35;
    border: 0;
    height: 40px;
    line-height: 12px;
}

.fee .popup button:hover {
    border: 0;
}

.fee-search-box.fee-search-panel button.fee-search-button {
    min-width: 10px;
}

.fee-search-box.fee-search-panel button.fee-search-button {
    min-width: 10px;
}

.fee input[type="text"]:focus, .fee input[type="password"]:focus, .fee textarea:focus, .fee select:focus {
    border: 0;
}

/* Venu Event Start*/
.venue-location-container .upper-container {
    width: 100%;
    padding-bottom: 0px;
}
.venue-location-container .upper-left-container {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-right: 80px;
}
.venue-location-container .upper-left-container img {
    width: 100%;
}
.venue-location-details h2.venue-title {
    font-size: 29px;
      font-family: 'Switzer Variable';
    font-weight: 600;
    color: #1F366A;
    margin: 0 0 18px 0;
}
.venue-location-container .venue-location-details:before {
    display: none;
}
.venue-location-container .venue-location-details .address {
    font-size: 20px;
    color: #000000;
      font-family: 'Switzer Variable';
}
.venue-location-container .header-container .venue-location-back-button, .venue-location-container .header-container .close.icon {
    color: #C41F35;
    font-size: 16px;
}
.venue-location-container .header-container .venue-location-back-button {
    margin-bottom: 20px;
}
.venue-location-container .header-container .close.icon{
    position: relative;
}
.venue-location-container .header-container .close.icon svg.wc-icon{
    display: none;
}
.venue-location-container .header-container .close.icon::before {
    content: "";
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/arror-back.png') no-repeat center;
    width: 32px;
    height: 14px;
    display: inline-block;
    background-position: 0 1px;
    position: absolute;
    left: -30px;
    top: 3px;
    transition: all ease-in-out .2s;
}
.venue-location-container .header-container:hover .close.icon::before {
    content: "";
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/arror-back.png') no-repeat center;
    background-position: -31px 1px;
}
.venue-location-container .header-container:hover span.venue-location-back-button {
    color: #081A3A;
}
.info-row.event-downloadable-spec span.name {
    padding: 0 !important;
}
.venue-location-container .venue-location-details {
    padding-left: 0;
    margin-top: 0;
}
.google-map-container-event-venue {
    height: 426px;
    margin-top: 25px;
    max-width: 100%;
    box-shadow: none;
    border: 0;
}
.venue-site-url {
    font-size: 16px;
    color: #0F1627;
}
.venue-location-container {
    max-width: 1366px;
    margin: 100px auto 0;
}
/* Venu Event End*/


/***************checkout end**************************/
/*@media screen and (max-width: 4000px) {

    body > .header {
        position: fixed;
        width: 100%;
        z-index: 111;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        background: #fff;
        border-bottom: 4px solid rgb(0, 0, 0);
    }
        body>.header.sticky .widget-container{
            -webkit-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
        }
        body>.header.sticky .widget-navigation .nav-wrapper.horizontal {
            -webkit-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
        }

        body>.header.sticky .widget-navigation.user-nav {
            -webkit-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
        }
        body>.header.sticky .widget.widget-cart {
            -webkit-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
        }
        body>.header.sticky > .widget-container .widget-storeLogo {
            -webkit-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
        }
        .header > .widget-container {
            -webkit-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
        }
        body>.header > .widget-container .widget-storeLogo,  body>.header .widget.widget-cart, body>.header .widget-navigation.user-nav,
        body>.header .widget-navigation .nav-wrapper.horizontal{
            -webkit-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
        }
}*/
@media screen and (max-width: 1600px) {
    .widget-navigation .navigation-item {
        padding: 0 10px 28px;
    }
    .widget-navigation .navigation-item.contact >a {
        width: 200px;
    }
    .widget-navigation .navigation-item a {
        font-size: 17px;
        line-height: 22px;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal {
        max-width: 1230px;
        margin: 0 140px 0 auto;
    }
}
@media screen and (max-width: 1500px) {
  
   
    body>.header .widget.widget-cart.cart{
        margin-right:-25px;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal {
        margin: 0 140px 0 auto;
    }
}
@media screen and (max-width: 1400px) {
    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal {
        max-width: 1160px;
        margin: 0 145px 0 auto;
    }
   
    .widget-navigation .navigation-item a {
        font-size: 16px;
        line-height: 22px;
    }
    .widget-navigation .navigation-item.contact >a {
        width: 190px;
    }
}
@media screen and (max-width: 1300px) {
    .responsive .footer > .widget-container {
        width: 100%;
    }
    .widget.widget-gallery.logo-slider {
        max-width: 1050px;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal {
        max-width: 1000px;
        margin: 0 145px 0 auto;
    }
    .widget-navigation .navigation-item a {
        font-size: 15px;
        font-weight: 500;
    }
  
    .widget.widget-gallery.logo-slider .widget-title {
        font-size: 50px;
    }
}
@media screen and (max-width: 1200px) {
   .responsive .social-contact-area .single-item:first-child .follow-content h3 {
        font-size: 40px;
    }
    .widget.widget-gallery.logo-slider {
        max-width: 850px;
        padding: 60px 0 0;
    }
    /*** start header main menu **/
    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal {
        max-width: 100%;
    }
    .header .widget.widget-navigation.main-menu {
        background: none;
    }
    .header .widget.widget-navigation.main-menu .menu-title {
        position: absolute;
        right: 356px;
        bottom: 16px;
        z-index: 1;
        left: auto;
      }
	.header .widget.widget-navigation.main-menu.header .menu-title {
       right: 30px;
    }
    .header .widget.widget-navigation.main-menu{
        width: 100%;
    }
    .header .widget-navigation.main-menu .menu-button em {
        background-color: rgb(18, 0, 64);
      }

    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal {
        text-align: left;
        overflow: hidden;
        margin: 0;
        background: #fff;
        box-shadow: 12px 12px 15px 0 rgba(0,0,0,.1);
        z-index: 99;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover span::before {
        color: #262527;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item > .navigation-item-child-container.open {
        display: block;
        box-shadow: unset;
        border-bottom: 1px solid rgba(0, 0, 0, 0.002);
    }
    .responsive-navigation .navigation-item.has-child .child-opener {
        top: 5px;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container {
        background: #ceefe6;
        box-shadow: none;
        box-sizing: border-box;
        display: none;
        height: auto !important;
        padding: 0;
        position: static;
        width: 100%;
        transform: translateX(0%);
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child > a span::after {
        display: none;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover > a span {
        color: #262527 !important;
    }
    .header .widget.widget-navigation.main-menu .navigation-item .navigation-item-child-container .navigation-item {
        margin: 0;
        padding: 0;
        border: none;
    }
    .header .widget.widget-navigation.main-menu .navigation-item.active a::before {
        display: none;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
        border-bottom: none;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item:first-child a::after, .widget.widget-navigation.main-menu .horizontal .navigation-item a::after {
        left: 0;
        height: 1px;
        width: 100%;
        margin-left: 0;
    }
    .header .widget.widget-navigation.main-menu .navigation-item .navigation-item-child-container a:hover, .header .widget.widget-navigation.main-menu .navigation-item .navigation-item-child-container a:focus {
        color: rgba(255, 255, 255, 0.6);
    }
    .header .widget-navigation.main-menu .horizontal .navigation-item.has-child::before {
        display: none;
    }
    .header .responsive-navigation.main-menu .navigation-item.has-child .child-opener.close::before {
        content: "\f068";
        font-family: fontawesome;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper {
        background-color: #fff;
        left: 0;
        top: 25px;
        width: 100%;
        height: auto !important;
        padding: 0 !important;
        z-index: 1;
        border-top: 1px solid #eaeaea;
      }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item a {
        text-align: left;
        padding: 18px 20px;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper .navigation-item {
        background-color: transparent;
        padding: 0;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper .navigation-item a, .header .widget.widget-navigation.main-menu .navigation-item.has-child a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item > .navigation-item-child-container.open .navigation-item a {
        padding-left: 30px;
        font-size: 16px;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item > .navigation-item-child-container .navigation-item > .navigation-item-child-container.open .navigation-item a {
        padding-left: 45px;
        font-size: 15px;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item > .navigation-item-child-container .navigation-item > .navigation-item-child-container.open .navigation-item a {
        padding-left: 60px;
        font-size: 15px;
    }
    .header .widget.widget-navigation.main-menu .navigation-item.has-child a:hover .child-opener::before {
        color: #fff;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper .navigation-item a:hover {
        color: rgb(18, 0, 64);
         background-color: #f4f4f4;
         border: none;
         border-bottom: 1px solid rgba(255, 255, 255, 0.2);
         -webkit-border-radius: 0;
         -moz-border-radius: 0;
         border-radius: 0;
       }
      .header .widget.widget-navigation.main-menu .horizontal .navigation-item a:focus {
        color: rgb(18, 0, 64);
        background-color: #f4f4f4;
      }
  
   
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
        color:  #262527;
        background: transparent;
    }
    .header .main-menu .menu-button em {
        background-color: #262527;
    }
    .header .responsive-navigation.main-menu .navigation-item.has-child .child-opener {
        position: absolute;
        right: 20px;
        top: 3px;
        width: 50px;
    }
    .header .widget.widget-navigation.main-menu .navigation-item.has-child .child-opener::before {
        color: #000;
        display: block;
        font-family: "FontAwesome";
        font-size: 22px;
        vertical-align: middle;
        cursor: pointer;
        padding: 10px 20px;
        text-align: right;
    }
    .header .widget.widget-navigation.main-menu .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f068";
    }
    .header .widget.widget-navigation.main-menu .horizontal > .has-child > a span::after {
        display: none !important;
    }
    .header .widget.widget-navigation.main-menu .responsive-navigation .navigation-item.has-child .child-opener::before {
        content: "\f107";
    }
    .header .widget.widget-navigation.main-menu .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f106";
    }
    .header .widget.widget-navigation.main-menu .navigation-item .navigation-item-child-container::before {
        display: none;
    }
    .header .widget.widget-navigation.main-menu .navigation-item .navigation-item-child-container {
        margin: 0;
        border-radius: 0;
    }
    .header .widget.widget-navigation.main-menu .navigation-item-child-container .navigation-item.first a::before {
        display: none !important;
    }
    .header .widget.widget-navigation.main-menu .navigation-item.active a::after {
        display: none;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item.last {
        display: block !important;
        width: 100%;
		margin-left: 0;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper {
        background-color: #fff;
        left: 0;
        top: 25px;
        width: 100%;
        height: auto !important;
        padding: 0 !important;
        z-index: 1;
        border-top: 1px solid #eaeaea;
    }
    .header .widget.widget-navigation.main-menu div.horizontal > .has-child > .navigation-item-child-container {
        left: unset;
        top: unset;
        width: 100%;
        transform: unset;
        position: relative;
        background: #f4f4f4;
    }
    .header .widget-navigation.main-menu .navigation-item {
        padding: 0;
    }
    .header .widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item a::before {
        display: none;
    }

    .header .widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover > a {
        color: #262527;
        background: #fff;
    }
    .widget-navigation .navigation-item.contact >a {
        color: #000;
        padding: 17px 20px;
        width: 100%;
        height:auto;
        text-align: left;
        box-shadow: unset
    }
    /** End header main menu **/
    body>.header.sticky .widget-container {
        height: 100px;
    }
    body>.header.sticky > .widget-container .widget-storeLogo, body>.header.sticky .widget-navigation.user-nav {
        margin-top: 0;
    }
    body>.header.sticky .widget.widget-cart {
        margin-top: 0;
    }
    .responsive .body > .body-section > .widget-container,
    .page-content > .v-split-container > .v-split {
        width: auto;
    }
}
@media screen and (max-width: 991px) {
   
    .widget.widget-gallery.logo-slider {
        max-width: 630px;
    }
    .widget.widget-html.sponsor-button p a, .widget.widget-html.sponsor-button a {
        margin: 0 auto 80px;
        font-size: 17px;
    }
    .widget.widget-gallery.logo-slider .widget-title {
        font-size: 38px;
        margin-bottom: 10px;
    }
    body>.header.sticky .widget-container {
        height: 88px;
    }
}
@media screen and (max-width: 767px) {
  .responsive .program-guide-area { 
  padding: 0 15px;
}
    .header .widget.widget-navigation.main-menu .menu-title {
        right: 120px;
    }
    .widget.widget-gallery.logo-slider .owl-carousel.owl-loaded .item .article-content figure {
        width: 120px;
        height: 50px;
    }
    .widget.widget-gallery.logo-slider .owl-theme .owl-controls .owl-nav .owl-next {
        width: 40px;
        height: 40px;
        background-size: 90px;
        margin-right: -65px;
    }
    .owl-theme .owl-controls .owl-nav {
        width: 80%;
    }
    .owl-theme .owl-controls {
        bottom: 40%;
    }
    .widget.widget-gallery.logo-slider .owl-theme .owl-controls .owl-nav .owl-prev {
        margin-left: 15px;
        width: 40px;
        height: 40px;
        background-size: 90px;
    }
    .widget.widget-gallery.logo-slider .widget-title {
        font-size: 28px;
        padding-bottom: 0;
    }
    .widget.widget-gallery.logo-slider {
        padding: 20px 0 0;
    }
    .widget.widget-html.sponsor-button p a, .widget.widget-html.sponsor-button a {
        margin: 0 auto 50px;
        font-size: 15px;
        max-width: 210px;
    }
  .header > .widget-container .widget-storeLogo.fm-logo {
    max-width: 100px;
    margin-top: 0;
  }
    body>.header.sticky > .widget-container .widget-storeLogo {
        max-width: 95px;
        top: 15px !important;
    }
}

/*************** Payment get way**************************/

.page-credit-card-payment .logo.credit-card {
    padding: 15px;
}
.credit-card-payment .mandatory-chosen-wrapper::after {
    content: none;
}
.page-cart .shopping-cartitem.empty-cart {
    text-align: center;
}
.page-cart .shopping-cartitem h1 {
    float: none;
    padding-bottom: 15px;
}
.page-cart .shopping-cartitem .cartitem-btn {
    margin: 0 auto;
    margin-top: 20px;
    max-width: 247px;
}
.page-donation .donation-details__description h1 {
    font-size: 24px;
    padding: 0 0 6px;
    margin-top: 10px;
}
.page-checkout .checkout-page-options > h1 {
    display: none;
}
.donation-details__title {
    font-size: 28px;
    font-weight: 600;
}
.page-checkout .checkout-page-options .item-head {
    display: none;
}
.page-checkout .checkout-page-options .new-customer p {
    font-size: 16px;
    line-height: 28px;
}

.page-checkout .checkout-page-options .new-customer {
    display: inline-block;
    vertical-align: top;
    width: 50%;

}

.page-checkout .checkout-page-options .registered-customer {
    display: inline-block;
    width: calc(50% - 9px);
    border-left: 1px solid #dcdbdb;
    padding-left: 55px;

}
.page-checkout .checkout-page-options .content-wrapper {

    border: 1px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 1px 6px 0px rgba(33, 146, 182, 0.12);
    padding: 60px 50px;
    max-width: 1180px;
    margin: 100px auto 0;
}
.page-checkout  .checkout-page-options .registered-customer > h1 {
    font-size: 35px;
    font-weight: 500;
    margin: 0 0 30px;
}

.page-checkout .new-customer-from h1 {
    margin: 0 0 30px;
    color: #000;
    font-weight: 500;
    font-size: 35px;
}
.page-checkout  .checkout-page-options .new-customer .option label {
    padding-left: 25px;
    font-size: 18px;
    font-weight: 400;
    position: relative;
}
.page-checkout  .checkout-page-options .new-customer .checkout-option {
    margin-top: 30px;
}
.page-checkout .checkout-page-options .registered-customer p.register {
    font-size: 16px;
    font-weight: 500;
}

.page-checkout  .checkout-page-options .registered-customer p {
    font-size: 16px;
}
.page-checkout  .checkout-page-options .registered-customer .form-row label {
    color: #000;
    font-family: 'Switzer Variable';
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 5px;

}
.checkout-page-options .registered-customer .form-row label {
    width: 100%;
}

.page-checkout .form-row.lost-password-row {
    margin: 18px 0 30px;
}
.page-checkout .form-row.lost-password-row .lost-password a{
    color: #000;
    font-weight: 500;
}
.page-checkout .form-row.lost-password-row .lost-password a:hover {
    text-decoration: none;
    color: #000;
}
.page-checkout .new-customer-from input[type="radio"]+label:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 14px;
    position: absolute;
    top: -1px;
    left: -15px;
    border: 2px solid rgb(217, 65, 62);
    background-color: #fff;
    border-radius: 50%;
}

.page-checkout .new-customer-from input[type="radio"] {
    opacity: 0 !important;
    display: inline;
}

.page-checkout .new-customer-from  input[type="radio"]:checked+label:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: -10px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: rgb(217, 65, 62);
}
.footer-support-area h4 {
    margin: 0 0 15px;
}

body > .body {
    padding: 0 !important;
}

.footer > .widget-container {
    max-width: 1460px;
    margin: 0 auto;
}
.footer .footer-spacer{
    background: rgb(255,255255,255);
    opacity: 20%;
    height: 1px !important;
    margin: 0 30px;
}
.widget-article.footer-social  .social-link-sec {
    display: flex;
    flex-direction: column;
}
.widget-article.footer-say-hello a,
.widget-article.footer-social .social-link-sec a{
    font-family: Switzer Variable;
    font-weight: 400;
    font-size: 16px;
    line-height: 38px;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.7);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.widget-article.footer-say-hello a:hover,
.widget-article.footer-social .social-link-sec a:hover,
.widget-article.footer-copyright p a:hover{
    color:rgb(229, 0, 199);
}
.widget-article.footer-say-hello p,
.widget-article.footer-social .social-link-sec p{
    padding: 0;
    margin: 0;
}

.footer-back-to-top p {
    width: 49px;
    height: 49px;
    background: rgba(21, 21, 21, 1);
    border-radius: 100px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.2);
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.footer-back-to-top p svg{
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.footer-back-to-top p:hover {
    background: rgb(229, 0, 199);
    border: 1px solid rgb(229, 0, 199);
}
.footer-back-to-top p:hover svg path{
    fill: #fff;
    fill-opacity:1;
}
.widget-article.footer-copyright p,
.widget-article.footer-copyright p b,
.widget-article.footer-copyright p a{
    font-family: Switzer Variable;
    font-weight: 400;
    font-size: 15px;
    line-height: 38px;
    letter-spacing: 0px;
    padding: 0;
    margin: 0;
    color: rgb(255,255,255,0.6);
}
.widget-article.footer-copyright p b{
    color: #fff;
}
.widget-article.footer-copyright p a{
    text-decoration: none;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.widget-navigation.footer-menu .navigation-item a {
    font-family: Switzer Variable;
    font-weight: 500;
    font-size: 15.5px;
    line-height: 100%;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    color: #fff;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.widget-navigation.footer-menu .navigation-item a:hover{
    color: rgb(229, 0, 199);
}
.widget-navigation.footer-menu .navigation-item {
    padding: 0 21px;
}
.widget-navigation.footer-menu .navigation-item:first-child {
    padding: 0 21px 0 0;
}
.widget-navigation.footer-menu .navigation-item:larst-child {
    padding: 0 0 0 21px;
}


body > .header {
    position: relative;
    background: #fff;
}
body > .header::before {
  position: absolute;
  content:"";
  top: 0;
  left: 0;
  width: 100%;
  width: 100%;
  height: 32px;
  background: linear-gradient(90deg, #FFF5FF 46.28%, #EFF2FB 118.07%);
    display: none;
}
body > .header:after{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, #8900FA 0%, #E500C7 10.14%, #8900FA 29.95%, #8900FA 45.61%, #25005B 73.42%, #8900FA 95.83%);
}


/*start:search box*/

.header.active-section .menu-search {
    z-index: 9999999;
}

.widget.widget-search.menu-search .search-form.show {
    width: 100%;
    top: 0;
    height: 10px;
    position: fixed;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}
.widget.widget-search.menu-search .search-form.show form {
    top: 35px;
}
.search-form.show::before {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    height: 100vh;
    left: calc(-50vw + 50%);
    position: fixed;
    width: 100vw;
    top: 5px;
    right: 0;
    z-index: -1;
}
.search-form.show::after {
    content: "";
    background-color: rgb(255 255 255);
    height: 125px;
    left: calc(-50vw + 50%);
    position: fixed;
    width: 100vw;
    top: 0;
    right: 0;
    z-index: -1;
}
@keyframes showSearch {
    from {
        height: 0;
        opacity: 0;
    }
    to {
        height: 100vh;
        opacity: 1;
    }
}

@keyframes hideSearch {
    from {
        height: 100vh;
        opacity: 1;
    }
    to {
        height: 0;
        opacity: 0;
    }

}

.widget-search.menu-search .valid-verify-form {
    width: 1170px;
    margin: 0 auto;
    margin-left: auto;
    position: relative;
    top: calc(50% - 126px);
    z-index: 1;
}

.widget-search .search-menu-button::after {
    content: "\f002";
    color: #fff;
    font-size: 27px;
    opacity: 0;
}

.widget-search .search-menu-button::after {
    content: "";
    z-index: 9999;
    position: relative;
    height: 32px;
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/cancel.png');
    background-repeat: no-repeat;
    width: 32px;
    background-size: 32px;
    right: 10px;
    font-size: 27px;
    opacity: 0;
    display: none;
    top: 50px;
}

.widget-search .search-menu-button.close::after {
    opacity: 1;
    display: block;
}

.widget-search.menu-search .search-menu-button {
    width: 22px;
    height: 22px;
    display: inline-block !important;
    border-radius: 0;
    line-height: 39px;
    margin: 0;
    position: absolute;
    left: auto;
    right: 517px;
    top:33px;
    transition: unset;
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/search-icon.svg') no-repeat;
    background-position: 0 0;
}
.widget-search.menu-search .search-menu-button:hover {
    opacity: 0.7;
}

.widget.widget-search.menu-search .search-form input {
    background: transparent;
    border: 0px;
    border-bottom: 1px solid #fff;
    width: 100%;
    height: 57px;
    margin: 0;
    padding: 0 15px;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    font-family: Switzer Variable;
    text-align: left;
}

.widget.widget-search.menu-search .search-form {
    position: relative;
    z-index: 99;
    right: auto;
    left: 0;
    max-width: 650px;
    margin: 0 auto;
}
.widget.widget-search .search-form form {
    position: fixed;
    max-width: 650px;
    width: 100%;
    background: transparent;
    border: 1px solid #320079;
    border-radius: 4px;
}
.widget.widget-search.menu-search .search-form button {
    background: url(https://onair32.mywebcommander.com/template/967fdfed/images/search-icon.svg) no-repeat;
    background-position: 22px center;
    font-size: 0;
}
.search-menu-button.responsive-menu-btn.close {
    background-image: url(https://onair32.mywebcommander.com/template/967fdfed/images/close-icon.svg);
    position: fixed;
    right: 30%;
    top: 50px;
    z-index: 9999;
    transition: unset;
    background-size: 15px;
}
.widget.widget-search.menu-search .search-form button:hover::before {
    color: rgba(18, 0, 64, 1);
}

.widget.widget-search.menu-search .search-form input::-webkit-input-placeholder {
    color: rgba(18, 0, 64, 1);
    font-size: 16px;
    font-weight: normal;
    font-family: Switzer Variable;
}

.widget.widget-search.menu-search .search-form input:-moz-placeholder {
    color: rgba(18, 0, 64, 1);
    font-size: 16px;
    font-weight: normal;
    font-family: Switzer Variable;
}

.widget.widget-search.menu-search .search-form input::-moz-placeholder {
    color: rgba(18, 0, 64, 1);
    font-size: 16px;
    font-weight: normal;
    font-family: Switzer Variable;
}

.widget.widget-search.menu-search .search-form input:-ms-input-placeholder {
    color: rgba(18, 0, 64, 1);
    font-size: 16px;
    font-weight: normal;
    font-family: Switzer Variable;
}

/*end:search box*/



/* Show Schedule Section */
.widget.schedule-accordion {
  background-image: url(/template/967fdfed/images/show-schedule-bg.png);
  padding: 82px 0 0;
      background-size: cover;
}
.schedule-accordion .widget-title {
  font-family: "Switzer Variable";
  font-weight: 600;
  font-size: 50px;
  line-height: 66px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #000000;
  padding: 0;
  margin: 0 0 28px;
}
.schedule-accordion .bmui-tab-header-container {
  display: flex;
  align-items: start;
  justify-content: center;
}
.schedule-accordion .bmui-tab-header-container .bmui-tab-header {
  color: rgba(0, 0, 0, 0.7);
  font-family: Switzer Variable;
  font-weight: 600;
  font-size: 16px;
  line-height: 33px;
  letter-spacing: 0;
  text-align: center;
  background: transparent;
  padding: 3px 38px;
  margin: 0;
  border: 0;
  height: 40px;
}
.schedule-accordion .bmui-tab-header-container .bmui-tab-header.bmui-state-active {
  border-radius: 7px;
  color: #ffffff;
  font-weight: 600;
  background: rgba(22, 0, 82, 1);
}
.schedule-accordion .bmui-tab-body-container {
  border: none;
  padding: 0;
}
.schedule-accordion .show-schedule {
    background: transparent;
    padding: 51px 15px 150px; 
}
/* Show Schedule Section */

/* Daily Dose Section */
#spltr-E5F9D1F9-2685-42C9-A483-54EC2E618492 {
  max-width: 1400px;
  padding: 135px 0 159px;
}
#spltr-E5F9D1F9-2685-42C9-A483-54EC2E618492 .daily-dose {
  padding: 0 38px 0 0;
}
.daily-accordion .accordion-panel {
  padding: 0;
}
.daily-accordion .accordion-panel .label-bar {
  background: #f0eef4;
  border-radius: 10px;
  padding: 10px 44px 10px 24px;
  height: 66px;
  margin: 0 0 16px;
  color: #000000;
  font-size: 20px;
  line-height: 42px;
  font-weight: 600; 
}
.daily-accordion .accordion-panel .label-bar.expanded {
  background: #160052;
  color: #ffffff;
}
.daily-accordion .accordion-panel .label-bar .toggle-icon {
  left: auto;
  right: 23px;
  top: 24px;
  background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 9.67953V6.87953H15.56V9.67953H0ZM9.2 16.0795H6.4V0.519531H9.2V16.0795Z" fill="black"/></svg>');
  background-size: 16px;
  height: 16px;
  width: 16px; 
}
.daily-accordion .accordion-panel .label-bar.expanded .toggle-icon {
  background-image: url('data:image/svg+xml,<svg width="16" height="4" viewBox="0 0 16 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 3.67891V0.878906H15.56V3.67891H0Z" fill="white"/></svg>');
  background-position: center;
}
.daily-accordion .accordion-panel .accordion-item {
  padding: 0 20px;
  background: transparent; 
  border: none;
}
.daily-accordion .accordion-panel .accordion-item.expanded {
}
.daily-accordion .accordion-panel .accordion-item {
  padding: 0 20px;
  background: transparent; 
  border: none;
  margin: 0;
}
.daily-accordion .accordion-panel .accordion-item .widget p {
  font-family: "Switzer Variable";
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  margin: 0 0 20px;
}
/* Daily Dose Section */

/* Trusted Sponsors Area */
.trusted-sponsors-title {
  padding: 117px 0 56px;
  text-align: center;
  border-top: 1px solid rgba(26, 0, 91, 0.2);
}
.trusted-sponsors-title .widget-title,
.trusted-sponsors-title  h2{
  font-family: "Switzer Variable";
  font-weight: 600;
  font-size: 46px;
  line-height: 60px;
  color: #000000;
  text-align: center;
  padding: 0;
  margin: 0 0 5px;
}
.trusted-sponsors-title p {
  font-family: "Switzer Variable";
  font-weight: 400;
  font-size: 20px;
  line-height: 67px;
  color: #000000;
  margin: 0;
}
.trusted-sponsors-area {
  padding: 0 0 78px;
  max-width: 1600px;
  margin: 0 auto;
}
.trusted-sponsors-area .owl-item .article-title {
  display: none;
}
.trusted-sponsors-area  .owl-stage {
    display: flex;
    align-items: center;
    justify-content: center;
}
.trusted-sponsors-area .owl-item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.trusted-sponsors-area .owl-item .item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
}
.trusted-sponsors-area .owl-item .item .article-item {
    display: flex;
    align-items: center;
    justify-content: center;
}
.trusted-sponsors-area .owl-item .item .article-item figure {
    margin: 0;
}
.trusted-sponsors-area .owl-item .article-content img {
    width: auto;
    max-height: 38px;
}
.sponsors-join-community-buton {
  padding: 0 0 171px;
  max-width: 1600px;
  margin: 0 auto;
  text-align: center;
}
.sponsors-join-community-buton P {
  margin: 0;
}
.sponsors-join-community-buton P a {
  font-family: "Switzer Variable";
  padding: 10px 63px;
  border: 1.5px solid #160052;
  border-radius: 6px;
  min-height: 54px;
  font-size: 16px;
  color: #160052;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.sponsors-join-community-buton P a:hover {
  background-color: #e500c7;
  border-color: #e500c7;
  color: #ffffff;
}
/* Trusted Sponsors Area */

/* Shop Details */
.page-product .widget-productImage .sale.tag-mark {
  top: 20px;
  right: auto;
  left: 20px;
}
.page-product .widget-productImage .vertical-aligner {
  display: none;
}

.product-widget.widget-price {
  display: flex;
  margin: 15px 0 15px;
  padding-top: 5px;
  flex-direction: row-reverse;
  max-width: 100%;
  justify-content: flex-end;
}

.widget-price .current-price-container {
  color: #201547;
  font-size: 24px;
  display: inline-block;
  order: 1;
}
.widget-price .previous-price.price {
  padding-left: 10px;
  order: 2;
  padding-top: 6px;
  font-style: normal;
  text-decoration-line: line-through;
  color: rgba(16, 26, 18, 0.5);
  font-weight: 400;
  font-size: 30px;
  line-height: 34px;
  font-family: "Switzer Variable";
}
.widget-price .current-price-container .label-for-base-price {
  color: #222222;
}

.widget-price .current-price-container .current-price.price {
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  line-height: 44px;
  color: #000;
  font-family: "Switzer Variable";
}

.widget-productImage.multi-image-scroll-vertical-view .image-preview-box .tag-mark {
  left: 20px;
  top: 20px;
}
.product-widget.widget-related .title {
  color: #000;
  font-family: "Switzer Variable";
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 29px; /* 72.5% */
}
.product-widget.widget-related {
  margin: 50px 0px 70px;
}
.product-widget.widget-related .scrollable-view > .content {
  padding: 15px 0 0;
  border: 0;
  margin: 0 -30px;
}
.product-widget.widget-productReview {
  margin: 0;
  display: block;
  width: 100%;
  float: unset;
  padding: 30px 0 0;
}
/*variation flate chosen */
.product-widget.widget-variation {
  padding: 20px 0 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 15px 0 0;
}
.popup.add-cart-information-popup .variation-container {
  text-align: left;
}

.variation-container .variation-type {
  padding-bottom: 0;
  display: flex;
  max-width: 450px;
  margin: 0 auto;
  flex-direction: column;
}

.page-product .variation-container .variation-dropdown-container {
    display: flex;
    gap: 20px;
}

.page-product .variation-container .variation-type {
    display: inline-block;
    max-width: 50%;
    margin: 0;
}

.page-product .variation-container .variation-type label.type-label {
    line-height: 22px;
    margin-top: 15px;
    display: block;
    width: auto;
}

.variation-container .variation-type label.type-label {
  font-weight: 600;
  display: block;
  width: 100%;
  color: #262527;
  width: 80px;
  line-height: 62px;
}
.widget-variation .variation-thumb ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.widget-variation .variation-thumb ul li {
  display: inline-block;
  font-size: 0;
  line-height: 1;
  list-style: outside none none;
  overflow: hidden;
  width: 32px;
  height: 32px;
  margin: 0;
  border: 1px solid #eee;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0;
  -webkit-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
  border-radius: 100px;
}
.widget-variation .variation-thumb .variation-type .type-label {
  width: 100%;
  padding-bottom: 10px;
  letter-spacing: 0.03em;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Switzer Variable";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
}
.widget-variation .variation-thumb ul li * {
  font-size: 16px;
}
.widget-variation .variation-thumb .variation-type .type-label {
  width: 100%;
  padding-bottom: 10px;
  letter-spacing: 0.03em;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Switzer Variable";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
}

.widget-variation .variation-thumb .text .variation-value,
.widget-variation .variation-thumb .color .variation-value {
  display: block;
  font-size: 0;
  line-height: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 100px;
}
.page-product .variation-container .variation-type.color ul li.selected {
  border: 1px solid #000;
  padding: 3px;
  position: relative;
  border-radius: 100px;
}
.page-product .variation-container .variation-type.color ul li.selected .color {
  width: 100%;
  height: 100%;
}
.page-product .variation-container .variation-type.color ul li:hover {
  padding: 3px;
  border: 1px solid #000;
  -webkit-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
}
.widget-variation .variation-thumb ul li:before {
  display: none;
}
.widget-variation .variation-thumb ul li.selected span.color:after {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url(https://onair32.mywebcommander.com/template/967fdfed/images/vicon.svg) no-repeat center;
  width: 100%;
  height: 100%;
  background-size: 12px;
}
.page-product .variation-container .variation-type.text ul li {
  height: 39px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  color: #000;
  width: 50px;
  padding: 9px;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #f9f9f9;
}
.page-product .variation-container .variation-type.text ul li span {
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-product .variation-container .variation-type.text ul li:hover,
.page-product .variation-container .variation-type.text ul li.selected {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  border-radius: 26px;
  border: 1px solid #e500c7;
  background: #e500c7;
  color: #fff;
}

/* ---- */

.product-title h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 48px;
    color: #000000;
    text-align: center;
    margin: 100px auto 30px;
}
.products-carousel {
    padding: 70px 15px;
    background: #F7F7F7;
}
.scroll-left, .scroll-right {
    background: none !important;
    position: relative;
    height: 30px;
    width: 30px;
    border: 2px solid #f4f4ec;
    text-align: center;
    border-radius: 100%;
    margin-left: 10px;
}

.scroll-left:hover, .scroll-right:hover {
    border: 2px solid #ff;
}

.scroll-left:hover:after, .scroll-right:hover:after {
    color: #e500c7;
}

.scroll-left {
    transform: rotate(180deg);
}

.scroll-left:after, .scroll-right::after {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 28px;
    line-height: 24px;
    font-weight: 700;
    color: #000000;
}
.widget-html.widget-title {
    max-width: 1600px;
    margin: 90px auto 0;
}
.widget-html.widget-title h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 43px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
.widget-html.widget-title h3 a {
    position: absolute;
    right: 100px;
    top: 0px;
    z-index: 1;
}
.widget-product.womens .header {
    max-width: 1600px;
    margin: 0 auto 20px;
}
.widget-product.womens .product-view.scrollable-view .header {
    margin: 0 auto 20px;
}
.widget-product.womens .scrollable-view>.content {
    max-width: 1755px;
    margin-left: auto;
}
.widget-html.widget-title h3 a:hover {
    color: #e500c7;
}
.widget-product .scrollable-view>.content {
    border: 0;
    padding: 0;
}
.product-view.scrollable-view .header {
    background: none;
    margin: 0 0 20px;
    padding: 0;
    border: 0;
}
.widget-html.section-heading h2 {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 30px;
    line-height: 40px;
}
.product-view.image-view .content {
    padding: 0 20px 100px;
    max-width: 1480px;
    margin:0 auto;
    min-height: 465px;
    display: flex;
    flex-wrap: wrap;
}
.product-widget.widget-related .product-view.image-view .content {
    padding: 25px 0 0;
    margin: 0px -15px 0;
}
.filtered-product-container .product-view.image-view .content,
.category-details .product-view.image-view .content,
.widget-product.shop .product-view.image-view .content{
    padding: 50px 0 0;
    margin: 0 -15px;
}
/*.filtered-product-container .product-view.image-view .product-block, .category-details .product-view.image-view .product-block, .widget-product.shop .product-view.image-view .product-block {
    width: calc(100%/3 - 30px);
}*/
.product-widget .sale-percent-display {
    font-size: 14px;
    font-weight: 400;
    padding: 0px 8px;
    border-radius: 50px;
    background-color: #0262B0;
    position: absolute;
    color: #fff;
    text-decoration: line-through;
}

.page-product .sale-percent-display {
    top: 15px;
    left: 12px;
}
.scrollable-view {
    border-bottom: 0;
    margin: -40px 0 0;
    width: 100%;
}
.product-view.image-view .product-block,
.product-view.scrollable-view .product-block {
    width: calc(100%/4 - 30px);
    border: 0;
    transition: 0.4s all ease;
    margin: 0 15px 30px;
    padding: 0;
    height: 500px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    overflow: hidden;
}
.widget-product.womens .product-view.image-view .product-block, .widget-product.womens .product-view.scrollable-view .product-block {
    width: calc(100% / 6 - 8px);
}
.product-view.image-view .product-block .block-content-wrap, .product-view.scrollable-view .product-block .block-content-wrap {
    padding: 15px;
}
.product-view.image-view .product-block:hover,
.product-view.scrollable-view .product-block:hover {
    transition: 0.4s all ease;
}
.product-view.image-view .product-block:hover .block-content-wrap,
.product-view.scrollable-view .product-block:hover .block-content-wrap {
    transition: 0.4s all ease;
}

.block-content-wrap .price-waper .previous-price.price {
    padding: 0 0 0 5px;
    color: #a2a2a2;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 16.11px;
    line-height: 22.55px;
}

.block-content-wrap .price-waper {
    display: flex;
    justify-content: start;
  align-items: center;
    text-align: left;
    margin: 10px 0;
}


.block-content-wrap .price-waper .previous-price.price {
    padding: 0 5px 0 0;
    color: #BFBFBF;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 120%;
}
.block-content-wrap .price-waper span.current-price.price {
    padding: 0;
    vertical-align: top;
}
.customer-welcome-profile .link:hover, .customer-welcome-profile  .link-btn:hover {
    color: #000;
}
.price {
    color: #000;
    font-family: 'Switzer Variable';
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.product-view.image-view .product-name, .product-view.scrollable-view .product-name {
    display: block;
    height: auto;
    margin-bottom: 10px;
    overflow: hidden;
    min-height: 50px;
}
.product-block a.product-name-link.title-link.link {
    text-align: left;
    width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000;
    font-family: 'Switzer Variable';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px; /* 120.833% */
}
.product-block a.product-name-link.title-link.link:hover{
    color: #e500c7;
}
.add-to-wish-list.button.et_pdp_add_to_wish_list {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 44px;
    max-width: 100px;
    width: 100%;
    background-color: transparent;
    border: 2px solid #000000;
    text-align: center;
    padding: 10px 10px;
    line-height: 22px;
}
.page-cart .add-to-wish-list.button.et_pdp_add_to_wish_list {
    position: absolute;
    top: 0;
    right: 52px;
    display: block;
    height: 18px;
    max-width: 18px;
    width: 100%;
    background-color: transparent;
    border: 0;
    text-align: center;
    padding: 10px 10px;
    line-height: 22px;
    background-repeat: no-repeat;
}

.product-widget.widget-addCart span.add-to-cart-button::before {
    background-position-y: bottom;
    margin-top: -1px;
}
.product-widget.widget-addCart span.add-to-cart-button:hover::before {
    background-position-y: top;
    margin-top: -1px;
}
.product-view.image-view .product-block:hover .block-content-wrap .btn-add span.add-to-cart-button, .product-view.scrollable-view .product-block:hover .block-content-wrap .btn-add span.add-to-cart-button {
    display: block;
}
.btn-add span.add-to-cart-button, .btn-add span.add-to-cart-button {
    max-width: 100%;
    background: #6900EE;
    box-shadow: none;
    text-transform: capitalize;
    padding: 12px 20px;
    margin: 20px auto;
    color: #fff;
    font-family: 'Switzer Variable';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0;
    border-radius: 4px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.product-view.image-view .product-block span.add-to-cart-button:hover, .product-view.scrollable-view .product-block span.add-to-cart-button:hover{
    color: #fff;
    background: #e500c7;
}

.add-to-wish-list:hover::after {
    content: "\f004";
    color: #000000;
}
.image-view .product-view-height-width .image a, .scrollable-view .product-view-height-width .image a {
    width:100%;
    height:100%;
}
.image-view .product-view-height-width .image a img, .scrollable-view .product-view-height-width .image a img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    mix-blend-mode: multiply;
    max-width: 100%;
    max-height: 100%;
}

.widget-productImage .image-preview-box .sale.tag-mark,
.product-view.image-view .sale.tag-mark,
.product-view.scrollable-view .sale.tag-mark {
    background: url("https://onair32.mywebcommander.com/template/967fdfed/images/sale-tag.svg") center center;
    left: 20px;
    height: 21px;
    width: 42px;
    top: 20px;
}

.page-product .widget-productImage .sale.tag-mark {
    top: 20px;
    right: auto;
    left: 20px;
}
.product-widget.widget-productName .product-name {
    color: #000;
    padding-bottom: 0;
    border: 0;
    margin: 0 0 20px;
    text-align: left;
    letter-spacing: 1px;
    font-family: 'Switzer Variable';
    font-size: 46px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 55.2px */
}
.product-view.image-view .product-block .add-to-wish-list.button.et_pdp_add_to_wish_list , .product-view.scrollable-view .product-block  .add-to-wish-list.button.et_pdp_add_to_wish_list {
    width: 50px;
    border:0;
    top: 12px;
    right: 9px;
}
.product-view.image-view .product-block .sale-percent-display, .product-view.scrollable-view .product-block .sale-percent-display {
    background-color: #FCE4B7;
    font-size: 14px;
    font-weight: 400;
    padding: 0 9px;
    border-radius: 50px;
    top: 20px;
    left: 20px;
    z-index: 1;
}
.product-view .product-block .review-rating-wrapper {
    position:absolute;
    bottom: 85px;
    right: 24px;
}
.review-form-container {
    margin-top: 30px;
}
.product-view .product-block .review-rating-wrapper .review-count{color: #000;font-family: 'Switzer Variable';font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;}
.widget-productSummary .title {
    display: none;
}
.widget-productSummary .summary {
    display: block;
    margin: 0 0 5px;
    color: #000;
    font-family: 'Switzer Variable';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 30px */
}
.widget-productSummary {
    padding: 30px 0 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin: 15px 0 0;
}
.product-widget.widget-availableStock {
    position:relative;
}
.product-widget.widget-availableStock .available-stock {
    position: absolute;
    top: -124px;
    left:400px;
    font-size:16px;
}
.product-widget.widget-addCart span.add-to-cart-button {
    max-width: 285px;
    width: 100%;
    text-align: center;
    margin: 0 15px 0;
    order: 2;
    height: 50px;
    box-shadow: none;
    text-transform: capitalize;
    color: #FFF;
    font-family: 'Switzer Variable';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.64px;
    border-radius: 4px;
    background: #6900EE;
    padding: 13px 24px;
	-webkit-transition: all 0.5s ease 0s;
  	transition: all 0.5s ease 0s;
}
.product-widget.widget-addCart span.add-to-cart-button:hover{
	color: #fff;
    background: #e500c7;
}
#spltr-96ff24bf-8e83-4924-bd85-926693cd3a57 {
    padding-left: 80px;
}
.zoomContainer .zoomLens {
    border: 0 !important;
}
.zoomWindowContainer .zoomWindow{
    border: 1px solid #eee !important;
}
.widget-socialMediaShare .social-media-wrapper {
    font-size: 0;
}
.widget-socialMediaShare .social-media-wrapper::before {
    content: 'Share:';
    display: inline-block;
    margin-right: 15px;
     font-family: 'Switzer Variable';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #000000;
}
.widget-socialMediaShare .social-media-wrapper span {
    height: 17px;
    opacity: 1;
    position:relative;
    margin:0 20px 0 0;
}
.widget-socialMediaShare .social-media-wrapper span:before {
    content:"";
    left: -5px;
    top: -8px;
    width: 34px;
    height: 34px;
    position:absolute;
    border: 1px solid rgba(0, 0, 0, 0.0);
    border-radius: 50px;
}
.widget-socialMediaShare .social-media-wrapper span:hover:before {
    border: 1px solid #000;
}
.widget-socialMediaShare .social-media-wrapper span:hover{
    opacity: 1;
}
.widget-socialMediaShare .social-media-wrapper span.email, .widget-socialMediaShare .social-media-wrapper span.pinterest {
    display: none;
}


.widget-productImage .multi-image-scroll-wrapper .scroll-navigator {
    background-image: url("https://onair32.mywebcommander.com/template/967fdfed/images/product-thumb-arrow.svg");
    width: 37px;
}

.widget-productImage .multi-image-scroll-wrapper .image-thumb-container {
    margin: 5px 0;
    overflow: hidden;
}

.widget-productImage .multi-image-scroll-wrapper .image-left-scroller.scroll-navigator {
    background-position: 0px center;
    left: -18px;
    cursor: pointer;
}

.widget-productImage .multi-image-scroll-wrapper .image-right-scroller.scroll-navigator {
    background-position: -40px center;
    right: -18px;
    cursor: pointer;
}
.widget-product .product-view .header {
    max-width: 1420px;
    margin: 0 auto;
}
/**********************************/
.widget.widget-product.product-horizental .review-rating-wrapper {
    margin-top: 0;
}
.review-rating span img{
    opacity: 0;
}
.review-rating {
    width: 80px !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;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
}
.review-rating span {
    width: 11px !important;
    display: inline-block;
    height: 23px;
}

.review-rating .star-on {
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/star-on.svg') no-repeat center;
}
.review-rating .star-off {
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/star-off.svg') no-repeat center;
}
.review-rating .star-half {
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/star-half.svg') no-repeat center;
}
.new-review-panel .avg-review-label .review-rating .star-on {
    background-image:none;
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/star-on.svg') no-repeat center;
}
.new-review-panel .avg-review-label .review-rating .star-off {
    background-image:none;
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/star-off.svg') no-repeat center;
}
.new-review-panel .avg-review-label .review-rating .star-half {
    background-image:none;
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/star-off.svg') no-repeat center;
}
.page-product .review-rating .star-on,
.new-review-panel .avg-review-label .review-rating .star-on,
.page-product .review-rating .star-off,
.new-review-panel .avg-review-label .review-rating .star-off,
.page-product .review-rating .star-half,
.new-review-panel .avg-review-label .review-rating .star-half{
    background-size:15px
}
.page-product .review-rating span {
    width: 18px !important;
    display: inline-block;
    height: 23px;
}
.review-rating-wrapper .review-count {
    font-size: 12px;
    font-weight: 400;
     font-family: 'Switzer Variable';
    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;
}
.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: 'Switzer Variable';
    border-radius: 0px;
    background: transparent;
}
.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;
    background: transparent;
}
.new-review-panel .review-image-input-with-dropzone-wrapper::before {
    background-size: 42px;
    margin-top: 20px;
    filter: grayscale(100%);
}
.new-review-panel .write-review-panel .form-section-container input.masked-file-input {
    border-radius: 4px;
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    outline: none;
    opacity: 0;
    max-width: 750px;
}
.new-review-panel .review-image-input-with-dropzone-wrapper .dropzone-wrapper {
    margin-top: 0px;
}
.new-review-panel .write-review-panel .form-section-container .dropzone {
    padding: 0 0 25px;
}
.new-review-panel .write-review-panel .form-section-container .dropzone-text {
    font-size: 14px;
    line-height: 21px;
    color: #3d3d3d;
}
.new-review-panel .write-review, .new-review-panel .review-form .form-row button {
    margin-top: 0px;
    padding: 10px;
    max-width: 200px;
    width:100%;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    letter-spacing: 1px;
    background: #e500c7;
    border: 0;
    color: #fff;
    border-radius: 10px;
}
.new-review-panel .write-review:hover, .new-review-panel .review-form .form-row button:hover {
    color: #000;
    background: #fff;
    border:0;
}
.new-review-panel .review-form .form-row button ~ button.cancel {
    background: #e5e5e5;
    border: 0;
    color: #000;
    margin-left: 12px;
}
.new-review-panel .review-form .form-row button ~ button.cancel:hover {
    background: #b1b1b1;
    border: 1px solid #b1b1b1;
    color: #fff;
}
.new-review-panel .review-form .form-row button.review-submit-btn:hover {
    background: #e500c7;
    border: 0;
    color: #fff;
}

.new-review-panel .average-review-block-inner {
    background-color: #f7f7f7;
}
.new-review-panel .average-rating-point-block {
    background: #f7f7f7;
}
.new-review-panel .average-point-out-of {
    background: #404040;
}
.new-review-panel .average-point-out-of::after {
    border-color: transparent transparent #404040;
}
.new-review-panel .average-rating-point-block {
    border: 2px solid #404040;
}
.new-review-panel .average-point {
    color: #000000;
}
.new-review-panel .all-rating-block .rating-row .rating-bar-wrapper {
    background: #f1f1f1;
}
.new-review-panel .review-card-wrapper__view-details-link {
    color: #e500c7;
}
.new-review-panel .all-rating-block .rating-row .rating-bar {
    background: #e500c7;
}

.new-review-panel .review-card-wrapper{
    overflow: hidden;
}
.review-card-wrapper__card-container.scrollable {
    margin: 0 auto;
    max-width: 1600px;
}
.new-review-panel .review-card-wrapper__card{
    padding: 0 30px 0 0;
}
.new-review-panel .review-card-wrapper__navigator {
    width: 50px;
    height: 50px;
}
.new-review-panel .review-card-wrapper__navigator:hover, 
.new-review-panel .review-card-wrapper__navigator:hover {
    background: #000000;
}
.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
}
.product-widget.widget-productReview {
    margin: 0;
    display: block;
    width: 100%;
    float: unset;
    padding:30px 0 0;
}
.widget-price .price .tax-message {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    position: absolute;
    left: 0;
    bottom: -16px;
    width: 100%;
}
.product-widget.widget-availableStock {
    position:relative;
}
.product-widget.widget-availableStock .available-stock {
    position: absolute;
    top: -124px;
    left:400px;
    font-size:16px;
}

.page-product .bmui-tab {
    margin: 0;
}
.product-view.image-view .product-image, .product-view.scrollable-view .product-image {
    overflow: unset;
}
.page-product .bmui-tab .bmui-tab-body-container {
    border: 0;
    padding: 20px 0;
}

.page-product .bmui-tab .bmui-tab-header-container {
    font-size: 0;
    text-align: left;
}
.new-review-panel .write-review-panel {
    margin-top: 20px;
}
.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header {
    border: medium none;
    margin: 0;
    padding: 0 30px 15px 0;
    text-transform: none;
    border-radius: 0;
    background: transparent;
    width: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.04em;
    color: #000;
}
.page-product .bmui-tab {
    padding: 60px 0 20px;
    margin: 50px 0;
    border-top: 0;
    border-bottom: 0;
}
.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header.bmui-tab-active .title {
    color: #000;
    position: relative;
}
.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header.bmui-tab-active .title:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -15px !important;
    width: 100%;
    height: 3px;
    background: rgba(22, 0, 82, 1);
}
.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header:nth-of-type(2).bmui-tab-active .title::after, .page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header:first-child.bmui-tab-active .title::after{
    bottom: -26px;
}
.page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header:nth-of-type(2).bmui-tab-active .title::before, .page-product .bmui-tab .bmui-tab-header-container .bmui-tab-header:first-child.bmui-tab-active .title::before{
    font-weight: 600;
}
.page-product .bmui-tab .bmui-tab-body-container h1 {
    font-size: 25px;
}

.page-product .bmui-tab .bmui-tab-body-container h2 {
    font-size: 23px;
    padding-bottom: 10px;
    text-transform: capitalize;
    margin: 0;
}

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

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

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

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

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

.page-product .bmui-tab .bmui-tab-body-container p {
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
    color: #000;
    display: block; 
}

#bmui-tab-description div#feature-bullets ul {
    margin: 0 !important;
    padding: 0 !important;
}
.product-widget.widget-information {
    margin-bottom: 40px;
}
.widget-productImage .image-preview-box {
    border-radius: 12px;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.12);
    overflow: hidden;
}
/**********************************/
.widget-productImage .image-preview-box {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    overflow: hidden;
}
.image-preview-box.product-detail-view>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.widget-productImage .multi-image-scroll-wrapper {
    max-width: 650px;
    border: 0;
    overflow: unset;
}
.widget-productImage .multi-image-scroll-wrapper .image-thumb-container {
    margin: 0;
}
.product-thumb-view img {
    max-width: 149px;
    max-height: 143px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.widget-productImage .image-thumb-container .thumb-image.active img {
    padding:2px;
    border-radius: 8px;
}
.widget-productImage .image-thumb-container .thumb-image {
    padding: 0;
    margin: 0 15px 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    overflow: hidden;
    width: 149px;
    height: 143px;
}
.widget-productImage .image-thumb-container .thumb-image.active {
    border: 1px solid #e500c7;
}
/**********************************/
.widget.widget-product.product-horizental .review-rating-wrapper {
    margin-top: 0;
}
.review-rating span img{
    opacity: 0;
    width: 53px;
}
.review-rating {
    width: 72px !important;
    text-align: left;
    display: inline-block;
    margin: 0 !important;
}
.review-rating span {
    width: 11px !important;
    display: inline-block;
    height: 23px;
}
.product-widget.widget-productReview .review-rating {
    width: 130px !important;
}
.product-widget.widget-productReview .review-rating-wrapper .review-count {
    margin-top: -1px;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
}


.review-rating .star-on {
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/star-on.svg') no-repeat center;
}
.review-rating .star-off {
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/star-off.svg') no-repeat center;
}
.review-rating .star-half {
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/star-half.svg') no-repeat center;
}
.new-review-panel .avg-review-label .review-rating .star-on {
    background-image:none;
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/star-on.svg') no-repeat center;
}
.new-review-panel .avg-review-label .review-rating .star-off {
    background-image:none;
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/star-off.svg') no-repeat center;
}
.new-review-panel .avg-review-label .review-rating .star-half {
    background-image:none;
    background: url('https://onair32.mywebcommander.com/template/967fdfed/images/star-off.svg') no-repeat center;
}
.page-product .review-rating .star-on,
.new-review-panel .avg-review-label .review-rating .star-on,
.page-product .review-rating .star-off,
.new-review-panel .avg-review-label .review-rating .star-off,
.page-product .review-rating .star-half,
.new-review-panel .avg-review-label .review-rating .star-half{
    background-size: 18px;
}
.page-product .review-rating span {
    width: 22px !important;
    display: inline-block;
    height: 22px;
}

.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 {
}
.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;
    border-radius: 8px;
    background: transparent;
}
.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;
    background: transparent;
}
.new-review-panel .review-image-input-with-dropzone-wrapper::before {
    background-size: 42px;
    margin-top: 20px;
    filter: grayscale(100%);
}
.new-review-panel .write-review-panel .form-section-container input.masked-file-input {
    border-radius: 4px;
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    outline: none;
    opacity: 0;
    max-width: 750px;
}
.new-review-panel .review-image-input-with-dropzone-wrapper .dropzone-wrapper {
    margin-top: 0px;
}
.new-review-panel .write-review-panel .form-section-container .dropzone {
    padding: 0 0 25px;
}
.new-review-panel .write-review-panel .form-section-container .dropzone-text {
    font-size: 14px;
    line-height: 21px;
    color: #3d3d3d;
}
.new-review-panel .write-review, .new-review-panel .review-form .form-row button {
    margin-top: 0px;
    padding: 12px 18px;
    max-width: 200px;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    letter-spacing: 1px;
    background: #6900EE;
    border: 2px solid #6900EE;
    color: #fff;
    border-radius: 4px;
    letter-spacing: 0;
}
.new-review-panel .write-review:hover, .new-review-panel .review-form .form-row button:hover {
    color: #fff;
    background: #e500c7;
    border: 2px solid #e500c7;
}

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

.new-review-panel .average-review-block-inner {
    background-color: #f7f7f7;
}
.new-review-panel .average-rating-point-block {
    background: #f7f7f7;
}
.new-review-panel .average-point-out-of {
    background: #404040;
}
.new-review-panel .average-point-out-of::after {
    border-color: transparent transparent #404040;
}
.new-review-panel .average-rating-point-block {
    border: 2px solid #404040;
}
.new-review-panel .average-point {
    color: #000000;
}
.new-review-panel .all-rating-block .rating-row .rating-bar-wrapper {
    background: #f1f1f1;
}
.new-review-panel .review-card-wrapper__view-details-link {
    color: #e500c7;
}
.new-review-panel .all-rating-block .rating-row .rating-bar {
    background: #e500c7;
}

.new-review-panel .review-card-wrapper{
    overflow: hidden;
}
.review-card-wrapper__card-container.scrollable {
    margin: 0 auto;
    max-width: 1600px;
}
.new-review-panel .review-card-wrapper__card{
    padding: 0 30px 0 0;
}
.new-review-panel .review-card-wrapper__navigator {
    width: 50px;
    height: 50px;
}
.new-review-panel .review-card-wrapper__navigator:hover {
    background: #000000;
}
.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
}
/* Shop Details */

/* Snippet Overwrite */
.widget-snippet .contact-us-cta-area .content-wrap .btn-box a:hover,
.widget-snippet .contact-us-cta-area .content-wrap .btn-box button:hover,
.widget-snippet .daily-dose .daily-dose-container .daily-dose-content .btn-box a:hover,
.widget-snippet .daily-dose .daily-dose-container .daily-dose-content .btn-box button:hover {
  background-color: #e500c7;
  border-color: #e500c7;
  color: #ffffff;
  background-image: url('data:image/svg+xml,<svg width="16" height="18" viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 15.8299C0.0371733 17.5058 1.70589 18.5207 3.16796 17.7228L14.9252 10.8596C15.5655 10.4853 16 9.79952 16 8.99582C16 8.19212 15.5655 7.50628 14.9252 7.13199L3.16796 0.278562C1.70589 -0.519314 0.037088 0.485833 0 2.16184V15.8299Z" fill="white"></path></svg>');
}
.widget-snippet .promote-area .contact-area {
  /* margin: 0 auto 130px; */
}
.widget-snippet .promote-area .contact-area .single-item.one,
.widget-snippet .promote-area .contact-area .single-item.two,
.widget-snippet .promote-area .contact-area .single-item.three{
    background: url('/template/967fdfed/images/promote-1.jpg');
    height: 530px;
    display: block;
    border-radius: 20px;
}
.widget-snippet .promote-area .contact-area .single-item.two {
    background: url('/template/967fdfed/images/promote-2.jpg');
}
.widget-snippet .promote-area .contact-area .single-item.three {
    background: url('/template/967fdfed/images/promote-3.jpg');
}
/* Snippet Overwrite */

.shopping-cart .order-summary-card__price-row+.order-summary-card__price-row {
    margin-top: 12px;
}
.proceed-to-checkout {
    width: 100%;
}
.advance-cart-details.shopping-cart .order-summary-card__button-wrapper { 
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.shopping-cart .order-summary-card .proceed-to-checkout .checkout-btn {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    text-align: center;
    padding: 16px 35px;
    color: #fff;
    width: 100%;
    min-width: auto;
    max-width: 100%;
}
.shopping-cart .order-summary-card .proceed-to-checkout .checkout-btn:hover {
    background-color: #e500c7;
    color: #fff;
}
.checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .check-out-total .price-row.total-order .label, .checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .check-out-total .price-row.total-order .price {
   
    font-weight: 600; 
}
.checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .check-out-total .price-row.total-order .price span {
   
    font-weight: 600 
}


body.page-podcasts, body.page-donation, body.page-donation-confirm, body.page-credit-card-payment, body.page-program-guide { 
    background: linear-gradient(90deg, #FFF5FF 46.28%, #EFF2FB 118.07%);
}
body.page-program-guide  .widget.schedule-accordion {
    background: transparent !important;
    padding-top: 25px;
}
div#buzzsprout-small-player iframe {
    margin: 10px 0;
}

.widget-html.sub-title {
    max-width: 1000px;
    margin: 0 auto;
}

body.page-podcasts .widget-pageHeading { 
    padding-bottom: 25px;
}

.widget-html.sub-title p {
    font-size: 18px;
    line-height: 30px;
}
.donation-address-page-content-inner {
    padding: 60px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(61, 0, 137, 0.2);
    border-radius: 19px;
    margin-bottom: 30px;
}
.donation-address-page-content .sub-title {
    font-size: 14px; 
}
.donation-address-page-content .form-row input[type="text"] {
    height: 55px;
    padding: 8px 18px;
    font-size: 16px;
    border-radius: 8px;
}
.donation-address-page-content .form-field-container {
    padding-top: 30px;
}
.donation-address-page-content .form-row label { 
    font-size: 16px; 
}
.donation-address-page-content .form-row .submit-button[disabled] {
    pointer-events: none;
    background-color: #a6a6a6 !important;
    color: rgba(255,255,255,.57) !important;
}
.donation-address-page-content .form-row.button-row input:focus {
    border: 0;
}
.widget.section-title h2 {
    margin: 0;
}























.widget-navigation.footer-menu {
  text-align: right;
}


@font-face {
    font-family: 'fontello';
    src: url('/template/967fdfed/fonts/fontello.woff') format('woff'),
    url('/template/967fdfed/fonts/fontello.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}
.icon-back30:before {
    content: '\e800';
}
.icon-close:before {
    content: '\e801';
}
.icon-config:before {
    content: '\e802';
}
.icon-decreasevolume:before {
    content: '\e803';
}
.icon-donate:before {
    content: '\e804';
}
.icon-down:before {
    content: '\e805';
}
.icon-emptycircle:before {
    content: '\e806';
}
.icon-facebook:before {
    content: '\e807';
}
.icon-forward30:before {
    content: '\e808';
}
.icon-basket:before {
    content: '\e809';
}
.icon-help:before {
    content: '\e80a';
}
.icon-increasevolume:before {
    content: '\e80b';
}
.icon-info:before {
    content: '\e80c';
}
.icon-instagram:before {
    content: '\e80d';
}
.icon-left:before {
    content: '\e80e';
}
.icon-menu:before {
    content: '\e80f';
}
.icon-minus:before {
    content: '\e810';
}
.icon-pause:before {
    content: '\e811';
}
.icon-play::before {
    content: '';
    background: url('../images/footer-play-btn.svg') no-repeat;
    position: absolute;
    width: 38px;
    height: 38px;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
}
.icon-close::before {
    top: 32px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
}
.icon-right:before {
    content: '\e813';
}
.icon-search:before {
    content: '\e814';
}
.icon-share:before {
    content: '\e815';
}
.icon-stop:before {
    content: '\e816';
}
.icon-tick:before {
    content: '\e817';
}
.icon-time::before {
    content: '';
    background: url('../images/program-guide-icon.svg');
    width: 18px;
    height: 19px;
    position: absolute;
   top: 16px;
    left: 18px;
}
.icon-twitter:before {
    content: '\e819';
}
.icon-up:before {
    content: '\e81a';
}
.icon-volume::before {
    content: '';
    position: absolute;
    background: url('../images/volume-btn.svg') no-repeat;
    width: 22px;
    height: 18px;
    top: 32px;
    left: 50%;
    transform: translateX(-50%);
}
.icon-pause::before {
    content: '\e811';
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    top: 31px;
}
.icon-warning:before {
    content: '\e81c';
}
.icon-fullcircle:before {
    content: '\e81d';
}
.icon-plus:before {
    content: '\e81e';
}
.icon-basketminus:before {
    content: '\e81f';
}
.icon-basketplus:before {
    content: '\e820';
}
.icon-conversation:before {
    content: '\e821';
}
.icon-linkedin:before {
    content: '\e822';
}
.icon-location:before {
    content: '\e823';
}
.icon-mobile:before {
    content: '\e824';
}
.icon-phone:before {
    content: '\e825';
}
.icon-speech:before {
    content: '\e826';
}
.icon-speechdots:before {
    content: '\e827';
}
.icon-xsocial:before {
    content: '\e828';
}
.icon-loader:before {
    content: '\e829';
}
.icon-youtube:before {
    content: '\e82a';
}
.icon-tiktok:before {
    content: '\e82b';
}
.icon-facebook-messenger:before {
    content: '\e82c';
}
.icon-comment-sms-solid:before {
    content: '\e82d';
}
.icon-whatsapp-1:before {
    content: '\e82e';
}
.icon-phone-call:before {
    content: '\e82f';
}
.icon-cbaa:before {
    content: '\e832';
}
.icon-spotify:before {
    content: '\f1bc';
}
.icon-whatsapp:before {
    content: '\f232';
}
.icon-bandcamp:before {
    content: '\f2d5';
}

span.icon-config.show-for-small-only {
    display: none;
}

    
    
    
@media screen and (max-width:767px) {
      .checkout-page.version-2 .order-summary-panel .cart-overview-header {
    padding: 0;
}
.shopping-cart .shopping-cart__inner {
    
    padding-left: 0;
    padding-right: 0;
}
     span.icon-config.show-for-small-only {
        display: block;
    }
     
   .responsive  #media-player .media-main-container .items {
        padding: 2px 15px;
    }

}


/* Membership Page */
/*#spltr-DA33565E-ABB1-4C1A-A0BA-05BA742ED666 iframe {
    min-height: 800px;
}*/
.choose-membership-area,
.choose-membership-area table tr th,
.choose-membership-area table tr td,
.choose-membership-area p,
.choose-membership-area span,
.choose-membership-area h1,
.choose-membership-area h2,
.choose-membership-area h3,
.choose-membership-area h4,
.choose-membership-area h5,
.choose-membership-area h6,
.choose-membership-area ul li,
.choose-membership-area ol li,
.choose-membership-area select,
.choose-membership-area select option,
.choose-membership-area input,
.choose-membership-area input::placeholder,
.choose-membership-area em,
.choose-membership-area a,
.choose-membership-area b,

.account-profile-box,
.account-profile-box table tr th,
.account-profile-box table tr td,
.account-profile-box p,
.account-profile-box span,
.account-profile-box h1,
.account-profile-box h2,
.account-profile-box h3,
.account-profile-box h4,
.account-profile-box h5,
.account-profile-box h6,
.account-profile-box ul li,
.account-profile-box ol li,
.account-profile-box select,
.account-profile-box select option,
.account-profile-box input,
.account-profile-box input::placeholder,
.account-profile-box em,
.account-profile-box a,
.account-profile-box b,

.program-guide-table-area,
.program-guide-table-area table tr th,
.program-guide-table-area table tr td,
.program-guide-table-area p,
.program-guide-table-area span,
.program-guide-table-area h1,
.program-guide-table-area h2,
.program-guide-table-area h3,
.program-guide-table-area h4,
.program-guide-table-area h5,
.program-guide-table-area h6,
.program-guide-table-area ul li,
.program-guide-table-area ol li,
.program-guide-table-area select,
.program-guide-table-area select option,
.program-guide-table-area input,
.program-guide-table-area input::placeholder,
.program-guide-table-area em,
.program-guide-table-area a,
.program-guide-table-area b,

.program-guide-area,
.program-guide-area table tr th,
.program-guide-area table tr td,
.program-guide-area p,
.program-guide-area span,
.program-guide-area h1,
.program-guide-area h2,
.program-guide-area h3,
.program-guide-area h4,
.program-guide-area h5,
.program-guide-area h6,
.program-guide-area ul li,
.program-guide-area ol li,
.program-guide-area select,
.program-guide-area select option,
.program-guide-area input,
.program-guide-area input::placeholder,
.program-guide-area em,
.program-guide-area a,
.program-guide-area b,

#frmShowPaymentView,
#frmShowPaymentView table tr th,
#frmShowPaymentView table tr td,
#frmShowPaymentView p,
#frmShowPaymentView span,
#frmShowPaymentView h1,
#frmShowPaymentView h2,
#frmShowPaymentView h3,
#frmShowPaymentView h4,
#frmShowPaymentView h5,
#frmShowPaymentView h6,
#frmShowPaymentView ul li,
#frmShowPaymentView ol li,
#frmShowPaymentView select,
#frmShowPaymentView select option,
#frmShowPaymentView input,
#frmShowPaymentView input::placeholder,
#frmShowPaymentView em,
#frmShowPaymentView a,
#frmShowPaymentView b,

#divInvoices,
#divInvoices table tr th,
#divInvoices table tr td,
#divInvoices p,
#divInvoices span,
#divInvoices h1,
#divInvoices h2,
#divInvoices h3,
#divInvoices h4,
#divInvoices h5,
#divInvoices h6,
#divInvoices ul li,
#divInvoices ol li,
#divInvoices select,
#divInvoices select option,
#divInvoices input,
#divInvoices input::placeholder,
#divInvoices em,
#divInvoices a,
#divInvoices b,

#divSubscription,
#divSubscription table tr th,
#divSubscription table tr td,
#divSubscription p,
#divSubscription span,
#divSubscription h1,
#divSubscription h2,
#divSubscription h3,
#divSubscription h4,
#divSubscription h5,
#divSubscription h6,
#divSubscription ul li,
#divSubscription ol li,
#divSubscription select,
#divSubscription select option,
#divSubscription input,
#divSubscription input::placeholder,
#divSubscription em,
#divSubscription a,
#divSubscription b,

#divMyWallet,
#divMyWallet table tr th,
#divMyWallet table tr td,
#divMyWallet p,
#divMyWallet span,
#divMyWallet h1,
#divMyWallet h2,
#divMyWallet h3,
#divMyWallet h4,
#divMyWallet h5,
#divMyWallet h6,
#divMyWallet ul li,
#divMyWallet ol li,
#divMyWallet select,
#divMyWallet select option,
#divMyWallet input,
#divMyWallet input::placeholder,
#divMyWallet em,
#divMyWallet a,
#divMyWallet b,


.ui-dialog,
.ui-dialog table tr th,
.ui-dialog table tr td,
.ui-dialog p,
.ui-dialog span,
.ui-dialog h1,
.ui-dialog h2,
.ui-dialog h3,
.ui-dialog h4,
.ui-dialog h5,
.ui-dialog h6,
.ui-dialog ul li,
.ui-dialog ol li,
.ui-dialog select,
.ui-dialog select option,
.ui-dialog input,
.ui-dialog input::placeholder,
.ui-dialog em,
.ui-dialog a,
.ui-dialog b,

.program-guide-table-area .program-guide-table-wrap table tr th,
.program-guide-table-area .program-guide-table-wrap table tr th a,
.program-guide-table-area .program-guide-table-wrap table tr td,
.program-guide-table-area .program-guide-table-wrap table tr td a,

.pgd-content .program-name span 
{
    font-family: 'Switzer' !important;
    letter-spacing: 0;
}
.account-profile-box.subscribloom-layout-3 .form-group-item select, .account-profile-box.subscribloom-layout-3 .form-group-item input[type="text"], .account-profile-box.subscribloom-layout-3 .form-group-item input[type="email"], .account-profile-box.subscribloom-layout-3 .form-group-item input[type="phone"], .account-profile-box.subscribloom-layout-3 .form-group-item input[type="tel"], .account-profile-box.subscribloom-layout-3 .form-group-item input[type="password"], .account-profile-box.subscribloom-layout-3 .form-group-item input[type="file"], .account-profile-box.subscribloom-layout-3 .form-group-item input[type="number"], .account-profile-box.subscribloom-layout-5 .form-group-item select, .account-profile-box.subscribloom-layout-5 .form-group-item input[type="text"], .account-profile-box.subscribloom-layout-5 .form-group-item input[type="email"], .account-profile-box.subscribloom-layout-5 .form-group-item input[type="phone"], .account-profile-box.subscribloom-layout-5 .form-group-item input[type="tel"], .account-profile-box.subscribloom-layout-5 .form-group-item input[type="password"], .account-profile-box.subscribloom-layout-5 .form-group-item input[type="file"], .account-profile-box.subscribloom-layout-5 .form-group-item input[type="number"] {
    height: 44px;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.24);
    background-color: #ffffff;
    color: #000000;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    box-shadow: none;
    padding: 8px 15px;
}
.account-profile-box.subscribloom-layout-3 .form-group-item select:focus, 
.account-profile-box.subscribloom-layout-3 .form-group-item input[type="text"]:focus,
.account-profile-box.subscribloom-layout-3 .form-group-item input[type="email"]:focus,
.account-profile-box.subscribloom-layout-3 .form-group-item input[type="phone"]:focus,
.account-profile-box.subscribloom-layout-3 .form-group-item input[type="tel"]:focus,
.account-profile-box.subscribloom-layout-3 .form-group-item input[type="password"]:focus,
.account-profile-box.subscribloom-layout-3 .form-group-item input[type="file"]:focus,
.account-profile-box.subscribloom-layout-3 .form-group-item input[type="number"]:focus,
.account-profile-box.subscribloom-layout-5 .form-group-item select:focus,
.account-profile-box.subscribloom-layout-5 .form-group-item input[type="text"]:focus,
.account-profile-box.subscribloom-layout-5 .form-group-item input[type="email"]:focus,
.account-profile-box.subscribloom-layout-5 .form-group-item input[type="phone"]:focus,
.account-profile-box.subscribloom-layout-5 .form-group-item input[type="tel"]:focus,
.account-profile-box.subscribloom-layout-5 .form-group-item input[type="password"]:focus,
.account-profile-box.subscribloom-layout-5 .form-group-item input[type="file"]:focus,
.account-profile-box.subscribloom-layout-5 .form-group-item input[type="number"]:focus {
    border-color: #000000;
    background-color: #ffffff;
}
.account-profile-box.subscribloom-layout-3 .form-group-item select, .account-profile-box.subscribloom-layout-5 .form-group-item select {
    background-image: url(https://stage-mnb.clubeez.com/css/images/select-arrow.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    background-size: 9px 8px;
}
.account-profile-box.subscribloom-layout-3 .agreement-checkbox .info-text p a, .account-profile-box.subscribloom-layout-5 .agreement-checkbox .info-text p a {
    font-size: 14px;
}
.styled-checkbox:checked + label:before {
    border-color: #6900ee;
}
.styled-checkbox:checked + label:after {
    background: #6900ee;
    box-shadow: 2px 0 0 #6900ee, 4px 0 0 #6900ee, 4px -2px 0 #6900ee, 4px -4px 0 #6900ee, 4px -6px 0 #6900ee, 4px -8px 0 #6900ee;
}
.account-profile-box.subscribloom-layout-3 .top-info-wrap .pricing, .account-profile-box.subscribloom-layout-5 .top-info-wrap .pricing {
    font-size: 16px;
    color: #000000;
}
.account-profile-box.subscribloom-layout-3 .form-group-item select:disabled,
.account-profile-box.subscribloom-layout-3 .form-group-item input[type="text"]:disabled,
.account-profile-box.subscribloom-layout-3 .form-group-item input[type="email"]:disabled,
.account-profile-box.subscribloom-layout-3 .form-group-item input[type="phone"]:disabled,
.account-profile-box.subscribloom-layout-3 .form-group-item input[type="tel"]:disabled,
.account-profile-box.subscribloom-layout-3 .form-group-item input[type="password"]:disabled,
.account-profile-box.subscribloom-layout-3 .form-group-item input[type="file"]:disabled,
.account-profile-box.subscribloom-layout-3 .form-group-item input[type="number"]:disabled,
.account-profile-box.subscribloom-layout-5 .form-group-item select:disabled,
.account-profile-box.subscribloom-layout-5 .form-group-item input[type="text"]:disabled,
.account-profile-box.subscribloom-layout-5 .form-group-item input[type="email"]:disabled,
.account-profile-box.subscribloom-layout-5 .form-group-item input[type="phone"]:disabled,
.account-profile-box.subscribloom-layout-5 .form-group-item input[type="tel"]:disabled,
.account-profile-box.subscribloom-layout-5 .form-group-item input[type="password"]:disabled,
.account-profile-box.subscribloom-layout-5 .form-group-item input[type="file"]:disabled,
.account-profile-box.subscribloom-layout-5 .form-group-item input[type="number"]:disabled {
    opacity: 1;
    cursor: not-allowed;
}
.choose-membership-area.subscribloom-layout-5 .choose-membership-table-single .box:after {
    background: rgba(9, 0, 33, 1) !important;
}
.choose-membership-area.subscribloom-layout-5 .choose-membership-table-single .choose-plan {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.choose-membership-area.subscribloom-layout-5 .choose-membership-table-single .choose-plan:hover {
    background: #6900EE !important;
}
.choose-membership-area.subscribloom-layout-5 .choose-membership-table-single .price,
.choose-membership-area.subscribloom-layout-5 .choose-membership-table-single .price span {
    color: #ffffff !important;
}
.choose-membership-area.subscribloom-layout-5 .choose-membership-table-single .info li::after {
    display: none;
}
.choose-membership-area.subscribloom-layout-5 .choose-membership-table-single .info li ul li {
    background-image: none !important;
}
.choose-membership-area.subscribloom-layout-5 .choose-membership-table-single .info li ul li::after {
    display: inline-flex;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 0.5C3.81158 0.5 0 4.31158 0 9C0 13.6884 3.81158 17.5 8.5 17.5C13.1884 17.5 17 13.6884 17 9C17 4.31158 13.1884 0.5 8.5 0.5ZM12.2758 7.62211L8.35684 11.8453C8.16 12.06 7.87368 12.1853 7.56947 12.1853C7.26526 12.1853 6.99684 12.06 6.78211 11.8453L4.72421 9.60842C4.33053 9.17895 4.34842 8.49895 4.77789 8.08737C5.20737 7.69368 5.88737 7.71158 6.29895 8.14105L7.58737 9.51895L10.7189 6.13684C11.1305 5.70737 11.7926 5.68947 12.24 6.08316C12.6516 6.51263 12.6874 7.19263 12.2758 7.62211Z' fill='%236900EE'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 17px;
    height: 17px;
    width: 17px;
    background-color: transparent;
    left: 0;
    top: 3px;
}
.account-profile-box.subscribloom-layout-3 .top-info-wrap .membershiop-bill, .account-profile-box.subscribloom-layout-5 .top-info-wrap .membershiop-bill {
    border-color: #6900EE !important;
    background-color: #6900ee0f !important;
}
.sign-up-tnc-modal.ui-dialog .ui-dialog-content .tnc-content h3 {
    color: #000000;
}
.sign-up-tnc-modal.ui-dialog .ui-dialog-content .tnc-content h5 {
    color: #000000;
}
.sign-up-tnc-modal.ui-dialog .ui-dialog-content .tnc-buttons .agree {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    background: #6900EE;
    color: #FFFFFF;
}
.sign-up-tnc-modal.ui-dialog .ui-dialog-content .tnc-buttons .agree:hover {
    background: #e500c7;
}
.account-profile-box.subscribloom-layout-3 .agreement-checkbox .info-text, .account-profile-box.subscribloom-layout-5 .agreement-checkbox .info-text {
    display: flex;
}
.account-profile-box.subscribloom-layout-3 .submit-button, .account-profile-box.subscribloom-layout-5 .submit-button {
    height: 62px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.account-profile-box.subscribloom-layout-3 .submit-button:hover, .account-profile-box.subscribloom-layout-5 .submit-button:hover {
    background: #e500c7 !important;
}
.account-profile-box.subscribloom-layout-3 .submit-button:disabled:hover, .account-profile-box.subscribloom-layout-5 .submit-button:disabled:hover {
    background: #bfbfbf none repeat scroll 0 0 !important;
}
.secure-pay-wrap .buttons button:hover, .secure-pay-wrap .buttons .button:hover {
    background: #e500c7 !important;
    color: #fff !important;
}
.secure-pay-area.subscribloom-layout-3 .order-summuary-and-secure-pay .secure-pay-wrap .buttons, .secure-pay-area.subscribloom-layout-5 .order-summuary-and-secure-pay .secure-pay-wrap .buttons {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

#divShowPaymentView .secure-pay-area.subscribloom-layout-3 .subscribe-container .top-info-wrap .pricing, #divShowPaymentView .secure-pay-area.subscribloom-layout-5 .subscribe-container .top-info-wrap .pricing {
    margin: 0;
}
#divShowPaymentView .secure-pay-area.subscribloom-layout-5 .subscribe-container .top-info-wrap.secondary-change-plan {
    margin: -50px 0 -20px -5px;
}
#divShowPaymentView .secure-pay-area.subscribloom-layout-5 .subscribe-container .coupon-box {
    margin: 0;
}
#divShowPaymentView .secure-pay-area.subscribloom-layout-3 .order-summuary-and-secure-pay .subscribe-container, #divShowPaymentView .secure-pay-area.subscribloom-layout-5 .order-summuary-and-secure-pay .subscribe-container {
    width: 40%;
    border-radius: 19px;
    box-shadow: 0px 0px 10px 0px rgba(61, 0, 137, 0.2);
    margin-top: 0;
}
#divShowPaymentView .secure-pay-area.subscribloom-layout-3 .order-summuary-and-secure-pay .secure-pay-wrap, #divShowPaymentView .secure-pay-area.subscribloom-layout-5 .order-summuary-and-secure-pay .secure-pay-wrap {
    width: 55%;
    border-radius: 19px;
    box-shadow: 0px 0px 10px 0px rgba(61, 0, 137, 0.2);
}
#divShowPaymentView .secure-pay-area.subscribloom-layout-3 .order-summuary-and-secure-pay .secure-pay-wrap .pay-with-wrap, #divShowPaymentView .secure-pay-area.subscribloom-layout-5 .order-summuary-and-secure-pay .secure-pay-wrap .pay-with-wrap {
    background: #ffffff;
    margin: 0;
    padding: 30px 30px 10px;
    border-radius: 19px;
}
#divShowPaymentView .secure-pay-area.subscribloom-layout-3 .order-summuary-and-secure-pay .secure-pay-wrap .pay-with-wrap h6, #divShowPaymentView .secure-pay-area.subscribloom-layout-5 .order-summuary-and-secure-pay .secure-pay-wrap .pay-with-wrap h6 {
    margin: 0 0 10px;
}

#divShowPaymentView .secure-pay-area.subscribloom-layout-3 .order-summuary-and-secure-pay .secure-pay-wrap .buttons, #divShowPaymentView .secure-pay-area.subscribloom-layout-5 .order-summuary-and-secure-pay .secure-pay-wrap .buttons {
    background: #ffffff;
    margin: 0;
    padding: 0 30px 30px;
    border-radius: 19px;
    gap: 15px;
}

#divShowPaymentView .secure-pay-area.subscribloom-layout-3 .subscribe-export-box, .secure-pay-area.subscribloom-layout-5 .subscribe-export-box {
    padding: 14px 30px 0;
}

#divShowPaymentView .secure-pay-area.subscribloom-layout-3 .secure-pay-wrap #securepay-ui-container, #divShowPaymentView .secure-pay-area.subscribloom-layout-5 .secure-pay-wrap #securepay-ui-container {
    padding-bottom: 0;
    padding-top: 10px;
}

#divShowPaymentView .secure-pay-area.subscribloom-layout-3 .order-summuary-and-secure-pay, #divShowPaymentView .secure-pay-area.subscribloom-layout-5 .order-summuary-and-secure-pay {
    width: 1120px;
}
.secure-pay-area.subscribloom-layout-3 .order-summuary-and-secure-pay .secure-pay-wrap .buttons button:last-child, .secure-pay-area.subscribloom-layout-3 .order-summuary-and-secure-pay .secure-pay-wrap .buttons .button:last-child, .secure-pay-area.subscribloom-layout-5 .order-summuary-and-secure-pay .secure-pay-wrap .buttons button:last-child, .secure-pay-area.subscribloom-layout-5 .order-summuary-and-secure-pay .secure-pay-wrap .buttons .button:last-child {
    width: auto;
    max-width: 347px;
    margin: 0;
    padding: 0 30px;
}
#divSignup .account-profile-box.subscribloom-layout-3 .signup-accordion-box, #divSignup .account-profile-box.subscribloom-layout-5 .signup-accordion-box {
    border-radius: 19px;
    box-shadow: 0px 0px 10px 0px rgba(61, 0, 137, 0.2);
}
#divSignup input[type="text"]:read-only, #divSignup input[type="email"]:read-only, #divSignup input[type="password"]:read-only {
    background: rgba(0,0,0,.05) !important;
}
/* Membership Page */

.page-memberships .widget-pageHeading,
.page-become-a-sponsor .widget-pageHeading{
  display: none;
}

body.page-program .widget-pageHeading h1 {
    display: none;
}
body.page-program .widget-pageHeading  {
    padding: 30px 0 60px;
}
/*div.header-right-sec .inner-content {
    margin-top: 3px;
}*/


body.page-memberships  {
    background-color: #F5F5F5 !important;
}


.customer-profile-iframe-tab- {
    background: transparent;
}
#divMembershipWidget .choose-membership-area.subscribloom-layout-5 .choose-membership-head .main-info {
    color: #000 !important;
    font-size: 16px !important;
    width: 870px;
}
.choose-membership-area.subscribloom-layout-5 .choose-membership-table-single .type {
    margin: 0 0 25px !important;
}
.choose-membership-table-single .info-title span {
    padding-right: 0 !important;
}
#divMembershipWidget .choose-membership-head .main-title{
    color: #000 !important;
}
.account-profile-box.subscribloom-layout-5 .top-info-wrap .change-plan{
    color: #e500c7 !important;
}
.image-popup-container.popup {
    max-width: inherit;
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
}
.image-popup-container.popup .image-wrapper {
    padding: 40px;
    border: 10px solid #fff;
    width: 100%;
    height: 100%;
    border-radius: 0;
}
img.popup-image {
    min-width: auto;
    max-width: max-content;
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.widget-addCart .buy-now-button,
.widget-snippet .header-right-sec .inner-content .left-content .donate-nw a{
    text-transform: capitalize !important;
}

.widget-html.sub-title.podcast {
    max-width: 1100px;
}
.widget-html.sub-title.podcast p {
   font-size: 16px;
  line-height: 30px;
}
.checkout-page.version-2 .order-summary-panel {
    margin-bottom: 0;
}
.checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .add-promo-codes {
    margin-top:0;
}
.checkout-page.version-2 .promo-codes-form {
    margin: 0 0 12px;
}
.check-out-total > .price-row .label, .check-out-total > .price-row .price {
    padding: 0 0 8px;
}
.checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .promo-codes-form .input-wrapper {
    height: 46px;
}
.check-out-total > .price-row .price.no-shipping-cost-found {
    color: #000;
}
.checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .add-promo-codes {
    margin-bottom: 12px;
}
.checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .promo-codes-form > * {
    margin-top: 12px;
}
.checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .promo-codes-form .input-wrapper {
    padding: 0 0 0 15px;
}
.checkout-page.version-2 .advance-checkout-order-details-right-dom-inner .promo-codes-form .input-wrapper button {
    padding: 10px 20px;
    background: none;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    color: #000;
    border: 1px solid #dedede;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(222, 222, 222);
    height: 46px;
    border-right: 0;
}
.widget-productReviewRatting .write-review-panel .form-row.btn-row button.cancel {
    background: #fff;
    color: #6900ee;
    border: 1px solid #6900ee;
    margin: 0 0 0 10px;
}
.widget-productReviewRatting .write-review-panel .form-row.btn-row button.cancel {
    background: #fff !important;
    color: #6900ee !important;
    border: 1px solid #6900ee !important;
    margin: 0 0 0 10px !important;
}
.widget-productReviewRatting .write-review-panel .form-row.btn-row button.cancel:hover {
    background: #6900ee !important;
    color: #fff !important;
    border: 1px solid #6900ee !important;
}
.widget-productReviewRatting .write-review-panel .form-row.btn-row button {
    padding: 12px 34px;
}


.product-view .product-block .review-rating-wrapper {
    display: none;
}


.widget-snippet .social-contact-area .single-item.two,
.widget-snippet .social-contact-area .single-item.three,
.widget-snippet .social-contact-area .single-item.four {
    background: url('/template/967fdfed/images/fb.jpg') no-repeat;
    height: 330px;
}
.widget-snippet .social-contact-area .single-item.three{
    background: url('/template/967fdfed/images/insta.jpg') no-repeat;
    height: 330px;
}
.widget-snippet .social-contact-area .single-item.four {
    background: url('/template/967fdfed/images/twitter.jpg') no-repeat;
}
.fee .follow-content {
    z-index: unset;
}
.fee .follow-content p,
.fee .follow-content img{
    z-index: 1;
}
.fee .widget-snippet .social-contact-area .single-item.two,
.fee .widget-snippet .social-contact-area .single-item.three,
.fee .widget-snippet .social-contact-area .single-item.four {
    padding: 20px;
}
.fee .widget-snippet .social-contact-area .single-item.two a,
.fee .widget-snippet .social-contact-area .single-item.three a,
.fee .widget-snippet .social-contact-area .single-item.four a {
    width: 288px;
    height: 280px;
    display: block;
    z-index: 1111;
    position: relative;
}
.fee .follow-content::before {
    display: none;
}
#customer-profile-tabs.customer-profile-v2 .scroller [class^="scroll-"]::after {
    font-size: 20px;
    font-weight: normal;
}

#divSubscription {
    background:transparent;
}
#divMyWallet .subscribe-export-box .credit-btn-right-btn a{
    background: #6900EE !important;
    border: 1px solid #6900EE !important;

}
#divMyWallet .subscribe-export-box .credit-btn-right-btn a:hover{
    background: #e500c7 !important;
    border: 1px solid #e500c7 !important;

}
body {
    background: #fff;
}
#divMyWallet .table-content-box {
    background: #fff;
}
#divMyWallet .subscribe-export-box {
    background: #fff;
}
.subscribe-export-box .subscribe-title {
    font-family: 'Switzer';
}
#divSubscription ul.dropdown-menu li:after,
#divInvoices ul.dropdown-menu li:after{
    display: none;
}

#divSubscription ul.dropdown-menu li a:hover,
#divInvoices ul.dropdown-menu a:hover{
    color: #6900EE;
}
#divSubscription .choose-membership-head p{
    font-size: 16px !important;
    margin-bottom: 0;
}
#divSubscription .choose-membership-head {
    margin-bottom: 20px;
}
#divSubscription .choose-membership-head h2{
    margin-bottom: 10px;
}
#divSubscription .subscribe-export-box .subscribe-title,
#divMyWallet .subscribe-export-box .subscribe-title,
#divInvoices .subscribe-export-box .subscribe-title{
    font-weight: 600;
    font-size: 20px;
    line-height: 38px;
    color: #000;
}
#divSubscription .table-container table thead tr th,
#divMyWallet .table-container table thead tr th,
#divInvoices .table-container table thead tr th{
    font-weight: 500;
    font-size: 15px;
}

.customer-profile-v2 {
    font-family: 'Switzer Variable';
}
.secure-pay-wrap .buttons button,
.ad-cancel-btn{
    font-family: 'Switzer';
}
.secure-pay-wrap .buttons button:first-child{
    background: #6900EE !important;
}
.secure-pay-wrap .buttons button:first-child:hover{
    background: #e500c7 !important
}
.customer-profile-v2.bmui-tab.left-side-header .bmui-tab-header .title,
#customer-profile-tabs.customer-profile-v2 .profileLogout a{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}
#customer-profile-tabs.customer-profile-v2 .profileLogout a:hover{
    color: #6900EE;
}


/*Start Search Page*/
.entire-search .search-result > .title {
    text-align: left;
    border-top: 0;
    border-bottom: 0;
    font-weight: 400;
    font-size: 22px;
}
.entire-search .total-result {
    font-weight: 400;
    color:#000;
    text-align: center;
    font-size: 18px;
    line-height: 18px
}
.search-result.products .pagination span.prev:before {
    top: -7px;
}
.search-result.products .pagination span.next:before {
    top: -7px;
}
.entire-search .search-results .search-result {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.search-results .page {
    margin-bottom: 12px;
}
.entire-search .search-result.pages .title.page {
    padding:30px 0 10px;
    border-bottom: 1px solid #f0f3ed;
}
.entire-search .search-results .page a {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
}
.entire-search .search-results .page .title {
    margin-right: 14px;
    font-size: 17px;
    font-weight: 600;
}
.entire-search h2 {
    font-size: 28px;
    padding-bottom:15px;
    color: #000;
    text-align: center;
    margin: 0;
}
.entire-search .search-results .search-result .title.product {
    font-size: 24px;
    color: #333;
    margin: 0 auto -72px;
    padding: 10px;
}
.search-results {
    padding-top:0;
}

.page-search-result .page-content .footer, .page-result-footer {
    background: none;
    border-top: 1px solid rgba(112,112,112,0.10);
    padding-top: 0;
    text-align: left;
    clear: both;
    padding: 10px 0 50px;
    margin-top: 40px;
}
.entire-search .search-results .page a:hover {
    color: #e500c7;
}
.search-results .page .page-read-more {
    color:#6900EE;
    text-decoration:none;
}
.search-results .page .page-read-more:hover {
    color: #e500c7;
    text-decoration: underline;
}
.search-results .page .summary {
    color: rgba(0, 0, 0, 0.77);
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
}
.entire-search .search-results .page a:hover {
    color: #e500c7;
    text-decoration:none;
}
.entire-search .search-results .page a.page-read-more:hover {
    color:#6900EE;
    text-decoration: underline;
}

/*End Search Page*/







 .media-player .playbar {
      display: flex;
      align-items: center;
      justify-content: space-between;
      background: linear-gradient(to right, #2c2a4a, #8e44ad);
      border-radius: 50px;
      padding: 12px 98px;
      color: white;
      width: 994px;
      max-width: 90%;
      margin: 0 auto;
    }

  .media-player  .podcast-info {
      display: flex;
      align-items: center;
      gap: 10px;
    }

   .media-player .podcast-info img {
      width: 50px;
      height: 50px;
      border-radius: 12px;
    }

   .media-player .text-group {
      display: flex;
      flex-direction: column;
    }

   .media-player .label {
      font-size: 11px;
      color: #F94FC2;
      font-weight: 500;
    }

   .media-player .title {
      font-size: 18px;
      font-weight: 500;
    }

  .media-player  .controls {
      display: flex;
      align-items: center;
      gap: 20px;
    }

  .media-player .controls .icon {
      font-size: 20px;
      cursor: pointer;
    }

   .media-player .up-next {
      display: flex;
      align-items: center;
      gap: 10px;
    }

   .media-player .up-next .label {
      color: #e4a9f8;
    }

   .media-player .up-next .title {
      font-size: 18px;
      font-weight: 500;
      color: white;
    }
.media-player {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  transition: 0.3s bottom ease-in;
}
.media-player .controls {
    display: flex;
    margin: 0;
    gap: 0 10px;
}
.media-player .controls a:hover {
    background: rgba(255, 255, 255, 0.05);
}
.media-player .controls  a {
    display: flex;
    padding: 0;
    position: relative;
    height: 60px;
    width: 60px;
}
.media-player .controls  a .icon-play::before {
    content: '';
    background: url('/template/967fdfed/images/footer-play-btn.svg') no-repeat;
    position: absolute;
    width: 38px;
    height: 38px;
    top: 12px;
    left: 50%;
    transform: translate(-50%);
}
.media-player .controls  a .icon-volume::before {
    content: '';
    position: absolute;
    background: url('/template/967fdfed/images/volume-btn.svg') no-repeat;
    width: 22px;
    height: 18px;
    top: 23px;
    left: 50%;
    transform: translateX(-50%);
}
 