:root {

  --pc: #252020;

  --sc: #C3B6A4;

  --sc2: #F5F3F0;

  --wc: #fff;

  --gray1: #c4c4c4;

	--price-color:#F34F4F;

  --pf: 'Josefin Sans', sans-serif;

  --bc: rgba(0, 0, 0, 0.1);

  --trans: all 0.5s ease-in-out;

  --y50: translateY(-50%);

  --x50: translateX(-50%);

  --xy50: -50%;

}

::selection {

  background-color: var(--pc);

  color: var(--sc2)

}

textarea {

  border-radius: 5px;

}

input[type="checkbox"]:checked {

  background-color: var(--pc);

  border-color: var(--pc);

  box-shadow: none;

}

input:focus {

  box-shadow: none !important;

  border-color: var(--pc)

}

input[type="checkbox"]:not(:checked) {

  box-shadow: none;

  border-color: var(--sc)

}

.sr-only {

  border: 0;

  clip: rect(0, 0, 0, 0);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute;

  width: 1px;

}

* {

  box-sizing: border-box;

}

a {

  text-decoration: none;

  color: var(--pc) !important;

  -webkit-transition: var(--trans);

  transition: var(--trans);

}

a:hover, a:active, a:focus {

  color: var(--sc);

  text-decoration: none;

}

.sp {

  padding-top: 5em;

  padding-bottom: 5em

}

body {

  font-family: var(--pf) !important;

  font-size: 16px;

}

p {

  font-size: 1.5rem !important

}

.abs-account-block-font-size, .block-addresses-list address, .box-billing-address .box-content, .box-shipping-address .box-content, .box-address-billing .box-content, .box-address-shipping .box-content, .box-information .box-content, .block-balance-giftcard .block-content, .block-reviews-dashboard .product-name {

  font-size: 1.5rem !important

}

.sec-heading, .block-title.title strong {

  color: var(--pc);

  font-size: 24px;

  font-weight: 600;

  text-transform: uppercase;

  position: relative;

  padding-left: 45px;

  margin: 0 0 5rem;

}

.sec-heading:before, .block-title.title strong:before {

  content: '';

  background: var(--sc);

  height: 3px;

  width: 35px;

  position: absolute;

  top: 10px;

  left: 0;

}

.btn-primary, .action.submit.primary, a.action.primary, button.action.primary, .abs-discount-code .form-discount .actions-toolbar .primary .action,

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action, .action.print  {

  background-color: var(--pc) !important;

  border: 1px solid var(--pc);

  font-size: 14px !important;

  text-transform: capitalize;

  height: 44px;

  line-height: 43px;

  position: relative;

  color: white !important;

  display: inline-block;

  border-radius: 50px;

  -webkit-transition: var(--trans);

  transition: var(--trans);

  margin: 0;

  padding: 0 30px !important;

  box-shadow: none !important;

}

.btn {

  border-radius: 50px;

}

 .btn-primary:before, .action.submit.primary:before, a.action.primary:before, button.action.primary:before, .abs-discount-code .form-discount .actions-toolbar .primary .action:hover, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {

  content: '';

  background-color: var(--sc);

  height: 2px;

  border-radius: 25px;

  position: absolute;

  left: -12px;

  width: 25px;

  top: 50%;

  -webkit-transform: var(--xy50);

  transform: var(--xy50);

}

.action.print:hover,.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .action.submit.primary:hover, .action.submit.primary:focus, .action.submit.primary:active, a.action.primary:hover, a.action.primary:active, a.action.primary:focus, button.action.primary:hover, button.action.primary:focus, button.action.primary:active {

  background-color: var(--wc) !important;

  color: var(--pc) !important;

  border-color: var(--pc);

  box-shadow: none;

}

.btn-primary:hover:before, .action.submit.primary:hover:before {

  background-color: var(--pc) !important;

}

.btn-secondary, .account .admin__data-grid-header .admin__data-grid-header-row button.action, .action.aw-requisitionlist__create-list-action, .cart button.update, .action.secondary.action-hide-popup, .amqorder-search-block .amqorder-button.-empty, .amquote-addto-button {

  background-color: #fff !important;

  border: 1px solid var(--pc) !important;

  font-size: 14px !important;

  text-transform: capitalize;

  height: 44px;

  line-height: 43px !important;

  position: relative;

  color: var(--pc) !important;

  display: inline-block;

  border-radius: 50px !important;

  -webkit-transition: var(--trans);

  transition: var(--trans);

  margin: 0;

  padding: 0 30px !important;

}

.btn-secondary, .account .admin__data-grid-header .admin__data-grid-header-row button.action:hover, .action.aw-requisitionlist__create-list-action:hover, .cart button.update:hover, .action.secondary.action-hide-popup:hover, .amquote-addto-button:hover {

  background-color: var(--pc) !important;

  color: #fff !important;

}

.account .admin__data-grid-header .admin__data-grid-header-row button.action:hover span {

  color: #fff !important;

}

.admin__data-grid-header-row .action-menu span {

  color: var(--pc) !important

}

.aw-rl__listing-products-wrapper .admin__data-grid-header .action-submenu._active {

  border-radius: 5px;

}

.aw-rl__listing-products-wrapper .admin__data-grid-header .action-submenu > li:hover {

  background-color: var(--sc2);

  color: var(--pc)

}

.aw-rl__listing-products > .data-grid .data-row > td.product_qty input {

  border-radius: 5px;

}

input.input-text, select {

  width: 100%;

  height: 46px;

  line-height: 46px;

  border-radius: 5px;

  padding: 0 15px;

}

input.input-text::placeholder {

  font-size: 14px;

  opacity: 1;

  text-transform: capitalize;

  color: var(--pc);

  font-weight: 500;

  font-family: var(--pf);

}

/*--navigation--*/

header.page-header {

  position: relative;

  z-index: 999;

}

header .panel.wrapper {

  display: none

}

.header.content {

  display: flex;

  align-items: center;

  justify-content: space-between;

  max-width: 100%;

  padding: 15px;

}

.header.content .logo {

  float: none;

  margin: inherit;

  max-width: inherit;

  order: 2;

  width: 20%;

}

.header.content .logo img {

  margin: auto;

}

.action-head {

  order: 3;

  width: 40%;

  display: flex;

  justify-content: flex-end;

  gap: 2%;

}

.action-head a {

  color: var(--pc);

  position: relative;

}

.action-head a img {

  display: none;

}

header .minicart-wrapper {

  order: 4;

  width: 1%;

  display: flex;

  justify-content: flex-end;

  gap: 2%;

}

.action-head a .item-count {

  position: absolute;

  top: -20px;

  right: -10px;

  background: var(--pc);

  height: 22px;

  width: 22px;

  display: inline-block;

  border-radius: 100%;

  color: var(--wc);

  font-size: 12px;

  text-align: center;

  line-height: 24px;

}

.block.block-search {

  width: 40%;

}

.block-search .action.search {

  top: 5px;

}

.block.block-search .block-content {

  max-width: 350px;

  position: relative;

}

.navigation .ui-menu {

  display: flex;

  justify-content: center;

}

.cms-home .page-title {

  position: absolute;

  opacity: 0;

  visibility: hidden;

}

.nav-sections {

  background-color: var(--wc);

  border-top: 1px solid var(--bc);

  /*border-bottom: 1px solid var(--bc);*/

  margin: 0;

  box-shadow: 0 7px 7px rgb(0 0 0 / 3%);

}

.navigation {

  background-color: var(--wc);

}

.navigation .level0 > .level-top {

  text-transform: uppercase;

  font-weight: 500;

  font-size: 14px;

  color: var(--pc);

  -webkit-transition: var(--trans);

  transition: var(--trans);

  position: relative;

  border: 0 !important

}

.navigation .level0 > .level-top:before {

  content: '';

  background-color: var(--pc);

  color: var(--pc);

  font-weight: 600;

  position: absolute;

  left: 0;

  top: 0px;

  height: 2px;

  width: 00%;

  -webkit-transition: var(--trans);

  transition: var(--trans);

  border-radius: 50px;

}

.navigation .level0 > .level-top:hover:before, .navigation .level0.active > .level-top:before {

  width: 100%;

}

/*--slider--*/

.cms-home [data-content-type='row'][data-appearance='contained'] {

  max-width: 100% !important

}

.cms-home [data-content-type='slide'] {

  background-color: var(--sc2);

  padding: 30px 0;

}

.cms-home .pagebuilder-slide-wrapper {

  min-height: 600px !important;

  background-size: contain !important;

  background-position: center !important;

}

#heroSlider.heroLayout2 .carouselOverlay:after {

  content: '';

  background: url(../images/graphic.svg) repeat-x;

  background-size: cover;

  opacity: 0.5;

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

}

.cms-home .slick-dots {

  display: none !important

}

.slick-prev, .slick-next {

  background-color: transparent !important

}

.slick-prev:before, .slick-next:before {

  content: '';

  background: url(../images/arrow.svg) no-repeat;

  height: 42px;

  width: 60px;

  border: 0;

  opacity: 1;

  position: static;

  display: inline-block;

}

.slick-prev:before {

  -webkit-transform: rotate(180deg);

  transform: rotate(180deg);

}

/*--stil-available--*/

.still-av {

  background-color: var(--sc2);

  position: relative;

}

.still-av:after {

  z-index: 1;

  top: 38%;

  transform: var(--y50);

}

.still-av [data-content-type='row'][data-appearance='contained'] {

  z-index: 2;

  position: relative;

}

.video-sec:after, .still-av:after {

  content: '';

  background: url(../images/line-graphic.svg) no-repeat;

  width: 100%;

  height: 498px;

  position: absolute;

  left: 0;

  bottom: -6em;

  z-index: 1;

  background-size: cover;

}

.products.list button.action.tocart.primary {

  font-size: 0 !important;

  background-color: transparent;

  border: 0;

}

