body .backstretch {
  background: #f0f2fe;
}

body .backstretch img {
  display: none !important;
}

body .x-btn, body .button, body [type="submit"], body .um-button, body .woocommerce-message a.button {
  background: #4855a3 !important;
  color: #fff !important;
  transition: all .3s ease;
  border-radius: 100px !important;
  padding: 16px 24px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-family: "Inter", sans-serif;
  border: none !important;
  text-shadow: none !important;
}

@media screen and (max-width: 63.9375em) {
  body .x-btn, body .button, body [type="submit"], body .um-button, body .woocommerce-message a.button {
    padding: 16px 24px !important;
    font-size: 12px !important;
  }
}

body .x-btn:hover, body .button:hover, body [type="submit"]:hover, body .um-button:hover, body .woocommerce-message a.button:hover {
  background: #262c55 !important;
  color: #fff !important;
}

body .x-btn.add_to_cart_button, body .x-btn.product_type_simple_subscription, body .button.add_to_cart_button, body .button.product_type_simple_subscription, body [type="submit"].add_to_cart_button, body [type="submit"].product_type_simple_subscription, body .um-button.add_to_cart_button, body .um-button.product_type_simple_subscription, body .woocommerce-message a.button.add_to_cart_button, body .woocommerce-message a.button.product_type_simple_subscription {
  padding: .45em .5em .575em !important;
}

.woocommerce .price > .amount, .woocommerce .price > ins > .amount, .woocommerce .star-rating:before, .woocommerce .star-rating span:before, .woocommerce li.product .entry-header h3 a:hover {
  color: #4855a3 !important;
}

[class*=woocommerce] li.product {
  box-shadow: none !important;
}

.entry-thumb:before, .x-pagination span.current, .woocommerce-pagination span[aria-current], .flex-direction-nav a, .flex-control-nav a:hover, .flex-control-nav a.flex-active, .mejs-time-current, .x-dropcap, .x-skill-bar .bar, .x-pricing-column.featured h2, .h-comments-title small, .x-entry-share .x-share:hover, .x-highlight, .x-recent-posts .x-recent-posts-img:after {
  background-color: #4855a3 !important;
}

.x-pagination span.current, .woocommerce-pagination span.current {
  box-shadow: none !important;
}

a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .x-breadcrumb-wrap a:hover, .widget ul li a:hover, .widget ol li a:hover, .widget.widget_text ul li a, .widget.widget_text ol li a, .widget_nav_menu .current-menu-item > a, .x-accordion-heading .x-accordion-toggle:hover, .x-comment-author a:hover, .x-comment-time:hover, .x-recent-posts a:hover .h-recent-posts {
  color: #262c55;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, blockquote {
  color: #262c55 !important;
}

.sfm-no-mobile #sfm-sidebar .sfm-menu-level-0 a:before, .sfm-no-mobile #sfm-sidebar .sfm-menu-level-0 .sfm-active-item a:before, .sfm-no-mobile #sfm-sidebar .sfm-menu-level-0 .sfm-active-smooth a:before {
  background: #4855a3 !important;
}

.sfm-no-mobile #sfm-sidebar .sfm-menu-level-1 a:before, .sfm-no-mobile #sfm-sidebar .sfm-menu-level-1 .sfm-active-item a:before, .sfm-no-mobile #sfm-sidebar .sfm-menu-level-1 .sfm-active-smooth a:before {
  background: #4855a3 !important;
}

body .widget_shopping_cart .buttons {
  background-color: #4855a3 !important;
  transition: all .3s ease;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow: hidden;
}

body .widget_shopping_cart .buttons .button:hover {
  background-color: #262c55 !important;
}

.widget ul li a, .widget ol li a, .x-comment-time {
  color: #262c55 !important;
}

.x-alert, .wpcf7-response-output, .buddypress #message, .bbp-template-notice, .woocommerce-error, .woocommerce-info, .woocommerce-message {
  box-shadow: none !important;
}

.um-264.um input[type=submit].um-button, .um-264.um input[type=submit].um-button:focus, .um-264.um a.um-button, .um-264.um a.um-button.um-disabled:hover, .um-264.um a.um-button.um-disabled:focus, .um-264.um a.um-button.um-disabled:active {
  background-color: #4855a3 !important;
  color: #fff !important;
}

.um-264.um input[type=submit].um-button:hover, .um-264.um input[type=submit].um-button:focus:hover, .um-264.um a.um-button:hover, .um-264.um a.um-button.um-disabled:hover:hover, .um-264.um a.um-button.um-disabled:focus:hover, .um-264.um a.um-button.um-disabled:active:hover {
  background-color: #262c55 !important;
}

body .entry-wrap {
  box-shadow: none !important;
}

@media screen and (max-width: 63.9375em) {
  body .entry-wrap #x-container {
    padding-top: 40px;
  }
  body .entry-wrap h2 {
    font-size: 27px !important;
  }
}

@media screen and (max-width: 63.9375em) {
  .woocommerce-info {
    text-align: left !important;
  }
}

.x-pagination a, .x-pagination span, .woocommerce-pagination a, .woocommerce-pagination span {
  box-shadow: none !important;
  border: 1px solid #f0f2fe;
}

[class*=woocommerce] .upsells ul.products li.product, [class*=woocommerce] .related ul.products li.product, [class*=woocommerce] .cross-sells ul.products li.product {
  border: 1px solid #f0f2fe !important;
  border-radius: 4px !important;
}

[class*=woocommerce] .upsells ul.products li.product .entry-featured, [class*=woocommerce] .related ul.products li.product .entry-featured, [class*=woocommerce] .cross-sells ul.products li.product .entry-featured {
  border-bottom: none !important;
}

.entry-featured {
  box-shadow: none !important;
}

select, textarea, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], .uneditable-input {
  box-shadow: none !important;
}

.h-custom-headline.accent span:before, .h-custom-headline.accent span:after {
  content: none !important;
}

.woocommerce .button.product_type_simple:before, .woocommerce .button.product_type_variable:before, .woocommerce .button.single_add_to_cart_button:before {
  content: none !important;
}

.display-posts-listing .more-link {
  color: #4855a3;
}

@media screen and (min-width: 64em) {
  h1.entry-title {
    font-size: 34px;
  }
}

.x-pagination span.current, .woocommerce-pagination span.current {
  text-shadow: none !important;
}

.woocommerce-pagination a {
  color: #4855a3 !important;
}

.display-posts-listing .listing-item .title {
  color: #4855a3;
  font-weight: 600;
}

body a {
  color: #4855a3;
}

.animated.bounceIn, .animated.bounceOut, .bounceIn, .bounceOut {
  -webkit-animation-duration: unset !important;
          animation-duration: unset !important;
}

#staff-orders {
  font-size: 16px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, blockquote {
  font-family: "Inter", sans-serif !important;
  font-weight: 300 !important;
  color: #262c55 !important;
  text-transform: inherit !important;
  letter-spacing: 0 !important;
}

p {
  letter-spacing: 0 !important;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  color: #262c55 !important;
  font-size: 16px;
}

li {
  font-size: 16px;
}

body, * {
  font-family: "Inter", sans-serif !important;
  color: #262c55;
}

@media screen and (max-width: 63.9375em) {
  h1 {
    font-size: 30px !important;
  }
}

@media screen and (min-width: 64em) {
  h2 {
    font-size: 32px !important;
  }
}

@media screen and (max-width: 63.9375em) {
  h2 {
    font-size: 27px !important;
  }
}

@media screen and (min-width: 64em) {
  h3, h4 {
    font-size: 22px !important;
  }
}

@media screen and (max-width: 63.9375em) {
  h3, h4 {
    font-size: 20px !important;
  }
}

@media screen and (min-width: 64em) {
  h5, h6 {
    font-size: 18px !important;
  }
}

@media screen and (max-width: 63.9375em) {
  h5, h6 {
    font-size: 16px !important;
  }
}

.woocommerce-shop li.product .entry-header h3 a {
  color: #4855a3;
}

body .entry-wrap {
  box-shadow: none;
}

#top .x-cart-notification:before, #top .x-cart-notification.added:before {
  background: #4855a3 !important;
}

/*#top [data-x-icon-s]:before {
  color: #fff !important;
}*/

@media screen and (min-width: 64em) {
  header .x-topbar, header .x-logobar, header .x-navbar-wrap {
    display: none;
  }
}

header .x-topbar #mbl-mobile, header .x-logobar #mbl-mobile, header .x-navbar-wrap #mbl-mobile {
  margin-top: 1.9em;
}

header .x-navbar-inner {
  background-color: #f0f2fe;
}

header .x-btn-navbar, header .x-btn-navbar.collapsed {
  font-size: 14px;
}

header .x-brand img {
  padding-top: 0;
  height: 45px;
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
}

header .x-btn-navbar {
  background-color: #262c55 !important;
}

header .x-nav-wrap a:hover:before {
  background-color: #262c55 !important;
}

footer.entry-footer.cf {
  background: #262c55;
}

footer.x-colophon.bottom.fixedbottom {
  padding: 15px 0 !important;
  border-top: none !important;
  background: #f0f2fe;
  word-spacing: 0 !important;
}

