/*****************New Css******************/
.block.related.owl-top-narrow {
  padding: 0 !important;
}
@import url("../font-awesome/css/font-awesome.css");
.fa:before {
  font-family: FontAwesome !important;
}

body {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.block.related.owl-top-narrow .block-title.title {
  background: none;
  border-bottom: #e1e1e1 solid 1px;
  font-weight: 700;
  margin-bottom: 16px;
  padding-bottom: 10px;
  text-transform: uppercase;
  text-align: left;
  position: relative;
}
.catalog-product-view .block.related.owl-top-narrow .owl-dot {
  display: none !important;
}
.block.related.owl-top-narrow .block-title.title strong:before {
  content: "";
  width: 50px;
  height: 2px;
  background: #ee2d43;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.page-header {
  margin-bottom: 0px !important;
}

header.page-header.type2.header-newskin {
  z-index: 8 !important;
  border-bottom: 1px solid #e1e1e1 !important;
}

.container {
  max-width: 1400px !important;
}

.header.panel > .header.links > li {
  border-right: 1px solid #ccc;
}

.header.panel > .header.links > li.greet.welcome {
  border-right: 0px solid #ccc;
}

.header.panel > .header.links > li:last-child {
  border-right: 0px solid #ccc;
}

.mh-202 {
  max-height: 202px !important;
}

.header.panel > .header.links > li > a,
.header.panel > .header.links > li > span {
  padding: 0px 15px;
}

.page-header.type2.header-newskin .header.panel > .header.links > li.compare {
  display: none !important;
}

.page-header.type2 .customer-welcome .action.switch {
  display: flex;
  color: #999 !important;
  font-size: 11px !important;
  text-transform: uppercase;
  padding: 0px 0px;
  display: none;
}

.page-header.type2 .customer-welcome .action.switch:hover {
  background: none !important;
  text-decoration: underline;
}

.page-header.type2 .customer-welcome .action.switch:before {
  content: "My Account";
}

.page-header.type2.header-newskin
  .panel.header
  .header.links
  > li.customer-welcome
  .customer-name {
  display: none !important;
}

.page-header.type2.header-newskin
  .panel.header
  .header.links
  > li.customer-welcome
  .customer-menu {
  display: table !important;
}

.page-header.type2.header-newskin
  .panel.header
  .header.links
  > li.customer-welcome
  .customer-menu
  .header.links {
  display: table !important;
  position: relative !important;
  box-shadow: none !important;
  top: 0px;
  min-width: auto;
  margin-top: 0px;
}

.page-header.type2.header-newskin
  .panel.header
  .header.links
  > li.customer-welcome
  .customer-menu
  .header.links:before,
.page-header.type2.header-newskin
  .panel.header
  .header.links
  > li.customer-welcome
  .customer-menu
  .header.links:after {
  display: none;
}

.page-header.type2.header-newskin
  .panel.header
  .header.links
  > li.customer-welcome
  .customer-menu
  .header.links
  li
  a {
  padding: 0px 15px;
}

.page-header.type2.header-newskin
  .panel.header
  .header.links
  > li.customer-welcome
  .customer-menu
  .header.links
  li:hover
  a {
  background: #fff !important;
  text-decoration: underline;
}

.page-header.type2.header-newskin .navigation .level0 {
  padding-bottom: 5px;
  margin-right: 0px !important;
}

/* modified for menu */
.page-header .navigation .level0 > .level-top {
  padding: 0px 40px !important;
}
.page-header .navigation.sw-megamenu.side-megamenu .level0 > .level-top {
  padding: 0px 20px !important;
}

.main-toggle-menu>div.menu-title::after { 
  content: " - Remember this1";
}
/* modified for menu */

.page-header.type2.header-newskin .navigation .level0:last-child {
  padding-right: 0px !important;
}

.page-header.type2.header-newskin
  .navigation
  .level0.financing
  .custom-category-menu
  li {
  width: auto !important;
}

.page-header.type2.header-newskin
  .navigation
  .level0.financing
  .custom-category-menu
  li:nth-child(2) {
  margin: auto 50px;
}

.page-header.type2.header-newskin
  .navigation
  .level0.financing
  .custom-category-menu
  li
  a {
  height: 110px;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.page-header.type2.header-newskin .custom-block {
  padding-right: 0px;
  height: 40px;
  border-right: 0px;
}

.customer-welcome li a {
  text-align: left;
}

.sticky-logo {
  margin-left: 15px !important;
}

.sticky-logo .logo img {
  height: 25px;
}

.page-header.header-newskin .minicart-wrapper .block-minicart {
  cursor: default;
}

.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  max-height: 75px;
  display: block;
  overflow: hidden;
  cursor: pointer;
}

.footer-middle .block.newsletter .form.subscribe {
  background: #fff;
  border-radius: 5px;
  max-width: 100%;
  height: 48px;
  display: flex;
  position: relative;
}

.block.newsletter input::placeholder {
  color: #777;
}

.footer-middle .block.newsletter .action.subscribe {
  background: #ee2d43 !important;
  color: #fff !important;
  border-color: #ee2d43 !important;
  border-radius: 0px 20px 20px 0px !important;
  border-bottom: 0px;
  height: 40px !important;
}

.block.newsletter .actions {
  display: table;
  margin-left: auto;
  position: absolute;
  right: 0px;
  width: auto !important;
}

.footer-middle .block.newsletter {
  margin-top: 30px;
  position: relative;
}

.footer-middle .block.newsletter .form.subscribe {
  height: 40px !important;
  border-radius: 20px !important;
}

.footer-middle .block.newsletter .action.subscribe span {
  color: #fff !important;
  line-height: 40px !important;
}

.footer-middle .block.newsletter .action.subscribe span:after {
  display: none;
}

.border-top {
  border-top: 1px solid #1f232f;
  padding-top: 30px;
  margin-top: 30px !important;
}

.block.newsletter input {
  padding-left: 40px !important;
  height: 40px !important;
  border-radius: 20px 0px 0px 20px !important;
  padding-right: 100px !important;
  box-sizing: border-box;
  max-width: 100% !important;
}

.footer-middle {
  padding: 20px 0px;
}

.block.newsletter .field {
  width: 100%;
  display: flex;
}

.block.newsletter .field .control {
  position: relative;
  width: 100%;
}

.block.newsletter .field .control:before {
  content: "\f0e0" !important;
  font-family: FontAwesome !important;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #777;
}

.block-minicart .block-content > .actions {
  order: 2;
  width: 100%;
  margin-top: 0px;
}

.cart-summary > .title {
  font-weight: 600;
  color: #000;
}

.block-minicart #minicart-content-wrapper .block-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.block-minicart #minicart-content-wrapper .block-content .items-total {
  order: 2;
  display: none;
}

.block-minicart #minicart-content-wrapper .block-content .subtotal {
  order: 1;
  display: flex;
  flex-wrap: wrap;
  margin-right: auto;
  width: 100%;
  font-size: 14px !important;
  color: #363636 !important;
  font-weight: 600;
}

.block-minicart #minicart-content-wrapper .block-content .subtotal .label {
  margin-right: auto;
  font-size: 14px;
}

.block-minicart .block-content > .actions {
  order: 3;
  width: 100%;
}

.cart.table-wrapper tbody td {
  vertical-align: middle;
}

button.braintree-googlepay-button.black.long {
  width: 100%;
}

.amazonpay-button-inner-image,
.login-with-amazon img {
  width: 100% !important;
  max-height: inherit !important;
}

.amazon-minicart-container .amazon-button-container {
  width: 100% !important;
  margin-left: 0px !important;
}

.amazon-button-container__cell {
  width: 100%;
}

.minicart-items .product-item-details .product-item-name {
  padding-right: 70px;
}

.minicart-items .product-item-details .product-item-name a {
  font-size: 12px;
  color: #ee2d43 !important;
}

.minicart-items .product-item-details .price {
  font-size: 14px !important;
  font-weight: 500;
}

.minicart-wrapper .product .actions .primary {
  display: none;
}

/* .minicart-items .action.delete:before{display:none;} */

.minicart-items .action.delete {
  font-size: 12px;
  font-weight: 500;
  color: #999 !important;
}

.minicart-items .action.delete span {
  display: none;
  position: relative;
  width: auto;
  height: auto;
  clip: inherit;
}

.minicart-items .product-item-details .price-container {
  position: absolute;
  top: -12px !important;
  right: 0px;
}

.minicart-items .product-item-pricing .label {
  font-size: 12px;
  width: auto;
}

.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 14px;
  color: #363636 !important;
}

.minicart-wrapper .block-minicart {
  width: 450px;
  padding: 25px 50px;
}

.nav-sections-item-content > .navigation {
  max-width: 100%;
}

.nav-sections-item-content > .navigation ul {
  max-width: 1140px;
  margin: auto;
  position: static;
  justify-content: center;
}

.nav-sections-item-content > .navigation ul li {
  position: static;
}

.sw-megamenu.navigation li.level0.fullwidth > .submenu {
  max-width: calc(100% + 68%) !important;
  width: calc(100% + 68%) !important;
  margin-left: -34% !important;
}

.custom-category-menu li {
  max-width: 140px;
}

.sw-megamenu.navigation li.level0.fullwidth > .submenu > img {
  width: 100%;
}

.page-wrapper > .breadcrumbs .items {
  display: flex;
  align-items: center;
  max-width: 1280px !important;
}

.breadcrumbs .items > li {
  text-transform: capitalize;
  display: flex !important;
  align-items: center;
}

.navigation {
  position: static !important;
}

.breadcrumbs li strong {
  font-weight: 500 !important;
}

.page-wrapper > .breadcrumbs a {
  text-indent: -10000px;
  overflow: hidden;
  width: 20px;
  height: 20px;
  display: block;
  font-weight: 500 !important;
  position: relative;
}

.page-wrapper > .breadcrumbs a:before {
  content: "\f015";
  font-family: "FontAwesome" !important;
  text-indent: 0px;
  font-size: 18px;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
}

.products-grid.columns4 .product-item {
  padding: 5px 5px;
  height: 438.39px;
}

.products-grid .product-item .product-item-info {
  border: 0px solid #e1e1e1;
  padding: 8px !important;
  height: 410px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}

.block.related .products-grid .product-item .product-item-info:hover {
  box-shadow: 3px 6px 12px rgba(0, 0, 0, 0.15) !important;
}

.block.related
  .products-grid
  .product-item
  .product-item-info
  .product-item-photo {
  position: relative;
  z-index: 0;
}

.block.related .products-grid .product-item .product-item-info .product.name a {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}

.block.crosssell {
  margin-top: 30vh;
}

.block.crosssell .products-grid .product-item .product-item-info {
  width: 100%;
}

.block.crosssell
  .products-grid
  .product-item
  .product-item-info
  .product.name
  a,
.block.upsell .products-grid .product-item .product-item-info .product.name a {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}

#amasty-shopby-product-list
  .products-grid
  .product-item
  > .product-item-info:hover,
.products-grid .product-item > .product-item-info:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3) !important;
}

.block.related .products-related .owl-controls,
.block.upsell .products-upsell .owl-middle-narrow.owl-theme .owl-controls {
  width: 100% !important;
  top: 50% !important;
  transform: translateY(-50%);
}

.block.related .products-related .owl-controls .owl-nav {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.product-label.sale-label {
  position: relative;
  background-color: #ee2d43 !important;
  padding-left: 10px;
}

.product-label.new-label {
  position: relative;
  background-color: #62b959 !important;
  padding-left: 10px;
}

.product-label.sale-label:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid #ee2d43;
  border-left: 15px solid transparent;
  position: absolute;
  left: -14px;
  top: 0px;
}

.product-label.new-label:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid #62b959;
  border-left: 15px solid transparent;
  position: absolute;
  left: -14px;
  top: 0px;
}

.product-label.sale-label:after {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 15px solid #ee2d43;
  border-left: 15px solid transparent;
  position: absolute;
  left: -14px;
  bottom: 0px;
}

.product-label.new-label:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid #62b959;
  border-left: 15px solid transparent;
  position: absolute;
  left: -14px;
  top: 0px;
}

.product-label.new-label:after {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 15px solid #62b959;
  border-left: 15px solid transparent;
  position: absolute;
  left: -14px;
  bottom: 0px;
}

.product-item-details .product-item-actions .tocart {
  opacity: 0;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  margin-top: 15px;
  border-radius: 5px;
}

.product-item
  .product-item-info:hover
  .product-item-details
  .product-item-actions
  .tocart {
  opacity: 1;
}

.price-box .price {
  font-size: 14px;
  color: #ee2d43 !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 600;
}

.price-box .old-price .price {
  color: #999 !important;
  font-size: 13px;
  margin-right: 10px;
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows
  .fotorama__fullscreen-icon,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows
  .fotorama__fullscreen-icon,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows
  .fotorama__fullscreen-icon {
  opacity: 1;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows
  .fotorama__arr--prev:not(:focus),
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows
  .fotorama__arr--next:not(:focus) {
  -webkit-transform: translate3d(0px, 0, 0);
  -ms-transform: translate3d(0px, 0, 0);
  -o-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows
  .fotorama__fullscreen-icon:not(:focus) {
  -webkit-transform: translate3d(0px, 0px, 0);
  -ms-transform: translate3d(0px, 0px, 0);
  -o-transform: translate3d(0px, 0px, 0);
  transform: translate3d(0px, 0px, 0);
}

.fotorama__arr .fotorama__arr__arr {
  top: 50% !important;
  transform: translateY(-50%);
}

.fotorama__fullscreen-icon {
  right: auto;
}

header.page-header.sticky-header .navigation {
  width: calc(100% - 40%) !important;
  padding: 5px 0 !important;
  display: flex;
}

header.page-header.sticky-header .navigation ul {
  display: flex;
  max-width: 1280px;
  width: 100%;
}

header.page-header.type2.header-newskin.sticky-header
  .navigation
  ul
  li:last-child {
  margin-left: 0px !important;
  padding-right: 40px !important;
}

.page-header.type2.header-newskin.sticky-header
  .navigation
  li.level0
  > .submenu {
  max-width: calc(100% + 68%) !important;
  width: 100%;
  transform: translateX(0%);
  left: 0%;
}

.page-header.type2.header-newskin.sticky-header .minicart-wrapper {
  right: 17% !important;
}

.sw-megamenu.navigation li.level0.fullwidth > .submenu > h3 {
  color: #000;
  text-align: center;
  font-weight: 600;
  margin: 0px;
  background: #f9f9f9;
  padding: 15px 0px;
}

.navigation .custom-category-menu {
  display: flex;
  flex-wrap: wrap;
  max-width: 100% !important;
  padding: 15px 0px 15px !important;
  background: #fafafa !important;
}

.custom-category-menu li {
  width: 11% !important;
}

.custom-category-menu li a {
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: column;
  text-align: center !important;
  text-transform: none !important;
  color: #000 !important;
}

.custom-category-menu li a img {
  margin-bottom: 0px !important;
  display: table;
  max-width: 100%;
}

.custom-category-menu li a span {
  display: block !important;
  font-size: 16px !important;
  font-weight: 600;
  line-height: 24px !important;
}

.custom-category-menu li a small {
  text-transform: normal;
  font-size: 14px;
}

.page-wrapper #banner-slider-demo-1 {
  margin: 0px 0px !important;
  padding: 0px !important;
  display: block !important;
  margin-top: -18px !important;
  margin-bottom: 0px !important;
}

.page-wrapper #banner-slider-demo-1 .owl-controls {
  bottom: 15px;
}

.page-wrapper #banner-slider-demo-1 .owl-controls .owl-dots {
  margin-bottom: 0px;
}

.page-header.header-newskin .navigation li.level0.fullwidth .submenu .shopall {
  display: table;
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  text-decoration: underline;
  text-transform: none;
  color: #000;
  font-size: 14px;
}

.page-header.header-newskin
  .navigation
  li.level0.fullwidth
  .submenu
  .shopall
  span {
  font-size: 18px;
}

.block-minicart .block-content > .actions > .primary {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.block-minicart .block-content > .actions > .primary .action.primary {
  order: 1;
  margin-top: 10px;
}

.block-minicart .block-content > .actions > .primary > div {
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  padding: 15px;
  width: calc(100% + 30px);
  margin-left: -15px;
  position: realtive;
  padding-top: 0px;
  margin-top: 15px;
  margin-bottom: 5px;
}

.block-minicart .block-content > .actions > .primary > div:before {
  content: "Express Checkout";
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  width: auto;
  display: table;
  margin: auto;
  padding: 0px 15px;
  background: #fff;
  position: relative;
  top: -12px;
  line-height: 20px;
  font-weight: 600;
  color: #000;
}

.amazon-divider,
.paypal-button-tagline {
  display: none !important;
}

.paypal-review .table-paypal-review-items .col.price .price-including-tax,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-including-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.msrp .price-including-tax,
.cart.table-wrapper .col.msrp .price-excluding-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.subtotal .price-excluding-tax {
  font-size: 14px !important;
}

.cart.table-wrapper .col.price .input-text,
.cart.table-wrapper .col.qty .input-text {
  font-size: 15px !important;
  font-weight: 500;
}

button {
  font-size: 14px !important;
}

.abs-discount-block-desktop .block > .title strong,
.paypal-review-discount .block > .title strong,
.cart-discount .block > .title strong,
.action.primary,
.cart-summary .block .title strong,
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-size: 14px !important;
}

.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  font-size: 14px;
}

.cart-summary > .title {
  font-size: 24px;
}

.cart-summary .block .title strong {
  color: #000 !important;
  font-weight: 600 !important;
}

.cart-summary .checkout-methods-items {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.cart-summary .checkout-methods-items .item:first-child {
  order: 1;
  margin-top: 20px;
}

.cart-summary .checkout-methods-items .item:last-child {
  border-bottom: 1px solid #e1e1e1;
}

.cart-summary .checkout-methods-items .item img {
  width: 100% !important;
  height: 55px;
  margin: auto;
}

.cart-summary .checkout-methods-items .amasty-quote-link {
  font-size: 14px !important;
  padding: 0px 20px;
  line-height: 45px !important;
  border-color: #ee2d43 !important;
  background-color: #ee2d43 !important;
  color: #fff !important;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: 500;
}

.cart-summary .checkout-methods-items .amasty-quote-link:hover {
  background: #ee2d43 !important;
  color: #fff !important;
  opacity: 0.8;
}

.history {
  margin: 0px !important;
}

.catalog-product-view .sticky-product.hide {
  z-index: 10 !important;
  opacity: 0;
}

.catalog-product-view .sticky-product {
  z-index: 99 !important;
  padding: 15px;
}

.product.info.detailed.vertical .product.data.items > .item.content {
  position: relative !important;
  margin-left: auto !important;
  min-height: auto !important;
  padding-top: 10px;
  line-height: 20px;
}

.product.info.detailed.vertical .product.data.items > .item.content ul {
  margin-bottom: 10px;
}

.product.info.detailed.vertical .product.data.items > .item.content ul li {
  margin-bottom: 0px !important;
  line-height: 20px !important;
}

.product.info.detailed.vertical .product.data.items > .item.title {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  padding: 0px 30px 0px 0px !important;
}

.product.info.detailed.vertical
  .product.data.items
  > .item.title#tab-label-description {
  border-top: 1px solid #e1e1e1 !important;
}

.product.info.detailed.vertical .product.data.items > .item.title a {
  border: 0px !important;
  border-bottom: 1px solid #e1e1e1 !important;
  text-align: left;
}

.product.info.detailed.vertical .product.data.items > .item.title.active a {
  border-bottom: 2px solid #ee2d43 !important;
  color: #000 !important;
}

.product.info.detailed.vertical .product.data.items > .item.title:nth-child(3) {
  top: 40px;
}

.product.info.detailed.vertical .product.data.items > .item.title:nth-child(5) {
  top: 80px;
}

.product.info.detailed.vertical
  .product.data.items
  > .item.title.active
  > .switch
  > span {
  border-bottom-color: #ee2d43 !important;
}

h3 {
  font-size: 20px !important;
}

.product.info.detailed.vertical .product.data.items > .item.title a,
.block.upsell .title strong {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 600;
}

.block.upsell .title {
  position: relative;
  border: transparent;
}

.block.upsell .title strong:before {
  content: "";
  width: 50px;
  height: 2px;
  background: #ee2d43;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.sidebar.sidebar-main {
  padding: 20px !important;
  box-sizing: border-box;
  width: calc(25% - 30px) !important;
  border: 1px solid #dfdfdf;
}

#kuFilters {
  padding: 0px 15px !important;
  box-sizing: border-box;
  width: calc(25% - 30px) !important;
  border: 1px solid #dfdfdf;
}

.sidebar .sidebar-title,
.block-category-list .block-title strong,
.filter-options-title,
.sidebar-filterproducts.custom-block + h2 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  font-size: 14px !important;
}

.am-checkout.-modern {
  padding: 0px;
  box-sizing: border-box;
  background: #fff;
}

.checkout-index-index .checkout-header .title {
  font-weight: 600;
  color: #000;
  font-size: 24px;
}

.amcheckout-step-container
  .amcheckout-title
  + .amcheckout-content
  > .amcheckout-wrapper {
  padding: 0px !important;
  background: #fff;
}

.amcheckout-step-container .amcheckout-title {
  background: #fff !important;
  border-bottom: 1px solid #e1e1e1 !important;
}

/* .amcheckout-wrapper .amazon-button-container:first-child{display:none !important;} */

#checkout .amazon-button-container:first-child {
  display: none;
}

.amsl-tablist {
  display: flex;
}

.amsl-tablist .amsl-title.active .amsl-link {
  color: #ee2d43 !important;
  border-bottom: 1px solid #ee2d43 !important;
}

.amsl-tablist .amsl-title:first-child .amsl-link {
  text-indent: -10000px;
  overflow: hidden;
  height: 40px;
  display: block;
}

.amsl-tablist .amsl-title:first-child .amsl-link:before {
  content: "Sign In";
  height: 40px;
  display: block;
  text-indent: 0px;
}

.amsl-popup-block .actions-toolbar .action.primary {
  background: #ee2d43 !important;
}

.amsl-login-content .secondary .action.remind {
  color: #ee2d43 !important;
}

.opc-block-summary .items-in-cart > .title strong {
  font-size: 14px !important;
  font-weight: 600 !important;
}

#amsl-register-content .form.create.account.form-create-account {
  border-top: 0px !important;
  padding: 0px !important;
  box-shadow: none !important;
  width: 100% !important;
}

.amsl-register-content .form.create.account,
.amsl-forgot-content .form.password.forget {
  border: 0px !important;
}

.grid-images img {
  width: 100%;
}

.payment-method-braintree .hosted-control {
  padding: 8px !important;
  height: 30px;
}

#braintree_cc_number {
  box-sizing: border-box !important;
  height: 40px !important;
  width: 100%;
  padding-left: 45px !important;
}

.braintree-credit-card-selected {
  width: 25px;
  top: 8px;
}

.authentication-wrapper {
  margin-top: -90px !important;
}

.authentication-wrapper button {
  background: none !important;
  color: #ec564d !important;
}

.amcheckout-step-container input[type="checkbox"] + label:hover::before,
.amcheckout-step-container input[type="radio"] + label:hover::before,
.amcheckout-step-container input[type="checkbox"]:checked + label::before,
.amcheckout-step-container input[type="radio"]:checked + label::before {
  border-color: #ee2d43 !important;
}

#block-discount-heading {
  display: table;
  margin: auto 0px !important;
  padding-bottom: 0px;
  text-transform: none !important;
}

.amcheckout-step-container
  .checkout-payment-method
  .amcheckout-payment-methods
  .payment-method-content
  .actions-toolbar
  > .primary {
  width: 100%;
  padding: 0px;
}

.checkout-payment-method .payment-methods .actions-toolbar button.primary {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  background: #ee2d43 !important;
  padding: 0px 30px !important;
  height: 45px !important;
  border-radius: 5px;
  font-size: 14px !important;
  width: 100% !important;
  text-transform: uppercase;
  letter-spacing: 0px;
}