button.action.tocart.primary:before {

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  font-size: 18px;

  line-height: 25px;

  color: var(--pc);

  content:

    '\e611' !important;

  font-family:

    'luma-icons';

  margin: 0;

  vertical-align: top;

  display: inline-block;

  font-weight: normal;

  overflow: hidden;

  speak: none;

  text-align: center;

  height: auto;

  border-radius: 0;

  background-color: transparent;

  padding: 0 !important;

  left: 0;

  top: 0;

  width: auto;

  transform: none !important;

  position: static;

}

.product-item-actions {

  position: absolute;

  top: 15px;

  z-index: 9;

  right: 15px;

  opacity: 0;

  visibility: visible;

  -webkit-transition: var(--trans);

  transition: var(--trans);

}

.product-item:hover .product-item-actions {

  opacity: 1;

  visibility: visible;

}

.product-item-actions button {

  padding: 0 !important;

  text-align: center;

}

.product-item-actions button:before {

  font-size: 18px;

}

.product-item-actions > div {

  display: block !important;

}

.product-item .product-image-container {

  width: 100% !important;

  /*border: 1px solid #c1c1c1;*/

}

.actions-secondary > a, .product-item-actions button {

  display: block !important;

  height: 25px !important;

  width: 25px !important;

  line-height: 25px !important;

  padding: 0 !important;

  border-radius: 2px !important;

  background: #f1f1f1 !important;

  margin: 0 0 10px !important;

}

.actions-secondary > a:before, .product-item-actions button:before {

  opacity: 0.8;

  color: var(--pc) !important

}

.product-item {

  position: relative;

}

.product-item-name {

  line-height: 20px;

  font-size: 14px;

  text-transform: capitalize;

  font-weight: 500;

}

.product-item-details {

  text-align: center;

  padding: 10px;

}

.product-grid .slick-prev, .product-grid .slick-next {

  bottom: -78px;

  top: auto;

  transform: none;

  left: 0px;

}

.slick-slide img {

  display: block;

  width: 100%;

}

.product-grid .slick-next {

  left: 90px;

}

.column.main .product-item {

  padding-left: 0;

  padding: 0 5px;

}

.grid-foot {

  text-align: right;

  margin: 25px 0;

}

.product-grid .container .row {

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  gap: 2%;

}

.product-grid .container .row .col-6 {

  flex: 0 0 23%

}

/*--universal-product--*/

.product-card {

  width: 100%;

  position: relative;

}

.product-card a {

  display: block;

}

.product-card a .price {

  font-weight: 700;

  font-size: 16px;

}

.product-card a:hover img {

  border-color: var(--sc)

}

.product-card a img {



  border: 1px solid transparent;

  width: 100%;

  -webkit-transition: var(--trans);

  transition: var(--trans);

  border-radius: 5px;

  min-height: auto;

  object-fit: cover;

  

}

.product-card a figcaption {

  padding: 15px 5px;

  text-align: center

}

.product-card a h4 {

  text-align: center;

  font-size: 14px;

  margin: 0 0 10px;

	    font-weight: normal;

}

.product-card a:hover {

  color: var(--sc)

}

.owl-carousel .product-card {

  max-width: 100%;

}

.product-card .product-action {

  position: absolute;

  top: 10px;

  right: 10px;

}

.product-card .product-action .btn {

  background: var(--wc);

  height: 25px;

  width: 25px;

  border-radius: 2px;

  margin: 0 0 10px;

  padding: 0px;

  line-height: 35px;

  box-sizing: border-box;

  text-align: center;

}

.product-card .product-action .btn svg {

  width: 18px;

  height: 18px;

  margin: auto;

}

.viewAll-product figcaption {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  background: rgba(0, 0, 0, 0.8);

  height: 90%;

  color: var(--wc);

  display: flex;

  justify-content: center;

  align-items: center;

  text-transform: uppercase;

  border-radius: 5px;

}

.product-grid .container {

  padding: 0 15px;

}

/*--news-letter--*/

footer.page-footer {

  background: var(--wc);

}

footer.page-footer .newsletter {

  float: none !important;

  text-align: center;

  width: 100%;

  max-width: 100%;

}

.newsletter-card .sec-heading {

  margin-bottom: 20px;

  display: inline-block

}

.field.newsletter {

  margin: auto;

}

.block.newsletter .form.subscribe {

  display: flex;

  width: 100%;

  text-align: center;

  justify-content: center;

  margin-top: 40px;

}

footer.page-footer {

  background: var(--wc);

}

footer.page-footer .newsletter {

  float: none !important;

  text-align: center;

  width: 100%;

  max-width: 100%;

}

.newsletter-card .sec-heading {

  margin-bottom: 20px;

}

.field.newsletter {

  margin: auto;

}

.block.newsletter .form.subscribe {

  display: flex;

  width: 100%;

  text-align: center;

  justify-content: center;

  margin: 40px auto;

  max-width: 500px;

  /* margin: auto; */

  position: relative;

}

.block.newsletter .actions {

  width: auto;

}

.field.newsletter input {

  border: 0;

  width: 100%;

}

.field.newsletter {

  max-width: 380px !important;

  border-bottom: 1px solid var(--pc);

}

.block.newsletter .form.subscribe button.action {

  background: var(--pc);

  border-color: var(--pc);

  border-radius: 25px;

}

div#footer .container-fluid {

  display: flex;

  justify-content: space-between;

}

div#footer {

  background: var(--sc2);

  padding: 10px 15px;

}

div#footer .foot-nav ul {

  display: flex;

  list-style: none;

  margin: 0;

  gap: 2%;

  padding: 0;

}

.foot-nav {

  width: 50%;

}

div#footer .foot-nav ul li {

  margin: 0;

}

div#footer p {

  margin: 0;

  text-align: right;

}

.copy-right.text-center {

  width: 50%;

}

.viewAll-product figcaption .btn {

  background: url('../images/w-arrow.svg') no-repeat;

  height: 30px;

  width: 43px;

  display: block;

  margin: auto;

}

.container {

  max-width: 1280px;

  margin: auto;

}

/*--product-list--*/

.cms-home .breadcrumbs {

  background-color: transparent;

  display: none

}

.cms-home .breadcrumbs h1 {

  display: none;

}

.breadcrumbs {

  max-width: 100%;

  background: var(--sc2);

  padding: 20px 0;

  margin: 0 0 3em;

}

.product_details_title h1, .breadcrumbs h1 {

  margin: 0 0 0;

  font-weight: 500;

  font-size: 24px;

  font-family: var(--pf);

  text-align: center

}

.breadcrumbs .item:not(:last-child):after {

  margin: 0;

}

.breadcrumbs .item {

  font-weight: 500

}

.filter-subtitle {

  display: none;

}

.filter-options-title {

  padding: 10px 40px 10px 10px;

  font-size: 16px;

  font-weight: 600;

  border-bottom: 1px solid var(--pc);

  text-transform: capitalize;

}

.filter-options-item {

  padding-bottom: 0;

  border: 0;

  margin: 0 0 15px;

}

.filter-options-content a {

  display: flex;

  justify-content: space-between;

  padding: 5px 0;

}

.filter-options-content a:hover {

  background: var(--wc)

}



.filter-options-content label {

  font-size: 14px;

}

.products-grid .product-item-info:hover, .products-grid .product-item-info.active {

  padding: 0;

  box-shadow: none;

  margin: 0;

  border: 0;

}

.products-grid .product-item-inner {

  padding: 0;

  margin: 0;

  box-shadow: none;

  position: static;

  border: 0;

}

.aw-rl__list-wrapper.category {

  margin: 0;

}

.aw-rl__list-wrapper .toggle:before {

  line-height: 25px;

}

.products-grid .product-item-actions {

  margin-top: 0

}

.toolbar select {

  border-radius: 50px;

  background-color: #fff;

  padding: 0 30px;

}

.catalog-category-view .toolbar, .catalogsearch-result-index .toolbar {

  margin-bottom: 20px;

}

.products.wrapper ~ .toolbar .limiter {

  float: none;

}

.page-products .page-footer {

  display: none !important;

}

.page-layout-1column .product.media {

  width: 48%;

}

.page-layout-1column .product-info-main {

  width: 50%;

}

/*--product-detail--*/

.product.media .fotorama__wrap {

  display: -webkit-flex;

  display: -moz-flex;

  display: flex;

  justify-content: space-between;

  gap: 2%;

}

.product.media .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {

  width: 14%;

  order: 1;

}

.product.media .fotorama__stage {

  order: 2;

  width: 85% !important;

  border: 1px solid #c1c1c1;

  margin: 0 0 2em;

}

.product.media .fotorama__nav--thumbs {

  display: block;

  height: auto !important;

}

.product.media .fotorama-content-box, .product.media .fotorama__nav__frame {

  display: block;

}

.fotorama__nav--thumbs {

  text-align: center;

}

.fotorama--fullscreen {

  background: rgb(245, 243, 240, 0.8);

  backdrop-filter: blur(5px);

}

.fotorama__fullscreen-icon:focus:after, .fotorama__zoom-out:focus:after, .fotorama__zoom-in:focus:after, .fotorama__arr:focus:after, .fotorama__stage__shaft:focus:after, .fotorama__nav__frame--thumb:focus .fotorama__thumb:after, .fotorama__nav__frame--dot:focus .fotorama__dot:after {

  box-shadow:none

}

.product.media .fotorama__stage__frame .fotorama__img {

  left: 0;

  -webkit-transform: translate3d(-8%, -50%, 0);

  transform: translate3d(-8%, -50%, 0)

}

.catalog-product-view .breadcrumbs {

  max-width: 1280px;

  margin: 1em auto 0em;

  background-color: transparent !important;

	padding: 20px 0;

}