footer.x-colophon.bottom.fixedbottom li {
  padding-right: 8px !important;
}

footer.x-colophon.bottom.fixedbottom a, footer.x-colophon.bottom.fixedbottom *, footer.x-colophon.bottom.fixedbottom p {
  color: #262c55 !important;
  word-spacing: 0 !important;
  font-size: 12px;
  text-transform: initial !important;
}

@media screen and (min-width: 64em) {
  footer.x-colophon.bottom.fixedbottom a, footer.x-colophon.bottom.fixedbottom *, footer.x-colophon.bottom.fixedbottom p {
    font-size: 14px;
  }
}

footer.x-colophon.bottom.fixedbottom .footer-right, footer.x-colophon.bottom.fixedbottom .footer-left {
  padding-top: 0 !important;
}

footer.x-colophon.bottom.fixedbottom .footer-right a, footer.x-colophon.bottom.fixedbottom .footer-right *, footer.x-colophon.bottom.fixedbottom .footer-right p, footer.x-colophon.bottom.fixedbottom .footer-left a, footer.x-colophon.bottom.fixedbottom .footer-left *, footer.x-colophon.bottom.fixedbottom .footer-left p {
  color: #262c55 !important;
  word-spacing: 0 !important;
  text-transform: initial !important;
}

footer.x-colophon.bottom.fixedbottom .x-container.width {
  max-width: 100% !important;
}

body #sfm-sidebar a {
  font-size: 14px;
}

body #sfm-sidebar .sfm-sidebar-bg, body #sfm-sidebar .sfm-social {
  background-color: #262c55 !important;
}

body #sfm-sidebar .sfm-widget.sfm-widget-bottom p:last-child {
  border-top: 1px solid rgba(255, 255, 255, 0.075) !important;
}

body #sfm-sidebar .sfm-logo img {
  width: 50px !important;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

body #sfm-sidebar .sfm-menu .la_icon {
  font-size: 15px;
  color: #fff;
  height: 15px;
  vertical-align: top;
}

body #sfm-sidebar .sfm-menu .sfm-chapter {
  margin-top: 40px;
  margin-bottom: 15px;
}

body #sfm-sidebar .sfm-menu .sfm-chapter:after {
  content: none;
}

body #sfm-sidebar .sfm-menu-level-0 .sfm-sl {
  color: #fff;
  font-weight: 400;
  display: block;
  margin-top: 7px;
}

body #sfm-sidebar strong {
  color: #fff;
}

body #sfm-sidebar .sfm-menu .sfm-chapter div {
  font-size: 10px;
  letter-spacing: 2px;
  color: #fff !important;
}

body #sfm-sidebar li.sfm-active-class > a {
  background: #4855a3 !important;
}

body #sfm-sidebar .sfm-menu li > a span {
  color: #fff !important;
}

body #sfm-sidebar .sfm-widget.sfm-widget-bottom p span {
  color: #fff !important;
}

body #sfm-sidebar .sfm-menu li a {
  font-weight: 600;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
}

body #sfm-sidebar .sfm-view-level-1, body #sfm-sidebar ul.sfm-menu-level-1 {
  background-color: #4855a3 !important;
}

body .widget.widget_recent_entries ul li:hover, body .widget.widget_recent_entries ol li:hover {
  background: #f0f2fe;
}

body .widget.widget_text .x-alert {
  font-size: 12px;
  text-align: left;
  text-transform: none;
  font-weight: 300;
  padding: 15px;
  letter-spacing: 0;
  background: #4855a3;
  text-shadow: none !important;
  border: none;
  color: #fff;
}

body .widget.widget_text .x-alert h6 {
  font-size: 16px !important;
}

body .widget.widget_text .x-alert * {
  color: #fff !important;
}

body .widget.widget_text .x-alert a {
  text-decoration: underline;
}

@media screen and (max-width: 63.9375em) {
  body .sfm-menu li:last-child {
    padding-bottom: 50px;
  }
}

.xoo-wsc-modal .xoo-wsc-body, .xoo-wsc-modal .xoo-wsc-header, .xoo-wsc-modal .xoo-wsc-footer {
  background: #f0f2fe;
}

.xoo-wsc-modal .xoo-wsc-basket {
  bottom: 12px;
  right: 0px;
  background-color: #4855a3;
  color: #f0f2fe;
  box-shadow: none;
  width: 50px;
  height: 50px;
  text-align: center;
}

.xoo-wsc-modal .xoo-wsc-basket span.xoo-wsc-bki.xoo-wsc-icon-basket1 {
  color: #f0f2fe;
}

.xoo-wsc-modal .xoo-wsc-basket .xoo-wsc-bki {
  font-size: 25px;
}

.xoo-wsc-modal .xoo-wsc-basket:hover {
  background: #262c55;
  transition: all .3s ease;
}

.xoo-wsc-modal .xoo-wsc-basket .xoo-wsc-items-count, .xoo-wsc-modal .xoo-wsc-basket .xoo-wsc-sc-count {
  background-color: #f0f2fe;
  color: #4855a3;
  font-weight: bold;
  border: 1px solid #4855a3;
}

.xoo-wsc-modal.xoo-wsc-cart-active .xoo-wsc-opac {
  background-color: #262c55;
  opacity: 0.9;
}

.woocommerce-notices-wrapper .x-alert-info, .woocommerce-notices-wrapper .buddypress #message.info, .woocommerce-notices-wrapper .bbp-template-notice.info, .woocommerce-notices-wrapper .woocommerce-info, .woocommerce-notices-wrapper .woocommerce-message {
  background: #4855a3;
  color: #fff;
  border: none;
  text-shadow: none;
}

.woocommerce-notices-wrapper .x-alert-info a.button, .woocommerce-notices-wrapper .buddypress #message.info a.button, .woocommerce-notices-wrapper .bbp-template-notice.info a.button, .woocommerce-notices-wrapper .woocommerce-info a.button, .woocommerce-notices-wrapper .woocommerce-message a.button {
  background: #fff !important;
  color: #262c55 !important;
  padding: 9px 30px !important;
}

.woocommerce-notices-wrapper .x-alert-info a.button:hover, .woocommerce-notices-wrapper .buddypress #message.info a.button:hover, .woocommerce-notices-wrapper .bbp-template-notice.info a.button:hover, .woocommerce-notices-wrapper .woocommerce-info a.button:hover, .woocommerce-notices-wrapper .woocommerce-message a.button:hover {
  background: #262c55 !important;
  color: #fff !important;
}

.bundled_product_summary .item_title {
  font-family: "Inter", sans-serif;
  font-weight: 600 !important;
  font-size: 14px !important;
}

.bundled_product_summary .bundled_product_images.images {
  width: 15%;
}

.bundled_product_summary .bundled_product_title a.bundled_product_permalink:before {
  font-size: 10px !important;
  font-weight: 600;
}

.bundled_product_summary .bundled_product_excerpt.product_excerpt p {
  margin-bottom: 0;
}

.bundled_product_summary span.bundled_product_title_inner * {
  font-size: 14px !important;
}

div.bundled_product_summary:not(.thumbnail_hidden) .details {
  width: 85%;
  padding: 0 0 0 1rem;
}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
}

.woocommerce.quick_order_form_outer .title a {
  color: #262c55 !important;
  font-weight: 600 !important;
  font-size: 12px;
}

@media screen and (max-width: 63.9375em) {
  .woocommerce.quick_order_form_outer .x-main.left {
    padding-top: 0 !important;
  }
}

.woocommerce.quick_order_form_outer .buy p {
  font-size: 12px;
  margin-bottom: 0;
  margin-top: 5px;
}

.woocommerce.quick_order_form_outer .buy .button {
  padding: 10px 24px !important;
  font-size: 12px !important;
}

.woocommerce.quick_order_form_outer table th, .woocommerce.quick_order_form_outer table td {
  border-top: 1px solid #f0f2fe;
}

@media screen and (min-width: 64em) {
  .woocommerce.quick_order_form_outer table th.title, .woocommerce.quick_order_form_outer table td.title {
    min-width: 200px;
  }
}

.woocommerce.quick_order_form_outer table.dataTable tbody th, .woocommerce.quick_order_form_outer table.dataTable tbody td {
  padding: 0 !important;
}

.woocommerce.quick_order_form_outer .price > .woocommerce-Price-amount.amount {
  color: #262c55 !important;
  font-size: 12px !important;
}

.woocommerce.quick_order_form_outer .price > .woocommerce-Price-amount.amount * {
  color: #262c55 !important;
  font-size: 12px !important;
}

.woocommerce.quick_order_form_outer p:empty {
  display: none;
}

.woocommerce.quick_order_form_outer table.dataTable.no-footer {
  border-bottom: 0 !important;
}

@media screen and (max-width: 63.9375em) {
  .woocommerce.quick_order_form_outer table.dataTable.dtr-column > tbody > tr > td.control::before, .woocommerce.quick_order_form_outer table.dataTable.dtr-column > tbody > tr > th.control::before {
    background-color: #4855a3;
  }
}

.wc-product-table tbody tr:nth-child(2n) td {
  background: #fff !important;
}

body .sfm-mobile .sfm-navicon-button {
  border-radius: 4px !important;
  top: 1.9em !important;
}