.amcheckout-step-container
  .checkout-payment-method
  .amcheckout-payment-methods
  .payment-method-content
  .actions-toolbar
  > .primary
  button {
  width: 100%;
  height: 40px;
  color: #fff;
  border-radius: 5px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.amcheckout-step-container
  .checkout-payment-method
  .amcheckout-payment-methods
  .payment-method-content
  .actions-toolbar
  > .primary
  button:last-child {
  margin-bottom: 0px;
}

.checkout-payment-method
  .payment-methods
  #payment-method-braintree-googlepay
  .actions-toolbar
  .primary {
  background: none !important;
  padding: 0px !important;
  height: 40px !important;
}

.checkout-payment-method
  .payment-methods
  #payment-method-braintree-googlepay
  .actions-toolbar
  .primary
  button:hover {
  background-color: #000 !important;
}

.amcheckout-step-container > li {
  padding: 15px !important;
  background: #fff;
  box-shadow: none;
  border: 1px solid #e1e1e1;
  padding-bottom: 0px !important;
}

.amcheckout-step-container .amcheckout-title {
  padding: 0px 0px 15px;
}

.amcheckout-step-container
  .amcheckout-title
  + .amcheckout-content
  > .amcheckout-wrapper {
  padding: 0px 0px !important;
}

.amcheckout-main-container.-modern.-layout-2columns
  .amcheckout-step-container.-summary,
.amcheckout-main-container.-modern.-layout-3columns
  .amcheckout-step-container.-summary {
  border: 1px solid #e1e1e1 !important;
  padding: 15px 15px 0px !important;
}

._amcheckout-selectable-container,
.amcheckout-step-container .shipping-address-items,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-items,
.amcheckout-step-container
  .checkout-payment-method
  .amcheckout-payment-methods
  .amcheckout-content
  > .amcheckout-wrapper {
  margin-bottom: 0px !important;
}

._amcheckout-selectable-container,
.amcheckout-step-container .shipping-address-items,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-items,
.amcheckout-step-container
  .checkout-payment-method
  .amcheckout-payment-methods
  .amcheckout-content
  > .amcheckout-wrapper {
  margin-bottom: 0px !important;
}

.checkout-index-index .checkout-header .description {
  color: #ee2d43 !important;
  font-size: 14px;
  display: none;
}

.amcheckout-main-container.-modern.-layout-2columns
  .amcheckout-step-container.-summary
  > .checkout-payment-method
  .actions-toolbar,
.amcheckout-main-container.-modern.-layout-3columns
  .amcheckout-step-container.-summary
  > .checkout-payment-method
  .actions-toolbar {
  margin-bottom: 0px !important;
}

.amcheckout-main-container.-modern.-layout-3columns
  .amcheckout-step-container
  .amcheckout-shipping-methods
  .amcheckout-method.row {
  margin-left: 0px !important;
}

.amcheckout-step-container .fieldset:last-child br {
  display: none;
}

.opc-block-summary {
  border: 0px !important;
}

.amcheckout-main-container.-modern.-layout-3columns
  .amcheckout-step-container
  .amcheckout-payment-methods
  .payment-method:not(:last-of-type) {
  margin-bottom: 0px !important;
  background: none !important;
  border: 0px !important;
  border-bottom: 1px solid #e1e1e1 !important;
  padding: 0px !important;
  box-shadow: none !important;
}

.amcheckout-step-container
  .checkout-payment-method
  .amcheckout-payment-methods
  .payment-method:not(:last-of-type) {
  margin-bottom: 0px !important;
}

.amcheckout-step-container
  .checkout-payment-method
  .amcheckout-payment-methods
  .payment-method-title
  .label {
  padding: 15px 0px !important;
  font-size: 14px !important;
  display: flex;
  align-items: center;
}

.amcheckout-step-container input[type="checkbox"]:checked + label:before {
  background: url(https://m2webdev.proaudiostar.com/pub/media/wysiwyg/check-icon.png)
    no-repeat !important;
  background-size: 100% auto !important;
}

.field-error,
.hosted-error {
  font-size: 12px !important;
  color: #ee2d43 !important;
}

._amcheckout-selectable-item,
.amcheckout-step-container
  .amcheckout-shipping-address
  .billing-address-details,
.amcheckout-step-container
  .amcheckout-shipping-address
  .shipping-address-details,
.amcheckout-step-container .shipping-address-items .shipping-address-item,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
.amcheckout-step-container
  .checkout-payment-method
  .amcheckout-payment-methods
  .payment-method {
  background: none !important;
  border: 0px !important;
  border-bottom: 1px solid #e1e1e1 !important;
  padding: 0px !important;
  box-shadow: none !important;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
  padding: 0px !important;
  margin-bottom: 0px !important;
}

.amcheckout-wrapper .amazon-express-title,
.amcheckout-wrapper .amazon-button-container,
.amcheckout-wrapper .amazon-divider {
  display: block;
}

.table-checkout-shipping-method tbody td {
  font-size: 14px;
}

.opc-block-summary .items-in-cart > .title strong {
  font-size: 20px;
}

.minicart-items-wrapper {
  width: 100%;
  margin: 10px 0px;
  padding: 15px 0px !important;
  height: auto !important;
  max-height: 210px !important;
}

.minicart-wrapper .block-minicart li {
  padding-bottom: 0px !important;
  margin-bottom: 18px;
}

.minicart-wrapper .block-minicart li .product {
  width: 100%;
  display: flex;
  position: relative;
  cursor: defalut !important;
}

.minicart-items .product-item-details {
  padding: 0px 0px !important;
  padding-left: 15px !important;
  width: 100%;
  cursor: default !important;
}

.minicart-items .product-item-details .product-item-name {
  padding-right: 0px;
  max-width: 160px;
}

.minicart-items .product-item-details .details-qty {
  font-size: 14px;
}

.minicart-wrapper .product .product.actions {
  width: auto !important;
  margin-left: auto;
}

.amcheckout-step-container
  .amcheckout-summary-container
  .product-item
  .product {
  padding-bottom: 0px;
}

.amcheckout-step-container
  .amcheckout-summary-container
  .product-item-details
  .product-item-name-block {
  margin-bottom: 0px !important;
}

.amcheckout-step-container
  .checkout-payment-method
  .amcheckout-payment-methods
  .payment-method._active
  .payment-method-content {
  padding-left: 30px !important;
  padding-right: 0px !important;
}

.checkout-payment-method .credit-card-types .item {
  margin-right: 2px !important;
}

.amcheckout-step-container input[type="text"],
.amcheckout-step-container input[type="password"],
.amcheckout-step-container input[type="url"],
.amcheckout-step-container input[type="tel"],
.amcheckout-step-container input[type="search"],
.amcheckout-step-container input[type="number"],
.amcheckout-step-container input[type="datetime"],
.amcheckout-step-container input[type="email"],
.amcheckout-step-container select {
  font-size: 14px !important;
}

.amcheckout-step-container input[type="checkbox"] + label,
.amcheckout-step-container input[type="radio"] + label {
  font-size: 14px;
}

.opc-estimated-wrapper .estimated-block .estimated-price {
  color: #ee2d43 !important;
}

.checkout-index-index .header.content {
  padding: 25px 0px;
}

.block-category-list .block-content,
.filter-options-content,
.filter-current .items {
  padding: 20px 0px !important;
}

.filter-options-content .item {
  margin-bottom: 10px !important;
}

.category-description {
  max-width: 1280px !important;
  margin: auto !important;
  padding: 0px 0px 15px;
  order: 0;
}

.page-footer {
  order: 1;
}

.amazon-divider span {
  font-size: 14px;
}

.filter-options-content ol.items {
  margin: 0px;
}

.amlabel-text .amasty-label-image {
  filter: invert(29%) sepia(70%) saturate(3412%) hue-rotate(336deg)
    brightness(93%) contrast(100%) !important;
}

.account.page-layout-2columns-left .column.main {
  padding-left: 0px !important;
  width: 75% !important;
}

.sidebar.sidebar-main {
  padding: 0px 15px !important;
}

.account-nav {
  margin-bottom: 0px !important;
}

.account-nav .nav > li > a {
  position: relative;
}

.account-nav .nav > li > a,
.account-nav .nav > li > strong {
  padding: 10px 15px !important;
  display: table;
}

.account-nav .nav > li > a:before,
.account-nav .nav > li > strong:before {
  left: 0px;
}

.account-nav .nav > li {
  margin-bottom: 0px;
}

.account-nav .nav > li:last-child {
  border-bottom: 0px !important;
}

.account-nav .nav > li.current > strong {
  color: #ee2d43 !important;
}

.account-nav .nav > li:nth-child(3),
.account-nav .nav > li:nth-child(4),
.account-nav .nav > li:nth-child(8) {
  display: none;
}

.box .box-title,
.box .box-content,
.box .box-actions {
  background: none !important;
  border-color: #e1e1e1;
}

.title.account-nav-title {
  margin-bottom: 0px;
}

div.mage-error[generated] {
  font-size: 12px;
}

.message {
  font-size: 14px !important;
}

.cart-summary .checkout-methods-items .item {
  margin-bottom: 10px;
}

.cart-summary .checkout-methods-items .item .zoid-outlet,
.cart-summary .checkout-methods-items .item .paypal-button {
  height: 50px !important;
}

/* .cart-summary .checkout-methods-items .item .paypal-button{background-color:#ffcc00 !important;} */

.cart-summary .checkout-methods-items .action.primary.checkout,
button.braintree-googlepay-button.black.long {
  height: 45px;
  border-radius: 5px;
  text-transform: uppercase;
}

#minicart-amazon-pay-button {
  margin-top: 10px;
  cursor: pointer;
}

.cart-summary .checkout-methods-items .action.primary.checkout:hover,
button.braintree-googlepay-button.black.long:hover {
  opacity: 0.8;
}

.amcheckout-step-container
  .amcheckout-button:not(.braintree-googlepay-button):not(
    .ui-datepicker-trigger
  ),
.amcheckout-step-container
  button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger) {
  background: #ee2d43 !important;
}

.amcheckout-step-container .note {
  font-size: 14px !important;
}

.amcheckout-main-container.-modern.-layout-3columns
  .amcheckout-step-container
  .amcheckout-shipping-methods
  .amcheckout-method {
  display: flex;
}

.table-checkout-shipping-method tbody td:first-child {
  max-width: 20px;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.product-info-main {
  position: relative;
  height: auto;
}

.product-info-main .box-tocart {
  margin-bottom: 0px;
}

.product-info-main .box-tocart .fieldset {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0px;
}

.product-info-main .box-tocart .fieldset hr {
  display: none;
}

.product-info-main .box-tocart .fieldset .field.qty {
  order: -1;
  margin-bottom: 15px;
}

.product-info-main .box-tocart .fieldset .actions {
  width: 100% !important;
  margin-left: auto;
  margin-right: 0px;
}

.product-info-main .box-tocart .fieldset .actions button {
  width: 100%;
  background: #ee2d43 !important;
  border-radius: 5px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  text-transform: capitalize;
  /* milan 27-06-2022 */
  color: #ffffff;
  font-weight: 400;
}

.payment-btn-block {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  border-radius: 5px 5px 0px 0px;
  padding: 0px 0px 0px !important;
  box-sizing: border-box;
  margin-top: 10px;
  flex-direction: row;
  position: relative;
  min-height: 66px !important;
}

/*border:0px solid #e1e1e1;*/

.payment-btn-block:before {
  content: "";
  display: table;
  padding: 5px 15px;
  background: #fff;
  height: 20px;
  line-height: 20px;
  position: absolute;
  left: 10px;
  top: -16px;
  font-size: 12px;
  color: #000;
  z-index: 0;
  display: none;
}

.payment-btn-block .action-braintree-paypal-logo {
  background: #ffc439 !important;
  height: 45px !important;
  border-radius: 5px !important;
  overflow: hidden;
  z-index: 1;
  position: relative;
  width: 100% !important;
  display: flex;
  align-items: center;
}

.payment-btn-block .action-braintree-paypal-logo:hover {
  box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.05) !important;
}

.payment-btn-block .paypal,
.payment-btn-block button,
.product-add-form button {
  /* 31-05-2022*/
  width: 100%;
  height: 45px;
  border-radius: 5px;
  margin-bottom: 0;
  margin-top: 10px;
}

.payment-btn-block div:nth-child(odd) {
  margin-left: 0;
}

.payment-btn-block div:nth-child(even) {
  margin-right: auto;
}

.payment-btn-block button:nth-child(even) {
  margin-right: auto;
  background: #555c69;
  color: #fff;
  border-color: #555c69;
}

.product-info-main .box-tocart .input-text.qty {
  border-color: #666 !important;
  height: 40px;
}

.catalog-product-view
  .box-tocart
  .product-info-main
  .qty.field
  .qty-changer
  > a {
  border-color: #666 !important;
  color: #666 !important;
  height: 40px;
}

.cart-text {
  color: #ee2d43 !important;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  margin-top: 10px;
  display: none;
}

.box-tocart .paypal:first-of-type {
  margin-top: 0px;
}

.catalog-product-view .product.media {
  width: 50% !important;
}

.product-info-main {
  width: 50% !important;
  padding-left: 20px;
  box-sizing: border-box;
}

.catalogsearch-result-index .columns .sidebar {
  display: none;
}

.catalogsearch-result-index .columns .column.main {
  width: 100%;
}

/*.catalog-product-view .amazon-button-container.centered-button{width:calc(50% - 10px) !important; margin-left:5px; margin-bottom:0px; height:35px; border-radius:5px; background:#FCD682 url(https://m2webdev.proaudiostar.com/pub/media/wysiwyg/amazon-pay.png) no-repeat center; background-size:auto 20px; display:flex; }*/

.catalog-product-view .amazon-button-container.centered-button {
  width: calc(50% - 10px) !important;
  height: 35px;
  margin: -45px 20px 0px auto;
  display: block;
}

.amazon-button-container {
  margin-left: 0px !important;
  margin-bottom: 0px;
  height: 45px;
  border-radius: 5px;
  background: #fcd682
    url(https://www.proaudiostar.com/pub/media/wysiwyg/amazon-pay.png) no-repeat
    center !important;
  background-size: auto 20px !important;
  display: flex;
  width: 100% !important;
  left: 0% !important;
  position: relative;
}

.product-social-links {
  padding-top: 0px;
  border-top: 0px;
  border: 0px solid #e1e1e1;
  border-top: 0px solid #fff;
  border-radius: 0px 0px 5px 5px;
  padding: 6px 0px 10px !important;
  position: relative !important;
  margin-top: 0px !important;
  z-index: 3;
  width: 100%;
  left: 0%;
  margin-bottom: 0px;
}

.product-social-links .amazon-checkout-now {
  display: none !important;
}

.amazon-button-container .amazon-button-container__cell {
  display: block !important;
  opacity: 0;
}

.minicart-wrapper .block-minicart li {
  position: relative;
}

.cart.table-wrapper .product-item-name {
  margin-top: 0px;
  font-size: 14px;
}

.cart.table-wrapper .item .col.item .product-image-container {
  width: 100px !important;
}

.amcheckout-step-container
  .amcheckout-summary-container
  .minicart-items
  .minicart-items-wrapper {
  display: table;
}

.history p {
  margin-left: 0px;
}

.product-info-main .product-info-price {
  border-bottom: 0px !important;
  margin-bottom: 0px !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.catalog-product-view .product-info-main .product-info-price .price-box {
  padding-bottom: 0px !important;
  display: flex;
  flex-wrap: wrap;
}
.product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price {
  width: 100%;
}
.product-options-bottom .price-box .old-price,
.product-info-price .price-box .special-price {
  width: 100%;
  order: -1;
}
.catalog-product-view .product-info-main .product-info-price > span {
  margin-bottom: 5px !important;
  margin-top: 10px;
}

.product-info-main .product-info-price .price-box:after { 
  content: "Monthly payments now available with Affirm";
  display: block;
  width: 100%;
  font-size: 12px;
  color: #571a1a;
  display: none !important;
}

.block-minicart .block-content > .actions > .primary .action.primary {
  height: 45px;
  border-radius: 5px;
}

.block-minicart .block-content > .actions > .secondary .action.viewcart {
  border-radius: 5px;
  text-transform: uppercase;
  background: #f1f1f1;
  text-decoration: none;
  font-size: 14px;
}

.custom-banner-view {
  width: 100%;
}

.custom-banner-view ul {
  list-style: none;
  display: flex;
  justify-content: space-between;
  padding-left: 0px;
  margin-bottom: 0px;
}

.custom-banner-view ul li {
  width: calc(50% - 10px);
  list-style: none;
  margin-bottom: 0px;
}

.custom-banner-view ul li a {
  display: table;
}

.custom-banner-view img {
  width: 100%;
}

/* milan 04-02-2022 */

.custom-static-banner .column-box-3 {
  width: 49.333333%;
  max-width: 49.333333%;
}

.custom-static-banner .column-box-3:nth-child(3) {
  min-width: auto;
}

.custom-static-banner .column-box-3 img {
  object-fit: contain;
  object-position: bottom;
}

.custom-static-banner .column-box-promo {
  width: 50%;
  max-width: 50%; 
}

.custom-static-banner .column-box-promo:nth-child(3) {
  min-width: auto;
}

.custom-static-banner .column-box-promo img {
  object-fit: contain;
  object-position: bottom;
}

.pre-message.ampreorder-observed {
  margin-bottom: 10px;
}

.pre-message.ampreorder-observed {
  line-height: 24px;
  letter-spacing: 0px;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ee2d43;
}

.box-tocart .pre-message.ampreorder-observed {
  display: none;
}

.product-info-main .box-tocart {
  position: relative;
}

.action.primary,
.action.primary:hover,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.recent-posts .post-date .month,
.footer-ribbon,
.filter-options-title:hover::after,
.modes-mode.active,
.modes-mode:hover,
.pages strong.page,
.pages .action:hover,
.pages a.page:hover,
button:hover,
.action.primary:focus,
.action.primary:active,
.btn-primary,
.contact-index-index .page-main .contact-info [class^="porto-icon-"],
.contact-index-index .page-main .contact-info [class*=" porto-icon-"],
.btn-default,
.cms-index-index blockquote.testimonial,
.btn-default:hover,
.products-grid
  .product-item-info:hover
  .product-item-details
  .product-item-actions
  .tocart,
.products-grid.products.grid.flex-grid
  .product-item-details
  .product-item-actions
  .tocart,
.post-holder .post-date .month,
.page-header.type8 .header.content,
.page-header.type8.header-newskin .header.content,
.page-header.type11 .navigation li.level0.active,
.iwd-summary-cart,
#ln_slider_price .ui-slider-handle,
.filter-toggle.active,
.products-grid
  .product-item
  .product-item-info:hover
  .weltpixel-quickview.weltpixel_quickview_button_v2,
.products-upsell
  .owl-middle-narrow.owl-theme
  .owl-controls
  .owl-dots
  .owl-dot.active
  span::before,
.products-grid.products.grid.flex-grid
  .product-item-details
  .product-item-actions
  .tocart,
.products-grid.divider-line .product-item-details .product-item-actions .tocart,
.products-grid
  .product-item-details
  .product-item-actions
  .actions-secondary:hover,
.product-item-info.type3
  .product-item-photo
  .product-item-inner
  .product-item-actions
  > .actions-primary
  .tocart:hover,
.product-item-info.type3
  .product-item-photo
  .product-item-inner
  .product-item-actions
  > .action.tocompare:hover,
.product-item-info.type5
  .product-item-photo
  .product-item-inner
  .product-item-actions
  > .actions-primary
  .tocart:hover,
.product-item-info.type5
  .product-item-photo
  .product-item-inner
  .product-item-actions
  > .action.tocompare:hover,
.product-item-info.type6
  .product-item-photo
  .product-item-inner
  .product-item-actions
  > .actions-primary
  .tocart:hover,
.product-item-info.type6
  .product-item-photo
  .product-item-inner
  .product-item-actions
  > .action.tocompare:hover,
.product-item-info.type7
  .product-item-inner
  .product-item-actions
  > .action:hover,
.product-item-info.type7
  .product-item-inner
  .product-item-actions
  > .actions-primary
  .tocart:hover,
.product-item-info.type9
  .product-item-inner
  .product-item-actions
  > .actions-primary
  .tocart:hover,
.product-item-info.type9
  .product-item-inner
  .product-item-actions
  > .action:hover,
.sw-dailydeal,
.catalog-product-view .sw-dailydeal .number-wrapper {
  border-color: #ee2d43 !important;
  background-color: #ee2d43 !important;
}

.filterproducts-tab .data.items > .item.title {
  padding: 10px 0px;
}

.filterproducts-tab .data.items > .item.title a.switch {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}

.footer-middle .block .block-title strong,
.block-minicart .block-content > .actions > .secondary .action.viewcart,
.action.primary,
.action.primary:active,
.page-header.type2.header-newskin .navigation .level0 > .level-top {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  text-transform: uppercase;
}

.product-item-info.type1 .product.name a,
.product-item-info.type9 .product.name a {
  font-size: 14px;
  text-transform: uppercase;
}

.products-grid .wtr-product .product-item .product-item-details,
.product-item-info.type1 .product-item-details {
  padding: 0px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}

.fotorama__fullscreen .fotorama__zoom-in {
  top: 80px !important;
  width: 50px !important;
}

.fotorama__fullscreen .fotorama__zoom-out {
  top: 150px !important;
  width: 50px !important;
}

.fotorama--fullscreen .fotorama__arr .fotorama__arr__arr {
  top: 50%;
}

.product-social-links .amazon-button-container {
  margin-bottom: 0px;
  display: none !important;
}

#coupon_code {
  height: 40px;
}

.actions-toolbar > .primary .action:last-child,
.actions-toolbar > .secondary .action:last-child {
  border-radius: 5px;
  height: 40px;
}

.actions-toolbar > .primary .action:hover {
  opacity: 0.8;
}

.actions-toolbar > .primary .action.apply.primary {
  border-radius: 5px !important;
  height: 40px;
  text-transform: uppercase;
}

.block.block-amazon-login .actions-toolbar > .primary:last-child {
  margin-top: 15px;
  width: 250px;
}

.login-container,
.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.form-edit-account,
.form-address-edit,
.form-newsletter-manage {
  padding-bottom: 35px;
}

.cart-totals {
  padding: 10px 0px;
  border-top: 0px;
}

.cart-summary .checkout-methods-items {
  padding: 0px;
  border-bottom: 1px solid #e1e1e1;
  border-radius: 0px 0px 5px 5px;
}

.cart-summary .checkout-methods-items li {
  padding: 5px 20px;
  margin-bottom: 0px !important;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}

.cart-summary .checkout-methods-items li:first-child {
  border: 0px !important;
  padding: 0px 0px !important;
}

.cart-summary .checkout-methods-items li:nth-child(2) {
  border-top: 1px solid #e1e1e1;
  border-radius: 5px !important;
  margin-top: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e1e1e1;
}

.cart-summary .checkout-methods-items li:nth-child(2):before {
  content: "Express Checkout";
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  width: auto;
  display: table;
  margin: auto;
  padding: 0px 15px;
  background: #fbfbfb;
  position: relative;
  top: -15px;
  line-height: 20px;
  font-weight: 600;
  color: #000;
}

.cart-summary .checkout-methods-items li:nth-child(3) {
  display: none;
}

.cart-summary .checkout-methods-items li:nth-child(3) > a img {
  display: none;
}

.cart-summary .checkout-methods-items li:nth-child(3) > a {
  width: 100%;
  height: 45px;
  background: #fff;
  border-radius: 5px;
  border: 2px solid #e1e1e1;
  display: flex;
  position: relative;
  text-decoration: none;
}

.cart-summary .checkout-methods-items li:nth-child(3) > a:before {
  content: "";
  width: 50px;
  height: 42px;
  background: url(https://m2webdev.proaudiostar.com/pub/media/wysiwyg/affirm-icon.png)
    no-repeat center;
  background-size: auto 24px !important;
  border-right: 1px solid #e1e1e1;
}

.cart-summary .checkout-methods-items li:nth-child(3) > a:after {
  content: "Monthly Payments";
  padding-left: 20px;
  font-size: 18px;
  font-weight: 600;
  color: #000;
  text-decoration: none;
  margin: auto 0px;
}

/* .cart-summary .checkout-methods-items li:nth-child(4){display:none;} */

.cart-summary .checkout-methods-items li #als_pcc {
  font-size: 11px;
}

button.braintree-googlepay-button.black.long:hover {
  background-color: #000 !important;
}

.block-minicart .block-content > .actions .paypal-logo {
  height: 45px;
  margin-top: 0px;
}

.entry-content p {
  margin-bottom: 20px !important;
}

.entry-content p strong {
  font-weight: 600 !important;
}

.cart-container .form-cart .actions.main .action.update {
  background: #ee2d43 !important;
  border-color: #ee2d43 !important;
  color: #fff !important;
  border-radius: 5px;
  height: 40px;
  width: 150px;
  text-align: center;
  box-sizing: border-box;
  text-transform: uppercase;
}

.cart-container .form-cart .actions.main .action.update:hover {
  opacity: 0.8;
}

.page-main > .page-title-wrapper .page-title {
  font-size: 24px;
  font-weight: 600;
}

.paypal-button:not(.paypal-button-card) {
  height: 45px !important;
  min-height: 45px !important;
  max-height: 65px !important;
}

.cart-discount .block.discount {
  width: 80% !important;
}

.cart-summary .block .content {
  display: block !important;
  margin-bottom: 0px !important;
}

.cart-summary .block.shipping.active .content {
  display: none !important;
}

.cart-summary .block > .title:after {
  content: "\f804" !important;
  font-size: 24px;
}

.cart-summary .block.active > .title:after {
  content: "\f807" !important;
}

.cart-discount {
  width: 40%;
  padding-right: 0px;
  margin-top: -58px;
}

.cart-discount .block.discount {
  width: 100%;
}

.cart-discount .block.discount .title {
  display: none !important;
}

#discount-coupon-form #coupon_code::placholder {
  color: #666 !important;
  opacity: 1;
}

.cart-discount .fieldset {
  display: flex !important;
}

.cart-discount .fieldset .field {
  display: table !important;
  width: 70%;
  margin: auto 8px auto 0px;
}

.cart-discount .fieldset .actions-toolbar {
  display: table !important;
  margin: auto 0px;
}

.custom-html {
  padding: 0px !important;
  position: relative;
  z-index: 99;
}

.messages .message {
  background: none !important;
}

.page-main > .page-title-wrapper .page-title {
  color: #000 !important;
}

.minimal-price-link,
.price-excluding-tax,
.price-including-tax {
  color: #666 !important;
}