.catalog-product-view .page-title-wrapper {

  display: block !important;

}

.catalog-product-view .page-title-wrapper h1.page-title {

  font-size: 24px;

  font-weight: 600;

  margin: 0 0 0px !important;

}

.product-info-main .product-info-price .price-box {

  color: #F34F4F;

  font-size: 30px;

  font-weight: 500;

  padding: 0;

  width: 50% !important;

}

.fotorama__thumb-border {

  border: none !important;

}

.fotorama_navshaft .fotorama_active {

  border: 1px solid #ff0000;

}

.product-info-main .product-info-price {

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 10px 0;

  flex-wrap: wrap;

}

.product-info-price .product-reviews-summary {

  width: 100%;

}

.product-info-main .product-info-stock-sku {

  display: flex;

  align-items: center;

  padding: 0;

  gap: 3%;

  width: 50%;

  justify-content: flex-end;

}

.product-info-price .price-box .price-container .price {

  font-size: 24px;

}

.product-info-main .stock {

  margin: 0 0 0px;

}

.product-info-main .stock.available, .product-info-main .stock.unavailable {

  font-weight: 500;

  text-transform: capitalize;

}

.product-info-main .product.attribute.sku .type {

  margin-right: 0;

}

.fieldset {}

.box-tocart .fieldset {

  display: flex;

  align-items: flex-end;

  gap: 4%;

}

.box-tocart .fieldset .actions button.action {

  background: var(--pc);

  font-size: 14px;

  display: block;

  width: 100%;

  border-radius: 50px;

  height: 46px;

  line-height: 40px;

  padding: 0;

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 2%;

  -webkit-transition: var(--trans);

  transition: var(--trans);

  border: 1px solid var(--pc)

}

.box-tocart .fieldset .actions button.action:hover {

  background: var(--wc);

  border-color: var(--pc);

  color: var(--pc)

}

.box-tocart .fieldset .actions button.action:before {

  color: var(--wc);

  -webkit-transition: var(--trans);

  transition: var(--trans);

}

.box-tocart .fieldset .actions button.action:hover:before {

  color: var(--pc)

}

.box-tocart .fieldset .actions {

  width: 100%;

}

.product-addto-links {

  display: flex;

  color: #c4c4c4;

  align-items: center;

}

.product-addto-links a, .product-addto-links button.toggle {

  color: var(--pc) !important;

  font-size: 12px !important;

  text-transform: capitalize !important;

  font-weight: normal !important;

  padding: 0;

}

.product-addto-links a:before, .product-addto-links button.toggle:before {

  color: var(--pc) !important;

  font-size: 14px !important;

  line-height: 14px;

}

.product-addto-links button.toggle:after {

  display: none

}

.product-addto-links div {

  margin-top: 0

}

.abs-box-tocart, .bundle-options-container .block-bundle-summary .box-tocart, .box-tocart {

  margin-bottom: 0

}

.product.attribute.description ul {

  /* padding: 0; */

  list-style: none;

}

.product.attribute.description ul li {

  position: relative;

}

.product.attribute.description ul li:before {

  content: '\e610';

  position: absolute;

  left: -35px;

  top: 0;

  color: var(--sc);

  font-family: 'luma-icons';

}

h2.product-section-title {

  font-weight: 600;

  font-size: 18px;

  position: relative;

  border-color: var(--gray1) !important;

  padding-left: 0px

}

h2.product-section-title:after {

  content: '';

  background-color: var(--sc);

  height: 3px;

  width: 100px;

  position: absolute;

  bottom: -2px;

  left: 0px;

  border-radius: 50px

}

.catalog-product-view .products.wrapper.grid.products-grid ol.products {

  display: flex;

  justify-content: flex-start;

  gap: 0%;

  flex-wrap: wrap;

}

.catalog-product-view .products.wrapper.grid.products-grid ol.products li .product-item-info {

  width: 100% !important;

  max-width: 100% !important;

}

.catalog-product-view .products.wrapper.grid.products-grid ol.products li .product-item-info img {

  width: 100% !important;

}

.catalog-product-view .products.wrapper.grid.products-grid ol.products li {

  width: 100%

}

.catalog-product-view .block.related .product-item-details {

  position: static

}

.block.related, .block.upsell {

  padding: 0;

}

.block.related .block-title, .block.upsell .block-title {

  margin: 0 0 3em;

}

.block.upsell {

  padding-top: 0;

}

.block.related {

  border-top: 0px solid var(--gray1);

  margin-top: 0 !important;

  padding-top: 0em;

  margin-bottom: 0 !important;

}

/*--account-pages--*/

.customer-account-create .breadcrumbs, .customer-account-forgotpassword .breadcrumbs {

  background: var(--sc2);

  padding: 25px 0;

  margin: 0;

}

.customer-account-create footer, .customer-account-forgotpassword footer {

  display: none;

}

.customer-account-create .page-main .columns .column {

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  /* position: sticky; */

  /* top: 10px; */

}

.customer-account-create .page-main .columns .account-banner {

  background: url('https://rightheresolution.com/primus/images/left-side.jpg') no-repeat;

  width: 40%;

  height: 700px;

  background-size: cover;

  position: sticky;

  top: 25px;

  background-position: center center;

  margin-top: 46px;

}

.customer-account-create .page-main .columns .column.main {

  max-width: 100%;

  padding: 0;

  flex-wrap: wrap;

}

.customer-account-create .bread_title, .customer-account-forgotpassword .bread_title {

  /* display: none */

}

fieldset.fieldset.create.info {

  display: flex;

  flex-wrap: wrap;

  /* gap: 2%; */

  justify-content: space-between;

}

fieldset.fieldset.create.info .field {

  width: 48%

}

.field.taxvat {

  width: 100% !important;

}

.field.choice.newsletter {

  width: 100% !important;

  max-width: 100% !important;

  order: 2;

  border: 0;

}

.field.choice.newsletter input {

  width: auto;

}

.field.choice {

  width: 100% !important;

}

.fieldset > .legend span, .block-title, .block-title strong {

  font-weight: 600;

  font-size: 18px !important;

}

.fieldset > .legend {

  position: relative;

}

.modal-popup .modal-title {

  position: relative;

  font-size: 2.2rem;

  font-weight: 500;

  margin: 0 0 10px;

}

.fieldset > .legend:after, .block-title:after, .modal-title:after, .opc-block-shipping-information .shipping-information-title:after, .opc-block-summary > .title:after {

  content: '';

  background-color: var(--sc);

  height: 3px;

  width: 100px;

  position: absolute;

  left: 0px;

  bottom: -2px;

  border-radius: 25px;

}

.fieldset > .field > .label, .fieldset > .fields > .field > .label {

  font-weight: 500;

}

fieldset.fieldset.address {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}

.field.company {

  width: 48%;

}

.field.telephone.required {

  width: 48%;

}

.field.fax {

  width: 100%;

}

.field.street.required {

  width: 100%;

}

.field.required {

  width: 48%;

}

fieldset.fieldset.address {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}

.field.company {

  width: 48%;

}

.field.telephone.required {

  width: 48%;

}

.field.fax {

  width: 100%;

}

.field.street.required {

  width: 100%;

}

.field.required {

  width: 48%;

}

fieldset.fieldset.create.account {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}

fieldset.fieldset.create.account .field.required:first-of-type {

  width: 100%;

}

.actions-toolbar .primary {

  float: none;

}

.actions-toolbar {

  text-align: center;

}

/*--sign-in-page--*/

.customer-account-login .breadcrumbs {

  background-color: transparent;

  margin: 0;

  padding: 0;

}

.customer-account-login .breadcrumbs h1 {

  display: none;

}

/*.customer-account-login .login-container .block{

	float:none;

}*/

.customer-account-login .login-container {

  padding: 3em 0;

}

.customer-account-login footer {

  display: none;

}

.block.block-new-customer {

  background-color: var(--sc2);

  padding: 25px;

  border-radius: 5px;

  box-sizing: border-box

}

.block-title {

  position: relative;

}

.block.block-customer-login .control, .block.block-customer-login .field {

  width: 100% !important;

}

.block.block-customer-login {

  width: 40%;

}

.actions-toolbar .secondary {

  display: block;

  margin-top: 15px;

}

.customer-account-forgotpassword form#form-validate {

  max-width: 390px;

  margin: 2em auto;

  text-align: center;

  width: 100%;

  min-width: auto;

  /* border: 1px solid var(--gray1); */

  border-radius: 5px;

  padding: 25px;

  box-sizing: border-box;

  /* box-shadow: 10px 10px 10px rgba(0,0,0,0.05); */

  background-color: var(--sc2);

}

.customer-account-forgotpassword form#form-validate .field.required {

  width: 100%;

}

.catalog-product-view .page-main-details .block-title:after {

  display: none;

}

.catalog-product-view .actions-toolbar.review-form-actions {

  text-align: left

}

.catalog-product-view .legend.review-legend {

  display: flex;

  gap: 1%;

}

.catalog-product-view .legend.review-legend:after {

  display: none;

}

.catalog-product-view .review-form {

  max-width: 100% !important;

}

.product-item .product-item-details .product-item-inner button.action {

    display: block !important;

    background: #f1f1f1 !important;

    padding: 0 !important;

    font-size: 0 !important;

    border: 0;

}

.rating-summary .rating-result > span:before, .review-control-vote label:before {

  color: #ffc107;

}

.limiter-options {

  min-width: 75px !important

}

.register_left {

  width: 50%;

  position: sticky;

  top: 15px;

  padding: 5em;

}

.register_right {

  width: 50%;

  padding: 3em;

}

/*--dashboard-page--*/

.sidebar.sidebar-main .block-collapsible-nav .content{

	padding:0

}

.block-collapsible-nav .content {

  background-color: transparent;

}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {

  border: 0;

  background-color: var(--pc);

  border-radius: 5px;

  color: var(--wc) !important;

  font-weight: normal;

}