body .sfm-navicon-button .sf_label_icon {
  height: 40px !important;
  width: 40px !important;
}

body .sfm-navicon-button:after {
  font-size: 9px !important;
}

body .sfm-navicon-button .sf_label_icon:before {
  font-size: 14px !important;
}

body .sfm-mobile .sfm-navicon-button {
  top: 1.9em !important;
}

body .sfm-navicon-button {
  background-color: #262c55 !important;
}

body .sfm-navicon-button .sf_label_icon {
  color: #fff;
}

body .sfm-mobile .sfm-navicon-button {
  top: 1.9em;
}

body .sfm-rollback {
  width: 0;
}

body.single-product .summary {
  font-size: 14px;
}

body.single-product .summary .msrp-price span.woocommerce-Price-amount.amount {
  font-size: 14px;
}

body.single-product .summary .msrp-price span.woocommerce-Price-amount.amount * {
  font-size: 14px;
}

body.single-product .summary p.price {
  margin-bottom: 40px;
}

body.single-product .summary .woocommerce-button {
  padding: 8px 18px !important;
  font-size: 12px !important;
}

body.single-product .summary h1.product_title {
  margin-bottom: 20px !important;
  font-weight: 600 !important;
}

body.single-product .summary form .wcsatt-options-product-wrapper ul li {
  font-weight: 400;
}

body.single-product .summary .quantity {
  margin-bottom: 0;
  margin-right: 5px;
  display: inline-block;
}

body.single-product .summary .quantity input {
  height: 50px !important;
  max-width: 4em !important;
  text-align: center !important;
  border: 1px solid #ddd !important;
  font-size: 16px !important;
  border-radius: 4px !important;
}

body.single-product .certcapture-status {
  border: 1px solid #f0f2fe;
  background: #f0f2fe;
  font-weight: 400;
  padding: 20px;
  font-size: 14px;
}

body.single-product #tracking-p label span {
  border-bottom: 1px solid #262c55 !important;
}

body.single-product ul.wcsatt-options-product.wcsatt-options-product-- li input {
  vertical-align: baseline;
}

body.single-product .wcsatt-options-product-prompt .wcsatt-options-prompt-text {
  margin-bottom: 7px !important;
}

body.single-product .wcsatt-options-product-prompt {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 63.9375em) {
  body.single-product .biome-options {
    display: block;
  }
  body.single-product .biome-options input {
    width: 100%;
  }
}

body.single-product .biome-options input:not([type=checkbox]):not([type=radio]) {
  padding: 0 12px !important;
  display: block !important;
  cursor: text !important;
  font-size: 14px !important;
  height: 44px !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  margin: 0 !important;
  position: static;
  outline: 0 !important;
  background: #fff !important;
  color: #4855a3 !important;
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
}

body.single-product .biome-options p label {
  font-weight: 500 !important;
  color: #262c55 !important;
}

@media screen and (min-width: 64em) {
  body.single-product #fe_product_iframe {
    max-height: 750px !important;
  }
}

body.single-product .bfx-logo {
  position: static;
  max-width: 150px;
  margin-bottom: 15px;
}

@media screen and (max-width: 63.9375em) {
  body.single-product section.related {
    margin-left: -10px;
    width: calc(100% + 20px);
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 70px;
    background: #f0f2fe;
  }
  body.single-product section.related h2 {
    font-size: 27px;
    margin-bottom: 40px;
  }
  body.single-product section.related ul.products.columns-4 li.product {
    width: 48%;
    margin-bottom: 15px;
  }
}

body.post-type-archive.woocommerce h3 a, body.x-content-sidebar-active h3 a {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 16px;
}

body.post-type-archive.woocommerce .x-sidebar span.quantity, body.x-content-sidebar-active .x-sidebar span.quantity {
  font-size: 12px;
}

body.post-type-archive.woocommerce .x-sidebar h4, body.x-content-sidebar-active .x-sidebar h4 {
  font-size: 16px;
  text-transform: inherit;
}

body.post-type-archive.woocommerce .x-sidebar span.woocommerce-Price-amount.amount, body.x-content-sidebar-active .x-sidebar span.woocommerce-Price-amount.amount {
  color: #262c55;
}

body.post-type-archive.woocommerce .widget_shopping_cart .buttons .button:first-child, body.x-content-sidebar-active .widget_shopping_cart .buttons .button:first-child {
  border-right: 1px solid #fff;
}

body.post-type-archive.woocommerce .widget_shopping_cart_content .variation *, body.x-content-sidebar-active .widget_shopping_cart_content .variation * {
  font-size: 11px;
}

body.post-type-archive.woocommerce .widget_shopping_cart_content span.woocommerce-Price-amount.amount *, body.x-content-sidebar-active .widget_shopping_cart_content span.woocommerce-Price-amount.amount * {
  color: #262c55;
}

body.post-type-archive.woocommerce .entry-product h3, body.x-content-sidebar-active .entry-product h3 {
  line-height: 1 !important;
}

@media screen and (min-width: 64em) {
  body.post-type-archive.woocommerce .entry-product h3, body.x-content-sidebar-active .entry-product h3 {
    min-height: 60px;
  }
}

body.post-type-archive.woocommerce li.product .entry-header .price > .amount, body.post-type-archive.woocommerce li.product .entry-header .price > ins > .amount, body.x-content-sidebar-active li.product .entry-header .price > .amount, body.x-content-sidebar-active li.product .entry-header .price > ins > .amount {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
}

body.post-type-archive.woocommerce .widget ul li a, body.post-type-archive.woocommerce .widget ol li a, body.x-content-sidebar-active .widget ul li a, body.x-content-sidebar-active .widget ol li a {
  font-weight: 600;
  font-size: 12px;
}

body.post-type-archive.woocommerce .msrp-price, body.x-content-sidebar-active .msrp-price {
  font-size: 13px;
}

body.post-type-archive.woocommerce .widget_shopping_cart ul li, body.x-content-sidebar-active .widget_shopping_cart ul li {
  border-bottom: 1px solid #f0f2fe;
}

body.post-type-archive.woocommerce .widget ul, body.post-type-archive.woocommerce .widget ol, body.x-content-sidebar-active .widget ul, body.x-content-sidebar-active .widget ol {
  box-shadow: none;
  border: none;
}

body.post-type-archive.woocommerce .dyanmicPricingShade, body.x-content-sidebar-active .dyanmicPricingShade {
  background: #fff;
}

body.post-type-archive.woocommerce .dynamicPricingMMNotice span, body.x-content-sidebar-active .dynamicPricingMMNotice span {
  color: #4855a3;
}

body.post-type-archive.woocommerce table.dynamicPricingTable tbody td, body.x-content-sidebar-active table.dynamicPricingTable tbody td {
  padding: 10px !important;
}

body.post-type-archive.woocommerce th.dynamicPricingHeader.dyanmicPricingBorder span:first-child, body.x-content-sidebar-active th.dynamicPricingHeader.dyanmicPricingBorder span:first-child {
  font-weight: 600;
}

body.post-type-archive.woocommerce th.dynamicPricingHeader.dyanmicPricingBorder strong, body.post-type-archive.woocommerce th.dynamicPricingHeader.dyanmicPricingBorder *, body.x-content-sidebar-active th.dynamicPricingHeader.dyanmicPricingBorder strong, body.x-content-sidebar-active th.dynamicPricingHeader.dyanmicPricingBorder * {
  color: #fff;
}

body.post-type-archive.woocommerce table.dynamicPricingTable th, body.x-content-sidebar-active table.dynamicPricingTable th {
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  padding: 10px 10px 0px 10px;
}

body.post-type-archive.woocommerce table.dynamicPricingTable th span span, body.x-content-sidebar-active table.dynamicPricingTable th span span {
  text-transform: uppercase !important;
  background-color: #f0f2fe !important;
  color: #4855a3 !important;
  font-weight: 500 !important;
  border-radius: 100px !important;
  padding: 2px 7px 2px 7px !important;
  font-size: 10px !important;
  line-height: 1 !important;
  margin-left: 6px !important;
  vertical-align: middle !important;
}

body.post-type-archive.woocommerce table.dynamicPricingTable thead tr:last-child th, body.x-content-sidebar-active table.dynamicPricingTable thead tr:last-child th {
  padding-bottom: 10px;
}

body.post-type-archive.woocommerce tr.dyanmicPricingBorder.dyanmicPricingBorderBottomOnly, body.x-content-sidebar-active tr.dyanmicPricingBorder.dyanmicPricingBorderBottomOnly {
  padding: 0 10px 10px 10px;
}

body.post-type-archive.woocommerce th.dynamicPricingHeader span, body.x-content-sidebar-active th.dynamicPricingHeader span {
  color: #fff;
}

body.post-type-archive.woocommerce table.dynamicPricingTable tbody td, body.post-type-archive.woocommerce table.dynamicPricingTable tbody th, body.x-content-sidebar-active table.dynamicPricingTable tbody td, body.x-content-sidebar-active table.dynamicPricingTable tbody th {
  padding: 7px;
}

body.post-type-archive.woocommerce table.dynamicPricingTable td, body.x-content-sidebar-active table.dynamicPricingTable td {
  font-size: 12px;
  font-weight: 400;
}