#shipping-new-address-form.fieldset.address
  > .field[name="shippingAddress.firstname"],
.billing-address-form
  .fieldset.address
  > .field[name="billingAddressaffirm_gateway.firstname"],
.billing-address-form
  .fieldset.address
  > .field[name="billingAddressbraintree.firstname"],
.billing-address-form
  .fieldset.address
  > .field[name="billingAddresscheckmo.firstname"] {
  width: 50% !important;
}

#shipping-new-address-form.fieldset.address
  > .field[name="shippingAddress.lastname"],
#shipping-new-address-form.fieldset.address
  > .field[name="shippingAddress.postcode"],
#shipping-new-address-form.fieldset.address
  > .field[name="shippingAddress.telephone"],
.billing-address-form
  .fieldset.address
  > .field[name="billingAddressaffirm_gateway.lastname"],
.billing-address-form
  .fieldset.address
  > .field[name="billingAddressaffirm_gateway.postcode"],
.billing-address-form
  .fieldset.address
  > .field[name="billingAddressaffirm_gateway.telephone"],
.billing-address-form
  .fieldset.address
  > .field[name="billingAddressbraintree.lastname"],
.billing-address-form
  .fieldset.address
  > .field[name="billingAddressbraintree.postcode"],
.billing-address-form
  .fieldset.address
  > .field[name="billingAddressbraintree.telephone"],
.billing-address-form
  .fieldset.address
  > .field[name="billingAddresscheckmo.lastname"],
.billing-address-form
  .fieldset.address
  > .field[name="billingAddresscheckmo.telephone"],
.billing-address-form
  .fieldset.address
  > .field[name="billingAddresscheckmo.postcode"] {
  width: 50% !important;
}

#shipping-new-address-form.fieldset.address
  > .field.street
  .control
  .field[name="shippingAddress.street.0"]
  label,
.billing-address-form .fieldset.address > .field.street .control .field label {
  display: none !important;
}

#shipping-new-address-form.fieldset.address
  > .field[name="shippingAddress.telephone"]
  .field-tooltip.toggle,
.billing-address-form
  .fieldset.address
  > .field[name="billingAddressaffirm_gateway.telephone"]
  .field-tooltip.toggle,
.billing-address-form
  .fieldset.address
  > .field[name="billingAddressbraintree.telephone"]
  .field-tooltip.toggle,
.billing-address-form
  .fieldset.address
  > .field[name="billingAddresscheckmo.telephone"]
  .field-tooltip.toggle {
  display: none;
}

.field .control._with-tooltip input {
  width: 100%;
}

.form.form-login .action.remind {
  font-size: 14px;
}

.checkout-payment-method .payment-method-title .payment-icon {
  width: 60px;
  margin-right: 10px;
}

.amcheckout-step-container .amcheckout-additional-options {
  padding: 0px;
  border: 0px;
}

.amcheckout-step-container .opc-payment-additional {
  padding: 0px;
}

.checkout-payment-method .payment-option-title {
  padding: 0px;
  margin-bottom: 10px;
}

.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: block !important;
}

#discount-form .actions-toolbar .primary,
#discount-form .actions-toolbar .primary button {
  width: 100%;
  text-transform: uppercase;
}

#discount-form .actions-toolbar {
  margin-bottom: 0px;
}

.field-tooltip {
  top: 4px;
  right: 5px;
}

#customer-email-fieldset .field-tooltip {
  display: none;
}

#customer-email-fieldset .note {
  display: none;
}

.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {
  margin-top: 20px;
}

<<<<<<< HEAD
=======
.field[name="shippingAddress.company"],
.field[name="billingAddresscheckmo.company"],
.field[name="billingAddressbraintree.company"],
.field[name="billingAddressaffirm_gateway.company"] {
  display: none !important;
}
>>>>>>> d7972938b6777b1bfba3a2e32a2039f98aa31e8d

.paypal-button:not(.paypal-button-card) {
  height: 53px !important;
}

#payment_form_braintree_paypal #paypal-container,
#payment_form_braintree_paypal .checkout-agreements-block {
  margin-bottom: 0px !important;
}

.checkout-suggested-addresses .suggested-address.selected-address {
  margin-top: 20px;
}

.amcheckout-step-container
  .amcheckout-title
  + .amcheckout-content
  > .amcheckout-wrapper {
  padding-bottom: 0px !important;
}

.amcheckout-step-container
  .amcheckout-title
  + .amcheckout-content
  > .amcheckout-wrapper
  .revert-checkout:nth-child(5) {
  display: none !important;
}

#block-discount-heading {
  font-size: 14px;
  display: none;
}

.checkout-payment-method
  .payment-option._collapsible
  .payment-option-content
  #discount-form {
  display: flex;
}

.checkout-payment-method
  .payment-option._collapsible
  .payment-option-content
  #discount-form
  .payment-option-inner {
  margin-right: 10px;
  width: 50%;
}

.message.warning {
  background: none !important;
}

.checkout-success .success-messages {
  font-size: 16px !important;
  color: #333;
}

.page-main .block.block-order-details .order-date {
  font-size: 16px;
}

.order-details-items {
  padding: 0px 25px;
}

.checkout-success .box .box-title,
.checkout-success .block .block-title {
  color: #333 !important;
}

#my-orders-table tr {
  color: #333 !important;
}

#my-orders-table tr th,
#my-orders-table tr td {
  width: auto;
}

.order-details-items .table-order-items .product-item-name {
  margin-bottom: 0px;
}

.page-main .block.block-order-details-view {
  margin-top: 20px;
  margin: 0px;
}

.page-main .block.block-order-details-view .block-content:before,
.page-main .block.block-order-details-view .block-content:after {
  display: none !important;
}

.page-main .block.block-order-details-view .block-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-wrap: wrap;
}

.page-main .block.block-order-details-view .block-content:before,
.page-main .block.block-order-details-view .block-content:after {
  display: none !important;
}

.page-main .block.block-order-details-view .box {
  width: 49% !important;
  display: table;
  padding: 0px !important;
}

.page-main .block.block-order-details-view .box table tr th,
.page-main .block.block-order-details-view .box table tr td {
  padding: 10px 0px;
}

.minicart-items .product-item-details .price {
  color: #666 !important;
}

.cart.table-wrapper .actions-toolbar {
  padding-bottom: 0px !important;
}

.cart-summary .checkout-methods-items li.item:nth-child(4) {
  position: absolute !important;
  top: -33px;
  left: 0px;
  border: 0px !important;
  width: 100%;
}

.cart-container .form.form-cart {
  margin-top: 20px !important;
}

.checkout-cart-index .page-main {
  padding-top: 30px;
  position: relative;
  z-index: 0;
}

.checkout-cart-index .page-title-wrapper {
  margin-bottom: -40px;
}

.cart-empty {
  margin-top: 40px;
}

#customer-email-fieldset #tooltip {
  display: none;
}

.amcheckout-step-container
  .amcheckout-shipping-methods
  .amcheckout-method.row:last-child,
.amcheckout-step-container
  .checkout-payment-method
  .amcheckout-payment-methods
  .payment-method:last-child {
  border-bottom: 0px !important;
}

.minicart-wrapper .block-minicart .zoid-outlet {
  height: 48px !important;
}

.cart-summary .block .fieldset .field:not(.choice) > .label {
  color: #333;
}

.fieldset.rate .items.methods .item-title {
  color: #333;
}

.cart-summary .block > .title {
  padding-left: 0px;
}

.minicart-wrapper .block-minicart .affirm-as-low-as {
  color: #767676;
  font-size: 11px;
  order: 1;
  width: 100%;
  text-align: center;
  margin: 15px 0px;
}

.minicart-wrapper .affirm-as-low-as .affirm-modal-trigger {
  color: #ee2d43 !important;
}

.amcheckout-step-container
  .amcheckout-summary-container
  .minicart-items
  .product-item-details {
  width: 100% !important;
  padding-left: 100px !important;
}

.am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover {
  background: none !important;
  text-decoration: underline !important;
}

.modal-popup.confirm .modal-inner-wrap .modal-content {
  padding-right: 3rem;
}

.modal-popup .modal-footer {
  display: flex;
  justify-content: center;
}

.modal-popup .modal-footer button {
  margin: 0px 10px;
  background-color: #f1f1f1;
}

.modal-popup .modal-footer button.action-primary.action-accept {
  background: #ee2d43 !important;
  border-color: #ee2d43 !important;
  color: #fff !important;
}

.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
  font-weight: 600;
  color: #363636 !important;
}

.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount {
  color: #767676;
}

.cart.table-wrapper .cart thead tr th.col:last-child {
  text-align: right;
  padding-right: 0px;
}

.product-item .product-item-info .product-item-photo {
  overflow: visible;
}

.product-item .product-item-info .product-item-photo a {
  height: 150px !important;
  display: flex;
  width: 100%;
}

.product-item .product-item-info .product-item-photo a img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: auto;
}

.product-item
  .product-item-info
  .product-item-photo
  a
  img.product-image-photo
  hover_image {
  width: 100%;
}

.product-item .product-item-info .affirm-as-low-as,
.product-item .product-item-info .affirm-as-low-as span,
.product-item .product-item-info .price-box .affirm-as-low-as span a {
  font-size: 10px !important;
  margin-bottom: 9px;
}

.product-labels {
  right: -12px;
  top: -12px;
}

.product-item-info .product.name a {
  font-size: 14px;
}

.block-category-list .block-title,
.filter-options-title,
.filter .filter-current-subtitle {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
}

.toolbar .modes {
  margin-left: 0px;
}

.breadcrumbs .items > li {
  font-size: 14px;
}

.block-minicart .subtitle.empty {
  width: 100%;
}

.form.create.account > .fieldset {
  padding: 0px;
}

.customer-account-create .form.create.account > .fieldset {
  padding: 0px 25px;
}

.form.create.account > .fieldset.create.account {
  margin-bottom: 20px;
}

.amsl-popup-block .actions-toolbar .action.primary {
  padding: 0px 45px;
}

.amsl-register-content .form.create.account,
.amsl-forgot-content .form.password.forget {
  padding: 0px;
}

.filterproducts-tab .data.items > .item.content {
  margin-top: 41px !important;
}

.kuResultList {
  width: 75% !important;
}

.kuGridView .kuNameDesc {
  padding-left: 0px;
}

.kuGridView ul li {
  border-radius: 10px !important;
}

.kuGridView ul li .kuName {
  text-align: center;
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.kuGridView ul li .kuPrice {
  padding-left: 0px;
  text-align: center;
  color: #ee2d43 !important;
}

.kuGridView ul {
  margin: 0px -10px;
}

.kuGridView ul li {
  width: calc(25% - 20px) !important;
  margin: 10px !important;
}

.kuGridView ul li .kuAddtocart {
  width: 100%;
  padding-left: 0px;
  left: 0px;
  position: relative;
  margin-bottom: 0px;
}

.kuGridView ul li .kuAddtocart a {
  margin: 10px auto 0px;
  background: #ee2d43 !important;
  color: #fff;
  border-radius: 5px;
  display: flex;
  width: 135px;
}

.kuGridView ul li .kuAddtocart a:before {
  content: "\e87f";
  font-size: 17px;
  vertical-align: middle;
  font-family: "porto-icons";
  margin-right: 5px;
}

.kuGridView ul li:hover img {
  transform: scale(1);
}

.kuSortingOpt {
  display: flex;
  justify-content: space-between;
}

.kuPerPage {
  width: auto;
  margin-left: auto;
}

.kuView {
  display: none;
}

.paypal-button.paypal-button-context-iframe.paypal-button-label-buynow
  .zoid-outlet {
  height: 40px !important;
}

#banner-mobile-slider-demo-1 {
  display: none !important;
}

.filterproducts-tab .data.items > .item.title.active a.switch:after {
  bottom: -13.5px !important;
}

.footer-middle {
  padding-bottom: 20px !important;
  padding-top: 20px !important;
}

.footer-bottom address {
  width: auto !important;
  text-align: center;
  line-height: 48px !important;
}

.footer-bottom {
  padding: 0px 0px 0px !important;
  display: table;
  width: 100%;
}

.footer-bottom .container:before {
  top: 0px !important;
}

.footer-bottom .social-icons [class^="porto-icon-"],
.footer-bottom .social-icons .fa {
  font-size: 18px !important;
  color: #2f3946 !important;
}

.footer-bottom .custom-block.f-right {
  position: absolute;
  margin-left: 0px;
  left: 0px;
  top: -55px;
}

.footer-top {
  width: 100%;
  background: #2f3946 !important;
  padding: 20px 0px;
  display: none;
}

.newsletter-block {
  margin-bottom: 0px;
  display: flex;
  justify-content: center;
}

.newsletter-block .block-title {
  width: auto;
  margin: auto 0px auto 0px;
  color: #767f84 !important;
  text-transform: uppercase;
  text-align: right;
  padding-right: 20px;
  box-sizing: border-box;
  display: none;
}

.newsletter-block .block-content {
  width: auto;
}

#footer_newsletter-error {
  position: absolute;
  bottom: -30px !important;
  height: 30px;
  line-height: 15px;
}

.block.newsletter {
  width: 100%;
  margin-bottom: 0px;
}

.block.newsletter .form.subscribe {
  width: 400px;
  display: flex;
}

.block.newsletter input {
  height: 40px;
  border-radius: 5px 0px 0px 5px;
}

.block.newsletter .action.subscribe {
  height: 40px;
  border-radius: 0px 5px 5px 0px;
}

/* .products-grid .product-item-info.type1 .product-item-details{min-height:210px; display:flex; flex-wrap:wrap; flex-direction:column; justify-content:space-between;} */

/* #amasty-shopby-product-list .products-grid .product-item .product-item-info{height:420px;} */

/* #amasty-shopby-product-list .products-grid .product-item .product-item-info .product-item-details{min-height:200px;}
#product-info-main .product-info-stock-sku{display:none;} */

.product-info-main .product.sku {
  word-wrap: break-word;
  display: none;
}

.sticky-product {
  z-index: 99 !important;
  padding: 5px 15px 15px;
}

.sticky-product .product-info-stock-sku {
  display: none;
}

.sticky-product .product-info-price .price-box .price-container .price {
  font-size: 14px;
}

.sticky-product .sticky-detail .product-name-area .product-name {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  color: #000;
  margin-bottom: 5px;
}

.sticky-product .actions .action.primary {
  font-size: 12px !important;
  border-radius: 5px;
  min-width: 120px;
  letter-spacing: 0px;
  padding: 0px;
  height: 30px;
}

.sticky-product .actions {
  top: 50% !important;
  margin-top: 0px !important;
  right: 0px;
  transform: translateY(-50%);
}

.catalog-product-view .product.media .fotorama__stage {
  height: 490px !important;
}

.customer-account-login .page-main > .page-title-wrapper .page-title span {
  display: none;
}

.customer-account-login .page-main > .page-title-wrapper .page-title:before {
  content: "Customer Sign In";
}

.login-container .fieldset:after {
  font-size: 14px;
}

.block.upsell .products-grid .product-item .product-item-info {
  height: auto !important;
}

.block.upsell
  .products-grid
  .product-item
  .product-item-info
  .product-item-photo {
  max-width: 100%;
}

.block.upsell .products-grid .product-item .product-item-details,
.block.related .products-grid .product-item .product-item-details {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  min-height: 175px;
  flex: 1;
}

.block.upsell .product-item-info .product.name a {
  overflow: visible;
  white-space: pre-line;
}

.paypal-review-discount {
  padding: 10px 0px 20px !important;
}

.paypal-review-discount .actions-toolbar .primary {
  margin-left: 20px;
}

.block-order-details-view .box .box-content img {
  margin-top: 10px;
}

.paypal-review .paypal-review-title > strong {
  font-size: 24px;
  font-weight: 600;
  color: #000;
}

.paypal-review .col.subtotal {
  text-align: right !important;
}

.paypal-review.view #shipping-method {
  height: 40px;
}

/*.payment-btn-block #product-addtoquote{display:none;}*/

.main-upsell-product-detail {
  background: #fff !important;
}

.amcheckout-step-container .shipping-address-items .shipping-address-item {
  padding: 20px 0px !important;
  font-size: 14px;
  line-height: 22px;
}

.amcheckout-step-container
  .amcheckout-title
  + .amcheckout-content
  > .amcheckout-wrapper {
  margin-bottom: 20px !important;
}

.amcheckout-step-container .action-select-shipping-item,
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button {
  border-radius: 5px !important;
}

.amcheckout-step-container .action-select-shipping-item {
  margin-top: 10px;
}

.checkout-suggested-addresses {
  margin-bottom: 15px;
}

.modal-slide .action-close {
  padding: 0px 15px !important;
  top: 15px;
}

.modal-slide .action-close:hover {
  background: none !important;
}

.modal-popup .modal-header {
  padding-top: 20px !important;
}

.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.modal-popup .modal-footer {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address {
  border-radius: 5px !important;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
  margin-left: 15px;
  padding: 0px 20px !important;
  height: 38px !important;
  margin-top: 0px;
  text-transform: uppercase;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover {
  border-radius: 5px !important;
  color: #fff !important;
}

.payment-method-billing-address
  .checkout-billing-address
  .actions-toolbar
  > .primary {
  display: flex;
  justify-content: space-between;
}

.payment-method-billing-address
  .checkout-billing-address
  .actions-toolbar
  > .primary
  button {
  width: calc(50% - 10px) !important;
  margin-right: 0px !important;
}

#contact-form #comment {
  height: 210px;
}

#store_map {
  margin-top: 20px !important;
}

.entry-content h3 {
  margin-bottom: 20px !important;
}

.entry-content a {
  color: #ee2d43 !important;
}

.show-case-block {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.show-case-image-block {
  width: calc(50% - 15px);
  border: 5px solid #ccc;
}

.show-case-image-block img {
  display: table;
  width: 100%;
}

.show-case-info {
  width: 100%;
  padding: 30px;
  box-sizing: border-box;
  background: #f1f1f1;
  margin-top: 30px;
  border: 5px solid #ccc;
}

.show-case-info .button {
  background: #ee2d43 !important;
  padding: 0px 20px;
  height: 40px;
  line-height: 40px;
  border-radius: 5px;
  text-decoration: none;
  display: table;
  color: #fff !important;
  margin: 30px auto 0px;
}

.box.box-order-billing-method dl {
  margin-bottom: 0px !important;
}

.amcheckout-main-container.-modern.-layout-3columns
  .amcheckout-step-container
  .billing-address-details
  .action.action-edit-address.amcheckout-button.-edit {
  padding: 0px 20px;
  color: #fff;
}

.amcheckout-main-container.-modern.-layout-3columns
  .amcheckout-step-container
  .billing-address-details
  .action.action-edit-address.amcheckout-button.-edit:before {
  color: #fff;
  margin-right: 5px;
  display: none;
}

.catalog-product-view .sticky-product .actions button {
  display: flex;
  align-items: center;
  width: 140px;
  justify-content: center;
}

.catalog-product-view .sticky-product .actions button:before {
  content: "\e87f";
  font-family: "porto-icons";
  margin: auto 0px;
  margin-right: 7px;
  font-size: 16px;
}
.product.data.items .table-wrapper table#product-attribute-specs-table .col {
  width: auto;
}
.order-actions-toolbar .actions a {
  float: right;
  margin-right: 15px;
}
.amrma-instructions-title {
  border-bottom: 2px solid #ee2d43 !important;
}
table.data.table.table-returns-items.amrma-table .col {
  width: auto;
}
.amrma-chat-comment {
  padding: 65px 0 !important;
}
.amrma-chat-block {
  min-height: 150px !important;
  max-height: 150px !important;
}
.amrma-btns-block .amreturn-btn,
.amrma-tracking-add .amreturn-btn {
  background: #ee2d43 !important;
  color: #fff;
}
.amrma-tracking-add .amreturn-btn {
  margin-top: 0 !important;
}
.amrma-tracking-add {
  margin: 0 !important;
}
button.amrma-send {
  background: #ee2d43;
  color: #fff;
  font-weight: normal;
  border-radius: 5px !important;
}
.amrma-instructions-title .amrma-show:before {
  border-left: 1px solid #ee2d43 !important;
  border-top: 1px solid #ee2d43 !important;
}
.amrma-instructions-title .amrma-show {
  border: 2px solid #ee2d43 !important;
}
/*.product.attribute.description .value {
  height: auto;
  overflow: hidden;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}

.product.attribute.description.show .value {
  height: auto;
  overflow: visible;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 600;
  -webkit-box-orient: vertical;
}*/

.morelink {
  margin-left: -5px;
}

.cart-summary .checkout-methods-items .item:last-child { 
  display: none;
}

.cart-summary
  .checkout-methods-items
  .item
  .braintree-paypal-mini-cart-container {
  height: 45px !important;
  background: #ffc439 !important;
  border-radius: 5px !important;
  margin-bottom: 7px;
}

.cart-summary
  .checkout-methods-items
  .item
  .braintree-paypal-mini-cart-container:hover {
  filter: brightness(0.95) !important;
}

.checkout-cart-index .page.messages {
  position: relative;
  bottom: -40px;
}

.fotorama__fullscreen .fotorama--fullscreen .fotorama__fullscreen-icon,
.fotorama__fullscreen .fotorama--fullscreen .fotorama__fullscreen-icon:focus {
  box-shadow: none !important;
  outline: none;
  width: 60px;
  height: 60px;
}

.fotorama__fullscreen .fotorama--fullscreen .fotorama__fullscreen-icon:before {
  content: "\f819" !important;
  font-size: 24px;
  box-shadow: none !important;
}

.fotorama__fullscreen .fotorama--fullscreen .fotorama__wrap {
  height: calc(100vh - 100px) !important;
}

.fotorama__fullscreen .fotorama--fullscreen .fotorama__wrap .fotorama__stage {
  height: 100% !important;
}

.fotorama__fullscreen .fotorama--fullscreen .fotorama__nav--thumbs {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}

.page-header.type2.header-newskin.sticky-header .nav-sections {
  height: 40px;
}

.amazonpay-button-view1-gold picture,
.amazonpay-button-view1-gold picture img {
  display: none !important;
}

.amazon-button-container .amazon-button-column {
  opacity: 0 !important;
}

.block-minicart
  .block-content
  > .actions
  > .primary
  .braintree-apple-pay-button {
  width: 100% !important;
  height: 45px !important;
}

.page-header.type2 .customer-welcome .action.switch {
  width: 100%;
  left: 0px;
  position: relative;
}

.page-header.type2 .customer-welcome .action.switch:after,
.customer-welcome .header.links {
  display: none !important;
}

.toolbar-products {
  display: table;
  width: 100%;
  justify-content: space-between;
}

.catalog-category-view .infinite-loader + .toolbar.toolbar-products .pages {
  display: table !important;
  margin: auto;
}

.catalog-category-view .page-wrapper > .breadcrumbs {
  order: -1;
}

.catalog-category-view .page-wrapper > .page-header {
  order: -2;
}

.catalog-category-view .page-wrapper > .custom-html {
  order: -3;
}

.category-description {
  order: 0 !important;
}

.pages strong.page {
  color: #fff !important;
}

#minicart-amazon-pay-button {
  margin-left: 0px !important;
  margin-top: 15px !important;
}

.sezzle-button-text.sezzle-right {
  text-align: left !important;
  width: 100% !important;
}

.product-info-main .box-tocart .fieldset #extend-offer {
  width: 100%;
  order: -1;
  margin-bottom: 10px;
}

.product-info-main .box-tocart .fieldset #extend-offer + .actions {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0px;
  height: auto;
}

.product-info-main .box-tocart .fieldset #extend-offer + .actions > button {
  width: 100% !important;
  margin-left: auto;
  margin-bottom: 0px;
  position: relative;
  color: #ffffff;
}

.product-info-main
  .box-tocart
  .fieldset
  #extend-offer
  + .actions
  > button:after {
  content: "FREE SHIPPING • MONEY BACK GUARANTEE • ONLINE SUPPORT";
  color: #ee2d43 !important;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  margin-top: 0px;
  display: table;
  width: 100%;
  bottom: -25px;
  position: absolute;
  text-align: center;
  left: 0px;
  display: none;
}

.product-info-main
  .box-tocart
  .fieldset
  #extend-offer
  + .actions
  .braintree-paypal-logo.oneclick-container {
  width: 100% !important;
  margin-top: 0px;
  position: relative;
}

.product-info-main
  .box-tocart
  .fieldset
  #extend-offer
  + .actions
  .braintree-paypal-logo.oneclick-container:before {
  content: "";
  width: 100%;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  position: absolute;
  left: 0px;
  height: 120px;
  display: none;
}

.product-info-main
  .box-tocart
  .fieldset
  #extend-offer
  + .actions
  .braintree-paypal-logo.oneclick-container:after {
  content: "Checkout now";
  position: absolute;
  left: 10px;
  background: #fff;
  font-size: 12px;
  height: 15px;
  top: -8px;
  padding: 0px 10px;
  display: none;
}

.product-info-main
  .box-tocart
  .fieldset
  #extend-offer
  + .actions
  .braintree-paypal-logo.oneclick-container
  .paypal-buttons {
  width: 100% !important;
  left: 0px;
  margin-top: 10px;
  height: 45px !important;
  border-radius: 5px;
  background: #ffc439 !important;
}