.block-collapsible-nav .item.current a:active:after, .block-collapsible-nav .item.current > strong:after {

  content: '';

  background: url(../images/ws-arrow.svg) no-repeat;

  height: 11px;

  width: 29px;

  position: absolute;

  right: 4px;

  top: 50%;

  -webkit-transform: var(--y50);

  transform: var(--y50);

  background-size: 25px;

}

.block-collapsible-nav .item strong {

  font-weight: normal;

  line-height: 24px;

  display: block;

  position: relative;

}

.message.info {

  background: #f5d358;

  color: var(--pc);

  border-radius: 5px;

}

.message.info > *:first-child:before {

  color: var(--pc)

}

.customer-account-index .column.main .block .block-title strong {

  font-weight: 500 !important;

}

.customer-account-index .column.main .block-title {

  display: flex;

  justify-content: space-between;

}

.action.edit {

  position: relative;

}

.action.edit:before {

  content: '';

  background: url(../images/eidt-square.svg) no-repeat;

  height: 24px;

  width: 18px;

  display: inline-block;

  background-size: 18px;

  vertical-align: middle;

  margin-right: 3px;

}

.form-address-edit .field.required, .form-address-edit .field.company {

  width: 100% !important;

}

.page-footer {

  display: none;

}

.cms-home .page-footer {

  display: block;

}

.searchsuite-autocomplete {

  left: 0;

  border-radius: 5px;

  overflow: hidden;

  box-shadow: 0 0 20px rgb(0 0 0 / 10%);

  border-color: #ddd;

}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-price {

  margin-top: 0;

}

.searchsuite-autocomplete .price-wrapper {

  font-weight: 700;

}

.searchsuite-autocomplete span.price-label {

  font-weight: normal;

}

.searchsuite-autocomplete .title {

  background-color: var(--sc2)

}

.searchsuite-autocomplete .product ul li {

  display: flex;

  align-items: center

}

.page.messages {

  position: fixed;

  bottom: 50px;

  width: 90%;

  z-index: 9999999999;

  left: 50%;

  transform: translateX(-50%);

}

.message.success {

  box-shadow: 0 0 10px rgb(0 0 0 / 10%);

}

.message {

  border-radius: 5px;

  background-color: var(--sc2) !important;

  color: var(--pc) !important;

  border: 2px solid #fff;

  font-size: 1.6rem;

  box-shadow: 0 0 10px rgb(0 0 0 / 50%);

}

.minicart-wrapper .action.showcart .counter.qty, .amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter.qty {

  position: absolute;

  top: -20px;

  right: -10px;

  font-size: 12px;

  height: 22px;

  min-width: 22px;

  background-color: var(--pc);

  border-radius: 100%;

  padding: 0;

}

.block-minicart .block-content button.action:before {

  display: none

}

.block-minicart .block-content button.action {

  border-radius: 5px;

  font-size: 16px !important;

  height: 50px;

  width: 50px;

  background: #fff;

}

.block-minicart .block-content .product-image-photo {

  height: 80px !important;

  width: 80px !important;

}

.minicart-items .update-cart-item {

  font-size: 13px;

  margin-left: 5px;

  vertical-align: top;

  background: var(--sc);

  border-color: var(--sc);

  color: var(--pc);

}

.minicart-items .product-item-name {

  padding-right: 70px;

}

.minicart-items .product-item-details {

  text-align: left;

}

.minicart-wrapper .minicart-widgets {

  margin: 0

}

.product-info-main .product-add-form {

  padding-top: 0;

}

/*--product-detail/product-selection--*/

table thead tr th:first-child {

  border-radius: 5px 0 0 0;

}

.product-info-main .product-add-form .configu-table {

  border: 0;

  padding: 0;

}

.product-info-main .configurable-product-table .qty {

  text-align: center;

}

table thead tr th {

  background: var(--pc) !important;

  color: #fff !important;

  padding: 10px 5px !important;

  vertical-align: middle;

  text-transform: capitalize;

  font-weight: 500;

  font-size: 14px

}

table thead tr th:last-of-type {

  border-radius: 0 5px 0 0;

}

.product-info-main .configurable-product-table th:nth-child(7n) {

  border-radius: 0 5px 0 0;

  width: 50px

}

.product-info-main .product-add-form table tbody td {

  padding: 5px !important;

  border: 0 !important;

}

.product-info-main .product-add-form table tbody tr td {

  padding-top: 5px !important;

  border: 0 !important;

}

.product-info-main .product-add-form .configu-table table tbody tr td {

  border: 0 !important;

  font-size: 14px

}

.product-info-main .product-add-form .configu-table table tbody tr:nth-child(even) td {

  background-color: var(--sc2)

}

.product-info-main .product-add-form .configu-table .content-config {

  padding: 0;

  margin: 0;

}

.product-info-price span.price-label {

  font-size: 14px;

  color: var(--pc);

  margin: 0 !important;

}

.product-info-main .product-options-bottom .box-cart-new {

  position: static;

}

.product-info-main .product-add-form .box-cart-new {

  border: 0 !important;

}

.product-info-main .product-add-form .configu-table .content-config {

  border: 0 !important;

}

.product-info-main .product-reviews-summary {

  margin-bottom: 0px;

}

.products-related .products li.product {

  width: 25% !important;

}

.products-related .products {

  justify-content: flex-start !important

}

/*--list-veiw--*/

.page-products .products-list .product-item-photo {

  width: 20%;

}

.page-products .products-list .product-item-details {

  text-align: left;

  padding-right: 40px;

}

.page-products .products-list .product-item {

  border-bottom: 1px solid var(--sc);

  -webkit-transision: var(--trans);

  transition: var(--trans);

  margin: 0 0 10px;

  box-shadow: 0 0 10px rgb(195 182 164 / 0%);

  border-radius: 0px;

}

.page-products .products-list .product-item:first-of-type {

  border-top: 1px solid var(--sc);

}

.page-products .products-list .product-item:hover {

  box-shadow: 0 0 15px rgb(195 182 164 / 50%);

}

.page-products .products-list .product-item-photo {

  padding-bottom: 0;

  padding-right: 15px;

}

.page-products .products-list .actions.product-item-actions {

  opacity: 1;

  visibility: visible

}

.product-reviews-summary .reviews-actions a:not(:last-child) {

  margin-right: 5px;

}

.modes a.mode-grid, .modes a.modes-mode {

  background: none;

  border: 0;

  outline: none;

  color: var(--pc) !important;

  box-shadow: none;

}

.modes a.mode-grid:before {

  color: var(--pc) !important;

}

.modes .modes-mode.active:before {

  color: var(--pc) !important;

}

.modes .modes-mode.active {

  background-color: var(--sc) !important;

  border: 0 !important;

  color: var(--pc)

}

.page-products .product-item-name {

  font-size: 18px;

}

.page-products .products-list .product-item:hover .product-item-inner .action.more {

  background-color: var(--pc);

  color: #fff !important;

}

.page-products .product-item-inner .action.more {

  border-radius: 5px;

  padding: 8px 10px;

  margin-top: 20px;

  display: inline-block;

  text-transform: capitalize;

  font-size: 14px;

}

.account .page-footer, .checkout-cart-index .page-footer {

  display: none;

}

.modal-slide._show, .modal-popup._show {

  z-index: 1010 !important

}

.modals-overlay {

  backdrop-filter: blur(8px);

  z-index: 999 !important;

}

.aw_requisition_list-rlist-index .aw-rl__create-list-wrapper {

  top: 0;

}

.abs-account-table-margin-desktop, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent {

  margin-top: 0;

}

.login-container .fieldset:after {

  display: none;

}

.aw-rl__listing-products-wrapper .admin__data-grid-header .action-submenu > li {

  margin: 0;

}

.aw-rl__listing-products-wrapper .admin__data-grid-header .action-submenu {

  border: 0;

}

.aw-rl__listing-products-wrapper .admin__data-grid-header .action-submenu > li .action-menu-item {

  padding: 8px 15px;

}

.form.form-edit-account .fieldset {

  width: 100%;

  display: -webkit-flex;

  display: -moz-flex;

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}

.cart-summary {

  background: var(--sc2);

}

.aw-rl__listing-products table tr td {

  vertical-align: middle

}

.aw-rl__listing-products table tr th {

  text-align: center !important

}

.account.wishlist-index-index .product-item .product-item-info .product-item-inner .field.comment-box, .account.wishlist-index-index .product-item .product-item-info .product-item-inner .box-tocart {

  display: none;

}

.account.wishlist-index-index .product-item .product-item-actions {

  opacity: 1 !important;

  visibility: visible !important

}

.account.wishlist-index-index .product-item .product-item-inner {

  display: block !important;

}

.cart.table-wrapper .product-item-details {

  text-align: left;

}

.cart .product-image-container {

  width: 100px !important

}

.abs-discount-block .block > .title strong, .paypal-review-discount .block > .title strong, .cart-discount .block > .title strong {

  color: var(--pc)

}

.cart-discount {

  margin-top: -58px;

}

#discount-coupon-form .action.apply.primary {

  border-radius: 100px;

  box-shadow: none;

  margin-left: 25px;

}

.abs-account-title > strong, .abs-account-title > span, .abs-account-blocks .block-title > strong, .abs-account-blocks .block-title > span, .account .legend > strong, .account .legend > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-giftregistry-results .block-title > strong, .block-giftregistry-results .block-title > span, .block-giftregistry-shared-items .block-title > strong, .block-giftregistry-shared-items .block-title > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .block-wishlist-search-results .block-title > strong, .block-wishlist-search-results .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span, .customer-review .review-details .title > strong, .customer-review .review-details .title > span, .paypal-review .block .block-title > strong, .paypal-review .block .block-title > span, .account .column.main .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > span, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > span {

  font-weight: 500

}