body.post-type-archive.woocommerce table.dynamicPricingTable thead, body.post-type-archive.woocommerce th.dynamicPricingHeader, body.x-content-sidebar-active table.dynamicPricingTable thead, body.x-content-sidebar-active th.dynamicPricingHeader {
  background: #4855a3;
  color: #fff;
}

body.post-type-archive.woocommerce .dyanmicPricingBorder, body.x-content-sidebar-active .dyanmicPricingBorder {
  border: none;
}

body.post-type-archive.woocommerce .dynamicPricingMMNotice, body.x-content-sidebar-active .dynamicPricingMMNotice {
  border: none;
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
  font-weight: 300;
  font-size: 12px;
  text-align: left;
  text-transform: none;
  padding: 15px;
  letter-spacing: 0;
}

body.post-type-archive.woocommerce .has-post-thumbnail .entry-featured, body.x-content-sidebar-active .has-post-thumbnail .entry-featured {
  border-bottom: 0;
}

body.post-type-archive.woocommerce .entry-featured, body.x-content-sidebar-active .entry-featured {
  box-shadow: none;
}

body.post-type-archive.woocommerce table.dynamicPricingTable, body.x-content-sidebar-active table.dynamicPricingTable {
  border-radius: 6px;
  overflow: hidden;
  background: #f0f2fe;
  border: none;
}

body.post-type-archive.woocommerce ul.products li .entry-header .price, body.post-type-archive.woocommerce ul.products li .entry-header .stock.out-of-stock, body.x-content-sidebar-active ul.products li .entry-header .price, body.x-content-sidebar-active ul.products li .entry-header .stock.out-of-stock {
  font-size: 14px;
}

body.post-type-archive.woocommerce .sidebar-promo, body.x-content-sidebar-active .sidebar-promo {
  font-size: 12px;
  text-align: left;
  text-transform: none;
  font-weight: 300;
  padding: 15px;
  letter-spacing: 0;
  background: #4855a3;
}

body.post-type-archive.woocommerce .widget_shopping_cart .total, body.x-content-sidebar-active .widget_shopping_cart .total {
  padding: 25px 6px;
  font-size: 14px;
  line-height: 1.1;
  text-align: center;
  text-transform: uppercase;
  border-radius: 6px 6px 0 0;
  border: none;
}

body.post-type-archive.woocommerce .widget_shopping_cart .buttons .button:hover, body.x-content-sidebar-active .widget_shopping_cart .buttons .button:hover {
  background: #262c55 !important;
}

body.post-type-archive.woocommerce .widget_shopping_cart .buttons .button, body.x-content-sidebar-active .widget_shopping_cart .buttons .button {
  font-size: 14px !important;
  border-radius: 0 !important;
}

body.post-type-archive.woocommerce .widget_best_sellers ul li a img, body.post-type-archive.woocommerce .widget_shopping_cart ul li a img, body.post-type-archive.woocommerce .widget_products ul li a img, body.post-type-archive.woocommerce .widget_featured_products ul li a img, body.post-type-archive.woocommerce .widget_onsale ul li a img, body.post-type-archive.woocommerce .widget_random_products ul li a img, body.post-type-archive.woocommerce .widget_recently_viewed_products ul li a img, body.post-type-archive.woocommerce .widget_recent_products ul li a img, body.post-type-archive.woocommerce .widget_recent_reviews ul li a img, body.post-type-archive.woocommerce .widget_top_rated_products ul li a img, body.x-content-sidebar-active .widget_best_sellers ul li a img, body.x-content-sidebar-active .widget_shopping_cart ul li a img, body.x-content-sidebar-active .widget_products ul li a img, body.x-content-sidebar-active .widget_featured_products ul li a img, body.x-content-sidebar-active .widget_onsale ul li a img, body.x-content-sidebar-active .widget_random_products ul li a img, body.x-content-sidebar-active .widget_recently_viewed_products ul li a img, body.x-content-sidebar-active .widget_recent_products ul li a img, body.x-content-sidebar-active .widget_recent_reviews ul li a img, body.x-content-sidebar-active .widget_top_rated_products ul li a img {
  border: 0;
  box-shadow: none;
}

body.post-type-archive.woocommerce .woocommerce-message, body.x-content-sidebar-active .woocommerce-message {
  background: #f0f2fe;
  color: #262c55;
  font-size: 16px !important;
  border: none !important;
}

body.post-type-archive.woocommerce .woocommerce.quick_order_form_outer, body.x-content-sidebar-active .woocommerce.quick_order_form_outer {
  color: #fff !important;
  text-shadow: none !important;
}

