/**
* Mixins to bypass lighten and darken with CSS variables
*/
/**
* Mixin for inputs type="radio" and type="checkbox"
*/
/*
* Use este arquivo para criar um mixin customizado para seu tema
* O mixin abaixo é somente um exemplo e deve ser apagado.
*/
/**
* Inputs and select mixin
*/
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*
* Use este arquivo para criar variáveis customizadas para seu tema
* A variável abaixo é somente um exemplo e deve ser apagado.
*/
.pages .items {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.pages .items .item {
  line-height: normal;
  margin-right: 5px;
  display: flex;
}
.pages .items .page,
.pages .items .action {
  background: var(--brightness, #ffffff);
  color: var(--midtone, #8492a0);
  padding: var(--button-padding, 10px);
  box-sizing: border-box;
  border-radius: var(--radius, 8px);
  border: 1px solid var(--grey, #ccd6e0);
  font-family: var(--root-font, sans-serif);
  font-weight: 500;
  font-size: 0.875rem;
  height: 30px;
  display: flex;
  transition: all 0.2s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 30px;
}
.pages .items .page .ico,
.pages .items .action .ico {
  fill: var(--midtone, #8492a0);
  margin-right: 10px;
}
.pages .items .page:visited,
.pages .items .action:visited {
  color: var(--midtone, #8492a0);
}
.pages .items .page:active,
.pages .items .action:active,
.pages .items .page:focus,
.pages .items .action:focus {
  background: var(--shadow, #e93f5c);
  color: var(--brightness, #ffffff);
  border: 1px solid var(--grey, #ccd6e0);
  box-shadow: none;
}
.pages .items .page:hover,
.pages .items .action:hover {
  background: var(--shadow, #e93f5c);
  border: 1px solid var(--shadow, #e93f5c);
  color: var(--brightness, #ffffff);
}
.pages .items .page:hover .ico,
.pages .items .action:hover .ico {
  fill: var(--brightness, #ffffff);
}
.pages .items .current .page {
  background: var(--shadow, #e93f5c);
  color: var(--brightness, #ffffff);
  padding: var(--button-padding, 10px);
  box-sizing: border-box;
  border-radius: var(--radius, 8px);
  border: 0;
  font-family: var(--root-font, sans-serif);
  font-weight: 500;
  font-size: 0.875rem;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
  padding: 0;
}
.pages .items .current .page .ico {
  fill: var(--brightness, #ffffff);
  margin-right: 10px;
}
.pages .items .current .page:visited {
  color: var(--brightness, #ffffff);
}
.pages .items .current .page:active,
.pages .items .current .page:focus {
  background: var(--darkness, #203464);
  color: var(--brightness, #ffffff);
  border: 0;
  box-shadow: none;
}
.pages .items .current .page:hover {
  background: var(--darkness, #203464);
  border: 0;
  color: var(--brightness, #ffffff);
}
.pages .items .current .page:hover .ico {
  fill: var(--brightness, #ffffff);
}
.pages .items .previous,
.pages .items .next {
  position: relative;
  margin: 0;
}
.pages .items .previous:before,
.pages .items .next:before {
  position: absolute;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--midtone, #8492a0);
}
.pages .items .previous:visited:before,
.pages .items .next:visited:before {
  color: var(--midtone, #8492a0);
}
@media (min-width: 767px) {
  .pages .items .previous:hover:before,
  .pages .items .next:hover:before,
  .pages .items .previous:active:before,
  .pages .items .next:active:before,
  .pages .items .previous:focus:before,
  .pages .items .next:focus:before {
    color: var(--brightness, #ffffff);
  }
}
.customer-account-create .page-title-wrapper {
  text-align: center;
  margin-bottom: 20px;
}
.customer-account-create .page-title-wrapper h1.page-title {
  font-size: 1.5625rem;
}
.page-main .form.create.account {
  max-width: 600px;
  background: var(--brightness, #ffffff);
  border-radius: var(--radius, 8px);
  margin: 0 auto;
  padding: 30px 10px;
}
.form.create.account .fieldset {
  flex: 1 1 45%;
  padding: 0 20px;
  margin: 0;
}
.form.create.account .fieldset .legend {
  display: block;
  margin: 0 0 25px 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--darkness, #203464);
}
.form.create.account .fieldset .newsletter {
  text-align: left;
  margin-top: 20px;
}
.form.create.account .fieldset .persistent {
  font-size: 0.75rem;
}
.form.create.account .fieldset.address .nested {
  display: flex;
  margin: 0 -5px;
}
@media (max-width: 767px) {
  .form.create.account .fieldset.address .nested {
    flex-wrap: wrap;
  }
}
.form.create.account .fieldset.address .nested .field {
  padding: 0 5px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .form.create.account .fieldset.address .nested .field {
    flex: 1 1 auto;
  }
}
.form.create.account .fieldset .field.street-address {
  padding: 0 5px;
}
.form.create.account .fieldset .field.required .label:after {
  content: '*';
  margin-left: 5px;
  font-size: 0.75rem;
  color: #e02b27;
}
.form.create.account .fieldset .field:not(.choice) {
  margin-bottom: 5px;
}
.form.create.account .fieldset .field:not(.choice) .label {
  padding: 5px 0 5px 5px;
  display: block;
}
.form.create.account .fieldset .field .label {
  margin: 0;
  font-size: 0.75rem;
}
.form.create.account .fieldset .field input:not([type=radio]):not([type=checkbox]),
.form.create.account .fieldset .field select {
  height: 38px;
}
.form.create.account .actions-toolbar {
  flex: 1 1 100%;
  padding: 0 15px;
  display: flex;
  justify-content: flex-end;
  order: 2;
}
.form.create.account .actions-toolbar .action.primary {
  height: 38px;
  min-width: 215px;
}
.form.create.account .flex-fields {
  display: flex;
  flex-wrap: wrap;
}
.form.create.account .flex-fields > div {
  flex: 1 1 auto;
  padding: 0 5px;
}
@media (min-width: 767px) {
  .form.create.account .flex-fields > div.password {
    flex: 0 0 48%;
  }
}
@media (max-width: 450px) {
  .form.create.account .choice-fields {
    display: block;
  }
  .form.create.account .choice-fields .choice {
    padding: 5px 0;
  }
}
.form.create.account .choice-fields .choice {
  display: flex;
  flex: 0 0 50%;
  box-sizing: border-box;
  position: relative;
}
.form.create.account .choice-fields .choice:before {
  content: '';
  display: block;
  position: absolute;
  left: 5px;
  right: 5px;
  bottom: 0;
  top: 0;
  border-radius: var(--radius, 8px);
  z-index: 0;
  background: var(--darkness, #203464);
  opacity: 0.1;
}
.form.create.account .choice-fields label {
  color: var(--darkness, #203464);
  width: 100%;
  box-sizing: border-box;
  border-radius: var(--radius, 8px);
  font-size: 0.875rem;
  cursor: pointer;
  z-index: 1;
}
.form.create.account .choice-fields label#pf,
.form.create.account .choice-fields label#pj {
  padding: 10px 0 10px 35px;
}
.form.create.account .choice-fields label#pf:before,
.form.create.account .choice-fields label#pj:before {
  left: 10px;
}
.form.create.account .choice-fields input {
  z-index: 2;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.form.create.account .choice-fields input#type-pf,
.form.create.account .choice-fields input#type-pj {
  position: absolute;
  margin: 0;
}
.form.create.account .choice-fields input:checked + label {
  background: var(--shadow, #e93f5c);
  color: var(--brightness, #ffffff);
}
.password-strength-meter {
  color: var(--brightness, #ffffff);
  background-color: #bababa;
  border-radius: var(--radius, 8px);
  display: none;
}
.password-strength-meter:before {
  background-color: #bababa;
  border-radius: var(--radius, 8px);
}
.password-none .password-strength-meter:before {
  background-color: #bababa;
}
.password-weak .password-strength-meter:before {
  background-color: #ff6c6b;
}
.password-medium .password-strength-meter:before {
  background-color: #fca357;
}
.password-strong .password-strength-meter:before {
  background-color: #9cca81;
}
@media (max-width: 767px) {
  .account .page-main {
    padding-top: 50px;
  }
}
.account .page-main .toolbar .pages {
  float: none;
}
.account .column:not(.sidebar-main) form .actions-toolbar,
.account .column:not(.sidebar-additional) form .actions-toolbar {
  margin-left: 0;
}
.account .columns .column.main .block:not(.widget) {
  margin-bottom: 20px;
}
.account .columns .column.main .block:not(.widget) .block-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.account .columns .column.main .block:not(.widget) .block-title strong {
  display: block;
  margin: 20px 10px 20px 0;
  font-size: 1.375rem;
  font-weight: 600;
  color: var(--darkness, #203464);
}
@media (max-width: 767px) {
  .account .columns .column.main .block:not(.widget) .block-title strong {
    font-size: 1.125rem;
  }
}
.account .columns .column.main .block:not(.widget) .block-title .action {
  margin-left: 0;
}
.account .columns .column.main .block:not(.widget) .block-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.account .columns .column.main .block:not(.widget) .block-content > * {
  margin: 0 10px;
}
.account .columns .column.main .block:not(.widget) .block-content .box {
  flex: 1 1 auto;
  padding: 20px;
  border-radius: var(--radius, 8px);
  border: 1px solid var(--grey, #ccd6e0);
  background: var(--brightness, #ffffff);
  float: none;
  width: auto;
  margin: 0 10px 20px;
}
.account .columns .column.main .block:not(.widget) .block-content .table-wrapper {
  flex: 1 1 100%;
}
.account .columns .column.main .block:not(.widget) .block-content .box-title span {
  display: block;
  margin: 0 0 10px 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--darkness, #203464);
}
.account .columns .column.main .block:not(.widget) .block-content .box-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.account .columns .column.main .table tbody tr {
  border-bottom: 1px solid var(--grey, #ccd6e0);
}
.account .columns .column.main .table tbody td {
  vertical-align: middle;
}
.account .fieldset .legend {
  display: block;
  margin: 20px 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--darkness, #203464);
  flex: 1 1 100%;
}
@media (max-width: 767px) {
  .account .block-collapsible-nav {
    top: 0;
    z-index: 1;
  }
}
.account .block-collapsible-nav .title {
  border-color: var(--grey, #ccd6e0);
}
.account .block-collapsible-nav .title strong {
  display: block;
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  color: var(--darkness, #203464);
}
.account .block-collapsible-nav .title:after {
  font-size: 35px;
  line-height: 39px;
  color: var(--shadow, #e93f5c);
}
.account .block-collapsible-nav .content {
  background: var(--background, #f9f9f9);
}
@media (min-width: 767px) {
  .account .block-collapsible-nav .content {
    padding-top: 0;
  }
}
.account .block-collapsible-nav .item.current a,
.account .block-collapsible-nav .item.current > strong {
  color: var(--darkness, #203464);
  border-color: var(--shadow, #e93f5c);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  margin: 5px 0;
}
.account .block-collapsible-nav .item a {
  color: var(--midtone, #8492a0);
  padding-left: 10px;
  text-align: left;
}
.account .block-collapsible-nav .item a strong {
  font-weight: 600;
}
.account .block-collapsible-nav .item a:hover {
  color: var(--shadow, #e93f5c);
  background: none;
}
.account .block-collapsible-nav .item .delimiter {
  border-color: var(--grey, #ccd6e0);
  margin: 10px;
}
.account .table-downloadable-products .action.download {
  font-size: 0;
}
.account .table-downloadable-products .action.download:before {
  content: attr(title);
  font-size: 0.875rem;
}
.form-address-edit .legend {
  padding-left: 10px;
}
.form-address-edit .fieldset {
  display: flex;
  flex-wrap: wrap;
}
.form-address-edit .fieldset .field {
  flex: 1 1 auto;
  padding: 0 10px;
}
.form-address-edit .fieldset .field.zip {
  flex: 1 1 250px;
}
.form-address-edit .fieldset .field.street {
  flex: 1 1 100%;
}
.form-address-edit .fieldset .field .nested {
  margin: 0 -10px;
  display: flex;
  flex-wrap: wrap;
}
.form-address-edit .actions-toolbar {
  display: flex;
  justify-content: flex-end;
}
.form-address-edit .actions-toolbar > .primary {
  float: none;
}
.customer-addresses-toolbar {
  flex: 1 1 100%;
  padding-top: 30px;
}
@media (max-width: 767px) {
  .customer-addresses-toolbar .pager .pages {
    float: none;
  }
}
.form-edit-account .fieldset {
  display: flex;
  flex-wrap: wrap;
}
.form-edit-account .fieldset .field {
  flex: 1 1 auto;
  padding: 0 10px;
}
.form-edit-account .fieldset .field.choice {
  flex: 1 1 100%;
}
.form-edit-account .actions-toolbar {
  display: flex;
  justify-content: flex-end;
}
.account[class*="sales-order"] .page-main > .page-title-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.account[class*="sales-order"] .page-main > .page-title-wrapper .page-title {
  display: block;
  flex: 1 1 100%;
}
.account[class*="sales-order"] .page-main > .page-title-wrapper .order-date {
  margin: 0 0 10px 0;
}
.account[class*="sales-order"] .order-status {
  font-weight: 600;
  color: var(--darkness, #203464);
  flex: 1 1 100%;
  margin-bottom: 10px;
  font-size: 1.125rem;
}
.account[class*="sales-order"] .order-actions-toolbar {
  margin-bottom: 10px;
}
.account[class*="sales-order"] .order-actions-toolbar .actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.account[class*="sales-order"] .order-actions-toolbar .actions .action.order {
  margin-right: 10px;
}
.account[class*="sales-order"] .order-links {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  border-bottom: 0;
}
.account[class*="sales-order"] .order-links .item {
  margin-right: 20px;
}
.account[class*="sales-order"] .order-links .item a,
.account[class*="sales-order"] .order-links .item strong {
  padding: 10px 5px;
  display: inline-block;
  border-bottom: 1px solid var(--grey, #ccd6e0);
  color: var(--midtone, #8492a0);
}
.account[class*="sales-order"] .order-links .item a:hover {
  color: var(--darkness, #203464);
}
.account[class*="sales-order"] .order-links .item strong {
  border-color: var(--shadow, #e93f5c);
  color: var(--shadow, #e93f5c);
  font-weight: 600;
}
.account[class*="sales-order"] .order-details-items {
  border-bottom: 0;
}
.account[class*="sales-order"] .order-details-items .actions-toolbar {
  text-align: right;
}
.account[class*="sales-order"] .order-details-items .order-title {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0;
  justify-content: space-between;
  align-items: center;
}
.account[class*="sales-order"] .order-details-items .order-title > strong {
  display: block;
  margin: 0 0 10px;
  font-size: 1.375rem;
  font-weight: 600;
  color: var(--darkness, #203464);
}
@media (max-width: 767px) {
  .account[class*="sales-order"] .order-details-items .action.print {
    display: none;
  }
}
.account[class*="sales-order"] .order-details-items .col.price .price-including-tax,
.account[class*="sales-order"] .order-details-items .col.subtotal .price-including-tax,
.account[class*="sales-order"] .order-details-items .col.price .price-excluding-tax,
.account[class*="sales-order"] .order-details-items .col.subtotal .price-excluding-tax {
  font-size: 1rem;
}
.account[class*="sales-order"] .order-details-items .col.price .price,
.account[class*="sales-order"] .order-details-items .col.subtotal .price {
  font-size: 1rem;
  color: var(--darkness, #203464);
  font-weight: 600;
}
.account[class*="sales-order"] .order-details-items .col.subtotal .price {
  color: var(--shadow, #e93f5c);
}
@media (min-width: 767px) {
  .account[class*="sales-order"] .order-details-items .col.qty {
    text-align: center;
  }
}
.account[class*="sales-order"] .order-details-items .item-options,
.account[class*="sales-order"] .order-details-items .item.options {
  font-size: 0.875rem;
}
.account[class*="sales-order"] .order-details-items .item-options dt,
.account[class*="sales-order"] .order-details-items .item.options dt {
  font-weight: 500;
  color: var(--darkness, #203464);
}
.account[class*="sales-order"] .order-details-items .item-options dd,
.account[class*="sales-order"] .order-details-items .item.options dd {
  margin-bottom: 5px;
}
.account[class*="sales-order"] .order-details-items .grand_total {
  font-size: 1.125rem;
}
.account[class*="sales-order"] .order-details-items .grand_total .amount {
  color: var(--shadow, #e93f5c);
}
.price-box {
  font-size: 0.875rem;
  display: flex;
  flex-direction: column;
}
.product-info-main .product-info-price .price-box {
  margin-top: 0;
  margin-bottom: 0;
}
.product-info-main .product-info-price .price-box .price-container {
  font-size: 0.875rem;
}
.price-box .price-label {
  display: block;
  margin: 0 0 5px;
}
.price-box .price {
  color: #3366cc;
}
.product-item .price-box .price {
  font-size: 1rem;
  font-weight: 600;
}
.product-info-main .product-info-price .price-box .price {
  font-size: 1.5rem;
}
.price-box .old-price {
  font-size: 0.875rem;
  order: -1;
}
.price-box .old-price .price {
  color: var(--midtone, #8492a0);
}
.product-item .price-box .old-price .price {
  font-size: 0.875rem;
  font-weight: 400;
}
.product-info-main .product-info-price .price-box .old-price .price {
  font-size: 0.875rem;
  font-weight: 400;
}
.price-box .minimal-price-link {
  white-space: normal;
}
.price-box .minimal-price-link .price-container .price-label {
  color: var(--midtone, #8492a0);
  font-size: 0.8125rem;
}
.product-item .in_cash-price-box,
.product-item .installments_without_interest-price-box,
.product-item .installments-price-box {
  font-size: 0.875rem;
}
.product-item .in_cash-price-box .price-wrapper,
.product-item .installments_without_interest-price-box .price-wrapper,
.product-item .installments-price-box .price-wrapper,
.product-item .in_cash-price-box .price,
.product-item .installments_without_interest-price-box .price,
.product-item .installments-price-box .price {
  font-weight: 500;
  color: #3366cc;
  font-size: 0.875rem;
}
@media (max-width: 767px) {
  .product-item .in_cash-price-box,
  .product-item .installments_without_interest-price-box,
  .product-item .installments-price-box {
    font-size: 0.75rem;
  }
  .product-item .in_cash-price-box .price-wrapper,
  .product-item .installments_without_interest-price-box .price-wrapper,
  .product-item .installments-price-box .price-wrapper,
  .product-item .in_cash-price-box .price,
  .product-item .installments_without_interest-price-box .price,
  .product-item .installments-price-box .price {
    font-size: 0.75rem;
  }
}
.product-essential .in_cash-price-box,
.product-essential .installments_without_interest-price-box,
.product-essential .installments-price-box {
  font-size: 0.9375rem;
}
.product-essential .in_cash-price-box .price-wrapper,
.product-essential .installments_without_interest-price-box .price-wrapper,
.product-essential .installments-price-box .price-wrapper,
.product-essential .in_cash-price-box .price,
.product-essential .installments_without_interest-price-box .price,
.product-essential .installments-price-box .price {
  font-weight: 500;
  color: #3366cc;
  font-size: 0.9375rem;
}
@media (max-width: 767px) {
  .product-essential .in_cash-price-box,
  .product-essential .installments_without_interest-price-box,
  .product-essential .installments-price-box {
    font-size: 0.8125rem;
  }
  .product-essential .in_cash-price-box .price-wrapper,
  .product-essential .installments_without_interest-price-box .price-wrapper,
  .product-essential .installments-price-box .price-wrapper,
  .product-essential .in_cash-price-box .price,
  .product-essential .installments_without_interest-price-box .price,
  .product-essential .installments-price-box .price {
    font-size: 0.8125rem;
  }
}
.group-price-box {
  margin: 20px 0;
  padding: 10px 20px;
  position: relative;
  color: var(--shadow, #e93f5c);
  display: inline-block;
  font-size: 0.8125rem;
}
@media (max-width: 767px) {
  .group-price-box {
    padding: 10px;
  }
}
.group-price-box:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.1;
  background: var(--shadow, #e93f5c);
  border-radius: var(--radius, 8px);
}
.group-price-box .group-price-list {
  position: relative;
}
.price-container {
  height: 42px;
}
.account[class*="wishlist"] .products-grid.wishlist .product-item {
  font-size: 0.875rem;
}
@media (min-width: 767px) {
  .account[class*="wishlist"] .products-grid.wishlist .product-item {
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .account[class*="wishlist"] .products-grid.wishlist .product-item {
    width: 19.1%;
  }
  .account[class*="wishlist"] .products-grid.wishlist .product-item:nth-child(3n + 1),
  .account[class*="wishlist"] .products-grid.wishlist .product-item:nth-child(4n + 1) {
    margin-left: calc((100% - 4 * 24.439%) / 3);
  }
  .account[class*="wishlist"] .products-grid.wishlist .product-item:nth-child(5n + 1) {
    margin-left: 0;
  }
}
.account[class*="wishlist"] .products-grid.wishlist .product-item-info {
  width: auto;
}
@media (min-width: 767px) {
  .account[class*="wishlist"] .products-grid.wishlist .product-item-info {
    padding: 0 10px;
  }
}
.account[class*="wishlist"] .products-grid.wishlist .in_cash-price-box,
.account[class*="wishlist"] .products-grid.wishlist .installments_without_interest-price-box,
.account[class*="wishlist"] .products-grid.wishlist .installments-price-box {
  display: none;
}
.account[class*="wishlist"] .products-grid.wishlist .product-image-photo {
  border-radius: var(--radius, 8px);
}
.account[class*="wishlist"] .products-grid.wishlist .product-item-name {
  font-size: 0.875rem;
}
.account[class*="wishlist"] .products-grid.wishlist .product-item-name > a {
  color: var(--darkness, #203464);
}
.account[class*="wishlist"] .products-grid.wishlist .product-item-name > a:hover {
  text-decoration: none;
  color: var(--shadow, #e93f5c);
}
.account[class*="wishlist"] .products-grid.wishlist .product-item-comment {
  height: auto;
  font-size: 0.75rem;
  padding: 10px;
}
.account[class*="wishlist"] .products-grid.wishlist .product-item-comment:not(:empty) {
  color: var(--darkness, #203464);
}
.account[class*="wishlist"] .products-grid.wishlist .price-as-configured {
  display: flex;
  flex-direction: column;
}
.account[class*="wishlist"] .products-grid.wishlist .box-tocart .fieldset {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.account[class*="wishlist"] .products-grid.wishlist .box-tocart .fieldset .qty {
  margin: 0;
  height: 48px;
}
.account[class*="wishlist"] .products-grid.wishlist .box-tocart .fieldset .qty .label {
  display: none;
}
.account[class*="wishlist"] .products-grid.wishlist .box-tocart .product-item-actions {
  margin-top: 0;
  flex: 1 1 auto;
}
.account[class*="wishlist"] .products-grid.wishlist .box-tocart .actions-primary {
  display: block;
}
.account[class*="wishlist"] .products-grid.wishlist .box-tocart .tocart {
  width: 100%;
}
.account[class*="wishlist"] .products-grid.wishlist .action.tooltip {
  font-size: 0.75rem;
}
.account[class*="wishlist"] .product-item-inner > .product-item-actions {
  display: flex;
  justify-content: center;
}
.account[class*="wishlist"] .product-item-inner > .product-item-actions .action.edit,
.account[class*="wishlist"] .product-item-inner > .product-item-actions .action.delete {
  padding: 5px 9px;
  margin: 0 3px;
}
.account[class*="wishlist"] .product-item-inner > .product-item-actions .action.edit span,
.account[class*="wishlist"] .product-item-inner > .product-item-actions .action.delete span {
  display: none;
}
.account[class*="wishlist"] .product-item-inner > .product-item-actions .action.edit .ico,
.account[class*="wishlist"] .product-item-inner > .product-item-actions .action.delete .ico {
  width: 15px;
  height: 15px;
}
.account[class*="wishlist"] .actions-toolbar > .primary {
  float: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px 0;
  margin: 20px 0;
  border-top: 1px solid var(--grey, #ccd6e0);
  border-bottom: 1px solid var(--grey, #ccd6e0);
}
.account .customer-review.view {
  display: flex;
  flex-wrap: wrap;
}
.account .customer-review.view .product-media {
  float: none;
  width: 80%;
}
.account .customer-review.view .product-name {
  font-size: 1.125rem;
  color: var(--darkness, #203464);
  font-weight: 600;
  margin: 20px 0;
}
@media (min-width: 767px) {
  .account .review-details {
    padding-left: 20px;
  }
}
.account .review-details .title strong {
  display: block;
  margin: 0 0 25px 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--darkness, #203464);
}
.account .review-details .review-title {
  font-size: 1rem;
  font-weight: 600;
  color: var(--darkness, #203464);
}
.account .review-details .review-date {
  font-size: 0.75rem;
}
.product-reviews-summary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.product-item .product-reviews-summary {
  justify-content: center;
}
.product-item .product-reviews-summary .reviews-actions {
  margin-top: 0;
}
.product-info-main .product-reviews-summary .reviews-actions {
  font-size: 0.75rem;
}
.product-info-main .product-reviews-summary .reviews-actions .action.view {
  margin-right: 10px;
}
.product-reviews-summary .rating-summary {
  display: flex;
}
.rating-summary .rating-result {
  margin-left: 0;
}
.rating-summary .rating-result:before {
  color: var(--grey, #ccd6e0);
}
.rating-summary .rating-result > span:before {
  color: #FFB800;
  z-index: 1;
}