.aw_requisitionlist__modal-create-list-wrapper.modal-popup .modal-inner-wrap {

  max-width: 500px;

  width: 100%;

}

.opc-progress-bar {

  text-align: center;

}

.opc-wrapper .shipping-address-item.selected-item {

  border-color: var(--sc);

}

.opc-wrapper .shipping-address-item.selected-item:after {

  background: var(--sc);

  color: var(--pc);

}

.opc-wrapper .shipping-address-item {

  border: 1px solid var(--sc2);

  position: relative;

  -webkit-transition: var(--trans);

  -moz-transition: var(--trans);

  transition: var(--trans);

  margin-right: 20px;

  text-transform: capitalize;

  line-height: 22px;

  padding: 15px 15px 28px;

}

.opc-wrapper .shipping-address-item:hover {

  border-color: var(--sc)

}

.opc-wrapper .shipping-address-item:hover .action-select-shipping-item {

  background-color: var(--sc);

  border-color: var(--sc)

}

.opc-wrapper .action-select-shipping-item {

  position: absolute;

  background: #fff;

  border-radius: 50px;

  border-color: var(--sc2);

  left: 50%;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  transform: translateX(-50%);

  float: none;

  bottom: -16px;

}

.checkout-index-index .modal-popup .form-shipping-address {

  max-width: 100%;

  width: 100%;

}

.modal-popup #shipping-new-address-form {

  display: -webkit-flex;

  display: -moz-flex;

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  flex-wrap: wrap;

}

.modal-popup #shipping-new-address-form .field._required {

  width: 48%;

}

.modal-popup #shipping-new-address-form .field:nth-child(3) {

  width: 100%;

}

.modal-popup #shipping-new-address-form > .field:nth-child(11) {

  width: 48%;

  position: relative;

  right: -14px;

}

fieldset.field.street.admin__control-fields.required .field._required {

  width: 100% !important;

}

.action.secondary.action-hide-popup {

  margin-top: 0;

}

.checkout-index-index .opc-wrapper .action-show-popup {

  background-color: var(--pc);

  border-color: var(--pc);

  color: #fff;

  font-weight: normal

}

.opc-progress-bar-item._active > span:before {

  background: var(--sc);

  border-color: var(--sc);

}

.opc-progress-bar-item._active > span:after {

  border-color: var(--sc);

}

.opc-progress-bar-item._active:before {

  background: var(--sc);

  border-color: var(--sc);

}

ol.minicart-items .product-item .product {

  display: -webkit-flex;

  display: -moz-flex;

  display: flex;

  align-items: flex-start;

  justify-content: space-between;

  width: 100%;

}

ol.minicart-items .product-item .product .product-image-container {

  width: 20% !important;

  float: none;

}

ol.minicart-items .product-item .product .product-item-details {

  padding: 0;

  width: 70%;

}

header ol.minicart-items .product-item .product .product-item-photo .product-image-container {

  width: 100% !important

}

header .minicart-wrapper .product .actions {

  width: 50px;

}

.opc-progress-bar-item._complete > span {

  color: var(--pc);

}

.checkout-index-index .opc-block-shipping-information, .opc-block-summary {

  padding: 15px;

  background: var(--sc2);

}

.opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title {

  border-bottom: 1px solid #ccc;

  margin: 0 0 20px;

  position: relative;

  font-weight: 500;

  font-size: 18px;

}

.modal-custom table.data.table.table-totals {

  border-top: 0;

}

.checkout-payment-method .payment-option-title .action-toggle {

  color: var(--pc)

}

.checkout-payment-method .payment-option-title, .checkout-payment-method .payment-option-content {

  padding-left: 0;

}

.abs-discount-code .form-discount .actions-toolbar .primary .action, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {

  margin-left: 20px;

}

.breadcrumbs .items {

  text-align: center;

  margin-top: 10px;

}

.amqorder-search-block .amqorder-input.-search {

  border-radius: 5px;

  border-color: #ddd;

  height: 46px;

  line-height: 46px;

}

.amqorder-grid-block .amqorder-content, .amqorder-multiple-block {

  box-shadow: none

}

.amasty_quickorder-index-index .column.main {

  background: #f1f1f1;

}

.amqorder-button.-reverse:not(.-disabled) {

  background: var(--sc);

}

.amqorder-search-block .amqorder-button.-empty {

  padding: 0px 10px !important;

  display: block;

  text-align: center;

  border-radius: 5px !important;

  width: 100px !important;

  max-width: inherit;

}

.amqorder-search-block .amqorder-button.-empty:hover {

  background: var(--sc) !important;

  border-color: var(--sc) !important;

}

.amqorder-button.-link {

  color: var(--pc);

}

.amqorder-button.-fill.-primary:not(.-disabled), .amqorder-buttons-block.-qty-1 .amqorder-button, .amqorder-buttons-block.-qty-1 .amqorder-button.-primary:not(.-disabled) {

  background: #fff;

  border-color: var(--pc);

  color: var(--pc);

  border-radius: 50px

}

.amqorder-button.-fill.-primary:not(.-disabled):hover, .amqorder-buttons-block.-qty-1 .amqorder-button:hover, .amqorder-buttons-block.-qty-1 .amqorder-button.-primary:not(.-disabled):hover {

  background: var(--pc);

  color: #fff;

}

.amqorder-button.-empty:not(.-disabled) {

  background: var(--pc);

  border-color: var(--pc);

  color: #fff;

  border-radius: 50px

}

.amqorder-button.-empty:not(.-disabled):hover {

  background: var(--sc);

  color: var(--pc);

  border-color: var(--sc)

}

.amqorder-button.-fill.-disabled, .amqorder-buttons-block.-qty-1 .amqorder-button.-disabled {

  border-color: var(--sc2);

  background-color: var(--sc2);

  color: rgb(37, 32, 32, 0.5);

  border-radius: 50px;

  cursor: not-allowed

}

.amfile-uploader-block {

  color: var(--pc)

}

.amfile-uploader-block:hover, .amfile-uploader-block.-active {

  border-color: var(--sc)

}

.navigation .level0 > .level-top {

  padding: 0 8px !important;

}

.navigation .level0.parent > .level-top > .ui-menu-icon:after {

  display: none;

}

.navigation .level0 .submenu {

  border-radius: 5px;

  border: 0;

  box-shadow: 0 0px 10px rgb(0 0 0 / 19%);

}

.navigation .level0 .submenu:after {

  content: '';

  position: absolute;

  top: 0;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  transform: translateX(-50%);

  width: 0;

  height: 0;

  border-left: 5px solid transparent;

  border-right: 5px solid transparent;

  border-bottom: 5px solid #fff;

}

.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {

  background: var(--sc2);

}

.breadcrumbs.brand_image {

  height: 350px;

  display: flex;

  justify-content: flex-start;

  align-items: flex-end;

  position: relative;

  padding-bottom: 0;
  background-size: cover !important;

}

.breadcrumbs.brand_image:after {

  content: '';

  height: 162px;

  width: 100%;

  bottom: 0;

  background: rgb(255, 255, 255);

  background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);

  background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);

  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=1);

}

.breadcrumbs.brand_image .container {

  height: auto;

  position: absolute;

  left: 0;

  bottom: 50px;

}

.breadcrumbs.brand_image .container h1, .breadcrumbs.brand_image .container ul {

  text-align: left;

  justify-content: flex-start;

  color: #fff;

}

.breadcrumbs.brand_image .container ul li a {

  color: #fff !important;

}

.page-product-configurable .breadcrumbs .items {

  text-align: left;

}

.page-print .header_top_menu, .page-print #footer {

  display: none;

}

.product_details_title {

  display: none;

}

.catalog-product-view .product_details_title {

  display: block;

  text-align: left;

}

.ui-menu > li {

  display: none;

}

.submenu {

  -webkit-transition: var(--trans);

  transition: var(--trans);

  opacity: 0;

  visibility: hidden;

  display: block !important

}

.navigation li.level0:hover .submenu {

  display: block !important;

  height: auto;

  opacity: 1;

  visibility: visible

}

.ui-menu > li.level1 {

  display: block !important;

}

/*--menus--*/

.header {

  box-shadow: none !important

}

.wrapper {

  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;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between

}

.header-item-left {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-flex: 0;

  -ms-flex: 0 0 17%;

  flex: 0 0 17%

}

.header-item-center {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  justify-content: center;

  box-shadow: 0 7px 7px rgb(0 0 0 / 3%)

}

.header-item-right {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-flex: 0;

  -ms-flex: 0 0 17%;

  flex: 0 0 17%;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: flex-end

}

.header-item-right .menu-icon {

  font-size: 1.35rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  gap: 1rem;

  margin-left: 1rem;

  color: var(--color-black);

  -webkit-transition: all .3s ease;

  transition: all .3s ease



}

.menu > ul > li {

  display: inline-block;

  line-height: normal;

  margin-left: 1.5rem;

}

.menu > ul > li > a {

  position: relative;

  font-family: inherit;

  font-size: 16px;

  font-weight: 500;

  line-height: 3.25;

  border: none;

  outline: none;

  color: var(--color-black);

  text-transform: capitalize;

  -webkit-transition: color .3s ease;

  transition: color .3s ease;

  padding: 0 6px !important;

}

.menu > ul > li .menu-subs {

  position: absolute;

  width: 100%;

  height: auto;

  margin-top: 1.75rem;

  padding: 1rem 2rem;

  z-index: 109;

  opacity: 0;

  visibility: hidden;

  border-radius: .25rem;

  border-top: 3px solid rgba(0, 0, 0, .1);

  background: #fff;

  -webkit-box-shadow: var(--shadow-medium);

  box-shadow: var(--shadow-medium);

  -webkit-transition: all .5s ease;

  transition: all .5s ease;

}