body.post-type-archive.woocommerce .woocommerce.quick_order_form_outer .button, body.x-content-sidebar-active .woocommerce.quick_order_form_outer .button {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

@media screen and (max-width: 63.9375em) {
  body.post-type-archive.woocommerce ul.products, body.x-content-sidebar-active ul.products {
    margin-left: 10px;
    margin-right: 10px;
  }
  body.post-type-archive.woocommerce ul.products.columns-3 li.product, body.x-content-sidebar-active ul.products.columns-3 li.product {
    width: 48%;
    margin-bottom: 10px;
  }
  body.post-type-archive.woocommerce .x-main.left, body.x-content-sidebar-active .x-main.left {
    padding-top: 30px !important;
    background: #f0f2fe;
  }
}

body.woocommerce span.price * {
  color: #262c55;
}

body.woocommerce span.msrp-price {
  color: #262c55 !important;
}

body.woocommerce span.msrp-price * {
  color: #262c55;
}

body.woocommerce span.woocommerce-Price-amount.amount {
  color: #262c55;
}

body.woocommerce span.woocommerce-Price-amount.amount * {
  color: #262c55;
}

body.woocommerce .msrp-price span.woocommerce-Price-amount.amount {
  color: #262c55;
}

body.woocommerce .msrp-price span.woocommerce-Price-amount.amount * {
  color: #262c55;
}

.woocommerce-account:not(.woocommerce-checkout) form .payment_methods label, .woocommerce-checkout form .payment_methods label {
  padding-left: 0 !important;
}

[class*=woocommerce] .cart.shop_table .cart_item .product-price ins {
  padding-left: 5px;
}

body.um-page-login .backstretch, body.woocommerce-account.guest .backstretch {
  background: #f0f2fe;
}

body.um-page-login .entry-wrap, body.woocommerce-account.guest .entry-wrap {
  padding: 80px 100px 50px 100px;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
  background: #4855a3 !important;
  box-shadow: none;
  border-radius: 0;
}

@media screen and (max-width: 63.9375em) {
  body.um-page-login .entry-wrap, body.woocommerce-account.guest .entry-wrap {
    padding: 40px !important;
    margin-top: 0 !important;
  }
}

body.um-page-login .entry-wrap *:not(input), body.woocommerce-account.guest .entry-wrap *:not(input) {
  color: #fff !important;
}

body.um-page-login .entry-wrap .um-misc-img img, body.woocommerce-account.guest .entry-wrap .um-misc-img img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

body.um-page-login .entry-wrap .x-section, body.woocommerce-account.guest .entry-wrap .x-section {
  max-width: 100% !important;
}

body.um-page-login .entry-wrap .um-field, body.woocommerce-account.guest .entry-wrap .um-field {
  padding: 24px 0 0;
}

body.um-page-login .entry-wrap form, body.woocommerce-account.guest .entry-wrap form {
  margin-bottom: 0;
}

body.um-page-login .entry-wrap .um-button, body.um-page-login .entry-wrap .um-264.um input[type=submit].um-button, body.um-page-login .entry-wrap .um-264.um input[type=submit].um-button:focus, body.um-page-login .entry-wrap .um-264.um a.um-button, body.um-page-login .entry-wrap .um-264.um a.um-button.um-disabled:hover, body.um-page-login .entry-wrap .um-264.um a.um-button.um-disabled:focus, body.um-page-login .entry-wrap .um-264.um a.um-button.um-disabled:active, body.woocommerce-account.guest .entry-wrap .um-button, body.woocommerce-account.guest .entry-wrap .um-264.um input[type=submit].um-button, body.woocommerce-account.guest .entry-wrap .um-264.um input[type=submit].um-button:focus, body.woocommerce-account.guest .entry-wrap .um-264.um a.um-button, body.woocommerce-account.guest .entry-wrap .um-264.um a.um-button.um-disabled:hover, body.woocommerce-account.guest .entry-wrap .um-264.um a.um-button.um-disabled:focus, body.woocommerce-account.guest .entry-wrap .um-264.um a.um-button.um-disabled:active {
  background: #fff !important;
  color: #4855a3 !important;
}

body.um-page-login .entry-wrap .um-button:hover, body.um-page-login .entry-wrap .um-264.um input[type=submit].um-button:hover, body.um-page-login .entry-wrap .um-264.um input[type=submit].um-button:focus:hover, body.um-page-login .entry-wrap .um-264.um a.um-button:hover, body.um-page-login .entry-wrap .um-264.um a.um-button.um-disabled:hover:hover, body.um-page-login .entry-wrap .um-264.um a.um-button.um-disabled:focus:hover, body.um-page-login .entry-wrap .um-264.um a.um-button.um-disabled:active:hover, body.woocommerce-account.guest .entry-wrap .um-button:hover, body.woocommerce-account.guest .entry-wrap .um-264.um input[type=submit].um-button:hover, body.woocommerce-account.guest .entry-wrap .um-264.um input[type=submit].um-button:focus:hover, body.woocommerce-account.guest .entry-wrap .um-264.um a.um-button:hover, body.woocommerce-account.guest .entry-wrap .um-264.um a.um-button.um-disabled:hover:hover, body.woocommerce-account.guest .entry-wrap .um-264.um a.um-button.um-disabled:focus:hover, body.woocommerce-account.guest .entry-wrap .um-264.um a.um-button.um-disabled:active:hover {
  background: #fff !important;
  color: #4855a3 !important;
}

body.um-page-login .entry-wrap a.um-link-alt, body.woocommerce-account.guest .entry-wrap a.um-link-alt {
  color: #fff !important;
}

body.um-page-login .entry-wrap .um-field-checkbox-option, body.um-page-login .entry-wrap .um-field-radio-option, body.woocommerce-account.guest .entry-wrap .um-field-checkbox-option, body.woocommerce-account.guest .entry-wrap .um-field-radio-option {
  color: #fff !important;
}

body.um-page-login .entry-wrap .um-form input[type=number], body.um-page-login .entry-wrap .um-form input[type=password], body.um-page-login .entry-wrap .um-form input[type=tel], body.um-page-login .entry-wrap .um-form input[type=text], body.woocommerce-account.guest .entry-wrap .um-form input[type=number], body.woocommerce-account.guest .entry-wrap .um-form input[type=password], body.woocommerce-account.guest .entry-wrap .um-form input[type=tel], body.woocommerce-account.guest .entry-wrap .um-form input[type=text] {
  padding: 0 12px !important;
  width: 100%;
  display: block !important;
  border-radius: 4px;
  cursor: text !important;
  font-size: 14px !important;
  height: 44px !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  margin: 0 !important;
  position: static;
  outline: 0 !important;
  background: #f0f2fe !important;
  color: #4855a3 !important;
  border: none !important;
}

body.um-page-login .entry-wrap i.um-icon-android-checkbox-outline, body.woocommerce-account.guest .entry-wrap i.um-icon-android-checkbox-outline {
  color: #fff !important;
}

body.um-page-login .entry-wrap .um-field-label label, body.woocommerce-account.guest .entry-wrap .um-field-label label {
  font-size: 14px !important;
}

body.um-page-login .entry-wrap .um-field-label label, body.woocommerce-account.guest .entry-wrap .um-field-label label {
  color: #fff;
  font-weight: 500;
}

body.um-page-login .entry-wrap h2, body.woocommerce-account.guest .entry-wrap h2 {
  margin-top: 0;
  font-size: 32px;
  margin-bottom: 15px;
}

body.um-page-login .entry-wrap h2 span, body.woocommerce-account.guest .entry-wrap h2 span {
  color: #fff;
  font-weight: 300;
}

body.um-page-login .entry-wrap .um-264.um .um-form input[type=text]:focus, body.um-page-login .entry-wrap .um-264.um .um-form input[type=tel]:focus, body.um-page-login .entry-wrap .um-264.um .um-form input[type=number]:focus, body.um-page-login .entry-wrap .um-264.um .um-form input[type=password]:focus, body.um-page-login .entry-wrap .um-264.um .um-form .um-datepicker.picker__input.picker__input--active, body.um-page-login .entry-wrap .um-264.um .um-form .um-datepicker.picker__input.picker__input--target, body.um-page-login .entry-wrap .um-264.um .um-form textarea:focus, body.woocommerce-account.guest .entry-wrap .um-264.um .um-form input[type=text]:focus, body.woocommerce-account.guest .entry-wrap .um-264.um .um-form input[type=tel]:focus, body.woocommerce-account.guest .entry-wrap .um-264.um .um-form input[type=number]:focus, body.woocommerce-account.guest .entry-wrap .um-264.um .um-form input[type=password]:focus, body.woocommerce-account.guest .entry-wrap .um-264.um .um-form .um-datepicker.picker__input.picker__input--active, body.woocommerce-account.guest .entry-wrap .um-264.um .um-form .um-datepicker.picker__input.picker__input--target, body.woocommerce-account.guest .entry-wrap .um-264.um .um-form textarea:focus {
  border: none !important;
}

body.woocommerce-account.guest .entry-wrap h2 {
  color: #fff !important;
  text-align: center !important;
  margin-bottom: 50px !important;
}

body.woocommerce-account.guest .entry-wrap .woocommerce-LostPassword {
  text-align: center;
}

body.woocommerce-account.guest .entry-wrap .woocommerce-LostPassword a {
  color: #fff !important;
  font-size: 14px;
}

body.woocommerce-account.guest .entry-wrap form .form-row {
  margin-bottom: 20px;
}

body.woocommerce-account.guest .entry-wrap .woocommerce-form-login__rememberme {
  margin-bottom: 15px;
}

body.woocommerce-account.guest .entry-wrap .woocommerce-form-login__rememberme span {
  margin-left: 4px;
  font-size: 14px;
}

body.woocommerce-account.guest .entry-wrap p:empty {
  display: none;
}

body.woocommerce-account.guest .entry-wrap button {
  background: #fff !important;
  color: #4855a3 !important;
  width: 100%;
}

body.woocommerce-account.guest .entry-wrap button:hover {
  background: #fff !important;
  color: #4855a3 !important;
}

body.um-page-register .x-root .site, body.um-page-register .x-root .x-site, body.page-parent:not(.archive) .x-root .site, body.page-parent:not(.archive) .x-root .x-site {
  background: #f0f2fe;
}

body.um-page-register a, body.page-parent:not(.archive) a {
  color: #fff;
}

body.um-page-register .x-main.left, body.page-parent:not(.archive) .x-main.left {
  width: 100%;
}

@media screen and (min-width: 64em) {
  body.um-page-register form, body.page-parent:not(.archive) form {
    margin-left: -12px;
    width: calc(100% + 24px);
  }
}

body.um-page-register .select2-container, body.page-parent:not(.archive) .select2-container {
  margin-bottom: 0;
}

body.um-page-register h1, body.um-page-register h2, body.um-page-register h3, body.um-page-register h4, body.um-page-register h5, body.um-page-register h6, body.um-page-register p, body.page-parent:not(.archive) h1, body.page-parent:not(.archive) h2, body.page-parent:not(.archive) h3, body.page-parent:not(.archive) h4, body.page-parent:not(.archive) h5, body.page-parent:not(.archive) h6, body.page-parent:not(.archive) p {
  color: #fff !important;
}

body.um-page-register .select2.select2-container .select2-selection, body.page-parent:not(.archive) .select2.select2-container .select2-selection {
  border: none !important;
  background: #f0f2fe !important;
  height: 44px;
  border-radius: 4px;
}

body.um-page-register .um-faicon-caret-up, body.page-parent:not(.archive) .um-faicon-caret-up {
  color: #c64a4a !important;
}

body.um-page-register .um-field-label .um-field-label-icon, body.page-parent:not(.archive) .um-field-label .um-field-label-icon {
  margin-right: 2px;
}

body.um-page-register .um-field-label .um-field-label-icon i, body.page-parent:not(.archive) .um-field-label .um-field-label-icon i {
  font-size: 16px;
  position: relative;
  top: 1px;
  vertical-align: sub;
  display: inline-block;
}

body.um-page-register span.um-tip.um-tip-w i, body.page-parent:not(.archive) span.um-tip.um-tip-w i {
  color: #fff;
  font-size: 15px;
  height: 15px;
  line-height: 15px;
  vertical-align: top;
  display: inline-block;
}

@media screen and (max-width: 63.9375em) {
  body.um-page-register .x-main.left, body.page-parent:not(.archive) .x-main.left {
    padding-top: 0 !important;
  }
}

body.um-page-register .um-tip-text, body.page-parent:not(.archive) .um-tip-text {
  color: #fff;
}

body.um-page-register .entry-wrap, body.page-parent:not(.archive) .entry-wrap {
  padding: 80px 100px;
  max-width: 870px;
  margin: 25px auto 50px auto;
  background: #4855a3 !important;
  box-shadow: none;
  border-radius: 0;
}

@media screen and (max-width: 63.9375em) {
  body.um-page-register .entry-wrap, body.page-parent:not(.archive) .entry-wrap {
    margin-top: 0 !important;
    padding-top: 50px !important;
  }
}

body.um-page-register .entry-wrap .um-right a, body.page-parent:not(.archive) .entry-wrap .um-right a {
  background: #4855a3 !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}

body.um-page-register .entry-wrap .entry-content > h4, body.um-page-register .entry-wrap .entry-content > p, body.page-parent:not(.archive) .entry-wrap .entry-content > h4, body.page-parent:not(.archive) .entry-wrap .entry-content > p {
  text-align: center;
  font-weight: 300 !important;
}

body.um-page-register .entry-wrap .um-button, body.um-page-register .entry-wrap .um-264.um input[type=submit].um-button, body.um-page-register .entry-wrap .um-264.um input[type=submit].um-button:focus, body.um-page-register .entry-wrap .um-264.um a.um-button, body.um-page-register .entry-wrap .um-264.um a.um-button.um-disabled:hover, body.um-page-register .entry-wrap .um-264.um a.um-button.um-disabled:focus, body.um-page-register .entry-wrap .um-264.um a.um-button.um-disabled:active, body.page-parent:not(.archive) .entry-wrap .um-button, body.page-parent:not(.archive) .entry-wrap .um-264.um input[type=submit].um-button, body.page-parent:not(.archive) .entry-wrap .um-264.um input[type=submit].um-button:focus, body.page-parent:not(.archive) .entry-wrap .um-264.um a.um-button, body.page-parent:not(.archive) .entry-wrap .um-264.um a.um-button.um-disabled:hover, body.page-parent:not(.archive) .entry-wrap .um-264.um a.um-button.um-disabled:focus, body.page-parent:not(.archive) .entry-wrap .um-264.um a.um-button.um-disabled:active {
  background: #fff !important;
  color: #4855a3 !important;
}

body.um-page-register .entry-wrap .um-button:hover, body.um-page-register .entry-wrap .um-264.um input[type=submit].um-button:hover, body.um-page-register .entry-wrap .um-264.um input[type=submit].um-button:focus:hover, body.um-page-register .entry-wrap .um-264.um a.um-button:hover, body.um-page-register .entry-wrap .um-264.um a.um-button.um-disabled:hover:hover, body.um-page-register .entry-wrap .um-264.um a.um-button.um-disabled:focus:hover, body.um-page-register .entry-wrap .um-264.um a.um-button.um-disabled:active:hover, body.page-parent:not(.archive) .entry-wrap .um-button:hover, body.page-parent:not(.archive) .entry-wrap .um-264.um input[type=submit].um-button:hover, body.page-parent:not(.archive) .entry-wrap .um-264.um input[type=submit].um-button:focus:hover, body.page-parent:not(.archive) .entry-wrap .um-264.um a.um-button:hover, body.page-parent:not(.archive) .entry-wrap .um-264.um a.um-button.um-disabled:hover:hover, body.page-parent:not(.archive) .entry-wrap .um-264.um a.um-button.um-disabled:focus:hover, body.page-parent:not(.archive) .entry-wrap .um-264.um a.um-button.um-disabled:active:hover {
  background: #fff !important;
  color: #4855a3 !important;
}

body.um-page-register .entry-wrap a.um-link-alt, body.page-parent:not(.archive) .entry-wrap a.um-link-alt {
  color: #fff !important;
}

body.um-page-register .entry-wrap .um-field-checkbox-option, body.um-page-register .entry-wrap .um-field-radio-option, body.page-parent:not(.archive) .entry-wrap .um-field-checkbox-option, body.page-parent:not(.archive) .entry-wrap .um-field-radio-option {
  color: #fff !important;
}

body.um-page-register .entry-wrap .select2-container--default .select2-selection--single .select2-selection__rendered, body.page-parent:not(.archive) .entry-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 44px;
  font-size: 14px;
  color: #4855a3;
}

body.um-page-register .entry-wrap .select2-selection__clear, body.page-parent:not(.archive) .entry-wrap .select2-selection__clear {
  color: #262c55 !important;
  font-size: 18px;
}

body.um-page-register .entry-wrap .select2.select2-container .select2-selection .select2-selection__arrow:before, body.page-parent:not(.archive) .entry-wrap .select2.select2-container .select2-selection .select2-selection__arrow:before {
  font-size: 18px !important;
}

body.um-page-register .entry-wrap .um-form input[type=number], body.um-page-register .entry-wrap .um-form input[type=password], body.um-page-register .entry-wrap .um-form input[type=tel], body.um-page-register .entry-wrap .um-form input[type=text], body.page-parent:not(.archive) .entry-wrap .um-form input[type=number], body.page-parent:not(.archive) .entry-wrap .um-form input[type=password], body.page-parent:not(.archive) .entry-wrap .um-form input[type=tel], body.page-parent:not(.archive) .entry-wrap .um-form input[type=text] {
  padding: 0 12px !important;
  width: 100%;
  display: block !important;
  border-radius: 4px;
  cursor: text !important;
  font-size: 14px !important;
  height: 44px !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  margin: 0 !important;
  position: static;
  outline: 0 !important;
  background: #f0f2fe !important;
  color: #4855a3 !important;
  border: none !important;
}

body.um-page-register .entry-wrap .select2.select2-container .select2-selection .select2-selection__arrow:before, body.page-parent:not(.archive) .entry-wrap .select2.select2-container .select2-selection .select2-selection__arrow:before {
  color: #4855a3 !important;
  line-height: 47px;
}

body.um-page-register .entry-wrap i.um-icon-android-checkbox-outline, body.page-parent:not(.archive) .entry-wrap i.um-icon-android-checkbox-outline {
  color: #fff !important;
}

body.um-page-register .entry-wrap .um-field-label label, body.page-parent:not(.archive) .entry-wrap .um-field-label label {
  color: #fff;
  font-weight: 500;
  display: inline-block;
}

body.um-page-register .entry-wrap .um-field-label-icon i, body.page-parent:not(.archive) .entry-wrap .um-field-label-icon i {
  color: #fff;
}

body.um-page-register .entry-wrap .um-field-checkbox-state i, body.um-page-register .entry-wrap .um-field-radio-state i, body.page-parent:not(.archive) .entry-wrap .um-field-checkbox-state i, body.page-parent:not(.archive) .entry-wrap .um-field-radio-state i {
  color: #fff !important;
}

body.um-page-register .entry-wrap .um-field, body.page-parent:not(.archive) .entry-wrap .um-field {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 24px);
  margin: 0 12px;
  padding: 24px 0 0;
}