.product-info-main
  .box-tocart
  .fieldset
  #extend-offer
  + .actions
  .braintree-paypal-logo.oneclick-container
  .paypal-buttons:hover {
  filter: brightness(0.95) !important;
}

.product-info-main + .block-static-block {
  width: 48%;
  margin-left: auto;
  position: relative;
  top: -50px !important;
}

.amscroll-page-num.-amscroll-button {
  display: none;
}

.block.block-collapsible-nav {
  margin-bottom: 0px !important;
}

.block-collapsible-nav .item {
  margin-bottom: 0px;
}

.block-collapsible-nav .item:nth-child(4),
.block-collapsible-nav .item:nth-child(8) {
  display: none;
}

.sidebar.sidebar-additional {
  display: none;
}

.filter-options-item {
  margin-bottom: 0px !important;
}

.brands-slide {
  display: none !important;
}

.page-with-filter .toolbar-amount {
  display: table;
  margin: auto 0px;
}

.product-social-links .block-static-block {
  width: 100%;
  margin-top: 15px;
}

.page-header.type2.header-newskin
  .panel.header
  .header.links
  > li.greet.welcome,
.page-header.type2.header-newskin
  .panel.header
  .header.links
  > li.greet.welcome
  + li {
  display: none;
}

.amsl-button-wrapper.with-label.-rectangular {
  width: 80% !important;
  margin: 0px auto 15px !important;
}

.amsl-popup-block .amsl-register-content {
  width: auto !important;
  padding: 0px 50px;
}

.amsl-popup-block .amsl-register-content .amsl-form {
  width: 50%;
  box-sizing: border-box;
  padding-right: 40px;
  float: left;
  min-width: 50% !important;
  margin: 0px !important;
  margin-bottom: 40px !important;
}

.amsl-popup-block .amsl-register-content .amsl-form + .amsl-separator {
  display: block !important;
  width: 40px !important;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 70% !important;
  border: 0px !important;
}

.amsl-popup-block .amsl-register-content .amsl-form + .amsl-separator:before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  background: #e1e1e1;
  left: 50%;
  transform: translateX(-50%);
}

.amsl-popup-block .amsl-register-content .amsl-social-wrapper {
  width: 50%;
  box-sizing: border-box;
  padding-left: 40px;
  float: left;
  min-width: 50% !important;
  margin: 0px !important;
  margin-top: 50% !important;
  transform: translateY(-100%) !important;
}

.amsl-social-login .amsl-title {
  transform: none !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  padding: 10px 0px !important;
  position: relative !important;
  background: none !important;
}

.amsl-popup-block .amsl-register-content .amsl-social-wrapper .amsl-buttons {
  padding: 10px 20px !important;
}

.customer-account-login .column.main,
.customer-account-create .column.main {
  display: flex;
  margin-bottom: 0px;
}

.login-container,
.form.create.account {
  border: 0px !important;
  border-top: 4px solid #ee2d43 !important;
  display: flex;
  flex-direction: column;
  width: 50% !important;
  box-shadow: 0px 3px 6px #e1e1e1;
  padding: 30px 40px 0px;
}

.login-container .block {
  width: 100% !important;
}

.customer-account-login .column.main .amsl-login-page,
.customer-account-create .column.main .amsl-registration-page {
  background: #fff;
  border-top: 4px solid #ee2d43 !important;
  margin: 0px !important;
  width: 50% !important;
  display: flex;
  box-shadow: 4px 3px 6px #e1e1e1;
  border-left: 1px solid #e1e1e1;
  position: relative;
}

.customer-account-login .column.main .amsl-login-page:after,
.customer-account-create .column.main .amsl-registration-page:after {
  content: "OR";
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
  border: 1px solid #e1e1e1;
}

.customer-account-login .column.main .amsl-login-page .amsl-social-wrapper,
.customer-account-create
  .column.main
  .amsl-registration-page
  .amsl-social-wrapper {
  width: 100%;
}

.customer-account-login
  .column.main
  .amsl-login-page
  .amsl-social-wrapper
  .amsl-social-login,
.customer-account-create
  .column.main
  .amsl-registration-page
  .amsl-social-wrapper
  .amsl-social-login {
  background: #fff !important;
}

.customer-account-login .column.main .amsl-social-login .amsl-buttons,
.customer-account-create
  .column.main
  .amsl-registration-page
  .amsl-social-wrapper
  .amsl-social-login {
  width: 60%;
  margin: auto;
}

.login-container .fieldset > .field > .control {
  width: 80%;
}

.login-container .fieldset {
  margin-bottom: 0px;
}

.form.create.account > .fieldset {
  width: 80% !important;
}

.cart-container + .amsl-cart-page {
  display: none !important;
}

.sezzle-checkout-button-wrapper .sezzle-button-text .sezzle-payment-amount {
  font-size: 14px !important;
}

.button-group .button:hover {
  background: #ee2d43 !important;
  border-color: #ee2d43 !important;
  box-shadow: 0 0 0 1px inset #ee2d43 !important;
}

.shipping-calculation p,
.shipping-calculation br {
  margin-bottom: 5px;
}

.shipping-calculation > span {
  margin-bottom: 5px !important;
}

.products-grid
  .product-item
  .product-item-info
  .product.photo.product-item-photo
  a:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  transition: all 0.1s;
  border-radius: 7px;
}

.products-grid
  .product-item
  .product-item-info:hover
  .product.photo.product-item-photo
  a:after {
  opacity: 0.2;
  visibility: visible;
}

.account .column.main h2 {
  margin-top: 20px;
  font-size: 20px;
  color: #333333;
  font-weight: 400;
  margin-bottom: 15px;
  padding: 0px 5px;
}

.main .order-details-items tbody td[colspan] {
  padding: 0 0;
}

.main .order-details-items tbody td[colspan] hr {
  margin-top: 0;
}

.main .order-details-items tbody td {
  padding-top: 8px;
  padding-bottom: 8px;
}

.main .order-details-items .order-title {
  padding: 15px 0 9px;
}

.main .order-details-items .order-title > strong {
  font-size: 20px;
  font-weight: 400;
  color: #333333;
}

.cart-container .preorder-title {
  margin-top: 50px;
}

.cart-container .preorder-title + form.form-cart {
  margin-top: 0px;
}

.am-checkout.-modern .checkout-header .preorder-title {
  margin-top: 30px;
  margin-bottom: 0px;
}

.account .page-main .page-title-wrapper .order-status + .order-date {
  margin-top: 0;
  margin-bottom: 0;
}

.page-title-wrapper .actions-toolbar.order-actions-toolbar {
  margin-bottom: 10px;
  margin-top: -19px;
}

/***********New Header Css***********/

.page-header {
  border-top: 0px !important;
}

.top-custom-links {
  padding: 0px;
  margin: 0px;
  display: flex;
  list-style: none;
}

.top-custom-links li {
  margin-bottom: 0px;
}

.top-custom-links li a {
  padding: 0px 25px;
  display: table;
  line-height: 40px;
  font-size: 14px;
  font-weight: 600;
  color: #282d3b !important;
  text-decoration: none;
}

.top-custom-links li:nth-child(2) a {
  font-size: 20px;
}

.top-custom-links li.active a {
  background: #282d3b;
  color: #fff !important;
}

.page-header.type2.header-newskin .panel.header {
  padding: 0px !important;
}

.page-header.type2.header-newskin > .main-panel-top {
  border-bottom: 0px solid #282d3b !important;
}

.affirm-block {
  background: #282d3b !important;
  padding: 10px 0px;
  text-align: center;
  margin-top: -2px;
}

.affirm-block img {
  max-height: 30px;
  display: table;
  margin: auto;
}

.header.content {
  display: flex;
  align-items: center;
}

.page-header.type2.header-newskin .panel.header .header.links {
  display: none !important;
}

.page-header.type2.header-newskin .navigation .level0 > .level-top {
  color: #282d3b !important;
}

.navigation,
.breadcrumbs,
.page-header .header.panel,
.header.content,
.header.catnav,
.footer.content,
.page-wrapper > .widget,
.page-wrapper > .page-bottom,
.block.category.event,
.top-container,
.page-main {
  max-width: 1280px !important;
}

.page-header.type2.header-newskin .navigation .level0 {
  padding-bottom: 0px !important;
}

.page-header.type2.header-newskin .block-search {
  margin-left: auto !important;
  max-width: 800px !important;
  margin-right: 75px !important;
}

.page-header.type2.header-newskin .nav-sections {
  margin-left: 40px !important;
}

.page-header.type2.header-newskin .nav-sections + .header.links {
  margin: auto 0px;
  padding: 0px;
  margin-left: 0px;
  display: flex;
  align-items: center;
  width: auto;
  height: 18px;
}

.page-header.type2.header-newskin .nav-sections + .header.links li {
  margin-bottom: 0px !important;
}

.page-header.type2.header-newskin .nav-sections + .header.links li {
  margin-left: 20px;
}

.page-header.type2.header-newskin
  .nav-sections
  + .header.links
  li:nth-child(2) {
  display: none !important;
}

.page-header.type2.header-newskin .nav-sections + .header.links li:first-child,
.page-header.type2.header-newskin .nav-sections + .header.links li:last-child {
  display: none !important;
}

.page-header.type2.header-newskin .nav-sections + .header.links li a {
  text-transform: uppercase;
  color: #282d3b !important;
  font-size: 12.5px !important;
  line-height: 18px !important;
  text-decoration: none;
}

.page-header.type2.header-newskin
  .nav-sections
  + .header.links
  li.customer-welcome
  .customer-name {
  display: none;
}

.page-header.type2.header-newskin
  .nav-sections
  + .header.links
  li.customer-welcome
  .customer-menu {
  display: block !important;
}

.page-header.type2.header-newskin
  .nav-sections
  + .header.links
  li.customer-welcome
  .customer-menu
  .header.links {
  display: flex !important;
  box-shadow: none;
  position: relative;
  height: auto;
  margin-top: 0px;
  min-width: auto;
  width: auto;
}

.page-header.type2.header-newskin
  .nav-sections
  + .header.links
  li.customer-welcome
  .customer-menu
  .header.links:before,
.page-header.type2.header-newskin
  .nav-sections
  + .header.links
  li.customer-welcome
  .customer-menu
  .header.links:after {
  display: none;
}

.page-header.type2.header-newskin
  .nav-sections
  + .header.links
  li.customer-welcome
  .customer-menu
  .header.links
  li {
  display: block !important;
  margin-left: 0px;
}

.page-header.type2.header-newskin
  .nav-sections
  + .header.links
  li.customer-welcome
  .customer-menu
  .header.links
  li
  a {
  color: #282d3b !important;
  text-decoration: none;
}

.page-header.type2.header-newskin
  .nav-sections
  + .header.links
  li.customer-welcome
  .customer-menu
  .header.links
  li:hover
  a {
  background: #fff !important;
}

.page-header.type2.header-newskin
  .nav-sections
  + .header.links
  li.link.authorization-link
  + li {
  display: none !important;
}

.page-header.type2.header-newskin.sticky-header .nav-sections {
  background: #282d3b !important;
  margin-left: 0px !important;
}

.page-header.type2.header-newskin.sticky-header
  .nav-sections
  .navigation
  .level0
  > .level-top {
  color: #fff !important;
}

header.page-header.sticky-header .navigation {
  max-width: 1280px !important;
  width: 100% !important;
}

.home-bar-strip {
  display: flex;
  width: 100%;
  background: #f2f2ff;
  padding: 0px 10%;
  box-sizing: border-box;
  align-items: center;
  position: relative;
}

.home-bar-strip:before {
  content: "";
  width: 35%;
  height: 100%;
  left: 0%;
  background: #fff;
  position: absolute;
  z-index: 0;
  top: 0px;
}

.home-bar-strip .left-box:after {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 88px solid #f2f2ff;
  border-left: 40px solid transparent;
  position: absolute;
  right: 0px;
  top: 0px;
}

.home-bar-strip .left-box {
  width: 35%;
  position: relative;
  padding: 20px 0px;
  display: flex;
  background: #fff;
}

.home-bar-strip .left-box img {
  height: auto;
  width: 110px;
  margin-right: 10px;
}

.home-bar-strip .left-box h3 {
  font-weight: 600;
  color: #000;
  font-size: 18px !important;
  margin: 0px;
  position: relative;
  line-height: 24px;
}

.home-bar-strip .left-box h3 span {
  display: table;
  font-weight: 500;
}

.home-bar-strip .right-box {
  padding: 20px 0px;
  width: 65%;
}

.home-bar-strip .right-box h1 {
  font-weight: 500;
  color: #000;
  font-size: 24px;
  margin-bottom: 0px;
  text-align: center;
}

.home-bar-strip .right-box h1 span {
  font-weight: 600;
}

.filterproducts-tab .data.items > .data.item.content {
  margin-top: 30px !important;
  margin-left: 0px !important;
  display: block !important;
  border-top: 0px !important;
}

.filterproducts-tab .data.items > .item.title {
  width: 100% !important;
  text-align: center;
  border-top: 2px solid #e1e1e1;
  padding-top: 50px !important;
  text-decoration: none;
  pointer-events: none;
}

.filterproducts-tab .data.items > .item.title a {
  font-size: 42px !important;
  text-transform: none !important;
  color: #ec564d !important;
  font-weight: 700 !important;
  letter-spacing: 0px !important;
}

.filterproducts-tab .data.items > .item.title a:after {
  display: none !important;
}

.products-grid .product-item .product-item-info:hover {
  border-radius: 10px !important;
}

.products-grid
  .product-item
  .product-item-info:hover
  .product-item-photo
  > a:not(.weltpixel-quickview):after {
  border-radius: 7px !important;
}

.product-item-info .product.name a,
.product-item-info .product.name a {
  font-size: 20px !important;
  font-weight: 600;
  word-break: unset;
  line-height: 1.4;
}

.grid.products-grid .product-item .product-item-details .product-item-name {
  height: 50px !important;
}

.product.details .price-box .old-price .price {
  font-size: 14px !important;
  color: #000 !important;
  font-weight: 600;
}

.price-box .price {
  font-size: 17px;
  font-weight: 600;
  color: #ec564d;
}

.products-grid
  .product-item-info
  .product-item-details
  .product-item-actions
  .tocart {
  height: 40px !important;
  line-height: 40px !important;
  letter-spacing: 0px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  padding: 0px 20px !important;
  background: #ec564d !important;
  border-radius: 10px !important;
  letter-spacing: 0.5px;
}

.products-grid .product-item-details .product-item-actions .tocart:before {
  display: none;
}

.footer-middle .block .block-title strong {
  font-size: 18px !important;
}

.footer-middle a {
  font-size: 14px !important;
  font-weight: 600 !important;
}

.footer-bottom address {
  font-size: 14px !important;
  font-weight: 600 !important;
}

.footer-bottom .social-icons [class^="porto-icon-"],
.footer-bottom .social-icons .fa {
  color: #8089a1 !important;
}

.static-block-banner {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.static-block-banner .left-banner-box {
  width: 49%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.static-block-banner .left-banner-box a {
  display: block;
  width: 100%;
  height: 48%;
  overflow: hidden;
}

.static-block-banner .right-banner-box {
  width: 49%;
}

.static-block-banner .right-banner-box a {
  width: 100%;
  height: 100%;
}

.static-block-banner .left-banner-box img,
.static-block-banner .right-banner-box img {
  display: block;
  width: 100%;
  object-fit: cover;
}

.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty {
  width: 18px !important;
  height: 18px !important;
  line-height: 18px !important;
}

.page-header.type2.header-newskin
  .nav-sections
  + .header.links
  li.link.authorization-link {
  display: block !important;
  margin-top: -1px;
}

.page-header.type2 .customer-welcome .action.switch:before {
  font-size: 12px;
  color: #666;
}

/* .checkout-payment-method.submit .payment-methods{display:block !important;} */

.cart-summary .block .item-options {
  margin-bottom: 9px !important;
}

.cart-summary .block .item-options .field {
  margin-bottom: 0px !important;
}

.amcheckout-step-container
  .fieldset
  > .field
  .hosted-control#braintree_expirationDate {
  width: 135px !important;
  height: 40px !important;
}

.page-header.type2.header-newskin .nav-sections + .header.links li a {
  line-height: 30px;
  display: block;
  font-size: 12.5px !important;
  color: #000;
  text-decoration: none;
}

#checkout-step-shipping .amcheckout-wrapper .amazon-express-title:nth-child(1) {
  display: none !important;
  margin-top: 10px;
  font-size: 14px;
}

#checkout-step-shipping .amcheckout-wrapper .amazon-button-container {
  margin: 5px 0px 15px;
  display: none !important;
}

#checkout-step-shipping
  .amcheckout-wrapper
  .amazon-button-container:nth-child(2) {
  display: none !important;
}

.payment-method-content .amazon-button-container {
  display: block !important;
}

#shipping-new-address-form.fieldset.address
  > .field[name="shippingAddress.postcode"] {
  margin-bottom: 0px !important;
}

#checkout .amazon-button-container {
  margin: 0px !important;
}

/****************Cms pages*************/

.custom-static-page {
  width: 100%;
  position: relative;
}

.custom-static-banner {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-content: center;
  box-sizing: border-box;
}

.custom-static-banner img {
  max-width: 100%;
  height: auto;
  display: table;
}

.custom-static-banner .left-static-box img {
  max-width: 70%;
}

.left-static-box {
  width: 50%;
  padding-right: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.right-static-box {
  width: 50%;
  padding-left: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.right-static-box a img {
  height: 4em;
}

.p-100 {
  padding: 5em;
}

.p-70-100 {
  padding: 2.5em 5em;
}

.p-70-0 {
  padding: 2.5em 0px;
}

.p-0-100 {
  padding: 0px 5em;
}

.p-20-0 {
  padding: 20px 0px;
}

.p-40-0 {
  padding: 40px 0px !important;
}

.p-40-100 {
  padding: 40px 100px;
}

.flex-center {
  justify-content: center;
}

.grey-bg {
  background: #f5f5f5;
}

.cms-sezzle1 .grey-bg,
.cms-zip .grey-bg {
  background: #f1eff0;
}

.grey-bg2 {
  background: #efe6ff;
}

.shadow {
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
}

.flex-wrap {
  flex-wrap: wrap;
}

.title-bar {
  width: 100%;
  padding: 0px 0px;
  margin-bottom: 50px;
  text-align: center;
}

.title-bar img {
  display: table;
  margin: auto;
  max-width: 100%;
}

.box2 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 400px;
}

.btn {
  margin-top: 20px;
  margin-left: -30px;
}

.inner {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.inner a {
  margin-top: 40px;
}

.static-strip {
  width: 100%;
  display: flex;
  box-sizing: border-box;
}

.static-strip .left-strip img,
.static-strip .right-strip img {
  display: table;
  margin: auto;
}

.static-strip > a {
  margin-left: 30px;
}

.left-strip {
  width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 100px;
}

.right-strip {
  width: 70%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 100px;
  background: #ffebd9;
  text-align: center;
  position: relative;
}

.right-strip a {
  margin: auto;
  display: table;
  margin-left: 10%;
}

.right-strip:before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 75px solid #ffebd9;
  border-left: 50px solid transparent;
  position: absolute;
  left: -50px;
}

.left-inner-box {
  width: 50%;
  padding: 100px 0px;
  position: relative;
  z-index: 9;
}

.right-inner-box {
  width: 50%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.right-inner-box.grey-bg2:before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 130vh solid #efe6ff;
  border-left: 100px solid transparent;
  position: absolute;
  left: -100px;
  top: 0px;
}

.right-inner-box .inner {
  flex-direction: column;
}

.box4 {
  background: #ef6b64;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 0px !important;
}

.box6 {
  background: #282d3b;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 0px !important;
}

.box5 img {
  height: auto;
  width: 100%;
}

.box4 img,
.box6 img {
  width: auto;
  height: auto;
}

.box4 .inner,
.box6 .inner {
  width: 350px;
  margin: auto;
}

.faq-list {
  list-style: none;
  font-family: "Arial", sans-serif;
}

.faq-list li {
  padding: 20px 0px;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 0px;
}

.faq-list li h3 {
  font-size: 24px;
  margin-bottom: 10px;
  color: #000;
  margin-top: 0px;
}

.faq-list li p {
  font-size: 18px;
  line-height: 30px;
  color: #000;
  margin-bottom: 0px;
}

.faq-list li a {
  color: #000;
}

.f-30 {
  font-size: 18px;
  line-height: 24px;
  font-family: "Arial", sans-serif;
  text-align: center;
  color: #000;
}

.column-box-3 {
  width: auto;
  padding: 15px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  max-width: 30%;
}

.column-box-3:nth-child(3) {
  min-width: 40%;
}

.column-box-3 img {
  width: auto;
  height: auto;
  display: table;
}

.column-box-promo { 
  width: auto;
  padding: 0px 20px 20px 0px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  max-width: 30%;
}

.column-box-promo:nth-child(3) {
  min-width: 40%;
}

.column-box-promo img {
  width: auto;
  height: auto;
  display: table;
}

.cms-sezzle .column-box-3 {
  min-width: auto;
  width: 33.33%;
}

.cms-affirm1 .page-main,
.cms-sezzle1 .page-main,
.cms-zip1 .page-main {
  max-width: 100% !important;
  padding: 0px;
}

.cms-affirm1 .breadcrumbs,
.cms-sezzle1 .breadcrumbs,
.cms-zip1 .breadcrumbs {
  display: none;
}

.cms-affirm1 .page-main .columns,
.cms-sezzle1 .page-main .columns,
.cms-zip1 .page-main .columns {
  display: none;
}

.cms-zip1 .static-strip img {
  height: 4em;
}

.cms-zip1 .right-inner-box .inner {
  width: 280px;
}

.block.related .block-actions {
  display: flex;
  align-items: center;
}

.block.related .block-actions button {
  margin-left: 15px;
}

.block.related .block-actions button:hover {
  background: #fff !important;
}

.amcheckout-step-container
  .amcheckout-summary-container
  .minicart-items
  .product-image-container {
  width: 80px !important;
  height: 80px !important;
}

.braintree-applepay-.minicart .braintree-apple-pay-button {
  width: 100% !important;
  height: 45px !important;
}

.cart.table-wrapper .actions-toolbar > .action-edit {
  display: none !important;
}

.minicart-items .item-qty {
  height: 38px;
  padding: 0px 10px;
}

.sticky-product .sticky-image,
.sticky-product .sticky-detail {
 /* height: 90px; */
}

.products-upsell.grid.products-grid
  .product-item
  .product-item-details
  .product-item-name {
  height: 55px !important;
}

.products-upsell.grid.products-grid
  .product-item
  .product-item-details
  .product-item-name
  a {
  white-space: normal;
}

#sezzle-smart-button-container .sezzle-smart-button {
  height: 50px !important;
  margin-top: 10px;
  width: 100% !important;
}

.catalog-category-view .page-main .column.main {
  width: 100%;
}

.catalog-category-view .page-main .column.main #amasty-catalog-topnav {
  width: 75%;
  margin-left: auto;
}

.catalog-category-view .page-main .sidebar {
  position: absolute;
  top: 0vh;
  height: 100%;
  overflow: auto;
  max-height: 800px !important;
}

.catalog-category-view .page-main .column.main .category-description {
  width: 75%;
  margin-right: 0px !important;
  margin-left: auto !important;
  padding: 0px;
  margin-bottom: 20px !important;
}

.catalog-category-view .page-main .column.main #amasty-shopby-product-list {
  width: 75%;
  margin-left: auto;
}

#layer-product-list {
  width: 75%;
  margin-left: auto;
}

.category-description + #amasty-shopby-product-list {
  width: 100%;
  margin-left: auto;
}

.cms-privacy-policy .page-main > .page-title-wrapper .page-title {
  color: #ee2d43 !important;
}

.page-products .toolbar .limiter {
  display: none !important;
}

.products-upsell .owl-controls .owl-dots {
  opacity: 1 !important;
  display: block !important;
  overflow: visible;
  margin-top: 0px;
}

.catalog-product-view .product-info-main .box-tocart .input-text.qty {
  border-color: #666 !important;
  height: 40px;
}

.catalog-product-view
  .product-info-main
  .box-tocart
  .qty.field
  .qty-changer
  > a {
  border-color: #666 !important;
  color: #666 !important;
  height: 40px;
}

.catalog-product-view
  .product-info-main
  .box-tocart
  .qty.field
  .qty-changer
  > a.qty-inc {
  border-radius: 0px 5px 5px 0px;
}

.catalog-product-view
  .product-info-main
  .box-tocart
  .qty.field
  .qty-changer
  > a.qty-dec {
  border-radius: 5px 0px 0px 5px;
}

.block.upsell .products-upsell .owl-controls .owl-nav {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.block.upsell .products-upsell .owl-theme .owl-controls .owl-nav .owl-prev,
.products-crosssell .owl-theme .owl-controls .owl-nav .owl-prev {
  left: -35px;
}

.block.upsell .products-upsell .owl-theme .owl-controls .owl-nav .owl-next,
.products-crosssell .owl-theme .owl-controls .owl-nav .owl-next {
  right: -35px;
}

.products-crosssell .owl-theme .owl-controls .owl-nav [class*="owl-"] {
  margin: 0;
  padding: 0;
  position: absolute;
  top: -50%;
  transform: translateY(-50%);
}

.products-grid .product-item-details .product-item-actions .stock.unavailable {
  margin-top: 10px;
}

.block.related .products-related .owl-controls .owl-nav > div {
  font-size: 20px;
}
.block.upsell .products-upsell .owl-controls .owl-nav > div,
.products-crosssell .owl-controls .owl-nav > div {
  margin: auto;
  font-size: 20px;
  padding: 0px;
}

.block.upsell .products-upsell .owl-middle-narrow.owl-theme .owl-controls,
.block.upsell .products-upsell .owl-middle-narrow .owl-theme .owl-controls {
  opacity: 1 !important;
  visibility: visible !important;
}

form#co-shipping-method-form .item-title {
  display: none;
}