.menu > ul > li .menu-subs > ul > li {

  line-height: normal;

  padding: 5px 10px !important;

}

.menu > ul > li .menu-subs > ul > li > a {

  display: inline-block;

  font-family: inherit;

  font-size: 14px;

  font-weight: 500;

  line-height: normal;

  padding: .75rem 0;

  border: none;

  outline: none;

  color: var(--color-black);

  text-transform: capitalize;

  -webkit-transition: all .3s ease;

  transition: all .3s ease

}

.menu > ul > li .menu-column-1 {

  min-width: 16rem;

  max-width: 20rem

}

.menu > ul > li .menu-subs.menu-mega {

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%)

}

.menu > ul > li .menu-subs.menu-mega > .list-item > ul > li {

  display: block;

  line-height: 1

}

.menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a {

  display: inline-block;

  font-family: inherit;

  font-size: 14px;

  font-weight: 500;

  line-height: normal;

  padding: .5rem 0.9rem;

  border: none;

  outline: none;

  color: var(--color-black);

  text-transform: capitalize;

  -webkit-transition: color .3s ease;

  transition: color .3s ease;

  opacity: 0.8;

}

.menu > ul > li .menu-subs.menu-column-4 {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: nowrap;

  max-width: 1000px;

  width: 100%;

  padding: 1.25rem 1rem;

  box-shadow: 0px 5px 10px rgb(0 0 0 / 20%)

}

.menu > ul > li .menu-subs.menu-column-4 > .list-item {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 25%;

  /* flex: 0 0 25%; */

  padding: 0 1rem;

}

.menu > ul > li .menu-subs.menu-column-4 > .list-item .title {

  font-family: inherit;

  font-size: 12px;

  font-weight: 600;

  line-height: 1;

  padding: 10px;

  color: var(--color-violet-800);

  text-transform: uppercase;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  margin: 0;

  color: var(--pc);

}

.menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center .title {

  text-align: center

}

.menu > ul > li .menu-subs.menu-column-4 > .list-item img {

  display: block;

  width: 100%;

  height: auto;

  margin-top: .75rem;

  -o-object-fit: cover;

  object-fit: cover

}

.menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a:hover, .menu > ul > li .menu-subs > ul > li > a:hover {

  color: var(--color-violet-800)

}

.header-item-right a:hover, .menu > ul > li:hover > a {

  color: var(--color-violet-800)

}

.menu-mobile-header, .menu-mobile-toggle {

  display: none

}

ul.menu-section {

  margin: 0;

}

ul.menu-section li {

  margin: 0;

  padding: 0;

}

.menu > ul > li .menu-subs > ul {

  padding: 0;

}

.menu > ul > li .menu-subs.menu-column-4 > .list-item ul {

  padding: 0;

}

.box-tocart .actions {

  display: flex;

}

.catalog-product-view .breadcrumbs .items {

  text-align: left;

}

.catalog-product-view .product-info-main .bread_title {

  text-align: left;

}

.catalog-product-view .amquote-addto-button {

  background-color: #fff !important;

  color: var(--pc);

  border-color: var(--pc)

}

.catalog-product-view .amquote-addto-button:hover {

  background-color: var(--pc);

  color: var(--pc)

}



@media screen and (min-width: 993px) {

  .menu > ul > li.menu-item-has-children:hover .menu-subs {

    margin-top: .5rem;

    opacity: 1;

    visibility: visible;

    justify-content: space-between;

    background: #fff;

    border-top: 3px solid var(--sc);

  }

}

@media screen and (max-width: 992px) {

  .header-item-right button:focus {

    background: none;

    border: 0;

  }

  .header-item-center {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    -webkit-box-ordinal-group: 4;

    -ms-flex-order: 3;

    order: 3

  }

  .header-item-left, .header-item-right {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto

  }

  .wrapper {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin: 0 auto;

    padding: .5rem 0

  }

  .menu-mobile-toggle {

    position: relative;

    display: block;

    cursor: pointer;

    width: 100%;

    height: auto;

    border: none;

    outline: none;

    margin-left: 0;

    background: none;

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

    -webkit-transition: .35s ease-in-out;

    transition: .35s ease-in-out;

    margin-right: 10px;

  }

  .menu-mobile-toggle span {

    display: block;

    position: absolute;

    width: 80%;

    height: 2px;

    left: 0;

    border: none;

    outline: none;

    opacity: 1;

    border-radius: .25rem;

    background: var(--pc);

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

    -webkit-transition: .25s ease-in-out;

    transition: .25s ease-in-out;

  }

  .menu-mobile-toggle span:nth-child(1) {

    top: 0

  }

  .menu-mobile-toggle span:nth-child(2), .menu-mobile-toggle span:nth-child(3) {

    top: .59rem;

  }

  .menu-mobile-toggle span:nth-child(4) {

    top: 1.2rem;

  }

  .header-item-right {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

  }

  .menu {

    position: fixed;

    top: 0;

    left: 0;

    width: 75%;

    height: 100%;

    z-index: 111;

    overflow: hidden;

    background: #fff;

    -webkit-transform: translate(-100%);

    transform: translate(-100%);

    -webkit-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out

  }

  .menu.active {

    -webkit-transform: translate(0%);

    transform: translate(0%)

  }

  .menu > ul > li {

    display: block;

    line-height: 1;

    margin: 0

  }

  .menu > ul > li > a {

    display: block;

    line-height: 5.125rem;

    height: 5.125rem;

    padding: 0 3.125rem 0 1rem;

    border-bottom: 1px solid rgba(0, 0, 0, .1);

  }

  .menu > ul > li > a i.ion {

    position: absolute;

    font-size: 1.65rem;

    line-height: 3.125rem;

    top: 0;

    right: 0;

    width: 3.125rem;

    height: 5.125rem;

    text-align: center;

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

  }

  .menu .menu-mobile-header {

    position: relative;

    position: sticky;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    top: 0;

    height: 5.125rem;

    z-index: 110;

    border-bottom: 1px solid rgba(0, 0, 0, .1);

    background: #fff;

  }

  .menu .menu-mobile-header .menu-mobile-arrow {

    display: none;

    font-size: 1.55rem;

    line-height: 3.125rem;

    width: 5.125rem;

    height: 5.125rem;

    cursor: pointer;

    text-align: center;

    border-right: 1px solid rgba(0, 0, 0, .1) !important;

    color: var(--pc);

    border: 0;

    background: none;

  }

  .menu .menu-mobile-header.active .menu-mobile-arrow {

    display: block;

    padding: 0;

  }

  .menu .menu-mobile-header .menu-mobile-title {

    font-family: inherit;

    font-size: 1.5rem;

    font-weight: 500;

    line-height: inherit;

    color: var(--color-black);

    text-transform: capitalize;

  }

  .menu .menu-mobile-header .menu-mobile-close {

    font-size: 3rem;

    line-height: 3.125rem;

    cursor: pointer;

    width: 5.125rem;

    height: 5.125rem;

    text-align: center;

    border-left: 1px solid rgba(0, 0, 0, 1);

    border-left: 1px solid rgba(0, 0, 0, .1) !important;

    color: var(--pc);

    background: none;

    border: 0;

    padding: 0;

  }

  .menu .menu-section {

    height: 100%;

    overflow-y: auto;

    overflow-x: hidden;

    padding: 0;

  }

  .menu > ul > li .menu-subs {

    position: absolute;

    display: none;

    top: 0;

    left: 0;

    max-width: none;

    min-width: auto;

    width: 100%;

    height: 100%;

    margin: 0;

    padding: 1rem;

    padding-top: 6rem;

    opacity: 1;

    overflow-y: auto;

    visibility: visible;

    -webkit-transform: translateX(0%);

    transform: translateX(0%);

    -webkit-box-shadow: none;

    box-shadow: none;

  }

  .menu > ul > li .menu-subs.menu-mega {

    position: absolute;

    display: none;

    top: 0;

    left: 0;

    max-width: none;

    min-width: auto;

    width: 100%;

    height: 100%;

    margin: 0;

    padding: 1rem;

    padding-top: 5rem;

    opacity: 1;

    overflow-y: auto;

    visibility: visible;

    -webkit-transform: translateX(0%);

    transform: translateX(0%);

    -webkit-box-shadow: none;

    box-shadow: none;

  }

  .menu > ul > li .menu-subs.active {

    display: block

  }

  .menu > ul > li .menu-subs.menu-column-4 > .list-item {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    padding: 0rem

  }

  .menu > ul > li .menu-subs.menu-column-4 > .list-item img {

    margin-top: 0

  }

  .menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center .title {

    margin-bottom: 1.25rem

  }

  .menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center:last-child .title {

    margin-bottom: 0rem

  }

  .menu > ul > li .menu-subs > ul > li > a {

    display: block

  }

  .menu > ul > li .menu-subs.menu-mega > .list-item > ul {

    margin-bottom: 1rem

  }

  .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a {

    display: block

  }

  .overlay {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 100;

    opacity: 0;

    visibility: hidden;

    background: rgba(0, 0, 0, .65);

    -webkit-transition: all .45s ease-in-out;

    transition: all .45s ease-in-out

  }

  .overlay.active {

    opacity: 1;

    visibility: visible

  }

}

@-webkit-keyframes slideLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(100%);

    transform: translateX(100%)

  }

  100% {

    opacity: 1;

    -webkit-transform: translateX(0%);

    transform: translateX(0%)

  }

}

@keyframes slideLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(100%);

    transform: translateX(100%)

  }

  100% {

    opacity: 1;

    -webkit-transform: translateX(0%);

    transform: translateX(0%)

  }

}

@-webkit-keyframes slideRight {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0%);

    transform: translateX(0%)

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(100%);

    transform: translateX(100%)

  }

}

@keyframes slideRight {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0%);

    transform: translateX(0%)

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(100%);

    transform: translateX(100%)

  }

}