@media screen and (max-width: 63.9375em) {
  body.um-page-register .entry-wrap .um-field, body.page-parent:not(.archive) .entry-wrap .um-field {
    width: 100%;
    margin: 0;
  }
}

body.um-page-register .entry-wrap .um-field h4, body.um-page-register .entry-wrap .um-field h5, body.page-parent:not(.archive) .entry-wrap .um-field h4, body.page-parent:not(.archive) .entry-wrap .um-field h5 {
  font-size: 16px;
  font-weight: bold !important;
  margin-bottom: 0;
  padding-bottom: 0;
  text-transform: uppercase !important;
}

body.um-page-register .entry-wrap .um-field input::-webkit-input-placeholder, body.page-parent:not(.archive) .entry-wrap .um-field input::-webkit-input-placeholder {
  font-size: 14px;
  color: #4855a3;
}

body.um-page-register .entry-wrap .um-field input::-moz-placeholder, body.page-parent:not(.archive) .entry-wrap .um-field input::-moz-placeholder {
  font-size: 14px;
  color: #4855a3;
}

body.um-page-register .entry-wrap .um-field input::-ms-input-placeholder, body.page-parent:not(.archive) .entry-wrap .um-field input::-ms-input-placeholder {
  font-size: 14px;
  color: #4855a3;
}

body.um-page-register .entry-wrap .um-field input::placeholder, body.page-parent:not(.archive) .entry-wrap .um-field input::placeholder {
  font-size: 14px;
  color: #4855a3;
}

body.um-page-register .entry-wrap .um-field.um-field-type_block, body.um-page-register .entry-wrap .um-field.um-field-consent_agreements, body.page-parent:not(.archive) .entry-wrap .um-field.um-field-type_block, body.page-parent:not(.archive) .entry-wrap .um-field.um-field-consent_agreements {
  display: block;
  width: 100%;
}

body.um-page-register .entry-wrap h2, body.um-page-register .entry-wrap h1, body.page-parent:not(.archive) .entry-wrap h2, body.page-parent:not(.archive) .entry-wrap h1 {
  margin-bottom: 30px;
  font-size: 32px;
}

body.um-page-register .entry-wrap h2 span, body.um-page-register .entry-wrap h1 span, body.page-parent:not(.archive) .entry-wrap h2 span, body.page-parent:not(.archive) .entry-wrap h1 span {
  font-size: 32px;
  color: #fff;
  font-weight: 300;
}

body.um-page-register .entry-wrap .um-field-label label, body.page-parent:not(.archive) .entry-wrap .um-field-label label {
  font-size: 14px !important;
}

body.um-page-register .entry-wrap .um-12160.um .um-form input[type=text]:focus, body.um-page-register .entry-wrap .um-12160.um .um-form input[type=tel]:focus, body.um-page-register .entry-wrap .um-12160.um .um-form input[type=number]:focus, body.um-page-register .entry-wrap .um-12160.um .um-form input[type=password]:focus, body.um-page-register .entry-wrap .um-12160.um .um-form .um-datepicker.picker__input.picker__input--active, body.um-page-register .entry-wrap .um-12160.um .um-form .um-datepicker.picker__input.picker__input--target, body.um-page-register .entry-wrap .um-12160.um .um-form textarea:focus, body.page-parent:not(.archive) .entry-wrap .um-12160.um .um-form input[type=text]:focus, body.page-parent:not(.archive) .entry-wrap .um-12160.um .um-form input[type=tel]:focus, body.page-parent:not(.archive) .entry-wrap .um-12160.um .um-form input[type=number]:focus, body.page-parent:not(.archive) .entry-wrap .um-12160.um .um-form input[type=password]:focus, body.page-parent:not(.archive) .entry-wrap .um-12160.um .um-form .um-datepicker.picker__input.picker__input--active, body.page-parent:not(.archive) .entry-wrap .um-12160.um .um-form .um-datepicker.picker__input.picker__input--target, body.page-parent:not(.archive) .entry-wrap .um-12160.um .um-form textarea:focus {
  border: 2px solid #262c55 !important;
}