.amlabel-position-wrapper {
  bottom: auto !important;
  top: 0px !important;
}

.amlabel-position-wrapper .amlabel-text {
  padding-right: 10px !important;
}

.product-info-main .product-info-stock-sku {
  display: block !important;
  padding-bottom: 10px !important;
  padding-left: 0px; 
  color: #ee2d43 !important;
  text-align: left;
}

.amcheckout-step-container .amcheckout-form-login #customer-email-fieldset,
.amcheckout-step-container .form-login #customer-email-fieldset,
#customer-email-fieldset {
  margin-bottom: 0px !important;
}

.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
  width: 68% !important;
}

.instead-of-text-notify {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.instead-of-text-notify a {
  margin-right: 0px !important;
}

#ltkBackInStockForm {
  display: flex;
  padding: 20px;
  box-sizing: border-box;
  flex-wrap: wrap;
  justify-content: space-between;
}

#ltkBackInStockForm p {
  width: 100%;
  margin-left: 0px !important;
  text-align: left !important;
}

#ltkBackInStockForm #email {
  width: calc(100% - 100px);
}

#ltkBackInStockForm #submitFormData {
  width: 90px;
  background: #000;
  border: 1px solid #000;
  text-align: center;
  color: #fff;
}

.am-porto-cmtb .page-main {
  z-index: 7;
}

#braintree_cc_cid {
  height: 40px !important;
}

#braintree_cc_cid .field-tooltip {
  top: 4px !important;
}

#braintree_cc_type_cvv_div {
  width: 145px !important;
  float: left;
  height: 80px !important;
}

#payment_form_braintree .field.number:nth-child(4) {
  width: 150px !important;
  float: left;
}

#co-transparent-form-braintree #payment_form_braintree {
  margin-bottom: 0px !important;
}

body.z-in .header.page-header.type2.header-newskin {
  z-index: 7 !important;
}

.hover_bkgr_fricc {
  display: none;
}

.hover_bkgr_fricc.show {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.hover_bkgr_fricc > div h2 {
  margin: auto !important;
  width: 100% !important;
}

.billing-address-details .action.action-edit-address.amcheckout-button.-edit {
  background: #fff !important;
  margin-left: 15px;
  margin-top: 0px;
}

#registration {
  padding-left: 0px !important;
  border-left: 0px !important;
}

#registration .action.primary {
  border-radius: 5px;
}

.account .column.main .order-details-items {
  margin-bottom: 20px;
}

.account.sales-order-view .columns .column.main {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.account.sales-order-view .page-main {
  padding-bottom: 0px;
}

.account.sales-order-view .page-bottom {
  width: 100%;
  max-width: 1280px;
  margin: auto;
}

.account.sales-order-view .page-bottom .content {
  width: 75%;
  margin-left: auto;
}

.account.sales-order-view .page-bottom .content p:empty {
  display: none;
}

.account.sales-order-view .page-bottom .content h2 {
  margin: 0px;
  font-size: 20px;
  font-weight: 700;
}

.checkout-onepage-success .checkout-success p:empty {
  display: none;
}

.checkout-onepage-success .checkout-success > h2 {
  color: #333;
  font-size: 20px;
  font-weight: 700;
  margin: 0px;
  order: -2;
}

.checkout-onepage-success .checkout-success > table {
  order: -1;
}

.checkout-onepage-success .checkout-success > table tr td hr {
  margin: 0px;
  padding: 11px 0px;
}

.checkout-success {
  display: flex;
  flex-direction: column;
}

.checkout-success .success-messages {
  order: -3;
  margin-bottom: 15px;
}

/* =====09-03-2022==== */

strong#block-related-heading,
#block-upsell-heading,
#block-b-stock-heading,
#block-crosssell-heading {
  font-size: 30px !important;
  text-transform: none !important;
  font-weight: 700 !important;
  letter-spacing: 0px !important;
  color: #ee2d43;
}

.stock.unavailable span {
  height: 40px !important;
  line-height: 40px !important;
  letter-spacing: 0px !important;
  font-size: 15px !important;
  padding: 0px 20px !important;
  border-radius: 10px !important;
}

.products.list.items.product-items .owl-dots {
  margin-top: 30px;
  position: absolute;
  left: 50%;
  top: 199px;
}

.block.related .product-items .product-item-actions {
  display: block !important;
}

.product-item-actions .action.tocompare {
  display: none;
}
.moved-add-to-links .tocompare { display: none !important; }
.moved-add-to-links { display: block !important; }
.products-grid .product-item-details .product-item-actions .actions-secondary {
  /*display: none;*/
  vertical-align: middle;
  position: relative;
  transition: all 0.3s;
}

body.catalog-product-view
  .block.related
  .products-grid
  .product-item
  .product-item-info {
  /* width: auto; */
  float: left;
  margin-bottom: 10px;
}

.products-grid .product-item-details .product-item-actions .actions-primary {
  vertical-align: middle;
  position: relative;
  z-index: 1;
}

.block.related .block-actions {
  display: none;
}

.block.related .field.choice {
  display: none;
}

.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev {
  left: -35px;
  position: relative;
}

.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next {
  position: relative;
  right: -35px;
}

.minicart-items .product-item .product .preorder_note {
  padding-left: 15px;
  color: #ee2d43;
  font-weight: 600;
  font-size: 14px;
}

tr.item-info .ampreorder-note {
  font-weight: 700;
  font-size: 12px;
  margin-top: 5px;
}

.amcart-confirm-buttons,
.amcart-confirm-buttons .checkout,
.amcart-confirm-buttons .checkout:hover,
.amcart-confirm-buttons .checkout:active,
.amcart-message-box,
.am-related-box,
#am-a-count,
#am-a-count:visited,
.am-related-title > .am-title {
  padding: 0 20px;
}

.product-info-main .product-info-price .amasty-hide-price-container {
  margin-right: 0 !important;
  margin-left: auto;
  width: 100%;
  text-align: end;
  padding: 0 !important;
  margin-bottom: 15px;
}

.price-final_price + .amasty-hide-price-container {
  margin-top: -12px;
  margin-bottom: 13px;
}

.product-item .product.name.product-item-name {
  max-width: 26ch;
  margin: auto;
  margin-bottom: 15px;
  margin-top: 0;
}

.products.list {
  display: flex;
  flex-wrap: wrap;
}

/* milan 14/05/2022 */

.product-item .product-item-details .product-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 3.1em;
}

.product-item .product-item-details .product-item-name {
  height: 55px !important;
}

.product-item .product-item-details .product-item-name {
  max-height: 50px !important;
}

.product-item-details .product-item-actions .tocart {
  opacity: 0;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  margin-top: 15px;
  border-radius: 5px;
}

/* milan 16-06-2022 */

.product-items.owl-carousel .price-final_price {
  margin: 8px 0 13px;
  min-height: 24px;
}

.amasty-hide-price-button {
  margin-top: 10px;
  margin-bottom: 30px;
}

.product-items.owl-carousel .price-final_price + .amasty-hide-price-container {
  margin-top: -12px;
  margin-bottom: 13px;
}

.product-items .ampreorder-observed .ampreorder-note {
  margin-bottom: 9px !important;
  font-size: 11px;
}

.block.crosssell .price-final_price + .amasty-hide-price-container {
  margin-top: 0px;
}

.catalog-product-view
  .product-info-stock-sku
  .stock.available.ampreorder-observed {
  display: block;
  text-align: right;
}

/* milan 25-05-2022 */

header.page-header.type2.header-newskin.sticky-header
  .navigation
  ul.custom-category-menu
  li:last-child {
  padding-right: 0 !important;
}

/* milan 31-05-2022p */

.owl-carousel .owl-stage,
.products-grid .owl-carousel .product-item,
.owl-carousel.owl-drag .owl-item {
  /*display: flex !important; */
}

/* milan 01-06-2022 */

.amhideprice-form .fieldset {
  display: flex;
  flex-wrap: wrap;
}

.amhideprice-form .fieldset .field.required {
  width: 50%;
  text-align: left;
  padding: 0 10px;
}

.amhideprice-form .fieldset .field.required:nth-child(3) {
  width: 100%;
}

.amhideprice-form .fieldset > .field:last-child {
  width: 100% !important;
  text-align: left !important;
  padding: 0 10px;
}

/* milan 02-06-2022 */

.amhideprice-form .input-text {
  background: #f2f2f2;
  border: 0;
  border-radius: 4px;
  color: #585858;
  height: 45px;
}

.amhideprice-form .label {
  color: #000000;
}

.amhideprice-form .actions-toolbar {
  padding: 0 10px;
  display: flex;
}

.amhideprice-form .primary {
  margin: auto;
}

.amhideprice-form button.action.submit.primary {
  padding: 0 50px;
}

.amhideprice-form {
  border-radius: 8px;
  box-sizing: border-box;
}

.amhideprice-form .amhideprice-close:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjxnIGNsYXNzPSJjdXJyZW50TGF5ZXIiPjxwYXRoIGQ9Ik0xIDFsMTEgMTFtMC0xMUwxIDEyIiBzdHJva2U9IiMxZGExZjIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIGNsYXNzPSJzZWxlY3RlZCIvPjwvZz48L3N2Zz4=)
    center / 15px no-repeat;
  background-color: #ee2d43;
}

.amhideprice-form .amhideprice-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMSAxMW0wLTExTDEgMTIiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)
    no-repeat center;
  background-size: 15px;
  cursor: pointer;
  padding: 15px;
  border-radius: 8px;
}

/* milan 03-06-2022 */

.page-header.type2.header-newskin .custom-block {
  right: 60px !important;
  position: relative !important;
  padding-right: 22px !important;
  margin-right: 22px !important;
  margin-top: 0 !important;
  padding-left: 5px !important;
}

.page-header.type2.header-newskin .custom-block b {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/* Rebat block responsive css Start */

.catalog-product-view .product-info-main .product-add-form .rebate-main {
  display: flex;
  column-gap: 15px;
  padding-top: 15px;
}

/* Rebat block responsive css Stop */

.block.crosssell .products-grid .product-items.owl-carousel .product-item {
  max-width: 254px;
  padding: 10px;
}

.products-crosssell .owl-theme .owl-controls {
  top: 50% !important;
  transform: translateY(-50%);
  position: absolute;
  width: 100%;
  margin: 0;
}

.product-add-form .amasty-hide-price-button {
  width: 100%;
  text-align: center;
  border-radius: 5px !important;
  margin-bottom: 0;
  height: 45px !important;
  line-height: 45px !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  text-transform: capitalize !important;
}

.page-header.type2.header-newskin .custom-block {
  display: flex !important;
  align-items: center;
}

.page-header.type2.header-newskin .custom-block > img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 5px;
}

/* milan 16-06-2022 */

.products-grid
  .product-item
  .product-item-info:hover
  .product-item-details
  .product-item-actions
  .amasty-hide-price-button {
  opacity: 1 !important;
}

.products-grid
  .product-item-details
  .product-item-actions
  .amasty-hide-price-button {
  opacity: 0 !important;
}

/* milan 24-06-2022 */

.owl-item
  .item.product.product-item
  .product-item-info
  .product-item-details
  .product-item-actions
  .amasty-hide-price-button {
  /* margin-top: 35px !important;
    margin-bottom: 30px !important; */
}

.price-box {
  min-height: 23px !important;
}

.product-warranty-offers {
  width: 100% !important;
}

.message.success {
  background: #ffffff !important;
  max-width: 660px;
  border-radius: 5px;
}

.message.success > *:first-child:before {
  margin-left: 30px;
}

.fancyambox-close-small,
.modal-popup .action-close,
#confirmBox > .cross {
  border-radius: 8px !important;
  cursor: pointer !important;
  height: 30px !important;
  transition: none !important;
  width: 30px !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMSAxMW0wLTExTDEgMTIiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)
    center / 15px no-repeat !important;
  position: absolute !important;
  right: 10px !important;
  top: 10px !important;
  transition: none !important;
  width: 30px !important;
  font-size: 0 !important;
}

button:not(.primary) {
  border: 0 !important;
  border-radius: 8px !important;
}

.fancyambox-close-small:after {
  background: transparent !important;
  content: "" !important;
  top: 0 !important;
  right: 0 !important;
}

.modal-popup .action-close:before {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  transition: background 0.25s;
  box-sizing: border-box;
  z-index: 2;
  content: "" !important;
}

.modal-popup .action-close:hover,
#confirmBox > .cross:hover,
.fancyambox-inner .fancyambox-close-small:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjxnIGNsYXNzPSJjdXJyZW50TGF5ZXIiPjxwYXRoIGQ9Ik0xIDFsMTEgMTFtMC0xMUwxIDEyIiBzdHJva2U9IiMxZGExZjIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIGNsYXNzPSJzZWxlY3RlZCIvPjwvZz48L3N2Zz4=)
    center / 15px no-repeat !important;
  background-color: #ee2d43 !important;
}

.modal-popup._show .modal-inner-wrap {
  border-radius: 8px;
}

.sections.nav-sections
  .section-items.nav-sections-items
  .navigation
  .custom-block
  img {
  filter: invert(1);
}

.sections.nav-sections
  .section-items.nav-sections-items
  .navigation
  .custom-block {
  height: 30px !important;
  width: 210px;
  position: relative !important;
  right: 0 !important;
}

.sections.nav-sections
  .section-items.nav-sections-items
  .navigation
  .minicart-wrapper {
  position: relative !important;
  top: 20px !important;
  right: 0 !important;
  margin-right: 8px !important;
}

.sections.nav-sections
  .section-items.nav-sections-items
  .navigation
  .custom-block
  span {
  margin-top: 4px !important;
  color: #ffffff !important;
  display: block !important;
  font-size: 10px !important;
}

.sections.nav-sections
  .section-items.nav-sections-items
  .navigation
  .custom-block
  span
  b {
  color: #ffffff !important;
  font-size: 12px !important;
  line-height: 22px !important;
}

/* milan 23-06-2022*/

.products-grid .product-item .product-item-inner {
  /* max-height: 50px !important; */
  margin-top: auto !important;
  margin-bottom: 10px !important;
}

/* milan 24-06-2022 */

.products-grid .product-item-details .product-item-actions {
  max-height: 74px !important;
  margin-top: auto;
  margin-bottom: 10px;
}

/* milan 28-06-2022 */

.box-tocart .action.tocart:before {
  content: none !important;
}

.action.custom-preorder {
  font-size: 24px !important;
  /* milan 28-06-2022 */
  font-weight: 600 !important;
  /* milan 28-06-2022 */
  letter-spacing: 0 !important;
}

/* milan 01-07-2022 */

.products-grid
  .product-item
  .product-item-info:hover
  .product-item-details
  .product-item-actions
  .amasty-hide-price-button {
  margin-bottom: 0;
}