/*--media-queries--*/

.wrapper ol.products.list.items.product-items {

  width: 100%;

	margin-top:0;

}

.aw-rl__list-wrapper .items .addto-requisition-list {

  font-size: 16px;

}

/*--shipping-points--*/

.text-center {

  text-align: center;

}

.shipping-points {

  padding: 5em 0;

  margin: 0 0 5em 0;

  background-color: var(--sc2);

}

.shipping-points h4 {

  display: inline-block;

}

.shipping-points figure {

  position: relative;

  padding-left: 70px;

  margin-bottom: 0;

  text-align: center;

}

.shipping-points figure img {

  position: absolute;

  left: 0;

  width: 50px;

}

.shipping-points figure h4 {

  font-size: 18px;

  font-weight: 500;

  color: var(--pc);

  display: inline-block;

}

.shipping-points figure p {

  font-size: 16px;

}

.shipping-points .row > div {

  display: flex;

  flex-wrap: wrap;

  gap: 2%;

  margin-top: 40px;

}

.shipping-points .row > div .col-md-3 {

  flex: 0 0 23%

}

.shipping-points .row > div .col-md-3 img {

  display: block;

  position: static;

  margin: auto;

}

.catalog-product-view .products.wrapper.grid.products-grid ol.products li {

  width: 25%;

}

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {

  margin-left: 0

}

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart:hover:before {

  opacity: 1;

  color: var(--pc) !important;

}

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {

  display: inline-block;

  overflow: hidden;

  margin: 0;

  width: 20px;

  height: 24px;

  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNSAyNSI+PHBhdGggZmlsbD0iIzc1NzU3NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjQgMjFoLTFsLS4wMTItMTEuNTEyQS40ODguNDg4IDAgMCAwIDIyLjUgOUgyMFYxLjVhLjQ4OC40ODggMCAwIDAtLjQ4OC0uNDg4SDkuNDg4QS40ODguNDg4IDAgMCAwIDkgMS41VjIwaC0uMzM3QTMuNTE1IDMuNTE1IDAgMCAwIDcgMTguMzM3VjEuMzU5QzcgLjU1MSA2LjUgMCA1LjY2NCAwSDFTMCAwIDAgMXMxIDEgMSAxaDR2MTYuMDM1QTMuNSAzLjUgMCAxIDAgOC42NjMgMjNIMjRzMSAwIDEtMWMwLTEuMDAxLTEtMS0xLTF6bS0xMy4wMDEgMGwtLjAwMS0xMEgxNGwuMDAxIDQuMjM2YS40ODguNDg4IDAgMCAwIC43ODEuMzlsMS4xMzctMS4yNDUgMS4zMDEgMS4yNDZhLjQ4OC40ODggMCAwIDAgLjc4LS4zOTF2LTQuMjM1TDIxIDExdjkuOTk5TDEwLjk5OSAyMXptMS45OS0xNS4zNThhLjQ4OC40ODggMCAwIDAgLjc1OC40MDZsLjcwNi0uNzk3Ljc4OC43OTZBLjQ4Ny40ODcgMCAwIDAgMTYgNS42NFYzaDJ2NmgtN1YzaDEuOTg4djIuNjQyeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;

  content: '';

  vertical-align: top;

  text-align: center;

  line-height: 28px;

  transition: opacity .3s ease;

  speak: none;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.block-search .label:before {

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  font-size: 20px;

  line-height: 20px;

  color: #353131;

  content: '\e615';

  font-family: 'luma-icons';

  margin: 0 10px 0 0;

  vertical-align: middle;

  display: inline-block;

  font-weight: normal;

  overflow: hidden;

  speak: none;

  text-align: center;

}

.minicart-wrapper .action.showcart:before {

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  font-size: 20px;

  line-height: 22px;

  color: #444040;

  content: '\e611';

  font-family: 'luma-icons';

  margin: 0;

  vertical-align: top;

  display: inline-block;

  font-weight: normal;

  overflow: hidden;

  speak: none;

  text-align: center;

}

.productDis {

  display: flex;

  justify-content: flex-start;

  align-items: flex-start;

  gap: 3%;

}

.productDis > div {

  flex: 0 0 48%;

}

.product.info.detailed {

  float: none;

  width: 100%;

}

.accordian div[role="tab"] {

  display: block;

  border-bottom: 1px solid var(--pc);

  padding: 15px;

  cursor: pointer;

  position: relative;

}

.accordian div[role="tab"]:after {

  content: "+";

  position: absolute;

  right: 15px;

  top: 50%;

  transform: translateY(-50%);

  font-size: 30px;

  font-weight: normal;

}

.accordian div[aria-expanded="true"]:after {

  content: '-'

}

.accordian div[data-role="content"] {

  background: var(--sc2);

  padding: 15px;

}

.accordian div[data-role="content"] table td {

  padding: 5px;

  font-size: 14px;

}

.productDis .product-body h4 {

  font-size: 18px;

  margin: 0 0 10px;

}

.productDis .product-body table td {

  padding: 5px;

  font-size: 14px;

}

.productDis {

  margin: 0 0 3em;

}

.productDis ul {

  padding-left: 16px;

}

.product.data.items > .item.title.active a {

  font-weight: normal;

  background: var(--pc) !important;

  color: #fff !important;

  border-radius: 5px;

}

.want_to_different a {

  background: #FFFFFF;

  border: 1px solid #252020;

  box-sizing: border-box;

  border-radius: 5px;

  display: block;

  text-align: center;

  margin: 25px 0;

  padding: 6px;

}

.want_to_different a:hover {

  background-color: var(--pc);

  color: #fff !important;

}

.want_to_different a span:before {

  content: '\e605';

  font-size: 12px;

  font-family: 'luma-icons';

  margin-right: 5px;

}

.product-info-main .attribute.overview {

  display: none;

}

.product.data.items > .item.content {

  border-bottom: 0;

  border-right: 0;

  border-left: 0

}

.product.data.items > .item.title > .switch {

  border: 0;

  background-color: transparent

}

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {

  background-image: url('../images/quote.svg');

}

.header-item-right {

  display: none;

}

.fotorama__nav__frame.fotorama__nav__frame--dot {

  display: none !important;

}

.orderRequest {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  background: #252020e8;

  height: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

  z-index: 1050;

  backdrop-filter: blur(3px);

}

form.requestForm {

  background: #fff;

  border-radius: 5PX;

  padding: 15PX;

  max-width: 500px;

  position: relative;

}

h5.requestTitle {

  text-align: center;

  font-size: 20px;

  margin: 10px 0 0;

  font-weight: normal;

}

h5.requestTitle strong {

  display: block;

  font-size: 16px;

  margin: 5px 0 30px;

  line-height: 24px;

}

form .form-group {

  margin: 0 0 20px;

}

form .form-group input[readonly] {

  background-color: var(--sc2)

}

form .form-group.message {

  background-color: transparent !important;

}

a.closeBtn {

  position: absolute;

  right: -30px;

  top: 0;

  color: #fff !important;

  cursor: pointer;

}

.block-minicart .subtitle.empty {

  display: block;

  font-size: 20px;

  padding: 30px 0 20px;

  text-align: center;

  width: 100%;

  font-weight: normal;

}

.block-minicart .subtitle.empty:before {

  content: '';

  background: url(../images/empty-cart.gif) no-repeat center;

  height: 99px;

  width: 99px;

  position: static;

  top: -95px;

  left: 50%;

  background-size: 100%;

  display: block;

  margin: auto;

  background-color: transparent;

  border-radius: 100%;

  border: 2px solid var(--pc);

}

.swatch-option.selected {

  outline: 2px solid var(--sc);

}

.swatch-option {

  height: 50px !important;

  width: 50px !important;

  background-size: contain !important;

}

button#btn-minicart-close:after, #btn-quotecart-close:after {

content: 'x';

    height: 40px;

    width: 40px !important;

    border: 1px solid #ccc;

    display: flex;

    text-align: center;

    padding: 0;

    position: absolute;

    right: 0;

    top: -1px;

    line-height: 35px;

    font-size: 22px;

    justify-content: center;

    box-sizing: border-box;

}

span.bss-price-label {

  font-size: 12px;

  display: block;

  text-transform: uppercase;

  /* font-weight: 500; */

}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {

  width: 95%;

  border: 1px solid #c1c1c1 !important;

}

.fotorama__thumb {

  background-color: transparent;

}

.aw-rl__list-wrapper .toggle {

  color: var(--pc) !important

}

.product.options {

    display: block !important;

}	

.product.options .toggle {

    margin: 0 0 5px;

}

.block-minicart .items-total {

    float: none;

    margin: 0 10px;

    font-size: 18px;

}

	.block-minicart  .subtotal {

    display: flex;

    justify-content: space-between;

    padding: 10px 0;

    border-top: 1px solid #c1c1c1;

    margin-top: 15px !important;

}

.block-minicart .block-content>.actions>.secondary a {

    background: var(--pc);

    border-radius: 50px;

    height: 40px;

    display: block;

    color: #fff !important;

    line-height: 40px;

    font-weight: normal;

}

.block-minicart .block-content>.actions>.primary .action.primary{height: 4;height: 40px;border-radius: 50px;font-size: 16px !important;text-transform: capitalize;font-weight: normal;/* letter-spacing: 0.5px; */font-family: var(--f);}

.swatch-option.disabled:after{

	display:none !important;

}

.swatch-option.disabled{

	opacity:0.5 !important

}

#bss-ptd-table{

	width:100%;

}

#bss-ptd-table tbody .bss-table-row:hover, #bss-ptd-table tbody .bss-table-row:hover td{

	background-color:var(--sc2)

}

#bss-ptd-table tbody .bss-table-row:last-child td{

	border-bottom:1px solid #c1c1c1

}