body.um-page-register .entry-wrap .um-264.um .um-form input[type=text]:focus, body.um-page-register .entry-wrap .um-264.um .um-form input[type=tel]:focus, body.um-page-register .entry-wrap .um-264.um .um-form input[type=number]:focus, body.um-page-register .entry-wrap .um-264.um .um-form input[type=password]:focus, body.um-page-register .entry-wrap .um-264.um .um-form .um-datepicker.picker__input.picker__input--active, body.um-page-register .entry-wrap .um-264.um .um-form .um-datepicker.picker__input.picker__input--target, body.um-page-register .entry-wrap .um-264.um .um-form textarea:focus, body.page-parent:not(.archive) .entry-wrap .um-264.um .um-form input[type=text]:focus, body.page-parent:not(.archive) .entry-wrap .um-264.um .um-form input[type=tel]:focus, body.page-parent:not(.archive) .entry-wrap .um-264.um .um-form input[type=number]:focus, body.page-parent:not(.archive) .entry-wrap .um-264.um .um-form input[type=password]:focus, body.page-parent:not(.archive) .entry-wrap .um-264.um .um-form .um-datepicker.picker__input.picker__input--active, body.page-parent:not(.archive) .entry-wrap .um-264.um .um-form .um-datepicker.picker__input.picker__input--target, body.page-parent:not(.archive) .entry-wrap .um-264.um .um-form textarea:focus {
  border: 2px solid #262c55 !important;
}

body.page-parent.customer:not(.archive) #top .entry-content {
  margin-top: 0;
}

body.page-parent.customer:not(.archive) #top .entry-content .um-col-alt {
  margin: 0 10px;
}

body.page-parent.customer:not(.archive) #top .entry-wrap h1 {
  text-align: center;
  margin-bottom: 0 !important;
}

body.post-type-archive.customer h3 a {
  font-weight: bold !important;
}

body.post-type-archive.customer div#affwpc-customer-widget div:first-child {
  display: none;
}

body.post-type-archive.customer #affwpc-customer-widget table td {
  color: #4855a3 !important;
}

body.post-type-archive.customer #affwpc-customer-widget table td i {
  color: #4855a3 !important;
}

body.post-type-archive.customer #affwpc-customer-widget {
  padding: 15px;
}

body.post-type-archive.customer #affwpc-customer-widget table tr td b {
  color: #4855a3 !important;
}

body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap {
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 63.9375em) {
  body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap {
    padding-top: 30px !important;
  }
}

body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap h1 {
  font-size: 32px;
  text-align: center;
}

@media screen and (max-width: 63.9375em) {
  body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap h1 {
    font-size: 24px;
  }
}

body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row {
  margin-bottom: 30px;
}

body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row select, body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row textarea, body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row input[type=text], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row input[type=password], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row input[type=datetime], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row input[type=datetime-local], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row input[type=date], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row input[type=month], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row input[type=time], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row input[type=week], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row input[type=number], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row input[type=email], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row input[type=url], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row input[type=search], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row input[type=tel], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row input[type=color], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap form .form-row .uneditable-input {
  height: 44px;
}

@media screen and (max-width: 63.9375em) {
  body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap button.woocommerce-Button.button {
    width: 100%;
  }
}

body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content {
  font-size: 14px;
  color: #262c55;
}

@media screen and (max-width: 63.9375em) {
  body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content input[type="submit"] {
    width: 100%;
  }
  body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content input[type=text], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content input[type=password], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content input[type=datetime], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content input[type=datetime-local], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content input[type=date], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content input[type=month], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content input[type=time], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content input[type=week], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content input[type=number], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content input[type=email], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content input[type=url], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content input[type=search], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content input[type=tel], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content input[type=color], body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content .uneditable-input {
    height: 50px !important;
    border-color: #f0f2fe !important;
    border-radius: 4px !important;
  }
  body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content textarea {
    border-radius: 4px !important;
    border-color: #f0f2fe !important;
  }
}

@media screen and (max-width: 63.9375em) {
  body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content legend {
    border-bottom: 0 !important;
    font-weight: 500;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 63.9375em) {
  body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content {
    text-align: left;
  }
}

body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content * {
  font-size: 14px !important;
  color: #262c55;
}

body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content label {
  text-align: left;
}

body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-content a {
  font-weight: 600;
}

body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
  width: 250px;
}

@media screen and (max-width: 63.9375em) {
  body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    width: 100%;
  }
}

body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
  margin: 5px 15px 15px 0;
  border-radius: 4px;
  box-shadow: none;
  border: 1px solid #f0f2fe;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #262c55;
  transition: all .3s ease;
}

body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover {
  background: transparent;
  border: 1px solid #262c55;
}

body.woocommerce-account:not(.woocommerce-checkout) .entry-wrap .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:before {
  background-color: #4855a3;
}

body.woocommerce-account:not(.woocommerce-checkout) .woocommerce-info, body.woocommerce-account:not(.woocommerce-checkout) .woocommerce-message {
  background: #f0f2fe !important;
  border-color: #4855a3;
  border: none !important;
  text-shadow: none !important;
  font-weight: 400 !important;
  border-radius: 4px !important;
  color: #262c55 !important;
  padding: 15px;
}

body.woocommerce-cart .tax-total {
  background: #fff !important;
}

body.woocommerce-cart .wcsatt-options {
  background: #f0f2fe;
  border: none !important;
  border-radius: 4px;
  padding: 10px !important;
  text-align: left;
}

@media screen and (max-width: 63.9375em) {
  body.woocommerce-cart .wcsatt-options {
    margin: 0;
  }
}

body.woocommerce-cart .wcsatt-options li {
  font-weight: 400;
  font-size: 12px;
}

body.woocommerce-cart .product-name a {
  font-weight: 600;
}

body.woocommerce-cart .cart-collaterals .cart_totals h2 {
  font-size: 28px !important;
}

body.woocommerce-cart .cart.shop_table .cart_item .product-remove a {
  font-size: 1rem;
}

body.woocommerce-cart .product-subtotal span.woocommerce-Price-amount.amount * {
  color: #262c55;
}

body.woocommerce-cart table.shop_table .button {
  padding: 10px 24px !important;
  font-size: 12px !important;
}

@media screen and (max-width: 63.9375em) {
  body.woocommerce-cart .button.checkout-button {
    padding: 16px 28px !important;
    font-size: 14px !important;
    margin-top: 30px;
    width: 100%;
  }
}

body.woocommerce-cart .cart .actions .coupon > input[type=text] {
  max-width: 300px !important;
  background: #f0f2fe !important;
  color: #4855a3 !important;
  border-radius: 4px;
  height: 50px;
  color: #4855a3;
}

body.woocommerce-cart .cart .actions .coupon > input[type=text]::-webkit-input-placeholder {
  color: #4855a3;
}

body.woocommerce-cart .cart .actions .coupon > input[type=text]::-moz-placeholder {
  color: #4855a3;
}

body.woocommerce-cart .cart .actions .coupon > input[type=text]::-ms-input-placeholder {
  color: #4855a3;
}

body.woocommerce-cart .cart .actions .coupon > input[type=text]::placeholder {
  color: #4855a3;
}

body.woocommerce-cart .cart.shop_table td {
  border-top: 1px solid #f0f2fe;
}

body.woocommerce-cart table th, body.woocommerce-cart table td {
  border-top: 1px solid #f0f2fe;
  font-size: 14px;
}

body.woocommerce-cart .woocommerce-cart-notice {
  background: #4855a3 !important;
  text-shadow: none !important;
  border: none !important;
  font-weight: 400 !important;
}

body.woocommerce-cart .cart-collaterals .cart_totals .order-total span.woocommerce-Price-amount.amount * {
  color: #262c55 !important;
}

body.woocommerce-cart thead {
  display: none;
}

@media screen and (max-width: 63.9375em) {
  body.woocommerce-cart ul.products.columns-4 li.product {
    width: 48% !important;
    margin-bottom: 30px !important;
  }
}

body.woocommerce-cart [class*=woocommerce] .cart-empty {
  font-size: 16px !important;
  padding: 20px !important;
  color: #fff;
}

@media screen and (max-width: 63.9375em) {
  .woocommerce-message {
    text-align: left;
  }
}

.woocommerce-message .restore-item a {
  background: #4855a3;
}

body.woocommerce-cart [class*=woocommerce] .cart-empty {
  background: #f0f2fe !important;
  color: #262c55 !important;
  text-shadow: none !important;
}