/* milan08-072022 */
.product-info-price
  .price-box.price-final_price
  .price-final_price
  .price-wrapper
  .price {
  font-size: 36px;
}
.product-info-price
  .price-box.price-final_price
  .old-price
  .price-final_price
  .price-wrapper
  .price {
  font-size: 18px !important;
}
/* milan 19-07-2022 */
.item.product.product-item.ampreorder-observed
  .product.details.product-item-details
  .product.actions.product-item-actions
  .actions-primary
  button.action.tocart.primary {
  margin-top: 5px;
}
.custom-preorder-cart
  .product.details.product-item-details
  .product.actions.product-item-actions
  .actions-primary
  button.action.tocart.primary {
  margin-top: 32px;
}
.products-grid .product-item .product-item-details {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

@media only screen and (min-width: 315px) and (max-width: 767px) {
  .cms-index-index .page-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .cms-index-index .page-wrapper .widget {
    order: -1;
    padding: 0px !important;
  }
  /* #banner-mobile-slider-demo-1{display:none !important; padding:15px; box-sizing:border-box; background:#f1f1f1;} */
  /* #banner-slider-demo-1{display:block !important;} */
  .custom-html {
    order: -3;
    width: 100%;
  }
  header.page-header.type2.header-newskin {
    width: 100%;
    order: -2;
  }
  .page-header.type2.header-newskin .logo {
    margin-top: 15px;
  }
  .grid-images img {
    width: 100%;
  }
  .product-item-info {
    min-height: 330px;
  }
  .product-item-details .product-item-actions .tocart {
    opacity: 1;
    background: #ee2d43 !important;
    color: #fff !important;
    font-size: 12px !important;
    border-radius: 5px;
    border-color: EE2D43 !important;
  }
  .custom-category-menu {
    padding: 0px !important;
  }
  .custom-category-menu li {
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
  }
  .custom-category-menu li a {
    display: flex;
    flex-direction: inherit;
    flex-wrap: inherit;
    position: relative;
    padding: 10px;
    box-sizing: border-box;
  }
  .custom-category-menu li span {
    margin: auto;
    width: 100%;
    text-align: left;
    padding: 0px 10px 0px !important;
    font-size: 16px;
  }
  .custom-category-menu li img {
    width: auto;
    height: 40px !important;
  }
  .custom-category-menu li small {
    position: absolute;
    left: 83px;
    bottom: 20px;
  }
  .sw-megamenu.navigation li.ui-menu-item {
    width: 100%;
  }
  .nav-sections .header.links li.greet.welcome + li {
    display: none;
  }
  .nav-sections .header.links li.compare em {
    display: none;
  }
  .nav-sections-item-content > .navigation ul {
    padding: 0px !important;
  }
  .amsl-popup-block {
    margin: auto;
  }
  .am-porto-cmtb .page-wrapper > .page-header {
    z-index: 999;
  }
  .filter-options .am-ranges {
    display: table;
  }
  .filterproducts.products .owl-stage .product-item-info {
    min-height: auto !important;
  }
  #product-addtoquote {
    height: 40px;
    line-height: 40px;
  }
  .history p {
    margin-left: 0px;
  }
  .product.info.detailed.vertical .product.data.items > .item.title {
    position: relative !important;
    top: 0px;
  }
  .minicart-wrapper .block-minicart {
    width: 320px;
    padding: 25px;
    right: 10px;
  }
  .amcheckout-main-container.-modern.-layout-2columns
    .amcheckout-step-container.-summary,
  .amcheckout-main-container.-modern.-layout-3columns
    .amcheckout-step-container.-summary {
    background: #fff !important;
    margin-top: 20px;
  }
  .am-checkout.-modern {
    padding: 15px;
  }
  .nav-open .page-wrapper {
    z-index: 99 !important;
  }
  .navigation li.level0 > a.level-top {
    padding: 20px 36px 20px 15px !important;
    font-size: 15px;
  }
  .nav-open .nav-sections {
    background: #fff !important;
  }
  .sw-megamenu.navigation li.level0.fullwidth > .submenu > h3 {
    display: none;
  }
  .nav-sections-item-content > .navigation ul {
    background: #fff;
  }
  .account.page-layout-2columns-left .column.main {
    padding-left: 0px;
  }
  .minicart-items-wrapper {
    width: 100%;
    padding: 15px 1px;
    margin: 0px;
  }
  .cart-container {
    width: 90%;
    margin: auto;
  }
  .cart.table-wrapper .product-item-name {
    margin-top: 0px;
  }
  #block-discount-heading {
    padding-bottom: 0px;
    margin-bottom: 0px !important;
  }
  .footer-middle {
    padding: 30px 0px 0px;
    margin-bottom: 0px;
  }
  .footer-bottom .container:before {
    top: -12px;
  }
  .footer-bottom {
    padding: 20px 0px;
  }
  .abs-cart-block > .title,
  .abs-discount-block .block > .title,
  .cart-summary .block > .title,
  .paypal-review-discount .block > .title,
  .cart-discount .block > .title {
    border-top: 0px;
  }
  .checkout-index-index .header.content {
    padding: 0px 15px;
  }
  .page-header.type2.header-newskin .block-search .label {
    margin-right: 0px;
  }
  #checkout {
    margin: 0px;
  }
  .catalog-product-view .product.media,
  .product-info-main {
    width: 100% !important;
    padding-left: 0px;
    height: auto;
    margin-bottom: 0px;
  }
  .payment-btn-block .paypal,
  .payment-btn-block button {
    width: 100%;
  }
  .catalog-product-view .amazon-button-container.centered-button {
    width: 100% !important;
  }
  .payment-btn-block {
    flex-direction: column-reverse;
    justify-content: right;
    /* min-height: 130px !important; */
  }
  #product-addtoquote {
    margin-top: 0px;
  }
  .box-tocart .paypal:first-of-type {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .product-info-main .box-tocart,
  .product-social-links {
    position: relative;
    z-index: 1;
  }
  .product-social-links {
    top: 4px !important;
    width: 100% !important;
    left: 0px !important;
    position: relative !important;
  }
  .product-social-links .amazon-button-container {
    margin-left: 0px !important;
  }
  .catalog-product-view .amazon-button-container.centered-button {
    height: 45px;
  }
  /* milan 25-05-2022 */
  .products-upsell .owl-middle-narrow.owl-theme .owl-controls {
    width: 100% !important;
    margin: auto !important;
    display: table;
    position: absolute !important;
    top: 0px;
  }
  .owl-carousel.products {
    margin: 0px 0px;
  }
  .catalog-category-view .page-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .product-info-main .product-info-stock-sku {
    vertical-align: top;
  }
  .product-info-main .product-info-price .price-box:after {
    position: absolute;
    bottom: 0px;
  }
  .cart-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .cart-container .cart-summary {
    order: 1;
  }
  .product-info-main .product-info-price {
    position: relative;
  }
  .product-info-main .product-info-price .price-box:after {
    bottom: 10px;
  }
  #banner-slider-demo-1 {
    padding: 15px;
    background: #f5f5f5;
    margin: 0px;
    display: block !important;
  }
  .filterproducts-tab {
    padding-top: 0px !important;
    margin-top: -30px;
  }
  .page-header .header.content {
    display: flex;
    justify-content: center;
  }
  /* modified for menu */
  .page-header .header.catnav {
    display: flex;
    justify-content: center;
  }
  /* modified for menu */
  .page-header.type2.header-newskin .nav-toggle {
    margin-right: auto;
  }
  .page-header.type2.header-newskin .logo {
    margin: auto;
    display: flex;
  }
  .page-header.type2.header-newskin .logo img {
    max-height: 20px;
    margin: auto;
  }
  .cart-summary {
    background: none;
    border: 0px;
  }
  .cart-summary .block .content {
    padding: 5px 0px 0px !important;
  }
  .cart-totals {
    padding: 10px 0px;
    border-top: 0px;
  }
  .cart-summary .checkout-methods-items {
    padding: 0px;
    border-bottom: 1px solid #e1e1e1;
    border-radius: 0px 0px 5px 5px;
    position: relative;
  }
  .cart-summary .checkout-methods-items li:first-child {
    border: 0px !important;
    padding: 5px 0px;
  }
  .cart-summary .checkout-methods-items li {
    padding: 5px 20px 10px !important;
    margin-bottom: 0px !important;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
  }
  .cart-summary .checkout-methods-items li:nth-child(2) {
    border-top: 1px solid #e1e1e1;
    border-radius: 5px 5px 0px 0px;
    margin-top: 20px;
  }
  .cart-summary .checkout-methods-items li:nth-child(2):before {
    content: "Express Checkout";
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    width: auto;
    display: table;
    margin: auto;
    padding: 0px 15px;
    background: #fff;
    position: relative;
    top: -15px;
    line-height: 20px;
    font-weight: 600;
    color: #000;
  }
  #shopping-cart-table tr {
    position: relative;
  }
  #shopping-cart-table tr td .product-item-details {
    max-width: 75%;
    padding-top: 0px;
  }
  #shopping-cart-table tr td:nth-child(2) {
    position: absolute;
    right: 0px;
    padding: 0px;
    top: 20px;
    text-align: right;
    font-weight: 600;
  }
  #shopping-cart-table tr td:nth-child(2):before {
    display: none;
  }
  #shopping-cart-table tr td:nth-child(3) {
    display: flex;
    padding: 0px;
    position: relative;
    left: 90px;
    bottom: 10px;
    z-index: 9;
  }
  #shopping-cart-table tr td:nth-child(3):before {
    margin: auto 10px auto 0px;
    padding-bottom: 0px;
    font-weight: 400;
    font-size: 12px;
  }
  #shopping-cart-table tr td:nth-child(4) {
    display: none;
  }
  #shopping-cart-table tr.item-actions td {
    padding-top: 0px;
  }
  .cart.table-wrapper .col.qty .field.qty {
    display: flex;
    width: 90px;
    height: 20px;
    justify-content: center;
    position: relative;
  }
  .cart.table-wrapper .col.qty .field.qty input {
    border-color: #fff;
    height: 20px;
    width: 100% !important;
    display: table;
    margin: 0px auto;
    opacity: 1;
  }
  .cart.table-wrapper .col.qty .field.qty .qty-changer {
    display: flex;
    width: 100%;
    left: 0px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .cart.table-wrapper .col.qty .field.qty .qty-changer a {
    margin: auto 0px;
    border-radius: 10px;
    position: relative;
  }
  .cart.table-wrapper .col.qty .field.qty .qty-changer .qty-inc i:before {
    content: "+" !important;
    line-height: 12px !important;
  }
  .cart.table-wrapper .col.qty .field.qty .qty-changer .qty-dec i:before {
    content: "-" !important;
    line-height: 12px !important;
  }
  .cart.table-wrapper .cart thead tr th.col {
    display: none !important;
  }
  .cart.table-wrapper .item .col.item {
    min-height: 75px;
    display: block;
    width: 100%;
    padding-left: 80px;
  }
  .cart.table-wrapper tbody > tr > td:last-child {
    margin-top: auto;
    display: table;
    margin-left: auto;
    position: relative;
    bottom: 10px;
  }
  .cart.table-wrapper .actions-toolbar > .action-edit,
  .cart.table-wrapper .actions-toolbar > .action-delete {
    position: relative;
  }
  .cart.table-wrapper .actions-toolbar {
    padding-bottom: 0px;
    display: flex;
  }
  .cart.table-wrapper .product-item-photo {
    left: 0px;
  }
  .cart-discount {
    width: 100%;
    margin-top: 0px;
  }
  .cart-discount .block .content {
    display: block !important;
    padding: 0px 0px 23px !important;
  }
  .cart-discount .fieldset .field {
    width: 100%;
    margin: auto 10px auto 0px;
    display: flex !important;
  }
  .cart-discount .fieldset .actions-toolbar {
    width: 100%;
    display: flex !important;
  }
  .cart-discount .fieldset .actions-toolbar > .primary {
    width: 100% !important;
  }
  .actions-toolbar > .primary .action.apply.primary {
    width: 100%;
  }
  .cart-container .form-cart .actions.main .action.update {
    width: 100% !important;
  }
  .minicart-wrapper .block-minicart {
    right: -20px;
  }
  .paypal-button:not(.paypal-button-card) {
    height: 50px !important;
  }
  .minicart-items .product-item-details {
    padding-right: 60px;
  }
  .cart-summary .checkout-methods-items li {
    padding: 5px 20px;
  }
  #opc-shipping_method {
    margin-top: 20px;
  }
  .am-checkout.-modern {
    padding: 0px 0px 15px;
  }
  .amcheckout-step-container .amcheckout-additional-options {
    background: none;
  }
  .checkout-index-index .checkout-header {
    margin-top: 0px;
  }
  .braintree-apple-pay-button {
    width: 100%;
    height: 45px !important;
    margin: 14px 0 0 0 !important;
  }
  .cart-discount .block.discount {
    width: 100% !important;
  }
  .custom-html h5 strong {
    width: 100%;
    display: table;
    text-align: center;
  }
  .minicart-items .product-item-details .product-item-name {
    line-height: 15px;
  }
  .minicart-wrapper .product .product.actions .secondary {
    position: absolute;
    right: -65px;
  }
  .block-minicart .block-content > .actions .paypal-logo {
    height: 45px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #ffc439 !important;
    border-radius: 5px;
  }
  .block-minicart .block-content > .actions .paypal-logo {
    margin-top: 15px;
    text-align: center;
  }
  .block-minicart .block-content > .actions .paypal-logo:hover {
    filter: brightness(0.95);
  }
  .minicart-wrapper .block-minicart .zoid-outlet {
    height: 40px !important;
  }
  .qty.field .qty-changer > a {
    display: flex;
    font-size: 10px;
    width: 18px;
    justify-content: center;
  }
  .block-minicart #minicart-content-wrapper .block-content .subtotal {
    margin-top: 15px;
  }
  .page-header.header-newskin
    .navigation
    li.level0.fullwidth
    .submenu
    .shopall {
    bottom: 10px;
  }
  .filter-title strong {
    left: auto !important;
    right: 30px;
    bottom: 90px !important;
    top: auto !important;
    border-radius: 50%;
    background: #ee2d43;
    border: 0px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    z-index: 999 !important;
  }
  .filter-title strong:before {
    color: #fff;
  }
  .filter.active .filter-title strong {
    top: 0px !important;
  }
  body.filter-active .page-wrapper {
    display: table;
    z-index: 999;
  }
  .header.content {
    display: flex;
    flex-wrap: wrap;
  }
  .header.catnav {
    display: flex;
    flex-wrap: wrap;
  }
  .page-header.type2.header-newskin .block-search {
    width: 100%;
  }
  .page-header.type2.header-newskin .block-search .label {
    position: absolute;
    right: 80px;
    top: 0px;
    z-index: 99;
  }
  .block-search input {
    margin: 0px;
  }
  .page-header.type2.header-newskin .minicart-wrapper {
    margin-left: auto;
  }
  .sidebar.sidebar-main {
    margin-top: 20px;
  }
  .homepage-bar {
    padding: 0px 0px !important;
  }
  .homepage-bar .row {
    justify-content: space-between;
  }
  .homepage-bar .col-lg-4 {
    width: auto;
    margin: auto 0px;
    display: flex;
    flex-wrap: wrap;
    text-align: center !important;
    padding: 15px 5px !important;
    box-sizing: border-box;
  }
  .homepage-bar .col-lg-4:nth-child(1) {
    padding-left: 10px !important;
  }
  .homepage-bar .col-lg-4:nth-child(2) {
    width: 50%;
  }
  .homepage-bar .col-lg-4:nth-child(3) {
    margin: auto;
    margin-top: -15px;
  }
  .homepage-bar .col-lg-4 i {
    font-size: 24px !important;
  }
  .homepage-bar .text-area {
    text-align: center;
  }
  .homepage-bar .text-area h3 {
    font-size: 12px !important;
    text-align: left;
  }
  .homepage-bar p {
    line-height: 20px;
    font-size: 10px !important;
    text-align: left;
  }
  .products-grid .product-item-info.type1 .product-item-details {
    padding-left: 0px;
    padding-right: 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: unset !important;
  }
  .product-item .product-item-info .affirm-as-low-as {
    margin-bottom: 0;
  }
  .price-box {
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .filterproducts-tab .data.items > .item.title a.switch {
    text-decoration: none;
  }
  .custom-html h5 {
    padding: 5px 0px;
  }
  .custom-html h5 strong {
    line-height: 10px;
  }
  .custom-html h5 img {
    height: 20px;
  }
  .products-grid .product-item .product-item-details .product-item-name {
    height: auto !important;
  }
  .kuGridView ul li {
    width: calc(50% - 20px) !important;
  }
  .kuResultList {
    width: 100% !important;
  }
  .kuSortby {
    height: auto;
  }
  #kuFilters {
    width: 100% !important;
  }
  .kuFilterBox {
    height: auto !important;
  }
  .kuGridView ul li .kuAddtocart a {
    background: #ee2d43 !important;
    color: #fff;
  }
  .filterproducts-tab .data.items > .item.content {
    margin-top: 0px !important;
    display: block !important;
  }
  .grid-images .col-md-4 {
    max-width: 100%;
    margin: 0px auto 0px;
  }
  .homepage-bar h3 {
    font-size: 16px;
  }
  .table-wrapper .totals-tax-summary .mark {
    border: 0px !important;
  }
  .filterproducts-tab .data.items > .item.title a.switch {
    pointer-events: none !important;
    color: #313131 !important;
  }
  .newsletter-block {
    width: 100%;
    flex-wrap: wrap;
  }
  .newsletter-block .block-title {
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
  }
  .block.newsletter .form.subscribe {
    width: 100%;
  }
  .newsletter-block .block-content {
    width: 100%;
    margin-bottom: 0px !important;
  }
  .footer-top {
    padding: 20px 0px;
  }
  #amasty-shopby-product-list .products-grid .product-item .product-item-info {
    height: 430px;
  }
  .nav-sections .header.links li,
  .nav-sections .header.links li a {
    font-size: 14px !important;
  }
  .navigation li.level0 > a.level-top {
    font-size: 14px;
  }
  .sticky-product > .container {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0px;
  }
  .sticky-product .sticky-detail {
    display: block;
    width: calc(100% - 75px);
    margin-left: auto;
    margin-right: 0px;
  }
  .opc-block-summary {
    padding: 20px;
    margin-bottom: 0px;
  }
  .braintree-paypal-review
    .table-wrapper
    .table:not(.totals):not(.table-comparison)
    tfoot
    .grand.totals {
    font-size: 14px;
  }
  .braintree-paypal-review .table tfoot > tr:first-child th,
  .braintree-paypal-review .table tfoot > tr:first-child td {
    border-top: 0px;
  }
  .braintree-paypal-review .paypal-review .paypal-review-title .action {
    margin: 15px auto 0px;
  }
  .braintree-paypal-review
    .table-wrapper
    .table:not(.totals):not(.table-comparison)
    tfoot
    tr:first-child
    th,
  .braintree-paypal-review
    .table-wrapper
    .table:not(.totals):not(.table-comparison)
    tfoot
    tr:first-child
    td {
    padding-top: 0px;
  }
  .page-main {
    padding-bottom: 0px;
  }
  .block-order-details-view .box .box-content {
    min-height: auto;
  }
  .paypal-review-discount .block .content {
    display: block !important;
    padding: 5px 0px 23px;
  }
  .paypal-review-discount .block > .title {
    display: none;
  }
  .paypal-review-discount .actions-toolbar > .primary .action.apply.primary {
    width: 80px;
    white-space: normal;
    padding: 0px;
    line-height: 40px;
  }
  .container {
    max-width: 100% !important;
  }
  .footer-bottom {
    margin-top: 20px;
  }
  .footer-bottom address {
    overflow: visible !important;
    width: 100% !important;
    text-align: center;
  }
  .footer-bottom .container:before {
    top: 0px !important;
  }
  .footer-bottom .social-icons {
    text-align: center;
  }
  .footer-bottom .social-icons a {
    display: inline-block;
    float: none !important;
  }
  .cms-index-index .page-wrapper .widget {
    width: 100%;
  }
  .catalog-category-view .page-title-wrapper {
    display: block;
  }
  .page-products .columns {
    padding-top: 0px;
  }
  #amasty-shopby-product-list .products.wrapper {
    border-top: 1px solid #e1e1e1;
    margin-top: 15px;
  }
  .page-products .sorter {
    float: right;
    margin-right: auto;
  }
  .toolbar select {
    font-size: 12px !important;
  }
  .toolbar #limiter {
    width: 60px;
    font-size: 12px !important;
  }
  .catalog-category-view .infinite-loader + .toolbar.toolbar-products .limiter {
    font-size: 12px;
  }
  .sidebar.sidebar-main {
    margin-bottom: 20px !important;
  }
  .product.info.detailed.vertical .product.data.items > .item.title {
    padding: 0px !important;
  }
  .catalog-product-view .product.media {
    padding-right: 0px !important;
    margin-bottom: 20px;
  }
  .catalog-product-view .product.media .fotorama__stage {
    height: 350px !important;
  }
  .filterproducts.products {
    margin: 0px -10px;
    position: relative;
    z-index: 0;
  }
  .product-info-main .page-title-wrapper h1 {
    font-size: 20px;
  }
  .product-info-main .product-info-price {
    margin-top: 10px !important;
  }
  .product.info.detailed.vertical .product.data.items > .item.title a {
    border-bottom: 0px !important;
  }
  .product.info.detailed.vertical
    .product.data.items
    > .item.title:nth-child(3) {
    top: 0px !important;
  }
  .product-info-main .product.overview {
    border-bottom: 0px !important;
    margin: 0px 0px !important;
  }
  .sticky-product .actions {
    top: auto !important;
    transform: none !important;
    bottom: 0px;
  }
  .minicart-items .product-item-details .product-item-name {
    padding-right: 30px !important;
  }
  .page-header.type2.header-newskin .block-search .label {
    right: 20px;
  }
  .checkout-index-index .authentication-wrapper {
    margin-top: -60px !important;
  }
  .minicart-wrapper .product .product.actions .secondary {
    right: 0px !important;
  }
  .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    color: #000 !important;
  }
  .checkout-index-index .page-header .minicart-wrapper {
    display: block !important;
  }
  .product-info-main .page-title-wrapper h1 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0 !important;
  }
  .product-info-main .box-tocart .fieldset .actions {
    width: 100%;
    margin-right: 0px !important;
  }
  .block.upsell .products-grid .product-item .product-item-info {
    /*        height: 390px !important;
        max-width: 190px !important;*/
    float: left !important;
  }
  .block-minicart .amazon-button-container {
    margin-left: 0px !important;
  }
  .amazon-button-container {
    margin-left: 0px !important;
  }
  .amsl-cart-page .amsl-social-login {
    padding: 15px;
  }
  #shipping-new-address-form.fieldset.address
    > .field[name="shippingAddress.firstname"],
  .billing-address-form
    .fieldset.address
    > .field[name="billingAddressaffirm_gateway.firstname"],
  .billing-address-form
    .fieldset.address
    > .field[name="billingAddressbraintree.firstname"],
  .billing-address-form
    .fieldset.address
    > .field[name="billingAddresscheckmo.firstname"] {
    width: 100% !important;
  }
  #shipping-new-address-form.fieldset.address
    > .field[name="shippingAddress.lastname"],
  #shipping-new-address-form.fieldset.address
    > .field[name="shippingAddress.postcode"],
  #shipping-new-address-form.fieldset.address
    > .field[name="shippingAddress.telephone"],
  .billing-address-form
    .fieldset.address
    > .field[name="billingAddressaffirm_gateway.lastname"],
  .billing-address-form
    .fieldset.address
    > .field[name="billingAddressaffirm_gateway.postcode"],
  .billing-address-form
    .fieldset.address
    > .field[name="billingAddressaffirm_gateway.telephone"],
  .billing-address-form
    .fieldset.address
    > .field[name="billingAddressbraintree.lastname"],
  .billing-address-form
    .fieldset.address
    > .field[name="billingAddressbraintree.postcode"],
  .billing-address-form
    .fieldset.address
    > .field[name="billingAddressbraintree.telephone"],
  .billing-address-form
    .fieldset.address
    > .field[name="billingAddresscheckmo.lastname"],
  .billing-address-form
    .fieldset.address
    > .field[name="billingAddresscheckmo.telephone"],
  .billing-address-form
    .fieldset.address
    > .field[name="billingAddresscheckmo.postcode"] {
    width: 100% !important;
  }
  .account .page-main,
  .cms-privacy-policy .page-main {
    padding-top: 0px;
  }
  .page-main .block.block-order-details-view .box {
    width: 100% !important;
  }
  .product.info.detailed {
    order: 1;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .product-info-main .box-tocart .fieldset #extend-offer + .actions {
    margin-top: 0px;
    height: auto;
    margin-bottom: 0px;
  }
  .product-info-main
    .box-tocart
    .fieldset
    #extend-offer
    + .actions
    > button:after {
    font-size: 10px;
    line-height: 13px;
    bottom: -30px;
  }
  .product-info-main .product-reviews-summary,
  .customer-review .product-reviews-summary {
    padding-bottom: 15px;
    border-bottom: 1px solid #e1e1e1;
  }
  .product-info-main
    .box-tocart
    .fieldset
    #extend-offer
    + .actions
    .braintree-paypal-logo.oneclick-container {
    width: 100% !important;
    margin-top: 0px;
  }
  .product-info-main
    .box-tocart
    .fieldset
    #extend-offer
    + .actions
    .braintree-paypal-logo.oneclick-container
    .paypal-buttons {
    width: 100% !important;
  }
  .product-info-main
    .box-tocart
    .fieldset
    #extend-offer
    + .actions
    .braintree-paypal-logo.oneclick-container:before {
    width: 100%;
    height: 120px;
  }
  .product-info-main + .block-static-block {
    width: 100%;
    top: -40px !important;
  }
  .product.info.detailed.vertical
    .product.data.items
    > .item.title:nth-child(5) {
    top: 0px !important;
  }
  .toolbar-products {
    flex-wrap: wrap;
  }
  .toolbar-products .pages,
  .catalog-category-view .infinite-loader + .toolbar.toolbar-products .pages {
    margin-top: 10px;
  }
  .catalog-category-view .infinite-loader + .toolbar.toolbar-products .limiter {
    margin-top: 10px;
  }
  .sidebar.sidebar-main {
    border: 0px !important;
  }
  .catalog-category-view .columns .column.main {
    margin-bottom: 0px;
  }
  .filter-options .am-labels-folding.-am-singleselect .item {
    margin-bottom: 0px !important;
  }
  .filter-options-item {
    margin-bottom: 0px !important;
  }
  .navigation .parent .level-top:after {
    top: 20px;
  }
  .custom-category-menu {
    padding-top: 0px !important;
  }
  .custom-category-menu li span {
    padding-bottom: 0px;
  }
  header.page-header .nav-sections-item-title {
    background: #fff !important;
  }
  header.page-header .nav-sections-item-title a {
    color: #ee2d43 !important;
  }
  header.page-header .nav-sections-item-title.active {
    background: #ee2d43 !important;
  }
  header.page-header .nav-sections-item-title.active a {
    color: #fff !important;
  }
  .product-social-links .block-static-block {
    width: 100%;
    margin-left: 0px;
    margin-top: 10px;
  }
  #description {
    display: none;
  }
  .product.data.items > .item.content {
    padding-bottom: 9px;
    line-height: 20px;
  }
  .product.data.items > .item.content ul {
    padding-left: 15px;
  }
  .product.data.items > .item.content ul li {
    line-height: 18px !important;
    margin-bottom: 0px !important;
  }
  .catalog-product-view .columns .column.main {
    padding-bottom: 0px;
  }
  .klevu-fluid .klevu-searching-area-l2 {
    width: 92.5% !important;
  }
  #search_mini_form {
    display: block !important;
  }
  .amsl-popup-block {
    max-height: 90%;
    overflow: auto;
  }
  .amsl-popup-block .amsl-form {
    min-width: 100% !important;
    margin: 0px 0px 30px !important;
  }
  .amsl-popup-block .amsl-form .block {
    padding: 0px 40px;
  }
  #amsl-login-content,
  #amsl-register-content {
    width: 100%;
    flex-wrap: wrap;
  }
  .amsl-social-login .amsl-buttons {
    padding: 0px;
  }
  .amsl-popup-block .amsl-register-content {
    padding: 0px 40px !important;
  }
  .amsl-popup-block .amsl-register-content .amsl-form {
    width: 100%;
    padding-right: 0px;
  }
  .amsl-popup-block .amsl-register-content .amsl-social-wrapper {
    width: calc(100% + 80px);
    padding-left: 0px;
    margin-top: 0px !important;
    transform: none !important;
    margin-left: -40px !important;
  }
  .amsl-popup-block .amsl-register-content .amsl-social-wrapper .amsl-buttons {
    padding: 10px 0px !important;
  }
  .amsl-register-content .field {
    margin-bottom: 20px !important;
  }
  .amsl-popup-block .actions-toolbar {
    margin-top: 0px !important;
  }
  .amsl-popup-block .amsl-register-content .amsl-form + .amsl-separator {
    width: 100% !important;
    height: 40px !important;
    position: relative !important;
    display: none !important;
  }
  .amsl-popup-block .amsl-register-content .amsl-form + .amsl-separator:before {
    content: "";
    width: 100% !important;
    height: 1px !important;
    position: relative !important;
    top: 50% !important;
  }
  .amsl-popup-block .fieldset {
    margin-bottom: 0px;
  }
  .amsl-login-content .field {
    margin-bottom: 25px;
  }
  .amsl-login-content .secondary {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .login-container,
  .form.create.account,
  .customer-account-login .column.main .amsl-login-page,
  .customer-account-create .column.main .amsl-registration-page {
    width: 100% !important;
  }
  .customer-account-login .column.main,
  .customer-account-create .column.main {
    flex-wrap: wrap;
  }
  .customer-account-create .form.create.account > .fieldset {
    padding: 0px !important;
    width: 100% !important;
    margin-bottom: 20px !important;
  }
  .customer-account-login .column.main .amsl-login-page,
  .customer-account-create .column.main .amsl-registration-page {
    border: 0px !important;
    border-top: 1px solid #e1e1e1 !important;
    box-shadow: 0px 3px 6px #e1e1e1 !important;
  }
  .customer-account-login .column.main .amsl-login-page:after,
  .customer-account-create .column.main .amsl-registration-page:after {
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
  }
  .customer-account-login .column.main .amsl-social-login .amsl-buttons,
  .customer-account-create
    .column.main
    .amsl-registration-page
    .amsl-social-wrapper
    .amsl-social-login {
    width: 85%;
  }
  .customer-account-login .column.main .amsl-login-page .amsl-social-wrapper,
  .customer-account-create
    .column.main
    .amsl-registration-page
    .amsl-social-wrapper {
    padding: 30px 0px;
  }
  .login-container .fieldset > .field > .control {
    width: 100%;
  }
  .footer-bottom .custom-block.f-right {
    top: -130px;
  }
  .footer-bottom {
    min-height: 40px;
  }
  .product.data.items > .item.content {
    line-height: normal !important;
  }
  .product.data.items > .item.content p {
    line-height: normal !important;
    margin-bottom: 5px !important;
  }
  .product.data.items > .item.content p strong {
    line-height: normal !important;
  }
  .product.data.items > .item.content ul li {
    margin-bottom: 5px !important;
  }
  .product.info.detailed.vertical .product.data.items > .item.content {
    padding: 10px 10px 0px !important;
  }
  .block.upsell {
    order: 1;
  }
  .sticky-product
    .product-info-price
    .price-box
    .old-price
    .price-container
    .price {
    font-size: 10px;
  }
  /*    .block.upsell .owl-carousel .owl-item {
        width: 50% !important;
    }*/
  .page-header.type2.header-newskin .nav-sections {
    margin-left: 0px !important;
  }
  .page-header.type2.header-newskin .nav-sections + .header.links {
    display: none !important;
  }
  .page-header.type2.header-newskin .panel.header,
  .page-header.type2.header-newskin > .main-panel-top {
    display: block !important;
  }
  .page-header.type2.header-newskin > .main-panel-top .container {
    padding: 0px !important;
  }
  .home-bar-strip {
    padding: 0px 0px;
    flex-wrap: wrap;
    height: 60px;
  }
  .home-bar-strip:before {
    display: none;
  }
  .home-bar-strip .left-box {
    width: 50%;
    position: relative;
    padding: 0px 15px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    background: #fff;
    flex-direction: column;
  }
  .home-bar-strip .left-box:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    left: 0px;
    top: 10px;
    z-index: 0;
  }
  .home-bar-strip .left-box:after {
    border-bottom: 60px solid #f2f2ff;
    border-left: 20px solid transparent;
  }
  .home-bar-strip .left-box img {
    position: relative;
    height: 30px;
    width: auto;
  }
  .home-bar-strip .left-box h3 {
    font-size: 10px !important;
    line-height: 13px;
    text-align: center;
  }
  .home-bar-strip .right-box {
    width: 50%;
    padding: 0px 15px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  .home-bar-strip .right-box h1 {
    font-size: 12px;
    line-height: 16px;
    margin: auto 0px;
  }
  .filterproducts-tab .data.items > .item.title a.data.switch {
    font-size: 34px !important;
    color: #ec564d !important;
  }
  .filterproducts-tab .data.items > .item.title {
    padding-top: 30px !important;
  }
  .product.details .price-box .old-price .price,
  .price-box .price {
    font-size: 17px !important;
  }
  .static-block-banner {
    flex-wrap: wrap;
  }
  .static-block-banner .left-banner-box {
    width: 100%;
    margin-bottom: 15px;
  }
  .static-block-banner .right-banner-box {
    width: 100%;
  }
  .nav-sections-item-content > .navigation ul li {
    width: 100% !important;
  }
  header.page-header
    .nav-sections-item-content
    .header.links
    .customer-welcome
    + .link.compare
    + .authorization-link {
    display: block !important;
    margin-top: 40px;
  }
  header.page-header .nav-sections-item-content .header.links:nth-child(2) {
    margin-top: -132px;
  }
  .account.page-layout-2columns-left .column.main {
    padding-top: 20px;
    margin-top: 30px;
  }
  .account .page.messages {
    margin-bottom: 0px;
  }
  .amscroll-load-button {
    color: #ec564d !important;
    background: #f9f9f9;
    border-color: #e1e1e1 !important;
  }
  .amscroll-load-button:hover {
    color: #fff !important;
    border-color: #ec564d !important;
  }
  .amscroll-backtotop-block {
    background: #ec564d !important;
  }
  /***********CMS Pages************/
  .custom-static-banner {
    flex-wrap: wrap;
    padding: 20px;
  }
  .left-static-box,
  .right-static-box {
    width: 100%;
    padding: 20px 0px;
  }
  .title-bar {
    margin-bottom: 20px;
    padding: 0px 20px;
  }
  .column-box-3 {
    width: 100%;
    margin-bottom: 15px;
  }
.column-box-4 {
    width: 100%;
    margin-bottom: 15px;
  }
  .column-box-promo{padding: 0px 15px 15px 0px;}
  .box4,
  .box5,
  .box6 {
    width: 100%;
  }
  .box4,
  .box6 {
    width: 100%;
    padding: 50px;
  }
  .box5 img {
    display: none;
  }
  .box5 {
    position: relative;
    background: #282d3b;
    height: 200px;
  }
  .box5:before {
    content: "";
    width: 100%;
    height: 100px;
    background: #ef6b64;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 0px 0px 50% 50%;
  }
  .f-30 {
    font-size: 16px;
    line-height: 22px;
  }
  .faq-list li h3 {
    font-size: 20px;
  }
  .faq-list li p {
    font-size: 16px;
    line-height: 22px;
  }
  .static-strip {
    padding: 0px;
  }
  .left-strip,
  .right-strip {
    width: 50%;
    padding: 15px 10px;
    flex-wrap: wrap;
    text-align: center;
  }
  .static-strip img {
    max-width: 80%;
    position: relative;
    z-index: 99;
  }
  .static-strip a {
    margin: 10px auto 0px;
  }
  .left-strip img {
    max-width: 70%;
  }
  .static-strip > a {
    margin-top: -20px;
    position: relative;
    z-index: 0;
  }
  .right-strip:before {
    border-bottom: 79px solid #ffebd9;
  }
  .custom-static-banner .left-static-box img {
    max-width: 100%;
  }
  .box1 img {
    max-height: 200px;
  }
  .box2 {
    margin-bottom: 20px;
    width: 100%;
  }
  .category-sezzle .column-box-3,
  .column-box-3 {
    width: 100%;
    max-width: inherit;
  }
  .left-inner-box,
  .right-inner-box {
    width: 100%;
    padding: 50px 0px;
  }
  .right-inner-box {
    padding: 50px;
  }
  .right-inner-box.grey-bg2:before {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 40px solid #efe6ff;
    border-left: 90.5vw solid transparent;
    position: absolute;
    left: 0px;
    top: -40px;
  }
  .static-strip.p-40-0 {
    padding: 40px 0px !important;
  }
  .category-zip .static-strip {
    flex-wrap: wrap;
    padding: 20px 0px !important;
  }
  .category-zip .static-strip img {
    height: 3em;
  }
  .sw-megamenu.navigation li.level0.fullwidth > .submenu {
    width: 100% !important;
    margin-left: 0px !important;
  }
  .custom-category-menu li {
    max-width: 100% !important;
  }
  .page-header.type2.header-newskin
    .navigation
    .level0.financing
    .custom-category-menu
    li
    a {
    height: auto;
    text-align: left !important;
    justify-content: left;
  }
  .page-header.type2.header-newskin
    .navigation
    .level0.financing
    .custom-category-menu
    li:nth-child(2) {
    margin: 0px;
  }
  .page-header.type2.header-newskin
    .navigation
    .level0.financing
    .custom-category-menu
    li
    a
    img {
    height: 30px;
    width: auto;
  }
  .block.related .products-grid .product-item .product-item-info {
    width: 50%;
  }
  .cms-privacy-policy .page-title-wrapper {
    margin-top: 10px;
  }
  .cms-privacy-policy .page-title-wrapper h1.page-title {
    text-transform: uppercase;
    color: #ee2d43 !important;
  }
  .product-info-main .product-info-price {
    width: 100% !important;
    margin: 0px !important;
  }
  .product-info-main .product-info-price .price-box {
    padding-left: 0px !important;
  }
  .block.related {
    order: 1;
  }
  .sticky-product .sticky-image,
  .sticky-product .sticky-detail {
    height: auto;
  }
  .catalog-product-view .sticky-product {
    height: auto;
  }
  .sticky-product .actions {
    position: relative;
    margin-left: auto;
  }
  .sticky-product .sticky-detail .product-name-area {
    margin-right: 0px;
  }
  .sticky-product .sticky-detail .product-info-price {
    margin: 0px;
    width: 100% !important;
  }
  .sticky-product .sticky-detail .product-info-price .price-box {
    padding-left: 0px;
  }
  .catalog-category-view .page-main .sidebar {
    position: relative;
    top: auto;
  }
  .catalog-category-view .category-description {
    padding: 20px 0px;
  }
  .catalog-category-view .category-description,
  #layer-product-list {
    width: 100%;
  }
  .category-affirm .page-title-wrapper {
    display: none;
  }
  .catalog-category-view .page-main .column.main #amasty-catalog-topnav,
  .catalog-category-view .page-main .column.main .category-description,
  .catalog-category-view .page-main .column.main #amasty-shopby-product-list {
    width: 100%;
    margin-left: auto;
  }
  .page-wrapper #banner-slider-demo-1 {
    margin-bottom: 0px !important;
  }
  .page-wrapper #banner-slider-demo-1 .owl-controls {
    bottom: 0px !important;
  }
  .page-header.header-newskin .navigation .level0 > .level-top {
    padding: 20px 10px !important;
  }
  .page-header.type2.header-newskin .navigation > ul > .level0:last-child {
    /*display: none;*/ /* modified for menu */
  }
  .affirm-block img {
    max-height: 22px !important;
  }
  #recaptcha-invisible .grecaptcha-badge {
    display: none !important;
  }
  /* .block.upsell .owl-carousel.products .owl-stage-outer,
    .block.related .owl-carousel.products .owl-stage-outer {
        width: 100% !important;
    } */
  /* .block.upsell .owl-carousel.products .owl-stage-outer .owl-stage,
    .block.related .owl-carousel.products .owl-stage-outer .owl-stage {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-wrap: wrap;
    } */
  /* .block.upsell .owl-carousel.products .owl-stage-outer .owl-stage .owl-item,
    .block.related .owl-carousel.products .owl-stage-outer .owl-stage .owl-item,
    .block.crosssell .owl-carousel.products .owl-stage-outer .owl-stage .owl-item {
      width: 100% !important;
     } */
  .block.related {
    padding: 0px !important;
  }
  /* .block.related .owl-carousel.owl-drag .owl-item, .block.crosssell .owl-carousel.products .owl-stage-outer .owl-stage .owl-item {
        width: 100% !important;
    } */
  .block.related .products-grid .product-item .product-item-info {
    height: auto !important;
  }
  /* .products-upsell .owl-middle-narrow.owl-theme .owl-controls,
    .block.related .owl-controls,
    .block.related .owl-controls {
        display: none !important;
    } */
  body.catalog-product-view .products-grid .owl-carousel .product-item {
    width: 100% !important;
  }
  bodymilan {
    max-width: 100% !important;
    width: 100%;
  }
  .owl-carousel.products {
    margin: 0px;
  }
  .catalog-category-view .page-main .sidebar {
    order: -1;
  }
  .block.crosssell {
    margin-top: 20px !important;
    padding: 0px;
    width: 100% !important;
    /* milan 25-06-20222 */
  }
  .block.crosssell .products-grid .product-items.owl-carousel .product-item {
    max-width: 100%;
  }
  .block.crosssell .products-grid .product-item {
    width: 100%;
  }
  .sidebar.sidebar-main {
    margin: 0px !important;
    padding: 0px !important;
  }
  .catalog-product-view .product-info-main .product-info-price .price-box {
    width: auto;
    margin: 0;
  }
  .hover_bkgr_fricc > div {
    width: 90% !important;
  }
  #need_a_deal_container #need_a_deal_header {
    padding: 5px 20px !important;
  }
  #ltkBackInStockForm {
    padding-top: 0px !important;
  }
  .account.sales-order-view .page-bottom {
    margin-top: 20px;
  }
  .account.sales-order-view .page-bottom .content {
    width: 100%;
  }
  /* milan 03-052022 */
  .amhideprice-form {
    width: 90% !important;
    overflow: auto !important;
    height: 90% !important;
  }
  .amhideprice-form .fieldset .field.required {
    width: 100% !important;
  }
  .fancyambox-stage .amhideprice-form .legend span {
    font-size: 25px !important;
  }
  /* milan 16-06-2022 */
  .products-grid
    .product-item-details
    .product-item-actions
    .amasty-hide-price-button {
    opacity: 1 !important;
    background-color: #ec564d !important;
  }
  div.message.am-hide-message {
    padding: 20px 40px !important;
  }
  .message.success > *:first-child:before {
    margin-left: 0 !important;
  }
  .message.success > *:first-child:before {
    top: 50% !important;
  }
  .fancyambox-inner .fancyambox-close-small:hover {
    margin-right: 10px !important;
  }
  .fancyambox-close-small,
  .fancyambox-close-small:after {
    right: 0 !important;
  }
  .products-grid
    .product-item
    .product-item-info:hover
    .product-item-details
    .product-item-actions
    .amasty-hide-price-button {
    background-color: #ee2d43 !important;
    margin-bottom: 0;
  }
  .message.success {
    max-width: 550px !important;
  }
  .owl-item
    .item.product.product-item
    .product-item-info
    .product-item-details
    .product-item-actions
    .amasty-hide-price-button {
    margin-top: 46px !important;
  }
  /* Milan 18-07-2022 */
  .product-info-price
    .price-box.price-final_price
    .price-final_price
    .price-wrapper
    .price {
    font-size: 26px !important;
  }
  .product-info-main .product.overview {
    margin: 0 !important;
  }

  /* .block.upsell .products-upsell .owl-theme .owl-controls .owl-nav .owl-next,
    .products-crosssell .owl-theme .owl-controls .owl-nav .owl-next {
        right: 0;
    }
    .block.upsell .products-upsell .owl-theme .owl-controls .owl-nav .owl-prev,
    .products-crosssell .owl-theme .owl-controls .owl-nav .owl-prev {
        left: 0;
    } */
  /* milan 24-05-2022 */
  .columns {
    display: block;
  }
  .product-info-price
    .price-box.price-final_price
    .old-price
    .price-final_price
    .price-wrapper
    .price {
    font-size: 14px !important;
    line-height: 14px;
    font-weight: 500;
  }
  .product-options-bottom .price-box .old-price,
  .product-info-price .price-box .old-price {
    width: 100%;
    line-height: 1;
    margin-bottom: 8px;
  }
}