.cart.table-wrapper .product-item-name+.item-options{

	margin-top:0;

}

.contact_outer {

    display: flex;

    align-items: center;

    gap: 5%;

}



.contact_left, .search.advanced {

    border: 1px solid #c1c1c1;

    padding: 2em;

    width: 50%;

}



.contact_left fieldset {

    display: flex;

    flex-wrap: wrap;

    gap:2%;

}



.contact_left fieldset div.field {

    width: 100%;

}



.contact_left fieldset div.field.note {

    width: 100%;

}



.contact_left form {

    min-width: auto !important;

    width: 100% !important;

}

.product-item span.bss-price-unit-value {

    color: var(--price-color);

    font-size: 18px;

    margin-top: 2px;

    display: block;

    font-weight: 500;

}

.filter .filter-current {

    border: 0;

    border-width: 1px 0;

    margin: -1px -15px 0;

    padding: 10px;

    background: var(--sc2);

}

.abs-incl-excl-tax .price-including-tax .price, .abs-incl-excl-tax .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.price .price-including-tax .price, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.msrp .price-including-tax .price, .cart.table-wrapper .col.msrp .price-excluding-tax .price, .order-details-items .col.price .price-including-tax .price, .order-details-items .col.price .price-excluding-tax .price, .order-details-items .col.subtotal .price-including-tax .price, .order-details-items .col.subtotal .price-excluding-tax .price {

    font-weight: 500;

    color: var(--pc);

}

.account .page-main > .columns {

    padding-top: 25px;

}

.account .breadcrumbs{

	margin:0 0 2em

}

.amrma-status-container .amrma-step.-checked:before{

	width: 50px;

    height: 50px;

	line-height:50px !important;

	top:-16px !important;

	background-color:var(--sc);

	font-weight: bold;

	font-size:20px;

	color:#fff

}

.amrma-return-number .amrma-header{

		font-size:26px;

	}

.amrma-header-block{

    background: var(--sc2);

    padding: 15px;

}

.amrma-header-block .amrma-cancel{

	background-color: var(--sc2);

	color:var(--pc);

	border-radius:50px;

	border-color:var(--pc)

}

.amrma-header-block .amrma-cancel:hover{

	background-color:var(--pc);

	color:#fff;

}

.amrma-return-number .amrma-status, .amrma-status.-pending{

	background-color: var(--pc) !important;

    font-weight: normal;

    padding: 5px 10px !important;

    line-height: normal;

	color:#fff !important;

}

.amrma-status-container .amrma-steps>.amrma-step.-checked:after, .amrma-status-container .amrma-steps>.amrma-step:after{

	top:40px;

}

.amrma-instructions:checked~.amrma-instruction-block{

	background-color:var(--sc2)

}

.amrma-instructions-title{

	border-color:var(--sc)

}

.amrma-instructions-title .amrma-show{

	border:2px solid var(--sc)

}

.amrma-instructions-title .amrma-show:before{

	border-left: 1px solid var(--sc);

    border-top: 1px solid var(--sc);

}

.amrma-customer-information{

	gap:20px;

}

.amrma-customer-name {

    background: var(--sc2);

    padding: 20px;

}



.amrma-customer-address {

    background: var(--sc2);

    padding: 20px;

}

.amrma-chat-send .amrma-attach-file .amrma-label:before{

	background-image:url(../images/attachment.svg);

	}

.amreturns-order-select{

	border:2px solid var(--sc)

}

.amreturn-btn{

	background-color:transparent !important;

	border-color:var(--pc);

	color:var(--pc)

}

.amreturn-btn:hover{

	background-color:var(--pc) !important;

	color:#fff;

	border-color:var(--pc) !important

}

.aw-ui-listing .admin__data-grid-outer-wrap .admin__control-support-text{

	text-transform: capitalize;

	font-size:18px;

}

.form-edit-account .fieldset.info:last-of-type .field {

    width: 33%;

}



.field.gj_plain_silver {

    width: 100% !important;

}

.form.form-edit-account 

 > label.label {width: 100%;display: block;}

.amrma-table-container>.amrma-items-table>.amrma-table>.amrma-tbody>.amrma-row .amrma-status.-pending:before{

	display:none !important

}

.table tfoot{

	background-color:var(--sc2)

}

.contact_right {

    background: var(--sc2);

    padding: 2em;

    display: flex;

    align-items: center;

    justify-content: center;

    width:48%

}



.contact_right p strong {

    display: block;

}

.contact_right p{

    font-size:18px !important;

}

.search.advanced {

	margin:auto;

}

.action.print{

 margin:0 0 20px;

}

table#product-comparison  tr th:first-of-type {

    width: 70px !important;

    background: var(--sc2) !important;

    left: 0;

    height: 100%;

    border-bottom: 1px solid var(--sc);

}

table#product-comparison  tr td, table#product-comparison  tr th{

    border:1px solid #f1f1f1

}

table#product-comparison  tr:hover{

    background-color:#f1f1f1

}

table#product-comparison{

    border:1px solid #c1c1c1

}



td.cell.product.info {

    text-align: center;

}

.remove{

    vertical-align:middle;

}

.remove .action.delete{

    height:25px;

    width:25px;

    border:1px solid #ccc;

    text-align:center;

    border-radius:100px;

}

.table-wrapper.comparison::-webkit-scrollbar-track

{

	-webkit-box-shadow: inset 0 0 2px rgb(0 0 0 / 30%);

	box-shadow: inset 0 0 2px rgb(0 0 0 / 30%);

	border-radius: 10px;

	background-color: #F5F5F5;

}



.table-wrapper.comparison::-webkit-scrollbar

{

	width: 5px;

	background-color: #F5F5F5;

}



.table-wrapper.comparison::-webkit-scrollbar-thumb

{

	border-radius: 10px;

	/* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); */

	background-color: var(--sc);

}



.table-wrapper.comparison{

	padding-bottom:10px;

}

th.cell.label.product span {

    clip: inherit !important;

    width: auto !important;

    height: auto !important;

    position: static !important;

}

#product-comparison thead tr td,

#product-comparison thead tr th {padding: 10px;	border-bottom: 0 !important;}



.products-upsell li .product-item-info, .products-related li .product-item-info{ border:1px solid #ddd;}

.products-upsell li .product-item-info:hover, .products-related li .product-item-info:hover{ border:1px solid #000;}

.catalogsearch-advanced-result.page-layout-1column .toolbar-products{

  position:static;

}

.adv_search_left {

  display: flex;

  flex-wrap: wrap;

  justify-content: flex-start;

  gap: 0.5%;

}



.adv_search_left > h4 {

  width: 100%;

}



.adv_search_left li {

  list-style: none;

  padding: 5px 10px;

  background: var(--sc2);

  margin: 0 0 10px;

  border-radius: 50px;

  font-size: 12px;

}

.message a {background-color: var(--pc);border: 1px solid var(--pc);padding: 5px 10px;border-radius: 50px;color: #fff !important;}

.message a {background-color: var(--pc);border: 1px solid var(--pc);padding: 5px 10px;border-radius: 50px;color: #fff !important;}



.adv_search_right {

    display: flex;

    flex-wrap: wrap;

}



.adv_search_right .search.results {

    width: 100%;

    border-top: 1px solid #c1c1c1;

    padding-top:15px;

}



adv_search_right .search.summary {

    width: 50%;

    text-align: right;

}



.adv_search_right .search.found {

    width: 50%;

    text-align: left;

}



.adv_search_right .search.summary {

    width: 50%;

    text-align: right;

}

.message a {background-color: var(--pc);border: 1px solid var(--pc);padding: 5px 10px;border-radius: 50px;color: #fff !important;}



.adv_search_right {

    display: flex;

    flex-wrap: wrap;

}



.adv_search_right .search.results {

    width: 100%;

    border-top: 1px solid #c1c1c1;

    padding-top:15px;

}



adv_search_right .search.summary {

    width: 50%;

    text-align: right;

}



.adv_search_right .search.found {

    width: 50%;

    text-align: left;

}



.adv_search_right .search.summary {

    width: 50%;

    text-align: right;

}



.adv_search_right .message.notice {

    position: fixed;

    bottom: 10px;

    z-index: 1020;

    /* width: 90%; */

    left: 17px;

}

table .col.actions a, table td .action-menu-item {

  background: #fff;

  border: 1px solid var(--pc);

  font-size: 14px;

  padding: 5px 8px;

  border-radius: 50px;

  text-align:center;

  margin-right:5px

}

table .col.actions a:after, table .col.actions a:before{

  display:none !important;

}

 table .col.actions a:hover{

  background-color:var(--pc);

  color:#fff !important;

}

.sales-order-view  ul.items.order-links {

  display: flex;

  justify-content: center;

  margin-bottom:20px;

}

.sales-order-view  ul.items.order-links li a{

background-color:transparent;

border:0;

}

.sales-order-view  .order-details-items {

  margin-top: 0;

  padding: 0;

  border: 0;

}

.sales-order-view  .order-links .item strong{

  background-color:var(--pc);

  border-radius:5px;

  color:#fff !important

}

.sales-order-view  dl.item-options {

  display: flex;

  position: absolute;

  bottom:15px

}

.sales-order-view .table-wrapper.order-items .table-order-items tbody tr{

  position:relative;

}

.sales-order-view .table-wrapper.order-items .table-order-items tbody tr td {

  padding-bottom: 45px;

}



.sales-order-view .order-details-items .item-options dd {

  margin-right: 15px;

  margin-bottom: 0;

}



.sales-order-view .order-details-items .item-options dt {

  margin-right: 5px;

}



.sales-order-view .order-details-items .item-options dt:after {

  content: ':';

  margin-left: 5px;

  max-width: 600px;

  width: 100%;

}

.foot-nav ul li a {

  font-size: 12px;

  text-transform: uppercase;

}