@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter_18pt-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter_18pt-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter_18pt-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter_18pt-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
* {
  box-sizing: border-box;
}
a {
  text-decoration: none !important;
}
html {
  overflow-x: hidden;
}
body {
  overflow-x: hidden;
  font-family: 'Inter';
  color: #0F0E0E;
  font-size: 14px;
}
body .action.primary {
  font-family: 'Inter';
  letter-spacing: 0.28px;
}
body .action-primary {
  font-family: 'Inter';
  letter-spacing: 0.28px;
}
body .header.content {
  padding-top: 20px;
  padding-bottom: 20px;
  max-width: 1490px !important;
}
body .minicart-wrapper .action.showcart.active::before {
  content: "";
}
body .search-autocomplete ul li {
  padding: 9px 40px 9px 10px;
  position: relative;
  text-align: left;
  white-space: normal;
  border-bottom: none !important;
  font-size: 16px;
}
body .search-autocomplete ul li:last-child {
  border-bottom: 1px solid #c2c2c2 !important;
  border-radius: 0 0 10px 10px;
}
h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5 {
  font-weight: 700;
}
.page-header + .nav-sections {
  margin: 0;
}
/* others submenu small */
.nav-main-menu .other-menu .dropdown-menu .mega-menu-content .level1 .mega-menu-sub-title > span {
  font-size: 15px;
}
.nav-main-menu .other-menu .dropdown-menu .mega-menu-content .level1 .sub-menu .level2 > a {
  font-size: 13px;
}
/* others submenu small */
.page-header .panel.wrapper {
  background: transparent !important;
}
.page-header .panel.wrapper .panel.header {
  display: flex;
  width: 100%;
  max-width: 1490px !important;
  padding: 0 20px;
  justify-content: space-between;
}
.page-header .header.panel > .header.links {
  margin-top: 0 !important;
}
.page-header .header.panel > .header.links li a {
  text-transform: capitalize;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.page-header .hours > h5 {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  margin: 0;
}
.page-header .nav-main-menu {
  /* others submenu small */
  /* others submenu small */
}
.page-header .nav-main-menu .other-menu .dropdown-menu .mega-menu-content .level1 .label-menu-Google {
  font-size: 15px;
}
.page-header .nav-main-menu .other-menu .dropdown-menu .mega-menu-content .level1 .sub-menu .level2 > a {
  font-size: 15px;
}
.page-header .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li:hover > a {
  text-decoration: none;
}
.page-header .product-image-container {
  display: inline-block;
  max-width: 100%;
  width: 50px !important;
  height: 50px;
  padding: 7px;
  border: 1px solid #00000019;
  border-radius: 6px;
}
.page-header .product-image-container .product-image-photo {
  max-height: 50px;
}
.page-header .minicart-items .product-item-details {
  padding-left: 63px;
  text-align: left;
  padding-right: 30px;
}
.page-header .minicart-items .product-item-details .price {
  font-weight: 700;
  font-size: 16px;
  color: #000;
}
.page-header .minicart-items .product-item-details .details-qty .update-cart-item {
  background: url(../images/minus.png) no-repeat;
  background-size: 12px;
  background-position: center;
  margin-right: -3px;
  padding: 4px 0;
  width: 26px;
}
.page-header .minicart-items .product-item-details .details-qty .update-cart-item span {
  font-size: 0;
}
.page-header .minicart-items .product-item-details .details-qty input + .update-cart-item {
  background: url(../images/plus.png) no-repeat;
  background-size: 14px;
  background-position: center;
  margin-right: 0;
  margin-left: -3px;
}
.page-header .minicart-items .product-item-name a {
  font-size: 14px;
  color: #000;
}
.page-header .minicart-items .action.delete::before {
  content: "\f014";
  font: normal normal normal 14px/1 FontAwesome;
  color: #A3A3A3;
  font-size: 16px;
}
.page-header .minicart-wrapper .block-minicart li .product {
  position: relative;
}
.page-header .minicart-wrapper .block-minicart li .product.actions {
  float: right;
  margin: 14px 0 0;
  text-align: right;
  position: absolute;
  right: 3px;
  top: 0;
}
.page-header .minicart-items-wrapper {
  border: none;
  margin-top: 16px;
  padding: 15px 20px;
}
.page-header .details-qty.qty button {
  padding: 5px 16px;
  background: none;
  margin-left: 0;
  border: none;
}
.page-header .block-minicart .subtotal {
  margin: 0;
  text-align: right;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  border-top: 1px solid #0003;
  border-bottom: 1px solid #0003;
  padding-bottom: 12px;
}
.page-header .block-minicart .amount .price-wrapper:first-child .price {
  color: #0E2E55;
}
.page-wrapper > .breadcrumbs {
  max-width: 1490px !important;
  padding: 13px 20px !important;
}
.header.panel > .header.links {
  float: none;
  margin: 0 !important;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-top: 3px;
}
.header.panel > .header.links li a {
  text-transform: uppercase;
  letter-spacing: 0.028em;
  color: #000;
}
.header.panel > .header.links li:after {
  content: "|";
  margin-left: 10px;
  color: #fff;
}
.header.panel > .header.links li:last-child:after {
  display: none;
}
.header.panel > .header.links ul {
  padding: 0;
  display: flex;
}
.header.content {
  display: flex;
  padding-top: 19px;
  align-items: center;
}
.minicart-wrapper {
  order: 5;
  margin-left: 20px;
  min-height: 97px;
  min-width: 130px;
  text-align: center;
  margin-top: -16px;
}
.minicart-wrapper .action.showcart .counter.qty {
  position: absolute;
  bottom: 0px;
  left: 0;
  background: none;
  width: 100%;
}
.minicart-wrapper .action.showcart .counter-label {
  position: relative;
  display: inline-block;
  height: auto;
  width: auto;
  padding-right: 22px;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #242424;
  vertical-align: middle;
}
.minicart-wrapper .action.showcart .counter-label::after {
  background: url(../images/rgtarrow.svg) no-repeat;
  position: absolute;
  right: 2px;
  top: 7px;
  width: 12px;
  height: 10px;
  background-size: 6px;
  content: "";
  transform: rotate(90deg);
}
.minicart-wrapper .block-minicart {
  right: 0px;
  max-width: 360px;
  box-shadow: 0px 15px 40px #00000029;
  border: 1px solid #0000001A;
  border-radius: 6px;
}
.minicart-wrapper .block-minicart::after {
  display: none;
}
.minicart-wrapper .block-minicart::before {
  display: none;
}
.minicart-wrapper .action.close {
  right: 5px;
}
.phnmb {
  order: 3;
  padding: 0;
  margin-right: 50px;
}
.phnmb span a {
  font-size: 19px;
  color: #000000;
  font-weight: 700;
}
.block.block-search {
  order: 2;
  width: 390px;
  margin-left: 0;
  margin-right: auto;
}
.iconimg img {
  width: auto !important;
}
header .block.block-search {
  width: 100%;
  max-width: 870px;
  padding-left: 20px;
}
header .block-search .action.search::before {
  font-size: 31px;
  margin-top: 0px;
  width: 50px;
  height: 50px;
  background: #C73D01;
  border-radius: 0 6px 6px 0;
  color: #fff !important;
  line-height: 50px;
}
header .block-search .control {
  padding-bottom: 2px;
}
.block-search input {
  padding-right: 35px;
  height: 50px;
  border-radius: 6px;
}
.block-search .action.search[disabled] {
  opacity: 1;
  padding: 0;
  right: 0;
  line-height: 50px;
}
.block-search .action.search {
  padding: 0;
  right: 0;
}
input[type="text"] {
  font-family: 'Inter';
  font-size: 16px;
}
input[type="password"] {
  font-family: 'Inter';
  font-size: 16px;
}
input[type="url"] {
  font-family: 'Inter';
  font-size: 16px;
}
input[type="tel"] {
  font-family: 'Inter';
  font-size: 16px;
}
input[type="search"] {
  font-family: 'Inter';
  font-size: 16px;
}
input[type="number"] {
  font-family: 'Inter';
  font-size: 16px;
}
input[type*="date"] {
  font-family: 'Inter';
  font-size: 16px;
}
input[type="email"] {
  font-family: 'Inter';
  font-size: 16px;
}
.bannercnt {
  padding: 41px 84px;
}
.bannercnt h2 {
  font-size: 94px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 0;
}
.bannercnt h3 {
  font-size: 41px;
  color: #fff;
  position: relative;
  padding-bottom: 17px;
  margin-bottom: 33px;
  margin-top: -3px;
  font-weight: normal;
}
.bannercnt h3::after {
  background: #fff;
  height: 7px;
  bottom: 0;
  left: 0;
  width: 118px;
  content: "";
  position: absolute;
}
.bannercnt ul {
  display: flex;
  padding-left: 0;
}
.bannercnt ul li {
  margin-right: 30px;
  width: 114px;
  list-style: none;
  text-align: center;
}
.bannercnt ul li h4 {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  line-height: 22px;
  margin-top: 13px;
}
.bannercnt ul li .iconimg img {
  max-height: 74px;
  margin: auto;
}
.bannercnt .viewproduct {
  background: #ffffff url(../images/rgtarrow.svg) no-repeat;
  padding: 14px 49px 18px 30px;
  display: inline-block;
  border-radius: 6px;
  font-size: 20px;
  color: #11141B;
  text-decoration: none;
  background-size: 10px;
  background-position: right 21px center;
}
.productblock {
  display: flex;
  flex-wrap: wrap;
  margin-left: -30px;
  margin-top: 30px;
}
.productblock .pr-col {
  width: calc(-5%);
  margin-left: 30px;
  margin-bottom: 30px;
  position: relative;
}
.productblock .pr-col .img img {
  display: block;
  border-radius: 6px;
}
.prcnt {
  position: absolute;
  top: 0;
  left: 26px;
  color: #fff;
  height: 100%;
  padding-top: 5px;
  padding-bottom: 60px;
}
.prcnt h3 {
  font-size: 30px;
}
.prcnt p {
  font-size: 18px;
}
.prcnt a {
  background: #ffffff url(../images/rgtarrow.svg) no-repeat;
  padding: 6px 30px 6px 15px;
  display: inline-block;
  border-radius: 6px;
  font-size: 14px;
  color: #11141B;
  position: absolute;
  bottom: 22px;
  left: 0;
  background-position: right 13px center;
}
.banner-item.banner-slider {
  overflow: hidden;
}
.flip-clock-label {
  display: none;
}
.flip-clock-wrapper ul li a div div.inn {
  z-index: 9;
}
.brandwrap {
  text-align: center;
  margin-top: 52px;
}
.brandwrap .brandlist {
  display: flex;
  flex-wrap: wrap;
  margin-left: -40px;
  justify-content: center;
}
.brandwrap .brandlist .brandcl {
  margin-left: 40px;
  width: calc(-15%);
  margin-bottom: 70px;
  position: relative;
}
.brandwrap .brandlist .brandcl .linkwrap {
  position: absolute;
  bottom: 0;
  border: 1px solid #00000039;
  border-radius: 12px;
  left: 0;
  width: 100%;
  background: #fff;
  padding: 16px;
}
.brandwrap .brandlist .brandcl .linkwrap span {
  background: url(../images/rgtarrow.svg) no-repeat;
  background-position: right 4px;
  padding-right: 16px;
}
.brandwrap h2 {
  font-size: 60px;
  margin-bottom: 60px;
  position: relative;
  padding-bottom: 40px;
  font-weight: 900;
}
.brandwrap h2:after {
  width: 160px;
  height: 6px;
  position: absolute;
  bottom: 0;
  content: "";
  margin-left: -80px;
  background: #0F0E0E;
  left: 50%;
}
.brandwrap h3 {
  font-size: 40px;
}
.linkwrap {
  letter-spacing: 0.28px;
  color: #11141B;
  font-size: 14px;
}
.linkwrap h4 {
  margin-top: 0;
  font-size: 24px;
  color: #0E2E55;
  font-weight: 700;
  margin-bottom: 9px;
}
.otherprodus {
  display: flex;
  flex-wrap: wrap;
  margin-left: -38px;
  min-height: 300px;
}
.otherprodus .col {
  width: calc(12%);
  margin-left: 38px;
  margin-bottom: 20px;
  position: relative;
}
.otherprodus .col .prodctcnt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 40px 35px;
}
.otherprodus .col .prodctcnt p {
  font-size: 18px;
  padding-bottom: 20px;
  position: relative;
}
.otherprodus .col .prodctcnt p:after {
  width: 81px;
  background: #fff;
  height: 6px;
  position: absolute;
  bottom: 0;
  content: "";
  left: 50%;
  margin-left: -40px;
}
.otherprodus .col .prodctcnt h2 {
  margin-top: 0;
  font-size: 48px;
  margin-bottom: 3px;
}
.otherprodus .col .prodctcnt h3 {
  font-size: 32px;
  font-weight: normal;
  padding-bottom: 20px;
  margin-bottom: 27px;
  margin-top: 0;
  position: relative;
}
.otherprodus .col .prodctcnt h3::after {
  width: 81px;
  background: #fff;
  height: 6px;
  position: absolute;
  bottom: 0;
  content: "";
  left: 0;
}
.otherprodus .col .prodctcnt * {
  color: #fff;
}
.otherprodus .col .prodctcnt ul {
  padding-left: 0;
}
.otherprodus .col .prodctcnt ul li {
  list-style: none;
  position: relative;
  padding-left: 20px;
  background: url(../images/tick.svg) no-repeat left center;
  background-size: 11px;
  font-size: 18px;
  margin-bottom: 6px;
}
.otherprodus .col .btn {
  position: absolute;
  bottom: 40px;
  left: 36px;
}
.otherprodus .col:last-child .prodctcnt .btn {
  left: 50%;
  transform: translate3d(-50%, 0%, 0px);
}
.otherprodus .col:nth-child(2) {
  text-align: center;
}
.otherprodus .pr-rpice {
  font-size: 32px;
}
.btn {
  background: #53b5fe url(../images/whitearrow.svg) no-repeat;
  border-radius: 6px;
  padding: 10px 42px 10px 20px;
  color: #fff;
  background-size: 8px;
  background-position: right 19px center;
}
.sub-menu .fa.fa-mobile:before {
  background: url(../images/iphone.png) no-repeat;
  width: 30px;
  height: 30px;
  content: "";
}
.sub-menu .fa.fa-mobile::before {
  background: url(../images/iphone.webp) no-repeat;
  width: 30px;
  content: "";
  display: inline-block;
  background-size: 22px;
  height: 38px;
  vertical-align: middle;
  position: absolute;
  left: -40px;
  top: 0;
}
.sub-menu .fas.fa-tablet-alt::before {
  background: url(../images/ipade.webp) no-repeat;
  width: 30px;
  content: "";
  display: inline-block;
  background-size: 22px;
  height: 38px;
  vertical-align: middle;
  position: absolute;
  left: -40px;
  top: 0;
}
.sub-menu .fas.fa-mp3-player::before {
  background: url(../images/ipod.webp) no-repeat;
  width: 30px;
  content: "";
  display: inline-block;
  background-size: 22px;
  height: 38px;
  vertical-align: middle;
  position: absolute;
  left: -40px;
  top: 0;
}
.sub-menu .fas.fa-watch-fitness::before {
  background: url(../images/iwatch.webp) no-repeat;
  width: 30px;
  content: "";
  display: inline-block;
  background-size: 22px;
  height: 38px;
  vertical-align: middle;
  position: absolute;
  left: -40px;
  top: 0;
}
.othimg img {
  display: block;
  border-radius: 6px;
}
.counter-number {
  display: none;
}
.mp-banner-slider .owl-dots {
  position: absolute;
  top: 50%;
  left: auto;
  right: 70px;
  width: 25px;
  height: auto;
  margin-top: 0 !important;
  transform: translate3d(0px, -50%, 0px);
}
.owl-theme .owl-dots .owl-dot span {
  background: none;
  border: 2px solid #FFFFFF;
  opacity: 0.3;
}
.owl-theme .owl-dots .owl-dot:hover span {
  background: #fff;
  opacity: 1;
}
.owl-theme .owl-dots .owl-dot.active span {
  background: #fff;
  opacity: 1;
}
.navigation {
  max-width: 100% !important;
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
  margin-bottom: 0px;
}
.navigation > ul {
  text-align: center;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
  background: #fff;
  max-width: 1220px;
  border-radius: 6px;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li a {
  color: #11141B;
  padding: 8px 18px;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.32px;
  margin-bottom: 0;
  border-radius: 20px;
  text-decoration: none;
  margin-left: 0;
}
.navigation li.level0 .fa.fa-angle-down {
  font-size: 16px;
  margin-left: 7px;
}
.nav-main-menu > li {
  float: none;
}
.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li i {
  position: absolute;
}
#mainMenu {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1490px;
}
#banner-slider-carousel .item {
  min-height: 520px;
}
.mega-menu-content {
  text-align: left;
}
.mega-menu-content .label-menu {
  text-transform: none;
}
.page-footer .footer.content {
  max-width: 100%;
  padding: 0;
  margin-top: 0;
}
.footertop {
  background: #53B5FE;
  padding: 30px 20px;
}
.footer.content {
  border: none;
}
.footer.content .footer.content {
  max-width: 1530px;
  margin: 0 auto;
}
.footer.content .footerbottom .footer.content {
  max-width: 1710px;
  padding: 0 20px;
}
.frtcnt h4 {
  margin-top: 0;
}
.ftr-row {
  margin-left: -25px;
  display: flex;
  flex-wrap: wrap;
}
.ftr-row .ftr-cl {
  width: calc(0%);
  margin-left: 25px;
}
.ftr-row .ftr-cl .ftricon {
  float: left;
  width: auto;
  margin-right: 18px;
}
.ftr-row .ftr-cl .ftricon img {
  height: 42px;
}
.ftr-row .ftr-cl .frtcnt {
  overflow: hidden;
  margin-bottom: 10px;
}
.ftr-row .ftr-cl .frtcnt h4 {
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  line-height: 22px;
}
.ftr-row .ftr-cl .frtcnt p {
  color: #fff;
  margin-bottom: 0;
  font-size: 18px;
}
.footerbtmrow {
  padding: 60px 0 0px 0;
}
.footerbtmrow .inputbox input {
  border: 1px solid #FFFFFF6B;
  border-radius: 4px;
  background: no-repeat;
  padding: 14px 20px;
  height: auto;
}
.footer-copy .copyrgt-text p {
  margin: 0;
}
.footerlogo {
  width: 138px;
}
.footerbottom * {
  color: #fff;
}
.footerbottom a {
  color: #fff;
}
.accept {
  text-align: center;
  margin-top: 20px;
}
.accept p {
  font-size: 18px;
}
.footer .copyright {
  text-align: center;
  margin-top: 0px;
}
.footer .copyright span {
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #989898;
}
.copyright p {
  margin-bottom: 0;
}
.copyright span {
  font-size: 18px;
}
.card-pay-wrap h4 {
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  padding-right: 22px;
  margin: 0;
}
.footer_new .hours .ft-head {
  text-transform: capitalize;
}
.social {
  margin-top: 10px;
}
.social ul {
  text-align: center;
  margin-bottom: 20px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.social ul li img {
  height: 30px;
}
.btmiconwrap .social ul li {
  margin: 0 19px;
}
.addreswrp li {
  background: url(../images/footericon.png) no-repeat;
  padding-left: 30px;
  background-size: 17px;
  background-position: 0 6px;
}
.addreswrp li.rw2 {
  background-position: 0 -108px;
}
.addreswrp li.rw3 {
  background-position: 0 -163px;
}
.addreswrp li.rw4 {
  background-position: 0 -222px;
}
.dropdown-menu .mega-menu-content .sub-menu {
  padding-left: 40px;
}
.dropdown-menu .mega-menu-content .sub-menu .sub-menu {
  padding-left: 0;
  max-height: 60vh;
  overflow: auto;
}
.minicart-items .product-item-details {
  text-align: left;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 10px;
  display: inline-block;
  border: 1px solid #00000033;
  border-radius: 6px;
  margin-top: 12px;
}
.minicart-items .item-qty {
  text-align: center;
  width: 54px;
  border-bottom: none;
  border-top: none;
  border-color: #00000033;
  height: 28px;
  font-size: 16px;
  color: #0E2E55;
}
.block-minicart .block-content > .actions {
  text-align: center;
  display: flex;
  justify-content: space-between;
}
.block-minicart .block-content > .actions .action.viewcart {
  letter-spacing: 0.28px;
  color: #0E2E55;
  border: 1px solid #00000038;
  border-radius: 6px;
  font-weight: 700;
  display: inline-block;
  padding: 9px 29px;
}
.block-minicart .block-content > .actions .action.primary {
  padding: 11px 24px;
  font-size: 14px;
  border-radius: 6px;
  min-width: 160px;
  background: #C73D01;
  border: none;
}
.block-minicart .block-content > .actions .action.primary:before {
  content: "\f07a";
  font: normal normal normal 14px/1 FontAwesome;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  margin-top: -2px;
  margin-right: 10px;
  font-size: 17px;
}
.products.wrapper.grid.products-grid + .toolbar-products .page-title-wrapper {
  display: none;
}
.breadcrumbs strong {
  font-size: 14px;
}
.breadcrumbs ul li a {
  font-size: 14px;
}
.breadcrumbs .item:not(:last-child)::after {
  margin-top: 2px;
  color: #333333;
}
.page-title-wrapper {
  text-align: left;
  margin-right: auto;
  margin-left: 0;
}
.page-title-wrapper h1 {
  font-size: 26px;
  font-weight: normal;
  margin-bottom: 24px;
}
.toolbar .modes-mode {
  border: none;
  padding: 6px;
}
.toolbar .modes-mode:last-child {
  border-right: none;
}
.toolbar .modes-mode:not(.active):hover {
  background: none;
}
.toolbar .modes-mode.active {
  border: 1px solid #707070;
  border-radius: 6px;
}
.toolbar .modes-mode.active::before {
  color: #000000;
}
.toolbar .sorter {
  padding-top: 0;
}
.toolbar .sorter .sorter-action {
  top: 3px;
  margin-right: 20px;
}
.toolbar .modes {
  margin-right: 0;
}
select.sorter-options {
  appearance: none;
  -webkit-appearance: none;
  background: url(../images/select-drp.png) no-repeat;
  background-size: 8px;
  background-position: right 12px center;
  padding-right: 30px;
  height: 38px;
  border-radius: 6px;
  border: 1px solid #707070;
}
.page-products.page-layout-1column .products-grid .product-item {
  width: calc(-37%);
  text-align: center;
  margin-left: 62px !important;
  border: 1px solid transparent;
  transition: all 0.2s ease 0s;
  box-shadow: 0px 15px 40px #00000029;
  border-radius: 6px;
  border: 1px solid #0000001A;
}
.page-products.page-layout-1column .products-grid .product-item:hover {
  background: #fff;
  z-index: 99;
  position: relative;
  border-radius: 6px;
  border-color: #3478A7;
}
.product.name.product-item-name a {
  font-size: 20px;
  color: #11141B;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.product.name.product-item-name a:hover {
  text-decoration: none;
  color: #c73d01;
}
.price-container .price-label {
  display: none;
}
.product-item .price-box .price {
  font-size: 24px;
  font-weight: 700;
  white-space: nowrap;
  color: #0E2E55;
}
.page-products .product-item-info {
  width: 100%;
  padding: 20px;
}
.page-products .products-grid .product-items {
  min-height: 414px;
  display: flex;
  flex-wrap: wrap;
}
.field.qty .control {
  display: flex;
  width: 160px;
  margin-bottom: 0px;
}
.field.qty .control span button {
  width: 40px;
  height: 40px;
  background: none;
}
.field.qty .control input {
  height: 40px;
  text-align: center;
  border-left: none;
  border-right: none;
  color: #0E2E55;
  font-size: 16px;
}
.field.qty .control span.minus button {
  border-radius: 6px 0 0 6px;
  background: #ffffff url(../images/sprite-image.webp) no-repeat !important;
  background-size: unset !important;
  background-position: -197px 6px !important;
  font-size: 0;
  transform: scale(0.8);
}
.field.qty .control span.plus button {
  border-radius: 0px 6px 6px 0px;
  background: #ffffff url(../images/sprite-image.webp) no-repeat !important;
  background-size: unset !important;
  background-position: -157px 6px !important;
  font-size: 0;
  transform: scale(0.8);
}
.page-header .panel.wrapper {
  background: #3478A7;
}
.footerbottom {
  background-image: none;
  background-color: #111111;
}
.catalog-category-view .page-title-wrapper {
  margin: 0;
  left: 0;
  width: 100% !important;
  width: 100%;
  margin-bottom: -72px;
  max-width: calc(-280%);
}
.catalog-category-view .page-title-wrapper > h1 {
  width: 100%;
}
.catalog-category-view .page-title-wrapper > h1 span.base {
  padding: 0 !important;
}
.catalog-category-view .toolbar.toolbar-products {
  margin-bottom: 20px;
  margin-top: 0 !important;
}
.catalog-category-view .products .product-image-photo {
  border: 0;
  top: 6px !important;
}
.catalog-category-view .product-item .product-item-info {
  border: 1px solid transparent;
  transition: .3s all;
  box-shadow: 0 3px 15px 0px rgba(0, 0, 0, 0.15);
  border-radius: 0px;
}
.catalog-category-view .product-item .product-image-wrapper {
  padding-top: 0;
}
.catalog-category-view .product-item .product-item-photo {
  border: 0;
  border-radius: 0;
  margin: 0;
}
.catalog-category-view .product-item:hover .product-item-info {
  border-color: #3478A7 !important;
  box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
}
.catalog-category-view .product-item .product.name.product-item-name a {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  word-break: unset;
  text-align: left;
  display: block;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.catalog-category-view .product-item .field.qty .control {
  display: flex;
  width: 160px;
  margin-bottom: 0px;
}
.catalog-category-view .product-item .field.qty .control span button {
  width: 40px;
  height: 40px;
  background: none;
}
.catalog-category-view .product-item .field.qty .control input {
  height: 40px;
  text-align: center;
  border-left: none;
  border-right: none;
  color: #0E2E55;
  font-size: 16px;
}
.catalog-category-view .product-item .field.qty .control span.minus button {
  border-radius: 6px 0 0 6px;
  background: #ffffff url(../images/sprite-image.webp) no-repeat !important;
  background-size: unset !important;
  background-position: -197px 6px !important;
  font-size: 0;
  transform: scale(0.8);
}
.catalog-category-view .product-item .field.qty .control span.plus button {
  border-radius: 0px 6px 6px 0px;
  background: #ffffff url(../images/sprite-image.webp) no-repeat !important;
  background-size: unset !important;
  background-position: -157px 6px !important;
  font-size: 0;
  transform: scale(0.8);
}
.catalog-category-view .product-item .tocart.primary {
  border-radius: 0;
  border: 0;
  padding: 11px 30px 11px 55px;
  background: #3478A7 !important;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  margin: 0 !important;
  font-weight: bold;
  background: #3478a7 url(../images/cart-icon.png) !important;
  background-position: 27px 12px !important;
  background-size: 16px !important;
  background-repeat: no-repeat !important;
  font-family: 'Inter';
  margin-top: 5px !important;
}
.catalog-category-view .product-item .actions-primary a {
  text-decoration: none !important;
}
.catalog-category-view .product-item form .action.tocompare {
  display: none;
}
.catalog-category-view .product-item .price-box .price {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #0e2e55;
}
.catalog-category-view .product-item .product-item-details {
  margin: 0;
  text-align: left !important;
}
.catalog-category-view .product-item .product-item-details .product-item-name {
  padding: 0;
  text-align: center !important;
  display: block;
  margin: 3px 0 11px;
  height: 100% !important;
  min-height: 60px;
}
.catalog-category-view .product-item .product-item-actions .actions-primary {
  display: block !important;
  align-items: center;
  justify-content: center;
}
.catalog-category-view .product-item-actions .actions-primary {
  justify-content: flex-start;
}
.catalog-category-view .product-item-actions .actions-secondary {
  position: static;
  display: flex;
  flex-wrap: wrap;
  margin-left: 110px;
}
.catalog-category-view .product-item-actions .actions-secondary > a.action {
  border-radius: 0;
  border: 1px solid #35b4fd;
  height: 40px !important;
  margin: 0;
  width: 40px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  transition: .3s all;
}
.catalog-category-view .product-item-actions .actions-secondary > a.action:before {
  color: #000 !important;
  opacity: 1;
  font-size: 36px !important;
  transition: .3s all;
}
.catalog-category-view .product-item-actions .actions-secondary > a.action:hover {
  background: #35b4fd;
}
.catalog-category-view .product-item-actions .actions-secondary > a.action:hover:before {
  color: #fff !important;
}
.catalog-category-view .product-item-actions .actions-secondary .tocompare {
  order: -1;
}
.catalog-category-view .product-item-details button.action.tocart.primary {
  margin-top: 0;
}
.catalog-category-view .products-grid .product-item .avail-qty {
  font-family: 'Inter';
}
.catalog-category-view .products-grid .product-item .price-box.price-final_price {
  text-align: left;
  width: 50%;
  display: inline-block;
}
.catalog-category-view ol.products li .action.tocart.primary.notify {
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
  padding: 11px 15px !important;
  min-width: 110px;
}
.catalog-category-view .toolbar .limiter {
  margin-left: auto;
  font-size: 13px;
  font-family: 'Inter';
}
.catalog-category-view .toolbar .limiter select#limiter {
  width: auto;
  padding: 0 20px 0 8px;
}
.catalog-category-view .limiter .limiter-text {
  display: inline-block;
}
.catalog-category-view .breadcrumbs .items {
  padding: 0;
}
.catalog-category-view .main li.item .avail-qty {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  padding: 0 !important;
  width: 48%;
  display: inline-block;
  margin: 0 !important;
  text-align: right;
  vertical-align: middle;
  position: relative;
  top: 0;
}
.catalog-category-view .product-image-photo {
  border: 1px solid #e8e8e8 !important;
  padding: 10px 0;
  border: none;
}
.catalog-category-view .product-image-container span.product-image-wrapper {
  padding-bottom: 201px !important;
  padding-top: 20px;
}
.catalog-category-view ol.products.list.items.product-items .product-image-photo {
  height: 202px !important;
  width: 240px !important;
}
.catalog-category-view ol.products.list.items.product-items .product-item-info a.action.towishlist {
  display: none !important;
}
.catalog-category-view ol.products.list.items.product-items .product-item-info a.action.tocompare {
  display: none !important;
}
.catalog-category-view .product-item-info .product-item-inner .catalog-category-view .product-item-actions .actions-secondary {
  position: static;
  display: block;
  margin-top: 0;
  margin-left: 0;
  text-align: center;
}
.catalog-category-view .product-item-info .catalog-category-view ol.products li .action.tocart.primary {
  background-color: #C73D01 !important;
  border-color: #C73D01 !important;
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle;
  max-width: 160px;
  margin-left: 0 !important;
  float: none !important;
  border-radius: 6px;
}
.catalog-category-view .catalog-category-view .field.qty {
  margin-bottom: 0;
}
.catalog-category-view .product-item-inner .field.qty {
  margin-bottom: 0px !important;
}
body .products-grid.grid {
  margin-top: 0;
}
body .toolbar-products {
  border-radius: 2px !important;
  padding: 10px 20px !important;
  text-align: center;
  border-bottom: 5px solid #0000001A;
  justify-content: flex-start !important;
}
body .navigation .level0:hover::after {
  left: 0;
}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item {
  margin: 0 0 30px !important;
  width: 25%;
  padding: 0 15px;
  border: 0;
  box-shadow: none;
}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item .price-drop {
  position: absolute;
  top: 5px;
  line-height: normal;
  background: blue;
  font-size: 12px;
  padding: 3px 5px;
  border-radius: 3px;
  right: 5px;
  color: #fff;
  font-weight: 600;
}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item .sale-tag {
  position: absolute;
  top: 5px;
  line-height: normal;
  background: red;
  font-size: 12px;
  padding: 3px 5px;
  border-radius: 3px;
  right: 5px;
  color: #fff;
  font-weight: 600;
}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item .new-tag {
  position: absolute;
  top: 5px;
  line-height: normal;
  background: white;
  font-size: 12px;
  padding: 3px 5px;
  border-radius: 3px;
  right: 5px;
  color: black;
  font-weight: 600;
  border: 1px solid;
}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item .product-tag {
  position: absolute;
  top: 5px;
  right: 5px;
}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item .product-tag.sale-tag {
  left: 5px;
  right: initial;
}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item .product-tag.new-tag {
  left: 5px;
  right: initial;
}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item .product-tag.price-drop {
  left: 5px;
  right: initial;
}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item .custom-sku {
  color: #a3a3a3;
  text-align: left;
}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item .hide-price {
  display: inline-block;
  width: 48%;
  vertical-align: middle;
  max-width: 48%;
}
body.catalog-category-view .page-main {
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1500px !important;
}
.toolbar-products .modes {
  border: none;
  display: flex;
  height: 100%;
  margin-right: 20px;
  align-items: center;
}
.toolbar-products .modes strong.modes-mode {
  border: 0;
  border-radius: 0;
  padding: 6px 10px;
  display: inline-block;
}
.toolbar-products .modes .modes-mode {
  width: 38px;
  text-align: center;
  height: 38px;
  line-height: 23px;
  border-radius: 6px;
}
.toolbar-products .modes .modes-mode::before {
  font-size: 28px;
  width: 18px;
  height: 18px;
  text-indent: -5px;
  line-height: 18px !important;
  color: #7d7d7d;
}
.toolbar-products .modes .modes-mode:hover::before {
  color: #000;
}
.toolbar-products .modes .modes-mode.active {
  background: #fff;
  border: 1px solid #707070;
  border-radius: 6px;
  height: 38px;
  width: 38px;
  line-height: 23px;
}
.toolbar-products .modes .modes-mode.active::before {
  color: #000;
}
.toolbar-products .toolbar-amount {
  float: none;
  padding: 7px 0;
  color: #000;
  font: 400 13px/18px Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
  display: inline-block;
  height: 100%;
}
.toolbar-products .toolbar-sorter.sorter {
  margin-left: auto;
}
.toolbar-products .toolbar-sorter.sorter label.sorter-label {
  float: none;
  padding: 7px 0;
  color: #000;
  font: 400 13px/18px Inter;
  display: inline-block;
  height: 100%;
}
.toolbar-products a.action.sorter-action {
  margin: 0;
  top: 0;
  width: 24px;
  margin-right: 20px;
}
.toolbar-products a.action.sorter-action::before {
  font-size: 30px;
}
.toolbar-products select {
  height: 38px;
  border-radius: 0;
  font-size: 14px;
  font-family: 'Inter';
  padding: 5px 10px 4px;
  width: 138px;
  border: 1px solid #707070;
  cursor: pointer;
  border-radius: 6px;
}
.toolbar.toolbar-products {
  display: flex;
  border-bottom: 5px solid rgba(0, 0, 0, 0.1);
  text-align: right;
  justify-content: flex-end;
  padding-bottom: 15px;
}
.toolbar.toolbar-products p#toolbar-amount {
  display: none;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-inner .stock {
  color: #00a7df;
  font-size: 16px;
  margin-top: 0;
  text-align: center;
  height: 48px;
  line-height: 48px;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-inner .product.actions.product-item-actions form {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.pages .action.previous {
  width: 35px;
  height: 32px;
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.actions.product-item-actions.sold_out .actions-secondary {
  display: none;
}
.badge img {
  image-rendering: -webkit-optimize-contrast;
}
ol.products.list.items.product-items .badge {
  position: absolute;
  right: 38px;
  z-index: 99;
  width: 60px;
  top: 28px;
}
.account .sidebar-main #accordion {
  box-shadow: 1px 4px 6px 1px rgba(0, 0, 0, 0.0008);
  padding-top: 0;
  border: 1px solid #e3e3e3;
  float: left;
  width: 100%;
  margin-top: 0;
}
.account .sidebar-main #accordion div[data-role="collapsible"] {
  border-top: 0;
  padding-top: 10px;
  position: relative;
  background-color: #3478A7;
  padding: 10px 12px;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid #efefef;
  transition: all 0.3s ease-in;
}
.account .sidebar-main #accordion h4 {
  margin-bottom: 0;
  font-size: 16px;
}
.account #accordion {
  margin-top: 0;
}
.account .customer-leftmenu ul {
  margin-bottom: 0;
}
.account .customer-leftmenu ul li {
  border-bottom: solid 1px #e5e2e2;
  margin-bottom: 0;
}
.account .customer-leftmenu ul li a {
  width: 100%;
  text-decoration: none;
}
.account .customer-leftmenu ul li a:hover {
  background: #eee;
  color: #1f1f1f;
  text-decoration: none;
  border-radius: 0;
}
.account .customer-leftmenu .plus {
  background: none;
}
.account .customer-leftmenu .plus:after {
  content: "\f067";
  font-size: 16px;
  position: absolute;
  top: 8px;
  bottom: 0;
  right: 20px;
  margin: auto;
  font-family: FontAwesome;
  color: #fff;
}
.account .customer-leftmenu .minus {
  background: none;
}
.account .customer-leftmenu .minus:after {
  content: "\f068";
  font-size: 16px;
  position: absolute;
  top: 8px;
  bottom: 0;
  right: 20px;
  margin: auto;
  font-family: FontAwesome;
  color: #fff;
}
.account .customer-leftmenu .sign-out {
  background-color: red;
}
.account .column.main .block-content .action {
  font-weight: 400;
  font-size: 16px;
  text-decoration: none;
}
.account .column.main .block-content .action:hover {
  text-decoration: underline;
}
.account .column.main .block-content .actions-toolbar .secondary .action.edit {
  background: #3478A7;
  border-color: #3478A7;
  margin-top: -4px;
  border-radius: 0;
}
.account .column.main .block-content .box {
  border-radius: 0;
}
.account .column.main .block-content .box .box-title {
  border-radius: 0;
}
.account .column.main .block-content .box .box-title .action.edit {
  top: 10px;
}
.account .column.main .block-content .box .box-title span {
  font-size: 17px !important;
}
.account .column.main .block-content p {
  font-size: 16px;
  line-height: inherit;
}
.account .column.main input[type="text"] {
  border-radius: 0;
}
.account .column.main input[type="password"] {
  border-radius: 0;
}
.account .column.main input[type="url"] {
  border-radius: 0;
}
.account .column.main input[type="tel"] {
  border-radius: 0;
  line-height: normal;
  font-size: 16px;
  font-family: 'Inter';
}
.account .column.main input[type="search"] {
  border-radius: 0;
}
.account .column.main input[type="number"] {
  border-radius: 0;
}
.account .column.main input[type*="date"] {
  border-radius: 0;
}
.account .column.main input[type="email"] {
  border-radius: 0;
}
.account .column.main select {
  padding: 10px 15px;
}
.account .column.main td .action.view {
  font-size: 0 !important;
}
.account .action.primary {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  border: 0;
  border-radius: 0 !important;
}
.account .headigwrap p {
  font-size: 16px;
}
.account .field.choice input[type="checkbox"]:checked + label::after {
  top: 8px;
  left: 8px;
}
.account .page-title-wrapper {
  margin-bottom: 30px;
}
.account .page-title-wrapper .page-title {
  margin-bottom: 5px;
}
.account .page-main p {
  font-size: 16px;
}
.customer-leftmenu ul li a.active {
  background: #eee;
  color: #1f1f1f;
  text-decoration: none;
  border-radius: 0;
}
.account.page-layout-2columns-left .column.main {
  border-left: 0;
  padding-left: 0;
}
.sidebar.sidebar-additional .empty {
  font-size: 14px;
}
.sidebar.sidebar-additional .block-title strong {
  font-weight: 500 !important;
}
body.account .column a {
  color: #3478A7;
}
.customer-account-edit .actions-toolbar .action.save.primary {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  border: 0;
  border-radius: 0 !important;
}
.customer-account-edit .form-edit-account {
  max-width: 100%;
}
.customer-account-edit .legend {
  padding: 10px 20px;
  border-radius: 0;
  font-size: 18px;
}
.customer-address-form .actions-toolbar .action.save.primary {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  border-radius: 0 !important;
  padding: 9px 15px 9px 15px !important;
  border: 0 !important;
}
.customer-address-form .form-address-edit {
  max-width: 100%;
}
.customer-address-form .legend {
  border-radius: 0;
}
.customer-address-index.account.page-layout-2columns-left .column.main {
  max-width: 78%;
  margin-right: 0;
}
.table-wrapper thead tr th:first-child {
  border-radius: 0;
}
.table-wrapper thead tr th:last-child {
  border-radius: 0;
}
fieldset.fieldset .control input[type="text"] {
  border-radius: 0 !important;
}
fieldset.fieldset .control input[type="email"] {
  border-radius: 0 !important;
}
fieldset.fieldset .control select {
  border-radius: 0 !important;
}
.aw-ca-order-listing .admin__data-grid-outer-wrap {
  padding-left: 30px;
}
.aw-ui-listing .admin__data-grid-outer-wrap .data-grid .data-grid-th:last-child {
  border-radius: 0;
}
.aw-ui-listing .admin__data-grid-outer-wrap .data-grid .data-grid-th:first-child {
  border-radius: 0;
}
body.customer-address-form .fieldset {
  border-radius: 0;
}
.catalog-category-view.products .product-item .product-item-info {
  width: 100%;
  position: relative;
  height: 100%;
  padding: 20px 20px 120px 20px !important;
}
p#toolbar-amount {
  order: 2;
  font-size: 14px;
  padding-right: 10px;
}
.toolbar-sorter.sorter {
  order: 1;
  font-size: 14px;
}
.toolbar .modes {
  margin-right: 0;
  order: 3;
}
.toolbar .sorter .sorter-action {
  top: 3px;
  margin-right: 0px;
}
.catalog-category-view.page-layout-1column .column.main {
  position: relative;
}
/*end*/
.checkout-cart-index .field.qty .control {
  justify-content: center;
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
  margin: 0 -4px 0 -4px;
  vertical-align: top;
  height: 36px !important;
  font-size: 14px !important;
  color: #000 !important;
}
.checkout-cart-index .cart.table-wrapper thead {
  border-top: none;
  border-collapse: collapse;
}
.checkout-cart-index .cart.table-wrapper thead th {
  font-size: 14px;
  opacity: 1;
  letter-spacing: normal;
  padding: 16px 10px !important;
  text-transform: uppercase;
  font-family: 'Inter';
  font-weight: 600;
  border-bottom-color: #e0e0e0;
}
.checkout-cart-index .cart.table-wrapper thead tr th:last-child {
  display: none;
}
.checkout-cart-index .cart.table-wrapper .items thead + .item {
  border-top: none;
}
.checkout-cart-index .cart.table-wrapper .items > .item {
  border-bottom: 1px solid #e0e0e0;
}
.checkout-cart-index .cart.table-wrapper .product-item-photo {
  width: auto;
  height: auto;
  padding: 0;
  border-radius: 0;
  text-align: center;
}
.checkout-cart-index .cart.table-wrapper .product-item-photo .product-image-container {
  width: 100% !important;
  border: 1px solid #00000019;
  border-radius: 6px;
  border: none;
  width: 165px !important;
  height: auto;
}
.checkout-cart-index .cart.table-wrapper .item .col.item {
  padding: 30px 8px 20px 0 !important;
  border-bottom: none;
}
.checkout-cart-index .cart.table-wrapper .product-item-details {
  display: table-cell;
  vertical-align: middle !important;
  white-space: normal;
  width: 99% !important;
}
.checkout-cart-index .cart.table-wrapper .product-item-name {
  display: inline-block;
  font-weight: 400;
  margin: 0;
  width: 200px;
  white-space: normal;
  line-height: 17px;
  text-align: left;
  padding: 0;
  font-family: 'Inter';
  height: auto;
  vertical-align: middle;
}
.checkout-cart-index .cart.table-wrapper .cart-price {
  font-size: 14px;
  margin-top: 0px;
  display: inline-block;
}
.checkout-cart-index .cart.table-wrapper th.col.subtotal {
  text-align: center;
}
.checkout-cart-index .cart.table-wrapper .action.action-delete {
  position: relative;
  font-size: 0 !important;
}
.checkout-cart-index .cart.table-wrapper .action.action-delete span {
  display: block;
}
.checkout-cart-index .cart.table-wrapper .action.action-delete::before {
  position: absolute;
  content: "\f1f8";
  font-family: FontAwesome;
  font-size: 20px;
  right: -12px;
  bottom: 0;
}
.checkout-cart-index .breadcrumbs {
  display: none;
}
.checkout-cart-index main.page-main {
  margin-top: 25px;
}
.checkout-cart-index table#shopping-cart-table {
  box-shadow: 0px 0px 1px #8c8686;
  -webkit-box-shadow: 0px 0px 1px #8c8686;
  border: none !important;
  padding: 0 20px 20px 20px;
}
.checkout-cart-index table#shopping-cart-table th.col.price {
  text-align: center;
}
.checkout-cart-index table#shopping-cart-table th.col.qty {
  text-align: center;
}
.checkout-cart-index .cart.item .field.qty {
  text-align: center;
  justify-content: center;
  display: flex;
}
.checkout-cart-index .product-image-photo {
  height: 165px !important;
  width: 165px !important;
  object-fit: contain;
  text-align: center;
  border: none;
  margin: 0;
  border-radius: 10px;
}
.checkout-cart-index .cart-price span.price {
  font-weight: 900 !important;
  color: #000;
}
.checkout-cart-index .checkout-cart-index .cart.table-wrapper .cart-price {
  font-size: 14px;
  letter-spacing: normal;
}
.checkout-cart-index .product-item-details strong.product-item-name a {
  font-size: 14px;
  text-transform: capitalize;
  font-family: 'Inter';
  font-weight: 400;
  letter-spacing: normal;
}
.checkout-cart-index tr.item-info .field.qty .control span.minus button {
  height: 36px !important;
  border-radius: 0;
  background-image: none !important;
  font-size: 18px;
  line-height: 0;
  transform: scale(1);
}
.checkout-cart-index tr.item-info .field.qty .control span.plus button {
  height: 36px !important;
  border-radius: 0;
  background-image: none !important;
  font-size: 18px;
  line-height: 0;
  transform: scale(1);
}
.checkout-cart-index .cart-container .form-cart {
  width: 66.66666667% !important;
  padding-right: 60px;
  border-right: none;
  max-width: 100%;
  float: left;
  order: 1;
}
.checkout-cart-index .cart-container .form-cart .action.update:before {
  display: none;
}
.checkout-cart-index .cart-container div#gift-options-cart {
  float: left;
  position: relative;
  width: 66.66666667% !important;
  padding-right: 60px;
}
.checkout-cart-index .cart-container .cart-gift-item {
  float: left;
  position: relative;
  width: 100%;
}
.checkout-cart-index .cart-container .cart-summary {
  width: 33.33333333%;
  background: #fff;
  position: sticky;
  top: 75px !important;
  box-shadow: 0px 0px 1px #8c8686;
  padding: 0 0 30px 0;
  order: 2;
  float: right;
}
.checkout-cart-index .cart-container .cart-summary .summary.title {
  margin-top: 0;
  font-size: 2.5rem;
  font-family: 'Inter';
  font-weight: 600;
  letter-spacing: normal;
  padding: 12px 12px;
  background: #3478A7;
  border-bottom: none;
  color: #fff;
}
.checkout-cart-index .cart-container .checkout-methods-items .action.primary {
  border-color: #3478A7 !important;
  background: #3478A7 !important;
  background-position: center;
  border-radius: 0;
  padding: 14px 17px;
  font-family: 'Inter';
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.8rem;
}
.checkout-cart-index .cart-container .checkout-methods-items .action.primary::before {
  display: none;
}
.checkout-cart-index .cart.main.actions button.action.update {
  background: #3478a7;
  color: #fff;
  border-color: #3478a7;
  text-transform: uppercase;
  border-radius: 0;
  padding: 11px 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 0;
  font-family: 'Inter';
}
.checkout-cart-index .cart.main.actions button.action.update:hover {
  background: #3478A7;
  border-color: #3478A7;
}
.checkout-cart-index .cart.main.actions button {
  text-decoration: none;
  font-family: 'Inter';
  background: transparent;
  border-color: transparent;
}
.checkout-cart-index .cart.main.actions button a#continue-shopping {
  color: #3478a7;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Inter';
}
.checkout-cart-index .gift-item-block.block {
  padding: 20px 0;
  margin-bottom: 0px !important;
  border-bottom: 1px solid #c1c1c1;
}
.checkout-cart-index .cart-gift-item .title {
  background: none;
  border: none;
  padding: 7px 0px;
}
.checkout-cart-index .cart-gift-item .title span {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Inter';
}
.checkout-cart-index .gift-item-block .title:hover {
  background: none;
  border: none;
  color: #000;
}
.checkout-cart-index .gift-item-block .title:active {
  box-shadow: 0 0 0;
}
.checkout-cart-index .gift-options-title {
  font-weight: 300;
  font-size: 18px;
  font-family: 'Inter';
}
.checkout-cart-index .fieldset > .field:not(.choice) > .label {
  padding: 4px 15px 0 0;
  text-align: right;
  width: 11%;
  box-sizing: border-box;
  float: left;
  font-size: 13px;
  font-family: 'Inter';
  font-weight: 600;
}
.checkout-cart-index .fieldset > .field:not(.choice) > .control {
  width: 89%;
  float: left;
}
.checkout-cart-index .fieldset .checkout-cart-index .fieldset > .field:not(.choice) > .label {
  padding: 4px 15px 0 0;
  text-align: right;
  width: 11%;
  box-sizing: border-box;
  float: left;
  font-size: 15px;
  font-family: 'Inter';
  text-align: left;
}
.checkout-cart-index .item-info {
  position: relative;
}
.checkout-cart-index td.remove {
  position: absolute;
  bottom: 0;
  right: 12px;
  border-bottom: 0;
}
.checkout-cart-index td.remove > .actions-toolbar {
  display: flex;
  align-items: center;
}
.checkout-cart-index .actions-toolbar .action.action-edit {
  margin: 0 10px 0 0 !important;
  background: none;
  border: none;
  font-size: 0;
  position: relative;
}
.checkout-cart-index .actions-toolbar .action.action-edit::before {
  content: "\f044";
  position: absolute;
  font-size: 20px;
  font-family: FontAwesome;
  color: #8f8f8f;
  right: 7px;
}
.checkout-cart-index .actions-toolbar .secondary {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.checkout-cart-index .gift-options .actions-toolbar .secondary .action.secondary.action-update {
  float: right;
  margin-left: 20px;
  background: #555;
  color: #fff;
  border-color: #555;
  font-size: 14px;
  font-family: 'Inter';
  font-weight: 400;
  padding: 7px 17px;
}
.checkout-cart-index .gift-options .actions-toolbar .secondary .action.secondary.action-update:hover {
  background: #f64400;
  border-color: #f64400;
}
.checkout-cart-index .gift-message .gift-options-title span {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Inter';
}
.checkout-cart-index #block-discount {
  clear: both;
  width: 66.66666667% !important;
  padding-right: 60px;
}
.checkout-cart-index #block-discount #block-discount-heading {
  display: block;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
  display: inline-block;
  margin-top: 0;
  border-bottom: 3px solid #000;
  padding-bottom: 20px;
  padding-top: 20px;
}
.checkout-cart-index #block-discount .title {
  border-bottom: 1px solid #c1c1c1;
  position: relative;
  cursor: pointer;
}
.checkout-cart-index #block-discount .title::after {
  font-size: 45px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  position: absolute;
  right: 0;
  top: 10px;
}
.checkout-cart-index .discount.active .title::after {
  transform: rotate(180deg);
}
.checkout-cart-index #discount-coupon-form {
  padding: 20px;
  box-shadow: 0 3px 15px 0px rgba(0, 0, 0, 0.15);
  margin-top: 20px;
}
.checkout-cart-index #discount-coupon-form .field label {
  display: none;
}
.checkout-cart-index #discount-coupon-form .field #coupon_code {
  height: 42px;
  padding: 0 108px 0 15px;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Inter';
  width: 100%;
  border: 1px solid #e5e5e5;
  border-radius: 50px;
}
.checkout-cart-index #discount-coupon-form .fieldset.coupon {
  position: relative;
  margin-bottom: 0;
}
.checkout-cart-index #discount-coupon-form .fieldset.coupon .control {
  width: 100%;
}
.checkout-cart-index .fieldset.coupon .actions-toolbar {
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 0 !important;
  margin: 0;
}
.checkout-cart-index .fieldset.coupon .action.apply.primary {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Inter';
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
  border-color: transparent;
  padding: 0 31px;
  text-transform: capitalize;
  height: 42px;
  border-radius: 50px;
  letter-spacing: .28px;
}
.checkout-cart-index .fieldset.coupon .field {
  margin: 0;
}
.checkout-cart-index #block-shipping .title {
  padding: 0;
}
.checkout-cart-index .cart-summary .block > .title strong {
  font-size: 1.4rem !important;
  margin: 0 !important;
  font-weight: 600 !important;
  letter-spacing: .32px;
  display: block;
  padding: 12px 0 12px 0;
  font-family: 'Inter';
}
.checkout-cart-index .cart-summary .block > .title::after {
  top: -2px;
}
.checkout-cart-index .cart-summary .block .fieldset .field.note {
  font-size: 15px;
  font-family: 'Inter';
}
.checkout-cart-index .cart-summary .block #shipping-zip-form .fieldset .field {
  margin-bottom: 8px !important;
  margin-top: 8px !important;
}
.checkout-cart-index .cart-summary .block #shipping-zip-form .fieldset .field select {
  padding: 0px 10px;
  height: auto;
  border-radius: 0;
  height: 44px;
  font-size: 14px;
  border: 1px solid #777;
  font-family: 'Inter';
}
.checkout-cart-index .cart-summary .cart-totals {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding: 0px 12px 5px 12px;
  border-bottom: none;
}
.checkout-cart-index .cart-summary .cart-totals th {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Inter';
  opacity: 1;
  letter-spacing: normal;
  color: #000;
}
.checkout-cart-index .cart-summary .cart-totals td {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Inter';
  opacity: 1;
  letter-spacing: normal;
  color: #000;
}
.checkout-cart-index .cart-summary .cart-totals .totals-tax th {
  padding-bottom: 7px !important;
}
.checkout-cart-index .cart-summary .cart-totals .totals-tax td {
  padding-bottom: 7px !important;
}
.checkout-cart-index .cart-summary .cart-totals .totals.sub th {
  padding-top: 11px;
}
.checkout-cart-index .cart-summary .cart-totals .totals.sub td {
  padding-top: 11px;
}
.checkout-cart-index .totals.sub th {
  border-bottom-width: 0;
}
.checkout-cart-index .totals.sub td {
  border-bottom-width: 0;
}
.checkout-cart-index .grand.totals th {
  border-bottom-width: 0;
}
.checkout-cart-index div#block-shipping {
  padding: 0 12px;
}
.action.tocart.primary {
  background: #3478a7 url(../images/cart-icon.png) no-repeat;
  border-color: #3478A7;
  font-size: 14px;
  padding: 11px 30px 11px 55px;
  background-size: 16px;
  background-position: 27px 12px;
  border-radius: 6px;
}
.action.tocart.primary:hover {
  background-color: #3478A7;
  border-color: #3478A7;
}
select:focus {
  box-shadow: none !important;
}
input:focus {
  box-shadow: none !important;
}
.product.photo.product-item-photo {
  display: inline-block;
  width: 240px;
  max-width: 100%;
  z-index: 10;
  position: relative;
}
.products.wrapper + .toolbar.toolbar-products {
  border: none;
  justify-content: center;
  margin-top: 70px;
}
.products.wrapper + .toolbar.toolbar-products .page-title-wrapper {
  display: none;
}
.products-list .product-item {
  display: table;
  width: 100%;
  border-bottom: 2px solid #0000001c;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.catalog-category-view.page-layout-1column .filter-toggle {
  float: left;
  width: auto;
  display: block;
  position: fixed;
  bottom: 50px;
  right: 60px;
  z-index: 99;
}
.catalog-category-view.page-layout-1column .filter-toggle a span {
  font-size: 24px;
  color: #fff;
  padding: 15px 40px 16px 74px;
  display: inline-block;
  font-weight: bold;
  background: #3478a7 url(../images/filtericon.png) no-repeat;
  background-size: 37px;
  background-position: center left 29px;
  line-height: normal;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  border-radius: 30px;
  z-index: 999;
  position: relative;
}
.catalog-category-view.page-layout-1column .filter-toggle a:hover {
  text-decoration: none;
}
.page-layout-1column .block.filter .block-content.filter-content {
  top: 10%;
  width: 80%;
  position: fixed;
  left: 10%;
  height: 70%;
  border-radius: 6px;
  overflow: auto;
}
.page-layout-1column .block.filter .block-content.filter-content #narrow-by-list {
  height: auto;
  overflow: auto;
}
.page-layout-1column .filter-toggle .title::before {
  display: none;
}
.filter-open .header.content {
  z-index: 0;
}
.filter-open .navigation {
  z-index: 0;
}
.filter-open .catalog-category-view.page-layout-1column .filter-toggle a span {
  font-size: 0;
  background: #3478a7 url(../images/close.png) no-repeat;
  background-size: 21px;
  background-position: center left 38px;
}
.filter-open .catalog-category-view.page-layout-1column .filter-toggle a span::before {
  content: "Close";
  font-size: 24px;
}
.block-content.filter-content {
  padding: 70px;
}
.deals-top-wrapper .daily-deals ol.product-items.widget-product-grid {
  justify-content: flex-start;
}
.page-main::after {
  content: '';
  display: block;
  clear: both;
  width: 100%;
}
.product.media .fotorama__stage {
  max-height: 600px !important;
  border: 1px solid #00000019;
  border-radius: 6px;
  z-index: 10;
  overflow: visible;
}
.product.media .fotorama__nav-wrap {
  margin-top: 20px;
  text-align: center;
}
.product.media .fotorama__nav-wrap .fotorama__nav__frame {
  height: 100px !important;
  width: 100px !important;
  border: 1px solid #00000019;
  border-radius: 6px;
  padding: 20px !important;
  box-sizing: border-box;
  margin: 0 8px;
}
.product.media .fotorama__nav-wrap .fotorama__nav__frame[data-active="true"] {
  border-color: #c73d01;
}
.product.media .fotorama__nav-wrap .fotorama__thumb-border {
  display: none;
}
.product.media .fotorama__nav-wrap .fotorama__nav {
  min-height: 100px;
}
.product-info-main .page-title-wrapper .page-title {
  margin-top: -8px;
}
.product-info-main .price {
  font-size: 30px !important;
  color: #0E2E55;
  display: inline-block;
  line-height: 120%;
}
.product-info-main .price-label {
  font-size: 24px;
  color: #0E2E55;
  padding-right: 10px;
}
.product-info-main .box-tocart .input-text.qty {
  height: 40px;
  text-align: center;
  width: 80px;
  font-family: 'Inter';
  font-size: 14px;
}
.product-add-form .box-tocart .field.qty {
  padding-right: 20px;
}
.product-add-form .box-tocart .field.qty .label {
  display: none;
}
.product-add-form .box-tocart .field.qty .control {
  margin: 0;
}
.product-add-form .box-tocart .field.qty .control span button {
  background-color: #fff;
}
.product-add-form .box-tocart .field.qty .control span button:hover {
  background: #c73d01;
  color: #fff;
}
.product-add-form .box-tocart .actions {
  padding: 0 !important;
}
.product-add-form .box-tocart .actions .action.tocart.primary {
  min-width: 160px;
  height: 40px;
  padding: 0 0 0 20px !important;
  font-weight: 600;
  font-size: 14px;
  border-radius: 6px;
  width: auto;
}
.product-add-form .box-tocart .fieldset {
  margin: 0;
}
.product-add-form .product-options-wrapper {
  max-width: 380px;
  margin: 30px 0 0;
}
.product-add-form .product-options-wrapper .fieldset {
  margin: 0;
}
.product-add-form .product-options-wrapper .label {
  font-size: 16px;
  font-weight: 500;
  color: #0E2E55;
}
.product-add-form .product-options-wrapper select {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 6px;
  height: 40px;
  color: #333;
}
.product-add-form .product-options-wrapper .control {
  position: relative;
}
.product-add-form .product-options-wrapper .control::after {
  content: '';
  position: absolute;
  right: 17px;
  width: 7px;
  height: 7px;
  border: 1px solid #000;
  border-right: 0;
  border-bottom: 0;
  transform: rotate(-135deg);
  top: 14px;
}
.product-options-bottom .box-tocart .input-text.qty {
  height: 40px;
  text-align: center;
  width: 80px;
  font-family: 'Inter';
  font-size: 14px;
}
.product.description p {
  font-size: 16px;
  letter-spacing: 0.32px;
  color: #000000;
  line-height: 24px;
  margin: 0 0 25px;
}
.product.description p strong {
  font-size: 20px;
  color: #0E2E55;
  letter-spacing: .4px;
  margin-bottom: -20px;
}
.fotorama__arr {
  position: absolute;
  bottom: -90px;
  opacity: 1 !important;
  transform: none !important;
  height: 40px;
  width: 40px;
  background: #F0F0F0 !important;
  border-radius: 100px;
  top: auto;
  cursor: pointer;
  display: block !important;
}
.fotorama__arr:hover {
  background-color: #c73d01 !important;
}
.fotorama__arr:hover .fotorama__arr__arr {
  border-color: #fff !important;
}
.fotorama__arr .fotorama__arr__arr {
  width: 10px;
  height: 10px;
  background: transparent;
  border: 2px solid #0e2e55;
  border-right: 0;
  border-bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0;
  left: 3px;
  bottom: 0;
  right: 0;
  margin: auto;
}
.fotorama__arr.fotorama__arr--disabled {
  opacity: .5;
  pointer-events: none;
}
.fotorama__arr.fotorama__arr--next {
  -webkit-transform: rotate(180deg) !important;
  -moz-transform: rotate(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  -o-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important;
}
.block.upsell .block-title.title {
  border-bottom: 5px solid #0000001A;
  padding-bottom: 15px;
}
.block.upsell .block-title.title strong {
  font-size: 26px;
  font-weight: normal;
  letter-spacing: .52px;
  color: #11141B;
  display: block;
  margin: 0;
}
.block.upsell .block-content .products.list.product-items {
  margin: 0 !important;
}
.block.upsell .block-content .products .product-item {
  width: 25%;
  margin: 0;
  text-align: center;
  padding: 0 10px;
  position: relative;
  margin-bottom: 70px;
}
.block.upsell .block-content .products .product-item:hover {
  z-index: 11;
}
.block.upsell .products {
  margin: 28px 0 0;
}
.block.upsell .products .product-item-details {
  margin: 0;
  padding: 0;
  position: static;
}
.block.upsell .products .product-item .price-box {
  margin: 10px 0 15px;
}
.products .product-item .product-item-info {
  width: 100%;
  position: relative;
  height: 100%;
  padding-bottom: 120px;
}
.products .product-item .price-box {
  z-index: 10;
  position: relative;
}
.products .product-item-details .product.name {
  z-index: 10;
  position: relative;
}
.products-grid .product-item:hover {
  z-index: 11;
}
.cart.table-wrapper {
  margin-bottom: 30px;
}
.cart.table-wrapper thead {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
}
.cart.table-wrapper thead th {
  font-size: 12px;
  opacity: 0.63;
  letter-spacing: .24px;
  padding: 16px 10px !important;
}
.cart.table-wrapper .col:not(.item) {
  text-align: center !important;
  vertical-align: middle;
}
.cart.table-wrapper .product-item-photo {
  width: 120px;
  height: 120px;
  padding: 10px;
  border-radius: 6px;
  text-align: center;
}
.cart.table-wrapper .product-item-details {
  vertical-align: middle;
  padding-left: 20px;
  font-size: 20px;
  letter-spacing: .4px;
  width: calc(-20%);
}
.cart.table-wrapper .item-options {
  font-size: 14px;
  margin: 0 !important;
}
.cart.table-wrapper .item-options dt {
  margin: 0 5px 0 0;
}
.cart.table-wrapper .item-options dd {
  margin: 0 5px 0 0;
  color: #3478A7;
}
.cart.table-wrapper tbody td {
  padding: 30px 20px !important;
}
.cart.table-wrapper .cart-price {
  font-size: 24px;
  color: #0E2E55;
  letter-spacing: .48px;
}
.cart.table-wrapper .action.action-delete {
  font-size: 14px !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  white-space: nowrap;
  color: #A3A3A3;
  font-weight: 600;
  margin-bottom: 0;
}
.cart.table-wrapper .action.action-delete::before {
  content: '\f014 ';
  font-family: fontawesome;
  font-weight: 400;
  font-size: 16px;
  margin-right: 4px;
}
.cart.table-wrapper .action.action-delete span {
  display: none;
}
.cart.table-wrapper .col.remove > div {
  margin: 0;
}
.cart.table-wrapper a:hover {
  color: #c73d01 !important;
  text-decoration: none;
}
.cart.table-wrapper .items > .item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.cart.table-wrapper .actions-toolbar > .action:hover {
  background: transparent;
  border: none;
  color: #555555;
}
.cart.actions .action.update {
  background: #fff;
  height: 40px;
  font-size: 14px;
  font-family: 'Inter';
  letter-spacing: .28px;
  font-weight: bold;
  margin: 0;
  padding: 0 34px;
  border-radius: 6px;
}
.form-cart .action.update::before {
  font-size: 14px !important;
  content: '\f021 ' !important;
  font-family: fontawesome !important;
  padding-right: 5px;
}
.form-cart .action.update:hover {
  background-color: #3478A7;
  border-color: #3478A7;
  color: #fff;
}
.cart-container .cart-summary {
  width: 25.6%;
  background: #fff;
  padding-left: 60px;
  position: sticky;
  top: 75px !important;
}
.cart-container .cart-summary .summary.title {
  margin: 0;
  font-size: 26px;
  letter-spacing: .52px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  display: block;
  padding-bottom: 25px;
  margin-top: -54px;
}
.cart-container .form-cart {
  width: 74.4%;
  padding-right: 60px;
  border-right: 1px solid rgba(0, 0, 0, 0.25);
}
.cart-container .checkout-methods-items .action.primary {
  width: 100%;
  border-color: #c73d01;
  padding: 0;
  height: 50px;
  font-size: 20px;
  letter-spacing: .4px;
  font-weight: normal;
  background: #C73D01;
  background-position: center;
}
.cart-container .checkout-methods-items .action.primary:hover {
  background-color: #A63200;
  border-color: #A63200;
}
.cart-container .checkout-methods-items .action.primary::before {
  content: '';
  width: 22px;
  height: 22px;
  display: inline-block;
  background: url(../images/cart-icon.png) no-repeat;
  background-size: 22px;
  vertical-align: text-bottom;
  margin-right: 13px;
}
body.checkout-cart-index .column.main {
  padding-bottom: 125px;
}
.cart-summary .cart-totals {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  padding: 15px 0 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.cart-summary .cart-totals th {
  opacity: .63;
  color: #000;
  letter-spacing: .28px;
}
.cart-summary .cart-totals td strong {
  font-weight: normal !important;
  font-size: 14px;
  letter-spacing: .28px;
}
.cart-summary .block > .title {
  border-top: 0;
}
.cart-summary .block > .title strong {
  font-size: 16px !important;
  margin: 0 !important;
  font-weight: bold !important;
  letter-spacing: .32px;
  display: block;
  padding-bottom: 12px;
}
.cart-summary .block .fieldset .field {
  margin: 0 !important;
}
.cart-summary .block .fieldset .field input {
  height: 50px;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 0 80px 0 20px;
}
.cart-summary .block .fieldset .field input[type="radio"] {
  height: auto;
  margin-top: 4px;
  vertical-align: top;
}
.cart-summary .block #shipping-zip-form .fieldset .field {
  margin-bottom: 18px !important;
}
.cart-summary .block #shipping-zip-form .fieldset .field select {
  padding: 12px 10px;
  height: auto;
  border-radius: 6px;
}
.cart-summary .block.discount > .title {
  padding: 25px 0 0;
  cursor: inherit;
}
.cart-summary .block.discount > .title::after {
  display: none;
}
.cart-summary .block.discount > .content {
  display: block !important;
}
.cart-summary .block.discount .fieldset.coupon {
  margin: 0;
  position: relative;
}
.cart-summary .action.apply.primary {
  background: #fff !important;
  border: 0 !important;
  font-size: 16px;
  letter-spacing: .32px;
  color: #000 !important;
  border-left: 1px solid rgba(0, 0, 0, 0.25) !important;
  border-radius: 0 6px 6px 0 !important;
  position: absolute;
  top: 2px;
  bottom: 0px;
  right: 2px;
  padding: 0 18px;
  margin: 0;
  line-height: 43px;
  height: 45px;
}
#block-shipping {
  padding-top: 10px;
}
.checkout-container .additional-shipping-option-wrapper .step-title {
  font-size: 18px;
  color: #0E2E55;
  font-weight: 700;
  margin-top: 13px;
}
.checkout-container .opc-wrapper .form-shipping-address .field.col-mp.mp-6 ._with-tooltip .field-tooltip-content {
  left: 13px;
  top: 19px;
}
.onestepcheckout-index-index .checkout-shipping-method div#checkout-step-shipping_method .osc-place-order-block.checkout-comment-block {
  padding: 0 !important;
  border: 0;
}
.opc-wrapper .step-content .billing-address-form .field.col-mp ._with-tooltip {
  padding-right: 20px;
}
.opc-wrapper .step-content .billing-address-form .field.col-mp ._with-tooltip #tooltip {
  right: -8px !important;
}
.opc-wrapper .step-content .billing-address-form .field.col-mp .field-tooltip-content {
  left: 29px;
  top: 22px;
}
.checkout-index-index div#shipping ._with-tooltip .field-tooltip-content {
  top: 20px;
  left: 13px;
}
.actions-toolbar .action.action-edit {
  position: relative;
}
.gift-options .actions-toolbar .secondary .action-cancel {
  display: block;
  float: left;
  margin-top: 0;
  font-size: 14px;
  color: #000;
  font-family: 'Inter';
  font-weight: 400;
}
.grand.totals td {
  border-bottom-width: 0;
}
.grand.totals .amount strong {
  line-height: 0;
  font-size: 1.8rem;
  font-weight: 600;
  font-family: 'Inter';
  color: #000;
}
#opc-sidebar .order-summary.hoverable #checkout-review-table td.a-left.product {
  position: relative;
  padding-left: 43px !important;
}
#opc-sidebar .order-summary.hoverable #checkout-review-table td.a-left.product .product-item-name {
  padding: 0;
}
#opc-sidebar .order-summary.hoverable #checkout-review-table td.a-left.product .product-image-container {
  position: absolute;
  left: 0;
}
#opc-sidebar .order-summary.hoverable #checkout-review-table td.a-left.product .product-item-name-block {
  padding: 0;
}
#opc-sidebar .order-summary.hoverable #checkout-review-table .a-center.subtotal * {
  text-align: center;
  display: block;
}
#opc-sidebar .order-summary.hoverable .a-center.details-qty .qty-wrapper {
  display: flex;
  align-items: center;
}
.cart-totals .mark strong {
  line-height: 0;
  font-size: 1.8rem;
  font-weight: 600;
  font-family: 'Inter';
  color: #000;
}
#cart-totals .grand.totals th {
  padding-top: 20px;
}
#cart-totals .grand.totals td {
  padding-top: 20px;
}
dl.items.methods dt.item-title {
  font-size: 13px;
  font-family: 'Inter';
}
dl.items.methods dd.item-options {
  font-size: 13px;
  font-family: 'Inter';
}
.grand.totals .amount strong {
  font-size: 24px;
  font-weight: bold !important;
  color: #0E2E55;
}
.cart-totals .mark strong {
  line-height: 34px;
}
.totals.shipping.excl th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding-bottom: 16px !important;
}
.totals.shipping.excl td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding-bottom: 16px !important;
}
.mm-product-nav {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: rgba(255, 255, 255, 0.5);
  top: 0;
  left: 0;
  z-index: 9999;
}
.filter-content .filter-options {
  display: flex;
  flex-wrap: wrap;
}
.filter-content .filter-option {
  width: 25%;
  padding-right: 20px;
}
.filter-content .filter-option label {
  font-size: 16px;
  color: #656565;
}
.filter-options .filter-options-title {
  font-size: 20px;
  color: #0E2E55;
  font-weight: 700;
}
.filter-options-content .item .mm-checkbox {
  border: none;
  background: url(../images/tick.png) no-repeat;
  background-size: 15px;
}
.filter-options-content .item .mm-checkbox:before {
  display: none !important;
}
.filter-options-content .item .mm-checkbox:after {
  display: none !important;
}
.filter-options-content .item input:checked + label .mm-checkbox {
  background: url(../images/tickactive.png) no-repeat;
  background-size: 15px;
}
.filter-open .page-layout-1column .block.filter .block-content.filter-content .block-subtitle.filter-subtitle {
  font-size: 26px;
  color: #11141B;
  font-weight: normal;
  border-bottom: 5px solid #0000001A;
  width: 100%;
  padding-bottom: 19px;
  margin-bottom: 30px;
}
.filter-open .page-layout-1column .filter-toggle .title:after {
  background-color: #00000075;
}
.block-content.filter-content .filter-current ol {
  display: flex;
  flex-wrap: wrap;
}
.block-content.filter-content .filter-current ol li {
  margin-right: 25px;
}
.block-content.filter-content .filter-current ol li span.filter-value {
  font-size: 16px;
  margin-right: 10px;
}
.block-content.filter-content .filter-current ol li .action.remove::before {
  content: "\f00d";
  font: normal normal normal 14px/1 FontAwesome;
  background: #3478A7;
  color: #fff;
  padding: 5px 7px;
  border-radius: 30px;
  font-size: 14px;
  line-height: 19px;
}
.block-content.filter-content .filter-current ol li .action.remove span {
  display: none;
}
.block-content.filter-content .filter-current strong {
  font-size: 26px;
  color: #11141B;
  font-weight: normal;
  border-bottom: 5px solid #0000001A;
  width: 100%;
  padding-bottom: 19px;
  margin-bottom: 30px;
}
.action.clear.filter-clear {
  background: #3478A7;
  color: #fff;
  padding: 10px 19px;
  display: inline-block;
  border-radius: 30px;
  font-size: 16px;
  margin-top: 20px;
}
.filter-current .filter-label {
  display: block;
  font-weight: 700;
  font-size: 20px;
  color: #0E2E55;
  margin-bottom: 6px;
}
.field.qty .control input[type="number"] {
  width: 90px;
  border: 1px solid #c2c2c2;
}
.field.qty .control input[type="number"] + .mage-error {
  position: absolute;
  max-width: 130px;
  font-size: 11px;
  line-height: normal;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
  display: inline-block;
}
.cart.table-wrapper th.col.qty span::after {
  content: ".";
}
.cart.table-wrapper .product-item-photo .product-image-container {
  width: 100% !important;
  border: 1px solid #00000019;
  border-radius: 6px;
}
.amazon-validate-container .block .block-title {
  border: none;
  margin-bottom: 4px;
}
.amazon-validate-container .block .block-title strong {
  font-size: 26px;
  font-weight: 400;
}
.login-container .block .block-title {
  border: none;
  margin-bottom: 4px;
}
.login-container .block .block-title strong {
  font-size: 26px;
  font-weight: 400;
}
.login-container .block .login .actions-toolbar > .secondary {
  float: right;
  font-size: 16px;
}
.block.block-customer-login {
  margin-bottom: 0;
}
.customer-account-login .login-container {
  max-width: 1470px;
  margin: 0 auto;
  display: flex;
  margin-bottom: 80px;
}
.customer-account-login .login-container > div {
  margin-bottom: 0;
}
.customer-account-login .login-container .block-content {
  background: #EDEDED;
  padding: 48px 40px;
  height: calc(35%);
}
.customer-account-login .login-container .block-content ul {
  padding-left: 15px;
}
.customer-account-login .login-container .block-content ul li {
  font-size: 16px;
}
.customer-account-login .login-container .block-content .field.note {
  margin-bottom: 10px;
  opacity: 0.63;
  font-size: 12px;
}
.customer-account-login .login-container .control {
  width: 100% !important;
}
.customer-account-login .login-container .control input {
  height: 50px;
  border-radius: 4px;
  margin-top: 7px;
}
.customer-account-login .login-container .fieldset::after {
  display: none;
}
.customer-account-login .login-container .field {
  margin-bottom: 21px;
}
.customer-account-login .block.block-new-customer {
  margin-left: auto;
}
.customer-account-login .fieldset > .field:not(.choice) > .label {
  width: auto;
}
.customer-account-login .fieldset > .field:not(.choice) > .label span {
  font-weight: normal;
  font-size: 16px;
}
.customer-account-login .fieldset > .field.choice::before {
  display: none;
}
.customer-account-login .actions-toolbar {
  margin-left: 0 !important;
}
.block.block-new-customer .block-content > p {
  color: #0E2E55;
  font-size: 20px;
  font-weight: 700;
}
.block.block-new-customer .create.primary {
  background: #c73d01 url(../images/usericon.png) no-repeat;
  background-size: 15px;
  background-position: left 31px center;
  border-radius: 6px;
  border-color: #C73D01;
  padding: 11px 32px 11px 58px;
}
.block.block-new-customer .create.primary:hover {
  background-color: #A63200;
  border-color: #A63200;
}
.action.primary {
  background: #3478A7;
  padding: 7px 15px;
  display: inline-block;
  padding: 9px 15px 9px 15px;
  border-radius: 6px;
  border-color: #3478A7;
}
.action.primary:hover {
  background-color: #3478A7;
  border: 1px solid #3478A7;
}
.action.primary:focus {
  background-color: #3478A7;
}
.action.primary:active {
  background-color: #3478A7;
}
#send2 {
  background: #c73d01 url(../images/signin.png) no-repeat;
  background-size: 13px;
  background-position: left 28px center;
  border-color: #C73D01;
  padding: 11px 33px 11px 54px;
}
#send2:hover {
  background-color: #A63200;
  border-color: #A63200;
}
.form-create-account {
  background: #EDEDED;
  padding: 48px 40px;
}
.form-create-account .action.submit.primary {
  background: #c73d01 url(../images/usericon.png) no-repeat;
  background-size: 15px;
  background-position: left 31px center;
  border-radius: 6px;
  border-color: #C73D01;
  padding: 11px 32px 11px 58px;
  margin-top: 14px;
}
.form-create-account .action.submit.primary:hover {
  background-color: #A63200;
  border-color: #A63200;
}
.form-create-account .fieldset .legend {
  margin-left: 0;
  font-size: 12px;
  font-weight: 400;
  opacity: 0.63;
  margin-bottom: 13px;
}
.form-create-account .fieldset > .field {
  margin-bottom: 11px;
}
.form-create-account .fieldset > .field:not(.choice) > .label {
  width: auto;
  font-size: 16px;
}
.form-create-account .fieldset > .field:not(.choice) > .control {
  width: 100%;
}
.form-create-account .fieldset > .field:not(.choice) > .control input {
  height: 50px;
  border-radius: 4px;
  margin-top: 7px;
}
.form-create-account .fieldset > .field.choice::before {
  display: none;
}
.form-create-account .fieldset > .field.no-label::before {
  display: none;
}
.form-create-account .login-container .control {
  width: 100% !important;
}
.field.choice input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  font-size: 16px;
}
.field.choice input[type="checkbox"] + label::before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  padding: 9px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 9px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background: #fff;
}
.field.choice input[type="checkbox"]:checked + label::after {
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  left: 7px;
  width: 5px;
  height: 9px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.field.choice input[type="checkbox"] {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.customer-account-create .page-main {
  max-width: 1510px !important;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 176px;
}
.customer-account-create .column.main {
  display: flex;
  flex-wrap: wrap;
}
.customer-account-create .column.main select {
  padding: 14px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.customer-account-create .page-title-wrapper {
  width: 100%;
}
.customer-account-create .column.register.left {
  width: 49%;
  width: 100%;
}
.customer-account-create .column.register.right {
  width: 51%;
  display: none;
}
.customer-account-create .column.register.right img {
  height: 100%;
  object-fit: cover;
}
.customer-account-create #form-validate {
  width: 100%;
  min-width: 0;
}
.customer-account-create .account .fieldset > .field:not(.choice) > .label {
  padding-top: 7px;
}
.field.choice.newsletter span.tooltip + span {
  margin-left: -2px;
}
.fieldset.create.account {
  margin-bottom: 0;
}
.form.create.account .actions-toolbar {
  margin-left: 0;
}
.fieldset.additional_info {
  margin-bottom: 0;
  margin-top: 17px;
}
.actions-toolbar > .secondary .action.remind {
  margin-top: 10px;
  display: inline-block;
  width: auto;
}
.fieldset.create.info {
  margin-bottom: 32px;
}
.fieldset.company.info {
  margin-bottom: 32px;
}
.tooltip.wrapper .tooltip.toggle {
  color: #0057a5;
}
.contact-index-index .column.main {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 136px;
}
.contact-index-index .column.main .column.contact.left {
  width: 39.3%;
}
.contact-index-index .column.main .column.contact.left p {
  line-height: 24px;
}
.contact-index-index .column.main .column.contact.left p strong {
  color: #0E2E55;
  font-size: 20px;
  font-weight: 700;
}
.contact-index-index .column.main .column.contact.left ul {
  padding-left: 16px;
}
.contact-index-index .column.main .column.contact.left ul li {
  font-size: 16px;
  line-height: 31px;
}
.contact-index-index .column.contact.right {
  width: 47.1%;
  margin-right: 0;
  margin-left: auto;
  background: #EDEDED;
  padding: 40px;
}
.contact-index-index .column.contact.right .field {
  margin-bottom: 11px;
}
.contact-index-index .column.contact.right .field::before {
  display: none;
}
.contact-index-index .column.contact.right .field.note {
  background: #fff;
  font-size: 26px;
  font-weight: normal;
  margin: -40px -40px 40px -40px;
  padding: 0 0 20px 0;
  letter-spacing: 0.52px;
}
.contact-index-index .column.contact.right .control {
  width: 100%;
}
.contact-index-index .column.contact.right .control input {
  padding: 14px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.contact-index-index .column.contact.right .control textarea {
  padding: 14px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
  height: 110px;
}
.contact-index-index .column.contact.right .label {
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
  font-size: 16px;
}
.contact-index-index .column.contact.right .actions-toolbar {
  margin-left: 0;
}
.contact-index-index .page-title-wrapper h1 {
  font-size: 26px;
  font-weight: normal;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding-bottom: 24px;
  margin-bottom: 45px;
  color: #11141B;
  letter-spacing: 0.52px;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
  min-width: 0;
  width: 100%;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact .fieldset {
  margin-bottom: 15px;
}
.contact-index-index .action.submit.primary {
  padding: 10px 20px 10px 42px;
  background: #c73d01 url(../images/send.png) no-repeat;
  background-size: 15px;
  background-position: 16px 9px;
  border-color: #C73D01;
}
body .block.filter {
  margin-bottom: 0;
}
body .page-main {
  max-width: 1510px !important;
  margin-top: 50px;
}
body header .block.block-search {
  padding-left: 0;
}
body .searchsuite-autocomplete {
  left: 0px;
  margin-top: 4px;
  width: 100%;
  border-radius: 6px;
}
body .searchsuite-autocomplete .title {
  border-radius: 6px 6px 0 0;
  color: #000;
}
body .searchsuite-autocomplete .no-result {
  border-radius: 6px;
}
body .requestfreelabel .fieldset > .legend {
  font-size: 23px;
  text-transform: uppercase;
  margin-left: 0;
  width: 100%;
}
body .requestfreelabel .fieldset > .legend + p {
  margin-bottom: 40px;
}
body .requestfreelabel .fieldset label {
  font-size: 16px;
  font-weight: 400 !important;
}
body .requestfreelabel .fieldset .control input {
  padding: 14px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
body .requestfreelabel .fieldset .control select {
  padding: 16px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
textarea:focus {
  box-shadow: none !important;
}
p {
  line-height: 24px;
  letter-spacing: 0.28px;
}
.cms-about-us .about-us {
  clear: both;
}
.cms-about-us .about-us .abtrow {
  display: flex;
  flex-wrap: wrap;
}
.cms-about-us .about-us .abtleft {
  width: 69.5%;
  position: relative;
}
.cms-about-us .about-us .abtleft h3 {
  font-size: 30px;
  text-align: center;
  color: #3478A7;
  font-style: italic;
  margin-top: 30px;
  font-weight: normal;
}
.cms-about-us .about-us .abtleft p {
  margin-bottom: 24px;
}
.cms-about-us .about-us .abtleft::after {
  background: #00000034;
  height: 100%;
  position: absolute;
  right: -58px;
  top: -18px;
  width: 1px;
  content: "";
  margin-top: -24px;
}
.cms-about-us .about-us .abtright {
  width: 23.1%;
  margin-right: 0;
  margin-left: auto;
  margin-top: -94px;
}
.cms-about-us .about-us .abtright h2 {
  margin-top: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding-bottom: 23px;
  font-size: 26px;
  font-weight: normal;
  margin-bottom: 24px;
}
.cms-about-us .about-us .abtright p {
  margin-bottom: 6px;
}
.cms-about-us .page-title-wrapper {
  float: left;
  width: 69.5%;
}
.cms-about-us .page-title-wrapper h1 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding-bottom: 23px;
  margin-bottom: 40px;
}
.cms-about-us .map {
  margin-top: 127px;
  margin-bottom: 110px;
}
.cms-about-us .map iframe {
  width: 100%;
  border: 1px solid #707070;
  display: block;
}
.cms-about-us .map img {
  width: 100%;
  border: 1px solid #707070;
  display: block;
}
.cms-about-us .addressbar {
  margin-top: 21px;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  padding-top: 24px;
}
.addressbar .rw.add {
  max-width: 220px;
  background: url(../images/loc.png) no-repeat;
  padding-left: 30px;
  margin-bottom: 36px;
  background-size: 14px;
  background-position: 4px 7px;
  line-height: 30px;
}
.addressbar .rw.cl {
  max-width: 220px;
  background: url(../images/call.png) no-repeat;
  padding-left: 30px;
  margin-bottom: 44px;
  background-size: 18px;
  background-position: 3px 0px;
  padding-bottom: 10px;
}
.addressbar .rw.cl a {
  color: #000000;
}
.cms-no-route .page-title-wrapper h1 {
  font-size: 26px;
  font-weight: normal;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding-bottom: 24px;
  margin-bottom: 45px;
  color: #11141B;
  letter-spacing: 0.52px;
}
.cms-no-route .column.main {
  margin-top: 50px;
  padding-bottom: 136px;
}
.cms-no-route .column.main dt {
  font-size: 17px;
}
.cms-no-route ul.disc {
  padding-left: 16px;
}
.opc-progress-bar {
  display: none;
}
.checkout-index-index .opc-sidebar {
  width: 27.5%;
  margin-top: 0;
}
.checkout-index-index .opc-sidebar .opc-block-summary {
  background: #fff;
  padding: 0 0px;
  display: flex;
  flex-wrap: wrap;
}
.checkout-index-index .opc-sidebar .opc-block-summary .product-item .product-item-inner {
  position: relative;
  margin-bottom: 0;
}
.checkout-index-index .opc-sidebar .opc-block-summary .product-item .subtotal {
  display: inline-block;
  text-align: right;
  margin: -25px 0 0 70px;
  vertical-align: top;
  float: left;
  float: right;
  width: auto;
  margin: 0;
}
.checkout-index-index .opc-sidebar .opc-block-summary .product-item .product-item-name-block {
  display: block;
  max-width: calc(10%);
  float: left;
}
.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart > .title {
  display: none;
}
.checkout-index-index .opc-sidebar .minicart-items .product > .product-image-container > span {
  width: 60px !important;
  height: 60px !important;
  background: #fff;
  text-align: center;
  line-height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #00000019;
  border-radius: 6px;
}
.checkout-index-index .opc-sidebar .minicart-items .product-item-details {
  padding-left: 75px;
}
.checkout-index-index .opc-sidebar .minicart-items .product-item-details .details-qty {
  border: none;
  color: #C73D01;
  margin-top: 0;
  float: left;
}
.checkout-index-index .opc-sidebar .minicart-items .product-item-details .details-qty .value {
  position: absolute;
  left: -30px;
  top: 0;
  background: #C73D01;
  color: #fff;
  border-radius: 20px;
  width: 20px;
  text-align: center;
}
.checkout-index-index .opc-sidebar .minicart-items .product-item-details .details-qty .label {
  display: none;
}
.checkout-index-index .opc-sidebar .minicart-items .product-item-details .item-options {
  margin-bottom: 0;
  margin-top: 5px;
}
.checkout-index-index .opc-sidebar .minicart-items li:nth-child(2n) {
  background: #EDEDED;
}
.checkout-index-index .opc-sidebar .product.options {
  margin-top: 10px;
  display: none;
}
.checkout-index-index .content.minicart-items {
  display: block !important;
}
.checkout-index-index .action.action-auth-toggle {
  display: none;
}
.checkout-index-index .opc-block-summary .minicart-items-wrapper {
  padding-left: 0px;
  padding-right: 0;
  margin-right: 0;
  max-height: 399px !important;
}
.checkout-index-index .column.main .opc-block-summary .product-item {
  padding-left: 10px;
  padding-right: 15px;
}
.checkout-index-index .minicart-items .product-item {
  padding: 9px 0;
  min-height: 78px;
}
.checkout-index-index .minicart-items .product-item:not(:first-child) {
  border: none;
}
.checkout-index-index .minicart-items .product-item-name {
  margin-bottom: 0;
}
.checkout-index-index .opc-wrapper {
  width: 66.667%;
  position: relative;
  padding-right: 0;
}
.checkout-index-index .control input[type="text"]:not(#search) {
  padding: 13px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.checkout-index-index .control input[type="password"] {
  padding: 13px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.checkout-index-index .control input[type="url"] {
  padding: 13px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.checkout-index-index .control input[type="tel"] {
  padding: 13px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.checkout-index-index .control input[type*="date"] {
  padding: 13px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.checkout-index-index .control input[type="email"] {
  padding: 13px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.checkout-index-index .control select {
  padding: 13px 15px;
  border-radius: 4px;
  font-family: 'Inter';
  height: 50px;
  font-size: 16px;
}
.checkout-index-index .field .label {
  font-size: 14px;
  margin-top: 4px;
}
.checkout-index-index .button.action.continue.primary {
  font-size: 16px;
  padding: 8px 30px;
}
.checkout-index-index .data.table.table-totals {
  order: 2;
  margin-top: 20px;
}
.checkout-index-index .data.table.table-totals th {
  color: #5e5e5e;
}
.checkout-index-index .grand.totals {
  border-top: 1px solid #ccc;
}
.checkout-index-index .grand.totals th {
  line-height: 30px;
  line-height: 36px;
  padding-bottom: 0px !important;
}
.checkout-index-index .grand.totals td {
  padding-bottom: 0px !important;
}
.checkout-index-index .totals.sub th {
  padding-bottom: 16px;
}
.checkout-index-index .totals.sub td {
  padding-bottom: 16px;
}
.checkout-index-index .shipping-information-content {
  background: url(../images/loc.png) no-repeat;
  padding-left: 26px;
  background-size: 14px;
  background-position: 0px 9px;
  line-height: 30px;
}
.checkout-index-index .shipping-information-content a {
  max-width: 220px;
  background: url(../images/call.png) no-repeat;
  padding-left: 30px;
  margin-bottom: 0;
  background-size: 18px;
  background-position: 3px 5px;
  padding-bottom: 10px;
  color: #11141B;
  margin-left: -30px;
  margin-top: 0px;
  display: inline-block;
}
.checkout-index-index .shipping-information-content a.mail-to {
  background: url(../images/email.png);
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: 4px 9px;
  padding-bottom: 0;
}
.checkout-index-index .billing-address-details {
  background: url(../images/loc.png) no-repeat;
  padding-left: 26px;
  background-size: 14px;
  background-position: 0px 9px;
  line-height: 30px;
}
.checkout-index-index .billing-address-details a {
  max-width: 220px;
  background: url(../images/call.png) no-repeat;
  padding-left: 30px;
  margin-bottom: 0;
  background-size: 18px;
  background-position: 3px 5px;
  padding-bottom: 10px;
  color: #11141B;
  margin-left: -30px;
  margin-top: 0px;
  display: inline-block;
}
.checkout-index-index .action.action-edit-address {
  background: #C73D01;
  display: inline-block;
  padding: 11px 25px 11px 25px;
  border-radius: 6px;
  border-color: #C73D01;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  margin: 15px 0 0 -29px;
}
.checkout-index-index .actions-toolbar-trigger .primary {
  font-size: 20px;
  padding: 13px 62px 13px 63px;
}
.checkout-index-index .actions-toolbar-trigger .primary:before {
  content: "\f07a";
  font: normal normal normal 14px/1 FontAwesome;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  margin-top: -2px;
  margin-right: 10px;
  font-size: 24px;
}
.checkout-index-index .nav-sections {
  display: block;
}
.checkout-index-index .nav-sections-item-content > .navigation {
  display: block;
}
.checkout-index-index .nav-sections-item-content > .navigation:first-child {
  display: none !important;
}
.minicart-items .product-item-name {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.minicart-items .product > .product-item-photo {
  position: relative;
  z-index: 0;
}
.minicart-items .product > .product-image-container {
  position: relative;
  z-index: 0;
}
.cart-price span.price {
  font-weight: 700 !important;
  color: #0E2E55;
}
.table-checkout-shipping-method {
  width: 100%;
}
.table-checkout-shipping-method tbody td {
  font-size: 16px;
}
.opc-block-summary > .title {
  width: 100%;
}
.checkout-payment-method .payment-method-content {
  padding-left: 0;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
  padding-left: 28px;
  margin-top: 20px;
}
.checkout-payment-method .checkout-billing-address .primary .action-update {
  background: #C73D01;
  display: inline-block;
  padding: 14px 25px 14px 25px;
  border-radius: 6px;
  border-color: #C73D01;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  float: left;
}
.checkout-payment-method .checkout-billing-address .fieldset {
  margin-top: 12px;
  display: inline-block;
  width: 100%;
}
.checkout-payment-method .checkout-billing-address .fieldset.address {
  display: block;
}
.checkout-payment-method .actions-toolbar .primary.checkout {
  padding: 13px 57px !important;
  width: auto;
}
.checkout-payment-method .actions-toolbar .primary.checkout:before {
  content: "\f07a";
  font: normal normal normal 14px/1 FontAwesome;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  margin-top: -2px;
  margin-right: 10px;
  font-size: 24px;
}
.checkout-payment-method .actions-toolbar .primary {
  float: left;
}
.checkout-payment-method .payment-method._active .payment-method-content .actions-toolbar {
  margin-left: 0;
}
.checkout-payment-method .step-title {
  margin-bottom: 0;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  color: #333333;
  font-weight: 400;
  margin-top: 0px;
}
.checkout-payment-method .payment-option-title {
  border-bottom: 1px solid #cccccc;
  padding: 0px 0 14px 0;
  margin-bottom: 30px;
  border-top: none;
}
.form-discount .action.action-apply {
  background: #C73D01;
  display: inline-block;
  padding: 11px 25px 11px 25px;
  border-radius: 6px;
  border-color: #C73D01;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  float: left;
}
.opc-block-shipping-information {
  padding: 0;
}
.opc-block-shipping-information .shipping-information-title {
  color: #11141B;
  padding-bottom: 13px;
  border: none;
}
.opc-block-shipping-information .ship-to {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 9px;
  margin-bottom: 10px;
}
.opc-block-shipping-information .ship-to .shipping-information-title {
  padding-bottom: 0;
  margin-bottom: 12px;
}
.opc-block-shipping-information .ship-via {
  margin-bottom: 10px;
  padding-top: 5px;
}
.shipping-information-content a {
  color: #000000;
}
.checkout-billing-address .actions-toolbar .action.action-cancel {
  display: inline-block;
  vertical-align: top;
  margin-left: 19px;
  margin-top: 12px;
  font-size: 16px;
}
.shipping-information {
  border-top: 1px solid #cccccc;
  padding-top: 13px;
}
.ship-via .shipping-information-content {
  background: none;
  padding-left: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding-bottom: 17px;
  padding-top: 0px;
}
.ship-via .shipping-information-title {
  margin-bottom: 0;
  padding-bottom: 0;
}
.account .column a {
  color: #C73D01;
}
.account .column.main input[type="text"] {
  padding: 13px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.account .column.main input[type="password"] {
  padding: 13px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.account .column.main input[type="url"] {
  padding: 13px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.account .column.main input[type="tel"] {
  padding: 13px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.account .column.main input[type="search"] {
  padding: 13px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.account .column.main input[type="number"] {
  padding: 13px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.account .column.main input[type*="date"] {
  padding: 13px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.account .column.main input[type="email"] {
  padding: 13px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.account .column.main select {
  padding: 14px 15px;
  height: auto;
  border-radius: 4px;
  font-family: 'Inter';
  font-size: 16px;
}
.account .column.main .block:not(.widget) .box-title > span {
  font-size: 16px;
}
.account .column.main .block-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: -30px;
  clear: both;
}
.account .column.main .block-content .box {
  margin-left: 3%;
  max-width: 30.33%;
  background: #ffffff;
  padding: 20px;
  position: relative;
  border: #D9D9D9 1px solid;
  border-radius: 8px;
  overflow: hidden;
}
.account .column.main .block-content .box .box-title {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  padding: 11px 20px;
  width: auto;
  display: block !important;
  margin: -20px -20px 20px -20px !important;
  border-radius: 0;
  color: #fff;
}
.account .column.main .block-content .box .box-title span {
  font-size: 18px !important;
  font-weight: 500 !important;
}
.account .column.main .block-content .box .box-title .action.edit {
  position: absolute;
  right: 2px;
  color: #fff;
  top: 15px;
  text-decoration: none;
}
.account .column.main .block-content .box .box-title .action.edit span {
  font-size: 0 !important;
  color: #fff;
}
.account .column.main .block-content .box .box-title .action.edit::after {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f044";
  font-size: 18px;
}
.account .column.main .block-content .actions-toolbar {
  margin-right: 0;
  margin-left: auto;
}
.account .column.main .block-content .actions-toolbar .secondary .action.edit {
  background-size: 13px;
  padding: 10px 26px 10px 26px;
  color: #fff;
  font-size: 14px;
  margin-right: 0;
  text-decoration: none;
}
.account .column.main .block-content .action {
  font-weight: 700;
}
.account .column.main .block-content address a {
  color: #0F0E0E;
}
.account .column.main .action.view {
  font-size: 0;
  text-decoration: none;
}
.account .column.main .action.view:after {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f06e";
  font-size: 18px;
  color: #000;
}
.account .column.main .toolbar .limiter-options {
  width: auto;
  font-size: 14px;
  padding: 9px 13px;
}
.account .fieldset > .field:not(.choice) > .label {
  padding-top: 14px;
}
.account .table-wrapper table tr th {
  font-size: 16px;
  padding: 10px 11px;
  vertical-align: middle;
}
.account .table-wrapper table tr td {
  font-size: 16px;
  padding: 10px 11px;
  vertical-align: middle;
}
.account .table-wrapper table tbody tr:last-child td {
  border-bottom: 2px solid #d9d9d9;
}
.account .page-title-wrapper .page-title {
  width: 100%;
  margin-right: 0;
}
.account .order-details-items .table-wrapper {
  border: none;
}
.account .action.print::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 16px;
  color: inherit;
  content: "\f02f";
  margin: 0 4px 0 0;
  vertical-align: middle;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  color: #fff;
  margin-top: -3px;
  margin-right: 8px;
  font-size: 16px;
}
.account .sidebar.sidebar-main {
  margin-bottom: 30px;
}
.account #accordion {
  margin-top: -14px;
}
.account table.table-order-items tr th {
  font-size: 15px;
  font-weight: normal;
  padding-top: 12px;
  padding-bottom: 12px;
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  color: #fff;
  font-weight: 600;
  opacity: 1;
}
.account table.table-order-items tr:nth-child(2n+1) td {
  background: #F5F5F5;
}
.account .block.block-dashboard-orders .block-content {
  margin-left: 0;
}
.account table.table-returns tr th {
  font-size: 15px;
  padding-top: 12px;
  padding-bottom: 12px;
  background: #3478A7;
  color: #fff;
  font-weight: 600;
  opacity: 1;
}
.account table.table-returns tr:nth-child(2n+1) td {
  background: #F5F5F5;
}
.account .order-details-items.invoice .table-wrapper tfoot {
  border-top: 1px solid #d1d1d1;
}
.account .order-details-items.invoice .table-wrapper tfoot tr th {
  border-top: none !important;
  color: #11141B;
  opacity: 1;
  font-size: 16px;
  padding: 6px 11px;
  background: none;
}
.account .order-details-items.invoice .table-wrapper tfoot tr td {
  border-top: none !important;
  color: #11141B;
  opacity: 1;
  font-size: 16px;
  padding: 6px 11px;
  background: none;
}
.account .order-details-items.invoice .table-wrapper tfoot tr.grand_total td {
  padding-bottom: 25px;
}
.account .order-details-items.invoice .table-wrapper tfoot tr.grand_total th {
  padding-bottom: 25px;
}
.account .order-details-items.invoice .cart-price span.price {
  font-weight: 400 !important;
  color: #0F0E0E !important;
}
.account .order-details-items.ordered .table-wrapper tfoot tr th {
  border-top: none !important;
  color: #11141B;
  opacity: 1;
  font-size: 16px;
  padding: 6px 11px;
  background: none;
}
.account .order-details-items.ordered .table-wrapper tfoot tr td {
  border-top: none !important;
  color: #11141B;
  opacity: 1;
  font-size: 16px;
  padding: 6px 11px;
  background: none;
}
.account .order-details-items.ordered .table-wrapper tfoot tr.grand_total td {
  padding-bottom: 25px;
}
.account .order-details-items.ordered .table-wrapper tfoot tr.grand_total th {
  padding-bottom: 25px;
}
.account .order-details-items.ordered .cart-price span.price {
  font-weight: 400 !important;
  color: #0F0E0E !important;
}
.account table.data-grid tr th {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  color: #fff;
  opacity: 1;
  padding: 15px 18px;
  vertical-align: middle;
  font-weight: 500;
  font-size: 16px;
}
.account table.data-grid tr td {
  padding: 20px 18px;
  font-size: 16px;
  letter-spacing: -0.16px;
  color: #030303;
  border-bottom: 1px solid #D9D9D9 !important;
  position: relative;
}
.account table.data-grid .data-grid-th._sortable._descend:before {
  bottom: auto !important;
}
.block-collapsible-nav .item a {
  padding: 7px 18px 7px 15px;
  font-size: 16px;
  text-transform: uppercase;
}
.block-collapsible-nav .item > strong {
  padding: 7px 18px 7px 15px;
  font-size: 16px;
  text-transform: uppercase;
}
.block-collapsible-nav .item.current a {
  border-color: #C73D01;
}
.block-collapsible-nav .item.current > strong {
  border-color: #C73D01;
}
.action.edit {
  margin-right: 14px;
}
#checkout-payment-method-load {
  margin-top: -20px;
}
.message {
  margin-bottom: 20px;
}
.action.action-show-popup {
  background-color: #C73D01;
  border-color: #C73D01;
  color: #fff;
  border-radius: 6px;
  padding: 11px 20px;
}
.action.action-show-popup:hover {
  background-color: #A63200;
  border: 1px solid #A63200;
}
.opc-wrapper .action-select-shipping-item {
  background-color: #C73D01;
  border-color: #C73D01;
  color: #fff;
  border-radius: 6px;
  padding: 11px 20px;
}
.opc-wrapper .action-select-shipping-item:hover {
  background-color: #A63200;
  border: 1px solid #A63200;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #C73D01;
}
.opc-wrapper .shipping-address-item.selected-item::after {
  background: #C73D01;
}
.opc-wrapper .shipping-address-item {
  background: url(../images/loc.png) no-repeat;
  padding-left: 56px !important;
  background-size: 14px;
  background-position: 28px 28px;
  line-height: 30px;
  margin-top: 22px;
  transition: none;
}
.opc-wrapper .shipping-address-item a {
  max-width: 220px;
  background: url(../images/call.png) no-repeat;
  padding-left: 30px;
  margin-bottom: 0;
  background-size: 18px;
  background-position: 3px 5px;
  padding-bottom: 10px;
  color: #11141B;
  margin-left: -30px;
  margin-top: 30px;
  display: inline-block;
}
.action.secondary.action-hide-popup {
  background-color: #C73D01;
  border-color: #C73D01;
  color: #fff;
  border-radius: 6px;
  padding: 9px 20px;
}
.action.secondary.action-hide-popup:hover {
  background: #A63200;
  border: 1px solid #A63200;
}
.action-primary:hover {
  background-color: #A63200;
  border: 1px solid #A63200;
}
.action-primary:focus {
  background-color: #A63200;
}
.action-primary:active {
  background-color: #A63200;
}
.block-minicart .block-content > .actions .action.primary:hover {
  background: #A63200;
  border-color: #A63200;
}
.payment-method .field.choice input[type="radio"] {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.payment-method .field.choice input[type="radio"] + label {
  position: relative;
  cursor: pointer;
  font-size: 16px;
}
.payment-method .field.choice input[type="radio"] + label::before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #0079bf;
  padding: 9px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 9px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  background: #fff;
}
.payment-method .field.choice input[type="radio"]:checked + label::after {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 7px;
  width: 5px;
  height: 9px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.payment-method .field.choice input[type="radio"] + label span {
  padding-top: 1px;
  display: inline-block;
  vertical-align: top;
}
.control.braintree-card-control img {
  width: 43px;
}
.payment-method-braintree .hosted-control {
  height: 44px;
  padding: 8px 15px;
  max-width: 300px;
  border-radius: 6px;
}
.payment-method-braintree .cvv .field-tooltip {
  top: 5px;
  right: 5px;
}
.payment-method-braintree .hosted-error {
  white-space: nowrap;
}
.credit-card-types.braintree-credit-card-types {
  float: right;
  position: absolute;
  right: 0;
  margin-top: 5px;
}
#braintree_cc_type_cvv_div {
  min-width: 100%;
}
#braintree_cc_type_cvv_div .control._with-tooltip {
  max-width: 110px;
}
#braintree_cc_type_cvv_div #braintree_cc_cid {
  width: 115px;
}
.products-upsell .field.qty {
  margin-bottom: 10px;
}
.form.payments .checkout-billing-address .actions-toolbar {
  margin-left: 0 !important;
}
.checkout-agreement .action.action-show {
  background: none;
  border: none;
  text-align: left;
  line-height: 24px;
  font-weight: 400;
  font-size: 14px;
  padding: 0;
}
.messages {
  border-radius: 6px;
}
.messages .message {
  margin-bottom: 30px;
}
.messages div {
  font-size: 15px;
}
.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .actions-toolbar-trigger .primary {
  width: 100%;
  padding: 13px 40px 13px 41px;
}
.message.success a {
  color: #006400;
  text-decoration: underline;
}
html.filter-open:after {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  content: "";
  backdrop-filter: blur(30px);
  pointer-events: none;
  height: 100%;
  -webkit-backdrop-filter: blur(30px);
}
header .block-search .control::placeholder {
  color: #000;
  opacity: 0.7;
}
header .block-search .control:-ms-input-placeholder {
  color: #000;
  opacity: 0.7;
}
header .block-search .control::-ms-input-placeholder {
  color: #000;
  opacity: 0.7;
}
header .block-search .action.search:hover::before {
  background: #A63200;
}
.header.content .logo.mobile {
  display: none;
}
.nav-sections {
  background: none;
  margin: 0;
}
.order-links .item {
  padding: 10px 0;
  font-size: 18px;
}
body.account .column.main {
  font-size: 14px;
}
.multicheckout .box-title > span {
  font-size: 16px;
}
.paypal-review .block .box-title > span {
  font-size: 16px;
}
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span {
  font-size: 16px;
}
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span {
  font-size: 16px;
}
.sales-guest-view .column.main .block:not(.widget) .box-title > span {
  font-size: 16px;
}
.sales-guest-view .column .action.print {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-guest-view .column .action.print span {
  color: #fff;
  font-size: 15px;
}
.sales-guest-view .column .action.print:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-guest-view .column .action.return {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
}
.sales-guest-view .column .action.return span {
  color: #fff;
  font-size: 15px;
}
.sales-guest-view .column .action.return:hover {
  background-color: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  border-color: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  text-decoration: none;
}
.sales-guest-view .column .action.back {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-guest-view .column .action.back span {
  color: #fff;
  font-size: 15px;
}
.sales-guest-view .column .action.back:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-guest-view .column .action.order {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-guest-view .column .action.order span {
  color: #fff;
  font-size: 15px;
}
.sales-guest-view .column .action.order:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-guest-view .column .action.track {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-guest-view .column .action.track span {
  color: #fff;
  font-size: 15px;
}
.sales-guest-view .column .action.track:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-guest-view .column .page-title-wrapper .page-title {
  width: auto;
  display: inline-block;
  border: none;
}
.sales-guest-view .column a {
  color: #C73D01;
}
.sales-guest-view .action.print::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 16px;
  color: inherit;
  content: "\f02f";
  margin: 0 4px 0 0;
  vertical-align: middle;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  color: #fff;
  margin-top: -3px;
  margin-right: 8px;
  font-size: 16px;
}
address {
  font-style: normal;
  font-size: 16px;
}
.addressbar.contact.mobile {
  display: none;
}
.mobilelink {
  display: none;
}
.modal-popup.confirm .modal-footer .action-secondary {
  background-color: #C73D01;
  border-color: #C73D01;
  color: #fff;
  border-radius: 6px;
  padding: 9px 20px;
  margin-right: 8px;
}
.modal-popup.confirm .modal-footer .action-secondary:hover {
  background-color: #A63200;
  border: 1px solid #A63200;
}
.modal-popup.confirm .modal-footer .action-primary {
  background-color: #C73D01;
  border-color: #C73D01;
  color: #fff;
  border-radius: 6px;
  padding: 9px 20px;
  margin-right: 8px;
}
.modal-popup.confirm .modal-footer .action-primary:hover {
  background-color: #A63200;
  border: 1px solid #A63200;
}
.customer-account-forgotpassword .column.main .label {
  width: 100% !important;
  text-align: left !important;
  font-size: 16px;
  font-weight: normal !important;
  margin-bottom: 7px !important;
}
.customer-account-forgotpassword .column.main .control {
  width: 100%;
}
.customer-account-forgotpassword .column.main .control #email_address {
  height: 50px;
  border-radius: 4px;
  margin-top: 7px;
}
.customer-account-forgotpassword .column.main .actions-toolbar {
  margin-left: 0;
}
.customer-account-forgotpassword #form-validate {
  background: #EDEDED;
  padding: 48px 40px;
  margin-bottom: 40px;
}
.customer-account-forgotpassword .field.note {
  margin-bottom: 10px;
  opacity: 0.63;
  font-size: 12px;
}
#braintree_expirationDate {
  width: 116px;
}
.cms-page-view .content-container.narrow table tr td {
  padding: 19px 19px 19px 13px;
  font-size: 16px;
  vertical-align: middle;
}
.cms-page-view .content-container.narrow table tr td:nth-child(2) span {
  color: #C73D01;
  font-weight: 700;
}
.cms-page-view .content-container.narrow table tr th {
  padding: 19px 19px 19px 13px;
  font-size: 16px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: normal;
  color: #00000094;
}
.cms-page-view .content-container.narrow table tr:first-child td {
  background: #fff;
}
.cms-page-view .content-container.narrow table tr:nth-child(2n+1) {
  background: #F5F5F5;
}
.cms-page-view .page-title-wrapper h1 {
  font-size: 26px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding-bottom: 23px;
  margin-bottom: 40px;
}
.cms-page-view .page-main table tr:nth-child(2n+1) td {
  background: #F5F5F5;
}
.cms-page-view .page-main table tr:first-child th {
  padding-top: 18px;
  padding-bottom: 18px;
}
.cms-page-view .page-main table tr:last-child td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
  max-width: 100%;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li a {
  padding: 4px 18px;
  font-size: 14px;
  padding: 4px 12px;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul .level1 .level2 > a {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul .level1 .level2 > a .sale-tag {
  line-height: normal;
  background: red;
  font-size: 10px;
  padding: 3px;
  border-radius: 3px;
  left: 10px;
  color: #fff !important;
  font-weight: 600;
  order: 2;
  top: -2px;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul .level1 .level2 > a .new-tag {
  line-height: normal;
  background: #000;
  font-size: 10px;
  padding: 3px;
  border-radius: 3px;
  left: 10px;
  color: #fff !important;
  font-weight: 600;
  order: 2;
  top: -2px;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul .level1 .level2 > a .price-drop {
  line-height: normal;
  background: blue;
  font-size: 10px;
  padding: 3px;
  border-radius: 3px;
  color: #fff !important;
  font-weight: 600;
  text-wrap: wrap;
  max-width: 42px;
  width: 100%;
  left: 10px;
  white-space: normal;
  order: 2;
  top: -2px;
}
.navigation .nav-main-menu li.mega-menu-fullwidth:first-child > ul.dropdown-menu {
  max-width: 1530px;
  margin: 0 auto;
}
.navigation .nav-main-menu li.mega-menu-fullwidth:nth-child(6) > ul.dropdown-menu {
  max-width: 1530px;
  margin: 0 auto;
}
.dropdown-menu .mega-menu-content .sub-menu .sub-menu {
  max-height: 100%;
}
.mega-menu-content > .row {
  display: flex;
  flex-wrap: wrap;
}
.mega-menu-content > .row > div {
  max-height: 60vh;
  margin-bottom: 20px;
}
.mega-menu-content .label-menu {
  font-size: 18px;
}
.sc-ptSuy.fnmilh.pf-8473eb7b {
  border: 0;
  background-color: #d0021b;
  color: #fff;
  border-radius: 40px;
  padding: 10px 30px;
  display: inline-block;
  font-size: 19px;
}
.products-list .product-item-details {
  width: 100%;
}
.nav-main-menu > li > a {
  font-size: 16px;
  text-transform: uppercase;
}
.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li i {
  position: absolute;
  left: -38px;
  width: auto;
}
.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li i img {
  max-height: 39px;
}
.header.panel > .header.links > li {
  margin-left: 20px;
}
.header.panel > .header.links li::after {
  margin-left: 20px;
}
.header.panel > .header.links ul + li.nav.item {
  display: none;
}
#mainMenu > li:nth-child(2) > ul .col-md-3 {
  max-width: 20%;
  padding-right: 0;
}
#mainMenu > li:nth-child(2) > ul .col-md-2 {
  max-width: 20%;
  padding-right: 0;
  width: 100%;
}
#mainMenu > li:nth-child(3) > ul .col-md-3 {
  max-width: 20%;
  padding-right: 0;
}
#mainMenu > li:nth-child(3) > ul .col-md-2 {
  max-width: 20%;
  padding-right: 0;
  width: 100%;
}
#mainMenu > li:nth-child(5) > ul .col-md-3 {
  max-width: 20%;
  padding-right: 0;
}
#mainMenu > li:nth-child(5) > ul .col-md-2 {
  max-width: 20%;
  padding-right: 0;
  width: 100%;
}
#mainMenu > li:last-child > ul .col-md-3 {
  max-width: 20%;
  padding-right: 0;
}
#mainMenu > li:nth-child(8) > ul .col-md-3 {
  max-width: 20%;
}
.ftr-row .ftr-cl .frtcnt {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  height: 100%;
  flex-wrap: wrap;
}
.ftr-row .ftr-cl .frtcnt h4 {
  margin-bottom: 0;
}
.ftr-row .ftr-cl .frtcnt p {
  margin-top: 15px;
}
.brandwrap .brandlist .brandcl .linkwrap {
  position: relative;
  margin-top: 20px;
}
.brandwrap .brandlist .brandcl:hover a {
  text-decoration: none;
}
.brandlist .brandcl .brandimg img {
  max-height: 220px;
}
.requestfreelabel {
  max-width: 100%;
  margin: 0;
  background: #EDEDED;
  padding: 40px;
}
.requestfreelabel .fieldset {
  margin-bottom: 0;
}
.form.requestfreelabel .firstname {
  width: 48%;
  float: left;
  margin-right: 4%;
}
.form.requestfreelabel .lastname {
  width: 48%;
  float: left;
  margin-right: 4%;
  margin-right: 0;
}
.form.requestfreelabel .zipcode {
  width: 48%;
  float: left;
}
.form.requestfreelabel .city {
  width: 48%;
  float: left;
}
.form.requestfreelabel .country {
  float: right;
  width: 48%;
}
.form.requestfreelabel .state {
  float: right;
  width: 48%;
}
.address .control > div {
  margin-bottom: 14px;
  float: left;
  width: 100%;
}
.package_length {
  width: 32%;
  float: left;
  margin-right: 2%;
}
.package_width {
  float: left;
  width: 32%;
}
.package_height {
  float: right;
  width: 32%;
}
.bank_details .control > div {
  width: 32%;
  float: left;
  margin-right: 2%;
}
.bank_details .control > div:last-child {
  margin-right: 0;
}
.requestfreelabel-index-index .page-title {
  text-align: center;
  font-size: 26px;
}
.requestfreelabel-index-index .column.main > p {
  max-width: 100%;
  margin: 4px 0 20px 0;
}
.requestfreelabel-index-index .messages {
  max-width: 100%;
  margin: auto;
  line-height: 30px;
}
.requestfreelabel-index-index .messages * {
  line-height: 23px;
}
.requestfreelabel-index-index .fieldset {
  border-radius: 6px;
  background: #F5F5F5;
  padding: 0 30px 30px 30px;
  width: 100%;
  margin-top: 20px;
}
.requestfreelabel-index-index .fieldset > .field.required > .label::after {
  display: none;
}
.requestfreelabel-index-index .fieldset > div {
  float: left;
  width: calc(130%);
  margin-left: -30px;
}
.requestfreelabel-index-index .fieldset .field {
  width: calc(20%);
  float: left;
  margin-left: 30px;
  margin-bottom: 20px;
}
.requestfreelabel-index-index .fieldset .field .field {
  margin: 0;
}
.requestfreelabel-index-index .fieldset .label {
  font-size: 16px;
  margin-bottom: 10px;
  display: block;
}
.requestfreelabel-index-index .fieldset .message.info {
  margin-left: 30px;
}
.requestfreelabel-index-index .fieldset .field.bank_details {
  width: calc(70%);
}
.requestfreelabel-index-index .requestfreelabel {
  max-width: 770px;
  padding: 0;
  background: none;
}
.requestfreelabel-index-index .page-title-wrapper .actions-toolbar {
  float: right;
  margin-bottom: 20px;
  margin-top: -40px;
}
.requestfreelabel-index-index .actions-toolbar .primary {
  float: right;
}
.requestfreelabel-index-index .actions-toolbar .action.submit.primary {
  background: #3478a7 url(../images/save.png) no-repeat;
  background-size: 15px;
  padding: 8px 20px 8px 45px;
  background-position: 20px center;
  margin-right: 0;
  font-size: 14px;
}
.requestfreelabel-index-index .actions-toolbar .secondary {
  float: none;
  margin-top: 3px;
  display: inline-block;
}
.requestfreelabel-index-index .actions-toolbar .secondary .action.back {
  color: #000;
  font-weight: 700;
  font-size: 14px;
  margin-right: 24px;
}
.radiodiv {
  margin-top: 5px;
}
.field-tooltip.toggle {
  width: auto !important;
}
.table-wrapper.additional-addresses tr th {
  vertical-align: top;
}
.page-title-wrapper li {
  list-style: none;
}
.page-title-wrapper .order-date {
  margin-top: -10px;
  font-size: 18px;
  font-weight: bold;
}
.page-title-wrapper .order-date span:last-child {
  color: #000;
}
.requestfreelabel-brokenscreens-index .page-title-wrapper {
  position: relative;
}
.requestfreelabel-brokenscreens-index .page-title-wrapper .actions-toolbar {
  float: right;
  margin-bottom: 20px;
}
.requestfreelabel-brokenscreens-index .page-title-wrapper .actions-toolbar .primary {
  margin-right: 0;
  float: right;
  border-radius: 6px;
}
.requestfreelabel-brokenscreens-index .page-title-wrapper .actions-toolbar .primary .download {
  background: #C73D01;
  color: #fff;
  padding: 10px 25px 10px 26px;
  font-weight: 700;
  border-radius: 6px;
  text-decoration: none;
}
.requestfreelabel-brokenscreens-index .page-title-wrapper .actions-toolbar .primary .download:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f019";
  font-size: 18px;
  color: #fff;
  margin-right: 12px;
}
.requestfreelabel-brokenscreens-index .page-title-wrapper .actions-toolbar .secondary {
  float: none;
  margin-right: 20px;
}
.requestfreelabel-brokenscreens-index .page-title-wrapper .actions-toolbar .secondary select {
  padding: 6px 12px;
  display: inline-block;
  border-radius: 4px;
  margin-top: 5px;
  font-size: 14px;
}
.requestfreelabel-brokenscreens-index .toolbar-amount {
  display: none;
}
.requestfreelabel-brokenscreens-index .table-wrapper table tr th {
  font-size: 15px;
  padding-top: 12px;
  padding-bottom: 12px;
  background: #3478A7;
  color: #fff;
  font-weight: 600;
  opacity: 1;
}
.requestfreelabel-brokenscreens-index table tr:nth-child(2n+1) td {
  background: #F5F5F5;
}
.requestfreelabel-brokenscreens-index table tr td.col.status {
  color: #3478A7;
}
.requestfreelabel-brokenscreens-index tr td .action.edit {
  font-size: 0;
}
.requestfreelabel-brokenscreens-index tr td .action.edit:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f044";
  font-size: 18px;
  color: #000;
  margin-right: 12px;
}
.primary.buyback-new {
  position: absolute;
  right: 0;
  top: -4px;
  color: #fff !important;
}
.requestfreelabel-index-index.account .page-title-wrapper .page-title {
  text-align: left;
}
.buyback-new {
  text-transform: uppercase;
}
html body .column.main .block-title strong {
  font-weight: 700 !important;
}
html body .column.main .block-order-details-view .block-title strong {
  font-weight: normal !important;
  font-size: 26px !important;
}
html body ul.order-links {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  width: 100%;
  border-bottom: none;
  margin-top: 20px;
  border-bottom: 2px solid #e5e5e5;
}
html body ul.order-links li.item {
  float: left;
  margin: 0;
  padding: 0;
  border-left: none;
  margin-bottom: -2px;
  overflow: hidden;
  position: relative;
  background: #EDEDED;
  margin-right: 0;
}
html body ul.order-links li.item a {
  text-decoration: none;
  color: #11141B;
  display: block;
  font-size: 20px;
  padding: 16px 40px;
  outline: none;
}
html body ul.order-links li.item strong {
  text-decoration: none;
  color: #11141B;
  display: block;
  font-size: 20px;
  padding: 16px 40px;
  outline: none;
}
html body ul.order-links li.item:first-child {
  border-radius: 4px 0 0 0;
}
html body ul.order-links li.item:last-child {
  border-radius: 0px 4px 0 0;
}
html body ul.order-links li.item.current {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  border: 0;
  border-radius: 0 !important;
}
html body ul.order-links li.item.current strong {
  color: #fff;
  font-weight: normal;
}
html body ul.order-links li.current a:hover {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  border: 0;
  border-radius: 0 !important;
}
html body.magemonkeys_rma-guest-returns .column.main .block-title strong {
  font-size: 1.8rem;
}
.order-details-items {
  clear: both;
  padding: 0px;
}
.order-details-items .action.print {
  margin-right: 0px;
  float: right;
  margin-bottom: 10px;
}
.order-details-items .order-title > strong {
  font-weight: bold;
  font-size: 18px;
}
.action.print {
  margin-right: 20px;
}
.order-title .action.print {
  margin-left: 20px;
}
#add-item-to-return {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
  margin-top: -14px;
  margin-bottom: -30px;
}
#add-item-to-return span {
  color: #fff;
  font-size: 15px;
}
#add-item-to-return:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.magemonkeys_rma-tracking-popup .action.close {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.magemonkeys_rma-tracking-popup .action.close span {
  color: #fff;
  font-size: 15px;
}
.magemonkeys_rma-tracking-popup .action.close:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.magemonkeys_rma-tracking-popup table th {
  font-size: 15px;
}
.magemonkeys_rma-tracking-popup table th:first-child {
  width: 190px;
}
.magemonkeys_rma-tracking-popup table th a {
  color: #C73D01;
}
.magemonkeys_rma-tracking-popup table td {
  font-size: 15px;
}
.magemonkeys_rma-tracking-popup table td a {
  color: #C73D01;
}
.magemonkeys_rma-tracking-popup .table-wrapper {
  margin-bottom: 0;
}
.sales-guest-invoice .column .action.print {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-guest-invoice .column .action.print span {
  color: #fff;
  font-size: 15px;
}
.sales-guest-invoice .column .action.print:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-guest-invoice .column .action.return {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-guest-invoice .column .action.return span {
  color: #fff;
  font-size: 15px;
}
.sales-guest-invoice .column .action.return:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-guest-invoice .column .action.back {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-guest-invoice .column .action.back span {
  color: #fff;
  font-size: 15px;
}
.sales-guest-invoice .column .action.back:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-guest-invoice .column .action.order {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-guest-invoice .column .action.order span {
  color: #fff;
  font-size: 15px;
}
.sales-guest-invoice .column .action.order:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-guest-invoice .column .action.track {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-guest-invoice .column .action.track span {
  color: #fff;
  font-size: 15px;
}
.sales-guest-invoice .column .action.track:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-guest-invoice .column .page-title-wrapper .page-title {
  width: auto;
  display: inline-block;
  border: none;
}
.sales-guest-invoice .column a {
  color: #C73D01;
}
.sales-guest-invoice .action.print::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 16px;
  color: inherit;
  content: "\f02f";
  margin: 0 4px 0 0;
  vertical-align: middle;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  color: #fff;
  margin-top: -3px;
  margin-right: 8px;
  font-size: 16px;
}
.sales-guest-shipment .column .action.print {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-guest-shipment .column .action.print span {
  color: #fff;
  font-size: 15px;
}
.sales-guest-shipment .column .action.print:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-guest-shipment .column .action.return {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-guest-shipment .column .action.return span {
  color: #fff;
  font-size: 15px;
}
.sales-guest-shipment .column .action.return:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-guest-shipment .column .action.back {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-guest-shipment .column .action.back span {
  color: #fff;
  font-size: 15px;
}
.sales-guest-shipment .column .action.back:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-guest-shipment .column .action.order {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-guest-shipment .column .action.order span {
  color: #fff;
  font-size: 15px;
}
.sales-guest-shipment .column .action.order:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-guest-shipment .column .action.track {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-guest-shipment .column .action.track span {
  color: #fff;
  font-size: 15px;
}
.sales-guest-shipment .column .action.track:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-guest-shipment .column .page-title-wrapper .page-title {
  width: auto;
  display: inline-block;
  border: none;
}
.sales-guest-shipment .column a {
  color: #C73D01;
}
.sales-guest-shipment .action.print::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 16px;
  color: inherit;
  content: "\f02f";
  margin: 0 4px 0 0;
  vertical-align: middle;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  color: #fff;
  margin-top: -3px;
  margin-right: 8px;
  font-size: 16px;
}
.sales-guest-shipment .action.track {
  margin-left: 20px;
}
.magemonkeys_rma-guest-returns .column .action.print {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.magemonkeys_rma-guest-returns .column .action.print span {
  color: #fff;
  font-size: 15px;
}
.magemonkeys_rma-guest-returns .column .action.print:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.magemonkeys_rma-guest-returns .column .action.return {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.magemonkeys_rma-guest-returns .column .action.return span {
  color: #fff;
  font-size: 15px;
}
.magemonkeys_rma-guest-returns .column .action.return:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.magemonkeys_rma-guest-returns .column .action.back {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.magemonkeys_rma-guest-returns .column .action.back span {
  color: #fff;
  font-size: 15px;
}
.magemonkeys_rma-guest-returns .column .action.back:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.magemonkeys_rma-guest-returns .column .action.order {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.magemonkeys_rma-guest-returns .column .action.order span {
  color: #fff;
  font-size: 15px;
}
.magemonkeys_rma-guest-returns .column .action.order:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.magemonkeys_rma-guest-returns .column .action.track {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.magemonkeys_rma-guest-returns .column .action.track span {
  color: #fff;
  font-size: 15px;
}
.magemonkeys_rma-guest-returns .column .action.track:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.magemonkeys_rma-guest-returns .column .page-title-wrapper .page-title {
  width: auto;
  display: inline-block;
  border: none;
}
.magemonkeys_rma-guest-returns .column a {
  color: #C73D01;
}
.magemonkeys_rma-guest-returns .action.print::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 16px;
  color: inherit;
  content: "\f02f";
  margin: 0 4px 0 0;
  vertical-align: middle;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  color: #fff;
  margin-top: -3px;
  margin-right: 8px;
  font-size: 16px;
}
.magemonkeys_rma-guest-returns .limiter {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.magemonkeys_rma-guest-returns .block-content {
  display: flex;
  flex-wrap: wrap;
}
.magemonkeys_rma-guest-returns .box {
  width: 48.8%;
  float: left;
  margin-bottom: 15px;
  padding-right: 20px;
}
.magemonkeys_rma-guest-returns .box-title {
  font-size: 16px;
}
.sales-order-view .column .action.print {
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
}
.sales-order-view .column .action.print span {
  color: #fff;
  font-size: 15px;
}
.sales-order-view .column .action.print:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-order-view .column .action.return {
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
}
.sales-order-view .column .action.return span {
  color: #fff;
  font-size: 15px;
}
.sales-order-view .column .action.return:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-order-view .column .action.back {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-order-view .column .action.back span {
  color: #fff;
  font-size: 15px;
}
.sales-order-view .column .action.back:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-order-view .column .action.order {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
  margin-right: 13px;
}
.sales-order-view .column .action.order span {
  color: #fff;
  font-size: 15px;
}
.sales-order-view .column .action.order:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-order-view .column .action.track {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-order-view .column .action.track span {
  color: #fff;
  font-size: 15px;
}
.sales-order-view .column .action.track:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-order-view .column .page-title-wrapper .page-title {
  width: auto;
  display: inline-block;
  border: none;
}
.sales-order-view .order-details-items {
  border-bottom: none;
}
.sales-order-invoice .column .action.print {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-order-invoice .column .action.print span {
  color: #fff;
  font-size: 15px;
}
.sales-order-invoice .column .action.print:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-order-invoice .column .action.return {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-order-invoice .column .action.return span {
  color: #fff;
  font-size: 15px;
}
.sales-order-invoice .column .action.return:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-order-invoice .column .action.back {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-order-invoice .column .action.back span {
  color: #fff;
  font-size: 15px;
}
.sales-order-invoice .column .action.back:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-order-invoice .column .action.order {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
  margin-right: 13px;
}
.sales-order-invoice .column .action.order span {
  color: #fff;
  font-size: 15px;
}
.sales-order-invoice .column .action.order:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-order-invoice .column .action.track {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-order-invoice .column .action.track span {
  color: #fff;
  font-size: 15px;
}
.sales-order-invoice .column .action.track:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-order-invoice .column .page-title-wrapper .page-title {
  width: auto;
  display: inline-block;
  border: none;
}
.sales-order-invoice .order-details-items {
  border-bottom: none;
}
.sales-order-shipment .column {
  /*	.action.track {
			background: #C73D01;
			display: inline-block;
			padding: 7px 15px 7px 15px;
			border-radius: 6px;
			border-color: #C73D01;
			margin-left: 13px;
			background: #fff;
			border: 0;
			border-radius: 4px;
			span {
				color: #fff;
				font-size: 15px;
				color: #fff;
			}
			&:hover {
				background-color: #A63200;
				border-color: #A63200;
				text-decoration: none;
				span {
					color: #fff;
				}
			}
		}*/
}
.sales-order-shipment .column .action.print {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-order-shipment .column .action.print span {
  color: #fff;
  font-size: 15px;
}
.sales-order-shipment .column .action.print:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-order-shipment .column .action.return {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-order-shipment .column .action.return span {
  color: #fff;
  font-size: 15px;
}
.sales-order-shipment .column .action.return:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-order-shipment .column .action.back {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.sales-order-shipment .column .action.back span {
  color: #fff;
  font-size: 15px;
}
.sales-order-shipment .column .action.back:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-order-shipment .column .action.order {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
  margin-right: 13px;
}
.sales-order-shipment .column .action.order span {
  color: #fff;
  font-size: 15px;
}
.sales-order-shipment .column .action.order:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.sales-order-shipment .column .page-title-wrapper .page-title {
  width: auto;
  display: inline-block;
  border: none;
}
.sales-order-shipment .order-details-items {
  border-bottom: none;
}
.magemonkeys_rma-returns-returns .column .action.print {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.magemonkeys_rma-returns-returns .column .action.print span {
  color: #fff;
  font-size: 15px;
}
.magemonkeys_rma-returns-returns .column .action.print:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.magemonkeys_rma-returns-returns .column .action.return {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.magemonkeys_rma-returns-returns .column .action.return span {
  color: #fff;
  font-size: 15px;
}
.magemonkeys_rma-returns-returns .column .action.back {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.magemonkeys_rma-returns-returns .column .action.back span {
  color: #fff;
  font-size: 15px;
}
.magemonkeys_rma-returns-returns .column .action.order {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
  margin-right: 13px;
}
.magemonkeys_rma-returns-returns .column .action.order span {
  color: #fff;
  font-size: 15px;
}
.magemonkeys_rma-returns-returns .column .action.track {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.magemonkeys_rma-returns-returns .column .action.track span {
  color: #fff;
  font-size: 15px;
}
.magemonkeys_rma-returns-returns .column .action.track:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.magemonkeys_rma-returns-returns .column .page-title-wrapper .page-title {
  width: auto;
  display: inline-block;
  border: none;
}
.block-returns-tracking .block-title .actions-track {
  margin-top: 0;
}
.block-returns-tracking .block-title .actions-track .action.track {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
.block-returns-tracking .block-title .actions-track .action.track span {
  color: #fff;
  font-size: 15px;
}
.block-returns-tracking .block-title .actions-track .action.track:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
#btn-add-track-number {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
}
#btn-add-track-number span {
  color: #fff;
  font-size: 15px;
}
#btn-add-track-number:hover {
  background-color: #A63200;
  border-color: #A63200;
  text-decoration: none;
}
.abs-action-print::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 16px;
  color: inherit;
  content: "\f02f";
  margin: 0 4px 0 0;
  vertical-align: middle;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  color: #fff;
  margin-top: -3px;
  margin-right: 8px;
  font-size: 16px;
}
.table tfoot {
  background: #f5f5f5;
}
.page-print .logo.mobile {
  display: none;
}
.page-print .navigation {
  display: none;
}
.page-print .columns {
  margin-top: 20px;
}
.page-print .logo img {
  width: 190px;
  margin-bottom: 40px;
}
.return-status {
  border: 2px solid #ccc;
  border-radius: 3px;
  display: inline-block;
  margin: -3px 0 0 20px;
  padding: 5px 10px;
  text-transform: uppercase;
  vertical-align: top;
}
.order-status {
  border: 2px solid #ccc;
  border-radius: 3px;
  display: inline-block;
  margin: -3px 0 0 20px;
  padding: 5px 10px;
  text-transform: uppercase;
  vertical-align: top;
}
.magemonkeys_rma-returns-view .column .page-title-wrapper .page-title {
  width: auto;
  display: inline-block;
  border: none;
}
.magemonkeys_rma-returns-view .returns-comments {
  width: 100%;
}
.magemonkeys_rma-returns-view .actions-toolbar .secondary {
  float: left !important;
  margin-top: -32px;
  z-index: 9;
  position: relative;
  margin-left: 180px;
}
.magemonkeys_rma-returns-view .actions-toolbar .secondary a span {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
.magemonkeys_rma-returns-view .actions-toolbar .secondary a:hover {
  text-decoration: none;
}
#rma_track_info {
  margin-top: 20px;
}
.magemonkeys_rma-returns-create .form-create-return .fieldset .field {
  width: 100%;
  margin-bottom: 13px;
}
.magemonkeys_rma-returns-create .form-create-return .fieldset .field .label {
  width: 100%;
  text-align: left;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px;
}
.magemonkeys_rma-returns-create .form-create-return .fieldset .field .control span {
  padding-top: 0;
  font-size: 16px;
}
.magemonkeys_rma-returns-create .form-create-return .fieldset .field.address.shipping .control {
  width: 100%;
  max-width: 650px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  background: #ffffff82;
  border-radius: 4px;
  padding: 15px 15px;
  font-size: 16px;
}
.magemonkeys_rma-returns-create .form-create-return .fieldset .field.comment textarea {
  border-radius: 4px;
  width: 100%;
  resize: none;
  height: 150px;
}
.magemonkeys_rma-returns-create .form-create-return .fieldset .field.comment .control {
  width: 100%;
  max-width: 650px;
}
.magemonkeys_rma-returns-create .actions-toolbar {
  margin-left: 0 !important;
}
.magemonkeys_rma-returns-create .actions-toolbar .secondary {
  float: left !important;
}
.magemonkeys_rma-returns-create .actions-toolbar .secondary .action.back {
  color: #000;
  text-decoration: none;
  font-weight: 700;
  margin-left: 25px;
  margin-top: 9px;
}
.magemonkeys_rma-returns-create.account .fieldset > .field:not(.choice) > .label {
  padding-top: 6px;
}
#remaining_quantity_block_0 {
  font-size: 14px;
  line-height: 37px;
  margin-left: 10px;
}
.form-create-return {
  max-width: 770px;
  border-radius: 6px;
  background: #F5F5F5;
  padding: 0 30px 30px 30px;
}
.form-create-return .legend {
  font-weight: 700;
  background: #3478A7;
  padding: 11px 20px;
  width: calc(160%);
  display: block !important;
  border-radius: 6px 6px 0 0;
  color: #fff;
  margin: 0 -30px 25px -30px;
}
.form-create-return .fieldset {
  margin-bottom: 20px;
}
.form-create-return .field.comment textarea {
  border-radius: 4px;
}
.order.subtitle.caption {
  font-size: 18px;
  margin-left: 7px;
  font-weight: bold;
}
.order-actions-toolbar .action {
  margin-right: 15px;
}
.sales-guest-form .form-orders-search input {
  height: 50px;
  border-radius: 4px;
  margin-top: 7px;
}
.sales-guest-form .form-orders-search select {
  height: 50px;
  border-radius: 4px;
  margin-top: 7px;
}
.sales-guest-form .form-orders-search .fieldset > .field > .label {
  margin: 11px 0 5px;
  font-size: 16px;
  font-weight: 500;
}
.sales-guest-form .fieldset > .field {
  margin-bottom: 15px;
}
.fieldset > .fields > .field > .label {
  margin: 11px 0 5px;
  font-size: 16px;
  font-weight: 500;
}
.fieldset > .fields > .field.required > .label::after {
  display: none;
}
.fieldset > .fields > .field._required > .label::after {
  display: none;
}
.fieldset > .field.required > .label::after {
  display: none;
}
.fieldset > .field._required > .label::after {
  display: none;
}
.form-orders-search .fieldset {
  margin-bottom: 10px;
}
.customer-leftmenu h4 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 12px;
}
.customer-leftmenu > div {
  position: relative;
}
.customer-leftmenu ul {
  padding-left: 0;
}
.customer-leftmenu ul li {
  list-style: none;
  margin-bottom: 2px;
}
.customer-leftmenu ul li a {
  font-size: 16px;
  color: #000;
  display: block;
  padding: 7px 14px;
  width: calc(70%);
  border-radius: 6px;
}
.customer-leftmenu ul li a:hover {
  background: #3478A7;
  color: #fff;
  text-decoration: none;
}
.customer-leftmenu ul li a.active {
  background: #3478A7;
  color: #fff;
  text-decoration: none;
}
.customer-leftmenu .plus {
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  height: 22px;
  pointer-events: none;
  background: url(../images/pls.png);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
}
.customer-leftmenu .minus {
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  height: 22px;
  pointer-events: none;
  background: url(../images/mns.png);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-inner {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 5px;
  padding: 0 15px;
}
.content-container.narrow.rte ul {
  padding-left: 28px;
}
.content-container.narrow.rte ul li {
  margin-bottom: 2px;
}
.content-container.narrow.rte > img {
  margin-top: -27px;
  margin-bottom: 15px;
  display: block;
}
.headigwrap h4 {
  font-size: 18px;
}
.headigwrap h4 span {
  color: #3478A7;
}
.cms-broken-screens .columns {
  max-width: 1170px;
  margin: 0 auto 80px auto;
}
.cms-broken-screens .topbannerwrap {
  position: relative;
}
.cms-broken-screens .topbannerwrap img {
  border-radius: 4px;
  width: 100%;
  display: block;
}
.cms-broken-screens .topbannerwrap + .page-title-wrapper {
  margin-top: 40px;
}
.cms-broken-screens .bnrbtn {
  position: absolute;
  right: 40px;
  top: 50%;
  margin-top: -25px;
  border-radius: 6px;
  background: #C73D01;
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  padding: 11px 56px;
  text-decoration: none;
}
.cms-broken-screens .tabs {
  padding-left: 0;
  display: flex;
  margin-bottom: 0;
}
.cms-broken-screens .tabs li {
  list-style: none;
  margin-bottom: 0;
}
.cms-broken-screens .tabs li a {
  font-size: 20px;
  padding: 18px 50px;
  background: #EDEDED;
  color: #11141B;
  text-decoration: none;
  display: inline-block;
}
.cms-broken-screens .tabs li:first-child a {
  border-radius: 4px 0 0 0;
}
.cms-broken-screens .tabs li:last-child a {
  border-radius: 0px 4px 0 0;
}
.cms-broken-screens .tabs li.active a {
  border-radius: 4px 4px 0 0;
  background: #3478A7;
  color: #fff;
  height: calc(101%);
}
.cms-broken-screens .tab_container table tr th {
  font-size: 15px;
  font-weight: 400;
}
.cms-broken-screens .tab_container table tr td {
  font-size: 16px;
}
.cms-broken-screens .tab_content {
  margin-bottom: 30px;
}
.cms-broken-screens p + .topbannerwrap {
  margin-top: 40px;
}
.cms-broken-screens.cms-page-view .page-main table tr:last-child td {
  border-bottom: none;
}
.cms-broken-screens.cms-page-view .column.main p {
  margin-bottom: 10px;
  line-height: normal;
}
.cms-broken-screens.page-layout-2columns-left .column.main {
  width: 100%;
  margin-top: 20px;
  float: none;
}
body.cms-broken-screens .page-main {
  margin-top: 20px;
}
.block.block-dashboard-orders .block-content .action.view.view-all-orders {
  background-size: 13px;
  padding: 10px 26px 10px 26px;
  font-size: 14px;
  margin-right: 0;
  text-decoration: none;
  font-weight: 700;
}
.table-wrapper.orders-recent {
  margin-top: 20px;
  width: 100%;
}
.customer-account-edit .info {
  background: #fff;
  padding: 0 0 30px;
  width: 100%;
  border: #D9D9D9 1px solid;
  border-radius: 8px;
  overflow: hidden;
}
.customer-account-edit .info .field {
  width: 50%;
  float: left;
  margin-left: 0;
  margin-bottom: 20px;
  padding: 0 15px;
}
.customer-account-edit .info > div {
  width: 100%;
  margin-left: 0;
  display: flex;
  flex-wrap: wrap;
}
.customer-account-edit .info .field.choice {
  margin-top: 37px;
}
.customer-account-edit .info .label {
  font-size: 16px;
  margin-bottom: 10px;
  display: block;
}
.customer-account-edit .legend {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  padding: 11px 20px;
  width: 100%;
  display: block !important;
  border-radius: 0;
  color: #fff;
  margin: 0 0 20px;
  font-weight: 500;
}
.customer-account-edit .page-title-wrapper .actions-toolbar {
  float: right;
  margin-bottom: 20px;
  margin-top: -40px;
}
.customer-account-edit .actions-toolbar .secondary {
  float: none;
  margin-top: 3px;
  display: inline-block;
}
.customer-account-edit .actions-toolbar .secondary .action.back {
  color: #000;
  font-weight: 700;
  font-size: 14px;
  margin-right: 24px;
}
.customer-account-edit .actions-toolbar .primary {
  float: right;
}
.customer-account-edit .actions-toolbar .action.save.primary {
  margin-right: 0;
}
.customer-address-index .actions-toolbar {
  float: right;
  margin-top: -50px;
}
.customer-address-index .box-actions {
  display: flex;
  width: 100%;
  border-top: 1px solid #c8c8c8;
  margin: 30px 0 -20px 0;
}
.customer-address-index .box-actions .box-actions a {
  flex-grow: 1;
  text-align: center;
}
.customer-address-index .box-actions a {
  flex-grow: 1;
  text-align: center;
  padding: 22px 0px;
  border-right: 1px solid #c8c8c8;
  margin-right: 0 !important;
  color: #11141B;
  font-size: 16px;
  font-weight: 400 !important;
}
.customer-address-index .box-actions a:last-child {
  border: none;
}
.customer-address-index address div {
  float: left;
  width: 100%;
}
.customer-address-index .action.primary.add {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  border: 0;
}
.customer-address-index.account.page-layout-2columns-left .column.main .block-content .box {
  max-width: 47%;
  display: flex;
  flex-direction: column;
}
.customer-address-index.account.page-layout-2columns-left .column.main .block-content .box .box-content {
  flex-grow: 1;
}
.customer-address-index.account.page-layout-2columns-left .block.block-addresses-default {
  margin-bottom: 10px;
}
.customer-address-index.account.page-layout-2columns-left .label {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
}
.customer-address-index.account.page-layout-2columns-left .address-content {
  font-size: 16px;
  width: 66%;
  float: right;
  text-align: left;
  margin-top: 2px;
}
.customer-address-index.account.page-layout-2columns-left .telephone {
  margin-top: 20px;
}
.column.main .required label span::after {
  content: "*";
  margin-left: 6px;
  color: #e02b27;
}
.column.main .required label span span::after {
  display: none;
}
.column.main .required legend span::after {
  content: "*";
  margin-left: 6px;
  color: #e02b27;
}
.column.main .required legend span span::after {
  display: none;
}
.column.main ._required label span::after {
  content: "*";
  margin-left: 6px;
  color: #e02b27;
}
.column.main ._required label span span::after {
  display: none;
}
.customer-address-form .fieldset {
  border-radius: 0px;
  background: #F5F5F5;
  padding: 0 0 30px;
  width: 100%;
}
.customer-address-form .fieldset > div {
  float: none;
  width: 100%;
  margin-left: 0;
}
.customer-address-form .fieldset .field {
  width: 47%;
  float: left;
  margin-left: 2%;
  margin-bottom: 20px;
}
.customer-address-form .fieldset .field .field {
  margin: 0;
}
.customer-address-form .fieldset .label {
  font-size: 16px;
  margin-bottom: 10px;
  display: block;
}
.customer-address-form .fieldset .message.info {
  margin-left: 30px;
}
.customer-address-form .legend {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  padding: 11px 20px;
  width: 100%;
  display: block !important;
  border-radius: 0;
  color: #fff;
  margin: 0 0 20px;
  font-weight: 500;
}
.customer-address-form .page-title-wrapper .actions-toolbar {
  float: right;
  margin-bottom: 20px;
  margin-top: -40px;
}
.customer-address-form .actions-toolbar .primary {
  float: right;
}
.customer-address-form .actions-toolbar .action.save.primary {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%) url(../images/save.png) no-repeat;
  background-size: 15px;
  padding: 8px 20px 8px 45px;
  background-position: 20px center;
  margin-right: 0;
  font-size: 14px;
}
.customer-address-form .actions-toolbar .secondary {
  float: none;
  margin-top: 3px;
  display: inline-block;
}
.customer-address-form .actions-toolbar .secondary .action.back {
  color: #000;
  font-weight: 700;
  font-size: 14px;
  margin-right: 24px;
}
.order-headigwrap b {
  font-size: 18px;
  margin-bottom: 14px;
  display: block;
}
.sales-order-history .page-title-wrapper .actions-toolbar {
  float: right;
  margin-bottom: 20px;
  margin-top: -40px;
}
.sales-order-history .page-title-wrapper .actions-toolbar .primary {
  margin-right: 0;
  float: right;
}
.sales-order-history .page-title-wrapper .actions-toolbar .primary .download {
  background: #C73D01;
  color: #fff;
  padding: 10px 25px 10px 26px;
  font-weight: 700;
  border-radius: 6px;
  text-decoration: none;
}
.sales-order-history .page-title-wrapper .actions-toolbar .primary .download:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f019";
  font-size: 18px;
  color: #fff;
  margin-right: 12px;
}
.sales-order-history .page-title-wrapper .actions-toolbar .secondary {
  float: none;
  margin-right: 20px;
}
.sales-order-history .page-title-wrapper .actions-toolbar .secondary select {
  padding: 6px 12px;
  display: inline-block;
  border-radius: 4px;
  margin-top: 5px;
  font-size: 14px;
}
.sales-order-history .toolbar-amount {
  display: none;
}
.limiter .limiter-label {
  display: none;
}
.limiter .limiter-text {
  display: none;
}
.view-all-orders:after {
  display: none;
}
.message.info {
  clear: left;
}
.magemonkeys_rma-returns-history .page-title-wrapper .actions-toolbar {
  float: right;
  margin-bottom: 20px;
  margin-top: -20px;
}
.magemonkeys_rma-returns-history .page-title-wrapper .actions-toolbar .primary {
  margin-right: 0;
  float: right;
  border-radius: 6px;
}
.magemonkeys_rma-returns-history .page-title-wrapper .actions-toolbar .primary .download {
  background: #C73D01;
  color: #fff;
  padding: 10px 25px 10px 26px;
  font-weight: 700;
  border-radius: 6px;
  text-decoration: none;
}
.magemonkeys_rma-returns-history .page-title-wrapper .actions-toolbar .primary .download:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f019";
  font-size: 18px;
  color: #fff;
  margin-right: 12px;
}
.magemonkeys_rma-returns-history .page-title-wrapper .actions-toolbar .secondary {
  float: none;
  margin-right: 20px;
}
.magemonkeys_rma-returns-history .page-title-wrapper .actions-toolbar .secondary select {
  padding: 6px 12px;
  display: inline-block;
  border-radius: 4px;
  margin-top: 5px;
  font-size: 14px;
}
.magemonkeys_rma-returns-history .toolbar-amount {
  display: none;
}
.magemonkeys_rma-returns-history .table-wrapper table tr th {
  font-size: 15px;
  font-weight: normal;
  padding-top: 12px;
  padding-bottom: 12px;
  background: #3478A7;
  color: #fff;
  font-weight: 600;
  opacity: 1;
}
.magemonkeys_rma-returns-history table tr:nth-child(2n+1) td {
  background: #F5F5F5;
}
.magemonkeys_rma-returns-history table tr td.col.status {
  color: #3478A7;
}
.magemonkeys_rma-returns-history tr td .action.edit {
  font-size: 0;
}
.magemonkeys_rma-returns-history tr td .action.edit:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f044";
  font-size: 18px;
  color: #000;
  margin-right: 12px;
}
.borken-screen.headigwrap p b {
  font-size: 18px;
}
.returns-history.headigwrap p b {
  font-size: 18px;
}
.swarming_credits-index-index .page-title-wrapper .actions-toolbar {
  float: right;
  margin-bottom: 20px;
  margin-top: -20px;
}
.swarming_credits-index-index .page-title-wrapper .actions-toolbar .primary {
  margin-right: 0;
  float: right;
  border-radius: 6px;
}
.swarming_credits-index-index .page-title-wrapper .actions-toolbar .primary .download {
  background: #C73D01;
  color: #fff;
  padding: 10px 25px 10px 26px;
  font-weight: 700;
  border-radius: 6px;
  text-decoration: none;
}
.swarming_credits-index-index .page-title-wrapper .actions-toolbar .primary .download:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f019";
  font-size: 18px;
  color: #fff;
  margin-right: 12px;
}
.swarming_credits-index-index .page-title-wrapper .actions-toolbar .secondary {
  float: none;
  margin-right: 20px;
}
.swarming_credits-index-index .page-title-wrapper .actions-toolbar .secondary select {
  padding: 6px 12px;
  display: inline-block;
  border-radius: 4px;
  margin-top: 5px;
  font-size: 14px;
}
.swarming_credits-index-index .from-to-fields {
  float: left;
  margin-left: -10px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.swarming_credits-index-index .from-to-fields .field {
  float: left;
  margin-left: 10px;
  margin-bottom: 20px;
  width: 150px;
}
.swarming_credits-index-index .from-to-fields .label {
  font-size: 14px;
  margin-bottom: 10px;
  display: block;
}
.swarming_credits-index-index .from-to-fields .actions-toolbar {
  margin-left: 30px;
}
.swarming_credits-index-index .from-to-fields input {
  padding: 3px 9px !important;
}
.swarming_credits-index-index .from-to-fields .primary {
  margin-top: 13px;
  margin-left: -8px;
}
.swarming_credits-index-index .store-credit.headigwrap {
  float: left;
  width: 100%;
}
.swarming_credits-index-index .credit-memo-field {
  float: right;
  margin-top: 31px;
  font-size: 16px;
}
.swarming_credits-index-index .credit-memo-field input {
  top: 0;
  margin-right: 7px;
}
.swarming_credits-index-index .table-wrapper table tr th {
  font-size: 15px;
  padding-top: 12px;
  padding-bottom: 12px;
  white-space: nowrap;
  background: #3478A7;
  color: #fff;
  font-weight: 600;
  opacity: 1;
}
.swarming_credits-index-index .table-wrapper table tr:nth-child(2n+1) td {
  background: #F5F5F5;
}
.swarming_credits-index-index .table-wrapper table tr td.amount {
  color: #3478A7;
}
.swarming_credits-index-index .table-wrapper table tr td.amount.Subtract {
  color: #C73D01;
}
.swarming_credits-index-index .table-wrapper table tr td.amount.Hold {
  color: #C73D01;
}
.swarming_credits-index-index .table-wrapper table tr td.amount.Spend {
  color: #C73D01;
}
.swarming_credits-index-index .toolbar-amount {
  display: none;
}
.swarming-credits-actions {
  margin-top: 35px;
  float: left;
  width: 100%;
}
.swarming-credits-actions .payment-option-title {
  font-weight: 300;
  font-size: 2.6rem;
  padding-left: 0;
}
.swarming-credits-actions .payment-option-content {
  padding-left: 0;
  float: left;
  max-width: 420px;
  width: 100%;
}
.swarming-credits-actions label {
  font-size: 16px;
  font-weight: 700;
}
.swarming-credits-actions #swarming-credits-amount {
  padding: 6px 20px;
  width: 80px;
  border-radius: 6px;
}
.swarming-credits-actions .actions-toolbar {
  margin-left: 0 !important;
}
.swarming-credits-actions .actions-toolbar .action {
  background: #C73D01 !important;
  border-color: #C73D01 !important;
  padding: 7px 15px;
  display: inline-block;
  padding: 9px 15px 9px 15px;
  border-radius: 6px;
  border-color: #C73D01;
  color: #fff !important;
}
.swarming-credits-actions .actions-toolbar .action:hover {
  background-color: #A63200 !important;
  border: 1px solid #A63200 !important;
}
.swarming-credits-actions .actions-toolbar .action span {
  color: #fff;
}
.ccard label {
  font-size: 16px;
  margin-bottom: 10px;
  display: inline-block;
}
.swarming-credits-balance label {
  font-size: 16px;
  font-weight: 700;
}
.swarming-credits-amount-max-wrapper input {
  margin-top: 4px;
  display: inline-block;
  vertical-align: top;
}
.swarming-credits-amount-max-wrapper span {
  font-weight: normal;
  margin-top: 20px;
}
.table-payment-info-items tr td {
  font-size: 16px;
  vertical-align: middle;
}
.table-payment-info-items tr td:last-child {
  min-width: 340px;
  text-align: right;
}
.table-payment-info-items tr:nth-child(2n) td {
  background: #F5F5F5;
}
.table-payment-info-items .action.delete {
  background: #C73D01;
  color: #fff;
  padding: 10px 25px;
  font-size: 14px;
  border-radius: 6px;
  text-decoration: none;
  display: inline-block;
}
.table-payment-info-items .action.delete:hover {
  background: #A63200;
}
.block.block-addresses-list .block-content.items.addresses.checkout-payment-method {
  margin: 28px 0 0 0;
  border-top: 2px solid #ddd;
  padding-top: 12px;
}
.requestfreelabel-brokenscreens-view .requestfreelabel {
  max-width: 770px;
  padding: 0;
  background: none;
}
.requestfreelabel-brokenscreens-view .fieldset {
  border-radius: 6px;
  background: #F5F5F5;
  padding: 0 30px 30px 30px;
  width: 100%;
  margin-top: 20px;
}
.requestfreelabel-brokenscreens-view .fieldset > div {
  float: left;
  width: calc(130%);
  margin-left: -30px;
}
.requestfreelabel-brokenscreens-view .fieldset .field {
  width: calc(20%);
  float: left;
  margin-left: 30px;
  margin-bottom: 20px;
}
.requestfreelabel-brokenscreens-view .fieldset .field .field {
  margin: 0;
}
.requestfreelabel-brokenscreens-view .fieldset .label {
  font-size: 16px;
  margin-bottom: 10px;
  display: block;
}
.requestfreelabel-brokenscreens-view .fieldset .message.info {
  margin-left: 30px;
}
.requestfreelabel-brokenscreens-view .fieldset .field.bank_details {
  width: calc(70%);
}
.requestfreelabel-brokenscreens-view .page-title-wrapper .actions-toolbar {
  float: right;
  margin-bottom: 20px;
  margin-top: -40px;
}
.requestfreelabel-brokenscreens-view .actions-toolbar .primary {
  float: right;
}
.requestfreelabel-brokenscreens-view .actions-toolbar .action.submit.primary {
  background: #3478a7 url(../images/save.png) no-repeat;
  background-size: 15px;
  padding: 8px 20px 8px 45px;
  background-position: 20px center;
  margin-right: 0;
  font-size: 14px;
}
.requestfreelabel-brokenscreens-view .actions-toolbar .secondary {
  float: none;
  margin-top: 3px;
  display: inline-block;
}
.requestfreelabel-brokenscreens-view .actions-toolbar .secondary .action.back {
  color: #000;
  font-weight: 700;
  font-size: 14px;
  margin-right: 24px;
}
body.requestfreelabel-brokenscreens-view .requestfreelabel .fieldset > .legend {
  background: #3478A7;
  padding: 11px 20px;
  width: calc(160%);
  display: block !important;
  border-radius: 6px 6px 0 0;
  color: #fff;
  margin: 0 -30px 25px -30px;
  font-size: 2rem;
  text-transform: none;
}
.customer-number-of-packages-field {
  display: flex;
  flex-wrap: wrap;
}
body.requestfreelabel-index-index .requestfreelabel .fieldset > .legend {
  background: #3478A7;
  padding: 11px 20px;
  width: calc(160%);
  display: block !important;
  border-radius: 6px 6px 0 0;
  color: #fff;
  margin: 0 -30px 25px -30px;
  font-size: 2rem;
  text-transform: none;
}
.box-returns-requested .box-content {
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
}
.block.block-returns-comments .block-content {
  margin-left: 0 !important;
}
.block.block-returns-tracking .block-content {
  margin-left: 0 !important;
}
.block.block-returns-items .block-content {
  margin-left: 0 !important;
}
.table-wrapper.table-returns {
  width: 100%;
}
.form-returns-comments {
  width: 100%;
  max-width: 640px;
}
.form-returns-comments .field.comment label {
  text-align: left;
  display: block;
}
.form-returns-comments .field.comment .control {
  width: 100%;
}
.form-returns-comments .field.comment textarea {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  resize: none;
  height: 150px;
}
.form-returns-comments .field.comment .label {
  text-align: left;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 12px;
  padding-top: 0 !important;
}
.returns-comments {
  margin-bottom: 0;
}
#onepage-checkout-shipping-method-additional-load {
  margin-bottom: 15px;
}
#onepage-checkout-shipping-method-additional-load label {
  font-size: 16px;
  margin-bottom: 10px;
  display: block;
}
.order-details-items.invoice .action.print {
  background: #fff;
  border: 0;
  border-radius: 4px;
}
.order-details-items.invoice .action.print span {
  color: #fff;
}
.order-details-items.invoice .action.print::before {
  color: #fff;
}
.order-details-items.invoice .action.print:hover span {
  color: #fff;
}
.order-details-items.invoice .action.print:hover:before {
  color: #fff;
}
.order-details-items.invoice .order-title {
  padding: 10px 0;
  margin-bottom: 1rem;
}
.order-details-items.invoice .order-title a.action.track {
  margin: 0 10px;
  font-weight: 700;
}
.order-details-items.invoice .actions-toolbar {
  float: right;
  margin-left: 21px;
  margin-top: 10px;
}
.table-wrapper + div.actions-toolbar {
  float: none !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.table-wrapper + div.actions-toolbar .action.back span {
  color: #000;
  font-size: 14px;
  font-weight: 700;
}
.table-wrapper + div.actions-toolbar .action.back {
  background: none !important;
  padding-left: 0;
}
.table-wrapper + div.actions-toolbar .secondary {
  float: left !important;
}
.order-details-items.ordered .order-title {
  padding: 14px 0;
}
.order-details-items.shipments .action.print {
  background: #fff;
  border: 0;
  border-radius: 4px;
}
.order-details-items.shipments .action.print span {
  color: #fff;
}
.order-details-items.shipments .action.print::before {
  color: #fff;
}
.order-details-items.shipments .action.print:hover span {
  color: #fff;
}
.order-details-items.shipments .action.print:hover:before {
  color: #fff;
}
.order-details-items.shipments .order-title {
  padding: 10px 0;
}
.order-details-items.shipments .actions-toolbar {
  float: right;
  margin-left: 21px;
  margin-top: 10px;
}
.order-details-items.shipments .actions-toolbar .secondary {
  float: left;
}
.page-print.account .page-title-wrapper .page-title {
  float: left;
  width: auto;
}
.page-print.account .page-title-wrapper .order-date {
  margin-top: 20px;
  font-weight: bold;
  clear: both;
}
.page-print.account .column.main .block-content {
  display: block;
}
.page-print.account .column.main .block-content .box {
  float: left !important;
  width: 40% !important;
  clear: none !important;
  max-width: 40% !important;
}
.payment-option.opc-payment-additional.swarming-credits-actions {
  margin-top: -20px;
}
.checkout-cart-index #block-discount {
  clear: both;
}
.checkout-cart-index #block-swarming-credits {
  padding-top: 11px;
}
.product-info-main .box-tocart.outofstock .action.tocart.primary {
  background: #53B5FE;
  border-color: #53B5FE;
  padding: 0 30px !important;
  width: auto !important;
  min-width: 0;
}
.product-info-main .box-tocart.outofstock .action.tocart.primary:hover {
  background: #A63200;
  border-color: #A63200;
}
.box-tocart.outofstock {
  width: 100%;
}
.box-tocart.outofstock .message {
  float: left;
  margin-bottom: 0;
}
.box-tocart.outofstock .message p {
  margin-bottom: 0;
  font-size: 16px;
  margin-top: 3px;
}
.box-tocart.outofstock .actions {
  margin: -5px 0 !important;
  float: right;
}
#outofstock-modal .form-group.email.required {
  margin-bottom: 20px;
}
#outofstock-modal .form-group.email.required .label {
  margin-bottom: 7px !important;
  display: block;
  font-size: 16px;
}
#outofstock-modal .control input {
  height: 50px;
  border-radius: 4px;
  margin-top: 7px;
}
#outofstock-modal .text.text-center {
  font-size: 27px;
  font-weight: 700;
}
#outofstock-modal .fieldset > .field {
  margin-bottom: 11px;
}
.catalog-category-view .action.tocart.primary.notify {
  background: #3478A7;
  border-color: #3478A7;
  padding-left: 30px !important;
  padding-right: 30px;
}
.catalog-category-view .action.tocart.primary.notify:hover {
  background: #A63200;
  border-color: #A63200;
}
.block.aw-ca-creat-wrapper {
  margin-left: auto;
}
.aw-create-customer {
  display: flex;
  flex-wrap: wrap;
}
.aw-create-customer .aw-block-new-company {
  width: 100%;
  margin-top: 20px;
}
.aw-create-customer .aw-block-new-company .block-title {
  margin-bottom: 24px;
  font-size: 26px;
  border: none;
  padding-bottom: 0;
  font-weight: 400;
}
.aw-create-customer .aw-block-new-company .block-title strong {
  font-weight: normal;
}
.aw-block-new-company .actions-toolbar .primary .action {
  border-radius: 6px;
}
.aw-cl__payment-form .balance-update-fields label {
  width: auto !important;
  padding-top: 0 !important;
  font-weight: 400;
  margin-bottom: 5px !important;
}
.aw-cl__payment-form .balance-update-fields label span {
  font-size: 16px;
}
.aw-cl__payment-form .balance-update-fields .field.amount .control {
  width: auto;
  clear: both;
}
.aw-cl__payment-form .balance-update-fields .action {
  font-weight: normal;
  margin-top: 25px;
  padding: 13px 25px;
  line-height: 1.5;
  margin-left: 15px;
}
.aw-cl__payment-form .pay.action-basic {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  height: auto;
}
.aw-cl__top-totals-list-wrap {
  padding-bottom: 0;
}
.aw-cl__top-totals-list-wrap ul.total-list {
  padding-left: 0;
  background: #e8e8e8;
  padding: 16px;
  border-radius: 6px;
}
.aw-cl__top-totals-list-wrap .total-item .total {
  font-size: 15px;
  font-weight: 600;
  margin-right: 5px;
  color: #c73d01;
}
.aw-cl__top-totals-list-wrap .total-item .title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
.aw-ui-listing .admin__data-grid-outer-wrap .data-grid .data-grid-th:first-child {
  border-radius: 0;
}
.aw-ui-listing .admin__data-grid-outer-wrap .data-grid .data-grid-th:last-child {
  border-radius: 0;
}
.aw-ui-listing .admin__data-grid-outer-wrap .data-grid tbody tr:last-child td {
  border-top: none;
  border-bottom: 2px solid #d9d9d9;
}
.aw-ui-listing .admin__data-grid-outer-wrap .data-grid tr td {
  font-size: 14px;
}
.aw-ui-listing .admin__data-grid-outer-wrap .data-grid tr th {
  font-size: 14px;
}
.aw-ui-listing .admin__data-grid-pager button {
  font-size: 16px;
}
.aw-ui-listing .admin__data-grid-pager input {
  font-size: 16px;
}
.aw-ui-listing .admin__data-grid-pager .action-previous:before {
  font-family: FontAwesome;
  font-size: 16px;
  content: "\f104";
}
.aw-ui-listing .admin__data-grid-pager .action-next:before {
  font-family: FontAwesome;
  font-size: 16px;
  content: "\f105";
}
.aw-ui-listing .admin__data-grid-pager-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.aw-ui-listing .admin__data-grid-pager-wrap .selectmenu input {
  line-height: 1.2;
  font-size: 14px !important;
  padding: 10px 16px;
  position: relative;
  display: block;
}
.aw-ui-listing .selectmenu {
  border-radius: 4px;
  margin-right: 6px;
}
.aw-ui-listing .selectmenu input {
  border-radius: 6px;
}
.block.aw-ui-listing.aw_cl__balance-history .block-content {
  margin-left: 0;
}
.block.aw-cl__payment-form-wrapper .block-content {
  margin-left: 0 !important;
}
.admin__data-grid-pager button {
  line-height: 1.2;
  vertical-align: middle;
  border-radius: 6px;
  font-size: 14px !important;
  padding: 10px 16px !important;
}
.admin__data-grid-pager input {
  line-height: 1.2;
  vertical-align: middle;
  border-radius: 6px;
  font-size: 14px !important;
  padding: 10px 16px !important;
}
.aw-ca-order-listing .admin__data-grid-outer-wrap {
  width: 100%;
}
.aw-ca-order-listing .admin__data-grid-outer-wrap .data-grid thead th {
  padding-top: 11px;
  padding-bottom: 11px;
}
.aw-ca-order-listing .admin__data-grid-wrap {
  margin-bottom: 10px;
}
.aw-ca-order-listing .admin__action-dropdown {
  padding: .7rem 3.3rem .7rem 1.5rem;
  border: 1px solid #cdcdcd;
}
.aw-ca-order-listing .admin__data-grid-pager-wrap .selectmenu input {
  padding: 10px 16px !important;
  line-height: 1.4;
}
.aw-ca-order-listing .admin__data-grid-pager {
  margin-top: 0;
  margin-bottom: 0px;
}
.aw-ca-order-listing .admin__data-grid-filters-wrap .admin__form-field input[type="text"] {
  padding: 6px;
  height: 34px;
  border-radius: 0px;
}
.aw-ca-order-listing .admin__data-grid-filters-wrap .admin__form-field select {
  padding: 6px;
  height: 34px;
  border-radius: 0px;
}
.page-header .panel.wrapper .skip.contentarea {
  display: none;
}
body.account .column .click-ready .click-me {
  background-color: #3478A7;
  border-color: #3478A7;
  border-radius: 100px;
  border: 0;
  padding: 0 40px;
  height: 48px;
  margin: 0 !important;
  font-weight: 400;
  font-size: 19px;
  line-height: 48px;
  align-items: center;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
}
body.account .column #clear_reserve_orders {
  background-color: #3478A7;
  border-color: #3478A7;
  border-radius: 100px;
  border: 0;
  padding: 0 40px;
  height: 48px;
  margin: 0 !important;
  font-weight: 400;
  font-size: 19px;
  line-height: 48px;
  align-items: center;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
}
.reserve-sales-order.modal-popup .modal-title {
  border: none;
}
#print_ship_type_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.popup--inner--Main {
  max-width: 700px;
  margin: 1.75rem auto;
  background: #fff;
  border-radius: 10px;
  padding: 14px;
  min-height: 40vh;
  flex: 700px;
}
.popup--inner--Main .search-autocomplete {
  position: relative;
}
.popup--inner--Main .popup-head {
  margin: 0 -14px 18px;
  border-bottom: 1px solid #ddd;
  padding: 4px 21px 8px;
}
.popup--inner--Main .popup-head h3 {
  margin: 0;
  line-height: 30px;
}
.popup--inner--Main #printPopupBoxClose span {
  transform: rotate(45deg);
  display: inline-block;
  font-size: 29px;
  line-height: initial;
  cursor: pointer;
}
.popup--inner--Main .print-table {
  max-height: 60vh;
  overflow: auto;
  margin: 30px;
  box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
  padding: 20px;
}
.popup--inner--Main .print-table .search-autocomplete tr td {
  border-bottom: 1px #3478A7 solid !important;
  padding: 13px 5px;
}
.popup--inner--Main .print-table .search-autocomplete tr:last-child td {
  border-bottom: 0px #3478A7 solid !important;
}
.form-create-account {
  background: transparent;
  padding: 0;
}
.form-create-account .fieldset .legend {
  margin-bottom: 10px;
}
.form-create-account .fieldset > .field:not(.choice) > .control input {
  height: 45px;
  margin-top: 7px;
}
.form-create-account .fieldset.address > .field:nth-child(2n) {
  padding-left: 0;
  padding-right: 10px;
}
.form-create-account .fieldset.address > .field:nth-child(2n+1) {
  padding-left: 10px;
  padding-right: 0;
}
.form-create-account .fieldset.address select {
  margin-top: 7px;
  height: 45px;
  padding-top: 0;
  padding-bottom: 0;
}
.fieldset.create.info {
  margin-bottom: 12px;
  margin-bottom: 0;
}
.fieldset.company.info {
  margin-bottom: 12px;
  margin-bottom: 0;
}
.fieldset.company.info .account_notes .control textarea {
  border-radius: 4px;
}
.customer-account-create .page-main {
  margin-top: 30px;
  max-width: 1042px !important;
}
.customer-account-create .account .fieldset > .field:not(.choice) > .label {
  padding-top: 0;
}
.customer-account-create .action.primary {
  padding-top: 11px;
  padding-bottom: 11px;
  line-height: 1.2;
}
.customer-account-create .column.register.left {
  width: 100%;
  background: #f0f0f0;
  padding: 22px;
  border-radius: 4px;
}
.customer-account-create .column.register.left legend {
  font-size: 24px;
  color: #0F0E0E;
  opacity: 1;
  border-bottom: 1px solid #0F0E0E38;
  width: 100%;
  padding-bottom: 9px;
  margin-bottom: 16px;
}
.customer-account-create .form-create-account .additional_info .choice.newsletter {
  margin-top: 10px;
}
.customer-account-login .login-container {
  max-width: 1042px;
}
.customer-account-login .login-container .field {
  margin-bottom: 15px;
}
.customer-account-login .login-container .block-content {
  padding: 0;
  background: transparent;
}
.customer-account-login .actions-toolbar .primary {
  width: 100%;
}
.customer-account-login .form-login .actions-toolbar {
  display: flex;
  flex-wrap: wrap;
}
.customer-account-login .form-login .actions-toolbar > .secondary {
  width: 100%;
  text-align: right;
  margin-top: -37px;
}
.customer-account-login .form-login .actions-toolbar > .secondary .action.remind {
  margin-top: 0;
  color: #202020;
  text-decoration: underline;
  padding-top: 0;
  margin-top: 40px;
  margin-bottom: 20px;
}
.customer-account-login .form-login #send2:before {
  background: url(../images/signin.png) no-repeat;
  display: inline-block;
  width: 13px;
  background-size: contain;
  height: 17px;
  margin-right: 10px;
  content: "";
}
.customer-account-login .columns .form-login .actions-toolbar .primary {
  order: 2;
  margin: 0 !important;
}
.customer-account-login .columns .form-login #send2 {
  padding: 11px 33px 11px 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #c73d01;
}
.customer-account-login .maincontent .action {
  line-height: 1.2;
  padding-top: 11px;
  padding-bottom: 11px;
}
.customer-account-login .block.block-new-customer .btn-or {
  margin: 36px 0 15px;
}
.customer-account-login .aw-block-new-company .block-content p {
  margin-bottom: 20px;
}
.login-container > .block {
  width: 50%;
  float: left;
}
.login-container .block.block-customer-login {
  border-right: 1px solid #d8d8d8;
  padding-right: 124px;
}
.login-container .block.aw-ca-creat-wrapper {
  padding-left: 124px;
  margin-left: 0;
}
.login-container .block .block-title {
  margin-bottom: 0;
}
.aw-ca-creat-wrapper .btn-or {
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  margin: 15px 0;
}
.aw-ca-creat-wrapper .btn-or::before {
  content: "";
  height: 1px;
  background: #d8d8d8;
  display: inline-block;
  flex: 1 0;
  margin: 0 10px;
}
.aw-ca-creat-wrapper .btn-or::after {
  content: "";
  height: 1px;
  background: #d8d8d8;
  display: inline-block;
  flex: 1 0;
  margin: 0 10px;
}
.aw-ca-creat-wrapper .btn-or > span {
  color: #727272;
}
.aw-ca-creat-wrapper .block.block-new-customer .create.primary {
  padding: 11px 33px 11px 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #c73d01;
}
.aw-ca-creat-wrapper .block.block-new-customer .create.primary:before {
  background: url(../images/usericon.png) no-repeat;
  display: inline-block;
  width: 15px;
  background-size: contain;
  height: 17px;
  margin-right: 10px;
  content: "";
}
.actions-toolbar-as-a-guest .action.asguest {
  width: 100%;
  text-align: center;
  border-radius: 6px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  line-height: 1.2;
}
.aw-block-new-company .actions-toolbar .primary .action {
  width: 100%;
  text-align: center;
  border-radius: 6px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  line-height: 1.2;
}
.aw-block-new-company .block-content {
  background: transparent;
  padding: 0;
}
.aw_ca-company-create .aw-ca__form {
  max-width: 100%;
}
.aw_ca-company-create .aw-ca__form .fieldset {
  margin-left: -10px;
  margin-right: -10px;
}
.aw_ca-company-create .aw-ca__form .fieldset > .field {
  width: 50%;
  float: left;
  padding: 0 10px;
  margin-bottom: 20px;
}
.aw_ca-company-create .aw-ca__form .fieldset > .field > .label {
  width: 100%;
  text-align: left;
  padding: 0 0 6px;
  font-size: 16px;
  font-weight: normal;
}
.aw_ca-company-create .aw-ca__form .fieldset > .field:not(.choice) > .control {
  width: 100%;
}
.aw_ca-company-create .aw-ca__form .fieldset:last-child {
  margin-bottom: 0;
}
.aw_ca-company-create .column.main {
  width: 100%;
  padding-left: 0;
}
.aw-ca-company-create .aw-ca__form .fieldset-wrapper {
  margin-bottom: 0;
}
.aw-ca-company-create .aw-ca__form .fieldset-wrapper input {
  height: 45px;
  border-radius: 4px;
}
.aw-ca-company-create .aw-ca__form .fieldset-wrapper select {
  height: 45px;
  border-radius: 4px;
}
.aw-ca-company-create .aw-ca__form .fieldset-wrapper-title {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 10px;
}
.aw-ca-company-create .aw-ca__form .fieldset-wrapper-title strong {
  font-weight: normal;
}
body.aw_ca-company-create .page-main {
  max-width: 1042px !important;
}
html body .aw-create-customer .aw-block-new-company .block-title strong {
  font-weight: 400 !important;
}
.aw-create-customer .aw-block-new-company {
  margin-top: 30px;
}
.balancesheet-customer-index .dataTables_wrapper label {
  display: flex;
  align-items: center;
}
.balancesheet-customer-index .dataTables_wrapper .dataTables_filter input {
  padding: 5px !important;
}
.balancesheet-customer-index .dataTables_wrapper .dataTables_length select {
  padding: 5px !important;
  margin: 0 5px;
}
.balancesheet-customer-index .dataTables_wrapper .dataTables_paginate .paginate_button {
  border: none !important;
}
.balancesheet-customer-index .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  color: #fff !important;
  border-radius: 6px;
  border: none !important;
}
.balancesheet-customer-index .dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  color: #fff !important;
  border-radius: 6px;
  border: none !important;
}
.balancesheet-customer-index .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: #3478A7 !important;
  color: #fff !important;
  border-radius: 6px;
  border: none !important;
}
.balancesheet-customer-index .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  background: none !important;
}
.balancesheet-customer-index .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
  background: none !important;
}
.balancesheet-customer-index .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  background: none !important;
}
.balancesheet-customer-index .table.dataTable.balancesheet {
  border: #d9d9d9 1px solid;
  border-radius: 8px;
  overflow: hidden;
  border-collapse: separate;
}
.balancesheet-customer-index .table.dataTable.balancesheet tr th {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%) !important;
  padding: 15px 18px;
  color: #fff;
  font-weight: 500;
}
.balancesheet-customer-index .table.dataTable.balancesheet tr td {
  padding: 20px 18px;
  font-size: 16px;
  letter-spacing: -.16px;
  color: #030303;
  border-bottom: 1px solid #d9d9d9 !important;
  position: relative;
}
.balancesheet-customer-index .table.dataTable.balancesheet tr td.date:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 1px;
  width: 18px;
  background: #fff;
  left: 0;
  bottom: -1px;
}
.balancesheet-customer-index .table.dataTable.balancesheet tr td:last-child:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 1px;
  width: 18px;
  background: #fff;
  right: 0;
  bottom: -1px;
}
.balancesheet-customer-index .table.dataTable.balancesheet tr:last-child td {
  border: 0 !important;
}
.balancesheet-customer-index table.dataTable thead .sorting {
  background-image: url(../images/sort_both.png) !important;
  background-repeat: no-repeat;
  background-position: center right;
}
.balancesheet-customer-index table.dataTable thead .sorting_asc {
  background-image: url(../images/sort_asc.png) !important;
}
.balancesheet-customer-index table.dataTable thead .sorting_desc {
  background-image: url(../images/sort_desc.png) !important;
}
.navigation li.level0.Samsung.Tab .mega-menu-content > .row > div {
  max-height: 300px;
  overflow: auto;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
  top: 54px !important;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li a {
  word-break: break-word;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li ul li a {
  position: relative;
  transition: 500ms !important;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li ul li a:hover {
  padding-left: 25px !important;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li ul li a:hover::before {
  width: 10px;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li ul li a::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 0;
  background: #bf0000;
  top: 19px;
  left: 0px;
  z-index: 1000;
  transition: 500ms !important;
}
.page-products .old-price {
  text-decoration: none;
}
.page-products .old-price .price {
  position: relative;
}
.page-products .old-price .price:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  top: 50%;
  background: #000;
}
.address .control > div.nested {
  margin-bottom: 0;
}
.fieldset.address {
  flex-wrap: wrap;
  display: flex;
  margin-bottom: 20px;
}
.fieldset.create.account {
  margin-bottom: 10px;
}
.field.account_notes label {
  margin-bottom: 7px !important;
}
.account .column.main .aw_cl__balance-history .block-content {
  display: block;
}
.account h1.page-title span.base::after {
  content: "";
  width: 45px;
  height: 4px;
  background: #008fbf;
  display: block;
  position: relative;
  top: 0;
  margin: 11px 0 0;
}
.contact-index-index .column.contact.right {
  width: 100%;
  max-width: 750px;
  margin-right: auto;
  margin-left: auto;
}
.checkout-index-index .block.items-in-cart {
  width: 100%;
}
.checkout-index-index .form.form-shipping-address .field[name$=".vat_id"] {
  display: none;
}
.account.aw_store_credit-info-index .column.main .store-credit .block-content {
  margin-left: 0px;
}
.account.aw_store_credit-info-index .table-wrapper table tr th {
  white-space: nowrap;
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  opacity: 1;
  padding: 15px 18px;
  color: #fff;
  font-weight: 500;
}
.account.aw_store_credit-info-index .table-wrapper table tr td {
  padding: 20px 18px;
  font-size: 16px;
  letter-spacing: -0.16px;
  color: #030303;
  border-bottom: 1px solid #D9D9D9;
  position: relative;
}
.account.aw_store_credit-info-index .table-wrapper table tr:nth-child(2n+1) td {
  background: #F5F5F5;
}
.checkout-payment-method .payment-option._collapsible .payment-option-title .action-toggle {
  color: #333;
  font-size: 2.6rem;
}
.checkout-payment-method .payment-option._collapsible .payment-option-title .action-toggle:after {
  font-size: 4.6rem;
  right: 0;
  position: absolute;
  top: 15px;
}
.checkout-payment-method .form-store-credit .actions-toolbar {
  margin-left: 0 !important;
}
.checkout-payment-method .payment-option-content {
  padding-left: 0;
  margin-bottom: 30px;
}
form.form-store-credit .actions-toolbar {
  display: flex;
  align-items: center;
}
form.form-store-credit .actions-toolbar label {
  margin-right: 15px;
  font-size: 16px;
  font-weight: 700;
}
form.form-store-credit .actions-toolbar button {
  background: #c73d01;
  display: inline-block;
  padding: 11px 25px;
  border-radius: 6px;
  border-color: #c73d01;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
}
.pro-spec-table {
  background: #efefef;
  padding: 15px;
  border-radius: 6px;
}
.pro-spec-table tr th {
  font-size: 15px;
  color: #00b4fd;
}
.pro-spec-table td.ttl a {
  color: #0f0e0e;
  font-weight: 600;
  pointer-events: none;
}
.pro-spec-table table tr:not(:last-child) {
  border-bottom: 1px solid #dcdcdc;
}
.pro-spec-table .nfo br {
  content: "";
  display: block;
  width: calc(120%);
  position: relative;
  left: -10px;
  border-top: 1px solid #dcdcdc;
  margin: 8px 0;
  line-height: 23px;
}
.catalog-category-view ol.products li .action.tocart.primary {
  opacity: 1;
  pointer-events: auto;
  cursor: pointer;
}
.catalog-category-view .product-item-inner .field.qty .control {
  margin-bottom: 0;
  border: 1.45228px solid #e5e5e5;
  border-radius: 100px;
  overflow: hidden;
  width: auto;
}
.catalog-category-view .product-item .field.qty .control .minus button {
  border: 0;
  padding: 0;
  height: 48px !important;
}
.catalog-category-view .product-item .field.qty .control .plus button {
  border: 0;
  padding: 0;
  height: 48px !important;
}
.footerbottom {
  background-image: none;
  background: #111111;
}
.field.search .control input#search {
  border-radius: 5px;
}
header .block-search .action.search::before {
  background: #3478A7;
  border-radius: 0 5px 5px 0 !important;
}
.ft-inside {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  text-align: center;
}
.footer.content .footertop {
  background: none;
  padding: 0 !important;
}
.footer.content .ftr-row {
  margin: 0;
  display: block;
}
.footer.content .links .title {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #A3A3A3;
  opacity: 0.6;
  display: block;
  margin-bottom: 12px;
}
.footer.content .links h5.ft-head {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #FFFFFF;
  margin-bottom: 37px;
}
.footer.content .links .ft-head a {
  text-decoration: none;
}
.ft-icon-box img {
  display: inline-block;
  text-align: center;
}
.ft-icon-box h5 {
  font-size: 25px;
  text-transform: capitalize;
  color: #444;
  text-align: center;
}
.get-heading {
  padding: 60px 0 101px 0;
  text-align: center;
  padding: 60px 0;
  margin-top: 50px;
}
.get-heading h2 {
  color: #fff;
  text-transform: capitalize;
  font-weight: 900;
  font-size: 36px;
  padding: 0 0 41px 0;
  margin: 0;
}
.ft-co-wrp {
  height: 115px;
  width: 115px;
  background: #fff;
  text-align: center;
  position: relative;
  border-radius: 50%;
  margin: 0 auto;
}
.ft-co-wrp img {
  height: 55px;
  width: 55px;
  object-fit: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.get-icon-box {
  text-align: center;
  width: 100%;
}
.get-icon-box h5 {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  margin: 13px 0 0 0;
}
.start-icon {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 625px;
  margin: 0 auto;
  text-align: center;
}
.get-in-touch {
  margin-top: 50px;
  background: #3478A7;
  margin-bottom: -80px;
  position: relative;
  z-index: 100;
}
.mp-banner-slider .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  margin-top: 0 !important;
  margin: 0 auto;
  transform: translate3d(0px, -50%, 0px);
  top: auto;
  bottom: 0;
}
.page-header .panel.wrapper {
  height: auto !important;
  padding: 5px 0;
}
.page-header .block-minicart .subtotal {
  padding-top: 7px;
  padding-bottom: 7px;
}
.fade-1.fade-img {
  background-image: url("../images/sprite-image.webp");
  width: 65px;
  height: 75px;
  position: relative;
  margin: auto;
  background-position: -434px -24px;
}
.fade-2.fade-img {
  background-image: url("../images/sprite-image.webp");
  width: 65px;
  height: 75px;
  position: relative;
  margin: auto;
  background-position: -357px -24px;
}
.fade-3.fade-img {
  background-image: url("../images/sprite-image.webp");
  width: 65px;
  height: 75px;
  position: relative;
  margin: auto;
  background-position: -283px -21px;
}
.timerwrap {
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  border-radius: 10px 0px 0px 10px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  position: relative;
  transform: translateX(164px);
  transition: 0.5s;
  cursor: pointer;
  padding-left: 4px;
}
nav.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li a {
  word-break: break-word;
  font-size: 12px;
  padding: 10px 0 0 0 !important;
  transition: 500ms !important;
}
nav.navigation .dropdown-toggle::after {
  display: none;
}
nav.navigation .dropdown-toggle:hover::after {
  display: none;
}
.flip-clock-wrapper .flip {
  box-shadow: 0 0 0 !important;
}
.flip-clock-wrapper ul {
  background: transparent !important;
  width: 12px !important;
  margin: 0 1px;
  height: 25px;
  padding: 0;
}
.flip-clock-wrapper ul li a div div.inn {
  background-color: #ffffff;
  text-shadow: 0 0 0 !important;
  color: #000;
  font-size: 14px;
  font-weight: 700;
}
.shadow {
  box-shadow: 0 0 0 !important;
  display: none !important;
}
.header.panel > .header.links {
  margin-top: 13px !important;
}
.header.panel > .header.links li a {
  font-size: 13px;
  text-decoration: none;
}
.header.panel > .header.links li a:hover {
  text-decoration: underline;
}
.header.panel > .header.links > li {
  margin-left: 10px;
}
.header.content {
  padding-top: 20px;
  padding-bottom: 20px;
}
.header.content .minicart-wrapper {
  margin-top: 0 !important;
  display: flex;
  min-height: auto;
  align-items: center;
}
.footerbtmrow {
  display: block !important;
}
.footer-copy {
  border-top: 1px solid #747474;
  padding: 36px 0;
  margin-top: 65px;
}
.footer-copy .d-flex {
  justify-content: space-between;
}
.page-footer p.h5 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 25px;
  text-transform: uppercase;
}
.page-footer .footer.content .footerbottom .footer.content {
  max-width: 100% !important;
  padding: 0;
}
.footer-aboutUS {
  font-weight: 300;
  font-size: 14px;
  line-height: 28px;
  color: #FFFFFF;
  letter-spacing: unset;
  padding-right: 50px;
  margin-bottom: 44px;
}
.footer-box-about img {
  width: 164px;
}
h4.ft-head {
  text-transform: capitalize;
  padding-bottom: 50px;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  color: #FFFFFF;
  letter-spacing: unset;
}
h4.ft-head::after {
  content: "";
  width: 45px;
  height: 2px;
  background: #008fbf;
  display: block;
  position: relative;
  top: 18px;
}
.links {
  padding: 0 !important;
}
.links ul li a {
  text-transform: capitalize;
  text-decoration: none;
  font-weight: 300;
  font-size: 16px;
  display: block;
}
.links ul li a:hover {
  color: #3478A7 !important;
}
ul.header.links .links ul li {
  display: block;
  padding: 8px 20px;
  list-style: none !important;
  margin: 0;
}
.addreswrp li {
  background-image: none;
}
.links.cont-ft ul li {
  color: #999;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0;
  line-height: 22px;
}
form.subscribe-ft {
  position: relative;
  display: flex;
}
form.subscribe-ft button {
  color: #fff;
  background: transparent;
  padding: 0 35px;
  border: 1px solid #fff;
  height: 60px;
  font-weight: 700;
  font-size: 18px;
  border-radius: 50px;
  margin-left: 15px;
}
form.subscribe-ft button:hover {
  background: #fff;
  color: #3478A7;
}
form.subscribe-ft input {
  height: 60px;
  padding: 0 30px;
  position: relative;
  border: 1px solid #FFFFFF;
  border-radius: 100px;
  color: #667085;
  font-weight: 400;
  font-size: 18px;
  width: 360px;
}
form.subscribe-ft input::placeholder {
  color: #667085;
  font-size: 18px;
}
form.subscribe-ft #newsletter-error {
  position: absolute;
  bottom: -24px;
  left: 32px;
  color: #fff;
}
.col--2 .email {
  padding-right: 73px;
}
.social-us ul {
  margin-top: 11px !important;
}
.social-us ul li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 23px !important;
}
.social-us ul li a i {
  font-size: 30px;
  color: #777;
  transition: 500ms;
}
.social-us ul li a i:hover {
  color: #3478A7;
}
span.flip-clock-divider.hours {
  position: relative;
}
span.flip-clock-divider.hours::before {
  content: "HH";
  position: absolute;
  color: #fff;
  font-size: 40px;
  bottom: -36px;
  right: -87px;
}
span.flip-clock-divider.minutes {
  position: relative;
}
span.flip-clock-divider.minutes::after {
  content: "MM";
  position: absolute;
  color: #fff;
  font-size: 40px;
  bottom: -35px;
  left: 100px;
}
span.flip-clock-divider.seconds {
  position: relative;
}
span.flip-clock-divider.seconds::after {
  content: "SS";
  position: absolute;
  color: #fff;
  font-size: 40px;
  bottom: -35px;
  left: 104px;
}
#mainMenu {
  display: block;
}
#mainMenu > li:nth-child(2) > ul .mCSB_container > .sub-menu {
  padding-left: 10px;
}
.best-seller .block-title strong {
  text-align: center;
}
.best-seller .block-title strong::after {
  margin: auto;
}
.ad-upper-img {
  width: 50%;
  display: inline-flex;
  flex-direction: column;
}
.ad-upper-text .h3 {
  font-weight: 700;
  font-size: 30px;
  line-height: 34px;
  color: #ffffff;
  margin-bottom: 28px;
  display: block;
}
.ad-upper-text .h3 label {
  font-weight: normal;
}
.ad-upper-text .p-tag {
  color: #fff;
  font-size: 16px;
  margin-bottom: 5px;
  display: block;
}
.ad-upper-text .p-tag label {
  font-weight: 900;
}
.ad-upper-text .p-tag span {
  font-weight: bold;
}
.ad-upper-text ul {
  min-height: 112px;
}
.ad-upper-text hr {
  border-top: 1px solid #e0e0e0;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  height: 2px;
  background: #333;
  width: 50%;
  opacity: 1;
}
.pop-adv-1-inner h1 {
  font-family: 'Inter';
  font-size: 40px;
  line-height: 48px;
  color: #333;
}
.pop-adv-1-inner .h1 {
  font-family: 'Inter';
  font-size: 40px;
  line-height: 48px;
  color: #333;
}
.pop-adv-1-inner hr {
  background: #333;
  height: 3px;
  width: 50%;
  margin: 0 0 20px;
  opacity: 1;
}
.pop-adv-1-inner p {
  font-family: 'Inter';
  font-size: 18px;
  line-height: 28px;
  color: #666;
  margin-bottom: 20px;
}
.pop-adv-1-inner .shop-now-btn {
  background: #3478A7;
  border: 1px solid #3478A7;
  color: #fff;
  padding: 10px 30px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
  border-radius: 3px;
}
.pop-adv-1-inner .shop-now-btn:hover {
  background: #fff;
  border: 1px solid #3478A7;
  color: #3478A7;
}
.pro-detail-new {
  width: 100%;
  border: 0;
  margin-top: 0;
  margin-bottom: 0;
  min-height: 330px;
  margin-left: 0;
  position: relative;
  padding: 30px 43px;
}
.pro-detail-new .shop-now-btn {
  background: #3478A7;
  border: 1px solid #3478A7;
  color: #fff;
  padding: 10px 30px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
  border-radius: 3px;
}
.pop-pro-text .pop-pro-price {
  margin-bottom: 27px;
  padding-bottom: 26px;
}
.pop-pro-text .pop-pro-price span {
  font-size: 35px;
  color: #3478A7;
  font-weight: 900;
  margin-left: 10px;
}
.pop-pro-text .pop-pro-price .go-pdp-arrow {
  position: absolute;
  top: -14px;
  right: -47px;
}
.pop-pro-text p {
  font-size: 17px;
  color: #666;
  margin: 0 0 15px;
  max-width: 278px;
  line-height: 26px;
}
.pop-pro-adv-1 {
  position: relative;
}
.product-left {
  position: relative;
}
.product-detail-new-anchor {
  padding: 35px 20px;
  display: block;
}
.pp-product .block-title {
  margin-bottom: 30px;
}
.laser-equip {
  background: url("../images/product-left-bg.webp") no-repeat;
  background-size: cover;
}
.tbk-main-wrapper {
  background: url("../images/pp-top-right_1.webp") no-repeat;
  background-size: cover;
}
.page-layout-1column .block.widget .products-grid .product-item {
  margin-left: 0% !important;
  width: 100%;
  padding-bottom: 0px;
}
ol.product-items.widget-product-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 56px;
}
.products-grid.grid {
  margin-top: 40px;
}
.products-grid.grid li.product-item {
  border: 1px solid #eeeeee;
  display: inline-block;
  box-shadow: 0 3px 15px 0px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.products-grid.grid li.product-item:hover {
  border: 1px solid #3478A7;
}
.product-item-info {
  padding: 10px;
}
.product-item-details {
  text-align: center;
  margin-top: 10px;
}
.product-item-details strong.product-item-name a {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  word-break: unset;
  text-align: left;
  display: block;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-item-details strong.product-item-name a:hover {
  text-decoration: none;
}
.product-item-details button.action.tocart.primary {
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
  border-radius: 100px;
  border: 0;
  padding: 0;
  height: 48px;
  margin: 0 !important;
  width: 100% !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  align-items: center;
  color: #fff;
  margin-right: 6px !important;
}
.product-item-details button.action.tocart.primary:hover {
  background-color: #A63200;
  border-color: #A63200;
}
strong.product-item-name {
  height: 63px;
  padding: 0 10px;
}
.block.widget .products-grid .product-items {
  margin: 0 !important;
}
.block.widget .product-item-info {
  width: auto;
  text-align: center;
}
li.product-item {
  position: relative;
}
.actions-secondary {
  position: absolute;
  top: 34px;
  left: 73%;
  z-index: 0;
}
.actions-secondary a {
  border-radius: 50%;
  border: 1px solid #e6e6e6;
  height: 30px !important;
  width: 30px !important;
}
.actions-secondary a.action.towishlist::before {
  font-size: 29px;
  line-height: 30px;
  vertical-align: middle !important;
  display: block !important;
  overflow: hidden;
  speak: none;
  text-align: center;
  font-weight: 600;
}
.product-items.widget-product-grid .product-image-wrapper {
  z-index: 0 !important;
}
.product-item-inner .qty-selector .control {
  display: flex;
  text-align: center;
}
.qty-selector input#qty {
  text-align: center;
  height: 40px;
  width: 84px !important;
  display: inline-block;
  vertical-align: middle;
  color: #0E2E55;
}
.qty-selector label.label {
  margin-bottom: 10px;
}
.qty-selector label.label span {
  font-size: 16px;
}
.control span button {
  height: 40px !important;
  width: 40px !important;
  background: #fff !important;
  font-size: 19px;
  line-height: 23px;
  color: #0E2E55;
  background: #fff;
}
.control span.qty-minus button {
  border-radius: 10px 0 0 10px;
  color: #0E2E55;
}
.control span.qty-plus button {
  border-radius: 0 10px 10px 0;
}
.control span.qty-decre button {
  border-radius: 10px 0 0 10px;
}
.control span.qty-incre button {
  border-radius: 0 10px 10px 0;
}
span.qty-minus button {
  height: 40px !important;
  width: 40px !important;
  background: #fff !important;
  font-size: 19px;
  line-height: 23px;
}
span.qty-plus button {
  height: 40px !important;
  width: 40px !important;
  background: #fff !important;
  font-size: 19px;
  line-height: 23px;
}
.owl-theme .owl-dots .owl-dot span {
  width: 16px;
  height: 16px;
  position: relative;
  border: 3px solid #FFFFFF;
}
.owl-theme .owl-dots .owl-dot span::before {
  content: "";
  position: absolute;
  height: 5px;
  width: 5px;
  background: #F64401;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  visibility: hidden;
  opacity: 0;
}
.owl-theme .owl-dots .owl-dot span:hover::before {
  visibility: visible;
  opacity: 1;
}
.owl-theme .owl-dots .owl-dot:hover span {
  background: transparent;
  opacity: 1;
  border-color: #F64401;
}
.owl-theme .owl-dots .owl-dot.active {
  position: relative;
}
.owl-theme .owl-dots .owl-dot.active span {
  background: transparent;
  opacity: 1;
  border-color: #F64401;
}
.owl-theme .owl-dots .owl-dot.active span::before {
  content: "";
  position: absolute;
  height: 5px;
  width: 5px;
  background: #F64401;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  visibility: visible;
  opacity: 1;
}
.product-item-actions .actions-primary {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title {
  color: #D73001 !important;
  font-weight: 900;
  margin-bottom: 10px !important;
}
.nav-main-menu > li > a {
  padding: 15px 0;
  text-decoration: none;
}
.product-image-photo {
  height: 240px;
  width: 240px;
  object-fit: contain;
  text-align: center;
  border: 1px solid #e8e8e8;
  margin: 0 auto;
  border-radius: 10px;
  top: 16px !important;
}
.product-image-container span.product-image-wrapper {
  padding-bottom: 240px !important;
  padding-top: 20px;
}
a.product.photo.slider-product-item-photo .product-image-container {
  display: table;
  float: none;
  margin: 0 auto;
  text-align: center;
  width: 240px !important;
}
.product-item .price-box {
  margin: 0px 0 0px 0 !important;
}
h2.mp-product-slider-title {
  text-align: left;
  width: 100%;
  padding-bottom: 24px;
  border-bottom: 5px solid #3478A7;
  margin-top: 100px;
}
.product.details.slider-product-item-details {
  text-align: center;
  margin-left: 0;
}
.product.details.slider-product-item-details .control {
  width: auto;
}
.block-content.mp-product-slider-content {
  float: left;
  width: 100%;
}
.block-content.mp-product-slider-content .product-items {
  margin-left: 0px !important;
}
.block-content.mp-product-slider-content .slider-product-item-info {
  width: auto !important;
}
.block-content.mp-product-slider-content .fieldset > .field {
  margin: 0 0 0 !important;
}
.block-content.mp-product-slider-content .owl-theme .owl-dots .owl-dot {
  position: relative;
  height: 15px;
  width: 15px;
  background: #bebebe;
  border-radius: 50%;
  margin: 0 6px;
}
.block-content.mp-product-slider-content .owl-theme .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  position: relative;
  border: 3px solid #FFFFFF;
  border: none;
}
.block-content.mp-product-slider-content .owl-theme .owl-dots .owl-dot span::before {
  height: 11px;
  width: 11px;
  background: #cecece;
  display: none;
}
.block-content.mp-product-slider-content .owl-theme .owl-dots .owl-dot:hover span {
  border: none;
}
.block-content.mp-product-slider-content .owl-theme .owl-dots .owl-dot.active {
  position: relative;
  height: 15px;
  width: 15px;
  background: #bebebe;
  border-radius: 50%;
  margin: 0 6px;
  background: #9e9e9e;
}
.block-content.mp-product-slider-content .owl-theme .owl-dots .owl-dot.active span {
  border: none;
}
.block-content.mp-product-slider-content .actions-secondary {
  position: absolute;
  top: 26px;
  left: 74%;
  z-index: 100;
}
.block-content.mp-product-slider-content .owl-item {
  padding: 0 10px;
}
.block-content.mp-product-slider-content strong.product-item-name {
  height: 90px;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 0;
  margin-left: 10px;
}
.product-item-pricing {
  display: flex;
  align-items: center;
}
.minicart-items-wrapper .product-image-container span.product-image-wrapper {
  padding-bottom: 0px !important;
  padding-top: 20px;
}
.minicart-items-wrapper .product-image-photo {
  border: none;
}
.subtotal .label span {
  font-size: 16px;
}
.block-minicart .block-content > .actions .action.primary {
  padding: 7px 14px;
  font-size: 14px;
  border-radius: 6px;
  min-width: 135px;
  background: #C73D01;
  border: none;
  height: 35px;
}
.block-minicart .block-content > .actions .action.viewcart {
  padding: 7px 14px;
  font-size: 12px;
  height: 35px;
  min-width: 135px;
}
#minicart-content-wrapper .minicart-items .product > .product-item-photo {
  margin-top: 10px;
}
#minicart-content-wrapper .minicart-items-wrapper {
  margin-top: 0;
}
.widget.block.block-static-block .pp-product {
  position: relative;
  margin-top: 137px;
}
.widget.block.block-static-block .pp-product::before {
  content: "";
  position: absolute;
  width: 1171px;
  background: #F0FAFE;
  height: 581px;
  left: -184px;
  top: -88px;
  z-index: -1;
}
h1.page-title span.base {
  text-transform: capitalize;
  font-weight: 700;
  color: #030303;
  font-size: 36px;
  font-family: 'Inter';
}
table.shipping-table th {
  font-size: 14px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
}
table.shipping-table thead th {
  font-size: 14px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
}
table.shipping-table tbody tr:nth-child(even) {
  background: #eee;
}
table.shipping-table tbody tr td span {
  font-weight: 600 !important;
  font-family: 'Inter';
}
.cms-page-view .page-main table tr:nth-child(2n+1) td {
  background: transparent;
}
.cms-page-view .page-title-wrapper {
  width: 100vw !important;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}
.cms-page-view .page-title-wrapper h1 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding-bottom: 23px;
  margin-bottom: 14px;
  padding-left: calc(-680%);
}
span.pf-807f3e52.sc-RcBXQ.uIbp {
  line-height: 2.4;
}
span.pf-807f3e52.sc-RcBXQ.uIbp span {
  font-weight: 600 !important;
}
.pf-1dfe837a.sc-fONwsr.BcUQo {
  font-size: 16px;
  color: #4f4f4f;
  font-family: 'Inter';
}
span.pf-807f3e52.sc-RcBXQ.uIbp.shipping-disclaim {
  font-size: 16px;
  color: #4f4f4f;
  font-family: 'Inter';
}
.content-container.narrow.rte {
  color: #4f4f4f;
  font-size: 16px;
  font-family: 'Inter';
}
.content-container.narrow.rte h4 {
  font-weight: bold;
  color: #4c4c4c;
  padding-left: 15px;
  position: relative;
}
.content-container.narrow.rte h4::before {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  background: #4c4c4c;
  border-radius: 50%;
  left: 0;
  top: 5px;
}
.cms-shipping-policy .cms-page-view .page-title-wrapper h1 {
  margin-bottom: 14px;
}
.abtleft p {
  font-size: 16px;
  color: #4c4c4c;
}
.cms-about-us .cms-about-us .about-us .abtright {
  font-size: 16px;
}
.cms-about-us .page-title-wrapper {
  width: 100%;
}
.pp-policy {
  color: #4c4c4c !important;
  font-family: 'Inter';
  margin-top: 10px;
  float: left;
}
.pp-policy h2 {
  font-weight: 300 !important;
  color: #000;
}
.pp-policy p {
  color: #000;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 400;
}
.pp-policy span strong {
  font-weight: 500;
  color: #000 !important;
  margin-bottom: 20px;
  display: block;
  font-family: 'Inter';
}
.pp-policy strong span {
  font-weight: 500;
  color: #000 !important;
  margin-bottom: 20px;
  display: block;
  font-family: 'Inter';
}
.cms-terms-and-conditions .content-container.narrow.rte h4 {
  font-size: 16px;
  font-weight: 700;
}
span.tem-title {
  font-size: 22px;
  color: #000;
  padding-bottom: 20px;
  display: block;
}
span.by-title {
  font-size: 16px;
  font-weight: 700;
  display: block;
  padding-bottom: 45px;
}
.main-cont-in {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px;
}
.cms-home .product-item-inner a.action.tocompare {
  display: none;
}
.ab-content p {
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  display: block;
  margin-bottom: 40px;
  color: #4f4f4f;
  font-weight: 300;
  letter-spacing: normal;
  font-family: 'Inter';
}
.ab-content p {
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  display: block;
  margin-bottom: 40px;
  font-family: 'Inter';
}
.ab-content img {
  margin-bottom: 30px;
}
.hours-ab {
  width: 100%;
  border-top: 10px solid #cecece;
  margin-top: 20px;
  text-align: center;
  padding: 30px 0;
}
.hours-ab h3 {
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 25px;
  font-weight: 500;
  font-family: 'Inter';
}
.hours-ab p {
  font-size: 18px;
  line-height: 26px;
  color: #000;
}
.ab-phone {
  text-align: center;
  border-top: 10px solid #cecece;
  border-bottom: 10px solid #cecece;
  padding: 30px 0;
}
.ab-phone p {
  font-size: 18px;
  line-height: 26px;
  color: #000;
}
.breadcrumbs strong {
  font-size: 12px;
  text-transform: uppercase !important;
}
.breadcrumbs ul li a {
  font-size: 12px;
  text-transform: uppercase !important;
}
.breadcrumbs .items {
  padding: 0 8px;
}
.breadcrumbs .item:not(:last-child):after {
  content: "\f178" !important;
  font-size: 14px !important;
  display: inline-block !important;
  vertical-align: middle !important;
  color: #a3a3a3 !important;
  font-family: FontAwesome !important;
  line-height: 9px;
  margin: 0 8px 0 8px !important;
}
.ab-map {
  width: 100%;
  margin-top: 30px;
}
.contact-index-index .column.contact.right {
  max-width: 100%;
  background: transparent;
  position: relative;
  margin-top: 60px;
  padding: 25px 40px !important;
}
.contact-index-index .column.contact.right div h2 {
  font-size: 17px;
  font-weight: 300;
  font-family: 'Inter';
  color: #000;
}
.contact-index-index form.form.contact h2 {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Inter';
  color: #6e6e6e;
}
.contact-index-index form.form.contact p {
  font-weight: 400;
  font-size: 12px;
  color: #6e6e6e;
  font-family: 'Inter';
  margin: 0;
  line-height: 36px;
}
.contact-index-index .content-container.narrow.contact.rte ul {
  margin-bottom: 2.5rem;
  padding-left: 40px;
}
.contact-index-index .content-container.narrow.contact.rte ul li {
  line-height: 30px;
  color: #6e6e6e;
}
.contact-index-index .content-container.narrow.contact.rte h2 {
  font-size: 20px;
  font-weight: 500;
  font-family: 'Inter';
}
.contact-index-index main#maincontent {
  margin-top: 0;
}
.contact-index-index .field.note.no-label {
  text-transform: uppercase;
  font-size: 24px !important;
  color: #000;
  font-family: 'Inter';
  font-weight: 600;
  padding: 0 !important;
  margin: -40px -40px 0px -40px !important;
  position: absolute;
  top: -6px;
  left: 55px;
}
.contact-index-index .content-container.narrow.rte p {
  margin-bottom: 5px;
  margin-top: 25px;
  color: #6e6e6e;
  font-size: 16px;
}
.contact-index-index .content.block {
  margin-bottom: 15px;
}
.contact-index-index .content.block div {
  margin-top: 0;
}
.contact-index-index .content.block div p {
  font-size: 12px;
  font-family: 'Inter';
  color: #6e6e6e;
  margin-top: 15px;
}
.contact-index-index .cont-map .field input {
  border: 1px solid #777;
  border-radius: 0 !important;
  font-size: 14px !important;
  font-weight: 400;
  height: 40px !important;
  font-family: 'Inter';
  padding: 0 9px !important;
}
.contact-index-index .cont-map .field textarea {
  border: 1px solid #777;
  border-radius: 0 !important;
  font-size: 14px !important;
  font-weight: 400;
  font-family: 'Inter';
  height: auto !important;
  padding: 9px !important;
}
.cms-about-us main#maincontent .breadcrumbs {
  margin-bottom: 35px;
}
.cms-about-us main#maincontent .breadcrumbs ul li a,
.cms-about-us main#maincontent .breadcrumbs ul li strong {
  font-size: 1.2rem;
  text-transform: uppercase;
}
.cms-page-view main#maincontent {
  max-width: 1500px !important;
  margin-top: 0;
}
.page-wrapper > .breadcrumbs {
  border: none;
}
.contact-map iframe {
  width: 100%;
  border: 1px solid #3478A7 !important;
  margin-top: -100px;
}
.cont-map {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px;
}
.cont-map .primary .submit {
  background: #3478A7 !important;
  border-color: #3478A7 !important;
  color: #fff;
  padding: 11px 15px;
}
.cont-map .primary .submit span {
  font-size: 14px;
  font-family: 'Inter';
  font-weight: 500;
}
.content-container.narrow.rte h4 {
  color: #000000;
  padding-left: 15px;
  position: relative;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 20px;
}
.cms-shipping-policy .columns {
  max-width: 100%;
  margin: auto;
}
.top-innerimg {
  text-align: center;
}
.top-innerimg h3.lcd-heading span {
  font-size: 18px;
  font-weight: 500;
  font-family: 'Inter';
  text-align: center;
  width: 100%;
  margin-top: 5px;
  display: block;
}
.top-innerimg .div-ship-lable a {
  border: 0;
  background-color: #C73D01 !important;
  color: #fff !important;
  border-radius: 40px;
  font-size: 20px;
  display: inline-block;
  padding: 10px 20px;
  text-decoration: none;
  font-family: 'Inter';
  margin-top: 15px;
  font-weight: 400;
}
.read-box-inside {
  border: 2px solid #fff;
  padding: 10px;
}
.read-box-inside p {
  font-family: 'Inter';
  font-size: 16px;
  letter-spacing: normal;
  margin-top: 20px;
  line-height: 28px !important;
}
.read-box-inside h5 {
  font-size: 18px;
  margin-top: 20px;
  font-weight: 500;
  font-family: 'Inter';
}
.read-box-inside img {
  width: 373px;
  margin: 0 auto;
  display: table;
  max-width: 100%;
}
.tab-section-info {
  max-width: 875px;
  margin: 50px auto 0;
}
.tab-section-info .w3-bar.w3-black button {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  padding: 1.4rem 1rem;
}
.tab-section-info table th {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
.tab-section-info table thead th {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
button.w3-bar-item.w3-button.active {
  border-top: 1px solid #3478A7;
  border-left: 1px solid #3478A7;
  border-right: 1px solid #3478A7;
  background: #fff;
  border-bottom: 1px solid #fff;
}
.ready-head {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}
.ready-head p {
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  font-family: 'Inter';
  margin-top: 10px;
}
.ready-head h2 {
  color: #fff;
  font-size: 32px;
  font-family: 'Inter';
  font-weight: 500;
}
.cms-broken-screens .w3-bar.w3-black {
  display: flex;
}
.cms-broken-screens .tab_content h2 {
  margin-top: 25px;
}
.cms-broken-screens .topbannerwrap {
  display: none;
}
.cms-broken-screens .topbannerwrap + .page-title-wrapper {
  margin-top: 15px !important;
}
.cms-broken-screens h1.page-title {
  padding: 0;
}
.cms-broken-screens h1.page-title span {
  display: none;
}
.cms-broken-screens h1.page-title span.base {
  text-transform: capitalize;
  font-weight: 500;
  color: #000;
  font-size: 20px;
  font-family: 'Inter';
  letter-spacing: 0;
}
.cms-broken-screens .breadcrumbs {
  padding-bottom: 0;
  margin-bottom: 0;
}
.cms-broken-screens main#maincontent {
  max-width: 1600px !important;
  margin-top: 0;
}
.cms-broken-screens .columns {
  max-width: 1600px;
  margin: 0 auto 80px auto;
}
.cms-broken-screens .w3-container table tr:first-child th {
  font-weight: 900;
}
.w3-container {
  border: 1px solid #3478A7;
  padding: 10px;
  margin-top: -1px;
}
.w3-container table tbody tr td {
  font-size: 13px !important;
  font-weight: 400;
  color: #000;
  height: auto;
}
.w3-container table > thead > tr > th {
  padding: 11px 10px;
}
.w3-container table > thead > tr > td {
  padding: 11px 10px;
}
.w3-container table > tbody > tr > th {
  padding: 11px 10px;
}
.w3-container table > tbody > tr > td {
  padding: 11px 10px;
}
.w3-container table > tfoot > tr > th {
  padding: 11px 10px;
}
.w3-container table > tfoot > tr > td {
  padding: 11px 10px;
}
button.w3-bar-item.w3-button {
  border-bottom: 1px solid #3478A7;
}
.reday-to-make {
  background: #3478A7;
  width: 100%;
  padding: 10px;
  margin-top: 30px;
}
.ready-box {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 15px;
  text-align: center;
}
.get-qu {
  float: left;
  margin-top: 40px;
  text-align: center;
  width: 100%;
}
a.free-label {
  border: 0;
  background-color: #d0021b;
  color: #fff !important;
  border-radius: 40px;
  font-size: 24px;
  display: inline-block;
  padding: 10px 23px;
  text-decoration: none;
  font-family: 'Inter';
  margin-top: 15px;
  font-weight: 400;
  text-transform: capitalize;
}
.tab-text {
  font-family: 'Inter';
  margin-top: 5px;
  margin-bottom: 15px;
}
.tab-text h6 {
  font-weight: 900;
  font-size: 13px;
  margin: 0;
  letter-spacing: normal;
}
.tab-text p {
  font-size: 13px;
  font-family: 'Inter';
  letter-spacing: normal;
  margin: 0 !important;
}
.product-info-price {
  width: 100%;
}
.product-info-price .hide-price {
  margin: 9px 0 0;
  text-align: center;
}
div#tab-label-reviews a#tab-label-reviews-title {
  border: none;
  background: #fff;
}
.product.data.items .data.item.title a {
  color: #555;
  padding: 10px 10px 10px 10px;
}
fieldset.fieldset.review-fieldset .field label.label {
  font-size: 14px;
}
.product.media div#MagicToolboxSelectors4877 a.mt-thumb-switcher.mz-thumb img {
  box-shadow: 0 0 0;
}
.swatch-attribute.condition span.swatch-attribute-label {
  font-size: 16px;
  line-height: 30px;
  color: #000;
  opacity: 1;
}
.swatch-attribute.storage span.swatch-attribute-label {
  font-size: 16px;
  line-height: 30px;
  color: #000;
  opacity: 1;
}
.page-product-configurable .product-options-bottom {
  position: inherit !important;
}
ul.electronicor li {
  list-style: none;
  padding-left: 12px;
  position: relative;
}
ul.electronicor li::before {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  background: #4c4c4c;
  border-radius: 50%;
  left: -11px;
  top: 9px;
}
.content-container.narrow.rte ul li {
  margin-bottom: 2px;
  padding-left: 3px;
  position: relative;
}
.content-container.narrow.rte p {
  padding-left: 15px;
}
ul.expection-in li::before {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  background: #4c4c4c;
  border-radius: 50%;
  left: -13px;
  top: 9px;
}
.block.block-minicart .block-minicart .items-total {
  font-size: 16px !important;
  font-family: 'Inter';
  display: block;
  float: none;
}
.block.block-minicart .subtotal {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.block.block-minicart .block-content > .actions {
  text-align: center;
  display: block !important;
}
.block.block-minicart .block-content > .actions .primary {
  margin: 0;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  margin-bottom: 15px;
  background: #3478A7;
  height: auto;
  width: 100%;
  display: block;
  margin: 0;
  border-radius: 0;
  border-radius: 40px;
  height: 40px;
  line-height: 0;
  font-size: 15px;
  background-image: url(../images/icon-cartsmall.svg);
  background-repeat: no-repeat;
  display: inline-block;
  background-position: calc(80%);
}
.block-minicart .block-content > .actions > .primary .action.primary::before {
  display: none;
}
.block-minicart .block-content > .actions .action.viewcart {
  border-radius: 0px;
  letter-spacing: 0.28px;
  color: #3478a7;
  border: none;
  border-radius: 6px;
  font-weight: 700;
  display: inline-block;
  padding: 9px 29px;
  font-size: 14px;
  font-family: 'Inter';
  letter-spacing: normal;
  text-decoration: none;
  font-weight: 400;
}
.block-minicart .items-total {
  float: none;
  margin: 0 10px 5px 10px;
  font-size: 16px !important;
  font-family: 'Inter';
  display: block;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 0;
  margin-left: 10px;
  border-radius: 0;
  height: 30px;
}
.minicart-items .product-item-details .price-including-tax {
  margin: 0 !important;
}
.minicart-items .product-item-details .price-excluding-tax {
  margin: 0 !important;
}
.minicart-items .item-qty {
  font-size: 13px !important;
}
.minicart-items .product-item-name {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #000;
  font-family: 'Inter';
  line-height: normal !important;
}
.page-header .minicart-items .product-item-details {
  padding-right: 10px !important;
}
.page-header .minicart-items .product-item-details .details-qty .update-cart-item {
  padding: 4px 0;
  width: 26px;
  border-radius: 0 !important;
  background-image: none;
}
.page-header .minicart-items .product-item-details .details-qty .update-cart-item span {
  font-size: 16px;
  line-height: 17px;
}
.page-header .minicart-items .product-item-details .details-qty input + .update-cart-item {
  background-image: none !important;
}
.page-header .minicart-wrapper .block-minicart li .product.actions {
  right: 3px;
  bottom: 4px !important;
  top: auto !important;
}
.minicart-items-wrapper {
  border-bottom: 1px solid #cccccc !important;
}
.minicart-wrapper .block-minicart {
  padding: 25px 20px 0 20px !important;
}
ol#mini-cart .product-item-details strong.product-item-name {
  height: 50px;
}
ol#mini-cart span.product-image-container {
  border: none !important;
}
ul.policy-list li {
  list-style: none;
  position: relative;
}
ul.policy-list li::before {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  background: #4c4c4c;
  border-radius: 50%;
  left: -13px;
  top: 9px;
}
table.shipping-table {
  border: 1px solid #bdbdbd;
  margin-bottom: 20px;
}
table.shipping-table tbody tr td {
  font-size: 16px;
  color: #4f4f4f;
  font-family: 'Inter';
}
.shipping-disclaim {
  padding: 15px 0 !important;
}
.cms-shipping-policy .column.main p {
  font-family: 'Inter';
}
span.by-title {
  padding-left: 15px;
}
.header.panel > .header.links li a {
  letter-spacing: normal;
}
.checkout-cart-index .cart.table-wrapper tbody td {
  border-bottom-width: 0;
  padding: 30px 20px !important;
  padding: 30px 20px 19px 20px !important;
  text-align: center !important;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action {
  padding: 7px 15px 5px 15px;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action:hover {
  background: transparent !important;
  border: none !important;
}
.checkout-cart-index .actions-toolbar .action.action-edit:hover::before {
  color: #555555;
}
div#minicart-content-wrapper .product-image-wrapper {
  display: inline !important;
}
.sidebar.sidebar-main .block-content.filter-content {
  padding: 0 !important;
}
.sidebar.sidebar-main .block-content.filter-content strong.block-subtitle.filter-subtitle {
  font-size: 20px;
  font-family: 'Inter';
  font-weight: 500;
}
.sidebar.sidebar-main .filter-content .filter-options {
  display: block;
  flex-wrap: wrap;
}
.sidebar.sidebar-main .filter-options .filter-options-title {
  font-size: 13px;
  color: #000;
  font-weight: 400;
  text-transform: uppercase;
  font-family: 'Inter';
}
.sidebar.sidebar-main dd.filter-options-content ol.items li {
  margin: 10px 0px 10px 10px;
  position: relative;
}
.sidebar.sidebar-main dd.filter-options-content ol.items li a {
  color: #494949;
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 5px;
  padding-right: 7px;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  text-decoration: none;
  font-size: 13px;
}
.sidebar.sidebar-main dd.filter-options-content ol.items li a:hover {
  color: #3478A7;
}
.sidebar.sidebar-main dd.filter-options-content ol.items li::before {
  content: '\f105';
  position: absolute;
  font-size: 14px;
  font-family: 'FontAwesome';
  line-height: 1;
  left: -10px;
}
.sidebar.sidebar-main dd.filter-options-content span.count {
  color: #858585;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  height: 15px;
  line-height: 13px;
  font-size: 10px;
  padding: 0 2px;
  margin-left: 2px;
  vertical-align: text-top;
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5;
  font-family: 'Inter';
  min-width: 15px;
  text-align: center;
}
.search.results dl.block {
  margin-bottom: 60px;
}
.search.results dl.block dt.title {
  font-size: 14px;
  color: #000;
  font-weight: 700;
  font-family: 'Inter';
}
.search.results dl.block dd.item a {
  font-family: 'Inter';
  line-height: 1.5rem;
  font-size: 13px;
  color: #000000 !important;
  text-decoration: none;
  line-height: 20px;
}
.search.results .toolbar.toolbar-products {
  margin-bottom: 20px;
}
.search.results a.product.photo.product-item-photo,
.search.results img.product-image-photo {
  border: none;
}
.search.results .actions-secondary {
  position: relative;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  align-items: center;
}
.search.results .actions-secondary a.action.towishlist::before {
  line-height: 39px !important;
}
.search.results .actions-secondary a {
  height: 40px !important;
  width: 40px !important;
  border-radius: 0;
  border-color: #3478A7;
}
.search.results .products-grid .product-item-actions {
  margin: 10px 0;
}
.search.results .product-item-actions .actions-primary {
  display: block !important;
}
.search.results .products-grid.grid li.product-item {
  box-shadow: 0 0 0;
  border-radius: 0;
  border: 0;
}
.search.results .products-grid.grid li.product-item:hover {
  border: 0;
}
.page-layout-2columns-left .column.main {
  width: 75%;
}
.page-layout-2columns-left .sidebar-main {
  width: 25%;
}
.page-layout-2columns-left .main {
  padding-left: 1%;
}
.catalogsearch-result-index .toolbar.toolbar-products {
  flex-wrap: wrap;
}
.catalogsearch-result-index .search.results button.action.tocart.primary {
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
  border-radius: 100px;
  border: 0;
  padding: 0;
  height: 48px;
  margin: 0 !important;
  width: 100% !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  align-items: center;
  color: #fff;
  margin-right: 6px !important;
}
.catalogsearch-result-index .product-item-inner .actions-secondary {
  display: none !important;
}
.catalogsearch-result-index .product-image-photo {
  border: 1px solid #e8e8e8 !important;
}
.catalog-product_compare-index .page-main {
  position: relative;
}
.catalog-product_compare-index .product-item-actions.hidden-print a.action.towishlist {
  display: none;
}
.catalog-product_compare-index .product-item-actions.hidden-print button.action.tocart.primary {
  background: #3478a7 url(../images/cart-icon.png) no-repeat;
  b: #3478A7;
  border-color: #3478A7;
  font-size: 12px;
  padding: 9px 16px 9px 45px;
  background-size: 12px;
  background-position: 22px 13px;
  border-radius: 6px;
}
.catalog-product_compare-index .page-title-wrapper {
  position: absolute;
  top: -46px;
  left: 36px;
}
.catalog-product_compare-index a.action.print.hidden-print {
  font-size: 14px;
  text-decoration: none;
  color: #fff;
  margin-left: 10px;
  display: inline-block;
  background: #3478A7;
  padding: 7px 12px;
  border-radius: 6px;
  margin-bottom: 10px;
}
.catalog-product_compare-index a.action.print.hidden-print:hover {
  opacity: 0.9;
}
.catalog-product_compare-index .column.main {
  box-shadow: 0px 0px 1px #8c8686;
  padding: 20px;
  margin-bottom: 40px;
}
.catalog-product_compare-index .table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto;
  padding: 0 10px;
}
.catalog-product_compare-index .table-wrapper.comparison thead tr th {
  border: 1px solid #e0e0e0;
  padding: 15px;
}
.catalog-product_compare-index .table-wrapper.comparison .table-comparison .cell {
  padding: 15px !important;
  border: 1px solid #e0e0e0 !important;
}
.catalog-product_compare-index .table-comparison {
  table-layout: fixed;
}
.catalog-product_compare-index .table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
.catalog-product_compare-index td.cell.product.info strong.product-item-name a {
  font-size: 12px;
  text-align: center;
  font-family: 'Inter';
  line-height: 15px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.catalog-product_compare-index strong.product-item-name {
  height: 69px;
  padding: 15px 0;
  text-align: center;
}
.catalog-product_compare-index .price-box.price-final_price {
  text-align: center;
}
.catalog-product_compare-index .price-box.price-final_price span.price-container.price-final_price.tax.weee span {
  font-size: 16px;
  font-weight: bold;
}
.table-comparison .cell.remove .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  content: '\e616';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  height: 25px;
  width: 25px;
  background: #3478A7;
  border-radius: 50%;
  color: #fff;
  line-height: 26px;
  text-align: center;
}
.table-comparison .cell.remove .action.delete:hover::before {
  color: #fff;
  opacity: 0.9;
}
.modal-popup.confirm .modal-footer .action-secondary {
  background-color: #3478A7 !important;
  border-color: #3478A7 !important;
  color: #fff;
  border-radius: 6px;
  padding: 9px 20px;
  margin-right: 8px;
  font-size: 12px;
  font-family: 'Inter';
}
.modal-popup.confirm .modal-footer .action-secondary:hover {
  opacity: 0.9;
  background-color: #3478A7 !important;
  border-color: #3478A7 !important;
}
.modal-popup.confirm .modal-footer .action-primary {
  background-color: #3478A7 !important;
  border-color: #3478A7 !important;
  color: #fff;
  border-radius: 6px;
  padding: 9px 20px;
  margin-right: 8px;
  font-size: 12px;
  font-family: 'Inter';
}
.modal-popup.confirm .modal-footer .action-primary:hover {
  opacity: 0.9;
  background-color: #3478A7 !important;
  border-color: #3478A7 !important;
}
.modal-inner-wrap .modal-content {
  font-size: 16px;
  border: none !important;
  box-shadow: 0 0 0 !important;
}
aside.modal-popup.confirm._show header.modal-header {
  border: none;
}
aside.modal-popup.confirm._show footer.modal-footer {
  border-top: none;
}
.modal-popup {
  position: fixed !important;
}
.modal-popup .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  content: '\e616';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  height: 20px;
  width: 20px;
  background: #3478A7;
  border-radius: 50%;
  color: #fff;
  line-height: 21px;
  text-align: center;
}
.modal-popup .action-close:hover::before {
  color: #fff;
  opacity: 0.9;
}
body.customer-account-login main#maincontent {
  padding: 0 15px;
  max-width: 1500px !important;
}
body.customer-account-login .login-container {
  max-width: 1500px !important;
}
.customer-account-login .columns .block.block-customer-login {
  width: 100% !important;
  display: inline-block !important;
  border: 1px solid #ccc;
  min-height: 345px;
  padding-right: 0;
}
.customer-account-login .columns .block.block-customer-login .block-content {
  max-width: 540px;
  margin: 0 auto;
  padding: 0px 30px 30px 30px !important;
}
.customer-account-login .columns .block-title strong#block-customer-login-heading {
  font-size: 24px;
  font-weight: 500 !important;
  font-family: 'Inter';
  text-transform: uppercase;
}
.customer-account-login .columns .form-login .actions-toolbar {
  display: block !important;
  width: 60%;
  margin: 0 auto !important;
}
.customer-account-login .block-title {
  display: block;
  border-width: 0;
  text-align: center;
  padding-bottom: 15px;
  box-shadow: none;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 0 !important;
}
.customer-account-login .block.aw-ca-creat-wrapper {
  min-height: 345px;
  border: 1px solid #ccc;
  padding-left: 0;
  margin-left: 124px;
  padding: 30px;
  width: 45%;
}
.customer-account-login .block.aw-ca-creat-wrapper strong#block-new-customer-heading {
  font-size: 24px;
  font-weight: 500 !important;
  font-family: 'Inter';
  text-transform: uppercase;
}
.customer-account-login .block.aw-ca-creat-wrapper .block-title {
  display: block;
  border-width: 0;
  text-align: center;
  box-shadow: none;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0 !important;
}
.customer-account-login .block.block-title {
  display: none;
}
.customer-account-login fieldset.fieldset.login .field.note {
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  color: #000;
  opacity: 1 !important;
  font-family: 'Inter';
}
.customer-account-login fieldset.fieldset.login .field.email.required {
  margin-top: 30px !important;
}
.customer-account-login .block-content .field input {
  height: 40px !important;
  border-radius: 0 !important;
  border-color: #000;
  font-size: 13px;
  font-weight: 400;
  font-family: 'Inter';
}
.customer-account-login .block.block-customer-login .control input[type="email"] {
  height: 40px !important;
  border-radius: 0 !important;
  border-color: #000;
  font-size: 13px;
  font-weight: 400;
  font-family: 'Inter';
}
.customer-account-login .field.password.required label.label {
  padding-top: 0;
}
.customer-account-login .field.email.required {
  margin-bottom: 7px;
}
.customer-account-login .actions-toolbar button.action.login.primary {
  border-radius: 0;
  background-color: #3478A7 !important;
  border-color: #3478A7 !important;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Inter';
  background-image: none !important;
  padding: 9px 15px 9px 15px !important;
}
.customer-account-login .actions-toolbar button.action.login.primary:hover {
  opacity: 0.9;
}
.customer-account-login .aw-block-new-company .actions-toolbar {
  margin: 0 !important;
}
.customer-account-login .aw-block-new-company .actions-toolbar .primary {
  float: none;
  margin-top: 25px;
}
.customer-account-login .aw-block-new-company .actions-toolbar .primary .action {
  width: 60%;
  margin: 0 auto;
  background: #3478A7 !important;
  border-color: #3478A7 !important;
  border-radius: 0;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Inter';
  background-image: none !important;
  padding: 11px 15px 11px 15px !important;
}
.customer-account-login .aw-block-new-company .actions-toolbar .primary .action:hover {
  opacity: 0.9;
}
.customer-account-login .aw-block-new-company .block-content p {
  font-size: 12px;
  font-weight: 400;
  color: #000;
  opacity: 1 !important;
  font-family: 'Inter';
  margin-top: 20px;
  text-align: left;
  margin-bottom: 1rem;
}
.customer-account-login .form-login .actions-toolbar > .secondary {
  text-align: center;
  margin-top: 0 !important;
  float: none !important;
}
.customer-account-login .form-login #send2:before {
  display: none !important;
}
.customer-account-login .login-container .block .login .actions-toolbar > .secondary .action.remind {
  float: none;
  font-size: 13px;
  text-align: center;
  font-weight: 400;
  font-family: 'Inter';
  margin-top: 13px !important;
  display: block;
  text-decoration: none;
  margin-bottom: 0 !important;
}
.customer-account-login .login-container .block .login .actions-toolbar > .secondary .action.remind:hover {
  color: #3478A7;
  text-decoration: underline;
}
.block.aw-ca-creat-wrapper .block-content {
  max-width: 100%;
  margin: 0;
  padding: 0 !important;
}
.aw-ca__form {
  display: flex;
  flex-direction: column;
}
.aw-ca__form:nth-child(3) {
  orphans: 1;
}
.aw-ca__form:nth-child(2) {
  order: 2;
  order: 3;
}
.aw-ca__form:nth-child(1) {
  order: 3;
}
.aw-ca__form:nth-child(5) {
  order: 5;
}
.aw_ca-company-create .column.main {
  width: 100% !important;
}
.aw_ca-company-create .sidebar.sidebar-additional {
  display: none;
}
.aw_ca-company-create main#maincontent {
  max-width: 100% !important;
  padding: 20px 10px 100px 10px;
  margin-top: 0;
}
.aw_ca-company-create nav.navigation {
  margin-bottom: 0;
}
.aw_ca-company-create .page-title-wrapper {
  max-width: 1042px;
  margin: 0 auto;
}
.aw_ca-company-create .page-title-wrapper h1 {
  margin-bottom: 0;
}
.aw_ca-company-create .aw-ca__form {
  max-width: 1042px !important;
  margin: 0 auto;
  background: #f0f0f0;
  padding: 22px;
  box-shadow: 0px 0px 1px #8c8686;
  border-radius: 4px;
}
.aw_ca-company-create .aw-ca__form .fieldset > .field {
  position: relative;
}
.aw_ca-company-create .aw-ca__form .fieldset > .field > .label {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  font-family: 'Inter';
}
.aw_ca-company-create h1.page-title span.base {
  color: #000;
  padding: 35px 0 26px 0;
  display: block;
  font-size: 26px;
  text-transform: capitalize;
}
.aw_ca-company-create .fieldset-wrapper-title span {
  color: #000;
  font-size: 24px;
  font-weight: 500;
  font-family: 'Inter';
  display: block;
  position: relative;
  margin-bottom: 26px;
  border-bottom: 1px solid #0F0E0E38;
  padding-bottom: 9px;
}
.aw_ca-company-create .field._required label.label span {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  font-family: 'Inter';
}
.aw_ca-company-create button.action.primary.action-basic {
  display: inline-block;
  float: left;
  width: auto;
  max-width: 97px;
  border-radius: 6px;
  padding: 11px 15px;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 500;
  background: #c73d01 !important;
  font-family: 'Inter';
  border-color: #c73d01 !important;
}
fieldset.fieldset .control input[type="text"] {
  color: #000;
  width: 100%;
  background: #fff;
  border: 1px solid #000;
  font-size: 13px !important;
  font-family: 'Inter';
  font-weight: 400;
  border-radius: 4px !important;
  height: 32px !important;
  transition: 600ms;
  padding: 0 9px;
  border-radius: 0 !important;
}
fieldset.fieldset .control input[type="text"]:focus {
  border: 1px solid #c73d01;
}
fieldset.fieldset .control input[type="email"] {
  color: #000;
  width: 100%;
  background: #fff;
  border: 1px solid #000;
  font-size: 13px !important;
  font-family: 'Inter';
  font-weight: 400;
  border-radius: 4px !important;
  height: 32px !important;
  transition: 600ms;
  padding: 0 9px;
  border-radius: 0 !important;
}
fieldset.fieldset .control input[type="email"]:focus {
  border: 1px solid #c73d01;
}
fieldset.fieldset .control input[type="tel"] {
  color: #000;
  width: 100%;
  background: #fff;
  border: 1px solid #000;
  font-size: 13px !important;
  font-family: 'Inter';
  font-weight: 400;
  border-radius: 4px !important;
  height: 32px !important;
  transition: 600ms;
  padding: 0 9px;
  border-radius: 0 !important;
}
fieldset.fieldset .control select {
  color: #000;
  width: 100%;
  background: #fff;
  border: 1px solid #000;
  font-size: 13px !important;
  font-family: 'Inter';
  font-weight: 400;
  border-radius: 4px !important;
  height: 32px !important;
  transition: 600ms;
  padding: 0 9px;
  border-radius: 0 !important;
}
fieldset.fieldset .control select:focus {
  border: 1px solid #c73d01;
}
fieldset.fieldsets .control input[type="password"] {
  color: #000;
  width: 100%;
  background: #fff;
  border: 1px solid #000;
  font-size: 13px !important;
  font-family: 'Inter';
  font-weight: 400;
  border-radius: 4px !important;
  height: 32px !important;
  transition: 600ms;
  padding: 0 9px;
  border-radius: 0 !important;
}
.checkout-container .opc-wrapper .billing-address-form .fieldset > .field > .label {
  text-align: left;
}
.checkout-container .opc-wrapper .fieldset > .field > .label {
  margin: 0px 0 8px !important;
  padding: 0 !important;
  float: left !important;
}
.checkout-container .opc-wrapper .form-shipping-address {
  margin-top: 0;
  margin-bottom: 20px;
}
.checkout-container fieldset.field.street.col-mp.mp-12.mp-clear.admin__control-fields.required {
  margin: 0 0 6px;
}
.checkout-billing-address #checkout-step-billing #tooltip {
  position: absolute;
  right: -32px;
  top: 28px;
}
.checkout-billing-address .choice.field {
  margin-left: 10px;
}
.field-error {
  position: absolute;
  bottom: -19px;
  font-size: 11px;
}
#mainMenu > li:nth-child(4) > ul .mCSB_container > .sub-menu {
  padding-left: 15px;
}
#mainMenu > li:nth-child(3) > ul .mCSB_container > .sub-menu {
  padding-left: 15px;
}
#search_mini_form {
  width: 100% !important;
  float: right;
}
.field.search .control {
  position: relative;
}
.field.search .control .search-category {
  position: absolute;
  left: 0;
  top: 0;
  width: 120px !important;
}
form#search_mini_form .field.search label.label {
  padding-left: 100px;
}
form#search_mini_form .field.search input#search {
  padding-left: 135px;
  height: 40px;
  padding-right: 40px;
  border: 2px solid #3478A7;
  border-radius: 0;
  font-size: 13px;
  font-family: 'Inter';
  text-transform: uppercase;
  font-style: italic;
  color: #000;
}
.search-category {
  position: relative;
}
.search-category select#mpsearch-category {
  border: none;
  background: transparent;
  text-align: center;
  font-size: 12px;
  font-family: 'Inter';
  text-align: left;
  position: relative;
  padding: 0 10px;
}
.search-category::after {
  content: '';
  width: 1px;
  height: 18px;
  position: absolute;
  right: -2px;
  background: #000;
  top: 11px;
}
header .block-search .action.search::before {
  font-size: 26px;
  margin-top: 0px;
  width: 39px;
  height: 39px;
  background: #3478A7;
  border-radius: 0 6px 6px 0;
  color: #fff !important;
  line-height: 42px;
}
header .block.block-search {
  width: 100% !important;
  max-width: 616px !important;
  padding-left: 0px !important;
}
.header.content .logo {
  margin-bottom: 0;
  margin-left: 40px;
}
.header.content .logo img {
  max-height: 64px;
  display: inline-block;
  width: auto;
  image-rendering: -webkit-optimize-contrast;
}
.block.block-search .chosen-container-single .chosen-single {
  line-height: normal;
  border: none;
  box-shadow: 0 0 0;
  background: none;
  width: auto;
  height: auto;
}
.block.block-search .chosen-container-single .chosen-single div {
  top: -3px !important;
}
.block.block-search .chosen-container-single .chosen-drop {
  margin-top: 3px;
}
.block.block-search .chosen-container {
  user-select: none;
  padding: 11px 6px;
}
.block.block-search .chosen-container .chosen-drop {
  width: 250px;
}
.block.block-search .chosen-container .chosen-results {
  max-height: 400px;
}
.block.block-search .chosen-container .chosen-results li {
  color: #777;
  font-size: 13px;
  font-weight: 400;
  text-transform: capitalize;
  transition: 400ms;
}
.block.block-search .chosen-container .chosen-results li:hover {
  background: transparent;
  color: #000;
  padding-left: 25px !important;
}
.block.block-search .chosen-container .chosen-results li.highlighted {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: none;
  color: #4b4b4b;
}
.block.block-search .chosen-search .chosen-search-input {
  display: none;
}
.chosen-results .active-result {
  padding: 11px 0px 0px 16px !important;
}
.checkout-index-index .field .control input {
  border-color: #c2c2c2 !important;
}
.checkout-index-index .step-title {
  border-bottom: none !important;
  padding: 0 !important;
  position: relative;
}
.checkout-index-index .step-title span {
  background: #3478A7 !important;
  display: block;
  font-size: 14px;
  padding: 8px 8px 8px 28px;
  font-family: 'Inter';
  text-transform: uppercase;
  font-weight: 500 !important;
  color: #fff;
}
.checkout-index-index div#shipping {
  border: 0;
  padding: 1px;
  box-shadow: 0 3px 15px 0px rgba(0, 0, 0, 0.2);
}
.checkout-index-index .checkout-shipping-address .field label.label span {
  font-weight: 500 !important;
  font-size: 13px;
  text-align: left;
  float: left;
  font-family: 'Inter';
}
.checkout-index-index .checkout-shipping-address .field .control input {
  height: 32px !important;
  padding: 0 10px !important;
  border-radius: 0 !important;
  border-color: #c2c2c2;
  font-size: 13px !important;
}
.checkout-index-index div#checkout-shipping-method-load tr.row {
  display: grid;
  width: 100%;
  margin: 0;
  padding: 0;
  grid-template-columns: 5% 15% 50% 30%;
}
.checkout-index-index .opc-wrapper div#opc-shipping_method {
  position: relative;
  border: 0px solid #3478A7 !important;
  display: block;
  float: left;
  width: 100%;
  padding: 1px;
  box-shadow: 0 3px 15px 0px rgba(0, 0, 0, 0.2);
}
.checkout-index-index .opc-wrapper .shipping-address-items {
  margin-top: 0px !important;
  padding: 0 20px;
  position: relative;
}
.checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item.selected-item {
  margin-top: 0;
}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item {
  border-color: #3478A7;
  position: relative;
}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item::after {
  background: #3478A7;
}
.checkout-index-index .opc-wrapper .methods-shipping {
  margin: 0px 0px 15px;
}
.checkout-index-index .col-mp.mp-12.hoverable div#payment {
  margin-top: 20px;
  border: 0px solid #3478A7;
  float: left;
  width: 100%;
  padding: 1px;
  box-shadow: 0 3px 15px 0px rgba(0, 0, 0, 0.2);
}
.checkout-index-index .payment-method .payment-method-title.field.choice {
  border: none;
}
.checkout-index-index .checkout-payment-method .payment-option._collapsible .payment-option-title .action-toggle {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Inter';
  background: #f9f9f9;
  width: 100%;
  padding: 10px;
  position: relative;
}
.checkout-index-index .checkout-payment-method .payment-method-content .fieldset > .field.type .control {
  margin-left: 0;
}
.checkout-index-index .checkout-payment-method .payment-method-content .fieldset > .field {
  margin: 0 0 10px;
}
.checkout-index-index .checkout-payment-method .ccard .month .select {
  width: 140px;
  height: 32px !important;
  font-size: 13px !important;
  padding: 0 5px;
  border-color: #000;
}
.checkout-index-index .checkout-payment-method .ccard .year .select {
  width: 80px;
  height: 32px !important;
  padding: 0 5px;
  border-color: #000;
}
.checkout-index-index form#discount-form .field .control input {
  height: 42px !important;
  padding: 0 10px !important;
  border-radius: 0 !important;
  border-color: #000;
  font-size: 13px !important;
  font-family: 'Inter';
}
.checkout-index-index .form-discount .action.action-apply {
  background: #3478A7 !important;
  border-color: #C73D01;
  display: inline-block;
  padding: 11px 15px;
  border-radius: 0;
  border-color: #3478A7 !important;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  float: left;
  text-transform: uppercase;
  font-family: 'Inter';
}
.checkout-index-index fieldset.fieldset.payment.items.ccard.authnetcim .field label.label {
  text-align: left;
}
.checkout-index-index fieldset.fieldset.payment.items.ccard.authnetcim .control._with-tooltip span.field-tooltip-action.action-cvv {
  position: absolute;
  left: 14%;
  top: 30px;
}
.checkout-index-index fieldset.fieldset.payment.items.ccard.authnetcim .control._with-tooltip input#authnetcim-cc-cid {
  position: relative;
}
.checkout-index-index .order-summary.hoverable .step-title span {
  background: transparent !important;
  display: block;
  font-size: 18px;
  padding: 0;
  font-family: 'Inter';
  text-transform: uppercase;
  font-weight: 500 !important;
  color: #000;
}
.checkout-index-index .action.action-show-popup {
  background-color: #3478A7;
  border-color: #3478A7;
  color: #fff;
  border-radius: 0;
  padding: 9px 17px;
  font-size: 12px;
  margin-left: 20px;
  font-weight: normal;
  font-family: 'Inter';
}
.checkout-index-index .place-order-primary {
  margin-top: 20px;
}
.checkout-index-index .one-step-checkout-wrapper div#billing {
  padding: 1px;
  border: 0;
  margin-top: 20px;
  box-shadow: 0 3px 15px 0px rgba(0, 0, 0, 0.2);
}
.checkout-index-index .control select {
  background: #f9f9f9 !important;
}
.checkout-index-index form#store-credit-form {
  margin-top: 10px;
}
.checkout-index-index form#store-credit-form button.action.action-apply {
  background: #3478A7;
  border-radius: 0;
  font-size: 14px;
  font-family: 'Inter';
  border-color: #3478A7;
  padding: 9px 17px;
}
.checkout-index-index .field.choice input[type="checkbox"]:checked + label::after {
  top: 8px !important;
}
.checkout-index-index .checkout-billing-address .field.col-mp.mp-6.mp-clear._required .control select {
  padding: 13px 15px;
  border-radius: 4px;
  font-family: 'Inter';
  height: 50px;
  font-size: 16px;
}
body.checkout-index-index .page-main {
  margin-top: 0 !important;
}
body.checkout-index-index .page-wrapper > .breadcrumbs {
  margin-top: 20px;
}
fieldset.field.street.col-mp.mp-12.mp-clear.admin__control-fields.required legend.label {
  margin: 0;
  padding: 0;
}
fieldset.field.street.col-mp.mp-12.mp-clear.admin__control-fields.required legend.label span {
  font-size: 13px;
  font-weight: 500 !important;
  font-size: 14px;
  text-align: left;
  font-family: 'Inter';
  float: left;
}
fieldset.field.street.col-mp.mp-12.mp-clear.admin__control-fields.required .field._required {
  width: 100% !important;
}
fieldset.field.street.col-mp.mp-12.mp-clear.admin__control-fields.required .field.additional {
  width: 100% !important;
}
div#shipping-new-address-form div:nth-child(4) {
  width: 50%;
  float: left;
}
div#shipping-new-address-form div:nth-child(6) {
  width: 50%;
  float: left;
}
div#shipping-new-address-form div:nth-child(7) {
  width: 50%;
  float: left;
}
div#shipping-new-address-form div:nth-child(5) {
  width: 50%;
  float: left;
}
.field.col-mp.mp-6.mp-clear._required .control .select {
  height: 32px !important;
  padding: 0 10px !important;
  border-radius: 0 !important;
  border-color: #c2c2c2;
  font-size: 13px !important;
}
.field.col-mp.mp-6._required .control .select {
  height: 32px !important;
  padding: 0 10px !important;
  border-radius: 0 !important;
  border-color: #c2c2c2;
  font-size: 13px !important;
}
form#co-shipping-form .field.col-mp.mp-6.mp-clear._required {
  margin: 0 0 10px;
}
.control.input-field._with-tooltip .field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none;
  position: absolute;
  top: 24px;
  right: 8px;
}
.control._with-tooltip {
  position: relative;
}
.control._with-tooltip .field-tooltip .field-tooltip-action {
  position: absolute;
  right: 0;
  top: 24px;
}
.table-checkout-shipping-method tbody tr td:first-child {
  width: 20px !important;
}
.table-checkout-shipping-method tbody tr td input[type="radio"] {
  margin: 0;
}
.table-checkout-shipping-method tbody td {
  border-top: none;
}
table.table-checkout-shipping-method tbody tr td {
  font-size: 13px;
  font-weight: 400;
  font-family: 'Inter';
  padding-top: 5px;
  padding-bottom: 5px;
  display: table-cell;
}
.osc-place-order-block.checkout-comment-block label {
  font-size: 13px !important;
  font-family: 'Inter';
}
#checkout-payment-method-load {
  clear: both;
}
#onepage-checkout-shipping-method-additional-load .checkout-comment-block {
  clear: both;
}
.checkout-payment-method .payment-method-title {
  padding: 0px 0;
  margin: 0;
}
.onestepcheckout-index-index .field.choice {
  padding: 0 0 0 0 !important;
  margin-bottom: 0;
  border-bottom: none;
}
.onestepcheckout-index-index .osc-place-order-block {
  border: 1px solid #cccccc;
  padding: 10px !important;
  margin-bottom: 0;
  margin-top: 15px;
}
.onestepcheckout-index-index .checkout-shipping-method div#checkout-step-shipping_method {
  margin: 0 0 10px;
}
.onestepcheckout-index-index .field.choice.col-mp {
  margin-bottom: 10px;
  margin-left: 10px;
}
.onestepcheckout-index-index .payment-group {
  margin-top: 5px;
}
.onestepcheckout-index-index div#co-place-order-area .field.choice.col-mp {
  margin-bottom: 0;
  margin-left: 0;
}
.onestepcheckout-index-index div#co-place-order-area .osc-place-order-block {
  margin-bottom: 15px;
}
div#checkout-step-payment fieldset.fieldset {
  display: flex;
  flex-direction: column;
}
div#checkout-step-payment fieldset.fieldset hr {
  display: none;
}
.payment-option._collapsible.opc-payment-additional.store-credit {
  order: 2;
  margin-top: 20px;
}
div#checkout-payment-method-load {
  order: 1;
}
.payment-option._collapsible.opc-payment-additional.discount-code {
  order: 3;
}
.payment-method label.label span {
  float: none !important;
}
.payment-method .field.choice input[type="radio"]:checked + label::after {
  top: 8px;
}
.payment-method .field.choice input[type="radio"] + label::before {
  border-radius: 50%;
}
.payment-method .field.choice input[type="radio"] + label span {
  padding-top: 0px !important;
  display: inline-block;
  vertical-align: middle !important;
}
.checkout-agreements-block {
  display: none;
}
.heckout-index-index .checkout-payment-method .payment-option-title {
  border-bottom: none;
  padding: 0px 0 0px 0;
  margin-bottom: 0;
  border-top: none;
}
.payment-option-inner .field span {
  font-size: 14px;
  padding: 10px;
}
fieldset.fieldset.payment.items.ccard.authnetcim .control .input-text {
  height: 32px !important;
  border-color: #000;
  font-size: 13px !important;
  font-family: 'Inter';
}
div#opc-sidebar .order-summary.hoverable {
  padding: 20px;
  border: 2px solid #3478A7;
  border-radius: 5px;
}
div#opc-sidebar .opc-block-summary.step-content {
  padding: 0 0px !important;
}
.order-summary.hoverable .opc-block-summary.step-content {
  display: flex;
  flex-direction: column-reverse;
}
.order-summary.hoverable tr.totals.sub {
  width: 100%;
}
.order-summary.hoverable tr.totals.sub td.amount,
.order-summary.hoverable tr.totals.sub th.mark {
  font-size: 13px;
  font-weight: 400;
  color: #000;
  font-family: 'Inter';
}
.order-summary.hoverable span.product-image-container span.product-image-wrapper img {
  height: 40px;
  width: 40px;
  object-fit: contain;
}
.order-summary.hoverable #checkout-review-table thead th {
  padding: 9px 15px;
}
tr.totals.shipping.excl td.amount,
tr.totals.shipping.excl .mark {
  font-size: 13px;
  font-weight: 400;
  color: #000;
  font-family: 'Inter';
}
.opc-block-summary .mark .value {
  color: #3478a7;
  display: block;
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 1.8rem !important;
  font-weight: 300;
  margin: 0;
  font-family: 'Inter';
}
.opc-block-summary .table-totals .mark {
  text-align: left;
}
.order-summary .opc-block-summary table.data.table.table-totals {
  border-bottom: none;
}
tr.grand.totals th.mark strong {
  font-weight: 600;
  font-size: 16px;
  opacity: 1;
  font-family: 'Inter';
  line-height: normal;
  color: #000;
}
tr.grand.totals td.amount strong .price {
  font-weight: 600;
  font-size: 16px;
  opacity: 1;
  font-family: 'Inter';
  line-height: normal;
  color: #000;
}
tr.product-item span.product-image-container {
  height: 55px !important;
  width: 55px !important;
}
.product-item-detail .product-item-name-block a {
  text-decoration: none;
}
td.a-center.details-qty .fa-minus:before {
  content: "\f068";
  font-size: 10px;
  line-height: 14px;
  display: inline-block;
  vertical-align: middle;
  float: left;
  color: #8b8b8b;
}
td.a-center.details-qty .fa-plus:before {
  content: "\f067";
  float: left;
  font-size: 10px;
  line-height: 14px;
  color: #8b8b8b;
  font-weight: normal;
}
td.a-center.details-qty .qty-wrapper .qty-wrap .input-text.update {
  width: 26px;
  box-sizing: border-box;
  text-align: center;
  position: absolute;
  left: 0;
  top: -5px;
  font-size: 12px;
}
td.a-center.subtotal .opc-block-summary .product-item .price {
  font-size: 14px !important;
  font-weight: 400 !important;
  font-family: 'Inter';
  color: #333;
}
td.a-center.last.button-remove .fa-times:before {
  content: "\f00d";
  font-size: 10px;
  float: left;
  line-height: 14px;
  color: #3478A7;
}
div#co-place-order-area .osc-place-order-wrapper .place-order-primary button.primary.checkout {
  background-color: #3478A7 !important;
  border-color: #3478A7 !important;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: 'Inter';
  padding: 10px !important;
  border-radius: 0;
  height: auto;
}
.checkout-cart-configure span.price-container.price-final_price.tax.weee span.price {
  padding-bottom: 5px;
}
.modal-slide {
  position: fixed !important;
}
body.checkout-onepage-success .page-main {
  margin-top: 0;
}
.checkout-onepage-success .cart-empty p {
  font-size: 16px;
}
.checkout-onepage-success .page-title-wrapper {
  padding-left: 0;
}
.checkout-onepage-success .page-title-wrapper h1 {
  font-size: 26px;
  font-weight: normal;
  margin-bottom: 24px;
  display: inline-block;
  vertical-align: middle;
}
.checkout-onepage-success .page-title-wrapper a.action.print {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
  margin-right: 0;
  color: #fff;
  text-decoration: none;
}
.checkout-onepage-success div#registration {
  width: 49%;
  float: left;
  margin-bottom: 100px;
}
.checkout-onepage-success div#registration p {
  font-size: 16px;
  font-family: 'Inter';
}
.checkout-onepage-success div#registration a.action.primary {
  font-size: 16px;
  border-radius: 6px;
}
.checkout-onepage-success div#registration a.action.primary:hover {
  background: #3478A7;
  opacity: 0.9;
  border-color: #3478A7;
}
.checkout-onepage-success .checkout-success {
  margin-top: 57px;
  width: 49%;
  float: right;
  text-align: left;
  z-index: 1;
  position: relative;
}
.checkout-onepage-success .checkout-success p {
  font-size: 16px;
  font-family: 'Inter';
}
.checkout-onepage-success .checkout-success p:first-child {
  font-weight: bold;
  font-family: 'Inter';
}
.checkout-onepage-success .order-details {
  float: left;
  width: 100%;
  margin-top: -164px;
}
.checkout-onepage-success .order-details .order-date span {
  font-size: 16px;
  font-weight: bold;
  font-family: 'Inter';
  margin-bottom: 10px;
  display: block;
}
.checkout-onepage-success .order-details .info {
  float: left;
  width: 100%;
  margin: 1% 0;
}
.checkout-onepage-success .order-details .status p {
  font-size: 16px;
  font-family: 'Inter';
  line-height: normal;
  margin-bottom: 0;
}
.checkout-onepage-success .bmess {
  font-size: 20px;
  color: #333333;
  font-weight: bold;
  margin-top: 30px;
}
.checkout-onepage-success .info .shipping-method,
.checkout-onepage-success .info .billing-method {
  height: 93px !important;
}
.checkout-onepage-success .info div strong {
  padding: 10px;
}
.checkout-onepage-success .info div strong span {
  font-size: 16px;
  font-family: 'Inter';
}
.checkout-onepage-success .text-under p.fmess {
  font-weight: bold;
}
.checkout-onepage-success .shipping-method .box-content,
.checkout-onepage-success .billing-method .box-content {
  font-size: 16px;
  font-family: 'Inter';
}
.checkout-onepage-success .show-order table {
  overflow-x: scroll;
  width: 100%;
}
.checkout-onepage-success .show-order table caption {
  font-weight: bold;
  color: #000;
  font-family: 'Inter';
  padding-bottom: 5px;
}
.checkout-onepage-success .show-order table thead tr th {
  font-size: 16px !important;
  padding: 10px;
  font-family: 'Inter';
}
.checkout-onepage-success .show-order tr.data-item td {
  font-size: 16px;
  font-family: 'Inter';
}
.checkout-onepage-success tr.subtotal th {
  font-size: 16px;
  font-family: 'Inter';
  padding-right: 10px !important;
  border-right: 4px solid white;
}
.checkout-onepage-success tr.subtotal td.number {
  font-size: 16px;
  font-family: 'Inter';
  padding-right: 10px !important;
}
.checkout-onepage-success tr.shipping th {
  font-size: 16px;
  font-family: 'Inter';
  padding-right: 10px !important;
  border-right: 4px solid white;
}
.checkout-onepage-success tr.shipping td.number {
  font-size: 16px;
  font-family: 'Inter';
  padding-right: 10px !important;
}
.checkout-onepage-success tr.grand_total th {
  font-size: 16px;
  font-family: 'Inter';
  padding-right: 10px !important;
  border-right: 4px solid white;
}
.checkout-onepage-success tr.grand_total td.number {
  font-size: 16px;
  font-family: 'Inter';
  padding-right: 10px !important;
}
.checkout-onepage-success .button-continue a.action.primary.continue {
  font-size: 16px;
  border-radius: 6px;
  border-radius: 0px;
}
.checkout-onepage-success .button-continue a.action.primary.continue:hover {
  opacity: 0.9;
  background: #3478A7;
  border-color: #3478A7;
}
.checkout-onepage-success .shipping-address {
  float: right;
  height: 220px !important;
}
.checkout-onepage-success .billing-address {
  margin-right: 20px;
  height: 217px !important;
}
.checkout-onepage-success .reorderurl a.action-reorder {
  text-decoration: none;
}
.checkout-onepage-success .printurl a.action-print {
  text-decoration: none;
  color: #fff !important;
}
.billing-method {
  float: right;
  height: 220px !important;
}
.shipping-method {
  margin-right: 20px;
  height: 217px !important;
}
.order-details p.tmess {
  font-weight: bolder;
  margin-top: 20px;
  border-left: 0;
  background: #3478A7;
  color: #fff;
  padding: 10px 10px;
  width: 100%;
  display: inline-block;
  font-family: 'Inter';
  font-size: 16px;
}
.reorderurl {
  background-color: #3478A7 !important;
  border-color: #3478A7 !important;
}
.printurl {
  background-color: #3478A7 !important;
  border-color: #3478A7 !important;
}
.print {
  background-color: #3478A7 !important;
  border-color: #3478A7 !important;
}
.box-title {
  background-color: #3478A7 !important;
}
.show-order > table > thead {
  background-color: #3478A7 !important;
}
div#registration {
  width: 49%;
  float: left;
}
.account span.order-status {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  border: 0;
  border-radius: 0 !important;
  color: #fff;
}
.account .page-title-wrapper .page-title {
  margin-bottom: 20px !important;
}
.account .column.main td .action.view:hover {
  text-decoration: none;
}
.account .sidebar.sidebar-additional .empty {
  padding: 10px;
}
.account .sidebar-additional {
  padding-right: 2%;
  margin-top: 0px;
}
.account .sidebar-additional .product-items {
  margin-left: 0px !important;
  height: 370px;
  overflow-y: scroll;
}
.account .sidebar-additional .block.block-compare .block-title {
  border-top: 0;
  position: relative;
  background-color: #3478A7;
  padding: 10px 12px;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid #efefef;
  transition: all 0.3s ease-in;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.account .sidebar-additional .block-compare {
  border: 1px solid #e3e3e3;
}
.account .sidebar-additional .block-compare .counter {
  color: #fff;
}
.account .sidebar-additional .block-compare .product-item .product-item-name {
  margin-left: 22px;
  font-size: 16px;
  color: #000;
  display: block;
  padding: 7px 14px !important;
  width: calc(70% px);
  border-radius: 6px;
}
.account .sidebar-additional .block-compare .action.delete {
  left: 0px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.account .sidebar-additional .actions-toolbar .primary .compare {
  color: #fff;
}
.account .sidebar-additional .actions-toolbar .primary .compare:hover {
  color: #333333;
}
.account .sidebar-additional strong.product-item-name {
  height: auto;
}
.account .sidebar .product-items-names .product-item {
  border-bottom: solid 1px #e5e2e2;
  margin-bottom: 0px;
}
.account strong#block-compare-heading {
  font-size: 16px;
  font-family: 'Inter';
  margin: 0;
}
.account .block-compare .actions-toolbar {
  margin: 0;
  padding: 15px;
}
.account .block-compare .actions-toolbar .secondary {
  float: right;
  margin-left: auto;
}
.account .block-compare .action.delete:before {
  color: #3478A7;
}
.account .actions-toolbar .secondary a.action {
  margin-top: 0;
}
.account .actions-toolbar > .secondary .action.clear:hover {
  color: #333333;
  background: #e2e2e2;
}
.account .block.block-compare .actions-toolbar {
  display: flex;
  align-items: center;
}
.account .block.block-compare .actions-toolbar .primary {
  margin-bottom: 0;
}
.account .block.block-compare .actions-toolbar .primary a {
  padding: 9px 15px;
  font-family: 'Inter';
  font-weight: normal;
  font-size: 12px;
  letter-spacing: 0.28px;
}
.account .block.block-compare .actions-toolbar .secondary a {
  background: #3478A7;
  padding: 9px 15px;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  font-family: 'Inter';
  letter-spacing: 0.28px;
}
.account .checkbox-options.ralway-font .ch-col-1 {
  padding: 15px 15px 0px 15px;
}
.account ol#mini-cart .product.actions a.action.delete {
  background: none !important;
}
.account .actions a.action.viewcart {
  background: none !important;
}
.sales-order-view .actions-toolbar.order-actions-toolbar {
  margin-top: 10px;
}
.sales-order-view .actions a {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  border: 0;
  border-radius: 0 !important;
}
.sales-order-view .actions a:hover {
  opacity: 0.9;
}
.sales-order-view .page-title-wrapper .order-date span:last-child {
  color: #000000 !important;
}
.sales-order-invoice .actions-toolbar.order-actions-toolbar {
  margin-top: 10px;
}
.sales-order-invoice .actions a {
  background: #3478A7 !important;
  border-radius: 0 !important;
}
.sales-order-invoice .actions a:hover {
  opacity: 0.9;
}
.sales-order-invoice .page-title-wrapper .order-date span:last-child {
  color: #000000 !important;
}
.sales-order-shipment {
  /*	.actions {
		a {
			background: #3478A7 !important;
			border-radius: 0 !important;
			&:hover {
				opacity: 0.9;
			}
		}
	}*/
  /*.column {
		.action.track {
			background: #3478A7 !important;
			border-radius: 0 !important;
			&:hover {
				opacity: 0.9;
			}
		}
	}*/
}
.sales-order-shipment .actions-toolbar.order-actions-toolbar {
  margin-top: 10px;
}
.sales-order-shipment .page-title-wrapper .order-date span:last-child {
  color: #000000 !important;
}
.order-details-items.invoice .action.print,
.order-details-items.shipments .action.print {
  background: #3478A7 !important;
  border-radius: 0 !important;
}
.order-details-items.invoice .action.print:hover,
.order-details-items.shipments .action.print:hover {
  opacity: 0.9;
}
.order-details-items .table-order-items tbody td.col {
  height: auto;
  font-family: 'Inter';
  font-size: 16px;
}
.order-details-items .table-order-items tbody td.col strong {
  height: auto;
  font-family: 'Inter';
  font-size: 16px;
}
.order-details-items .table-order-items tbody td.col span {
  height: auto;
  font-family: 'Inter';
  font-size: 16px;
}
.order-details-items table#my-orders-table span.cart-price::before {
  display: none;
}
.order-details-items .order-details-items.ordered .secondary a.action.back {
  text-decoration: none;
  background: #3478A7 !important;
  padding: 9px 15px;
  border-radius: 0;
  display: inline;
}
.order-details-items .order-details-items.ordered .secondary a.action.back span {
  color: #fff;
}
.order-details-items .order-details-items.ordered .secondary a.action.back:hover {
  opacity: 0.9;
}
.table-order-items tfoot tr th,
.table-order-items tfoot tr td {
  font-size: 16px !important;
  font-family: 'Inter';
}
.customer-address-form .customer-country-region-fields select {
  padding: 0 15px !important;
}
.actions-toolbar a.action.edit {
  font-family: 'Inter';
}
.actions-toolbar a.action.edit:hover {
  text-decoration: none !important;
  opacity: 0.9;
}
.actions-toolbar a.action.view.view-all-orders:hover {
  text-decoration: none !important;
  opacity: 0.9;
}
.sales-order-history .aw-ui-listing .admin__data-grid-outer-wrap .data-grid tbody tr:last-child td {
  border-bottom: none;
}
.sales-order-history .aw-ui-listing .admin__data-grid-wrap .data-grid tbody .data-row:first-child {
  margin-top: 0 !important;
}
.requestfreelabel-brokenscreens-index .page-title-wrapper .actions-toolbar .primary {
  border-radius: 0 !important;
}
.requestfreelabel-brokenscreens-index .page-title-wrapper .actions-toolbar .primary:hover {
  opacity: 0.9;
}
.checkout-index-index .modal-popup .form-shipping-address {
  max-width: 100%;
}
.checkout-index-index .modal-popup .form-shipping-address .fieldset > .field:not(.choice) > .label {
  width: 100%;
  text-align: left;
}
.checkout-index-index .modal-popup .modal-title {
  border: none;
}
.checkout-index-index .modal-slide._inner-scroll .modal-footer {
  padding: 15px 15px !important;
}
.checkout-index-index td#aw-cl-balance-unit * {
  opacity: 0;
  pointer-events: none;
}
.checkout-index-index form#store-credit-form button.action.action-cancel {
  background: #3478A7;
  border-radius: 0;
  font-size: 14px;
  font-family: 'Inter';
  border-color: #3478A7;
  padding: 9px 17px;
}
.checkout-index-index div#shipping .billing-address-same-as-shipping-block.field.choice.col-mp.mp-12 {
  width: 96%;
}
.modal-popup .form-shipping-address .fieldset .control input[type="text"],
.modal-popup .form-shipping-address .fieldset .control input[type="email"],
.modal-popup .form-shipping-address .fieldset .control select {
  color: #000;
  width: 100%;
  background: #fff;
  border: 1px solid #000;
  font-size: 13px !important;
  font-family: 'Inter';
  font-weight: 400;
  border-radius: 4px !important;
  height: 32px !important;
  transition: 600ms;
  padding: 0 9px;
}
.modal-popup .form-shipping-address .fieldset > .field:not(.choice) {
  margin: 0px 0px 9px;
}
.modal-popup .form-shipping-address .fieldset > .field.choice:before {
  float: none;
}
.modal-popup .modal-footer .action {
  background: #3478A7;
  display: inline-block;
  padding: 9px 15px 9px 15px;
  border-radius: 6px;
  border-color: #3478A7;
  font-size: 1.4rem;
  border-radius: 0px;
}
.modal-popup .modal-footer .action:hover {
  background: #A63200;
  border: 1px solid #A63200;
}
.wishlist-index-index .wishlist .product-items {
  margin-left: 0px !important;
}
.wishlist-index-index .wishlist .product-item-actions .actions-primary {
  justify-content: flex-start;
}
.wishlist-index-index .wishlist .fieldset > .field:not(.choice) > .label {
  padding-top: 5px;
}
.wishlist-index-index .product-item-actions button.action.tocart.primary {
  padding: 7px 19px 7px 34px;
  font-size: 13px;
  background-size: 14px;
  background-position: 12px 10px;
}
.wishlist-index-index ol.product-items strong.product-item-name {
  padding: 0;
}
.wishlist-index-index ol.product-items a.product-item-link {
  color: #000;
}
.wishlist-index-index ol.product-items a.product-item-link:hover {
  color: #3478A7;
}
aside.modal-popup.modal-slide._inner-scroll._show span#tooltip {
  right: -32px;
  position: absolute;
  top: 27px;
}
.shipping-label tr td {
  padding: 0 !important;
  border: 0 !important;
}
.shipping-label tr td input {
  font-size: 16px !important;
  line-height: normal;
  padding: 13px 8px !important;
  border-bottom: none;
  border-right: none;
  border-radius: 0 !important;
  border: 0;
}
.shipping-label tr td:last-child {
  border-right: 1px solid #c2c2c2;
}
.shipping-label thead td {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  color: #fff;
  padding: 8px 10px !important;
}
.shipping-label thead tr td:last-child {
  border-right: 4px solid #3478A7;
}
.shipping-label #order_ship_label tr td input[type="radio"] {
  margin-top: 0;
  position: relative;
  top: 2px;
  margin-right: 2px;
}
.shipping-label #order_ship_label .yes-span {
  margin-left: 4px;
}
.checkbox-options {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  color: #fff;
  border-radius: 6px;
}
.checkbox-options .total-bslbl {
  list-style: none;
  padding: 10px 0;
  border-bottom: 1px solid #fff;
  margin-bottom: 0;
}
.checkbox-options .total-bslbl li {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  justify-content: center;
}
.checkbox-options .total-bslbl li > span {
  display: flex;
  align-items: center;
}
.checkbox-options .total-bslbl li input.grdtot {
  background: transparent;
  border: none;
  padding: 0 !important;
  width: 130px;
  text-align: center;
}
.checkbox-options .total-bslbl li:not(input) {
  color: #fff;
}
.checkbox-options fieldset {
  border: none;
}
.checkbox-options .lcd-add ul {
  padding-left: 0;
  list-style: none;
  padding-left: 18px;
}
.checkbox-options .print_label_2 .lcd-total-ship {
  position: absolute;
  top: 0;
  z-index: 9;
  max-width: 480px;
  right: 50px !important;
  background: #f3f3f3;
  border: none !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}
.checkbox-options .print_label_2 .lcd-total-ship:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: -7px;
  width: 20px;
  height: 20px;
  top: 11px;
  background: #f3f3f3;
  transform: rotate(44deg);
  z-index: -1;
}
.shippinglable-index-index .shipping-label .myTable thead tr td:empty {
  padding: 0 !important;
  font-size: 0;
}
.shippinglable-index-index .shipping-label .myTable tr td:first-child {
  min-width: 180px;
  font-size: 13px;
}
.shippinglable-index-index .shipping-label .myTable tbody tr:last-child td {
  border-bottom: none !important;
}
.shippinglable-index-index .shipping-label tbody tr:nth-child(2n+1) td {
  background: #f5f5f5;
}
.shippinglable-index-index .shipping-label tbody tr:nth-child(2n+1) td input {
  background: #f5f5f5;
}
.shippinglable-index-index .shipping-label tbody tr td:first-child {
  padding: 0 !important;
  border-left: none;
}
.shippinglable-index-index .shipping-label tbody tr td input[type="text"]:disabled {
  opacity: 1;
}
.shippinglable-index-index form#magemonkeys-shippinglable-form {
  width: 100%;
  overflow-x: auto;
}
.shippinglable-index-index form#magemonkeys-shippinglable-form .table-wrapper {
  width: 100%;
}
div#order_ship_label {
  position: absolute;
  top: 0;
  z-index: 9;
  max-width: 480px;
  right: 50px !important;
  background: #f3f3f3;
  border: none !important;
  padding: 12px !important;
  box-sizing: border-box !important;
  color: #303030;
}
div#order_ship_label:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: -7px;
  width: 20px;
  height: 20px;
  top: 11px;
  background: #f3f3f3;
  transform: rotate(44deg);
  z-index: -1;
}
div#order_ship_label tr td {
  border-right: none;
  border: none;
}
div#order_ship_label label {
  margin-right: 10px;
}
.print_label {
  position: relative;
}
#order_ship_info #shipping_type {
  margin-bottom: 10px;
  font-size: 13px;
}
tr#order_ship_multi_box_label select {
  padding: 10px;
  font-size: 13px;
}
div#order_ship_info tr td {
  border-right: none;
}
#trackingno_div input {
  border-right: 1px solid #c2c2c2;
  background: #fff !important;
  border-radius: 4px !important;
}
.lcd-sp ul {
  padding-left: 38px;
  margin-top: 8px;
}
#magemonkeys-shippinglable-form .address_payment {
  display: grid;
  grid-template-columns: 1.8fr 1fr auto;
  grid-column-gap: 20px;
  margin: 20px 0;
}
#magemonkeys-shippinglable-form .address_payment div#hidden_div {
  min-width: 260px;
  margin-top: 19px;
}
#magemonkeys-shippinglable-form .comment-info {
  display: grid;
  grid-template-columns: 1.8fr 1fr auto;
  grid-column-gap: 20px;
  margin: 20px 0;
}
#magemonkeys-shippinglable-form .actions-toolbar {
  margin-left: 0;
  display: flex;
  align-items: center;
  padding-bottom: 30px;
}
#magemonkeys-shippinglable-form .actions-toolbar .back-link {
  margin-left: 10px;
  margin-bottom: 0;
}
#magemonkeys-shippinglable-form .actions-toolbar .back-link a {
  color: #0f0e0e;
  text-decoration: none;
}
#magemonkeys-shippinglable-form input {
  padding: 10px 12px;
}
#magemonkeys-shippinglable-form tr.pro-rmareturn-container td {
  overflow: visible;
}
.bs_refrenceno_section.BSRmaRefrence > label {
  display: flex;
  justify-content: space-between;
}
form#magemonkeys-shippinglable-form select {
  padding: 10px 12px;
}
.RM_tooltip_area {
  position: relative;
}
.RM_tooltip_area .infor-text {
  position: absolute;
  top: -100%;
  max-width: 451px;
  width: 320px;
  right: 18px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  line-height: 1.2;
  padding: 8px 10px;
  border-radius: 8px;
  opacity: 0;
}
.RM_tooltip_area:hover .infor-text {
  opacity: 1;
}
#comment #bs_comment {
  height: 44px;
  border-radius: 4px;
}
#shippinglable-data-table tbody tr td {
  border-top: 1px solid #ccc;
}
#shippinglable-data-table tbody tr:first-child td {
  border-top: none;
}
#shippinglable-data-table tr:nth-child(2n+1) td {
  background: #f5f5f5;
}
.rmareport-rma-report table#shippinglable-data-table tr th {
  font-size: 15px;
  font-weight: 400;
  padding-top: 12px;
  padding-bottom: 12px;
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  color: #fff;
  font-weight: 600;
  opacity: 1;
}
.rmareport-rma-view table.data-table {
  font-size: 1.4rem;
}
.rmareport-rma-view table.data-table tfoot tr td h4 {
  margin-top: 0;
}
.shippinglable-rma-index .pro-return-container .product-price .price-symbol {
  height: 44px !important;
}
.shippinglable-rma-index td.product-price span.price-symbol {
  display: flex !important;
  align-items: center;
}
.tab-section-info {
  max-width: 1530px;
  margin: 82px auto 0;
}
.tab-section-info h1 {
  font-size: 40px;
  color: #000;
  border-bottom: 4px solid #3478A7;
  padding-bottom: 18px;
  font-weight: 900;
  text-transform: capitalize;
  margin-bottom: 49px;
}
.tab-section-info .w3-bar.w3-black button {
  font-size: 22px;
  font-weight: 600;
  color: #fff;
  padding: 8px 31px;
  border-radius: 6px 6px 0px 0;
  background: #9B9B9B;
}
.cms-broken-screens .w3-bar.w3-black {
  display: flex;
  justify-content: center;
}
button.w3-bar-item.w3-button.active {
  background: #C73D01 !important;
  border: none;
}
.w3-container {
  border: none;
  padding: 10px;
  margin-top: -1px;
  box-shadow: 0px 15px 40px #00000029;
}
.w3-container table tbody tr td {
  font-size: 20px !important;
  font-weight: 400;
  color: #000;
  height: auto;
}
.w3-container table tbody tr:nth-child(odd) {
  background: #F5F5F5;
}
.w3-container.city .tab_content {
  max-width: 870px;
  margin: 0 auto;
}
.w3-container.city .tab_content table {
  margin-top: 29px;
}
.cms-page-view .page-main table tr:first-child th {
  background: #3478A7;
  color: #fff;
  font-size: 18px;
  line-height: 38px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.cms-page-view .page-main table tr th:not(:first-child) {
  text-align: center;
}
.cms-page-view .page-main table tr th:last-child {
  border-radius: 0 6px 0 0;
}
.cms-page-view .page-main table tr th:first-child {
  border-radius: 6px 0 0 0;
  padding-left: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.cms-page-view .page-main table tr th:nth-child(2) {
  text-align: center;
}
.cms-page-view .page-main table tr th:nth-child(3) {
  text-align: center;
}
.cms-page-view .page-main table tr th:nth-child(4) {
  text-align: center;
}
.cms-page-view .page-main table tr td {
  padding-left: 30px;
}
.cms-page-view .page-main table tr td:not(:first-child) {
  text-align: center;
  padding-left: 10px;
}
.cms-page-view .page-main table tr td:nth-child(2) {
  text-align: center;
}
.cms-page-view .page-main table tr td:nth-child(3) {
  text-align: center;
}
.cms-page-view .page-main table tr td:nth-child(4) {
  text-align: center;
}
.cms-page-view .page-title-wrapper {
  width: 100% !important;
  left: 0;
  margin: auto auto 34px;
}
.cms-page-view .page-title-wrapper h1 {
  line-height: 1;
  padding-bottom: 20px !important;
  border-bottom: 4px solid #3478A7 !important;
  color: #333333;
  position: static;
  letter-spacing: 0;
  margin: 0 !important;
  text-transform: capitalize !important;
  padding-left: 0 !important;
}
.cms-page-view .page-title-wrapper h1 span {
  font-size: 40px;
  line-height: 48px;
  font-family: 'Inter';
  font-weight: 900;
  text-transform: capitalize;
}
.cms-page-view .about-us p {
  font-size: 17px;
}
.buyback-index-index .page-main table tr:first-child th {
  background: #3478A7;
  color: #fff;
  font-size: 18px;
  line-height: 38px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.buyback-index-index .page-main table tr th:not(:first-child) {
  text-align: center;
}
.buyback-index-index .page-main table tr th:last-child {
  border-radius: 0 6px 0 0;
}
.buyback-index-index .page-main table tr th:first-child {
  border-radius: 6px 0 0 0;
  padding-left: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.buyback-index-index .page-main table tr th:nth-child(2) {
  text-align: center;
}
.buyback-index-index .page-main table tr th:nth-child(3) {
  text-align: center;
}
.buyback-index-index .page-main table tr th:nth-child(4) {
  text-align: center;
}
.buyback-index-index .page-main table tr td {
  padding-left: 30px;
}
.buyback-index-index .page-main table tr td:not(:first-child) {
  text-align: center;
  padding-left: 10px;
}
.buyback-index-index .page-main table tr td:nth-child(2) {
  text-align: center;
}
.buyback-index-index .page-main table tr td:nth-child(3) {
  text-align: center;
}
.buyback-index-index .page-main table tr td:nth-child(4) {
  text-align: center;
}
button.w3-bar-item.w3-button {
  border-bottom: none;
}
.smin {
  padding: 40px 30px 30px 30px;
}
.tab-text {
  font-family: 'Inter';
  margin-top: 5px;
  margin-bottom: 15px;
  display: grid;
  grid-template-columns: 10% 90%;
}
.tab-text h6 {
  font-family: 'Inter';
  font-size: 17px;
  color: #000;
  width: 131px;
}
.tab-text p {
  font-size: 17px;
  font-family: 'Inter';
  width: auto;
}
.reday-to-make {
  width: 100%;
  max-width: 1530px;
  margin: 60px auto 0 auto;
  background-image: url("https://parts4cells.mobilegiz.com/media/wysiwyg/ft-banner.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 0;
  background-color: transparent;
}
.ready-box {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 15px;
  text-align: center;
  padding: 0 105px;
  position: relative;
  z-index: 10;
}
.read-box-inside {
  border: none;
}
.read-box-inside img {
  width: 100px;
  height: 100px;
}
.read-box-inside h5 {
  font-size: 27px;
  margin-top: 20px;
  font-weight: bold;
  font-family: 'Inter';
  line-height: 36px;
  max-width: 249px;
  margin: 0 auto;
  padding-top: 28px;
  display: block;
  min-height: 102px;
}
.get-qu {
  text-align: center;
  padding-bottom: 55px;
  float: none;
  position: relative;
  z-index: 10;
}
a.free-label {
  font-size: 24px;
  line-height: 29px;
  border-radius: 6px;
  font-family: 'Inter';
  padding: 9px 36px;
  background-color: #C73D01 !important;
}
.ready-head {
  text-align: center;
  padding-top: 56px;
  margin-bottom: 45px;
  position: relative;
  z-index: 10;
}
.ready-head h2 {
  color: #000;
  font-size: 49px;
  line-height: 41px;
  font-weight: 900;
  font-family: 'Inter';
  letter-spacing: 1px;
  text-transform: capitalize;
}
.ready-head h2 span {
  color: #00B8FF;
  text-transform: initial;
}
.top-innerimg .div-ship-lable {
  position: absolute !important;
  bottom: -25px;
  right: 0 !important;
  left: 0;
}
.top-innerimg .div-ship-lable a {
  border-radius: 6px;
  padding: 10px;
  font-weight: 900;
  max-width: 230px;
  width: 100%;
}
.div-ship-lable a:not(:first-child) {
  margin-left: 25px;
}
.lcd-buyback .icon-next {
  display: none;
}
.lcd-main-brok .top-innerimg {
  position: relative;
}
.account.customer-account-edit .customer-current-password-fields .control input {
  height: 32px;
  font-size: 13px;
  border-color: #000;
  font-family: 'Inter';
}
.account.customer-account-edit .customer-current-password-fields .control input:focus {
  border: 1px solid #c73d01;
}
.account.customer-account-edit .field.new.password.required .control input {
  height: 32px;
  font-size: 13px;
  border-color: #000;
  font-family: 'Inter';
}
.account.customer-account-edit .field.new.password.required .control input:focus {
  border: 1px solid #c73d01;
}
.account.customer-account-edit .field.confirmation.password.required .control input {
  height: 32px;
  font-size: 13px;
  border-color: #000;
  font-family: 'Inter';
}
.account.customer-account-edit .field.confirmation.password.required .control input:focus {
  border: 1px solid #c73d01;
}
.page-print.account .column.main .block-content .box {
  float: left !important;
  width: 48% !important;
  clear: none !important;
  max-width: 100% !important;
  height: 213px;
}
.page-print.account .aw-sr__container .order-date span {
  color: #000 !important;
}
.page-print.account .aw-sr__container span.order-status {
  background: #3478A7;
  border-color: #3478A7;
  color: #fff;
}
.customer-account-create fieldset.fieldset.create.info .field.field-name-firstname.required {
  padding-right: 10px;
}
.customer-account-create fieldset.fieldset.create.info .field.field-name-lastname.required {
  padding-left: 10px;
}
.customer-account-create fieldset.fieldset.create.account .field.telephone.required {
  padding-right: 10px;
  padding-left: 0;
}
.customer-account-create fieldset.fieldset.create.account .field.required {
  padding-left: 10px;
}
.customer-account-create .field.password.required {
  padding-left: 0px !important;
}
.customer-account-create .field.password.required input#password {
  font-size: 13px !important;
  height: 45px !important;
  border-radius: 7px !important;
  border: 1px solid #c2c2c2;
}
.customer-account-create .field.company_name {
  padding-right: 15px;
}
.customer-account-create .field.company_email {
  padding-left: 10px;
}
.customer-account-create .field.confirmation.required .control input#password-confirmation {
  font-size: 13px !important;
  height: 45px !important;
  border-radius: 7px !important;
  border: 1px solid #c2c2c2;
}
.customer-account-create .form-create-account .fieldset > .field:not(.choice) > .control input {
  font-size: 13px !important;
  height: 45px !important;
  border-radius: 7px !important;
  border: 1px solid #c2c2c2;
}
.customer-account-create .form-create-account .fieldset.address select {
  margin-top: 7px;
  height: 45px !important;
  padding-top: 0;
  padding-bottom: 0;
  border: 1px solid #c2c2c2;
  border-radius: 7px !important;
}
.customer-account-create .field.account_notes .control textarea#account_notes {
  border: 1px solid #c2c2c2;
}
.customer-account-create .form.create.account .actions-toolbar button.action.submit.primary {
  background-color: #3478A7;
  border-color: #3478A7;
}
.customer-account-create .form.create.account .actions-toolbar button.action.submit.primary:hover {
  opacity: 0.9;
}
.customer-account-create .primary a.action.create.primary:hover {
  background: #3478A7 !important;
  border-color: #3478A7 !important;
  opacity: 0.9;
}
.customer-account-create .aw-block-new-company .block-content p {
  font-size: 14px;
}
.customer-account-create .field.choice input[type="checkbox"]:checked + label::after {
  top: 6px !important;
  left: 7px;
}
.customer-account-create .tooltip.wrapper .tooltip.toggle {
  color: #0057a5;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Inter';
}
.magemonkeys_rma-returns-returns .actions a.action.order {
  background: #3478A7;
  border-radius: 0;
}
.magemonkeys_rma-returns-returns .actions-toolbar.order-actions-toolbar .actions a.action.print {
  background: #3478A7;
  border-radius: 0;
}
.magemonkeys_rma-returns-returns .column.main {
  display: flex;
  flex-wrap: wrap;
}
.magemonkeys_rma-returns-returns .column.main > *:not(.page-title-wrapper) {
  width: 100%;
}
.account.customer-account-index .block.block-reviews-dashboard .block-content {
  display: block !important;
  margin-left: 0 !important;
}
.minicart-wrapper .block-minicart {
  z-index: 10000;
  padding: 25px 20px 0 20px !important;
}
.badge img {
  image-rendering: -webkit-optimize-contrast;
}
ol.products.list.items.product-items .badge {
  position: absolute;
  right: 38px;
  z-index: 99;
  width: 60px;
  top: 28px;
}
ol.products.list.items.product-items .product-image-photo {
  height: 202px !important;
  width: 240px !important;
}
.catalog-category-view .page-title-wrapper {
  position: static !important;
}
.catalog-category-view .product.photo.product-item-photo.product-badge {
  text-decoration: none;
}
.catalog-category-view .product.photo.product-item-photo.product-badge .product-image-photo {
  border: none !important;
}
.catalog-category-view a.action.tocompare {
  display: none;
}
.pro-return-container .allproductname {
  left: 0;
  top: 100%;
}
.lcdbuyback-lcd-view table.data-table {
  font-size: 1.4rem;
}
body.catalog-category-view .page-title-wrapper {
  margin-bottom: 0 !important;
}
.minicart-wrapper.active .minicart-items-wrapper .details-qty#aw-cl-balance-unit {
  display: none;
}
.contact-form {
  max-width: 1100px;
  margin: auto;
}
.heading-label {
  position: static;
}
.contact-index-index .column.contact.right {
  margin-top: 0 !important;
  padding: 0 !important;
}
.contact-index-index .column.contact.right .field.note {
  font-size: 40px !important;
  line-height: 48px;
  padding-bottom: 20px !important;
  border-bottom: 4px solid #3478A7;
  color: #333333;
  font-family: 'Inter';
  font-weight: 900;
  position: static;
  letter-spacing: 0;
  margin: 0 !important;
  text-transform: capitalize !important;
}
.contact-index-index .page-wrapper > .breadcrumbs {
  margin-bottom: 0;
}
.contact-index-index .contact-us-grid .content-container.narrow.contact h2 {
  font-family: 'Inter';
  font-weight: bold;
  font-size: 17px;
  line-height: 27px;
  margin-bottom: 0;
  letter-spacing: 0.4px;
  color: #11141B;
}
.contact-index-index .contact-us-grid .content-container.narrow.contact p {
  font-family: 'Inter';
  font-weight: bold;
  font-size: 17px;
  line-height: 27px;
  margin-bottom: 0;
  letter-spacing: 0.4px;
  color: #11141B;
  font-weight: normal;
  margin: 0 0 20px;
}
.contact-index-index .contact-us-grid .content-container.narrow.contact ul {
  padding-left: 15px;
}
.contact-index-index .contact-us-grid .content-container.narrow.contact ul li {
  font-family: 'Inter';
  font-weight: bold;
  font-size: 17px;
  line-height: 27px;
  margin-bottom: 0;
  letter-spacing: 0.4px;
  color: #11141B;
  font-weight: normal;
}
.contact-us-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 30px;
  margin-top: 54px;
}
.contact-us-grid .contact-form form.contact {
  background: #EDEDED;
  padding: 40px;
}
.contact-us-grid .contact-form h4 {
  font-size: 26px;
  color: #000000;
  letter-spacing: 0.52px;
  margin-bottom: 20px;
  font-weight: normal;
}
.contact-us-grid .contact-form textarea {
  height: 150px;
}
.contact-us-grid .contact-form .submit {
  background: #C73D01;
  border: none;
  color: #ffffff;
  border-radius: 6px;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 20px;
  text-transform: capitalize;
  font-family: 'Inter';
  letter-spacing: 0.28px;
  line-height: 1.25;
}
.contact-us-grid .contact-form .submit:before {
  background: url(../images/send-right-arrow.png) no-repeat;
  content: "";
  display: inline-block;
  height: 12px;
  width: 13px;
  margin-right: 10px;
  background-size: contain;
}
.contact-us-grid .cnt-map {
  margin-top: 50px;
}
.contact-us-grid .cnt-map iframe {
  height: 330px;
  border: 1px solid #707070;
  width: 100%;
  display: block;
}
body.contact-index-index .contact-form .field input {
  padding: 12px 15px !important;
  height: 50px !important;
  border-radius: 4px !important;
  font-family: 'Inter';
  border: 1px solid rgba(0, 0, 0, 0.25);
  font-size: 16px !important;
}
body.contact-index-index .contact-form .field label {
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.32px;
  margin-bottom: 10px;
  font-family: 'Inter';
}
.cms-shipping-policy .page-main p {
  font-size: 17px;
  line-height: 27px;
}
.cms-shipping-policy .page-main li {
  font-size: 17px;
  line-height: 27px;
}
.cms-shipping-policy .page-title-wrapper {
  width: auto !important;
  left: 0;
  margin: auto auto 34px;
}
.cms-shipping-policy .page-title-wrapper h1 {
  line-height: 1;
  padding-bottom: 20px !important;
  border-bottom: 4px solid #3478A7 !important;
  color: #333333;
  position: static;
  letter-spacing: 0;
  margin: 0 !important;
  text-transform: capitalize !important;
  padding-left: 0 !important;
}
.cms-shipping-policy .page-title-wrapper h1 span {
  font-size: 40px;
  line-height: 48px;
  font-family: 'Inter';
  font-weight: 900;
  text-transform: capitalize;
}
.cms-shipping-policy .column.main p {
  font-family: 'Inter';
}
.shipment-img-grid {
  display: grid;
  grid-template-columns: 1.2fr 0.82fr;
  margin: 38px 0 50px;
}
.dic-tab-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 40px;
}
.ship-price-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 30px;
  margin-bottom: 30px;
}
.ship-price-grid .ship-price-bx {
  text-align: center;
  border: 3px solid #3478A7;
  border-radius: 7px;
  padding: 17px 10px;
}
.ship-price-bx p {
  letter-spacing: 0;
  margin-bottom: 0;
}
.ship-price-bx .ship-price {
  font-size: 30px;
  line-height: 40px;
  color: #11141B;
  font-weight: bold;
}
.shipping-table tr th {
  font-size: 16px;
}
.shipping-table tr td {
  font-size: 16px;
  vertical-align: middle;
}
body table.shipping-table tbody tr td .bold-txt {
  font-weight: 600;
}
body table.shipping-table tbody tr td .small-text {
  font-weight: normal !important;
  font-size: 12px;
  display: block;
}
body table.shipping-table th {
  text-transform: capitalize;
}
body table.shipping-table th strong {
  font-weight: normal;
}
body table.shipping-table thead th {
  text-transform: capitalize;
}
body table.shipping-table thead th strong {
  font-weight: normal;
}
body .minicart-items-wrapper .product-image-photo {
  border: none !important;
  width: auto !important;
  height: auto !important;
  margin-top: 0 !important;
  padding: 0 !important;
}
body .page-main .product.media .MagicToolboxContainer .mz-figure [id*="crMz"] {
  display: none !important;
  opacity: 0;
}
.plz-note {
  margin-top: 20px;
}
.plz-note p {
  font-size: 14px !important;
  line-height: 20px !important;
  letter-spacing: 0.28px;
}
.dis-cont-col h5 {
  font-size: 26px;
  line-height: 20px;
  font-weight: normal;
  margin-bottom: 15px;
}
.dis-cont-col ul {
  margin-bottom: 30px;
}
.dis-cont-col ul li {
  margin-bottom: 0;
}
.shipment-map-img {
  width: 100%;
  position: relative;
  left: -6vw;
}
.dic-tab-grid.dic-tp-bor {
  border-top: 4px solid #3478A7;
  padding-top: 50px;
}
.abt-tp-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 60px;
  align-items: center;
}
.abt-tp-block .abtcont {
  background: #fff;
  padding: 60px 0 60px 70px;
  margin-left: -175px;
  box-shadow: -30px 0px 30px rgba(0, 0, 0, 0.16);
  margin-top: 30px;
  margin-bottom: 30px;
}
.abt-tp-block .abtcont p:not(:last-child) {
  margin-bottom: 20px;
}
.abt-tp-block .abtcont .abt-hbig-txt {
  font-size: 28px;
  font-weight: bold;
  margin-top: 20px;
}
.abt-tp-block .abtimg img {
  height: 100%;
  object-fit: cover;
}
.abt-cntmap-block {
  position: relative;
}
.abt-cntmap-block .ab-cont-box {
  position: absolute;
  top: 0;
  right: 30px;
  height: 100%;
  display: flex;
  align-items: center;
}
.abt-cntmap-block .ab-cont-box .ab-box-wrap {
  box-shadow: 0px 0px 30px #00000029;
  background: #fff;
  padding: 58px 40px;
  max-width: 525px;
}
.abt-cntmap-block .ab-map {
  margin-top: 0;
}
.ab-cont-box .ab-box-wrap .ab-cont-block:not(:last-child) {
  margin-bottom: 29px;
}
.ab-cont-box .ab-cont-block {
  display: flex;
}
.ab-box-wrap .ab-cont-block h3 {
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0.4px;
  line-height: 28px;
}
.ab-box-wrap .ab-cont-block a {
  text-decoration: none;
  color: #0F0E0E;
}
.ab-box-wrap .ab-cont-txt {
  flex: 1 0;
}
.ab-box-wrap .ab-cont-txt p:last-child {
  margin-bottom: 0;
}
.cms-page-view.cms-about-us .page-title-wrapper {
  margin-bottom: 40px;
}
.ab-cont-block:before {
  content: "";
  display: inline-block;
  background: url(../images/fa-close-icn.svg) no-repeat;
  width: 20px;
  height: 21px;
  margin-right: 19px;
  margin-top: 5px;
}
.cmscontent-page p {
  font-size: 17px;
  line-height: 27px;
  color: #000;
  margin-bottom: 18px;
  word-break: break-word;
}
.cmscontent-page li {
  font-size: 17px;
  line-height: 27px;
  color: #000;
  margin-bottom: 18px;
  word-break: break-word;
}
.cmscontent-page h4 {
  font-size: 24px;
  margin-bottom: 15px;
  color: #0F0E0E;
}
.cmscontent-page a {
  color: #3478A7;
}
.cmscontent-page ul li ol {
  margin-top: 20px;
}
.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li i img {
  max-width: 32px;
  image-rendering: -webkit-optimize-contrast;
}
.nav-main-menu > li {
  margin: 0 10px !important;
}
.nav-main-menu > li > a {
  font-size: 14px;
  line-height: 24px;
}
.pp-product .product-left {
  background: #fff;
  box-shadow: 0 3px 15px 0px rgba(0, 0, 0, 0.15);
  padding: 20px 15px;
  min-height: calc(63%);
}
.pp-product .product-left img {
  width: auto;
  display: block;
  margin-left: auto;
  box-shadow: none;
}
.compatibility span:first-child {
  color: #D73001;
  font-size: 14px;
  text-transform: capitalize;
}
.mega-menu-item .compatibility {
  display: flex;
  flex-wrap: wrap;
}
.mega-menu-item .compatibility > ul {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 5px;
}
.mega-menu-item .compatibility > ul li {
  border: 1px solid #c2c2c2 !important;
  border-radius: 3px;
  padding: 3px 8px;
  margin: 0 !important;
  color: #626262;
  font-size: 12px;
}
.mega-menu-item .compatibility > span {
  color: #3478A7;
}
.block.block-minicart .block-minicart .items-total {
  font-size: 16px !important;
  font-family: 'Inter';
  display: block;
  float: none;
}
.block.block-minicart .subtotal {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.block.block-minicart .block-content > .actions {
  text-align: center;
  display: block !important;
}
.block.block-minicart .block-content > .actions .primary {
  margin: 0;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  margin-bottom: 15px;
  background: #3478A7;
  height: auto;
  width: 100%;
  display: block;
  margin: 0;
  border-radius: 0;
  border-radius: 40px;
  height: 40px;
  line-height: 0;
  font-size: 15px;
  background-image: url(../images/icon-cartsmall.svg);
  background-repeat: no-repeat;
  display: inline-block;
  background-position: calc(80%);
}
.block-minicart .block-content > .actions > .primary .action.primary::before {
  display: none;
}
.block-minicart .block-content > .actions .action.viewcart {
  border-radius: 0px;
  font-size: 16px;
  letter-spacing: 0.28px;
  color: #3478a7;
  border: none;
  border-radius: 6px;
  display: inline-block;
  padding: 9px 29px;
  font-size: 14px;
  font-family: 'Inter';
  letter-spacing: normal;
  text-decoration: none;
  font-weight: 700;
}
.block-minicart .items-total {
  float: none;
  margin: 0 10px 5px 10px;
  font-size: 16px !important;
  font-family: 'Inter';
  display: block;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 0;
  margin-left: 10px;
  border-radius: 0;
  height: 30px;
  margin-top: 10px;
  display: inline-block;
  border: 1px solid #00000033;
  border-radius: 6px;
  margin-top: 12px;
  margin-left: 0;
}
.minicart-items .product-item-details .price-including-tax {
  margin: 0 !important;
}
.minicart-items .product-item-details .price-excluding-tax {
  margin: 0 !important;
}
.minicart-items .item-qty {
  font-size: 13px !important;
  font-size: 16px !important;
}
.minicart-items .product-item-name {
  margin: 0 0 10px !important;
}
.page-header .minicart-items .product-item-details {
  padding-right: 10px !important;
  padding-left: 75px !important;
  text-align: left !important;
  padding-right: 30px !important;
}
.page-header .minicart-items .product-item-details .details-qty .update-cart-item {
  padding: 4px 0;
  width: 26px;
  border-radius: 0 !important;
  background-image: none;
}
.page-header .minicart-items .product-item-details .details-qty .update-cart-item span {
  font-size: 16px;
  line-height: 17px;
}
.page-header .minicart-items .product-item-details .details-qty input + .update-cart-item {
  background-image: none !important;
}
.page-header .minicart-items .product-item-details .price {
  font-weight: 700;
  font-size: 18px;
  color: #0e2e55;
}
.page-header .minicart-items .product-item-details strong.product-item-name {
  padding-left: 0;
}
.page-header .minicart-items .product-item-name a {
  font-size: 14px !important;
}
.page-header .minicart-wrapper .block-minicart li .product.actions {
  bottom: 4px !important;
  top: auto !important;
  float: right;
  margin: 14px 0 0;
  text-align: right;
  position: absolute;
  right: 3px;
  top: 0 !important;
}
.minicart-items-wrapper {
  border-bottom: 1px solid #cccccc !important;
}
.minicart-items-wrapper .product-item-pricing {
  text-align: left;
  display: block;
}
ol#mini-cart .product-item-details strong.product-item-name {
  height: 50px;
  height: auto;
  text-align: left !important;
  min-height: inherit !important;
}
ol#mini-cart span.product-image-container {
  border: none !important;
  border: 1px solid #00000019 !important;
}
ul.policy-list li {
  list-style: none;
  position: relative;
}
ul.policy-list li::before {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  background: #4c4c4c;
  border-radius: 50%;
  left: -13px;
  top: 9px;
}
table.shipping-table {
  border: 1px solid #bdbdbd;
  margin-bottom: 20px;
}
table.shipping-table tbody tr td {
  font-size: 16px;
  color: #4f4f4f;
  font-family: 'Inter';
}
.shipping-disclaim {
  padding: 15px 0 !important;
}
.content-container.narrow.rte p {
  padding-left: 15px;
}
span.by-title {
  padding-left: 15px;
}
.header.panel > .header.links li a {
  letter-spacing: normal;
}
.checkout-cart-index .cart.table-wrapper tbody td {
  border-bottom-width: 0;
  padding: 30px 20px !important;
  padding: 30px 20px 19px 20px !important;
  text-align: center !important;
}
div#minicart-content-wrapper .product-image-wrapper {
  display: inline !important;
}
.payment-method .field.choice input#paypal_express + label::after {
  top: 17px;
}
.order-summary.hoverable tr.totals.store-credit th.mark {
  font-size: 13px;
  font-weight: 400;
  color: #000;
}
.order-summary.hoverable tr.totals.store-credit td.amount {
  font-size: 13px;
  font-weight: 400;
  color: #000;
}
body.page-with-filter.page-products.categorypath-devices {
  overflow-x: unset;
}
body.page-with-filter.page-products.categorypath-devices .breadcrumbs {
  display: none;
}
body.page-with-filter.page-products.categorypath-devices .page-main {
  padding-left: 0;
  padding-right: 0;
  max-width: 100% !important;
  margin: 0;
}
body.page-with-filter.page-products.categorypath-devices .page-main .devicebanner-devices-page {
  display: flex;
}
body.page-with-filter.page-products.categorypath-devices .page-main .devicebanner-devices-page .accordion-container\=1 {
  display: flex;
  flex-direction: column;
}
.categorypath-devices .carousel-container {
  margin-bottom: 100px;
}
.categorypath-devices .fade-timer {
  display: none;
}
.categorypath-devices .page-title-wrapper {
  margin-bottom: 0;
  max-width: calc(100%) !important;
}
.categorypath-devices .page-title-wrapper .base {
  font-size: 40px;
  line-height: 48px;
  font-weight: bold;
  display: block;
}
.categorypath-devices .devicebanner-devices,
.categorypath-devices .categorypath-devices {
  max-width: 1490px !important;
  padding: 0 20px;
  margin: auto;
}
.categorypath-devices h1#page-title-heading {
  display: none;
}
.categorypath-devices .device-title {
  padding: 0 20px 24px;
  margin-bottom: 80px;
  font-family: 'Inter';
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: capitalize;
  position: relative;
  text-align: center;
}
.categorypath-devices .device-title::after {
  content: "";
  width: 45px;
  height: 4px;
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%);
  display: inline;
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
.categorypath-devices .device-banner {
  margin-bottom: 100px;
}
.categorypath-devices .device-banner .banner-img {
  position: relative;
}
.categorypath-devices .device-banner .banner-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.categorypath-devices .device-banner .banner-content .banner-title {
  color: #FFF;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 24px;
  padding-bottom: 24px;
}
.categorypath-devices .device-banner .banner-content .banner-title::after {
  content: "";
  width: 45px;
  height: 4px;
  background: #C00000;
  display: inline;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 45px;
  transform: translateX(-50%);
}
.categorypath-devices .device-banner .banner-content .banner-desc {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: normal;
}
.categorypath-devices .accordion-container\=1 {
  margin-bottom: 15px;
  text-align: center;
  position: relative;
}
.categorypath-devices .accordion-container\=1 .sub-category.sub-category-iPhone span:before {
  background: url("../images/device-sprite.webp");
  content: "";
  width: 35px;
  height: 30px;
  display: inline-block;
  background-size: 280px;
  background-repeat: no-repeat;
  background-position: -5px -8px;
}
@media screen and (max-width: 767px) {
  .categorypath-devices .accordion-container\=1 .sub-category.sub-category-iPhone span:before {
    width: 30px;
    height: 25px;
    background-size: 250px;
    background-position: -2px -9px;
  }
}
.categorypath-devices .accordion-container\=1 .sub-category.sub-category-Samsung span:before {
  background: url("../images/device-sprite.webp");
  content: "";
  width: 35px;
  height: 30px;
  display: inline-block;
  background-size: 290px;
  background-repeat: no-repeat;
  background-position: -37px -10px;
}
@media screen and (max-width: 767px) {
  .categorypath-devices .accordion-container\=1 .sub-category.sub-category-Samsung span:before {
    width: 30px;
    height: 25px;
    background-size: 260px;
    background-position: -31px -10px;
  }
}
.categorypath-devices .accordion-container\=1 .sub-category.sub-category-iPad span:before {
  background: url("../images/device-sprite.webp");
  content: "";
  width: 35px;
  height: 30px;
  display: inline-block;
  background-size: 290px;
  background-repeat: no-repeat;
  background-position: -70px -10px;
}
@media screen and (max-width: 767px) {
  .categorypath-devices .accordion-container\=1 .sub-category.sub-category-iPad span:before {
    width: 30px;
    height: 25px;
    background-size: 250px;
    background-position: -58px -10px;
  }
}
.categorypath-devices .accordion-container\=1 .sub-category.sub-category-Motorola span:before {
  background: url("../images/device-sprite.webp");
  content: "";
  width: 35px;
  height: 30px;
  display: inline-block;
  background-size: 290px;
  background-repeat: no-repeat;
  background-position: -105px -10px;
}
@media screen and (max-width: 767px) {
  .categorypath-devices .accordion-container\=1 .sub-category.sub-category-Motorola span:before {
    width: 30px;
    height: 25px;
    background-size: 250px;
    background-position: -89px -9px;
  }
}
.categorypath-devices .accordion-container\=1 .sub-category.sub-category-Other span:before {
  background: url("../images/device-sprite.webp");
  content: "";
  width: 35px;
  height: 30px;
  display: inline-block;
  background-size: 290px;
  background-repeat: no-repeat;
  background-position: -140px -10px;
}
@media screen and (max-width: 767px) {
  .categorypath-devices .accordion-container\=1 .sub-category.sub-category-Other span:before {
    width: 30px;
    height: 25px;
    background-size: 250px;
    background-position: -120px -9px;
  }
}
.categorypath-devices .accordion-container\=1 .sub-category {
  float: none;
  display: inline-block;
  width: auto;
  margin: 0;
  margin-bottom: 58px;
}
.categorypath-devices .accordion-container\=1 .sub-category .active {
  background: #C73D01;
}
.categorypath-devices .accordion-container\=1 .sub-category .active:before {
  filter: invert(1);
}
.categorypath-devices .accordion-container\=1 .sub-category span {
  background: #9B9B9B;
  font-weight: bold;
  font-size: 24px;
  color: #fff;
  padding: 10px 33px;
  border-radius: 6px 6px 0 0;
  display: flex !important;
  align-items: center;
  font-family: 'Inter';
}
.categorypath-devices .accordion-container\=1 .sub-category span:before {
  background: url("../images/device-sprite.webp");
  content: "";
  width: 35px;
  height: 30px;
  display: inline-block;
  background-size: 290px;
  background-repeat: no-repeat;
  background-position: -140px -10px;
}
@media screen and (max-width: 767px) {
  .categorypath-devices .accordion-container\=1 .sub-category span:before {
    width: 30px;
    height: 25px;
    background-size: 250px;
    background-position: -120px -9px;
  }
}
.categorypath-devices .accordion-container\=1 .sub-category span:hover:before {
  filter: invert(1);
}
.categorypath-devices .accordion-container\=1 .child-category {
  position: relative;
}
.categorypath-devices .accordion-container\=1::after {
  content: "";
  position: absolute;
  height: 4px;
  width: 100%;
  background: #E0E0E0;
  left: 0;
  bottom: 50px;
}
.categorypath-devices .child_cat_list {
  float: none;
  width: 100%;
  padding: 0 30px 0;
}
.categorypath-devices .child_cat_list .child_flex {
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
  grid-gap: 0;
}
.categorypath-devices .child_cat_list .child-category {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.15);
  max-width: 23%;
  flex: 23%;
  width: 23%;
  margin: 1%;
  padding-bottom: 20px;
  text-align: center;
}
.categorypath-devices .page-wrapper main {
  padding-bottom: 70px;
}
.categorypath-devices .child-category {
  position: absolute;
}
.categorypath-devices .child-category p {
  margin: 0;
}
.categorypath-devices .child-category p a {
  text-align: center;
  text-decoration: none;
}
.categorypath-devices .child-category p a img {
  display: block;
  margin: 0 auto;
  margin-top: 20px;
  height: 220px;
  object-fit: contain;
  padding-left: 10px;
  padding-right: 10px;
}
.categorypath-devices .child-category p a span {
  display: block;
  font-size: 18px;
  text-align: center;
  color: #11141B;
  text-decoration: revert;
  font-weight: 600;
  padding-top: 20px;
  padding-bottom: 8px;
}
.categorypath-devices .child-category p a strong {
  color: #444;
  display: block;
  font-size: 16px;
  font-weight: 400 !important;
}
.categorypath-devices .child-category .price-drop {
  position: absolute;
  top: 5px;
  line-height: normal;
  background: blue;
  font-size: 12px;
  padding: 3px 5px;
  border-radius: 3px;
  left: 5px;
  color: #fff;
  font-weight: 600;
}
.categorypath-devices .child-category .sale-tag {
  position: absolute;
  top: 5px;
  line-height: normal;
  background: red;
  font-size: 12px;
  padding: 3px 5px;
  border-radius: 3px;
  right: 5px;
  color: #fff;
  font-weight: 600;
}
.categorypath-devices .child-category .new-tag {
  position: absolute;
  top: 5px;
  line-height: normal;
  background: white;
  font-size: 12px;
  padding: 3px 5px;
  border-radius: 3px;
  right: 5px;
  color: black;
  font-weight: 600;
  border: 1px solid;
}
.categorypath-devices .child-category .product-tag {
  position: absolute;
  top: 5px;
  left: 5px;
  width: fit-content;
}
.categorypath-devices .sub-category {
  float: left;
  margin: 0 10px;
  font-size: 15px;
}
.categorypath-devices .sub-category span {
  cursor: pointer;
}
.categorypath-devices .ft-icon-main {
  margin-top: 100px;
}
.coming-soon-title {
  text-align: center;
  margin-bottom: 70px;
  color: #C73D01;
  font-size: 32px;
}
.modal-popup.confirm .modal-footer .action-secondary {
  background-color: #3478A7 !important;
  border-color: #3478A7 !important;
  color: #fff;
  border-radius: 6px;
  padding: 9px 20px;
  margin-right: 8px;
  font-size: 12px;
  font-family: 'Inter';
}
.modal-popup.confirm .modal-footer .action-secondary:hover {
  opacity: 0.9;
  background-color: #3478A7 !important;
  border-color: #3478A7 !important;
}
.modal-popup.confirm .modal-footer .action-primary {
  background-color: #3478A7 !important;
  border-color: #3478A7 !important;
  color: #fff;
  border-radius: 6px;
  padding: 9px 20px;
  margin-right: 8px;
  font-size: 12px;
  font-family: 'Inter';
}
.modal-popup.confirm .modal-footer .action-primary:hover {
  opacity: 0.9;
  background-color: #3478A7 !important;
  border-color: #3478A7 !important;
}
.account.customer-address-index .modal-content {
  border: none;
  font-size: 16px;
}
.account.customer-address-index footer.modal-footer {
  border-top: none;
}
.account.customer-address-index header.modal-header {
  border-bottom: none;
}
.catalogsearch-result-index .product.photo.product-item-photo.product-badge {
  border: 1px solid #e8e8e8 !important;
  border-radius: 6px;
  text-decoration: none;
}
.catalogsearch-result-index .product.photo.product-item-photo.product-badge .product-image-photo {
  border: none !important;
}
.catalogsearch-result-index a.action.tocompare {
  display: none;
}
.onestepcheckout-index-index .field.choice input[type="checkbox"] + label {
  display: grid;
  flex-wrap: wrap;
  align-items: flex-start;
  grid-template-columns: 20px 1fr;
  grid-gap: 10px;
}
.onestepcheckout-index-index .field.choice input[type="checkbox"] + label::before {
  top: 4px;
}
.onestepcheckout-index-index .field.choice.col-mp {
  width: auto;
}
.onestepcheckout-index-index .opc-wrapper .form-discount {
  position: relative;
}
.onestepcheckout-index-index .opc-wrapper .form-discount .actions-toolbar {
  position: absolute;
  right: -5px;
  top: 0;
  margin: 0;
}
.onestepcheckout-index-index .opc-wrapper .form-discount .actions-toolbar button.action.action-apply {
  height: 42px;
  padding: 0 15px;
}
.pop-pro-text .pop-pro-price .go-pdp-arrow circle {
  fill: #3478A7;
}
.catalog-product_compare-index .table-comparison .product-item-actions > .actions-primary + .actions-secondary {
  display: none;
}
.catalog-product_compare-index td.cell.product.info strong.product-item-name a {
  font-size: 14px;
}
.table-comparison .product-item-actions {
  padding-left: 0;
}
.table-comparison .price-box {
  padding-left: 0;
}
.table-comparison .product.rating {
  padding-left: 0;
}
.table-comparison .product-item-name {
  padding-left: 0;
}
.confirm .modal-content {
  border: none;
  font-size: 14px;
}
.confirm .modal-header {
  border-bottom: none;
}
.confirm .modal-footer {
  border-top: none;
}
._has-modal .minicart-wrapper .block-minicart {
  z-index: 99;
}
.header .lof-autosearch input {
  text-transform: none !important;
  height: 100%;
  background: 0 0;
  border: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #A3A3A3;
  padding-left: 16px;
}
.header .lof-autosearch input::placeholder {
  color: #A3A3A3;
  font-weight: 500;
  font-size: 14px;
}
.header .lof-autosearch .category-filter select {
  height: 100%;
  font-size: 13px;
  color: #333;
  width: 120px;
  font-size: 12px;
  font-family: 'Inter';
  text-align: left;
  position: relative;
  padding: 0 10px;
  background: transparent;
}
.header .lof-autosearch .category-filter .fa-caret-down {
  background: #fff;
  z-index: 9999;
  font-family: 'FontAwesome';
  font-size: 16px;
  color: #000;
  opacity: 1;
}
.header .lof-autosearch .category-filter .fa-caret-down:before {
  content: "\f107";
}
.header .lof-autosearch .category-filter::after {
  content: '';
  width: 1px;
  height: 18px;
  position: absolute;
  right: 3px;
  background: #000;
  top: 8px;
  z-index: 99999;
}
.header .lof-autosearch .button-search {
  color: #fff;
  border: none;
  font-size: 26px;
  position: absolute;
  top: 3px;
  right: 6px;
  box-shadow: none;
  width: auto;
  font-family: 'icons-blank-theme';
  display: flex;
  justify-content: center;
  align-items: center;
  background: #C00000;
  border-radius: 100px;
  height: 38px;
  padding: 0 23px 0 14px;
}
.header .lof-autosearch .ui-autocomplete {
  width: calc(104%) !important;
  top: 104% !important;
  left: -2px !important;
}
.header .lof-autosearch .ui-autocomplete li .product {
  display: flex;
}
.header .lof-autosearch .ui-autocomplete li .product .image {
  float: left;
  width: 15%;
  max-width: 75px;
}
.header .lof-autosearch .ui-autocomplete li .product .info {
  width: 82%;
  padding-left: 10px;
  text-align: left;
  color: black;
  float: left;
}
.header .lof-autosearch .ui-autocomplete li .product .info .name a {
  font-size: 14px;
  color: #3399cc;
  display: block;
  overflow: hidden;
  text-decoration: none;
  margin-bottom: 10px;
  text-overflow: ellipsis;
  line-height: 1.2;
  margin-bottom: 7px;
}
.header .lof-autosearch .ui-autocomplete li .product .info .price {
  font-size: 12px;
  line-height: 1.2;
}
.header .lof-autosearch .ui-autocomplete li .product .info .sku {
  font-size: 12px;
  line-height: 1.2;
  margin-bottom: 5px;
}
.header .lof-autosearch .ui-autocomplete .prod-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 0;
  color: #000;
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px;
  margin-bottom: 5px;
  background: #f0f0f0;
  margin-top: -15px;
}
.header .lof-autosearch .smore {
  padding-top: 0;
  color: #909090;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.header .lof-autosearch .product {
  margin-bottom: 10px;
}
.header .lof-autosearch .info .name span {
  text-decoration: none;
}
.header .lof-autosearch .search-results.result-col.result-cms {
  font-size: 14px;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
  display: block;
  width: 100%;
}
.opc-block-summary .product-item .product-item-name-block {
  padding-left: 10px;
}
.ad-text {
  overflow: hidden;
  position: relative;
}
.ad-text .shop-now-btn:before {
  content: '';
  position: absolute;
  left: -100vw;
  right: -100vw;
  top: -100vw;
  bottom: -100vw;
}
.account.sales-order-view .action.track {
  background: #3478a7 !important;
  border-radius: 0;
  text-decoration: none !important;
  border: 1px solid #3478A7 !important;
  margin-left: 12px;
}
.account.sales-order-view .action.track span {
  font-size: 15px;
}
.account.sales-order-view .action.track:hover {
  opacity: .9;
}
.account.sales-order-view .block.block-order-details-comments .block-content {
  margin-left: 0;
}
.product-info-main .avail-qty .custom-sku {
  display: flex;
  flex-wrap: wrap;
}
.product-info-main .avail-qty .custom-sku .label {
  color: #3478A7;
  text-transform: capitalize;
}
.product-info-main .avail-qty .custom-sku ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0 8px;
}
.product-info-main .avail-qty .custom-sku ul li {
  margin: 0 !important;
  color: #626262;
  font-size: 12px;
  margin-right: 4px !important;
  list-style: none;
  line-height: 120%;
  margin-bottom: 5px !important;
  padding: 0;
  border: none;
}
.product-info-main .avail-qty .custom-sku ul li a {
  text-decoration: none;
  color: #626262;
  padding: 3px 8px;
  display: block;
  color: #fff;
  background: #3478A7;
  border: 1px solid #3478A7;
}
.product-info-main .avail-qty .custom-sku ul li:hover a {
  color: #3478A7;
  background: #fff;
  cursor: pointer;
  border-color: #3478A7;
}
.popup-authentication .block-authentication {
  border-top: 0;
  padding: 0;
}
.popup-authentication .block-authentication > div {
  padding-top: 0 !important;
}
.popup-authentication .modal-content {
  border-radius: 0;
  border: 0;
  padding: 50px 40px 50px;
}
.popup-authentication .modal-header {
  padding: 0;
  position: absolute;
  right: 0;
  z-index: 15;
}
.popup-authentication .block.block-new-customer .block-content > p {
  color: #000;
  font-size: 18px;
  margin: 0 0 10px;
}
.popup-authentication .block.block-new-customer .block-content > ul {
  padding: 0;
  margin: 0;
}
.popup-authentication .block.block-new-customer .block-content > ul > li {
  font-size: 16px;
  margin: 0 0 2px;
}
.popup-authentication .block-new-customer .actions-toolbar {
  margin: 82px 0 0;
}
.popup-authentication .block-new-customer .actions-toolbar > .primary {
  float: left;
  width: 100%;
}
.popup-authentication .block-new-customer .actions-toolbar .action.primary {
  border-radius: 0;
  background-color: #3478A7 !important;
  border-color: #3478A7 !important;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Inter';
  background-image: none !important;
  padding: 9px 15px 9px 15px !important;
  color: #fff;
  width: 60%;
  margin: auto;
  float: none;
}
.popup-authentication .block-new-customer .actions-toolbar .action.primary:hover {
  opacity: 0.9;
}
.popup-authentication .block-customer-login .fieldset.login > .field {
  margin: 0 0 20px;
}
.popup-authentication .block-customer-login .fieldset.login > .field > label {
  font-size: 16px;
  line-height: 140%;
  display: block;
  text-align: left;
  padding: 0;
  margin: 0 0 10px;
  width: 100%;
  font-weight: normal !important;
}
.popup-authentication .block-customer-login .fieldset.login > .field .control {
  width: 100% !important;
}
.popup-authentication .block-customer-login .fieldset.login > .field input {
  height: 40px !important;
  border-radius: 0 !important;
  border-color: #000;
  font-size: 13px;
  font-weight: 400;
  font-family: 'Inter';
}
.popup-authentication .block-customer-login .fieldset.login > .actions-toolbar {
  margin: 10px 0 0;
}
.popup-authentication .block-customer-login .fieldset.login > .actions-toolbar > div {
  width: 100%;
  padding: 0;
  margin: 0;
  justify-content: center;
}
.popup-authentication .form-login .actions-toolbar .secondary a.action {
  float: none;
  font-size: 13px;
  text-align: center;
  font-weight: 400;
  font-family: 'Inter';
  margin-top: 13px !important;
  display: block;
  text-decoration: none;
  color: #000;
}
.popup-authentication .form-login .actions-toolbar .secondary a.action:hover {
  color: #3478A7;
  text-decoration: underline;
}
.popup-authentication .form-login .actions-toolbar .primary button {
  border-radius: 0;
  justify-content: center;
  background-color: #3478A7 !important;
  border-color: #3478A7 !important;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Inter';
  background-image: none !important;
  padding: 9px 15px 9px 15px !important;
  color: #fff;
  width: 60%;
  margin: auto;
  float: none;
}
.popup-authentication .form-login .actions-toolbar .primary button:hover {
  opacity: .9;
}
.block-authentication .block-title {
  font-size: 24px;
  color: #000;
  text-transform: uppercase;
  margin: 0 0 30px;
  text-align: center;
}
.header.content .lof-autosearch {
  margin-left: 0 !important;
}
.header.content .lof-autosearch form {
  display: flex;
  position: relative;
  height: 48px;
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  border-radius: 100px;
}
.header.content .lof-autosearch .button-search:before {
  content: '\e615';
}
.header.content .lof-autosearch .button-search:after {
  content: "Search";
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  font-family: 'Inter';
  padding-left: 5px;
}
.cl-badge {
  padding: 6px 50px;
  box-sizing: border-box;
  max-width: 92%;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 99;
}
.cl-badge::after {
  content: "";
  position: absolute;
  left: auto;
  height: 104%;
  top: 0px;
  width: 30px;
  background: #fff;
  transform: skew(34deg);
  right: -16px;
}
.cl-badge::before {
  content: "";
  position: absolute;
  left: auto;
  height: 104%;
  top: 0px;
  width: 30px;
  background: #fff;
  transform: skew(34deg);
  right: -16px;
  right: auto;
  left: -16px;
  transform: skew(-34deg);
}
.cl-badge span {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
.product.photo.product-item-photo {
  position: relative;
  overflow: hidden;
}
.text-badge {
  background: #404040;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  max-width: 92%;
  padding: 6px 30px;
  margin: auto;
  position: relative;
}
.text-badge:after {
  content: "";
  position: absolute;
  left: auto;
  height: 104%;
  top: 0px;
  width: 30px;
  background: #fff;
  transform: skew(-36deg);
  right: -16px;
}
.text-badge:before {
  content: "";
  position: absolute;
  left: auto;
  height: 104%;
  top: 0px;
  width: 30px;
  background: #fff;
  transform: skew(-36deg);
  right: -16px;
  left: -16px;
  right: auto;
  transform: skew(36deg);
}
.search-results.result-col.result-cms .product.suggested-keywords {
  flex-wrap: wrap;
}
.search-results.result-col.result-cms .product.suggested-keywords > a {
  display: block;
  color: #39c;
  width: 100%;
  text-decoration: none;
}
.block.social-login-authentication-channel.account-social-login {
  float: none;
  margin: 20px auto 0 auto;
  width: 100%;
}
.block.social-login-authentication-channel.account-social-login .actions-toolbar {
  width: calc(34%);
  display: inline-block !important;
  margin: 0 7px !important;
}
.customer-account-login .columns .block.block-customer-login .block-content .block-content {
  padding: 0 !important;
  margin: 0 -7px;
}
.shopbybrand {
  background: #f9fafb;
  padding: 20px 0;
  display: none;
  margin: 0 -15px;
}
.shopbybrand * {
  box-sizing: border-box;
}
.shopbybrand h3 {
  text-align: center;
  color: #1d2939;
  margin: 0 0 10px 0;
}
.shopbybrand h4 {
  margin: 10px 10px 13px 10px;
}
.shopbybrand > ul {
  display: flex;
  list-style: none;
  padding: 0;
  grid-gap: 16px;
  padding: 0 16px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.shopbybrand > ul > li {
  text-align: center;
  position: relative;
  width: calc(21.33%);
}
.shopbybrand > ul > li .main-cat {
  border: 1px solid #cacaca;
  background: #fff;
  border-radius: 5px;
  position: relative;
  width: 100%;
}
.shopbybrand > ul > li .sub-cat {
  display: none;
  border: 1px solid #cacaca;
  border-radius: 10px;
  margin-top: 6px;
  background: #fff;
}
.shopbybrand > ul > li > a {
  display: block;
  text-decoration: none;
  color: #1d2939;
}
.shopbybrand > ul > li .sub-cat ul {
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 9;
}
.shopbybrand > ul > li .sub-cat ul li {
  border-bottom: 1px solid #CCC;
  float: left;
  line-height: 39px;
  width: 100%;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  min-height: 40px;
  padding: 0;
  margin-bottom: 0;
  position: relative;
}
.shopbybrand > ul > li .sub-cat ul li:last-child {
  border: none;
}
.shopbybrand > ul > li .sub-cat ul li a {
  color: #333;
  font-size: 14px;
  text-transform: uppercase;
  width: 100%;
  text-align: left;
  font-weight: 500;
  padding: 5px 20px;
  display: block;
  text-decoration: none;
}
.shopbybrand > ul > li .sub-cat ul li i {
  width: 26px;
  display: inline-block;
  text-align: center;
  margin-right: 7px;
}
.shopbybrand > ul > li .sub-cat ul ul {
  display: none;
}
.shopbybrand > ul > li .sub-cat:after {
  display: table;
  width: 100%;
  content: "";
}
.shopbybrand > ul > li:nth-child(3n + 1) .sub-cat {
  width: calc(68vw);
  margin-left: 0px;
  border-radius: 0 10px 10px 10px;
}
.shopbybrand > ul > li:nth-child(3n + 3) .sub-cat {
  border-radius: 10px 0px 10px 10px;
}
.shopbybrand > ul > li:nth-child(3n+2) .sub-cat {
  width: calc(68vw);
  margin-left: calc(-28.33vw);
}
.shopbybrand > ul > li:nth-child(3n+3) .sub-cat {
  width: calc(68vw);
  margin-left: calc(-57.66vw);
}
.shopbybrand > ul > li .sub-cat ul ul a {
  padding-left: 56px;
}
.active-mobile .sub-cat {
  display: block !important;
}
.shopbybrand > ul > li:nth-last-child(-n+3) h4 {
  min-height: 33px;
  max-width: 125px;
  margin-left: auto;
  margin-right: auto;
}
.shopbybrand > ul > li .sub-cat ul span.accordion-toggle:after {
  content: "+";
  position: absolute;
  right: 0;
  top: 0;
  width: 46px;
  height: 48px;
  font-size: 29px;
  line-height: 43px;
}
.shopbybrand > ul > li .sub-cat ul li.open span.accordion-toggle:after {
  content: "-";
}
.shopbybrand > ul > li.active-mobile .main-cat:after {
  background: #fff;
  position: absolute;
  bottom: -8px;
  content: "";
  height: 15px;
  z-index: 99;
  border-left: 1px solid #cacaca;
  left: -1px;
  border-right: 1px solid #cacaca;
  right: -1px;
}
.shopbybrand > ul > li .main-cat img {
  border-radius: 10px;
}
.active-mobile .sub-cat {
  display: block !important;
}
.phone-grade {
  float: left;
  width: 60%;
  margin-top: 50px;
}
.phone-grade h1 {
  background: #3478a7;
  color: #fff;
  text-align: center;
  font-size: 24px;
  padding: 10px 20px;
  margin: 0;
  font-weight: normal;
  text-transform: uppercase;
}
.phone-grade .heading {
  max-width: 600px;
  margin: 0 auto 20px;
}
.phone-grade .ul-grid {
  max-width: 600px;
  margin: auto;
  border: 1px solid #edecec;
  padding: 20px;
}
.phone-grade .ul-grid ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cms-device-grading h1 span {
  text-transform: uppercase !important;
  color: #333 !important;
}
.cms-device-grading .draw-border {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #E0E0E0;
  padding: 35px;
  margin-bottom: 40px;
}
.cms-device-grading .draw-border .banner-sec {
  max-width: 230px;
  margin: auto auto auto 67px;
  width: 20%;
}
.cms-device-grading .draw-border .banner-img {
  width: 40%;
  max-width: 556px;
}
.cms-device-grading .draw-border .banner-img img {
  width: 100%;
}
.cms-device-grading .draw-border ul {
  max-width: 196px;
  margin: auto 101px auto auto;
  float: right;
  width: 30%;
}
.cms-device-grading .draw-border ul li {
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0.20px;
  margin-bottom: 61px;
  position: relative;
  list-style: none;
  color: #0E2E55;
}
.cms-device-grading .draw-border ul li:last-child {
  margin: 0;
}
.cms-device-grading .draw-border ul li::before {
  content: "";
  background: #C73D01;
  height: 30px;
  width: 3px;
  position: absolute;
  left: -25px;
  top: 0;
}
.cms-device-grading .draw-border ul + p {
  border-top: 4px solid #E0E0E0;
  margin-top: 30px;
  font-size: 25px;
  line-height: 40px;
  letter-spacing: 0.20px;
  width: 100%;
  padding: 30px 67px 50px;
  color: #11141B;
}
.cms-device-grading .draw-border p {
  font-size: 17px;
  margin-bottom: 20px;
}
.cms-device-grading .qtc-section {
  background: #F0FAFE;
  padding: 34px;
}
.cms-device-grading .qtc-section h1 {
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  font-weight: 900;
  color: #333;
  margin-bottom: 30px;
}
.cms-device-grading .qtc-section ul li {
  color: #11141B;
  font-size: 20px;
  line-height: 40px;
  list-style: none;
  font-size: 17px;
  line-height: 24px;
}
.cms-device-grading .qtc-section .ul-grid {
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 70px;
}
.cms-device-grading .qtc-section .qtc-img {
  text-align: center;
  max-width: 600px;
  margin: auto auto 20px;
}
.cms-device-grading .qtc-section .qtc-img img {
  mix-blend-mode: darken;
}
.cms-device-grading .qtc-section .sub-heading {
  width: 100%;
  text-align: center;
}
.cms-device-grading .qtc-section .sub-heading h2 {
  font-size: 20px;
  line-height: 40px;
  font-weight: normal;
  color: #11141B;
}
.cms-device-grading h3 {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 26px;
  font-weight: 900;
  color: #333;
}
.cms-device-grading .banner-sec hr {
  height: 5px;
  background: #000000;
  opacity: 1;
}
.cms-device-grading .banner-sec p {
  color: #9B9B9B;
  font-size: 25px;
  line-height: 35px;
  margin-bottom: 29px;
  margin-top: 35px;
}
.cms-device-grading .shop-now-btn {
  background: #00B4FD;
  display: initial;
  float: left;
  width: 100%;
  text-align: center;
  padding: 11px;
  color: #fff;
  text-decoration: none;
  font-size: 28px;
  line-height: 42px;
  font-weight: 900;
  text-transform: uppercase;
  height: 65px;
  border-radius: 8px;
}
.device-content {
  padding: 72px 67px 20px;
}
.ul-grid ul {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 1fr 1fr 1.2fr 1fr 1.8fr;
  grid-gap: 10px;
  grid-row-gap: 0;
}
body .phone-grade .ul-grid {
  padding: 0;
}
table.gridtable tr td {
  padding: 9px 2px 9px 19px;
  background: #edf8ff;
}
table.gridtable tr td:nth-child(2) {
  font-weight: bold;
}
table.gridtable tr td:first-child {
  font-weight: bold;
}
table.gridtable tr:nth-child(even) td {
  background: #c5e6fd;
}
.category-description [data-content-type=row][data-appearance=contained] {
  max-width: 100%;
}
.category-description div {
  padding: 0 !important;
}
html .catalog-category-view .page-title-wrapper {
  max-width: 100%;
}
.container {
  max-width: 1490px !important;
  padding: 0 20px;
}
.icon-box-img img {
  height: 40px;
  margin-right: 20px;
}
.block-title-wrap {
  font-weight: 700;
  font-size: 48px;
  text-align: center;
  color: #030303;
  padding-bottom: 90px;
  position: relative;
}
.block-title-wrap::after {
  content: "";
  width: 45px;
  height: 4px;
  background: #008FBF;
  display: block;
  margin: auto;
  position: relative;
  top: 22px;
}
.block-front-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.block-front-image img {
  height: 100% !important;
  object-fit: cover;
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
}
.block-front-image a {
  display: block;
  height: 100%;
}
.block-front-image picture {
  display: block;
  height: 100%;
}
.pro-text-area {
  position: relative;
  display: block;
}
.pro-text-area .pop-pro-text {
  display: block;
}
.p-left-img {
  position: absolute;
  bottom: 70px;
  right: 0;
}
.pop-pro-text .pop-pro-price {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  margin: 0;
  color: #fff;
  padding-top: 14px;
  display: block;
}
.pop-pro-text h3 {
  font-size: 30px;
  line-height: 34px;
  color: #000000;
  margin: 0;
}
.pop-pro-text .h3 {
  font-size: 30px;
  line-height: 34px;
  color: #000000;
  margin: 0;
}
.btn-primary-wrap {
  height: 48px;
  display: inline-block;
  min-width: 140px;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  text-align: center;
  line-height: 46px;
  text-transform: capitalize;
  border: 1px solid #000000;
  border-radius: 50px;
  text-decoration: none;
  cursor: pointer;
}
.pop-pro-text.tbk-text .btn-primary-wrap {
  background: black;
  color: #fff;
}
.btn-light-wrap {
  color: #fff !important;
  border-color: #fff;
}
.btn-light-wrap:hover {
  color: #fff;
  text-decoration: none;
}
.btn-blue-wrap {
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%);
  color: #ffffff;
}
.header.content .phnmb li {
  list-style: none;
  margin: 0;
}
.header.content .phone-top strong {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #3478A7;
}
.header.content .email-top strong {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}
.minicart-wrapper .action.showcart:before {
  background: url("../images/sprite-image.webp") !important;
  height: 20px;
  content: "";
  width: 18px;
  background-position: -50px -22px !important;
}
.page-header .hours > h5::before {
  background: url("../images/sprite-image.webp");
  height: 16px;
  content: "";
  width: 25px;
  background-position: -89px -25px !important;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -3px;
}
.page-header .header.links li {
  margin: 0;
  padding: 8px 15px;
}
ul.link {
  order: 4;
  margin: 0;
  border-right: 1px solid #D9D9D9;
  padding-right: 23px;
}
ul.link li:before {
  background: url("../images/sprite-image.webp");
  height: 20px;
  content: "";
  background-position: -11px -20px !important;
  width: 18px;
  display: inline-block;
  vertical-align: middle;
}
ul.link .link {
  list-style: none;
  margin: 0;
}
ul.link .link a {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  text-decoration: none;
  vertical-align: middle;
  padding-left: 10px;
}
.footer.content {
  max-width: 100%;
  padding: 0;
}
.footer.content .footer.content {
  max-width: 1490px !important;
  padding: 0 20px;
}
.footertop {
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
}
.news-letter {
  padding: 80px 0;
  display: flex;
  justify-content: space-between;
}
.news-letter .newsletter-heading {
  font-weight: 700;
  font-size: 48px;
  line-height: 38px;
  color: #FFFFFF;
  margin-bottom: 16px;
}
.news-letter .sub {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  color: #FFFFFF;
  margin: 0;
}
.pp-col-main-right-tag {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
}
.pp-col-main-right-tag .top-pro-detail img {
  height: 218px;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 15px;
}
.hide-price {
  display: block;
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%);
  border-radius: 100px;
  height: 32px;
  line-height: 32px;
  max-width: 122px;
  position: relative;
  top: 2px;
}
.hide-price a {
  font-weight: 400;
  font-size: 13px;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: block;
}
.ad-text ul li {
  font-weight: 300;
  font-size: 14px;
  line-height: 26px;
  color: #D9D9D9;
  margin: 0;
}
.footerbtmrow .row {
  margin: 0 !important;
}
.footer_new .links ul li {
  padding: 12px 0;
}
button:active {
  box-shadow: none !important;
}
.cart.table-wrapper .actions-toolbar > .action:active {
  box-shadow: none !important;
}
.action-gift:active {
  box-shadow: none !important;
}
.deals-top-wrapper .daily-deals {
  display: flex;
  position: relative;
}
.deals-top-wrapper .daily-deals .deals-main {
  width: 23%;
  min-width: 23%;
  max-width: 23%;
  position: relative;
  background: url("../images/delas-img_1_.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.deals-top-wrapper .daily-deals .deals-main > a {
  display: block;
  width: 100%;
  height: 100%;
}
.deals-top-wrapper .daily-deals .deals-main .deals-data {
  position: absolute;
  top: 0px;
  width: 100%;
  padding-left: 30px;
  z-index: 1;
  padding-top: 40px;
}
.deals-top-wrapper .daily-deals .deals-main .deals-data .p-tag {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #FFFFFF;
  margin-bottom: 30px;
  display: block;
}
.deals-top-wrapper .daily-deals .deals-main .deals-data .p-tag span {
  color: #1BC9E1;
}
.deals-top-wrapper .daily-deals .deals-main .deals-data .h2 {
  font-weight: 700;
  font-size: 30px;
  line-height: 34px;
  color: #FFFFFF;
  display: block;
}
.deals-top-wrapper .daily-deals .deals-main .delas-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  padding-bottom: 15px;
  padding-top: 10px;
}
.deals-top-wrapper .daily-deals .products-grid.grid {
  overflow-x: auto;
  padding-bottom: 10px;
}
.deals-top-wrapper .daily-deals .products-grid.grid ol.product-items.widget-product-grid {
  padding: 12px 0 0 0;
  margin: 0 !important;
  overflow: unset;
  column-gap: 19px;
}
.deals-top-wrapper .daily-deals .products-grid.grid::-webkit-scrollbar-track {
  background-color: #D9D9D9;
}
.deals-top-wrapper .daily-deals .products-grid.grid::-webkit-scrollbar {
  height: 5px;
  background-color: #D9D9D9;
}
.deals-top-wrapper .daily-deals .products-grid.grid::-webkit-scrollbar-thumb {
  background-color: #3478A7;
}
.catalog-category-view .main li.item .avail-qty {
  margin-bottom: 10px;
}
.catalog-category-view .field.qty {
  margin-bottom: 13px;
}
.catalog-category-view .products-grid .product-item .price-box.price-final_price + span {
  font-weight: 400;
  font-size: 14px !important;
  line-height: 24px;
  color: #000;
  padding: 0 !important;
  width: 48%;
  display: inline-block;
  margin: 0 !important;
  text-align: right;
  vertical-align: middle;
}
.catalog-category-view ol.products li .action.tocart.primary.notify {
  padding: 0 !important;
}
.catalogsearch-result-index.page-layout-1column .products-grid .product-item .hide-price {
  display: inline-block;
  width: 48%;
  vertical-align: middle;
  max-width: 48%;
  top: 38px;
}
.catalogsearch-result-index .main li.item .avail-qty {
  margin-bottom: 0px !important;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 24px;
  color: #000;
  padding: 0 !important;
  width: 48%;
  display: inline-block;
  margin: 0 !important;
  text-align: right;
  vertical-align: middle;
  position: relative;
  top: 38px;
  margin-bottom: 10px;
}
.catalogsearch-result-index .search.results strong.product.name.product-item-name {
  padding: 0;
  text-align: center !important;
  display: block;
  margin: 3px 0 11px;
  height: 100% !important;
  min-height: 60px;
}
.catalogsearch-result-index .search.results strong.product.name.product-item-name a.product-item-link {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  word-break: unset;
  text-align: left;
  display: block;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.catalogsearch-result-index .search.results span.price-container span.price {
  display: block;
}
.catalogsearch-result-index .search.results .products .product-item .product-item-info {
  text-align: center;
  width: 100%;
  position: relative;
  height: 100%;
  box-shadow: 0 3px 15px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid transparent;
  transition: .3s all;
}
.catalogsearch-result-index .search.results .products .product-item .custom-sku {
  color: #a3a3a3;
  text-align: left;
}
.catalogsearch-result-index .search.results .products .product-item .price-box.price-final_price {
  text-align: left;
  width: 50%;
  display: inline-block;
}
.catalogsearch-result-index .search.results .products .product-item .price-box.price-final_price .price {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #0e2e55;
}
.catalogsearch-result-index .search.results .products .product-item .price-box.price-final_price + span {
  font-weight: 400;
  font-size: 14px !important;
  line-height: 24px;
  color: #000;
  padding: 0 !important;
  width: 48%;
  display: inline-block;
  margin: 0 !important;
  text-align: right;
  vertical-align: middle;
}
.catalogsearch-result-index .search.results .products .product-item:hover .product-item-info {
  border-color: #3478A7 !important;
  box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
}
.catalogsearch-result-index .search.results .product.details.product-item-details .avail-qty {
  font-weight: 400;
  font-size: 14px !important;
  line-height: 24px;
  color: #000;
  padding: 0 !important;
  width: 48%;
  display: inline-block;
  margin: 0 !important;
  text-align: right;
  vertical-align: middle;
  position: relative;
  top: 2px;
}
.catalogsearch-result-index .search.results .field.qty .control span.minus button {
  color: #0E2E55;
  height: 40px !important;
  border-radius: 10px 0 0 10px !important;
  border: 1px solid #d6d6d6;
  border: 0;
  width: 35px !important;
  padding: 0 !important;
}
.catalogsearch-result-index .search.results .field.qty .control span.plus button {
  color: #0E2E55;
  height: 40px !important;
  border-radius: 0px 10px 10px 0px !important;
  border: 1px solid #d6d6d6;
  border: 0;
  width: 35px !important;
  padding: 0 !important;
}
.catalogsearch-result-index .products.wrapper.grid.products-grid.amscroll-pages {
  margin: 0;
}
.catalogsearch-result-index .field.qty {
  margin-bottom: 0px;
}
.catalogsearch-result-index .field.qty .control {
  margin-bottom: 0;
  border: 1px solid #e5e5e5;
  border-radius: 100px;
  overflow: hidden;
  width: auto;
}
.catalogsearch-result-index .field.qty .control input[type=number] {
  text-align: center;
  height: 48px;
  width: 44px !important;
  display: inline-block;
  vertical-align: middle;
  border: 0 !important;
  color: #000;
  font-size: 20px;
}
.catalogsearch-result-index .product-item-inner .actions-secondary {
  display: none !important;
}
.catalogsearch-result-index .product-item-inner .actions-primary button.action.primary.tocart.notify {
  margin-top: 52px !important;
  background-image: none;
  text-align: center;
  padding: 11px 45px;
  position: relative;
  top: -15px;
}
.catalogsearch-result-index .actions-primary a.action.tocompare {
  display: none;
}
.catalogsearch-result-index .page-products .products-grid .product-item:nth-child(4n + 1) {
  margin-left: 2%;
}
.catalogsearch-result-index .pages .item {
  text-align: center;
  font-size: 1.2rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  display: inline-block;
  margin: 0 4px 0 0;
}
.catalogsearch-result-index .pages .item a:hover {
  background: #54b6fe;
  color: #fff;
  border: 1px solid #54b6fe;
}
.catalogsearch-result-index .pages strong.page {
  background: #54b6fe;
  color: #fff;
  height: 32px;
  width: 35px;
  border-radius: 0;
  margin: 0 4px 0 0;
  border: 1px solid #54b6fe;
}
.catalogsearch-result-index .pages .action.next {
  width: 35px;
  height: 32px;
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.catalogsearch-result-index .pages .action.next > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.catalogsearch-result-index .pages .action {
  display: inline-block;
  padding: 0;
  text-decoration: none;
  position: relative;
  background: #555;
  border: 1px solid #555;
  color: #fff !important;
  font-family: 'Inter';
  width: 35px;
  font-weight: 500;
  border-radius: 0;
  height: 32px;
}
.catalogsearch-result-index .pages .action:after {
  content: '';
  width: 8px;
  height: 8px;
  border: 1px solid #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(225deg);
  border-right: 0;
  border-top: 0;
}
.catalogsearch-result-index .pages a.page {
  background: #555;
  border: 1px solid #555;
  color: #fff !important;
  font-family: 'Inter';
  width: 35px;
  font-weight: 500;
  border-radius: 0;
  height: 32px;
}
.catalogsearch-result-index .field.limiter {
  margin-left: auto;
}
.catalogsearch-result-index .field.limiter label.label {
  font-size: 13px;
  font-family: 'Inter';
}
.catalogsearch-result-index .field.limiter span.limiter-text {
  font-size: 13px;
  font-family: 'Inter';
  display: inline-block;
  vertical-align: middle;
  text-transform: capitalize;
  margin: 0;
  padding: 0;
  line-height: normal;
}
.catalogsearch-result-index .limiter .limiter-text {
  display: inline-block;
  font-size: 13px;
  text-transform: capitalize;
  font-family: 'Inter';
}
.catalogsearch-result-index .toolbar .limiter select#limiter {
  width: auto;
  padding: 0 20px 0 8px;
}
.catalogsearch-result-index .catalogsearch-result-index .main li.item .avail-qty {
  margin-bottom: 10px !important;
}
.catalogsearch-result-index .sidebar.sidebar-main dd.filter-options-content ol.items li {
  font-size: 13px;
}
.catalogsearch-result-index .sidebar-additional {
  padding-right: 2%;
  margin-top: 0px;
}
.catalogsearch-result-index .sidebar-additional .product-items {
  margin-left: 0px !important;
  height: 370px;
  overflow-y: scroll;
}
.catalogsearch-result-index .sidebar-additional .block.block-compare .block-title {
  border-top: 0;
  padding-top: 10px;
  position: relative;
  background-color: #54B6FE;
  padding: 10px 12px;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid #efefef;
  transition: all 0.3s ease-in;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.catalogsearch-result-index .sidebar-additional .block-compare {
  border: 1px solid #e3e3e3;
}
.catalogsearch-result-index .sidebar-additional .block-compare .counter {
  color: #fff;
}
.catalogsearch-result-index .sidebar-additional .block-compare .product-item .product-item-name {
  margin-left: 22px;
  font-size: 16px;
  color: #000;
  display: block;
  padding: 7px 14px !important;
  width: calc(70% px);
  border-radius: 6px;
}
.catalogsearch-result-index .sidebar-additional .block-compare .action.delete {
  left: 0px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.catalogsearch-result-index .sidebar-additional .actions-toolbar .primary .compare {
  color: #fff;
}
.catalogsearch-result-index .sidebar-additional .actions-toolbar .primary .compare:hover {
  color: #333333;
  background: #e2e2e2;
  border-color: #e2e2e2;
}
.catalogsearch-result-index .sidebar-additional strong.product-item-name {
  height: auto;
}
.catalogsearch-result-index .sidebar .product-items-names .product-item {
  border-bottom: solid 1px #e5e2e2;
  margin-bottom: 0px;
}
.catalogsearch-result-index strong#block-compare-heading {
  font-size: 16px;
  font-family: 'Inter';
  margin: 0;
}
.catalogsearch-result-index .block-compare .actions-toolbar {
  margin: 0;
  padding: 15px;
}
.catalogsearch-result-index .block-compare .actions-toolbar .secondary {
  float: right;
  margin-left: auto;
}
.catalogsearch-result-index .block-compare .action.delete:before {
  color: #54b6fe;
}
.catalogsearch-result-index .actions-toolbar .secondary a.action {
  margin-top: 0;
}
.catalogsearch-result-index .actions-toolbar > .secondary .action.clear:hover {
  color: #333333;
  background: #e2e2e2;
}
.catalogsearch-result-index .block.block-compare .actions-toolbar {
  display: flex;
  align-items: center;
}
.catalogsearch-result-index .block.block-compare .actions-toolbar .primary {
  margin-bottom: 0;
}
.catalogsearch-result-index .block.block-compare .actions-toolbar .primary a {
  padding: 9px 15px;
  font-family: 'Inter';
  font-weight: normal;
  font-size: 12px;
  letter-spacing: 0.28px;
  background: #54b6fe;
  border-color: #54b6fe;
}
.catalogsearch-result-index .block.block-compare .actions-toolbar .secondary a {
  background: #54b6fe;
  padding: 9px 15px;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  font-family: 'Inter';
  letter-spacing: 0.28px;
}
.catalogsearch-result-index .block.block-compare .empty {
  padding: 10px;
}
.catalogsearch-result-index .sidebar.sidebar-additional {
  padding-right: 0;
  width: 25%;
}
.catalogsearch-result-index .block-actions.filter-actions a {
  text-decoration: none;
}
.catalogsearch-result-index li.item.pages-item-previous {
  display: none !important;
}
.catalogsearch-result-index .product-image-container span.product-image-wrapper {
  padding-bottom: 201px !important;
  padding-top: 20px;
}
.messages.notice {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.4rem;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.messages.notice > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.page-product-configurable .swatch-attribute .outer-wrapper.disabled {
  display: none !important;
}
.page-product-configurable .product-add-form .product-options-bottom ul {
  padding: 0;
}
.catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item {
  margin: 0 0 30px !important;
  width: 25%;
  padding: 0 15px;
}
.catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item .swatch-attribute.color {
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  margin-top: 14px;
}
.catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item .price-drop {
  position: absolute;
  top: 5px;
  line-height: normal;
  background: blue;
  font-size: 12px;
  padding: 3px 5px;
  border-radius: 3px;
  right: 5px;
  color: #fff;
  font-weight: 600;
}
.catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item .sale-tag {
  position: absolute;
  top: 5px;
  line-height: normal;
  background: red;
  font-size: 12px;
  padding: 3px 5px;
  border-radius: 3px;
  right: 5px;
  color: #fff;
  font-weight: 600;
}
.catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item .new-tag {
  position: absolute;
  top: 5px;
  line-height: normal;
  background: white;
  font-size: 12px;
  padding: 3px 5px;
  border-radius: 3px;
  right: 5px;
  color: black;
  font-weight: 600;
  border: 1px solid;
}
.catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item .product-tag {
  position: absolute;
  top: 5px;
  right: 5px;
}
.catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item .product-tag.sale-tag {
  left: 5px;
  right: initial;
}
.catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item .product-tag.new-tag {
  left: 5px;
  right: initial;
}
.catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item .product-tag.price-drop {
  left: 5px;
  right: initial;
}
.catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item .custom-sku {
  color: #a3a3a3;
  text-align: left;
}
.catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item .hide-price {
  display: inline-block;
  width: 48%;
  vertical-align: middle;
  max-width: 48%;
}
.footerbottom .col-md-4 .footerlogo {
  display: none !important;
}
div#monkey_campaign + p {
  margin: 0 !important;
}
.category-samsung-a-series .child_cat_list {
  float: none;
  min-height: 500px;
  padding-top: 50px;
}
.category-samsung-a-series h1#page-title-heading {
  padding: 0 33px;
}
.category-samsung-s-series .child_cat_list {
  float: none;
  min-height: 500px;
  padding-top: 50px;
}
.category-samsung-s-series h1#page-title-heading {
  padding: 0 33px;
}
.category-samsung-s-series .child_cat_list {
  float: none;
  min-height: 500px;
  padding-top: 50px;
}
.category-samsung-s-series h1#page-title-heading {
  padding: 0 33px;
}
.category-samsung-note-series .child_cat_list {
  float: none;
  min-height: 500px;
  padding-top: 50px;
}
.category-samsung-note-series h1#page-title-heading {
  padding: 0 33px;
}
.category-samsung-z-series .child_cat_list {
  float: none;
  min-height: 500px;
  padding-top: 50px;
}
.category-samsung-z-series h1#page-title-heading {
  padding: 0 33px;
}
.categorypath-devices .child-category {
  position: relative;
}
.fade-timer {
  width: auto;
  position: fixed;
  right: 0;
  top: 30%;
  z-index: 11;
}
.fade-timer .flip-clock-dot.bottom {
  bottom: 27px;
}
.fade-timer .flip-clock-dot {
  background: #000000;
  display: block;
  width: 3px;
  height: 3px;
  box-shadow: none;
  left: 5px;
}
.fade-timer .flip-clock-dot.top {
  top: -8px;
}
.fade-timer .flip-clock-divider:first-child {
  margin: 0;
}
.fade-timer .flip-clock-wrapper ul li {
  line-height: 25px;
}
.delas-img {
  height: 100%;
}
.flip-clock-divider {
  width: 12px;
  height: 28px;
  position: relative;
  top: 16px;
}
.flip-clock-wrapper {
  margin: 0;
  overflow: hidden;
  border: 1px solid #C00000;
  border-radius: 5px;
  width: 133px;
  margin: auto;
  padding: 2px 10px 0px;
}
.timer-hover-data > p {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #000000;
  margin-top: 3px;
  margin-bottom: 0;
  width: 152px;
  margin: 4px auto 0;
}
.timer-hover-data > p + .message {
  margin: 0;
}
.timerwrap .timer-hover-data {
  height: auto;
  overflow: hidden;
  width: auto;
  padding: 4px 6px;
}
.link-details {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  cursor: pointer;
  left: 0;
  z-index: 11;
}
.link-details a {
  display: block;
  width: 100%;
  height: 100%;
}
.sitemap-item-type.sitemap-item-section .sitemap-title::after {
  content: "";
  width: 45px;
  height: 3px;
  background: #008fbf;
  display: block;
  position: relative;
  top: 10px;
}
.sitemap-item-type.sitemap-item-section .widget.block.block-categories .accordion ul {
  padding: 0;
}
.sitemap-item-type.sitemap-item-section .widget.block.block-categories .accordion ul li {
  list-style: none;
}
.sitemap-item-type.sitemap-item-section .widget.block.block-categories .accordion > ul > li {
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.1);
  padding: 10px;
  margin-bottom: 35px;
}
.sitemap-item-type.sitemap-item-section .widget.block.block-categories .accordion > ul > li.html-category-content > a {
  display: block;
  color: #030303;
  font-size: 17px;
  padding: 10px 0px;
  font-weight: 600;
  border-bottom: 1px solid #dddddd;
  margin: 0 15px;
}
.sitemap-item-type.sitemap-item-section .widget.block.block-categories .accordion > ul > li.html-category-content .html-category-content {
  padding: 0;
}
.sitemap-item-type.sitemap-item-section .widget.block.block-categories .accordion > ul > li.html-category-content .html-category-content ul {
  display: flex;
  flex-wrap: wrap;
}
.sitemap-item-type.sitemap-item-section .widget.block.block-categories .accordion > ul > li.html-category-content .html-category-content ul .html-category-content {
  max-width: 20%;
  flex: 20%;
  margin: 0;
  padding: 4px 0 0px 25px;
  position: relative;
}
.sitemap-item-type.sitemap-item-section .widget.block.block-categories .accordion > ul > li.html-category-content .html-category-content ul .html-category-content::before {
  width: 7px;
  height: 7px;
  background-color: #009fd5;
  left: 9px;
  top: 15px !important;
  content: '';
  position: absolute;
  border-radius: 50px;
  top: 11px;
}
.sitemap-item-type.sitemap-item-section .widget.block.block-categories .accordion > ul > li.html-category-content .html-category-content ul .html-category-content::after {
  width: 15px;
  height: 15px;
  background-color: rgba(0, 167, 222, 0.2);
  z-index: -1;
  left: 5px;
  content: '';
  position: absolute;
  border-radius: 50px;
  top: 11px;
}
.sitemap-item-type.sitemap-item-section .widget.block.block-categories .accordion > ul > li.html-category-content .html-category-content ul .html-category-content a {
  color: #030303;
  font-size: 14px;
  font-weight: 400;
  word-break: break-all;
}
.sitemap-item-type.sitemap-item-section .widget.block.block-categories .accordion > ul > li.html-category-content .html-category-content > a {
  color: #009dd2;
  font-weight: 600;
}
.sitemap-item-type.sitemap-item-section .widget.block.block-categories .accordion > ul > li.html-category-content > ul {
  margin: 0 15px;
}
.sitemap-item-wrap {
  padding-top: 20px;
}
.sitemap-item-wrap .sitemap-item {
  color: #030303;
  font-size: 15px !important;
  position: relative;
  padding-left: 20px;
  padding-bottom: 5px;
}
.sitemap-item-wrap .sitemap-item::before {
  width: 6px;
  height: 6px;
  background-color: #030303;
  left: 0;
  content: '';
  position: absolute;
  border-radius: 50px;
  top: 6px;
}
.sitemap-index-index .sitemap-item-type .view-more {
  border-radius: 100px;
  border: 0;
  height: 45px;
  margin: 0 !important;
  width: auto;
  font-weight: 400;
  color: #FFFFFF !important;
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%);
  line-height: 45px;
  padding: 0 35px !important;
  font-size: 15px;
}
.sitemap-index-index .sitemap-item-type .widget.block.block-categories {
  padding-top: 20px;
}
.cms-policy-page .breadcrumbs {
  display: none;
}
.cms-policy-page main#maincontent {
  max-width: 100% !important;
  padding: 0;
}
.cms-policy-page main#maincontent p {
  margin: 0;
}
.cms-policy-page main#maincontent .column.main {
  padding: 0 !important;
}
.cms-policy-page .bottom-banner {
  padding-top: 45px;
}
.header--blue td {
  background: #1C4587 !important;
  color: #fff !important;
  align-items: center;
  vertical-align: middle;
  border: 3px solid #1C4587;
  padding: 3px 0;
}
.header--blue td:last-child {
  border-right: 0;
}
.cms-page-view .page-main table .tr--header td {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
}
.cms-page-view .page-main table .tr--header td:nth-child(1) {
  background: #FFFFFF !important;
}
.tr--body td {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #000000;
  vertical-align: middle;
  border-right: 0.5px solid rgba(0, 0, 0, 0.25);
}
.tr--body td:last-child {
  border-right: 0;
}
.tr--body td span {
  font-weight: 600;
}
.body--light--blue td {
  background: rgba(28, 69, 135, 0.1);
}
.tr--header.header--green td {
  background: #41B93D !important;
  border: 3px solid #41B93D;
}
.body--light--green td {
  background: rgba(64, 166, 41, 0.1);
}
.tr--header.header--orange td {
  background: #FF6600 !important;
  align-items: center;
  vertical-align: middle;
  border: 3px solid #FF6600;
  padding: 10px 0;
}
.tr--header.header--red td {
  background: #C40001 !important;
  align-items: center;
  vertical-align: middle;
  border: 3px solid #C40001;
  padding: 10px 0;
}
.tr--header.header--yellow img {
  width: 40px;
  margin: -6px 0 -12px;
}
.body--light--orange td {
  background: rgba(255, 109, 1, 0.05);
  border-bottom: 2px solid #FF6D01;
}
.tr--body.body--light--red td {
  background: rgba(196, 0, 1, 0.07000000000000001);
  border-bottom: 2px solid #C40001;
}
.header--yellow td {
  background: #fdbc04 !important;
  align-items: center;
  vertical-align: middle;
  border: 3px solid #fdbc04;
  padding: 10px 0;
}
.body--light--yellow td {
  background: #fff7e0;
  border-bottom: 2px solid #fdbc04;
}
.block-title-ship {
  padding-top: 30px;
}
.block-title-ship strong {
  text-align: center;
  font-size: 40px;
  display: block;
  padding-bottom: 60px;
  color: #030303;
  position: relative;
}
.block-title-ship strong::after {
  content: "";
  width: 45px;
  height: 4px;
  background: #008fbf;
  display: block;
  position: relative;
  top: 22px;
  margin: auto;
}
.shipping--grid {
  margin-bottom: 25px;
}
.shipping--grid-mobile {
  display: none;
}
.shipping--grid-mobile .logo-ship {
  text-align: center;
  padding: 7px;
}
.shipping--grid-mobile .green-data-wrapper .logo-ship {
  border: 3px solid #41B93D;
}
.shipping--grid-mobile .green-data-wrapper .shipping-data-title {
  background: #41B93D;
  color: #fff;
  padding: 3px 0 6px;
}
.shipping--grid-mobile .orange-data-wrapper .logo-ship {
  border: 3px solid #FF6600;
}
.shipping--grid-mobile .orange-data-wrapper .logo-ship img {
  height: 40px;
}
.shipping--grid-mobile .orange-data-wrapper .shipping-data-title {
  background: #FF6600;
  color: #fff;
  padding: 3px 0 6px;
}
.shipping--grid-mobile .red-data-wrapper .logo-ship {
  border: 3px solid #C40001;
}
.shipping--grid-mobile .red-data-wrapper .shipping-data-title {
  background: #C40001;
  color: #fff;
  padding: 3px 0 6px;
}
.shipping--grid-mobile .yellow-data-wrapper .logo-ship {
  border: 3px solid #fdbc04;
}
.shipping--grid-mobile .yellow-data-wrapper .logo-ship img {
  height: 42px;
}
.shipping--grid-mobile .yellow-data-wrapper .shipping-data-title {
  background: #fdbc04;
  color: #fff;
  padding: 3px 0 6px;
}
.shipping--grid-mobile .blue-data-wrapper .logo-ship {
  border: 3px solid #1C4587;
}
.shipping--grid-mobile .blue-data-wrapper .shipping-data-title {
  background: #1C4587;
  color: #fff;
  padding: 3px 0 6px;
}
.shipping--grid-mobile .shipping-data-title small {
  margin-top: -3px;
  display: block;
}
.shipping-data-title {
  text-align: center;
  font-size: 17px;
  font-weight: 600;
}
.shipping-data-content ul {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-left: 1px solid rgba(0, 0, 0, 0.25);
  border-right: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.shipping-data-content ul li {
  list-style: none;
  margin: 0;
  padding: 7px 5px;
  font-size: 13px;
}
.shipping-data-content ul li:last-child {
  text-align: right;
}
.shipping-data-content ul li:first-child {
  white-space: nowrap;
}
.ft-co-wrp {
  transition: all 0.5s ease;
  top: 0;
}
.get-icon-box:hover .ft-co-wrp {
  top: -15px;
}
.filter-toggle {
  display: none !important;
}
.product.photo.product-item-photo .badge img {
  image-rendering: -webkit-optimize-contrast;
}
.review-items .rating-summary .rating-result > span {
  text-align: left;
  margin-left: 5px;
}
body.catalogsearch-result-index .block.filter {
  display: none !important;
}
.shopbybrand > ul > li .sub-cat ul span.accordion-toggle:after {
  width: 100% !important;
}
.pp-product .product-left {
  overflow: hidden;
  position: relative;
}
.pp-product .product-left .pop-adv-1-inner a:after {
  content: '';
  position: absolute;
  left: -100vw;
  right: -100vw;
  top: -100vw;
  bottom: -50vw;
  z-index: 15;
}
.pp-product .pro-detail-new {
  overflow: hidden;
  position: relative;
}
.pp-product .pro-detail-new .pop-pro-text {
  margin-top: 50px;
  padding-right: 20px;
}
.pp-product .pro-detail-new .pop-pro-text a:after {
  content: '';
  position: absolute;
  left: -100vw;
  right: -100vw;
  top: -100vw;
  bottom: -50vw;
  z-index: 15;
}
.navigation li.new > a > span:after {
  content: none !important;
}
#mageplaza-bannerslider-block-before-content-3 {
  min-height: 407px;
}
.mz-expand > span {
  position: absolute !important;
}
.mz-expand > span > a {
  position: absolute;
  height: 0;
  width: 0;
}
.mz-expand > div {
  position: absolute !important;
}
.mz-expand > div > a {
  position: absolute;
  height: 0;
  width: 0;
}
.checkout-cart-index source.product-image-photo {
  height: auto !important;
  width: auto !important;
}
.account.aw_credit_limit-balance-index .data-grid th.data-grid-th:nth-child(3) {
  text-align: right;
}
.account.aw_credit_limit-balance-index .data-grid th.data-grid-th:nth-child(4) {
  text-align: right;
}
.account.aw_credit_limit-balance-index .data-grid th.data-grid-th:nth-child(5) {
  text-align: right;
}
.account.aw_credit_limit-balance-index .data-grid td:nth-child(3) {
  text-align: right;
  padding-right: 20px;
}
.account.aw_credit_limit-balance-index .data-grid td:nth-child(4) {
  text-align: right;
  padding-right: 20px;
}
.account.aw_credit_limit-balance-index .data-grid td:nth-child(5) {
  text-align: right;
  padding-right: 20px;
}
.account.aw_store_credit-info-index .data.table th.col:nth-child(2) {
  text-align: right;
}
.account.aw_store_credit-info-index .data.table th.col:nth-child(3) {
  text-align: right;
}
.account.aw_store_credit-info-index .data.table td:nth-child(2) {
  text-align: right;
  padding-right: 20px;
}
.account.aw_store_credit-info-index .data.table td:nth-child(3) {
  text-align: right;
  padding-right: 20px;
}
.account.sales-order-history .data-grid th:nth-child(3) {
  text-align: right;
  padding-right: 30px;
}
.account.sales-order-history .data-grid td:nth-child(3) {
  text-align: right;
  padding-right: 30px;
}
.account.customer-account-index .data.table th:nth-child(5) {
  text-align: right;
  padding-right: 50px;
}
.account.customer-account-index .data.table td:nth-child(5) {
  text-align: right;
  padding-right: 50px;
}
.pages .action.previous {
  width: 35px;
  height: 32px;
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
strong#block-compare-heading {
  font-size: 18px;
  font-family: 'Inter';
}
.sidebar.sidebar-additional .empty {
  font-size: 15px;
  font-family: 'Inter';
}
input#st_total {
  color: red;
  font-weight: bold;
  font-size: 17px;
}
ul.total-bslbl span {
  color: red;
  font-size: 16px;
  font-weight: bold;
}
ul.total-bslbl li {
  font-size: 16px;
  font-weight: bold;
}
.pro-spec-table tr th {
  color: #00b4fd;
}
.phnmb .phone {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #3478A7;
}
.phnmb .email {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}
.mplazyload-cms {
  padding-left: 45%;
}
.mplazyload-blur {
  transition: 0.3s filter linear;
  -o-transition: 0.3s -o-filter linear;
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
.filter .filter-title {
  display: none;
}
.page-layout-1column .block.filter .block-content.filter-content {
  background: #fff;
  top: 0;
  bottom: 0;
  width: 320px;
  left: 0;
  right: auto;
  position: fixed;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-100%);
  transition: all .3s;
}
.customer-account-index .block-dashboard-addresses .block-content {
  margin: 0 -2% !important;
}
.customer-account-index .block-dashboard-addresses .block-content .actions-toolbar {
  max-width: 99% !important;
  margin: 0 1%;
  flex: 99%;
  text-align: right;
}
.customer-account-index .block-dashboard-addresses .block-content .actions-toolbar .secondary {
  float: none;
  margin-left: auto;
}
.customer-account-index.account .column.main .block-dashboard-addresses .block-content .box {
  margin-left: 2%;
  max-width: 31% !important;
}
.cms-broken-screens .breadcrumbs {
  display: none;
}
.cms-broken-screens .page-title-wrapper {
  display: none;
}
.cms-broken-screens .column.main {
  width: 100%;
  margin-top: 20px;
  float: none;
}
.brokenscreens-page.page-layout-2columns-left .column.main {
  width: 100%;
  margin-top: 20px;
  float: none;
}
.sales-order-view .page-title-wrapper {
  width: 100%;
  padding: 0;
}
.sales-order-view .page-title-wrapper .order-status {
  margin: 7px 0 0 24px;
}
.sales-order-view .page-title-wrapper .order-date {
  border-top: 1px solid #ddd;
  margin: 0 !important;
  padding-top: 12px;
}
.no_rma_found {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  position: relative;
}
.brokenscreens-page .lcdbuyback-acc {
  display: flex;
  justify-content: center;
}
.buyback-container {
  border: none;
  padding: 10px;
  margin-top: -1px;
  box-shadow: 0px 15px 40px #00000029;
}
.buyback-container .tab_content {
  max-width: 870px;
  margin: 0 auto;
}
.buyback-container .tab_content table {
  margin-top: 29px;
}
.tab-section-info .lcdbuyback-acc button {
  font-size: 22px;
  font-weight: 600;
  color: #fff;
  padding: 8px 31px;
  border-radius: 6px 6px 0 0;
  background: #9b9b9b;
}
button.tab_content_table.buyback-records-wrapper.active {
  background: #C73D01 !important;
  border: none;
}
.buyback-container table tbody tr:nth-child(odd) {
  background: #f5f5f5;
}
.buyback-container table tbody tr td {
  font-size: 20px !important;
  font-weight: 400;
  color: #000;
  height: auto;
}
.price-main {
  display: flex;
  align-items: center;
}
.price-main .old-price {
  margin-left: 6px;
}
.price-main .old-price .price {
  font-size: 16px !important;
}
.price-main .old-price .price:after {
  background: #0e2e55;
}
.checkout-cart-index form#shipping-zip-form {
  display: none;
}
.checkout-cart-index dl.items.methods dd:nth-child(2) {
  display: none;
}
.checkout-cart-index dl.items.methods dt:first-child {
  display: none;
}
.checkout-cart-index .cart-container .cart-summary #block-shipping #block-shipping-heading {
  display: none;
}
.customer-account-create .fieldset.additional_info .newslette.field.choice .label {
  display: flex;
  flex-wrap: wrap;
}
.customer-account-create .form-create-account .additional_info .choice.newsletter {
  position: relative;
}
.customer-account-create .form-create-account .additional_info .choice.newsletter .tooltip.wrapper {
  position: absolute;
  bottom: -32px;
  max-width: 100%;
}
.page-header .block-minicart .minicart-items .product-item-details .details-qty {
  border: 1px solid #e5e5e5;
  border-radius: 100px;
}
.page-header .block-minicart .minicart-items .product-item-details .details-qty input {
  border: 0;
}
.page-header .block-minicart .minicart-items .product-item-details .details-qty .update-cart-item span {
  font-size: 17px;
  line-height: 17px;
  color: #0e2e55;
}
.cart.table-wrapper .pager li.item {
  border: 0 !important;
}
.cart-products-toolbar-top {
  padding-bottom: 13px;
}
.product-image-container {
  display: block !important;
}
body.ajax-loading {
  overflow: hidden;
}
/*print*/
.page-print .logo {
  display: block;
  float: none;
  text-align: left;
}
.pages .action.previous {
  width: auto;
}
@media print {
  * {
    -webkit-filter: none !important;
    background: 0 0 !important;
    color: #000 !important;
    filter: none !important;
    text-shadow: none !important;
  }
  a {
    text-decoration: underline !important;
  }
  a:visited {
    text-decoration: underline !important;
  }
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  .table-wrapper table {
    width: 100%;
    table-layout: fixed;
  }
  .table-wrapper table td {
    width: auto;
  }
  .table-wrapper table > tfoot > tr:first-child {
    border-top: 1px solid #999;
  }
  .box {
    page-break-inside: avoid;
  }
  tr {
    page-break-inside: avoid;
  }
  img {
    page-break-inside: avoid;
    max-width: 100% !important;
  }
  @page {
    margin: 1cm;
  }
  .block-content {
    orphans: 3;
    widows: 3;
    page-break-before: avoid;
  }
  p {
    orphans: 3;
    widows: 3;
  }
  h2 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  .block-title {
    page-break-after: avoid;
  }
  .nav-toggle {
    display: none !important;
  }
  .sidebar {
    display: none;
  }
  .nav-sections {
    display: none;
  }
  .header.content > *[class] {
    display: none;
  }
  .panel.wrapper > *[class] {
    display: none;
  }
  .footer.content {
    padding: 0;
  }
  .footer.content > *[class] {
    display: none;
  }
  .logo {
    display: block !important;
    margin: 10px 0;
  }
  .footer .copyright {
    display: block !important;
    margin: 10px 0;
  }
  .order-details-items .order-items .order-gift-message:not(.expanded-content) {
    height: auto;
    visibility: visible;
  }
  .column.main {
    float: none !important;
    width: 100% !important;
  }
  .breadcrumbs {
    margin: 0 auto;
    text-align: right;
  }
  .hidden-print {
    display: none !important;
  }
}
@keyframes "spin" {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.top-li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.top-li::after {
  display: none !important;
}
.top-li li {
  list-style: none;
}
.top-li li::after {
  display: none !important;
}
.rmareport-rma-report .table-wrapper .data.table tr > td:first-child {
  padding-left: 20px;
}
.rmareport-rma-report .table-wrapper .data.table tr > td:nth-child(6) {
  text-align: right;
  padding-right: 30px;
}
.rmareport-rma-report .table-wrapper .data.table tr > th:nth-child(6) {
  text-align: right;
  padding-right: 30px;
}
.rmareport-rma-report .table-wrapper .data.table.rma tr > th:last-child {
  text-align: right;
  padding-right: 10px;
}
.rmareport-rma-report .table-wrapper .data.table.rma tr > td:last-child {
  text-align: right;
  padding-right: 10px;
}
.rmareport-rma-report a.fedex_pdf {
  font-size: 0;
  width: 17px;
  height: 17px;
  display: block;
  margin: auto;
}
.rmareport-rma-view thead th {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  border-right: 1px solid #ffffff;
  color: #fff !important;
  padding: 10px;
}
.rmareport-rma-view thead tr {
  border: 1px solid #d5d5d5;
}
.rmareport-rma-view tbody tr:nth-child(2n+1) td {
  background: #f5f5f5;
}
.rmareport-rma-view tbody td {
  font-size: 16px;
  letter-spacing: -0.16px;
  color: #030303;
  border-bottom: 1px solid #D9D9D9 !important;
  position: relative;
  border-top: 0 !important;
}
.rmareport-rma-view tbody td:nth-child(4),
.rmareport-rma-view tbody td:nth-child(5) {
  text-align: center;
}
.rmareport-rma-view tfoot h4 {
  color: #bb0000;
  margin-bottom: 0;
}
.rmareport-rma-view .order_tbody .data-table tr > th:last-child {
  text-align: right;
}
.rmareport-rma-view .order_tbody .data-table tr > th:nth-child(2) {
  text-align: center;
}
.rmareport-rma-view .order_tbody .data-table tr > td:last-child {
  text-align: right;
}
.rmareport-rma-view .order_tbody .data-table tr > td:nth-child(2) {
  text-align: center;
}
.rmareport-rma-view .rejected_image {
  width: 200px;
}
.rmareport-rma-view .noprint button {
  float: inline-end;
  margin-bottom: 12px;
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  border: 0;
}
@media print {
  .rmareport-rma-view .print-rma-item .action {
    display: none;
  }
  .rmareport-rma-view .noprint {
    display: none;
  }
  .rmareport-rma-view .page-header .logo {
    display: none !important;
  }
}
.lcdbuyback-lcd-report .table-wrapper .data.table tr > td:first-child {
  padding-left: 20px;
}
.lcdbuyback-lcd-report .table-wrapper .data.table tr > td:nth-child(6) {
  text-align: right;
  padding-right: 30px;
}
.lcdbuyback-lcd-report .table-wrapper .data.table tr > td:last-child {
  text-align: center;
}
.lcdbuyback-lcd-report .table-wrapper .data.table tr > th:nth-child(6) {
  text-align: right;
  padding-right: 30px;
}
.lcdbuyback-lcd-report .table-wrapper .data.table tr > th:last-child {
  text-align: center;
}
.lcdbuyback-lcd-report .table-wrapper .data.table.lcd tr > th:last-child {
  text-align: right;
  padding-right: 10px;
}
.lcdbuyback-lcd-report .table-wrapper .data.table.lcd tr > td:last-child {
  text-align: right;
  padding-right: 10px;
}
.lcdbuyback-lcd-report .fedex_pdf {
  font-size: 0;
  width: 17px;
  height: 17px;
  display: block;
  margin: auto;
}
.lcdbuyback-lcd-report .ups_pdf {
  font-size: 0;
  width: 17px;
  height: 17px;
  display: block;
  margin: auto;
}
.lcdbuyback-lcd-report table#shippinglable-data-table tr th {
  font-size: 15px;
  font-weight: 400;
  padding-top: 12px;
  padding-bottom: 12px;
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  color: #fff;
  font-weight: 600;
  opacity: 1;
  white-space: nowrap;
}
.lcdbuyback-lcd-report .col.rmaprice {
  white-space: nowrap;
}
.image-view a {
  color: #3478a7;
  display: block;
  border: 1px solid #3478a7;
  border-radius: 3px;
  text-align: center;
  padding: 3px 0;
  margin: 0 0 7px;
  cursor: pointer;
  white-space: nowrap;
}
.image-view a:hover {
  background: #3478a7;
  color: #fff;
}
.rmareport-rma-view .modal-popup .modal-inner-wrap {
  width: 700px;
}
.rmareport-rma-view .modal-popup .modal-inner-wrap .modal-header {
  padding: 20px;
}
.rmareport-rma-view .modal-popup .modal-inner-wrap .modal-header .modal-title {
  border: 0;
  text-transform: capitalize;
  font-weight: 700;
  color: #030303;
  font-size: 19px;
  font-family: 'Inter';
  padding: 0;
}
.rmareport-rma-view .modal-popup._inner-scroll .modal-content div {
  text-align: center;
  padding: 20px 0 0;
}
.lcdbuyback-lcd-view thead th {
  background: #3478A7;
  border-right: 1px solid #ffffff;
  color: #fff !important;
  padding: 10px;
}
.lcdbuyback-lcd-view thead tr {
  border: 1px solid #d5d5d5;
}
.lcdbuyback-lcd-view tbody tr {
  border: 1px solid #d5d5d5;
}
.lcdbuyback-lcd-view tbody td {
  border-right: 1px solid #d5d5d5;
}
.lcdbuyback-lcd-view tbody td.subtotal span {
  color: #000;
  font-weight: bold;
}
.lcdbuyback-lcd-view tfoot td {
  border-right: 1px solid #d5d5d5;
  border: 1px solid #d5d5d5;
}
.lcdbuyback-lcd-view tfoot h4 {
  color: #000;
  margin-bottom: 0;
}
.lcdbuyback-lcd-view tfoot td.total {
  color: #000;
}
.lcdbuyback-lcd-view .page-main {
  max-width: 980px !important;
}
.lcd-view {
  font-size: 15px;
  background: #f5f5f5;
  padding: 20px;
}
.lcd-view .head-data {
  background: #3478A7;
  padding: 15px;
  margin-bottom: 15px;
  font-size: 16px;
}
.lcd-view .head-data span {
  color: #fff;
}
.lcd-view .head-data .title {
  font-weight: 600;
  display: inline-block;
  margin-right: 10px;
}
.lcd-view .order_tbody {
  margin-bottom: 15px;
}
.lcd-view .order_tbody tr {
  border: none;
}
.lcd-view .order_tbody tr th {
  padding: 10px 20px;
  border: none;
  font-size: 16px;
  border-bottom: 1px solid #d1d1d1;
  padding-top: 12px;
  padding-bottom: 12px;
  background: #ddebf4;
  color: #0F0E0E !important;
  font-weight: 600;
}
.lcd-view .order_tbody tr th:not(:first-child) {
  text-align: right;
}
.lcd-view .order_tbody tr td {
  padding: 10px 20px;
  border: none;
  font-size: 14px;
  background: #fff;
}
.lcd-view .order_tbody tr td:not(:first-child) {
  text-align: right;
}
.lcd-view .grand-total {
  margin-top: 30px;
  display: flex;
  justify-content: flex-end;
}
.lcd-view .grand-total tr {
  border: none;
}
.lcd-view .grand-total tr td {
  border: none;
  text-align: right;
  font-size: 16px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 600;
}
.lcd-view .grand-total table {
  max-width: 380px;
  float: right;
}
.lcd-view .order_tbody.pro-item-tbl tr th {
  padding-top: 8px;
  padding-bottom: 8px;
}
.lcd-view .order_tbody.pro-item-tbl tr td {
  padding-top: 8px;
  padding-bottom: 8px;
}
.lcd-view .order_tbody.payment-method tr th {
  font-size: 17px;
}
.grand-total tr th {
  text-align: right;
  font-size: 16px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 600;
}
.new-tag.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li a + .mega-menu-sub-title .label-menu::after {
  content: "NEW";
  font-size: 10px;
  font-weight: 600;
  line-height: 11px;
  border-radius: 3px;
  margin-left: 4px;
  display: inline-block;
  padding: 3px 5px;
  vertical-align: middle;
  background: #000;
  color: #fff;
}
.price-drop.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li a + .mega-menu-sub-title .label-menu::after {
  content: "NEW";
  font-size: 10px;
  font-weight: 600;
  line-height: 11px;
  border-radius: 3px;
  margin-left: 4px;
  display: inline-block;
  padding: 3px 5px;
  vertical-align: middle;
  background: blue;
  color: #fff;
}
.sale-tag.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li a + .mega-menu-sub-title .label-menu::after {
  content: "NEW";
  font-size: 10px;
  font-weight: 600;
  line-height: 11px;
  border-radius: 3px;
  margin-left: 4px;
  display: inline-block;
  padding: 3px 5px;
  vertical-align: middle;
  background: red;
  color: #fff;
}
.navigation li.level0 > a.level0 .new-tag {
  position: absolute;
  top: 5px;
  line-height: normal;
  background: #fff;
  font-size: 10px;
  padding: 3px;
  border-radius: 3px;
  right: 20px;
  color: #000;
  font-weight: 600;
}
.navigation li.level0 > a.level0 .price-drop {
  position: absolute;
  top: -7px !important;
  line-height: normal;
  background: blue;
  font-size: 10px;
  padding: 3px;
  border-radius: 3px;
  right: 15px;
  color: #fff;
  font-weight: 600;
  text-wrap: wrap;
  max-width: 42px;
  width: 100%;
  white-space: normal;
}
.navigation li.level0 > a.level0 .sale-tag {
  position: absolute;
  top: 5px;
  line-height: normal;
  background: red;
  font-size: 10px;
  padding: 3px;
  border-radius: 3px;
  right: 20px;
  color: #fff;
  font-weight: 600;
}
.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul.sub-menu .sub-menu .new-tag {
  font-size: 10px;
  font-weight: 600;
  line-height: 11px;
  border-radius: 3px;
  margin-left: 4px;
  display: inline-block;
  padding: 3px 5px;
  vertical-align: middle;
  background: #000;
  color: #fff;
  position: absolute;
  right: 0;
  margin-top: 1px;
}
.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul.sub-menu .sub-menu .price-drop {
  font-size: 10px;
  font-weight: 600;
  line-height: 11px;
  border-radius: 3px;
  margin-left: 4px;
  display: inline-block;
  padding: 3px 5px;
  vertical-align: middle;
  background: blue;
  color: #fff;
  position: absolute;
  right: -5px;
  margin-top: 1px;
  text-wrap: balance;
  max-width: 42px;
  width: 100%;
}
.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul.sub-menu .sub-menu .sale-tag {
  font-size: 10px;
  font-weight: 600;
  line-height: 11px;
  border-radius: 3px;
  margin-left: 4px;
  display: inline-block;
  padding: 3px 5px;
  vertical-align: middle;
  background: red;
  color: #fff;
  position: absolute;
  right: 0;
  margin-top: 1px;
}
.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul.sub-menu .sub-menu a {
  position: relative;
  padding-right: 44px !important;
  display: inline-block;
}
/*css start for mirror website*/
.customer-account-create .page-main {
  padding: 0 20px;
  max-width: 1470px !important;
  margin: 80px auto;
}
.customer-account-create .page-main .page-title .base {
  font-weight: 400;
  font-size: 48px;
  display: block;
  line-height: 57px;
  text-transform: unset;
}
.customer-account-create .breadcrumbs {
  display: none;
}
.customer-account-create .tabcontent {
  display: none;
}
.customer-account-create .column.register.left {
  padding: 0;
  background: transparent;
  border-radius: 0;
}
.information-tab-wrapper .tablinks {
  display: flex;
  align-items: center;
  color: #000000;
  font-size: 18px;
  padding-bottom: 64px;
  position: relative;
  cursor: pointer;
}
.information-tab-wrapper .icon {
  width: 54px;
  height: 54px;
  line-height: 54px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  background: #F5F5F5;
  border: 1px solid #D9D9D9;
  border-radius: 100%;
  margin-right: 23px;
  margin-bottom: 6px;
  position: relative;
}
.information-tab-wrapper .icon::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("../images/create-sprite.png") no-repeat;
}
.information-tab-wrapper .owner-info-icon .icon::after {
  background-position: -221px -66px;
}
.information-tab-wrapper .personal-info-icon .icon::after {
  background-position: 2px -66px;
}
.information-tab-wrapper .optional-info-icon .icon::after {
  background-position: -71px -66px;
}
.information-tab-wrapper .business-info-icon .icon::after {
  background-position: -151px -66px;
}
.information-tab-wrapper .owner-info-icon.active .icon::after {
  background-position: -221px -119px;
}
.information-tab-wrapper .personal-info-icon.active .icon::after {
  background-position: 2px -126px;
}
.information-tab-wrapper .optional-info-icon.active .icon::after {
  background-position: -71px -124px;
}
.information-tab-wrapper .business-info-icon.active .icon::after {
  background-position: -151px -124px;
}
.information-tab-wrapper .tablinks.active::before {
  border-color: #444444;
}
.information-tab-wrapper .tablinks::before {
  content: "";
  display: inline-block;
  height: 52px;
  width: 1px;
  position: absolute;
  top: -61px;
  left: 26px;
  border-left: 1px dashed #d9d9d9;
}
.information-tab-wrapper .tablinks:first-child::before {
  display: none;
}
.customer-account-create .page-wrapper {
  background: #F8FAFB;
}
.customer-account-create .right-data {
  background: #ffffff;
  border-radius: 20px;
  padding: 42px;
  width: 70%;
}
.information-tab-wrapper .tablinks.active .icon {
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%);
  border-color: #008fbf;
}
.information-tab-wrapper .tablinks.active .icon svg path {
  fill: #fff;
}
.customer-account-create .page-title-wrapper .page-title {
  margin-bottom: 17px;
}
.customer-account-create .column.register .rg-desc {
  font-size: 16px;
  color: #444444;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}
.customer-account-create .column.register .detail-desc {
  margin: 0 0 24px;
}
.information-tab-wrapper {
  margin-top: 54px;
}
.customer-account-create .tabcontent .legend span {
  font-size: 30px;
  color: #000000;
  font-weight: 600;
  font-family: 'Inter';
  line-height: 38px;
}
.customer-account-create .right-data .fieldset .legend {
  opacity: 1;
}
.customer-account-create .right-data .legend:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("../images/create-sprite.png") no-repeat;
  margin-right: 12px;
  position: relative;
  top: 3px;
}
.customer-account-create .right-data .legend.info-label:before {
  background-position: -117px 3px;
}
.customer-account-create .right-data .legend.business-label:before {
  background-position: -181px 2px;
}
.customer-account-create .right-data .legend.owner-label:before {
  background-position: -51px 3px;
}
.customer-account-create .right-data .legend.optional-label:before {
  background-position: 2px 2px;
}
.next-prev button {
  border-radius: 100px;
  margin-right: 10px;
  min-width: 130px;
  border: 0;
  height: 48px;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
}
.next-prev .action-next-button {
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%);
}
.next-prev .action-previous-button {
  background: #000000;
}
.information-tab-wrapper .tab {
  width: 30%;
}
.information-tab-wrapper .tab {
  width: 30%;
}
.reg-ptag {
  color: #475467;
  font-size: 20px;
  line-height: 30px;
}
.customer-account-create .right-data .w-100 .field {
  width: 100% !important;
  padding: 0 !important;
}
.customer-account-create .form-create-account .fieldset > .field:not(.choice) > .control input {
  font-size: 14px !important;
  height: 48px !important;
  border-radius: 8px !important;
  border: 1px solid #D0D5DD;
  color: #444444;
  padding: 14px;
  margin: 0;
}
.customer-account-create .form-create-account .fieldset > .field:not(.choice) > .control input::placeholder {
  color: #444444 !important;
}
.form-create-account .fieldset > .field {
  margin-bottom: 24px;
}
.form-create-account .field.account_notes {
  width: 100% !important;
}
.form-create-account .field.account_notes #account_notes {
  font-size: 14px !important;
  border-radius: 8px !important;
  border: 1px solid #d0d5dd !important;
  color: #444;
  padding: 14px;
  margin: 0;
  width: 100% !important;
  min-height: 191px;
}
.form-create-account .fieldset.optional.info {
  margin: 0;
}
.form-create-account .additional_info-wrap .field {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
}
.form-create-account .additional_info-wrap .field .label {
  display: flex;
  align-items: center;
}
.form-create-account .additional_info-wrap .field .label .tooltip.wrapper {
  order: 3;
}
.form-create-account .additional_info-wrap {
  display: flex;
}
.form-create-account .field.choice input[type=checkbox] + label::before {
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.customer-account-create .field.choice input[type=checkbox]:checked + label:before {
  border-color: #00a2d7 !important;
}
.customer-account-create .field.choice input[type=checkbox]:checked + label::after {
  border: 0;
  background: url("../images/chk.png") no-repeat;
  width: 12px;
  height: 12px;
  transform: rotate(0);
  left: 4px;
}
/*End*/
@keyframes move {
  0%,
  49.99% {
    opacity: 0;
    z-index: 1;
  }
  50%,
  100% {
    opacity: 1;
    z-index: 5;
  }
}
.customer-account-login .login-container .aw-ca-creat-wrapper {
  display: none;
}
.customer-account-login .login-container .block-customer-login {
  border: none !important;
  width: 100% !important;
}
.customer-account-login .login-container .block-customer-login .container-ifix {
  border-radius: 24px;
  background: #FFF;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 1156px;
  min-height: 700px;
  margin: 0 auto;
  z-index: 1;
}
.customer-account-login .login-container .block-customer-login .container-ifix p {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.3px;
  margin: 20px 0;
}
.customer-account-login .login-container .block-customer-login .container-ifix span {
  font-size: 12px;
}
.customer-account-login .login-container .block-customer-login .container-ifix a {
  color: #333;
  font-size: 13px;
  text-decoration: none;
  margin: 15px 0 10px;
}
.customer-account-login .login-container .block-customer-login .container-ifix button {
  background-color: #000 !important;
  color: #fff;
  font-size: 16px;
  padding: 10px;
  border: 1px solid transparent !important;
  border-radius: 25px;
  font-weight: 500;
  height: 56px;
  margin-top: 10px;
  cursor: pointer;
  width: 100%;
}
.customer-account-login .login-container .block-customer-login .container-ifix button.hidden {
  border-radius: 25px;
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%);
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: flex;
  width: 149.407px;
  height: 48px;
  padding: 8px;
  justify-content: center;
  align-items: center;
}
.customer-account-login .login-container .block-customer-login .container-ifix button.hidden:hover {
  background: #000;
}
.customer-account-login .login-container .block-customer-login .container-ifix form {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 15px;
  height: 100%;
  max-width: 424px;
  width: 100%;
  margin: 0 auto;
}
.customer-account-login .login-container .block-customer-login .container-ifix form .fieldset {
  width: 100%;
}
.customer-account-login .login-container .block-customer-login .container-ifix form .fieldset .field.note {
  text-align: left !important;
  color: #A3A3A3 !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
}
.customer-account-login .login-container .block-customer-login .container-ifix form .fieldset .secondary {
  text-align: center;
  margin-top: 10px;
}
.customer-account-login .login-container .block-customer-login .container-ifix form .fieldset .secondary .action.remind {
  font-size: 14px !important;
}
.customer-account-login .login-container .block-customer-login .container-ifix input {
  background-color: #fff;
  border: 1px solid #D0D5DD;
  margin: 8px 0;
  padding: 10px 15px;
  font-size: 14px;
  border-radius: 8px;
  width: 100%;
  outline: none;
  height: 56px;
}
.customer-account-login .login-container .block-customer-login .container-ifix input:focus {
  border: 1px solid #008FBF;
}
.customer-account-login .login-container .block-customer-login .container-ifix select {
  background-color: #fff;
  border: 1px solid #D0D5DD;
  margin: 8px 0;
  padding: 10px 15px;
  font-size: 14px;
  border-radius: 8px;
  width: 100%;
  outline: none;
  height: 56px;
}
.customer-account-login .login-container .block-customer-login .container-ifix select:focus {
  border: 1px solid #008FBF;
}
.customer-account-login .login-container .block-customer-login .container-ifix .form-container-ifix {
  position: absolute;
  top: 0;
  height: 100%;
  transition: all 0.6s ease-in-out;
}
.customer-account-login .login-container .block-customer-login .container-ifix .form-container-ifix h1 {
  color: #000;
  font-size: 40px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 10px;
  text-align: left;
}
.customer-account-login .login-container .block-customer-login .container-ifix .form-container-ifix span {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 48px;
  text-align: left;
}
.customer-account-login .login-container .block-customer-login .container-ifix .form-container-ifix .input-container {
  position: relative;
  width: 100%;
}
.customer-account-login .login-container .block-customer-login .container-ifix .form-container-ifix .input-container input + label {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  transition: top 0.3s, font-size 0.3s;
  pointer-events: none;
  z-index: 11;
  color: #000;
}
.customer-account-login .login-container .block-customer-login .container-ifix .form-container-ifix .input-container input + label span {
  font-size: 14px !important;
  color: #000;
}
.customer-account-login .login-container .block-customer-login .container-ifix .form-container-ifix .input-container input + div + label {
  position: absolute;
  top: 8px;
  left: 10px;
  padding: 0 10px;
  background-color: #fff;
  transform: translateY(-50%);
  transition: top 0.3s, font-size 0.3s;
  pointer-events: none;
  z-index: 11;
  color: #000;
}
.customer-account-login .login-container .block-customer-login .container-ifix .form-container-ifix .input-container input + div + label span {
  font-size: 14px !important;
  color: #000;
}
.customer-account-login .login-container .block-customer-login .container-ifix .form-container-ifix .input-container input:focus + label {
  top: 8px;
  left: 10px;
  background-color: #fff;
  padding: 0 10px;
}
.customer-account-login .login-container .block-customer-login .container-ifix .form-container-ifix .input-container input:not(:placeholder-shown) + label {
  top: 8px;
  left: 10px;
  background-color: #fff;
  padding: 0 10px;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-in {
  left: 0;
  width: 50%;
  z-index: 2;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-in .mage-error {
  margin-top: 0;
  margin-bottom: 7px;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-in .field.choice.persistent {
  width: 50%;
  display: inline-block;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-in .secondary.forgot-ifix {
  width: 50%;
  display: inline-block;
  margin-top: 0;
  text-align: right;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-in .actions-toolbar-fix button:hover {
  background: #00a6dc !important;
  color: #fff;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up {
  left: 0;
  width: 50%;
  opacity: 0;
  z-index: 1;
  padding: 20px 0;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up h1 {
  text-align: center;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .field.note {
  text-align: center;
  margin-bottom: 40px;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper {
  background: #fff;
  height: 100%;
  width: 100%;
  flex-direction: column;
  margin-top: 0;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper form {
  min-width: initial;
  max-height: 430px;
  overflow: auto;
  justify-content: flex-start !important;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper form .tabcontent .fieldset.company.info.ad {
  display: flex;
  column-gap: 10px;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper form .tabcontent .fieldset .field {
  width: 100%;
  margin: 0;
  padding: 0;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper form .tabcontent .fieldset .field .error-message {
  margin-bottom: 7px;
  font-size: 12px;
  color: #e02b27;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper form .tabcontent .fieldset .field.password .password-strength-meter {
  margin-bottom: 10px;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper form .owner-info {
  width: 100%;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper form .owner-info .field .control input {
  background-color: #fff;
  border: 1px solid #D0D5DD !important;
  margin: 8px 0;
  padding: 10px 15px;
  font-size: 14px !important;
  border-radius: 8px !important;
  width: 100%;
  outline: none;
  height: 56px !important;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper form .actions-toolbar {
  width: 100%;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper form .actions-toolbar .next-prev {
  display: flex;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper form .actions-toolbar .next-prev button span {
  color: #fff !important;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper form .actions-toolbar .next-prev .action-next-button:hover {
  background: #fff;
  color: #3478A7;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper form .actions-toolbar .next-prev .action-previous-button:hover {
  background: #00a6dc !important;
  color: #fff;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper .tab {
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper .tab .tablinks {
  display: inline-block;
  padding-bottom: 0;
  padding-right: 60px;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper .tab .tablinks::before {
  border-top: 1px solid #d9d9d9;
  border-left: initial;
  bottom: 35px;
  left: -83px;
  top: initial;
  height: 1px;
  width: 80px;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper .tab .tablinks:last-child {
  padding-right: 0;
}
.customer-account-login .login-container .block-customer-login .container-ifix .sign-up .information-tab-wrapper .tab .tablinks:last-child .icon {
  margin-right: 0;
}
.customer-account-login .login-container .block-customer-login .container-ifix .toggle-container-ifix {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  height: 100%;
  overflow: hidden;
  transition: all 0.6s ease-in-out;
  z-index: 10;
}
.customer-account-login .login-container .block-customer-login .container-ifix .toggle {
  background-color: #512da8;
  background: linear-gradient(180deg, #e6f5ff 0%, #f0f9ff 75.12%, rgba(240, 249, 255, 0.59) 83.95999999999999%, rgba(240, 249, 255, 0) 88.38%);
  color: #000;
  position: relative;
  left: -100%;
  height: 100%;
  width: 200%;
  transform: translateX(0);
  transition: all 0.6s ease-in-out;
}
.customer-account-login .login-container .block-customer-login .container-ifix .toggle-panel {
  position: absolute;
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 30px;
  text-align: center;
  top: 0;
  transform: translateX(0);
  transition: all 0.6s ease-in-out;
}
.customer-account-login .login-container .block-customer-login .container-ifix .toggle-panel::after {
  content: '';
  background-image: url('../images/ifix_login_banner.png');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
  display: block;
  position: absolute;
  bottom: 0;
  box-shadow: inset 0px 59px 22px -9px #eaf7ff;
  left: 0;
  width: 100%;
  height: 168px;
}
.customer-account-login .login-container .block-customer-login .container-ifix .toggle-left {
  transform: translateX(-200%);
}
.customer-account-login .login-container .block-customer-login .container-ifix .toggle-right {
  right: 0;
  transform: translateX(0);
}
.customer-account-login .login-container .block-customer-login .container-ifix.active .sign-in {
  transform: translateX(100%);
}
.customer-account-login .login-container .block-customer-login .container-ifix.active .sign-up {
  transform: translateX(100%);
  opacity: 1;
  z-index: 5;
  animation: move 0.6s;
}
.customer-account-login .login-container .block-customer-login .container-ifix.active .toggle-container-ifix {
  transform: translateX(-100%);
}
.customer-account-login .login-container .block-customer-login .container-ifix.active .toggle {
  transform: translateX(50%);
}
.customer-account-login .login-container .block-customer-login .container-ifix.active .toggle-left {
  transform: translateX(0);
}
.customer-account-login .login-container .block-customer-login .container-ifix.active .toggle-right {
  transform: translateX(200%);
}
/* Custom css start for dashboard */
.customer-account-index {
  background: #F8FAFB;
}
.customer-account-index .column.main {
  padding-bottom: 80px;
}
.customer-account-index .column.main .sign-out {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.customer-account-index .column.main .sign-out .signout {
  padding: 13px 30px;
  border-radius: 4px;
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%);
  color: #fff;
  border: 1px solid #E5E7EB;
}
.customer-account-index .column.main .sign-out .signout:hover {
  background: #fff;
  border-color: #008fbf;
  color: #008fbf;
}
.customer-account-index .column.main .date-filter-form {
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-top: 20px;
}
.customer-account-index .column.main .date-filter-form form {
  display: flex;
  gap: 20px;
  align-items: end;
}
.customer-account-index .column.main .date-filter-form form .field {
  width: 100%;
  margin: 0;
}
.customer-account-index .column.main .date-filter-form form .field label {
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: 500;
}
.customer-account-index .column.main .date-filter-form form .field input {
  width: 100%;
  padding: 12px !important;
  border: 0 !important;
  background: #fff;
  border-radius: 5px !important;
}
.customer-account-index .column.main .date-filter-form form .actions {
  white-space: nowrap;
  margin: 0;
}
.customer-account-index .column.main .date-filter-form form .actions .show-results {
  padding: 13px 30px;
  border-radius: 4px;
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%);
  color: #fff;
  border: 1px solid transparent;
}
.customer-account-index .column.main .date-filter-form form .actions .show-results:hover {
  background: #fff;
  border-color: #008fbf;
  color: #008fbf;
}
.customer-account-index .column.main .card-block {
  width: 100%;
  display: flex;
  gap: 35px;
  margin-top: 45px;
}
.customer-account-index .column.main .card-block .results {
  width: 100%;
  background: #fff;
  border-radius: 14px;
  padding: 27px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 22px;
  margin: 0;
}
.customer-account-index .column.main .card-block .results .text-block span {
  color: #444444;
  font-size: 16px;
  font-weight: 400;
}
.customer-account-index .column.main .card-block .results .text-block h2 {
  font-size: 38px;
  font-weight: 700;
  color: #000;
  margin: 9px 0 18px;
}
.customer-account-index .column.main .card-block .results .text-block p {
  font-size: 14px;
  color: #444444;
  font-weight: 400;
  margin: 0;
}
.customer-account-index .column.main .card-block .results .text-block p img {
  margin-right: 5px;
}
.customer-account-index .column.main .card-block .results .text-block p span {
  color: #17B26A;
  font-size: 16px;
  font-weight: 700;
  margin-right: 9px;
}
.customer-account-index .column.main .card-block .results .icon-block {
  min-width: 80px;
  min-height: 80px;
  background: #F0F9FF;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.customer-account-index .column.main .orders-history {
  margin-top: 42px;
  background: #fff;
  border-radius: 24px;
  padding: 32px;
}
.customer-account-index .column.main .orders-history .top-block {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 56px;
}
.customer-account-index .column.main .orders-history .top-block h2 {
  margin: 0;
  padding-left: 20px;
  font-size: 24px;
  color: #021222;
  font-weight: 600;
  position: relative;
}
.customer-account-index .column.main .orders-history .top-block h2:before {
  width: 4px;
  height: 100%;
  border-radius: 10px;
  background: #C00000;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.customer-account-index .column.main .orders-history .top-block .search {
  position: relative;
}
.customer-account-index .column.main .orders-history .top-block .search input {
  width: 100%;
  padding: 14px 12px 14px 40px;
  font-size: 14px;
  color: #444444;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  min-width: 385px;
}
.customer-account-index .column.main .orders-history .top-block .search button {
  width: 40px;
  height: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  background: transparent;
}
.customer-account-index .column.main .orders-history .table-order-items.history {
  width: 100%;
}
.customer-account-index .column.main .orders-history .table-order-items.history thead {
  margin-bottom: 32px;
}
.customer-account-index .column.main .orders-history .table-order-items.history thead th {
  color: #444444;
  font-size: 14px;
  font-weight: 400;
  padding: 0 12px 32px;
  background: #fff;
  border: 0;
  text-transform: uppercase;
}
.customer-account-index .column.main .orders-history .table-order-items.history tbody tr {
  border-radius: 10px;
}
.customer-account-index .column.main .orders-history .table-order-items.history tbody tr:nth-child(odd) td {
  background: #F0F9FF;
}
.customer-account-index .column.main .orders-history .table-order-items.history tbody tr:nth-child(odd) td:first-child {
  border-radius: 10px 0 0 10px;
}
.customer-account-index .column.main .orders-history .table-order-items.history tbody tr:nth-child(odd) td:last-child {
  border-radius: 0 10px 10px 0;
}
.customer-account-index .column.main .orders-history .table-order-items.history tbody tr:nth-child(even) td {
  background: #fff;
}
.customer-account-index .column.main .orders-history .table-order-items.history tbody tr td {
  padding: 12px;
  font-size: 14px;
  font-weight: 400;
  background: transparent;
  text-align: left;
  border: 0;
}
.customer-account-index .column.main .orders-history .table-order-items.history tbody tr td.store .location {
  display: flex;
  gap: 20px;
  align-items: center;
}
.customer-account-index .column.main .orders-history .table-order-items.history tbody tr td.store .location .store-icon {
  min-width: 32px;
  min-height: 32px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.customer-account-index .column.main .orders-history .table-order-items.history tbody tr td.store .location .inner-text {
  width: 100%;
}
.customer-account-index .column.main .orders-history .table-order-items.history tbody tr td.store .location .inner-text p {
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 500;
  color: #000000;
}
.customer-account-index .column.main .orders-history .table-order-items.history tbody tr td.store .location .inner-text span {
  color: #A3A3A3;
  font-size: 14px;
  font-weight: 400;
}
.customer-account-index .column.main .orders-history .table-order-items.history tbody tr td.shipping {
  font-weight: 500;
  font-size: 16px;
}
.customer-account-index .column.main .orders-history .table-order-items.history tbody tr td.debit span {
  display: flex;
  gap: 12px;
}
.account h1.page-title span.base {
  font-size: 30px;
  line-height: 30px;
}
.account h1.page-title span.base::after {
  margin: 18px 0 0;
  background: #3478A7;
  border-radius: 36px;
}
.account .page-main p {
  font-size: 16px;
  color: #000;
}
.account .table-wrapper.orders-recent {
  border: #D9D9D9 1px solid;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 30px;
}
.account .table-wrapper.orders-recent tr th {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  padding: 15px 18px;
  color: #fff;
  font-weight: 500;
}
.account .table-wrapper.orders-recent tr td {
  padding: 20px 18px;
  font-size: 16px;
  letter-spacing: -0.16px;
  color: #030303;
  border-bottom: 1px solid #D9D9D9 !important;
  position: relative;
}
.account .table-wrapper.orders-recent tr td.col.actions:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 1px;
  width: 18px;
  background: #fff;
  right: 0;
  bottom: -1px;
}
.account .table-wrapper.orders-recent tr td.col.id:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 1px;
  width: 18px;
  background: #fff;
  left: 0;
  bottom: -1px;
}
.account .table-wrapper.orders-recent tr:last-child td {
  border: 0 !important;
}
.account .table-wrapper.orders-recent tr td.actions {
  text-align: center;
}
.account .table-wrapper.orders-recent table {
  margin: 0;
}
.account .column.main .action.view:after {
  font-size: 20px;
  color: #3478A7;
}
.account .sub-title {
  color: #030303;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
.account-activity {
  padding: 50px 0;
}
.account-activity .activity-box {
  margin-right: 20px;
  padding: 30px 23px;
  background: #F0FAFE;
  border-radius: 8px;
}
.account-activity .activity-box h4 {
  color: #030303;
  font-size: 28px;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 10px;
}
.account-activity .activity-box p {
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  color: #444;
}
.account-activity .activity-box.activity-box-red {
  background: #FCF2F2;
}
.account-activity .activity-box.activity-box-yellow {
  background: #FFF7E6;
}
.account-activity .representatives h6 {
  color: #3478A7;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  margin: 0 0 20px;
}
.representatives div label {
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  color: #444;
}
.block.block-dashboard-orders .view-all-orders {
  font-size: 16px !important;
  font-weight: 500 !important;
}
.block-dashboard-orders .table-orders {
  font-weight: 700;
  font-size: 18px;
}
/* Custom css End for dashboard */
.customer-account-login .login-container .block-customer-login .container-ifix #send-otp {
  width: auto;
  margin: 10px auto 15px;
  padding: 8px 17px;
  height: 42px;
}
.customer-account-login .login-container .block-customer-login .container-ifix .verification + .field {
  text-align: center;
}
.customer-account-login .login-container .block-customer-login .container-ifix .security-message {
  display: block;
  text-align: center !important;
  margin: 4px 0 34px !important;
  position: relative;
}
.customer-account-login .login-container .block-customer-login .container-ifix .security-message::after {
  content: "";
  display: block;
  width: 42px;
  height: 3px;
  background: #00a3da;
  margin: auto;
  position: relative;
  top: 19px;
}
/*Account sidebar css*/
.account .sidebar-main #accordion {
  border: 1px solid #D9D9D9;
  margin: 0;
  box-shadow: none;
  padding: 0 10px 10px;
  border-radius: 8px;
}
.account .sidebar-main #accordion div[data-role="collapsible"] {
  border-radius: 8px;
  background: #F5F5F5;
  color: #444;
  text-transform: capitalize;
  border: 0;
  padding: 10px 14px;
  margin-top: 10px;
  cursor: pointer;
}
.account .sidebar-main #accordion div[data-role="collapsible"] h4 {
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
}
.account .sidebar-main #accordion div[data-role=collapsible] {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
}
.account .sidebar-main #accordion div[data-role=collapsible] h4 {
  color: #FFFFFF;
}
.account .sidebar-main #accordion div[data-role=collapsible] h4 svg path {
  fill: #fff;
}
.account .sidebar-main #accordion div[data-role=collapsible] h4 svg {
  margin-top: -2px;
  margin-right: 10px;
}
.account .sidebar-main #accordion .sign-out {
  background-color: transparent;
}
.account .sidebar-main #accordion ul li {
  border-bottom: 0;
}
.account .sidebar-main #accordion ul li a {
  color: #444;
  padding: 9px 14px;
}
.account .sidebar-main #accordion ul li a:hover {
  background: transparent;
  color: #444;
}
.account .sidebar-main #accordion ul li a:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #fff;
  margin-right: 15px;
  border-radius: 100%;
  vertical-align: middle;
  margin-left: 4px;
}
.account .sidebar-main #accordion ul li a.active {
  background: transparent;
  color: #3478A7;
  font-weight: 500;
}
.account .sidebar-main #accordion ul li a.active:before {
  background: #3478A7;
}
.account .sidebar-main #accordion .plus:after {
  content: "\f078";
  font-size: 11px;
  top: 13px;
  color: #444;
}
.account .customer-leftmenu .minus:after {
  content: "\f077";
  font-size: 11px;
  top: 13px;
  color: #fff;
}
.customer-account-index {
  background: #fff;
}
.account fieldset.fieldset .control input[type="text"],
.account fieldset.fieldset .control input[type="email"],
.account.customer-account-edit .customer-current-password-fields .control input,
.account.customer-account-edit .field.new.password.required .control input,
.account.customer-account-edit .field.confirmation.password.required .control input,
.account .column.main input[type="tel"],
.account .column.main .field select {
  border: 1px solid #d2d6db !important;
  border-radius: 8px !important;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  height: auto !important;
  padding: 0 14px !important;
  font-size: 16px !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  max-height: unset !important;
  height: 44px !important;
}
.account fieldset.fieldset .control input[type="text"]:focus,
.account fieldset.fieldset .control input[type="email"]:focus,
.account.customer-account-edit .customer-current-password-fields .control input:focus,
.account.customer-account-edit .field.new.password.required .control input:focus,
.account.customer-account-edit .field.confirmation.password.required .control input:focus,
.account .column.main .field select:focus,
.account .column.main input[type="tel"]:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 143, 191, 0.25) !important;
}
.aw-ui-listing .admin__data-grid-outer-wrap .data-grid tr th {
  font-size: 16px;
}
.aw-ui-listing .admin__data-grid-outer-wrap .data-grid tr td {
  font-size: 16px;
}
.aw-ui-listing .admin__data-grid-outer-wrap .data-grid tr td:first-child:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 1px;
  width: 18px;
  background: #fff;
  left: 0;
  bottom: -1px;
}
.aw-ui-listing .admin__data-grid-outer-wrap .data-grid tr td:last-child:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 1px;
  width: 18px;
  background: #fff;
  right: 0;
  bottom: -1px;
}
.aw-ui-listing .admin__data-grid-outer-wrap .data-grid tr:last-child td {
  border: 0 !important;
}
.sales-order-history .admin__data-grid-wrap {
  border: #d9d9d9 1px solid;
  border-radius: 8px;
  overflow: hidden;
}
.sales-order-history .admin__data-grid-wrap tr:last-child td {
  border: 0 !important;
}
.sales-order-history .admin__data-grid-wrap tr td:first-child:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 1px;
  width: 18px;
  background: #fff;
  left: 0;
  bottom: -1px;
}
.sales-order-history .admin__data-grid-wrap tr td:last-child:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 1px;
  width: 18px;
  background: #fff;
  right: 0;
  bottom: -1px;
}
.aw_credit_limit-balance-index .aw-ui-listing .admin__data-grid-wrap {
  width: 100%;
  border: #d9d9d9 1px solid;
  border-radius: 8px;
  overflow: hidden;
}
/* Custom css End for dashboard */
.product-additional-description p {
  font-weight: 600;
  font-size: 18px;
}
.sales-order-history .export-order {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  border: 0;
  border-radius: 0 !important;
  color: #fff;
}
.importorder-order-index .order-import {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  border: 0;
  border-radius: 0 !important;
  color: #fff;
}
/*Account summery*/
.summary-table {
  border: #d9d9d9 1px solid;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 20px;
}
.summary-table table {
  border: 0;
}
.summary-table table th {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  color: #fff;
  opacity: 1;
  padding: 11px 18px;
  vertical-align: middle;
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
}
.summary-table table tbody tr td {
  border-bottom: 1px solid #d9d9d9 !important;
  font-size: 16px;
  padding: 11px 15px;
  position: relative;
}
.summary-table table tbody tr td:first-child:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 1px;
  width: 18px;
  background: #fff;
  left: 0;
  bottom: -1px;
}
.summary-table table tbody tr td:last-child:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 1px;
  width: 18px;
  background: #fff;
  right: 0;
  bottom: -1px;
}
.summary-table tr:last-child td {
  border-bottom: 0 !important;
}
.form-date-select .d-flex {
  align-items: flex-end;
  margin: 0 0 30px;
}
.form-date-select .d-flex label {
  font-weight: 700;
  padding-bottom: 5px;
}
.form-date-select .d-flex .col-4 {
  padding-right: 15px;
}
.form-date-select .form-submit {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  color: #fff;
  height: 50px;
  border: 0;
  padding: 0 20px;
  border-radius: 3px;
  font-size: 16px;
}
.form-date-select > .admin__field-label {
  color: #3478a7;
  font-weight: 700;
  font-size: 16px;
}
.grand-total {
  border: #d9d9d9 1px solid;
  border-radius: 8px;
}
.grand-total h3 {
  margin: 0;
  text-align: center;
  padding: 20px;
}
/*End*/
@media (min-width: 1200px) {
  #sub-menu-1938-other-sub-category .level2.other-section {
    width: 20%;
  }
}
/*Otp Popup*/
#otpModal {
  background: rgba(0, 0, 0, 0.5);
}
#otpModal .modal-content {
  max-width: 500px;
  margin: auto;
  padding: 30px;
  text-align: center;
}
.modal-content-flex {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#otpModal .modal-content .close {
  position: absolute;
  right: 10px;
  font-size: 37px;
  top: -10px;
}
#modalMessage {
  font-size: 17px;
  margin: 13px 0 17px;
}
#closeModalBtn {
  border-radius: 25px;
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%);
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 120px;
  height: 48px;
  padding: 8px;
  margin: auto;
}
/*Account pages css new*/
.aw-ca-order-listing .action-default {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  border: 0;
  border-radius: 0 !important;
  color: #fff;
  font-family: 'Inter';
  letter-spacing: 0.28px;
  padding: 9px 15px 9px 15px;
  font-size: 1.4rem !important;
}
.aw-ca-order-listing .admin__action-dropdown {
  font-family: 'Inter';
  letter-spacing: 0.28px;
  padding: 9px 32px 9px 15px;
  font-size: 1.4rem !important;
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  border: 0;
  border-radius: 0 !important;
  color: #fff;
  font-weight: 700;
}
.aw-ca-order-listing .admin__action-dropdown:hover {
  color: #fff;
}
.aw-ca-order-listing .admin__action-dropdown:focus {
  color: #fff;
}
.aw-ca-order-listing .admin__action-dropdown::after {
  border-color: #ffffff transparent transparent transparent;
}
.aw-ca-order-listing .data-grid-filters-action-wrap .action-default._active {
  border: 0;
}
.aw-ca-order-listing .admin__data-grid-filters-wrap {
  border: #D9D9D9 1px solid;
  padding: 15px;
  border-radius: 8px;
}
.admin__data-grid-header .admin__footer-main-actions button {
  background: transparent;
  border-color: #008fbf;
  color: #008fbf;
  margin: 0 7px 5px 0;
}
.aw-ui-listing .admin__data-grid-actions-wrap {
  margin-bottom: 0;
}
.aw-ui-listing .data-grid-filters-actions-wrap {
  margin-bottom: 0;
}
.aw-ui-listing .selectmenu-toggle:before {
  background: #008fbf;
  border-left: 1px solid #008fbf;
}
.aw-ui-listing .selectmenu-toggle:after {
  border-color: #ffffff transparent transparent transparent;
}
.aw-ui-listing .admin__data-grid-outer-wrap .data-grid tr th {
  white-space: nowrap;
}
.admin__data-grid-pager button {
  background: #fff;
  border: 1px solid #008fbf;
  color: #008fbf;
}
.admin__data-grid-pager .admin__control-text {
  background: #008fbf !important;
  color: #fff;
  border-color: #008fbf !important;
}
.admin__data-grid-pager-wrap .selectmenu {
  border: 1px solid #008fbf;
}
.admin__data-grid-pager-wrap .selectmenu .selectmenu-toggle {
  background: #ffffff;
}
.account .aw_sales-rep-manager-info {
  display: none;
}
.account .table-wrapper table tbody tr:last-child td {
  border-bottom: 0;
}
.sales-order-view .page-title-wrapper {
  position: relative;
}
.sales-order-view .page-title-wrapper .order-status {
  position: absolute;
  right: 0;
}
.sales-order-invoice .page-title-wrapper {
  position: relative;
  width: 100%;
  padding: 0;
}
.sales-order-invoice .page-title-wrapper .order-status {
  position: absolute;
  right: 0;
}
.sales-order-invoice .page-title-wrapper .order-date {
  border-top: 1px solid #ddd;
  margin: 0 !important;
  padding-top: 12px;
}
.sales-order-invoice .column .action.order {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
  margin-right: 13px;
}
.sales-order-invoice .column .action.print {
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
}
.sales-order-invoice .column .action.return {
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
}
.sales-order-shipment .page-title-wrapper {
  width: 100%;
  padding: 0;
}
.sales-order-shipment .page-title-wrapper .order-status {
  position: absolute;
  right: 0;
}
.sales-order-shipment .page-title-wrapper .order-date {
  border-top: 1px solid #ddd;
  margin: 0 !important;
  padding-top: 12px;
}
.sales-order-shipment .column .action.order {
  background: #C73D01;
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  border-color: #C73D01;
  margin-right: 13px;
}
.sales-order-shipment .column .action.print {
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
}
.sales-order-shipment .column .action.return {
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border-radius: 6px;
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
}
.order-details-items.invoice table th {
  white-space: nowrap;
}
.table-wrapper.order-items-shipment table th {
  white-space: nowrap;
}
.table-wrapper.transactions {
  border: #D9D9D9 1px solid;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 30px;
}
.account.aw_store_credit-info-index .data.table td:nth-child(3) {
  text-align: center;
}
.account.aw_store_credit-info-index .data.table td:nth-child(2) {
  text-align: center;
  padding-right: 0;
  color: #212529;
}
/*Account 24-12*/
.rmareport-rma-report .table-wrapper {
  border: #D9D9D9 1px solid !important;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 0;
}
.rmareport-rma-report .table-wrapper table {
  margin: 0;
}
.rmareport-rma-report .table-wrapper table tr th {
  font-weight: 500 !important;
  white-space: nowrap;
}
.rmareport-rma-report .table-wrapper table tr td {
  font-size: 16px;
  letter-spacing: -0.16px;
  color: #030303;
  border-bottom: 1px solid #D9D9D9 !important;
  position: relative;
  border-top: 0 !important;
}
.rmareport-rma-report .table-wrapper table tr:last-child td {
  border: 0 !important;
}
.rmareport-rma-report .page-title-wrapper .actions-toolbar .primary {
  border: 0 !important;
}
.lcdbuyback-lcd-report .table-wrapper {
  border: #D9D9D9 1px solid !important;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 30px;
}
.lcdbuyback-lcd-report table#shippinglable-data-table {
  margin: 0;
}
.lcdbuyback-lcd-report table#shippinglable-data-table tr th {
  font-weight: 500;
}
.lcdbuyback-lcd-report .page-title-wrapper .actions-toolbar .action.primary:hover {
  border: 0 !important;
}
.account .shipping-label .table-wrapper table thead tr td {
  font-size: 15px;
  font-weight: 400;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  color: #fff;
  opacity: 1;
}
.account .shipping-label .table-wrapper table thead tr td:nth-child(1) {
  border-top-left-radius: 8px;
  white-space: nowrap;
}
.account .shipping-label .table-wrapper table thead tr td:last-child {
  border-top-right-radius: 8px;
}
.account .column.main .toolbar .pager {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.account .column.main .toolbar .pager .toolbar-amount {
  display: none;
}
.account .column.main .toolbar .pages {
  position: relative;
}
.shipping-label thead tr td:last-child {
  border-right: 0;
}
.shipping-label .rma-order-btn #btAdd {
  background: linear-gradient(0deg, #008fbf -45.38%, #00a9e1 106.11%);
  border: 0;
  border-radius: 0 !important;
  font-family: 'Inter';
  letter-spacing: 0.28px;
  padding: 5px 15px 5px 15px !important;
  width: auto;
  height: auto;
  font-size: 15px;
}
.shipping-label .rma-order-btn #btRemove {
  border: 0;
  border-radius: 0 !important;
  font-family: 'Inter';
  letter-spacing: 0.28px;
  padding: 5px 15px 5px 15px !important;
  width: auto;
  height: auto;
  font-size: 15px;
  background: #C00000;
}
.checkbox-options .total-bslbl #st_total {
  color: #fff;
  border: 1px solid;
  margin: 0 0 0 6px;
}
.checkbox-options .total-bslbl span {
  color: #fff;
  margin: 0 0 0 6px;
}
.tblProducts {
  overflow: auto;
}
.tblProducts tbody tr:last-child td.product-name {
  border-bottom-left-radius: 8px;
}
.tblProducts tbody tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}
.tblProducts td.product-reason select {
  min-width: 172px;
}
.print_label_2 {
  margin: 0 0 19px;
}
#magemonkeys-shippinglable-form tr.pro-rmareturn-container td {
  border-right: 1px solid #d9d9d9;
  padding: 0 9px !important;
}
#magemonkeys-shippinglable-form .address_payment select {
  border: 1px solid #d2d6db !important;
  border-radius: 8px !important;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  height: auto !important;
  padding: 0 14px !important;
  font-size: 16px !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  max-height: unset !important;
  height: 44px !important;
}
#magemonkeys-shippinglable-form .comment-info input {
  border: 1px solid #d2d6db !important;
  border-radius: 8px !important;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  height: auto !important;
  padding: 0 14px !important;
  font-size: 16px !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  max-height: unset !important;
  height: 44px !important;
}
#magemonkeys-shippinglable-form .comment-info textarea {
  border: 1px solid #d2d6db !important;
  border-radius: 8px !important;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  height: auto !important;
  padding: 0 14px !important;
  font-size: 16px !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  max-height: unset !important;
  height: 44px !important;
}
body #magemonkeys-shippinglable-form tr.pro-rmareturn-container input {
  border: 1px solid #D9D9D9 !important;
  height: 30px;
  padding: 0 10px !important;
}
body #magemonkeys-shippinglable-form tr.pro-rmareturn-container select {
  border: 1px solid #D9D9D9 !important;
  height: 30px;
  padding: 0 10px !important;
}
.pages .items {
  display: flex;
  align-items: center;
  gap: 5px;
}
.pages .items .item strong {
  line-height: 38px;
  height: 38px;
  border-radius: 4px;
  width: 38px;
  background: #008fbf;
  color: #fff;
  font-weight: 400;
  font-family: 'Inter';
  font-size: 14px;
  margin: 0;
  border: 1px solid #008fbf;
}
.pages .items .item a.action.next {
  line-height: 38px;
  height: 38px;
  border-radius: 4px;
  width: 38px;
  background: #008fbf;
  color: #fff;
  font-weight: 400;
  font-family: 'Inter';
  font-size: 14px;
  margin: 0;
  border: 1px solid #008fbf;
}
.pages .items .item a.action.previous {
  line-height: 38px;
  height: 38px;
  border-radius: 4px;
  width: 38px;
  background: #008fbf;
  color: #fff;
  font-weight: 400;
  font-family: 'Inter';
  font-size: 14px;
  margin: 0;
  border: 1px solid #008fbf;
}
.pages .items .item a {
  line-height: 38px;
  height: 38px;
  border-radius: 4px;
  width: 38px;
  background: #ffffff;
  color: #008fbf;
  font-weight: 400;
  font-family: 'Inter';
  font-size: 14px;
  margin: 0;
  border: 1px solid #008fbf;
}
.pages .action.next:before {
  color: #ffffff;
}
.pages .action.next:hover:before {
  color: #ffffff;
}
.pages .action.previous:before {
  color: #ffffff;
}
.pages .action.previous:hover:before {
  color: #ffffff;
}
.shippinglable-index-index form#magemonkeys-shippinglable-form .table-wrapper #tblProducts {
  margin-bottom: 36px;
  border: 1px solid #c2c2c2;
  border-radius: 12px;
  border-collapse: separate;
  overflow: hidden;
}
.shippinglable-index-index form#magemonkeys-shippinglable-form .table-wrapper #tblProducts thead tr td:nth-child(1) {
  width: 55%;
}
.shippinglable-index-index form#magemonkeys-shippinglable-form .table-wrapper #tblProducts tbody tr td {
  white-space: unset;
}
.sales-order-history .aw-ui-listing .admin__data-grid-wrap .data-grid tbody .data-row:nth-child(2n+1) td {
  background: #F5F5F5;
}
.summary-table tbody tr:nth-child(2n+1) td {
  background: #F5F5F5;
}
.table-wrapper.orders-history #my-orders-table_length {
  margin: 0 0 20px;
}
.balancesheet-customer-index .table-wrapper.orders-history .dataTables_length label {
  font-size: 0;
}
.balancesheet-customer-index .table-wrapper.orders-history .dataTables_length label::before {
  content: "Show:";
  display: inline-block;
  font-size: 14px;
  min-width: 46px;
}
.rmareport-rma-view .data-table {
  border: #d9d9d9 1px solid;
  border-radius: 8px;
  border-collapse: separate;
  overflow: hidden;
}
.rmareport-rma-view .data-table tr th {
  white-space: nowrap;
  font-size: 15px;
  font-weight: 500 !important;
  border: 0;
}
.footer-social ul {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
}
.footer-social ul a {
  font-size: 0;
}
.footer-social ul a img {
  width: 42px;
  border-radius: 100%;
}
#magemonkeys-shippinglable-form tr.pro-rmareturn-container td {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  position: relative;
}
#magemonkeys-shippinglable-form tr.pro-rmareturn-container td input + .mage-error,
#magemonkeys-shippinglable-form tr.pro-rmareturn-container td select + .mage-error {
  margin: 0;
  position: absolute;
}
.product-info-main .avail-qty .custom-sku ul li a {
  background: #00a6dd;
  border: 1px solid #00a6dc;
  border-radius: 5px;
}
.rmareport-rma-report .table-wrapper {
  max-height: 688px;
  overflow-y: auto !important;
}
.rmareport-rma-report .table-wrapper thead {
  position: sticky;
  top: 0;
  z-index: 2;
}
.rmareport-rma-report .table-caption-report {
  margin: 0 0 8px;
  display: block;
  padding-left: 3px !important;
}
/* Devices Pages */
.device-tab-container .category-header-title h2 {
  font-size: 23px;
  color: #008FBF;
  padding: 0 0 0;
  margin: 0 0 8px;
}
.device-tab-container .category-header-title {
  text-align: left;
  margin-top: 0;
  padding-left: 12px;
}
.faq h3 {
  font-size: 40px;
  color: #000000;
  margin: 0 0 16px;
  line-height: 100%;
  text-align: center;
  padding: 0px 0 25px;
}
.faq {
  background: #F6F6F6;
  padding: 70px 0;
  margin-bottom: -36px;
}
.category-page-content-container {
  padding-top: 80px;
  padding-bottom: 60px;
}
.faq-item strong {
  padding: 10px 18px;
  background: #FFFFFF;
  border-radius: 8px;
  display: block;
  font-size: 18px;
  margin: 0 0 15px;
}
.faq .container {
  max-width: 1100px !important;
}
.onestepcheckout-index-index .opc-payment .payment-methods {
  grid-template-columns: repeat(1, 1fr);
  padding-left: 0;
}
/*LCD BUYBACK*/
.buyback-container.buyback-container-price {
  box-shadow: none;
}
.buyback-container-price .tab_content {
  max-width: 1000px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  overflow: hidden;
}
.buyback-container .tab_content table {
  margin: 0 !important;
}
.grade-box {
  border: 1px solid #e5e5e5;
  height: 100%;
  border-radius: 12px;
  padding: 20px 20px 0;
  display: flex;
  flex-direction: column;
}
.grade-box .check-icon svg {
  width: 35px;
  height: 35px;
  margin: 0 0 10px;
}
.grade-box h4 {
  font-size: 20px;
  margin: 0 0 10px;
}
.grade-box .screen-img {
  margin-top: auto;
  text-align: center;
  padding-top: 15px;
}
.grade-box .screen-img img {
  height: 240px;
  object-fit: cover;
  width: 85%;
  object-position: top;
  margin: auto;
}
.grade-blurb-wrapper {
  max-width: 1000px;
  margin: auto;
}
.grade-blurb-wrapper h3 {
  font-size: 30px;
  color: #000;
  padding-bottom: 0;
  font-weight: 900;
  text-transform: capitalize;
  margin-bottom: 12px;
  margin-top: 22px;
}
.get-label {
  text-align: center;
  margin: 25px 0 0;
  display: block;
  padding-bottom: 20px;
}
.get-label .free-label {
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%);
  border-radius: 50px;
  font-size: 22px;
}
table.table-checkout-shipping-method tbody tr td.col-popular {
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
}
.most-popular-label {
  background: #C00000;
  white-space: nowrap;
  color: #fff;
  padding: 5px;
  font-size: 12px;
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .most-popular-label {
    padding: 4px;
    font-size: 10px;
  }
}
.special-price-discount {
  color: #ff0000;
  font-size: 12px;
  font-weight: 300;
  padding-right: 2px;
}
.child_flex_below .child {
  display: flex;
  flex-wrap: wrap;
}
.child_flex_below .category-title {
  border-top: 0;
  padding-top: 10px;
  background: rgba(217, 217, 217, 0.3);
  padding-bottom: 10px;
  border-radius: 50px;
  border: 1px solid #D9D9D9;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 1%;
}
.child_flex_below .category-title h3 {
  margin: 0;
}
.customer-account-index .page-title-wrapper {
  display: none;
}
.page-title-top-bar-head {
  margin: 0 0 32px;
}
.btn-acc-blue {
  background: linear-gradient(90deg, #008fbf, #00a9e1);
  border-radius: 8px;
  display: flex !important;
  padding: 10px 20px;
  color: #fff !important;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 16px;
  line-height: initial;
  transition: 0.3s;
}
.btn-acc-blue:hover {
  background: #000;
}
#rma-success-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  justify-content: center;
  align-items: center;
  display: none;
}
.rma-popup-content {
  width: 513px;
  background: #fff;
  border-radius: 12px;
}
.rma-popup.is-visible {
  display: flex !important;
}
.modal-header-wrap {
  border-bottom: 1px solid #EDEDED;
  padding: 16px 24px;
}
.modal-header-wrap p {
  margin: 0;
  font-size: 20px !important;
  font-weight: 600;
}
.modal-header-wrap .rma-popup-close {
  font-size: 19px;
  cursor: pointer;
}
.modal-body-data {
  padding: 24px;
}
.modal-footer-wrap {
  border-top: 1px solid #EDEDED;
  padding: 14px 24px;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
.btn-acc-blue.is_hidden {
  display: none !important;
}
/*Quote css all pages css*/
.header.content .amquote-cart-wrapper.minicart-wrapper {
  order: 5 !important;
  min-width: 60px;
}
.header.content .amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter.qty {
  background: transparent;
  width: auto;
  min-width: auto;
  padding: 0;
}
.header.content .amquote-cart-wrapper.minicart-wrapper .counter-number {
  left: 35px;
}
.header.content .amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {
  background-size: 20px;
}
.header.content .minicart-wrapper {
  order: 6;
}
.table-wrapper.quotes-history {
  border: 1px solid #EDEDED;
  border-radius: 12px;
  background: #fff;
  margin: 0 0 24px;
  max-height: 535px;
  overflow: auto;
}
.table-wrapper.quotes-history table th {
  padding: 24px 20px !important;
  font-size: 16px;
  line-height: 22px;
  border-bottom: 1px solid #EDEDED !important;
  vertical-align: middle;
  color: #000000;
}
.table-wrapper.quotes-history table td {
  padding: 24px 20px !important;
  font-size: 16px;
  line-height: 22px;
  border-bottom: 1px solid #EDEDED !important;
  vertical-align: middle;
  color: #000000;
}
.table-wrapper.quotes-history table tbody tr:nth-child(2n+1) {
  background: #FBFBFB;
}
.account .column.main .table-wrapper.quotes-history table td .action.view {
  font-size: 16px !important;
  color: #3478A7 !important;
  font-weight: 500;
}
.account .column.main .action.view:after {
  display: none;
}
.account .order-details-items.ordered .table-wrapper tfoot tr th {
  padding: 24px 20px !important;
  font-size: 16px !important;
  line-height: 22px;
  border-bottom: 1px solid #EDEDED !important;
  vertical-align: middle;
  color: #000000;
  background: var(--bs-table-bg) !important;
}
.account .order-details-items.ordered .table-wrapper tfoot tr td {
  padding: 24px 20px !important;
  font-size: 16px !important;
  line-height: 22px;
  border-bottom: 1px solid #EDEDED !important;
  vertical-align: middle;
  color: #000000;
  background: var(--bs-table-bg) !important;
}
.account .order-details-items.ordered .table-wrapper tfoot tr:last-child th {
  border: 0 !important;
}
.account .order-details-items.ordered .table-wrapper tfoot tr:last-child td {
  border: 0 !important;
}
.amasty_quote-cart-index .cart-container .cart-summary {
  background: rgba(217, 217, 217, 0.2);
  box-shadow: none;
  padding: 32px;
  border-radius: 12px;
  width: 33.33333333%;
  position: sticky;
  top: 75px !important;
}
.amasty_quote-cart-index .cart-container .form-cart {
  width: 66.66666667% !important;
  padding-right: 60px;
  border-right: none;
  max-width: 100%;
  float: left;
  order: 1;
}
.amasty_quote-cart-index .cart.table-wrapper thead {
  display: none;
}
.amasty_quote-cart-index .cart.table-wrapper .items > .item {
  border-bottom: 0 !important;
  border-radius: 9px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: 20px;
}
.amasty_quote-cart-index .cart.table-wrapper .items > .item .actions-toolbar {
  display: flex;
  align-items: center;
}
.amasty_quote-cart-index .cart.table-wrapper .items > .item .actions-toolbar .action.action-edit {
  margin: 0 10px 0 0;
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
  color: #fff !important;
  border: 0;
}
.amasty_quote-cart-index .cart.table-wrapper .item .col.item {
  padding: 15px !important;
  border-bottom: none;
}
.amasty_quote-cart-index .cart.table-wrapper .item-info {
  display: flex;
  align-items: center;
}
.amasty_quote-cart-index .cart.table-wrapper tbody td {
  padding: 15px !important;
  box-shadow: none;
  border: 0;
}
.amasty_quote-cart-index .cart.table-wrapper .cart-price {
  font-size: 14px;
  margin-top: 0;
  display: inline-block;
}
.amasty_quote-cart-index .product-image-photo {
  height: 110px !important;
  width: 130px !important;
}
.amasty_quote-cart-index .cart-price span.price {
  font-weight: 900 !important;
  color: #000;
}
.amasty_quote-cart-index .cart.item .field.qty {
  text-align: center;
  justify-content: center;
  display: flex;
}
.amasty_quote-cart-index .field.qty .control {
  display: flex;
  width: 160px;
  margin-bottom: 0;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-inner .product.actions.product-item-actions form {
  flex-wrap: wrap;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-inner .product.actions.product-item-actions form button.action.tocart.primary {
  max-width: 56%;
  margin: 0 !important;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-inner .product.actions.product-item-actions form .amquote-addto-button.action {
  background: #fff;
  border-radius: 100px;
  border: 1px solid #0092c3;
  padding: 0;
  height: 38px;
  margin: 0 !important;
  width: 100% !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  align-items: center;
  color: #0092c3;
  position: relative;
  top: 5px;
}
.cart-container .checkout-methods-items .amquote-addto-button.amasty-quote-link {
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
  border-radius: 100px;
  border: 0;
  padding: 0;
  height: 50px;
  margin: 0;
  width: 100%;
  font-weight: 400;
  font-size: 18px;
  line-height: 48px;
  color: #FFFFFF;
  text-transform: capitalize;
}
.cart-container .checkout-methods-items .amquote-addto-button.amasty-quote-link:hover {
  background-color: #000;
}
.amasty_quote-account-view .page-title-wrapper {
  background: #FFFFFF;
  border: 1px solid #EDEDED;
  border-radius: 12px;
  margin: 0 0 24px;
  padding: 24px;
  position: relative;
}
.amasty_quote-account-view .page-title-wrapper .action.order {
  background: #ffffff;
  border-radius: 8px;
  display: flex !important;
  padding: 10px 20px;
  color: #000000 !important;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: initial;
  transition: 0.3s;
  border: 1px solid #DBDBDB;
  gap: 8px;
  font-weight: 500;
}
.amasty_quote-account-view .page-title-wrapper .actions {
  display: inline-block;
}
.amasty_quote-account-view .page-title-wrapper .order-date {
  margin: 0;
  border-top: 1px solid #EDEDED;
  padding-top: 10px;
  padding-bottom: 10px;
}
.amasty_quote-account-view .order-actions-toolbar {
  margin-bottom: 0;
}
.amasty_quote-account-view table.table-order-items {
  margin: 0;
}
.amasty_quote-account-view table.table-order-items tr td {
  padding: 24px 20px !important;
  font-size: 16px !important;
  line-height: 22px;
  border-bottom: 1px solid #EDEDED !important;
  vertical-align: middle;
  color: #000000;
  background: var(--bs-table-bg) !important;
}
.amasty_quote-account-view table.table-order-items tr td * {
  padding: 0;
}
.amasty_quote-account-view table.table-order-items tr th {
  padding: 24px 20px !important;
  font-size: 16px !important;
  line-height: 22px;
  border-bottom: 1px solid #EDEDED !important;
  vertical-align: middle;
  color: #000000;
  background: var(--bs-table-bg) !important;
}
.amasty_quote-account-view .table-wrapper.order-items {
  border: 1px solid #EDEDED !important;
  border-radius: 12px;
  background: #fff;
  margin: 0 0 24px;
}
.amasty_quote-account-view.account span.order-status {
  background: rgba(254, 0, 0, 0.08) !important;
  color: #FE0000;
  border-radius: 8px !important;
  padding: 2px 8px;
  font-size: 16px;
  line-height: 24px;
  text-transform: capitalize;
  position: absolute;
  right: 24px;
  top: 24px;
}
.amasty_quote-cart-index .cart.table-wrapper .col.item {
  min-width: 50%;
}
.amasty_quote-cart-index .cart.table-wrapper .col.item a.add-note-quote {
  display: block;
  text-align: left;
  font-size: 16px;
  color: #00a1d6;
  font-weight: 700;
}
.amasty_quote-cart-index .cart.table-wrapper .product-item-details {
  width: 100%;
}
.amasty_quote-cart-index .cart.table-wrapper .items > .item {
  justify-content: space-between;
}
.amasty_quote-cart-index .cart.table-wrapper .product-item-photo {
  width: 80px;
  height: 80px;
  min-width: 80px;
  padding: 0;
}
.amasty_quote-cart-index .cart.table-wrapper .product-item-photo .product-image-photo {
  height: 80px !important;
  width: 80px !important;
}
.amasty_quote-cart-index .cart.table-wrapper .product-item-name {
  margin-top: 0;
  padding: 0;
}
.amasty_quote-cart-index .field.qty .control {
  width: auto;
  margin-bottom: 0;
}
.amasty_quote-cart-index .cart-container .cart-summary .summary.title {
  margin-top: 0;
}
.amasty_quote-cart-index .cart-container .checkout-methods-items .action.primary {
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
  border-radius: 100px !important;
  border: 0;
  padding: 0 50px !important;
  height: 48px !important;
  width: auto;
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #fff;
  text-transform: capitalize;
  width: 100%;
}
.amasty_quote-cart-index .cart.main.actions button {
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
  border-radius: 100px !important;
  border: 0;
  padding: 0 50px !important;
  height: 48px !important;
  width: auto;
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #fff;
  text-transform: capitalize;
}
.amasty_quote-cart-index .cart.main.actions button::before {
  font-size: 0 !important;
}
.amasty_quote-cart-index .action.continue {
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
  border-radius: 100px !important;
  border: 0;
  padding: 0 50px !important;
  height: 48px !important;
  width: auto;
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #fff;
  text-transform: capitalize;
}
.amasty_quote-cart-index .action.continue span {
  color: #fff;
  display: block;
}
.amasty_quote-cart-index .action.continue::before {
  display: none !important;
}
.amasty_quote-cart-index .cart.actions .action.continue {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Inter';
  border: 0;
}
.amasty_quote-cart-index .cart-summary .cart-totals .table > :not(caption) > * > * {
  padding: .5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 0;
  box-shadow: none;
  color: #000 !important;
  opacity: 1 !important;
}
/*End Of Request Quote*/
/*careers*/
.cms-careers .breadcrumbs {
  padding-left: 10px !important;
}
.career-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 39px 0 15px;
  cursor: pointer;
}
.career-tags span {
  background: #CFE1E8;
  border-radius: 16px;
  padding: 10px 20px;
  min-width: 135px;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}
.careers-hero h2 {
  font-size: 28px;
}
.careers-hero p {
  font-size: 18px;
}
.career-job-listing .apply-link {
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
  border-radius: 100px;
  border: 0;
  padding: 0 30px;
  height: 48px;
  font-weight: 400;
  font-size: 16px;
  line-height: 46px;
  align-items: center;
  color: #fff;
  margin-right: 6px !important;
  display: inline-block;
}
.career-job-listing .job {
  padding: 30px;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  margin: 34px 0;
}
.career-job-listing .job h3 {
  font-size: 20px;
  margin: 0 0 13px;
}
.career-job-listing .job p {
  font-size: 16px;
  margin: 0 0 30px;
  line-height: 24px;
}
.customer-popup .modal-inner-wrap {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  max-width: 800px;
  width: 800px;
  margin: 0;
  border-radius: 16px;
  padding: 20px;
  right: auto !important;
}
.customer-popup .modal-inner-wrap .modal-header {
  padding: 0;
}
.customer-popup .modal-inner-wrap .modal-header .modal-title {
  border: 0;
  font-size: 20px;
  font-weight: 700;
}
.customer-popup .modal-inner-wrap .modal-content {
  padding: 20px 0;
  overflow: auto;
  font-size: 16px;
}
.customer-popup .modal-footer {
  padding: 0 !important;
}
.customer-popup .action-primary {
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%);
  border: 0 !important;
  border-radius: 50px;
  color: #fff;
  font-size: 14px;
  margin-top: 10px;
}
@media (max-width: 980px) {
  .customer-popup .modal-inner-wrap {
    width: 90%;
  }
  .customer-popup .modal-inner-wrap .modal-content {
    padding: 10px 0;
    font-size: 14px;
  }
}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item .special-price-discount {
  font-size: 18px;
  top: 0;
}
.special-price-discount {
  color: #ff0000;
  font-size: 24px;
  font-weight: 300;
  padding-right: 2px;
  position: relative;
  top: 1px;
}
@media screen and (max-width: 767px) {
  .special-price-discount {
    font-size: 22px;
  }
  .most-popular-label {
    padding: 4px;
    font-size: 10px;
  }
  .catalog-category-view.page-products.page-layout-1column .products-grid .product-item .special-price-discount {
    font-size: 16px;
  }
}
/* Terms and Conditions Popup Styling */
#terms-conditions-popup {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: auto;
}
#terms-conditions-popup.is-visible {
  display: flex;
  align-items: center;
  justify-content: center;
}
#terms-conditions-popup .rma-popup-content {
  background-color: #fff;
  margin: auto;
  padding: 0;
  border-radius: 8px;
  max-width: 600px;
  width: 90%;
  max-height: 90vh;
  overflow-y: auto;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
#terms-conditions-popup .field.choice.set.billing {
  border-top: 1px solid #DBDBDB !important;
  padding-top: 20px;
}
.terms-text-box {
  background-color: transparent;
  border: 0;
  padding: 0;
  border-radius: 4px;
  line-height: 1.6;
}
.terms-text-box strong {
  font-weight: 400;
}
.terms-text-box p {
  margin-bottom: 15px;
  font-size: 14px;
}
.terms-text-box p:last-child {
  margin-bottom: 0;
}
.terms-agreement {
  padding: 10px 0;
}
#terms-popup-ok-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.rma-popup-close {
  cursor: pointer;
  font-size: 28px;
  font-weight: bold;
  line-height: 1;
}
.rma-popup-close:hover {
  color: #000;
}
#checkout-confirmation-modal {
  padding: 10px 5px;
}
#checkout-confirmation-modal p {
  line-height: 1.3;
  color: #333;
  font-size: 13px;
}
#checkout-confirmation-modal input[type="checkbox"] {
  margin-right: 8px;
  vertical-align: middle;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
#checkout-confirmation-modal label {
  font-weight: 600;
  vertical-align: middle;
  cursor: pointer;
  font-size: 15px;
}
.modal-popup.modal-slide._show {
  z-index: 10002 !important;
}
.modal-popup.modal-slide .modal-footer {
  border-top: none;
  padding-top: 0;
}
.osc-place-order-wrapper .actions-toolbar {
  width: 90%;
}
.osc-place-order-wrapper .actions-toolbar .place-order-primary.active {
  position: relative;
  top: 61px;
}
/* Mobile View */
@media (max-width: 768px) {
  #checkout-confirmation-modal p {
    font-size: 13px;
    line-height: 1.4;
  }
  #checkout-confirmation-modal label {
    font-size: 14px;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    width: 95% !important;
    max-width: 360px !important;
    min-height: auto !important;
    height: auto !important;
    margin: auto !important;
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  }
  .modal-popup.modal-slide .modal-content {
    padding: 15px 20px;
    min-height: auto !important;
  }
  .modal-popup.modal-slide .modal-footer {
    padding: 10px 20px 20px;
    text-align: center;
  }
  .modal-popup.modal-slide .modal-footer .action {
    margin: 5px;
    width: 45%;
  }
}
/*Start restricted popup design*/
.restricted-customer-modal .modal-inner-wrap {
  max-width: 480px;
  border-radius: 16px;
}
.restricted-customer-modal .modal-inner-wrap .modal-content {
  border-radius: 16px;
  padding: 0;
}
.restricted-customer-modal .modal-header {
  padding: 0;
  border-bottom: none;
}
.restricted-customer-modal .modal-content {
  padding: 0;
}
.restricted-customer-modal .action-close {
  z-index: 1000;
  padding: 7px;
}
.sales-rep-card {
  text-align: center;
  margin: 0 auto;
}
.rep-header {
  margin: 32px 32px 20px;
}
.restriction-message {
  background-color: #fff3cd;
  color: #856404;
  padding: 8px;
  border-radius: 0px;
  font-weight: 400;
  font-size: 16px;
  border: 1px solid #ffeeba;
  line-height: 20px;
}
.rep-profile {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.rep-image {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 15px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: 4px solid #fff;
}
.rep-image-placeholder {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: #e9ecef;
  color: #adb5bd;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 48px;
  font-weight: bold;
  margin-bottom: 15px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: 4px solid #fff;
}
.rep-name {
  margin: 5px 0;
  font-size: 20px;
  font-weight: 600;
  color: #000000;
}
.rep-role {
  margin: 0 0 16px;
  color: #3478A7;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
}
.rep-contact {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  margin-bottom: 0;
  justify-content: center;
}
.contact-item {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  padding: 10px 12px;
  background: linear-gradient(to bottom, #e2f7ff, #ffffff);
  position: relative;
  border: 1px solid rgba(0, 143, 191, 0.2);
  margin: 0 6px;
}
.contact-item .label {
  font-size: 12px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 2px;
  letter-spacing: 2px;
}
.contact-item .value {
  font-size: 14px;
  color: #008FBF;
  text-decoration: none;
  font-weight: 600;
}
.contact-item .value:hover {
  text-decoration: underline;
}
.rep-bio {
  text-align: left;
  font-size: 0.95em;
  line-height: 1.6;
  color: #000;
  border-top: 1px solid #dee2e6;
  width: 100%;
  padding: 15px 30px;
  margin-top: 15px;
}
.rep-bio .label {
  display: block;
  font-weight: 700;
  font-size: 18px;
}
.customer-service-contact {
  padding: 20px;
  background: #f8f9fa;
  border-radius: 0px;
  margin-top: 20px;
}
.rep-availability {
  border-radius: 8px;
  padding: 8px 20px;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 30px;
  color: #c00000;
  border: #c00000 1px solid;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .data.table .col.price {
  display: flex;
  flex-direction: row-reverse;
  gap: 7px;
  align-items: center;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .data.table .col.price .old-price {
  color: #ACACAC !important;
}
.page-header .minicart-wrapper.active .block-minicart .product-item-pricing .price-container {
  display: flex;
  gap: 4px;
}
.page-header .minicart-wrapper.active .block-minicart .product-item-pricing .price-container .old-price {
  color: #ACACAC !important;
  position: relative;
  top: -1px;
}
/*End restricted popup design*/