body.woocommerce-checkout textarea, body.woocommerce-checkout input[type=text], body.woocommerce-checkout input[type=password], body.woocommerce-checkout input[type=datetime], body.woocommerce-checkout input[type=datetime-local], body.woocommerce-checkout input[type=date], body.woocommerce-checkout input[type=month], body.woocommerce-checkout input[type=time], body.woocommerce-checkout input[type=week], body.woocommerce-checkout input[type=number], body.woocommerce-checkout input[type=email], body.woocommerce-checkout input[type=url], body.woocommerce-checkout input[type=search], body.woocommerce-checkout input[type=tel], body.woocommerce-checkout input[type=color], body.woocommerce-checkout .uneditable-input {
  height: 50px !important;
  border-color: #f0f2fe !important;
}

body.woocommerce-checkout .form-row {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

body.woocommerce-checkout #same-as-practice, body.woocommerce-checkout #same-as-billing {
  display: block;
}

body.woocommerce-checkout .form-row-first {
  margin-right: 0 !important;
}

body.woocommerce-checkout .woocommerce-info {
  background: #f0f2fe !important;
  border-color: #4855a3;
  border: none !important;
  text-shadow: none !important;
  font-weight: 400 !important;
  border-radius: 4px !important;
  color: #262c55 !important;
  padding: 15px;
}

body.woocommerce-checkout #same-as-practice, body.woocommerce-checkout #same-as-billing {
  border: none !important;
}

body.woocommerce-checkout label {
  font-weight: 400 !important;
  font-size: 14px !important;
  margin-bottom: 7px;
}

body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
  padding: 8px 0;
}

body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table #signature_required {
  margin-top: 5px !important;
}

body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table .cart_item {
  padding: 0;
}

body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table * {
  font-size: 14px !important;
}

body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table .product-name {
  width: 50%;
}

body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table .product-name a {
  font-size: 16px;
}

body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table .bundled_table_item .bundled_table_item_indent {
  padding-left: 0 !important;
  font-size: 14px !important;
  padding-bottom: 3px !important;
}

body.woocommerce-checkout .tax-total {
  background-color: #fff !important;
}

body.woocommerce-checkout .woocommerce-cart td[data-title="Price"] {
  height: unset !important;
}

body.woocommerce-checkout .select2.select2-container .select2-selection {
  border: 1px solid #ddd !important;
}

body.woocommerce-checkout form {
  display: table-cell;
}

body.woocommerce-checkout .woocommerce-input-wrapper input:not([type=checkbox]):not([type=radio]) {
  padding: 0 12px !important;
  display: block !important;
  cursor: text !important;
  font-size: 14px !important;
  height: 44px !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  margin: 0 !important;
  position: static;
  outline: 0 !important;
  background: #fff !important;
  color: #4855a3 !important;
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
}

body.woocommerce-checkout h3 {
  margin-bottom: 30px !important;
}

body.woocommerce-checkout .product-price ins {
  padding-left: 10px !important;
}

body.woocommerce-checkout .bundled_table_item .bundled_table_item_indent {
  padding-left: 0;
}

body.woocommerce-checkout .cart.shop_table .cart_item :not(.product-name) {
  padding-right: 3px;
}

body.woocommerce-checkout form .form-row-first, body.woocommerce-checkout form .form-row-last {
  width: 50%;
}

body.woocommerce-checkout form .form-row:nth-child(odd) {
  padding-right: 15px;
}

@media screen and (max-width: 63.9375em) {
  body.woocommerce-checkout form .form-row:nth-child(odd) {
    padding-right: 10px;
  }
}

body.woocommerce-checkout form .form-row:nth-child(even) {
  padding-left: 15px;
}

@media screen and (max-width: 63.9375em) {
  body.woocommerce-checkout form .form-row:nth-child(even) {
    padding-left: 10px;
  }
}

body.woocommerce-checkout .select2-container {
  margin-bottom: 0;
}

body.woocommerce-checkout form .form-row {
  margin-bottom: 30px;
}

body.woocommerce-checkout .select2.select2-container .select2-selection {
  height: 44px;
  color: #262c55 !important;
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
  padding-left: 4px !important;
}

body.woocommerce-checkout .select2.select2-container .select2-selection .select2-selection__arrow:before {
  font-size: 20px !important;
  line-height: 45px;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 42px;
  font-size: 14px;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #262c55 !important;
}

body.woocommerce-checkout #customer_details > div.col-2 > div.woocommerce-shipping-fields > div > p.form-row.form-row.wcmca_address_selector_container.woocommerce-validated > span {
  background-color: unset !important;
  padding: unset !important;
  font-weight: unset !important;
  border: unset !important;
  width: unset !important;
}

body.woocommerce-checkout label.checkout-copy {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  font-size: 14px;
}

body.woocommerce-checkout label.checkout-copy input {
  margin-right: 6px;
}

body.woocommerce-checkout #billing_address_2_field, body.woocommerce-checkout #shipping_address_2_field {
  vertical-align: bottom;
}

body.woocommerce-checkout a.button.wcmca_add_new_address_button, body.woocommerce-checkout button.button.wcmca_add_new_address_button {
  margin-top: 20px;
  padding: 14px 20px !important;
  font-size: 12px !important;
}

body.woocommerce-checkout .wc_payment_methods label {
  padding-left: 18px !important;
  padding-top: 2px;
}

body.woocommerce-checkout .wc_payment_methods ul {
  margin-left: 0;
}

body.woocommerce-checkout .wc_payment_methods ul li {
  list-style-type: none;
}

body.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods .form-row {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100%;
  margin-bottom: 20px !important;
}

body.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods .form-row input[type="checkbox"] {
  margin-right: 5px;
}

body.woocommerce-checkout form .payment_methods li {
  margin-bottom: 0 !important;
}

body.woocommerce-checkout #wc-authorize-net-cim-credit-card-credit-card-form label {
  padding-left: 0 !important;
}

body.woocommerce-checkout .woocommerce-info.x-alert.x-alert-success.x-alert-block * {
  font-size: 14px;
}

@media screen and (max-width: 63.9375em) {
  body.woocommerce-checkout form.checkout_coupon_bottom.woocommerce-form-coupon-bottom + br {
    display: none;
  }
}

body.woocommerce-checkout .form-row.place-order {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100%;
  margin-bottom: 0;
}

body.woocommerce-checkout .form-row.place-order button {
  padding: 20px 60px !important;
}

body.woocommerce-checkout .entry-wrap {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.woocommerce-checkout form {
  text-align: left;
}

body.woocommerce-lost-password form .form-row-first {
  width: 100%;
}

body.page-id-11963 .x-section.bg-pattern {
  background: #f0f2fe !important;
}

body.page-id-11963 .become-affiliate-cta {
  padding: 0 !important;
}

body.page-id-11963 .become-affiliate-cta h2 {
  font-size: 16px !important;
}

body.page-id-11963 .become-affiliate-cta .x-accordion-inner {
  padding: 0 !important;
}

body.page-id-11963 .x-accordion-heading .x-accordion-toggle {
  background: #f0f2fe !important;
  color: #4855a3;
  border-radius: 100px;
  border: 1px solid #4855a3 !important;
}

@media screen and (max-width: 63.9375em) {
  body.page-id-11963 .x-accordion-heading .x-accordion-toggle {
    font-size: 14px !important;
    padding: 8px;
  }
}

body.page-id-11963 .x-accordion-heading .x-accordion-toggle:before {
  color: #262c55 !important;
}

@media screen and (max-width: 63.9375em) {
  body.page-id-698 #x-section-2 {
    padding-top: 0 !important;
  }
}

@media screen and (max-width: 63.9375em) {
  body.page-id-698 .entry-wrap {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

body.page-id-698 h1 {
  margin-top: 40px;
}

body.page-id-698 .x-section.ball {
  border: none !important;
}

body.page-id-698 .x-section.ball .x-container.max.width {
  width: 100%;
  max-width: 100% !important;
}

body.page-id-698 .x-section.ball .contact {
  font-size: 16px;
}

body.page-id-698 .x-section.ball input[type=text], body.page-id-698 .x-section.ball input[type=password], body.page-id-698 .x-section.ball input[type=datetime], body.page-id-698 .x-section.ball input[type=datetime-local], body.page-id-698 .x-section.ball input[type=date], body.page-id-698 .x-section.ball input[type=month], body.page-id-698 .x-section.ball input[type=time], body.page-id-698 .x-section.ball input[type=week], body.page-id-698 .x-section.ball input[type=number], body.page-id-698 .x-section.ball input[type=email], body.page-id-698 .x-section.ball input[type=url], body.page-id-698 .x-section.ball input[type=search], body.page-id-698 .x-section.ball input[type=tel], body.page-id-698 .x-section.ball input[type=color], body.page-id-698 .x-section.ball .uneditable-input {
  height: 50px !important;
  border-color: #f0f2fe !important;
  border-radius: 4px;
}

body.page-id-698 .x-section.ball textarea {
  border-radius: 4px;
  border-color: #f0f2fe !important;
}

.entry-product h3 a {
  font-family: "Inter", sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}

.entry-product .star-rating-container {
  display: none !important;
}

@media screen and (min-width: 64em) {
  section.related.products {
    margin-top: 100px;
  }
}

section.related.products h2 {
  margin-bottom: 50px;
  text-align: center;
}