.table-order-items.invoice tr th.col,
.table-order-items.invoice tr td.col {
  width: auto;
  color: #333333;
}

.table-order-items.invoice tr th,
.table-order-items.invoice tr td {
  width: auto;
  color: #333333;
}

.order-details-items td.col.name {
  padding-top: 8px;
}

.table-order-items.invoice tr td.col {
  vertical-align: middle;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .page-header.type2.header-newskin .block-search {
    margin-left: 20px;
    max-width: 230px;
  }
  .homepage-bar .text-area {
    width: 70%;
  }
  .homepage-bar .col-lg-4 {
    width: 33.33%;
  }
  .homepage-bar .row {
    display: flex;
  }
  .homepage-bar .text-area h3 {
    font-size: 14px !important;
  }
  .filterproducts-tab {
    padding-top: 0px !important;
  }
  .filterproducts-tab .data.items > .item.content {
    margin-top: 43px;
  }
  .filterproducts-tab .filterproducts.products {
    display: flex;
    flex-wrap: wrap;
  }
  .filterproducts-tab .filterproducts.products li {
    width: 33.33% !important;
  }
  .filterproducts-tab .data.items > .item.title {
    border-top: 0px !important;
  }
  .footer-middle .col-lg-2,
  .footer-middle .col-lg-3,
  .footer-middle .col-lg-4 {
    width: 50% !important;
  }
  .footer-middle {
    padding: 30px 0px 0px;
  }
  .footer-bottom {
    padding: 10px 0px;
  }
  header.page-header.sticky-header .navigation {
    padding: 0px 5%;
  }
  .page-header.type2.header-newskin.sticky-header .minicart-wrapper {
    right: 5%;
    margin-right: 0px;
  }
  .sticky-logo .logo img {
    height: 20px;
  }
  .custom-category-menu li a span {
    font-size: 12px;
  }
  .custom-category-menu li a small {
    font-size: 10px;
  }
  .custom-category-menu li a {
    line-height: 18px;
  }
  .navigation li.level0:last-child {
    padding-right: 50px !important;
  }
  .footer-bottom .container:before {
    top: -12px;
  }
  .category-description {
    padding: 20px 5%;
  }
  .sidebar .sidebar-title,
  .block-category-list .block-title strong,
  .filter-options-title,
  .sidebar-filterproducts.custom-block + h2 {
    font-size: 14px !important;
  }
  .am-porto-cmtb .page-wrapper > .page-header {
    z-index: 99;
  }
  .catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(
      .weltpixel_quickview-catalog_product-view
    )
    .box-tocart
    .action.tocart {
    width: 100%;
    margin-left: 0px;
    margin-top: 0px;
  }
  .history p {
    margin-left: 25px;
  }
  .amquote-addto-button {
    width: 100%;
    height: 45px !important;
  }
  .abs-discount-block-desktop .block,
  .paypal-review-discount .block,
  .cart-discount .block {
    width: 100%;
  }
  #block-discount-heading {
    width: 100%;
    margin-bottom: 0px !important;
  }
  .table-checkout-shipping-method tbody td {
    padding: 18px 10px;
    font-size: 13px;
  }
  .login-container .fieldset > .field > .control {
    width: 100%;
  }
  .history p {
    margin-left: 0px;
  }
  .login-container,
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account,
  .form.form-edit-account,
  .form-address-edit,
  .form-newsletter-manage {
    padding-bottom: 35px;
  }
  .actions-toolbar > .primary:last-child,
  .actions-toolbar > .secondary:last-child {
    width: 100%;
  }
  .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next {
    right: 0;
  }
  .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 0;
  }
  /* milan 26-052022
    .block.crosssell {
        width: 100%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        border: 0;
        box-sizing: border-box;
        padding-right: 4%;
    } */
  .amhideprice-form .input-text {
    height: 48px;
  }
  .sticky-product .sticky-detail .product-name-area {display: inline-block;vertical-align: top;margin: 0;margin-right: 15px;min-width: 500px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 899px) {
  .sidebar.sidebar-main {
    width: calc(38% - 30px) !important;
  }
  .page-layout-2columns-left .column.main {
    width: 62% !important;
  }
  .payment-btn-block .paypal,
  .payment-btn-block button {
    width: 100%;
  }
  .catalog-product-view .amazon-button-container.centered-button {
    width: 100% !important;
  }
  .payment-btn-block {
    flex-direction: column-reverse;
    justify-content: right;
    min-height: 160px;
  }
  #product-addtoquote {
    margin-top: 0px;
  }
  .box-tocart .paypal:first-of-type {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .product-info-main .box-tocart,
  .product-social-links {
    position: relative;
    z-index: 1;
  }
  .nav-sections-item-content > .navigation {
    max-width: 90%;
  }
  .navigation li.level0:last-child {
    padding-right: 0px !important;
  }
  .block.block-amazon-login .actions-toolbar > .primary:last-child {
    margin-top: 15px;
    width: 250px;
  }
  .cart-summary {
    background: none;
    border: 0px;
  }
  .cart-summary #block-shipping {
    display: none;
  }
  .cart-totals {
    padding: 10px 0px;
    border-top: 0px;
  }
  .cart-summary .checkout-methods-items {
    padding: 0px;
    border-bottom: 1px solid #e1e1e1;
    border-radius: 0px 0px 5px 5px;
  }
  .cart-summary .checkout-methods-items li:first-child {
    border: 0px !important;
  }
  .cart-summary .checkout-methods-items li {
    padding: 5px 10px;
    margin-bottom: 0px !important;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
  }
  .cart-summary .checkout-methods-items li:nth-child(2) {
    border-top: 1px solid #e1e1e1;
    border-radius: 5px 5px 0px 0px;
    margin-top: 20px;
  }
  .cart-summary .checkout-methods-items li:nth-child(2):before {
    content: "Express Checkout";
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    width: auto;
    display: table;
    margin: auto;
    padding: 0px 15px;
    background: #fff;
    position: relative;
    top: -15px;
    line-height: 20px;
    font-weight: 600;
    color: #000;
  }
  .cart-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .cart-container .cart-summary {
    order: 1;
  }
  .cart-container .form.form-cart,
  .cart-discount {
    order: 0;
  }
  .amcheckout-main-container.-modern.-layout-3columns
    .amcheckout-step-container
    .amcheckout-shipping-methods
    .amcheckout-method {
    width: 100%;
  }
  .amcheckout-step-container .amcheckout-additional-options {
    background: none;
  }
  .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    color: #000;
  }
  .amcheckout-main-container.-modern.-layout-2columns
    .amcheckout-step-container.-summary,
  .amcheckout-main-container.-modern.-layout-3columns
    .amcheckout-step-container.-summary {
    margin-top: 20px;
  }
  .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next {
    right: 0;
  }
  .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 0;
  }
  .block.crosssell {
    width: 100%;
  }
  .amhideprice-form .primary {
    width: auto !important;
  }
}

@media only screen and (max-width: 990px) {
  .page-header.type2.header-newskin .custom-block {
    display: none !important;
  }
}

@media only screen and (min-width: 900px) and (max-width: 1024px) {
  .footer-middle {
    padding: 30px 0px;
  }
  .page-header.type2.header-newskin .block-search {
    width: 290px;
    margin-left: 55px;
  }
  .amazon-divider span {
    font-size: 11px;
  }
  .amcheckout-step-container .note {
    font-size: 12px !important;
  }
  .amcheckout-step-container input[type="checkbox"] + label,
  .amcheckout-step-container input[type="radio"] + label {
    font-size: 13px;
  }
  .sw-megamenu.navigation li.level0.fullwidth > .submenu {
    max-width: 100% !important;
  }
  .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next {
    right: 0;
  }
  .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 0;
  }
  .block.crosssell {
    width: 66.66666667%;
    padding: 0;
  }
  .amhideprice-form .primary {
    width: auto !important;
  }
}

@media only screen and (min-width: 1280px) and (max-width: 1400px) {
  header.page-header.sticky-header .navigation {
    padding: 0px 0px !important;
    width: calc(100% - 15%) !important;
  }
  header.page-header.type2.header-newskin.sticky-header
    .navigation
    ul
    li.ui-menu-item.level0:last-child {
    padding-right: 0px !important;
  }
  .page-header.type2.header-newskin.sticky-header .minicart-wrapper {
    right: 18%;
  }
  .catalog-product-view .sticky-product {
    margin-top: 0px;
    padding: 15px;
    z-index: 999;
    top: 0px;
  }
  .catalog-product-view .sticky-product > .container {
    display: flex;
    justify-content: space-between;
  }
  .catalog-product-view .sticky-product .actions {
    display: table;
    position: relative;
    margin-left: auto;
    top: 20px;
    margin-top: auto !important;
  }
  .catalog-product-view .sticky-product .actions button {
    display: flex;
    align-items: center;
    width: 140px;
    justify-content: center;
  }
  .catalog-product-view .sticky-product .actions button:before {
    content: "\e87f";
    font-family: "porto-icons";
    margin: auto 0px;
    margin-right: 7px;
    font-size: 16px;
  }
  .page-header.type2.header-newskin.sticky-header .nav-sections {
    height: 40px;
    padding-top: 3.5px;
  }
  .page-header.type2.header-newskin.sticky-header
    .minicart-wrapper
    .action.showcart::before,
  .page-header.type2.header-newskin.sticky-header
    .minicart-wrapper
    .action.showcart.active::before {
    font-size: 20px;
  }
  header.page-header.sticky-header .nav-sections .navigation {
    padding: 0px !important;
  }
  .page-header.type2.header-newskin
    .minicart-wrapper
    .action.showcart
    .counter.qty {
    margin-top: -16px !important;
  }
  .page-header.type2.header-newskin.sticky-header
    .navigation
    li.level0
    > .submenu {
    top: 30px !important;
  }
  .page-header.type2.header-newskin.sticky-header
    .sw-megamenu.navigation
    li.level0.fullwidth
    > .submenu {
    max-width: inherit !important;
    width: calc(100% + 18%) !important;
    margin-left: -9% !important;
  }
  header.page-header.type2.header-newskin.sticky-header
    .navigation
    .submenu
    ul
    li:last-child {
    padding-right: 0px !important;
  }
  .page-header.type2.header-newskin.sticky-header .minicart-wrapper {
    right: 0px !important;
  }
  .home-bar-strip {
    padding: 0px 30px !important;
  }
  .home-bar-strip .left-box:after {
    right: 0px;
    top: 0px;
  }
  .title-bar img {
    max-height: 40px;
  }
  .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next {
    right: 0;
  }
  .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 0;
  }
  .block.upsell .products-upsell .owl-theme .owl-controls .owl-nav .owl-next {
    right: 0;
  }
  .block.upsell .products-upsell .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 0;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1400px) {
  .left-inner-box {
    padding: 50px 0px;
  }
  .page-header.type2.header-newskin.sticky-header .minicart-wrapper {
    right: 5% !important;
  }
  .page-header.type2.header-newskin .navigation .level0 {
    margin-right: 0px !important;
  }
  header.page-header.sticky-header .navigation {
    width: calc(100% - 5%) !important;
  }
}

.amshopby-slider-container.-default .am-slider .ui-slider-handle {
  background: #ee2d43 !important;
}

.abs-product-link > a:hover,
.product-item-name > a:hover,
.product.name a > a:hover {
  color: #777;
  text-decoration: none !important;
}

span.arrive-by {
  width: 100%;
  margin: 0;
  position: absolute;
  white-space: nowrap;
  top: 0;
  bottom: 0;
  display: flex;
  /*align-items: flex-end;*/
  align-items: center;
  left: 100%;
  margin-left: 10px;
}
span.affirm-ala-price {
  color: #ee2d43;
}

.page-header.type2.header-newskin .main-panel-inner {
  border-bottom: 0px solid rgba(248, 248, 248, 0.2) !important;
}

@media (max-width: 1290px) {
  .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next {
    right: 0;
  }
  .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 0;
  }
  .block.upsell .products-upsell .owl-theme .owl-controls .owl-nav .owl-prev,
  .products-crosssell .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 0;
  }
  .block.upsell .products-upsell .owl-theme .owl-controls .owl-nav .owl-next,
  .products-crosssell .owl-theme .owl-controls .owl-nav .owl-next {
    right: 0;
  }
}

@media (max-width: 767px) {
  .custom-category-menu li a img {
    margin-bottom: 10px;
    display: table;
    max-width: 100%;
    margin: -10px 15px 0 0px;
  }
  ul.custom-category-menu li {
    font-weight: 600;
  }
  .home-bar-strip .left-box:after {
    display: none;
  }
  span.arrive-by {
    width: 240px;
    white-space: normal;
  }
  .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next {
    right: 0;
  }
  .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 0;
  }
}

.amlabel-text {
  padding: 0px 8px !important;
}

@media (max-width: 640px) {
  .product-item-details {
    padding: 20px 0;
  }
  .custom-banner-view ul li {
    margin-top: 30px !important;
  }
  .page-header.type2.header-newskin
    .navigation
    .level0.financing
    .custom-category-menu
    li
    a
    img {
    height: 28px !important;
    width: 25% !important;
    padding: 4px 7px 0px 0px !important;
  }
  .page-header.type2.header-newskin
    .navigation
    .level0.financing
    .custom-category-menu
    li
    a
    img {
    height: 28px !important;
    width: 25%;
    padding: 4px 7px 0px 0px;
  }
  .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next {
    right: 0;
  }
  .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 0;
  }
}

.block.upsell .owl-dot.active {
  display: none !important;
}

.braintree-apple-pay-button {
  width: 100%;
  height: 45px !important;
  margin: 14px 0 0 0 !important;
}

.minicart-items .product-item-details .product-item-name {
  padding-right: 0px;
  max-width: 135px;
}

.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 4.5px 0;
  margin: 5px 10px 0 0;
}

.sections.nav-sections {
  background: white !important;
}

.sezzle-button-text.sezzle-left.szl-light {
  max-width: 600px !important;
}

.breadcrumbs li.item.extra-linkss:not(.home) {
  display: none !important;
}

.breadcrumbs li.item.extra-linkss:last-child {
  display: block !important;
}

milan {
  /*    height: 365px;*/
  max-width: 100%;
  float: left;
}

.catalog-product-view
  .block.upsell
  .products-grid
  .product-item
  .product-item-info
  .product-item-photo {
  height: 150px;
}

.owl-carousel
  .owl-item
  .product-item
  .product-item-info
  .product-item-photo
  img {
  height: 150px;
  object-fit: contain;
}

.catalog-product-view
  .block.related
  .products-grid
  .product-item
  .product-item-info {
  width: 100%;
}

.catalog-product-view .block.upsell .owl-dot {
  display: none !important;
}

.products-grid .owl-carousel .product-item {
  width: 100%;
  float: left;
}

.catalog-product-view
  .products-grid
  .product-item
  .product-item-info
  .photo.product-item-photo:after,
.block.crosssell
  .block-content
  .products-grid
  .product-item
  .product-item-info
  .photo.product-item-photo:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  transition: all 0.1s;
  border-radius: 7px;
}

.catalog-product-view
  .products-grid
  .product-item
  .product-item-info:hover
  .photo.product-item-photo:after,
.block.crosssell
  .block-content
  .products-grid
  .product-item
  .product-item-info:hover
  .photo.product-item-photo:after {
  visibility: visible;
  opacity: 0.2;
}

.order-review-form .actions-toolbar .primary {
  float: right;
}

@media only screen and (min-width: 315px) and (max-width: 767px) {
  /* .catalog-product-view .owl-stage {
        /* width: auto !important;
        min-width: 330px;
    } */
  .catalog-product-view .products-grid .owl-carousel .product-item {
    width: 100% !important;
    display: flex;
  }
  /* milan {
        /*        height: 390px;
        float: left !important;
    } */
  /* .catalog-product-view .block.upsell .owl-prev {
        margin-left: -180px !important;
    }
    .catalog-product-view .block.upsell .owl-next {
        margin-right: -180px !important;
    } */
  /* .block.upsell .products-upsell .owl-middle-narrow.owl-theme .owl-controls,
    .block.upsell .products-upsell .owl-middle-narrow .owl-theme .owl-controls {
        display: none;
    } */
  #braintree_cc_type_cvv_div .field-tooltip-content {
    margin-left: -260px;
    margin-top: 50px;
  }
  #braintree_cc_type_cvv_div {
    margin: -97px 20px -35px 165px;
  }
  #braintree_cc_cid {
    height: 40px;
  }
  .field-tooltip-action.action-cvv {
    margin-top: -2px;
  }
  form .order-review-form {
    float: right;
  }
  form .order-review-form .actions-toolbar .primary .action {
    margin: 0;
  }
  .action-braintree-paypal-logo.button-loaded {
    display: flex;
  }
}

@media only screen and (min-width: 1024px) {
  .block.crosssell {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 4%;
    position: relative;
  }
}

@media only screen and (min-width: 767px) {
  .amhideprice-form {
    width: 700px !important;
  }
}

@media only screen and (max-width: 582px) {
  .message.success {
    max-width: 355px !important;
  }
  .cms-index-index #featured strong.product.name.product-item-name {
    max-width: 18ch !important;
  }
}

@media (max-width: 370px) {
  .span.arrive-by {
    max-width: 170px;
  }
}
@media only screen and (min-width: 315px) and (max-width: 767px) {
  .product-info-main .product-info-price {
    margin-top: 5px !important;
  }
  span.arrive-by {
    font-size: 13px;
  }
}
/* CUSTOM ICON IN FOOTER - START */
.footer-icons {
  height: 40px;
  position: fixed;
  right: 15px;

  z-index: 9999;
  bottom: 120px;
}
span.sticky-phone a {
  color: #fff;
  display: block;
  height: 35px;
  width: 35px;
}
span#sticky-help button {
  color: #fff;
  background: none !important;
  padding: 0;
  line-height: 16px;
  width: 35px !important;
  height: 35px !important;
  margin: 0;
  font-size: 0px !important;
}
span#sticky-help {
  background: url("../images/call.jpeg") no-repeat scroll center;
  height: 35px;
  background-size: 44px;
  width: 35px;
  display: block;
  border-radius: 100%;
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-right: 0;
  line-height: 30px;
}
span.sticky-phone {
  font-size: 0px;
  background: url("../images/chat.jpeg") no-repeat scroll center;
  height: 35px;
  background-size: 44px;
  width: 35px;
  display: block;
  border-radius: 100%;
  color: #fff;
  text-align: center;
  margin-right: 0;
  line-height: 35px;
}
iframe#launcher {
  width: 5px !important;
  height: 5px !important;
}
/* CUSTOM ICON IN FOOTER - STOP */
/* REVIEW RATING CSS - START */
.product-info-main .product.overview {
  margin: 2px 0px !important;
}
.product-info-main .product-reviews-summary {
  display: none;
}
/* REVIEW RATING CSS - STOP */
.sticky-product .product-info-price .price-box {
  display: inline-flex !important;
  justify-content: flex-start;
}
.sticky-product .product-info-price .old-price {
  order: 2;
  margin-left: 10px;
}
.sticky-product .product-info-price .special-price {
  order: 1;
}

.page-with-filter
  .filter-options-item
  .filter-options-content
  .amshopby-fromto-wrap
  .am-fromto-widget {
  flex-wrap: nowrap;
  margin-top: 0;
}
.page-with-filter
  .amshopby-fromto-wrap
  .am-fromto-widget
  > .am-filter-go:hover {
  color: #fff !important;
}
.page-with-filter .amshopby-fromto-wrap .am-fromto-widget > .am-filter-go {
  margin: 0px 0 0 10px;
  font-size: 13px !important;
  width: 80px;
  color: #494949 !important;
  border: 1px solid #dfdedd !important;
}
.page-with-filter .amshopby-input-wrapper .amshopby-currency {
  bottom: calc(100% - 30px);
}
#my-quotes-table tr th,
#my-quotes-table tr td {
  width: auto;
}
#my-quotes-table tr {
  color: #333 !important;
}
.amasty_quote-account-view
  .page-title-wrapper
  .actions-toolbar.order-actions-toolbar {
  margin-top: 0;
}

.account.amasty_quote-account-view
  .column.main
  .order-details-items
  .table-wrapper
  .data.table
  > thead
  > tr
  > th {
  padding-left: 10px;
  padding-right: 10px;
}
.amasty_quote-account-view .table tfoot tr.grand_total .mark,
.amasty_quote-account-view tr.grand_total {
  font-weight: 700;
}
.message.success > *:first-child:before {
  margin-left: 0 !important;
}
.amasty_quote-account-view.account .page-main .page-title-wrapper .order-date {
  margin: 0 0 5px;
}
.amasty_quote-account-view #my-orders-table tr th,
.amasty_quote-account-view #my-orders-table tr td {
  padding-left: 8px;
  padding-right: 8px;
}
.amasty_quote-account-view .order-details-items {
  padding: 15px 25px;
}
.amasty_quote-account-view
  .order-details-items
  .table-order-items
  .product-item-name {
  max-width: 150px;
}
@media only screen and (min-width: 767px) and (max-width: 980px) {
  .amasty_quote-account-view .order-details-items .table-wrapper {
    overflow: scroll;
  }
}
@media only screen and (max-width: 767px) {
  .amasty_quote-account-view
    .order-details-items
    .table-order-items
    .product-item-name {
    max-width: none;
  }
}
.total_coupons,
.totals.discount .discount.coupon,
.cart-totals .discount.coupon {
  display: none;
}

.cart-summary tr.totals .title.-enabled:after,
.totals.discount .title.-enabled:after {
  display: none !important;
}
tr.total-rules {
  display: none !important;
}

@media only screen and (max-width: 420px) {
  .checkout-index-index #braintree_cc_type_cvv_div {
    margin: -10px 0px -5px 0 !important;
    width: 100% !important;
    max-width: 100%;
  }
  .checkout-index-index
    .checkout-payment-method
    .ccard
    > .field.cvv
    > .control {
    padding-right: 0;
  }
  .checkout-index-index
    .amcheckout-step-container
    .fieldset
    > .field
    .hosted-control#braintree_expirationDate {
    width: 100% !important;
  }
  .checkout-index-index #payment_form_braintree .field.number:nth-child(4) {
    width: 100% !important;
  }
}

.cart.table-wrapper .product-item-name + .item-options dd {
  margin-bottom: 5px;
}
.minicart-items .product-item-details .product-item-name {
  height: auto !important;
  max-height: none !important;
}
.amcheckout-step-container .amcheckout-summary-container .item-options .label {
  margin-bottom: 0;
}
.minicart-items .product-item-details dl.item-options {
  display: flex;
  flex-wrap: wrap;
}
.minicart-items .product-item-details dl.item-options dd.values,
.minicart-wrapper .block-minicart li dl.product.options.list dd.values {
  font-weight: 500;
  max-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.minicart-items .product-item-details .product-item-name {
  margin-bottom: 5px;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 0;
}
.minicart-items .product-item-details .sku-label {
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
}
.cart.table-wrapper .product-item-details .sku-label {
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
}
.cart.table-wrapper .product-item-details .product-item-name {
  margin-bottom: 18px;
}
.amcheckout-step-container
  .amcheckout-summary-container
  .product-item-details
  .product-item-name-block
  .sku-label {
  margin-right: 10px;
}
.amcheckout-step-container
  .amcheckout-summary-container
  .product-item-details
  .product-item-name-block {
  justify-content: flex-start;
}
.amcheckout-step-container
  .amcheckout-summary-container
  .product-item-details
  .details-qty {
  width: 100%;
}
.amcheckout-step-container
  .amcheckout-summary-container
  .product-item-details
  .product-item-inner
  span.price-excluding-tax {
  margin: -5px 10px 0;
}
.amcheckout-step-container
  .amcheckout-summary-container
  .product-item-details
  .product-item-inner {
  align-items: flex-start;
}
.minicart-items .product-item-details .product-sku {
  font-weight: normal;
  font-size: 12px;
}
.amcheckout-step-container .amcheckout-summary-container .item-options .label {
  width: 22%;
}
.minicart-items .product-item-details .product-item-pricing {
  margin-top: 10px;
}
.cart.table-wrapper .item-options dt {
  width: 25%;
  font-size: 12px;
}
.cart.table-wrapper .item-options dd {
  width: 70%;
  font-size: 12px;
}
.minicart-wrapper .block-minicart li dl.product.options.list dt.label {
  width: 22%;
  font-size: 12px;
}
.minicart-items .product-item-details dl.item-options dd.values,
.minicart-wrapper .block-minicart li dl.product.options.list dd.values {
  width: 78%;
  font-size: 12px;
}
.cart.table-wrapper .product-item-details span.prodict-sku {
  font-size: 12px;
  padding-left: 55px;
}

@media only screen and (max-width: 420px) {
  .cart.table-wrapper .item-options dd {
    width: 70%;
  }
  .minicart-wrapper .block-minicart li dl.product.options.list dt.label,
  .cart.table-wrapper .item-options dt {
    width: 25%;
  }
  .minicart-items .product-item-details dl.item-options dd.values,
  .minicart-wrapper .block-minicart li dl.product.options.list dd.values {
    width: 75%;
  }
}

span.product-bstock-listing {
  font-weight: bold;
  color: #000;
}
.bstock-products {
  width: 100%;
  margin-bottom: 15px;
  margin-top: 5px;
}

.block.b-stock .title {
  background: none;
  border-bottom: #e1e1e1 solid 1px;
  font-weight: 700;
  margin-bottom: 16px;
  padding-bottom: 10px;
  text-transform: uppercase;
  text-align: left;
}
.block.b-stock .title {
  position: relative;
}
.block.b-stock .title strong {
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #302e2a;
}
.block.b-stock .title strong:before {
  content: "";
  width: 50px;
  height: 2px;
  background: #ee2d43;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.catalog-product-view .block.b-stock .owl-dot {
  display: none !important;
}
.block.b-stock .products-b-stock .owl-controls .owl-nav {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.block.b-stock .products-b-stock .owl-middle-narrow.owl-theme .owl-controls {
  opacity: 1 !important;
  visibility: visible !important;
}
a.bstockitems_view {
  color: blue !important;
  text-transform: capitalize;
}
.block.b-stock#products-a-stock .products-a-stock .owl-controls .owl-nav > div {
  /*left: -35px;*/
  margin: auto;
  font-size: 20px;
  padding: 0px;
}
.block.b-stock .products-b-stock .owl-controls .owl-nav > div,
.products-crosssell .owl-controls .owl-nav > div {
  margin: auto;
  font-size: 20px;
  padding: 0px;
}
.block.b-stock#products-a-stock
  .products-a-stock
  .owl-controls
  .owl-nav
  .owl-next,
.block.b-stock .products-b-stock .owl-theme .owl-controls .owl-nav .owl-next {
  /*opacity: 1;*/
  right: -35px;
}
.block.b-stock#products-a-stock
  .products-a-stock
  .owl-controls
  .owl-nav
  .owl-prev,
.block.b-stock .products-b-stock .owl-theme .owl-controls .owl-nav .owl-prev {
  /*opacity: 1;*/
  left: -35px;
}
@media only screen and (min-width: 1280px) and (max-width: 1400px) {
  .block.b-stock .products-b-stock .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 0;
  }
  .block.b-stock .products-b-stock .owl-theme .owl-controls .owl-nav .owl-next {
    right: 0;
  }
}
@media (max-width: 1290px) {
  .block.b-stock .products-b-stock .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 0;
  }
  .block.b-stock .products-b-stock .owl-theme .owl-controls .owl-nav .owl-next {
    right: 0;
  }
}

.search-area {
  margin-left: auto !important;
  max-width: 250px !important;
  margin-right: 75px !important;
}
.search-area a.search-toggle-icon {
  display: none;
}

@media only screen and (max-width: 570px) {
  .search-area {
    margin: 0 !important;
    max-width: none !important;
    width: 100%;
  }
  .page-header.type2.header-newskin .block-search.show input#search {
    position: static;
  }
  .search-area a.search-toggle-icon {
    display: block;
    position: absolute;
    right: 80px;
    top: 0px;
    z-index: 99;
    margin: 10px 0;
    line-height: 40px;
  }
  .search-area a.search-toggle-icon i {
    font-size: 20px;
    padding-left: 1px;
    color: #393f4f;
    font-weight: 900;
  }
  .search-area a.search-toggle-icon i::before {
    content: "\e884";
    font-weight: 900;
    margin: 0 9px 0 0;
  }
}
div#products-b-stock {
  padding-top: 30px;
}

@media only screen and (max-width: 767px) {
  .account.page-layout-2columns-left.amasty_rma-account-view .column.main {
    width: 100% !important;
  }
  .amrma-header-block {
    margin-top: 40px;
  }
  header.page-header
    .nav-sections-item-content
    .header.links
    .customer-welcome
    + .link.compare
    + .authorization-link,
  header.page-header .nav-sections-item-content .header.links:nth-child(2) {
    margin-top: 0;
  }
}
.product.info.detailed.vertical .product.data.items {
  min-height: 120px !important;
}
.block.related .products-related .owl-controls .owl-nav.disabled,
.block.b-stock .products-b-stock .owl-controls .owl-nav.disabled,
.block.upsell .products-upsell .owl-controls .owl-nav.disabled {
  display: none;
}
.product-info-main .box-tocart .fieldset .field.qty div#qty-error {
  position: absolute;
  left: 0;
  width: 220%;
}

.page-header .header > .header.links {
  order: 2;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-right: 80px;
  border-right: solid 1px #eeeeee;
}
.page-header.type2.header-newskin .custom-block {
  right: 10px !important;
}
.header.links > li:last-child {
  display: none !important;
}
.header.links li.authorization-link {
  margin-bottom: 0;
}
.header.links li.authorization-link a {
  text-indent: -10000px;
  display: inline-block;
  width: 40px;
  height: 40px;

  margin-bottom: 0;
  margin-right: 10px;
}
.header.links li.authorization-link a:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  text-indent: 0px;
  background: url(../images/user.png) no-repeat center center;
  width: 40px;
  height: 40px;
  display: block;
}
.page-header.type2 .customer-welcome .action.switch:before {
  content: "" !important;
  background: url(../images/user.png) no-repeat center center;
  width: 40px;
  height: 40px;
  display: block;
}

.header.links li.customer-welcome {
  position: relative;
  margin: 0;
  padding-right: 15px;
}
.search-area {
  margin-right: 35px !important;
}
.page-header.type2.header-newskin .custom-block {
  margin-right: 5px !important;
}
.customer-welcome .customer-menu li:last-child,
.customer-welcome.active .header.links {
  display: block !important;
}
.customer-welcome .header.links {
  min-width: 175px;
  z-index: 1000;
}

@media only screen and (max-width: 980px) {
  .page-header .header > .header.links {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .nav-sections .header.links li.authorization-link a:before {
    display: none;
  }
  .nav-sections .header.links li.authorization-link a {
    text-indent: 0;
    display: inline-block;
    width: auto;
    height: auto;
  }
}

.catalog-category-view .page-main .column.main .listing-container {
  width: 75%;
  margin-left: auto;
}
.catalog-category-view .page-main .column.main .listing-container iframe {
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .catalog-category-view .page-main .column.main .listing-container {
    width: 100%;
  }
  header.page-header
    .nav-sections-item-content
    .header.links:nth-child(2)
    li.link.authorization-link {
    display: block !important;
  }
  header.page-header
    .nav-sections-item-content
    .header.links:first-child
    .customer-welcome
    + .link.compare
    + .authorization-link {
    display: none !important;
  }
}

.customer-welcome.active li.link.authorization-link a {
  text-indent: unset;
  width: auto;
}
.customer-welcome.active li.link.authorization-link a::before {
  display: none;
}
/* RMA ORDER HISTORY CSS - START */
.sales-order-history a.secondary.returnlink {
  color: #808080;
  text-decoration: none;
  cursor: none;
}
/* RMA ORDER HISTORY CSS - STOP */

.product.info.detailed.vertical .product.data.items > .item.title:nth-child(7) {
  top: 120px;
}
.main-video-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.product-video-tab iframe {
  width: 100%;
  margin-bottom: 5px;
}
a.pr_load_video:hover {
  color: #fff;
  text-decoration: none;
}
a.pr_load_video {
  text-align: center;
  display: inline-block;
  margin: 0 auto;
  background: #ee2d43;
  color: #fff;
  padding: 8px 20px;
  border-radius: 3px;
  text-transform: uppercase;
}
.product-video-tab {
  width: calc(33.33% - 10px);
  margin-right: 10px;
}
@media only screen and (min-width: 315px) and (max-width: 767px) {
  .product.info.detailed.vertical
    .product.data.items
    > .item.title:nth-child(7) {
    top: 0px !important;
  }
  .product-video-tab {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  strong#block-related-heading,
  #block-upsell-heading,
  #block-b-stock-heading,
  #block-crosssell-heading {
    line-height: 40px;
  }
  .products-grid .product-item .product-item-inner {
    max-height: 50px !important;
  }
  .item.product.product-item.ampreorder-observed
    .product.details.product-item-details
    .product.actions.product-item-actions
    .actions-primary
    button.action.tocart.primary {
    margin-top: 10px;
  }
  .cms-index-index
    .item.product.product-item.ampreorder-observed
    .product.details.product-item-details
    .product.actions.product-item-actions
    .actions-primary
    button.action.tocart.primary {
    margin-top: 10px;
  }
  .search-index-index .kuGridView ul li .kuPrice,
  .search-index-index .kuGridView ul li .kuAddtocart,
  .search-index-index .kuGridView .kuNameDesc {
    padding-left: 0;
  }
  .search-index-index .kuGridView ul {
    margin: 0 -10px 0 0;
  }
  .search-index-index .kuGridView ul li {
    width: calc(50% - 10px) !important;
  }
  .search-index-index .kuContainer {
    padding: 0;
  }
}
.amrma-bank-details .amrma-input-block .amrma-field {
  font-size: 14px !important;
}
a.rma-link {
  padding-left: 5px;
}

@media only screen and (max-width: 767px) {
  .search-index-index #kuLandingProductsListUl .amasty-hide-price-button {
    opacity: 1;
    transition: opacity 0.3s;
    margin-top: 59px !important;
    margin-bottom: 0;
    font-size: 13px !important;
    height: 33px !important;
    line-height: 33px !important;
    border-radius: 5px !important;
    text-transform: uppercase;
    font-weight: 400 !important;
  }
}

/* Video section */
.full-width {
  width: 100%;
}
.section-width {
  width: 1250px;
  margin: 0 auto;
}
@media only screen and (max-width: 980px) {
  .section-width {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .home-bar-strip .left-box:before {
    top: 0;
  }
  .cms-index-index .section-width iframe,
  .cms-index-index .full-width iframe {
    height: 220px;
  }
}
.amcheckout-step-container
  .amcheckout-summary-container
  .product-item-details
  .product-item-inner {
  flex-wrap: nowrap;
}
.checkout-cart-index .promo-title {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .am-checkout .product-item .product-item-inner {
    flex-direction: unset !important;
  }
  .amcheckout-step-container
    .amcheckout-summary-container
    .product-item-details
    .product-item-name-block {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  .minicart-items .product-item-details .product-item-name {
    max-width: 110px !important;
  }
  .checkout-cart-index
    .cart.table-wrapper
    .product-item-details
    .product-item-name {
    max-width: 120px !important;
  }
}
/* AMASTY LABEL ISSUE FIXED FOR MOBILE ONLY - START */
@media (max-width: 768px) {
  .amlabel-position-wrapper .amasty-label-container .amlabel-text {
    padding-right: 10px !important;
  }
}
@media (max-width: 1305px) {
  .product div.amlabel-position-wrapper:nth-of-type(2) {
    top: 0px !important;
  }
}
/* AMASTY LABEL ISSUE FIXED FOR MOBILE ONLY - STOP */

.cart-container .preorder-title + .freeitem-msg.preorder-title {
  margin-top: 5px;
}

.amcheckout-step-container
  .amcheckout-summary-container
  .minicart-items
  .product-item-details {
  min-height: 85px;
  margin-bottom: 5px;
}
.cart-container .preorder-title + form.form-cart {
  margin-top: 0 !important;
}

.popup-authentication .block-authentication a.action.action-register.primary {
  line-height: 40px;
}

.block-authentication
  .actions-toolbar
  > .primary
  .action.action-login.secondary {
  border-color: #ee2d43 !important;
  background-color: #ee2d43;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 5px !important;
  color: #fff;
}
.amsl-popup-observed .modal-popup.popup-authentication .block-authentication {
  border-top: none !important;
}
/* Newsletter css */

.footer-middle .block.newsletter .needsclick {
  min-height: auto !important;
  padding: 0 !important;
}

.footer-middle .block.newsletter button.needsclick {
    height: 40px !important;
    background: #EE2D43 !important;
    color: #fff !important;
    border-color: #EE2D43 !important;
    border-radius: 0px 20px 20px 0px !important;
    font-size: 13px !important;
    font-family: 'Open Sans' !important;
    font-weight: 300 !important;
    letter-spacing: 0 !important;
    padding: 0 13px !important;
}
.footer-middle .block.newsletter input.needsclick {
    padding-left: 45px !important;
    color: #686865 !important;
    font-size: 13px !important;
font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
.footer-middle .block.newsletter input.needsclick + .needsclick {
    display: none;
}

.footer-middle .block.newsletter input.needsclick::-webkit-input-placeholder {
  /* Edge */
  color: #686865 !important;
  font-size: 13px !important;
}

.footer-middle .block.newsletter input.needsclick:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #686865 !important;
  font-size: 13px !important;
}

.footer-middle .block.newsletter input.needsclick::placeholder {
  color: #686865 !important;
  font-size: 13px !important;
}

@media (max-width: 768px) {
    .footer-middle .block.newsletter form.needsclick{
        max-width: 100% !important;
    }
}
/* CHECKOUT CHECKBOX CERTIFICATE CSS FIXED - START */
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary{
  display: flex;
  flex-direction: column;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .opc-block-summary.amcheckout-summary-container{
  order: 1;
  background: none;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .amcheckout-additional-options.additional-options{
  order: 3;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .checkout-payment-method{
  order: 2;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .checkout-payment-method.submit{
  order: 4;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
  padding-bottom: 0 !important;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .checkout-agreement.field.choice label.label{
  display: flex;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .amcheckout-checkboxes-container.amcheckout-checkboxes {
  margin: 10px 0 20px;
}
.amcheckout-step-container .amcheckout-additional-options .checkout-agreement .action-show{
  background: none !important;
  color: #EE2D43 !important;
}
.amcheckout-step-container.-summary .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {
  margin-bottom: 0 !important;
}
.braintree-paypal-review .paypal-review-items .checkout-agreements-block { display:none; }
/* CHECKOUT CHECKBOX CERTIFICATE CSS FIXED - STOP */

div.sms_guest { padding-bottom: 10px !important;border-bottom: 1px solid rgb(192, 192, 192); }
form#co-shipping-form { padding-top: 15px }
div.sms_loggedIn { padding-top: 15px }


div.sms_guest { padding-bottom: 10px !important;border-bottom: 1px solid rgb(192, 192, 192); }
form#co-shipping-form { padding-top: 15px }
div.sms_loggedIn { padding-top: 15px }
.ambanner-slider-wrap {position: relative;}
.am-porto-cmtb .products-grid .product-item-details .product-item-actions {margin: auto 0px 10px 0px;text-align: center;}
.amcheckout-step-container .amcheckout-form-login, .amcheckout-step-container .form-login {border-bottom: 1px solid #d4d4d4;margin-bottom: 0px;} 
.products-grid .product-item-details .product-item-actions {white-space: normal;} 
.cart-summary .free-shiping-message{text-align: center;font-weight: bold;color: #000;} 
.amcheckout-step-container .free-shiping-message{text-align: center;font-weight: bold;color: #000;} 
.payment-btn-block .action-braintree-paypal-message{width: 100%;margin-top: 10px;}  
.primary .action-braintree-paypal-message{width: 100%;margin-top: 10px;} 
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > * > * {margin: 0 0 5px;}
.product-info-main .product-info-price .action-braintree-paypal-message{width: 100%;} 

@media (max-width: 1439px) {
  .main-toggle-menu .menu-title {
    font-size: 0;
    padding-right: 5px;
  }
  .main-toggle-menu .menu-title .toggle {
    margin-right: 0; 
  }
}
.main-toggle-menu.show-hover:hover .toggle-menu-wrap {display: block;animation: .3s linear menuFadeInDown;} 
.checkout-onepage-success .checkout-success .block-title>h2 {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    margin: 0px;
    order: -2;
}

.block-content>table {
    font-size: 14px;
    color: #767F84;
}
.checkout-success .success-messages {
  order: -3;
  margin-bottom: 0px !important;
}

.checkout-onepage-success .checkout-success .block {
  margin-top: 30px;
}