/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.cloud-zoom-lens {
  border: 1px solid #000000;
  margin: -4px;
  background-color: none;
  cursor: crosshair;
  box-shadow: 0 0 10 rgba(0, 0, 0, 0.4);
}
.cloud-zoom-title {
  font-family: Arial, Helvetica, sans-serif;
  position: absolute !important;
  background-color: #000000;
  color: #FFFFFF;
  padding: 3px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  top: 0px;
}
.cloud-zoom-big {
  border: 4px solid #CCCCCC;
  overflow: hidden;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-position: left top;
}
.cloud-zoom-loading {
  color: #FFFFFF;
  background: #222222;
  padding: 3px;
  border: 1px solid #000000;
}
.product-view .product-img-box .product-image-zoom {
  overflow: visible;
}
.product.media .gallery-placeholder .more-views ul {
  list-style-type: none;
}
.product.media .gallery-placeholder .more-views ul li {
  float: left;
}
._amrev-disabled {
  opacity: .8;
  pointer-events: none;
}
.hidden {
  display: none;
}
._clear-btn,
._clear-btn:focus,
._clear-btn:hover,
._clear-btn:active,
._clear-btn:not(.primary) {
  padding: 0;
  border: none;
  outline: none;
  background: none;
  font-weight: normal;
  box-shadow: none;
}
@keyframes amloadrotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media screen and (min-width: 1024px), print {
  .page-main .amreview-widget-title {
    padding: 25px 0 20px;
  }
}
@media (max-width: 768px) {
  .amreview-widget-container.-summary-widget.-slider .amreview-review-items {
    margin-right: -10px;
  }
  .amreview-widget-container.-summary-widget.-slider .amreview-review-items > .slick-list > .slick-track > .slick-slide {
    transition: 0.1s all ease-in;
    margin: 5px;
  }
  .amreview-widget-container.-summary-widget.-slider .amreview-review-items > .slick-list > .slick-track > .slick-slide:not(:last-child) {
    padding-right: 20px;
  }
  .amreview-widget-container.-summary-widget.-slider .amreview-review-items > .slick-list > .slick-track > .slick-slide.slick-current ~ .slick-slide {
    transform: translateX(-20px);
  }
}
@media (min-width: 1024px) {
  .amreview-widget-container.-summary-widget {
    flex-wrap: nowrap;
  }
  .amreview-widget-container.-summary-widget .amreview-rating-wrapper {
    margin: 0 15px 5px 0;
  }
  .amreview-widget-container.-summary-widget .amreview-description .amreview-text {
    margin: 10px 0 0;
  }
  .amreview-widget-container.-summary-widget .amreview-review-block {
    margin: 0 0 0 50px;
    max-width: 75%;
  }
  .amreview-widget-container.-summary-widget .amreview-button.-see-all {
    position: inherit;
    padding: 9px 16px;
    background: transparent;
  }
  .amreview-widget-container.-summary-widget .amreview-percent-block {
    order: 3;
    margin: 0 0 25px 0;
  }
  .amreview-widget-container.-summary-widget .product-image-container {
    display: block;
  }
  .amreview-widget-container.-summary-widget.-list {
    padding: 35px 125px;
  }
  .amreview-widget-container.-summary-widget.-slider {
    padding: 35px 125px 35px 90px;
  }
  .amreview-widget-container.-summary-widget.-slider .amreview-description-wrap {
    width: 74%;
  }
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #343434;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #e5e5e5;
  /*padding: @selectize-padding-y @selectize-padding-x;*/
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 5px 16px 2px;
}
.selectize-input.full {
  background-color: #ffffff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #ffffff;
  border: 1px solid #0073bb;
}
.selectize-control.multi .selectize-input > div.active {
  background: #92c836;
  color: #ffffff;
  border: 1px solid #00578d;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #ffffff;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}
.selectize-input input {
  display: inline-block !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
}
.selectize-input input::-ms-clear {
  display: none;
}
.selectize-input input:focus {
  outline: none !important;
}
.selectize-input .item + input {
  display: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
/*.selectize-input.dropdown-active::before {
	content: ' ';
	display: block;
	position: absolute;
	background: @selectize-color-dropdown-border-top;
	height: 1px;
	bottom: 0;
	left: 0;
	right: 0;
}*/
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #e5e5e5;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 8px 16px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #343434;
  background: #ffffff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(52, 52, 52, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  font-family: 'FontAwesome';
  content: '\f107';
  position: absolute;
  color: #343434;
  font-size: 14px;
  right: 16px;
  line-height: 1;
  top: calc(35%);
}
.selectize-control.single .selectize-input.dropdown-active:after {
  /*margin-top: @selectize-arrow-size * -0.8;
		border-width: 0 @selectize-arrow-size @selectize-arrow-size @selectize-arrow-size;
		border-color: transparent transparent @selectize-arrow-color transparent;*/
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}
.iwd_main_wrapper .field .input-text._has-datepicker {
  width: 53%;
}
._has-datepicker ~ .ui-datepicker-trigger {
  margin-left: -3rem;
}
.selectize-control.multi .selectize-input.has-items {
  padding-left: 13px;
  padding-right: 13px;
}
.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
}
.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6;
}
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none;
}
.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.selectize-control.single .selectize-input {
  min-height: 35px;
  padding-right: 20px;
}
.selectize-control.single .selectize-input input {
  min-height: 37px;
}
.selectize-control.single .selectize-input input:focus {
  outline: none;
  box-shadow: none;
}
.selectize-control.single .selectize-input.has-items input {
  padding-left: 0;
}
.selectize-control.single .selectize-input:not(.has-items) input {
  width: 100% !important;
}
.selectize-control.single .item {
  min-height: 37px;
  padding: 8px 0 8px 16px;
}
.selectize-control.single .selectize-input,
.selectize-dropdown.single {
  border-color: #e5e5e5;
}
._error .selectize-control.single .selectize-input,
._error .selectize-dropdown.single {
  border-color: #e02b27;
}
.selectize-dropdown .optgroup-header {
  padding-top: 10px;
  font-weight: bold;
  font-size: 0.85em;
}
.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}
.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}
.selectize_hide_input {
  opacity: 0 !important;
  position: absolute !important;
  left: -10000px !important;
}
.form.methods-shipping input.input-text {
  height: 37px !important;
}
#iwd_opc_shipping_method {
  width: 100%;
  min-height: 37px;
}
.iwd_main_wrapper .selectize-control + .iwd_opc_field_tooltip.iwd_opc_cvv_tooltip {
  right: -25px;
}
.padding-default {
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
}
.iwd_main_wrapper {
  width: 100%;
  position: relative;
  margin: 48px 0 0 0;
  display: inline-block;
  color: #676767;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.iwd_main_wrapper * {
  box-sizing: border-box;
}
.iwd_main_wrapper .iwd_opc_column_name {
  line-height: 24px;
  font-size: 18px;
  text-align: center;
  font-weight: 600;
  color: #343434;
  margin-bottom: 24px;
}
.iwd_main_wrapper .iwd_opc_alternative_wrapper {
  position: relative;
}
.iwd_main_wrapper .iwd_opc_alternative_wrapper .iwd_opc_two_column_wrapper .iwd_opc_column:first-child {
  padding-right: 24px;
}
.iwd_main_wrapper .iwd_opc_alternative_wrapper .iwd_opc_two_column_wrapper .iwd_opc_column:last-child {
  float: right;
  padding-left: 24px;
}
.iwd_main_wrapper .iwd_opc_alternative_wrapper .iwd_opc_two_column_wrapper .iwd_opc_column:last-child .iwd_opc_alternative_column {
  float: right;
}
.iwd_main_wrapper .iwd_opc_alternative_wrapper .iwd_opc_alternative_column {
  max-width: 368px;
  min-width: 288px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.iwd_main_wrapper .iwd_opc_alternative_wrapper .iwd_opc_alternative_column .iwd_opc_column_content,
.iwd_main_wrapper .iwd_opc_alternative_wrapper .iwd_opc_alternative_column .iwd_opc_column {
  outline: none;
  box-shadow: none;
}
.iwd_main_wrapper .iwd_opc_collapsible_container {
  line-height: 19px;
}
.iwd_main_wrapper .iwd_opc_collapsible_container.iwd_opc_collapsible_opened .iwd_opc_collapsible_title:after {
  content: '\f106';
}
.iwd_main_wrapper .iwd_opc_collapsible_container .iwd_opc_collapsible_title {
  color: #1979c3;
  cursor: pointer;
  border-radius: 4px;
  display: block;
}
.iwd_main_wrapper .iwd_opc_collapsible_container .iwd_opc_collapsible_title:after {
  font-family: 'FontAwesome';
  content: '\f107';
  padding-left: 4px;
}
.iwd_main_wrapper .iwd_opc_collapsible_container .iwd_opc_collapsible_title:hover {
  color: #006bb4;
}
.iwd_main_wrapper .iwd_opc_collapsible_container .iwd_opc_collapsible_content .iwd_opc_collapsible_content_scrollable {
  border: 1px solid #e5e5e5;
  overflow-wrap: break-word;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  max-height: 140px;
  font-size: 12px;
  line-height: 17px;
  width: 100%;
  border-radius: 4px;
}
.iwd_main_wrapper .iwd_opc_collapsible_container .iwd_opc_collapsible_content .iwd_opc_collapsible_content_scrollable:focus {
  box-shadow: 0 0 3px 1px #00699d;
}
.iwd_main_wrapper .iwd_opc_clear {
  clear: both;
}
.iwd_main_wrapper .iwd_opc_section_delimiter {
  height: 1px;
  background: #e5e5e5;
  width: calc(100% -  120px );
  margin: 24px auto 24px auto;
}
.iwd_main_wrapper .iwd_opc_universal_wrapper {
  margin-bottom: 20px;
  position: relative;
  width: 100%;
}
.iwd_main_wrapper .iwd_opc_universal_wrapper.iwd_opc_message {
  font-size: 12px;
  text-align: center;
  line-height: 17px;
  padding: 0 16px 0 16px;
  cursor: pointer;
}
.iwd_main_wrapper .iwd_opc_universal_wrapper.iwd_opc_message .iwd_opc_message_success {
  color: #1979c3;
}
.iwd_main_wrapper .iwd_opc_universal_wrapper.iwd_opc_message .iwd_opc_message_error {
  color: #e02b27;
}
.iwd_main_wrapper .iwd_opc_short_fields {
  display: flex;
}
.iwd_main_wrapper .iwd_opc_short_fields .iwd_opc_universal_wrapper {
  display: block;
  margin: 0;
  box-sizing: border-box;
  width: 50%;
  float: left;
}
.iwd_main_wrapper .iwd_opc_short_fields .iwd_opc_universal_wrapper:first-child {
  padding-right: calc(8px);
}
.iwd_main_wrapper .iwd_opc_short_fields .iwd_opc_universal_wrapper:last-child {
  padding-left: calc(8px);
}
.iwd_main_wrapper .iwd_opc_field select,
.iwd_main_wrapper .field select {
  /*margin: 0;
      padding: 0;
      position: absolute;
      top: 0;
      left: 0;
      width: 1px;
      height: 1px;
      opacity: 0;
      z-index: -1;*/
}
.iwd_main_wrapper .iwd_opc_field select.mage-error ~ .scroll-wrapper,
.iwd_main_wrapper .field select.mage-error ~ .scroll-wrapper,
.iwd_main_wrapper .iwd_opc_field select.mage-error ~ .iwd_opc_select_container,
.iwd_main_wrapper .field select.mage-error ~ .iwd_opc_select_container {
  border-color: #e02b27;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper .scroll-content,
.iwd_main_wrapper .field .scroll-wrapper .scroll-content {
  border: none;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper,
.iwd_main_wrapper .field .scroll-wrapper,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container,
.iwd_main_wrapper .field .iwd_opc_select_container {
  border: 1px solid #e5e5e5;
  outline: none;
  border-radius: 4px;
  width: 100%;
  max-height: 184px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper[data-element-id="iwd_opc_shipping_method_group"],
.iwd_main_wrapper .field .scroll-wrapper[data-element-id="iwd_opc_shipping_method_group"],
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container[data-element-id="iwd_opc_shipping_method_group"],
.iwd_main_wrapper .field .iwd_opc_select_container[data-element-id="iwd_opc_shipping_method_group"],
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper[data-element-id="iwd_opc_shipping_method_rates"],
.iwd_main_wrapper .field .scroll-wrapper[data-element-id="iwd_opc_shipping_method_rates"],
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container[data-element-id="iwd_opc_shipping_method_rates"],
.iwd_main_wrapper .field .iwd_opc_select_container[data-element-id="iwd_opc_shipping_method_rates"] {
  max-height: 368px;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.selected .iwd_opc_select_option,
.iwd_main_wrapper .field .scroll-wrapper.selected .iwd_opc_select_option,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option,
.iwd_main_wrapper .field .iwd_opc_select_container.selected .iwd_opc_select_option {
  display: none;
  border-bottom: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.selected .iwd_opc_select_option.selected,
.iwd_main_wrapper .field .scroll-wrapper.selected .iwd_opc_select_option.selected,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option.selected,
.iwd_main_wrapper .field .iwd_opc_select_container.selected .iwd_opc_select_option.selected {
  display: block;
  background-color: inherit;
  padding-right: calc(34px);
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.selected .iwd_opc_select_option.selected[data-value=''],
.iwd_main_wrapper .field .scroll-wrapper.selected .iwd_opc_select_option.selected[data-value=''],
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option.selected[data-value=''],
.iwd_main_wrapper .field .iwd_opc_select_container.selected .iwd_opc_select_option.selected[data-value=''] {
  color: #676767;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.selected .iwd_opc_select_option:after,
.iwd_main_wrapper .field .scroll-wrapper.selected .iwd_opc_select_option:after,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option:after,
.iwd_main_wrapper .field .iwd_opc_select_container.selected .iwd_opc_select_option:after {
  font-family: 'FontAwesome';
  content: '\f107';
  position: absolute;
  color: #343434;
  font-size: 14px;
  right: 16px;
  line-height: 1;
  top: calc(50% - 7px);
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.selected .iwd_opc_select_option:hover,
.iwd_main_wrapper .field .scroll-wrapper.selected .iwd_opc_select_option:hover,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option:hover,
.iwd_main_wrapper .field .iwd_opc_select_container.selected .iwd_opc_select_option:hover {
  background-color: inherit;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.disabled,
.iwd_main_wrapper .field .scroll-wrapper.disabled,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.disabled,
.iwd_main_wrapper .field .iwd_opc_select_container.disabled {
  cursor: default;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.disabled .iwd_opc_select_option,
.iwd_main_wrapper .field .scroll-wrapper.disabled .iwd_opc_select_option,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.disabled .iwd_opc_select_option,
.iwd_main_wrapper .field .iwd_opc_select_container.disabled .iwd_opc_select_option,
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.disabled .iwd_opc_select_option.selected,
.iwd_main_wrapper .field .scroll-wrapper.disabled .iwd_opc_select_option.selected,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.disabled .iwd_opc_select_option.selected,
.iwd_main_wrapper .field .iwd_opc_select_container.disabled .iwd_opc_select_option.selected {
  opacity: 0.5;
  color: #676767;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.disabled .iwd_opc_select_option[data-value=''],
.iwd_main_wrapper .field .scroll-wrapper.disabled .iwd_opc_select_option[data-value=''],
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.disabled .iwd_opc_select_option[data-value=''],
.iwd_main_wrapper .field .iwd_opc_select_container.disabled .iwd_opc_select_option[data-value=''],
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.disabled .iwd_opc_select_option.selected[data-value=''],
.iwd_main_wrapper .field .scroll-wrapper.disabled .iwd_opc_select_option.selected[data-value=''],
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.disabled .iwd_opc_select_option.selected[data-value=''],
.iwd_main_wrapper .field .iwd_opc_select_container.disabled .iwd_opc_select_option.selected[data-value=''] {
  color: #676767;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.disabled:focus,
.iwd_main_wrapper .field .scroll-wrapper.disabled:focus,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.disabled:focus,
.iwd_main_wrapper .field .iwd_opc_select_container.disabled:focus {
  box-shadow: none;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper .iwd_opc_select_option,
.iwd_main_wrapper .field .scroll-wrapper .iwd_opc_select_option,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option,
.iwd_main_wrapper .field .iwd_opc_select_container .iwd_opc_select_option {
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  color: #343434;
  font-size: 14px;
  line-height: 19px;
  border-bottom: 1px solid rgba(229, 229, 229, 0.4);
  overflow: hidden;
  box-sizing: border-box;
  text-align: left;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper .iwd_opc_select_option.selected,
.iwd_main_wrapper .field .scroll-wrapper .iwd_opc_select_option.selected,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.selected,
.iwd_main_wrapper .field .iwd_opc_select_container .iwd_opc_select_option.selected,
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper .iwd_opc_select_option:hover,
.iwd_main_wrapper .field .scroll-wrapper .iwd_opc_select_option:hover,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option:hover,
.iwd_main_wrapper .field .iwd_opc_select_container .iwd_opc_select_option:hover {
  background-color: rgba(229, 229, 229, 0.4);
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper .iwd_opc_select_option:last-child,
.iwd_main_wrapper .field .scroll-wrapper .iwd_opc_select_option:last-child,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option:last-child,
.iwd_main_wrapper .field .iwd_opc_select_container .iwd_opc_select_option:last-child {
  border-bottom: none;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper:focus,
.iwd_main_wrapper .field .scroll-wrapper:focus,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container:focus,
.iwd_main_wrapper .field .iwd_opc_select_container:focus {
  box-shadow: 0 0 3px 1px #00699d;
}
.iwd_main_wrapper .iwd_opc_field:not(.choice) label,
.iwd_main_wrapper .field:not(.choice) label,
.iwd_main_wrapper .iwd_opc_field:not(.choice) label.label,
.iwd_main_wrapper .field:not(.choice) label.label,
.iwd_main_wrapper .iwd_opc_field:not(.choice) legend.label,
.iwd_main_wrapper .field:not(.choice) legend.label,
.iwd_main_wrapper .iwd_opc_field:not(.choice) .label,
.iwd_main_wrapper .field:not(.choice) .label {
  display: none;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input,
.iwd_main_wrapper .field.iwd_opc_input,
.iwd_main_wrapper .iwd_opc_field .input-text,
.iwd_main_wrapper .field .input-text,
.iwd_main_wrapper .iwd_opc_field textarea,
.iwd_main_wrapper .field textarea,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field,
.iwd_main_wrapper .field .iwd_opc_hosted_field,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea,
.iwd_main_wrapper .field.iwd_opc_textarea {
  background: inherit;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  font-size: 14px;
  line-height: 19px;
  outline: none;
  height: 37px;
  width: 100%;
  color: #343434;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input:focus,
.iwd_main_wrapper .field.iwd_opc_input:focus,
.iwd_main_wrapper .iwd_opc_field .input-text:focus,
.iwd_main_wrapper .field .input-text:focus,
.iwd_main_wrapper .iwd_opc_field textarea:focus,
.iwd_main_wrapper .field textarea:focus,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field:focus,
.iwd_main_wrapper .field .iwd_opc_hosted_field:focus,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea:focus,
.iwd_main_wrapper .field.iwd_opc_textarea:focus {
  box-shadow: 0 0 3px 1px #00699d;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input:invalid,
.iwd_main_wrapper .field.iwd_opc_input:invalid,
.iwd_main_wrapper .iwd_opc_field .input-text:invalid,
.iwd_main_wrapper .field .input-text:invalid,
.iwd_main_wrapper .iwd_opc_field textarea:invalid,
.iwd_main_wrapper .field textarea:invalid,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field:invalid,
.iwd_main_wrapper .field .iwd_opc_hosted_field:invalid,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea:invalid,
.iwd_main_wrapper .field.iwd_opc_textarea:invalid,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input:-moz-ui-invalid,
.iwd_main_wrapper .field.iwd_opc_input:-moz-ui-invalid,
.iwd_main_wrapper .iwd_opc_field .input-text:-moz-ui-invalid,
.iwd_main_wrapper .field .input-text:-moz-ui-invalid,
.iwd_main_wrapper .iwd_opc_field textarea:-moz-ui-invalid,
.iwd_main_wrapper .field textarea:-moz-ui-invalid,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field:-moz-ui-invalid,
.iwd_main_wrapper .field .iwd_opc_hosted_field:-moz-ui-invalid,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea:-moz-ui-invalid,
.iwd_main_wrapper .field.iwd_opc_textarea:-moz-ui-invalid {
  outline: none;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input::-moz-placeholder,
.iwd_main_wrapper .field.iwd_opc_input::-moz-placeholder,
.iwd_main_wrapper .iwd_opc_field .input-text::-moz-placeholder,
.iwd_main_wrapper .field .input-text::-moz-placeholder,
.iwd_main_wrapper .iwd_opc_field textarea::-moz-placeholder,
.iwd_main_wrapper .field textarea::-moz-placeholder,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field::-moz-placeholder,
.iwd_main_wrapper .field .iwd_opc_hosted_field::-moz-placeholder,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea::-moz-placeholder,
.iwd_main_wrapper .field.iwd_opc_textarea::-moz-placeholder {
  color: #676767;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input:-moz-placeholder,
.iwd_main_wrapper .field.iwd_opc_input:-moz-placeholder,
.iwd_main_wrapper .iwd_opc_field .input-text:-moz-placeholder,
.iwd_main_wrapper .field .input-text:-moz-placeholder,
.iwd_main_wrapper .iwd_opc_field textarea:-moz-placeholder,
.iwd_main_wrapper .field textarea:-moz-placeholder,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field:-moz-placeholder,
.iwd_main_wrapper .field .iwd_opc_hosted_field:-moz-placeholder,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea:-moz-placeholder,
.iwd_main_wrapper .field.iwd_opc_textarea:-moz-placeholder {
  color: #676767;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input:-ms-input-placeholder,
.iwd_main_wrapper .field.iwd_opc_input:-ms-input-placeholder,
.iwd_main_wrapper .iwd_opc_field .input-text:-ms-input-placeholder,
.iwd_main_wrapper .field .input-text:-ms-input-placeholder,
.iwd_main_wrapper .iwd_opc_field textarea:-ms-input-placeholder,
.iwd_main_wrapper .field textarea:-ms-input-placeholder,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field:-ms-input-placeholder,
.iwd_main_wrapper .field .iwd_opc_hosted_field:-ms-input-placeholder,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea:-ms-input-placeholder,
.iwd_main_wrapper .field.iwd_opc_textarea:-ms-input-placeholder {
  color: #676767;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input::-webkit-input-placeholder,
.iwd_main_wrapper .field.iwd_opc_input::-webkit-input-placeholder,
.iwd_main_wrapper .iwd_opc_field .input-text::-webkit-input-placeholder,
.iwd_main_wrapper .field .input-text::-webkit-input-placeholder,
.iwd_main_wrapper .iwd_opc_field textarea::-webkit-input-placeholder,
.iwd_main_wrapper .field textarea::-webkit-input-placeholder,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field::-webkit-input-placeholder,
.iwd_main_wrapper .field .iwd_opc_hosted_field::-webkit-input-placeholder,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea::-webkit-input-placeholder,
.iwd_main_wrapper .field.iwd_opc_textarea::-webkit-input-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
  color: #676767;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input:disabled,
.iwd_main_wrapper .field.iwd_opc_input:disabled,
.iwd_main_wrapper .iwd_opc_field .input-text:disabled,
.iwd_main_wrapper .field .input-text:disabled,
.iwd_main_wrapper .iwd_opc_field textarea:disabled,
.iwd_main_wrapper .field textarea:disabled,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field:disabled,
.iwd_main_wrapper .field .iwd_opc_hosted_field:disabled,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea:disabled,
.iwd_main_wrapper .field.iwd_opc_textarea:disabled,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input[readonly],
.iwd_main_wrapper .field.iwd_opc_input[readonly],
.iwd_main_wrapper .iwd_opc_field .input-text[readonly],
.iwd_main_wrapper .field .input-text[readonly],
.iwd_main_wrapper .iwd_opc_field textarea[readonly],
.iwd_main_wrapper .field textarea[readonly],
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field[readonly],
.iwd_main_wrapper .field .iwd_opc_hosted_field[readonly],
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea[readonly],
.iwd_main_wrapper .field.iwd_opc_textarea[readonly] {
  opacity: 0.5;
  pointer-events: none;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input.mage-error,
.iwd_main_wrapper .field.iwd_opc_input.mage-error,
.iwd_main_wrapper .iwd_opc_field .input-text.mage-error,
.iwd_main_wrapper .field .input-text.mage-error,
.iwd_main_wrapper .iwd_opc_field textarea.mage-error,
.iwd_main_wrapper .field textarea.mage-error,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field.mage-error,
.iwd_main_wrapper .field .iwd_opc_hosted_field.mage-error,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea.mage-error,
.iwd_main_wrapper .field.iwd_opc_textarea.mage-error {
  border-color: #e02b27;
}
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field,
.iwd_main_wrapper .field .iwd_opc_hosted_field {
  height: 37px;
}
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field.braintree-hosted-fields-focused,
.iwd_main_wrapper .field .iwd_opc_hosted_field.braintree-hosted-fields-focused {
  box-shadow: 0 0 3px 1px #00699d;
}
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field.braintree-hosted-fields-invalid,
.iwd_main_wrapper .field .iwd_opc_hosted_field.braintree-hosted-fields-invalid {
  border-color: #e02b27;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea,
.iwd_main_wrapper .field.iwd_opc_textarea,
.iwd_main_wrapper .iwd_opc_field textarea,
.iwd_main_wrapper .field textarea {
  max-width: 100%;
  overflow: hidden;
  resize: none;
  vertical-align: top;
}
.iwd_main_wrapper .iwd_opc_field[type="password"]:not(:placeholder-shown),
.iwd_main_wrapper .field[type="password"]:not(:placeholder-shown) {
  font-size: 34px;
  line-height: 19px;
  height: 37px;
  letter-spacing: -1px;
}
.iwd_main_wrapper .fieldset {
  margin: 0;
  padding: 0;
}
.iwd_main_wrapper .fieldset .field {
  padding: 0;
  margin: 0 0 20px 0;
}
.iwd_main_wrapper .fieldset .field.choice {
  position: relative;
}
.iwd_main_wrapper .fieldset .field.choice input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}
.iwd_main_wrapper .fieldset .field.choice input[type="checkbox"]:focus ~ label:before {
  box-shadow: 0 0 3px 1px #00699d;
}
.iwd_main_wrapper .fieldset .field.choice input[type="checkbox"]:checked ~ label:before {
  background: #1979c3;
}
.iwd_main_wrapper .fieldset .field.choice input[type="checkbox"].mage-error ~ label:before {
  border-color: #e02b27;
}
.iwd_main_wrapper .fieldset .field.choice input[type="checkbox"] ~ label {
  cursor: pointer;
  font-size: 14px;
  line-height: 19px;
  position: relative;
  display: block;
  padding-left: 26px;
}
.iwd_main_wrapper .fieldset .field.choice input[type="checkbox"] ~ label:before {
  content: '';
  font-family: 'FontAwesome';
  width: 12px;
  height: 12px;
  border-radius: 4px;
  border: 1px solid #1979c3;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 2px;
  text-align: center;
}
.iwd_main_wrapper .fieldset .field .control {
  position: relative;
}
.iwd_main_wrapper .fieldset .field .control .message.warning {
  display: none;
}
.iwd_main_wrapper .fieldset .field ._with-tooltip .input-text {
  width: 100%;
  margin: 0;
}
.iwd_main_wrapper .fieldset .field .field-tooltip {
  display: none;
}
.iwd_main_wrapper .fieldset .field._error .control input,
.iwd_main_wrapper .fieldset .field._warn .control input,
.iwd_main_wrapper .fieldset .field._error .control textarea,
.iwd_main_wrapper .fieldset .field._warn .control textarea,
.iwd_main_wrapper .fieldset .field._error .control .scroll-wrapper,
.iwd_main_wrapper .fieldset .field._warn .control .scroll-wrapper,
.iwd_main_wrapper .fieldset .field._error .control .iwd_opc_select_container,
.iwd_main_wrapper .fieldset .field._warn .control .iwd_opc_select_container {
  border-color: #e02b27;
}
.iwd_main_wrapper .fieldset .field.additional {
  margin-bottom: 10px;
}
.iwd_main_wrapper .fieldset .field.additional:last-child {
  margin-bottom: 0;
}
.iwd_main_wrapper div.mage-error[generated] {
  display: none !important;
}
.iwd_main_wrapper .iwd_opc_show_hide_password {
  font-family: 'FontAwesome';
  color: #1979c3;
  font-size: 14px;
  position: absolute;
  width: 15px;
  height: 15px;
  display: inline-block;
  right: 18px;
  top: 11px;
  line-height: 1;
  cursor: pointer;
}
.iwd_main_wrapper .iwd_opc_show_hide_password.active:after {
  content: "\f070";
}
.iwd_main_wrapper .iwd_opc_show_hide_password:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "\f06e";
}
.iwd_main_wrapper .iwd_opc_show_hide_password:hover {
  color: #006bb4;
}
.iwd_main_wrapper .iwd_opc_collapsible_opened .with_angle:after {
  content: '\f106' !important;
}
.iwd_main_wrapper button.iwd_opc_small_button,
.iwd_main_wrapper a.iwd_opc_small_button,
.iwd_main_wrapper div.iwd_opc_small_button,
.iwd_main_wrapper a.iwd_opc_button,
.iwd_main_wrapper div.iwd_opc_button,
.iwd_main_wrapper button.iwd_opc_button {
  font-weight: 400;
  display: block;
  box-sizing: border-box;
  line-height: 19px;
  box-shadow: none;
  font-size: 14px;
  text-align: center;
  border-radius: 4px;
  width: 100%;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  outline: none;
  margin: 0;
  background: #fff;
  border: 1px solid #676767;
  color: #676767;
  cursor: pointer;
  position: relative;
}
.iwd_main_wrapper button.iwd_opc_small_button.with_angle:after,
.iwd_main_wrapper a.iwd_opc_small_button.with_angle:after,
.iwd_main_wrapper div.iwd_opc_small_button.with_angle:after,
.iwd_main_wrapper a.iwd_opc_button.with_angle:after,
.iwd_main_wrapper div.iwd_opc_button.with_angle:after,
.iwd_main_wrapper button.iwd_opc_button.with_angle:after {
  font-family: 'FontAwesome';
  font-size: 14px;
  position: absolute;
  right: 16px;
}
.iwd_main_wrapper button.iwd_opc_small_button.with_angle.opened:after,
.iwd_main_wrapper a.iwd_opc_small_button.with_angle.opened:after,
.iwd_main_wrapper div.iwd_opc_small_button.with_angle.opened:after,
.iwd_main_wrapper a.iwd_opc_button.with_angle.opened:after,
.iwd_main_wrapper div.iwd_opc_button.with_angle.opened:after,
.iwd_main_wrapper button.iwd_opc_button.with_angle.opened:after {
  content: '\f106';
}
.iwd_main_wrapper button.iwd_opc_small_button.with_angle:after,
.iwd_main_wrapper a.iwd_opc_small_button.with_angle:after,
.iwd_main_wrapper div.iwd_opc_small_button.with_angle:after,
.iwd_main_wrapper a.iwd_opc_button.with_angle:after,
.iwd_main_wrapper div.iwd_opc_button.with_angle:after,
.iwd_main_wrapper button.iwd_opc_button.with_angle:after {
  content: '\f107';
}
.iwd_main_wrapper button.iwd_opc_small_button:focus,
.iwd_main_wrapper a.iwd_opc_small_button:focus,
.iwd_main_wrapper div.iwd_opc_small_button:focus,
.iwd_main_wrapper a.iwd_opc_button:focus,
.iwd_main_wrapper div.iwd_opc_button:focus,
.iwd_main_wrapper button.iwd_opc_button:focus,
.iwd_main_wrapper button.iwd_opc_small_button:active,
.iwd_main_wrapper a.iwd_opc_small_button:active,
.iwd_main_wrapper div.iwd_opc_small_button:active,
.iwd_main_wrapper a.iwd_opc_button:active,
.iwd_main_wrapper div.iwd_opc_button:active,
.iwd_main_wrapper button.iwd_opc_button:active,
.iwd_main_wrapper button.iwd_opc_small_button:hover,
.iwd_main_wrapper a.iwd_opc_small_button:hover,
.iwd_main_wrapper div.iwd_opc_small_button:hover,
.iwd_main_wrapper a.iwd_opc_button:hover,
.iwd_main_wrapper div.iwd_opc_button:hover,
.iwd_main_wrapper button.iwd_opc_button:hover {
  box-shadow: none;
  color: #343434;
  border-color: #343434;
  text-decoration: none;
}
.iwd_main_wrapper button.iwd_opc_small_button:disabled,
.iwd_main_wrapper a.iwd_opc_small_button:disabled,
.iwd_main_wrapper div.iwd_opc_small_button:disabled,
.iwd_main_wrapper a.iwd_opc_button:disabled,
.iwd_main_wrapper div.iwd_opc_button:disabled,
.iwd_main_wrapper button.iwd_opc_button:disabled {
  opacity: 0.5;
  cursor: default;
}
.iwd_main_wrapper button.iwd_opc_small_button.active,
.iwd_main_wrapper a.iwd_opc_small_button.active,
.iwd_main_wrapper div.iwd_opc_small_button.active,
.iwd_main_wrapper a.iwd_opc_button.active,
.iwd_main_wrapper div.iwd_opc_button.active,
.iwd_main_wrapper button.iwd_opc_button.active {
  color: #1979c3;
  border-color: #1979c3;
}
.iwd_main_wrapper button.iwd_opc_small_button.active:hover,
.iwd_main_wrapper a.iwd_opc_small_button.active:hover,
.iwd_main_wrapper div.iwd_opc_small_button.active:hover,
.iwd_main_wrapper a.iwd_opc_button.active:hover,
.iwd_main_wrapper div.iwd_opc_button.active:hover,
.iwd_main_wrapper button.iwd_opc_button.active:hover,
.iwd_main_wrapper button.iwd_opc_small_button.active:focus,
.iwd_main_wrapper a.iwd_opc_small_button.active:focus,
.iwd_main_wrapper div.iwd_opc_small_button.active:focus,
.iwd_main_wrapper a.iwd_opc_button.active:focus,
.iwd_main_wrapper div.iwd_opc_button.active:focus,
.iwd_main_wrapper button.iwd_opc_button.active:focus,
.iwd_main_wrapper button.iwd_opc_small_button.active:active,
.iwd_main_wrapper a.iwd_opc_small_button.active:active,
.iwd_main_wrapper div.iwd_opc_small_button.active:active,
.iwd_main_wrapper a.iwd_opc_button.active:active,
.iwd_main_wrapper div.iwd_opc_button.active:active,
.iwd_main_wrapper button.iwd_opc_button.active:active {
  color: #006bb4;
  border-color: #006bb4;
}
.iwd_main_wrapper button.iwd_opc_small_button,
.iwd_main_wrapper div.iwd_opc_small_button,
.iwd_main_wrapper a.iwd_opc_small_button,
.iwd_main_wrapper div.iwd_opc_small_button {
  padding-right: 8px;
  padding-left: 8px;
  display: block;
  box-sizing: border-box;
  width: 48%;
  overflow: hidden;
}
.iwd_main_wrapper button.iwd_opc_small_button:first-child,
.iwd_main_wrapper div.iwd_opc_small_button:first-child,
.iwd_main_wrapper a.iwd_opc_small_button:first-child,
.iwd_main_wrapper div.iwd_opc_small_button:first-child {
  float: left;
}
.iwd_main_wrapper button.iwd_opc_small_button:last-child,
.iwd_main_wrapper div.iwd_opc_small_button:last-child,
.iwd_main_wrapper a.iwd_opc_small_button:last-child,
.iwd_main_wrapper div.iwd_opc_small_button:last-child {
  float: right;
}
.iwd_main_wrapper .iwd_opc_small_button_container {
  overflow: hidden;
}
.iwd_main_wrapper .loading-mask .loader {
  width: 71px !important;
  height: 71px !important;
}
.iwd_main_wrapper .iwd_opc_field_tooltip {
  position: absolute;
  cursor: pointer;
  top: 9px;
  right: 17px;
  line-height: 19px;
}
.iwd_main_wrapper .iwd_opc_field_tooltip:hover .iwd_opc_field_tooltip_content {
  display: block;
}
.iwd_main_wrapper .iwd_opc_field_tooltip:after {
  content: attr(data-icon);
  font-size: 14px;
  line-height: 14px;
  font-family: 'FontAwesome';
}
.iwd_main_wrapper .iwd_opc_field_tooltip .iwd_opc_field_tooltip_content {
  box-shadow: 0 4px 8px 0 rgba(52, 52, 52, 0.2);
  background: #fff;
  width: 197px;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  line-height: 17px;
  font-size: 12px;
  right: 100%;
  margin-right: 14px;
  border-radius: 4px;
}
.iwd_main_wrapper .iwd_opc_field_tooltip .iwd_opc_field_tooltip_content:after {
  left: calc(100% - 12px);
  top: calc(50% - 6px);
  content: " ";
  height: 24px;
  width: 12px;
  position: absolute;
  background: #fff;
}
.iwd_main_wrapper .iwd_opc_field_tooltip .iwd_opc_field_tooltip_content:before {
  box-shadow: 1px 1px 8px 0 rgba(52, 52, 52, 0.2);
  content: '';
  position: absolute;
  left: calc(100% - 6px);
  top: 50%;
  width: 12px;
  height: 12px;
  background: #fff;
  transform: rotate(45deg);
  z-index: -1;
}
.iwd_main_wrapper .scroll-wrapper {
  overflow: hidden;
  padding: 0;
  position: relative;
  outline: none;
  margin: 0;
}
.iwd_main_wrapper .scroll-wrapper .scroll-content {
  outline: none;
  height: auto;
  left: 0;
  max-width: none !important;
  overflow-y: scroll !important;
  position: relative !important;
  top: 0;
  width: auto !important;
}
.iwd_main_wrapper .scroll-wrapper .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.iwd_main_wrapper .scroll-wrapper .scroll-content.scroll-scrolly_visible:not(.selected) ~ .scroll-y.scroll-scrolly_visible {
  display: block;
}
.iwd_main_wrapper .scroll-wrapper .scroll-element {
  display: none;
  box-sizing: content-box;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.iwd_main_wrapper .scroll-wrapper .scroll-element div {
  box-sizing: content-box;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.iwd_main_wrapper .scroll-wrapper .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 0;
}
.iwd_main_wrapper .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible .scroll-element_outer {
  display: block;
  height: 100%;
  left: 0;
  width: 100%;
  top: 8px;
}
.iwd_main_wrapper .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible .scroll-element_outer .scroll-element_size {
  top: -16px;
}
.iwd_main_wrapper .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible .scroll-element_outer .scroll-element_track {
  display: none;
}
.iwd_main_wrapper .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible .scroll-element_outer .scroll-bar {
  left: -16px;
  min-height: 80px;
  width: 8px;
  cursor: default;
  background-color: #343434;
  opacity: 0.4;
  display: block;
  border-radius: 4px;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}
.iwd_main_wrapper .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible .scroll-element_outer .scroll-bar:hover,
.iwd_main_wrapper .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible .scroll-element_outer .scroll-bar:active {
  background-color: #343434;
}
.iwd_main_wrapper .iwd-group {
  width: 100%;
}
.onepage-index-index .loading-mask,
.iwd_opc_success_page .loading-mask {
  background: rgba(255, 255, 255, 0.4);
}
.onepage-index-index .loading-mask .loader,
.iwd_opc_success_page .loading-mask .loader {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100001;
  margin: auto;
  border-top: 11px solid rgba(229, 229, 229, 0.4);
  border-right: 11px solid rgba(229, 229, 229, 0.4);
  border-bottom: 11px solid rgba(229, 229, 229, 0.4);
  border-left: 11px solid #999999;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  border-radius: 50%;
  width: 49px;
  height: 49px;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.onepage-index-index .loading-mask .loader img,
.iwd_opc_success_page .loading-mask .loader img {
  display: none;
}
.iwd_success_page_wrapper .iwd_opc_alternative_wrapper .iwd_opc_success_page_column .iwd_opc_alternative_column {
  margin: 0 auto;
}
.iwd_success_page_wrapper .iwd_opc_alternative_wrapper .iwd_opc_success_page_column .iwd_opc_alternative_column .iwd_success_page_info,
.iwd_success_page_wrapper .iwd_opc_alternative_wrapper .iwd_opc_success_page_column .iwd_opc_alternative_column .iwd_opc_success_page_create_account_info {
  padding: 0 24px 0 24px;
  text-align: center;
}
.iwd_success_page_wrapper .iwd_opc_alternative_wrapper .iwd_opc_success_page_column .iwd_opc_alternative_column .iwd_success_page_info a,
.iwd_success_page_wrapper .iwd_opc_alternative_wrapper .iwd_opc_success_page_column .iwd_opc_alternative_column .iwd_opc_success_page_create_account_info a {
  color: #1979c3;
}
.iwd_success_page_wrapper .iwd_opc_alternative_wrapper .iwd_opc_success_page_column .iwd_opc_alternative_column .iwd_success_page_info a:hover,
.iwd_success_page_wrapper .iwd_opc_alternative_wrapper .iwd_opc_success_page_column .iwd_opc_alternative_column .iwd_opc_success_page_create_account_info a:hover {
  color: #006bb4;
  text-decoration: none;
}
.iwd_empty_cart_wrapper .iwd_opc_alternative_wrapper .iwd_opc_empty_cart_column .iwd_opc_alternative_column {
  margin: 0 auto;
}
.iwd_empty_cart_wrapper .iwd_opc_alternative_wrapper .iwd_opc_empty_cart_column .iwd_opc_alternative_column .iwd_opc_empty_cart_info {
  padding: 0 24px 0 24px;
  text-align: center;
}
.iwd_empty_cart_wrapper .iwd_opc_alternative_wrapper .iwd_opc_empty_cart_column .iwd_opc_alternative_column .iwd_empty_cart_powered_by {
  text-align: center;
  margin-bottom: 0;
}
.iwd_empty_cart_wrapper .iwd_opc_alternative_wrapper .iwd_opc_empty_cart_column .iwd_opc_alternative_column .iwd_empty_cart_powered_by a {
  color: #1979c3;
}
.iwd_empty_cart_wrapper .iwd_opc_alternative_wrapper .iwd_opc_empty_cart_column .iwd_opc_alternative_column .iwd_empty_cart_powered_by a:hover {
  color: #006bb4;
  text-decoration: none;
}
.iwd_opc_wrapper #iwd_opc_powered_by_logo {
  overflow: hidden;
}
.iwd_opc_wrapper #iwd_opc_powered_by_logo a {
  float: right;
  display: inline-block;
}
.iwd_opc_wrapper #iwd_opc_powered_by_logo a img {
  width: 69px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper > .iwd_opc_two_column_wrapper:first-child .iwd_opc_column {
  width: 50%;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper > .iwd_opc_two_column_wrapper:first-child .iwd_opc_column .iwd_opc_alternative_column {
  max-width: 590px;
}
@media (max-width: 368px) {
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper > .iwd_opc_two_column_wrapper:first-child .iwd_opc_column .iwd_opc_alternative_column {
    max-width: 288px;
  }
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column {
  float: left;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_iframe_payment_column {
  width: 100%;
  float: none;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_iframe_payment_column .iwd_opc_alternative_column {
  margin: 0 auto;
  max-width: 590px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_iframe_payment_column .iwd_opc_alternative_column .iwd_opc_column_name {
  color: #1979c3;
  line-height: 18px;
  cursor: pointer;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_iframe_payment_column .iwd_opc_alternative_column .iwd_opc_column_name:hover {
  color: #006bb4;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_iframe_payment_column .iwd_opc_alternative_column .iwd_opc_column_name:before {
  font-family: 'FontAwesome';
  color: #676767;
  content: '\f104';
  margin-right: 10px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_iframe_payment_column .iwd_opc_alternative_column .iwd_opc_column_content {
  text-align: center;
  margin: 0 auto;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_address_column {
  padding-right: 24px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_address_column .iwd_opc_alternative_column {
  float: left;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_shipping_column {
  padding: 0 24px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_shipping_column .iwd_opc_alternative_column {
  margin: 0 auto;
  float: none;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_payment_column {
  padding-left: 24px;
  margin-bottom: 0 !important;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_payment_column .iwd_opc_alternative_column {
  float: right;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_payment_column .iwd_opc_alternative_column .loading-mask {
  overflow: hidden;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_payment_column .checkout-agreement div.mage-error[generated] {
  display: block !important;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_general_errors {
  cursor: pointer;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_general_errors .message.error,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_general_errors .message.success {
  margin-bottom: 20px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column {
  width: 32.6881%;
  position: relative;
  float: left;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column .iwd_opc_alternative_column {
  max-width: inherit;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_address_column {
  padding-right: 24px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_address_column .iwd_opc_alternative_column {
  float: left;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_shipping_column {
  padding: 0 24px;
  width: 34.6233%;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_shipping_column .iwd_opc_alternative_column {
  margin: 0 auto;
  float: none;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_payment_column {
  padding-left: 24px;
  margin-bottom: 0 !important;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_payment_column .iwd_opc_alternative_column {
  float: right;
}
@media (max-width: 1008px) {
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column {
    float: none !important;
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 48px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column .iwd_opc_alternative_column {
    margin: 0 auto !important;
    float: none !important;
    max-width: 368px;
  }
}
@media (max-width: 368px) {
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column .iwd_opc_alternative_column {
    max-width: 288px;
  }
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_additional_payment_info {
  font-size: 12px;
  line-height: 21px;
  padding-left: 16px;
  padding-right: 16px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_additional_payment_info .iwd_opc_additional_payment_label {
  display: inline;
  padding-right: 4px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_additional_payment_info .iwd_opc_additional_payment_value {
  display: inline;
  font-weight: bold;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_shipping_method_tooltip .iwd_opc_field_tooltip_content,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_payment_method_tooltip .iwd_opc_field_tooltip_content {
  top: -30px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_shipping_method_tooltip .iwd_opc_field_tooltip_content:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_payment_method_tooltip .iwd_opc_field_tooltip_content:after {
  top: calc(34px - 6px);
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_shipping_method_tooltip .iwd_opc_field_tooltip_content:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_payment_method_tooltip .iwd_opc_field_tooltip_content:before {
  top: 34px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_payment_method_tooltip_virtual .iwd_opc_field_tooltip_content {
  top: -7px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_payment_method_tooltip_virtual .iwd_opc_field_tooltip_content:after {
  top: calc(11px - 6px);
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_payment_method_tooltip_virtual .iwd_opc_field_tooltip_content:before {
  top: 11px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_cvv_tooltip .iwd_opc_field_tooltip_content {
  top: -24px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_cvv_tooltip .iwd_opc_field_tooltip_content:after {
  top: calc(28px - 6px);
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_cvv_tooltip .iwd_opc_field_tooltip_content:before {
  top: 28px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_cc_tooltip .iwd_opc_field_tooltip_content {
  top: -38px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_cc_tooltip .iwd_opc_field_tooltip_content:after {
  top: calc(42px - 6px);
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_cc_tooltip .iwd_opc_field_tooltip_content:before {
  top: 42px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top {
  margin-bottom: 48px;
  display: inline-block;
}
@media (max-width: 1008px) {
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top {
    margin-bottom: 24px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top .iwd_opc_column {
    margin-bottom: 24px;
  }
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review .iwd_opc_review_grand_total_tax {
  color: #999999;
  display: inline;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals {
  margin-top: 20px;
  background: #fff;
  border-radius: 4px;
  position: absolute;
  width: 100%;
  z-index: 101;
  box-shadow: 0 4px 8px 0 rgba(52, 52, 52, 0.2);
  padding: 8px 0 8px 0;
  color: #343434;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_top_review_items_wrapper {
  max-height: 500px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items {
  display: table;
  position: relative;
  width: 100%;
  background: #fff;
  padding: 0 16px 0 16px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item {
  display: table-row;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item:first-child .iwd_opc_review_item_cell {
  padding-top: 8px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell {
  display: table-cell;
  text-align: right;
  line-height: 21px;
  width: 40%;
  padding-bottom: 8px;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 16px;
  padding-left: 12px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell:first-child {
  text-align: left;
  width: 60%;
  padding-right: 12px;
  padding-left: 0;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_name {
  padding-bottom: 8px;
  font-weight: 600;
  line-height: 21px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_subtotal {
  padding-bottom: 8px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_subtotal:before {
  padding-right: 8px;
  color: #999999;
  content: attr(data-item-tax);
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_subtotal:first-child:before {
  content: attr(data-item-qty);
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_options {
  font-size: 12px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_options .iwd_opc_review_item_option {
  padding-bottom: 8px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_options .iwd_opc_review_item_option .iwd_opc_review_item_option_label {
  display: inline;
  word-wrap: break-word;
  word-break: break-word;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_options .iwd_opc_review_item_option .iwd_opc_review_item_option_value {
  color: #999999;
  display: inline;
  word-wrap: break-word;
  word-break: break-word;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_options .iwd_opc_review_item_option .iwd_opc_review_item_option_value a {
  color: #1979c3;
  font-size: 12px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_totals {
  display: table;
  position: relative;
  width: 100%;
  background: #fff;
  font-weight: 600;
  margin-top: 16px;
  padding: 0 16px 0 16px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_totals .iwd_opc_review_total {
  display: table-row;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_totals .iwd_opc_review_total.iwd_opc_review_total_tax {
  color: #999999;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_totals .iwd_opc_review_total .iwd_opc_review_total_cell {
  padding-bottom: 8px;
  display: table-cell;
  width: 68%;
  line-height: 21px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_totals .iwd_opc_review_total .iwd_opc_review_total_cell:last-child {
  width: 38%;
  text-align: right;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_totals .iwd_opc_review_total.iwd_opc_grand_total .iwd_opc_review_total_cell {
  color: #1979c3;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper {
  position: relative;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper:before {
  position: absolute;
  border-radius: 4px;
  display: inline-block;
  line-height: 1;
  width: 42px;
  height: 26px;
  background-image: url('../IWD_Opc/images/icons1x.png');
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="AE"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="AMEX"]:before {
  content: '';
  background-position: -199px -19px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="VI"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="VISA"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DELTA"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="UKE"]:before {
  content: '';
  background-position: -19px -19px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MC"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MCDEBIT"]:before {
  content: '';
  background-position: -79px -19px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DI"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DC"]:before {
  content: '';
  background-position: -139px -19px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DICL"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DN"]:before {
  content: '';
  background-position: -139px -63px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="CUP"]:before {
  content: '';
  background-position: -199px -63px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="SO"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="SOLO"]:before {
  content: '';
  background-position: -139px -107px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="ME"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MAESTRO"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MI"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MD"]:before {
  content: '';
  background-position: -19px -63px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="JCB"]:before {
  content: '';
  background-position: -259px -19px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="SM"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="SWITCH"]:before {
  content: '';
  background-position: -79px -107px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper:before {
    background-image: url('../IWD_Opc/images/icons2x.png');
    background-size: 258px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="AE"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="AMEX"]:before {
    content: '';
    background-position: -158px 136px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="VI"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="VISA"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DELTA"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="UKE"]:before {
    content: '';
    background-position: -9px 136px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MC"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MCDEBIT"]:before {
    content: '';
    background-position: -58px 136px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DI"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DC"]:before {
    content: '';
    background-position: -108px 136px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DICL"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DN"]:before {
    content: '';
    background-position: -108px 102px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="CUP"]:before {
    content: '';
    background-position: -158px 102px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="SO"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="SOLO"]:before {
    content: '';
    background-position: -108px 69px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="ME"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MAESTRO"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MI"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MD"]:before {
    content: '';
    background-position: -9px 102px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="JCB"]:before {
    content: '';
    background-position: -207px 136px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="SM"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="SWITCH"]:before {
    content: '';
    background-position: -58px 69px;
  }
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_preview,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_preview,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_preview,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_preview,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip {
  display: none;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_option_with_image,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_option_with_image {
  padding-right: 79px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_option_with_image img.iwd_opc_option_image,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_option_with_image img.iwd_opc_option_image {
  display: none;
  right: 34px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_option_with_image,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_option_with_image {
  padding-right: 61px;
  position: relative;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_option_with_image img.iwd_opc_option_image,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_option_with_image img.iwd_opc_option_image {
  width: 40px;
  height: 24px;
  right: 17px;
  position: absolute;
  bottom: 0;
  margin: auto;
  top: 0;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long {
  padding-right: 135px;
  position: relative;
  overflow: visible;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_wrapper,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_wrapper,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_wrapper,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_wrapper {
  width: 42px;
  height: 26px;
  float: left;
  margin-left: 5px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_preview,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_preview,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_preview,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_preview {
  display: inline-block;
  position: absolute;
  top: 5px;
  height: 26px;
  right: 45px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip {
  top: 6px;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #1979c3;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content {
  width: 215px;
  position: fixed;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_small:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_small:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_small:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_small:before {
  top: 16px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_small:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_small:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_small:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_small:after {
  top: calc(16px - 6px);
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_big:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_big:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_big:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_big:before {
  top: 31px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_big:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_big:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_big:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_big:after {
  top: calc(31px - 6px);
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper {
  margin-top: 5px;
  margin-left: 0;
  margin-right: 5px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper:nth-child(4n),
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper:nth-child(4n),
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper:nth-child(4n),
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper:nth-child(4n) {
  margin-right: 0;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper:nth-child(-n+4),
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper:nth-child(-n+4),
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper:nth-child(-n+4),
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper:nth-child(-n+4) {
  margin-top: 0;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:hover:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:hover:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:hover:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:hover:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:hover:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:hover:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:hover:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:hover:before {
  background: #006bb4;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:before {
  background: #1979c3;
  content: '';
  display: inline-block;
  position: absolute;
  border-radius: 4px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:after {
  top: 10px;
  left: 5px;
  width: 12px;
  height: 2px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:before {
  top: 5px;
  left: 10px;
  content: '';
  position: absolute;
  height: 12px;
  width: 2px;
  background: #1979c3;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short {
  padding-right: 106px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_preview,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_preview {
  right: 17px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method {
  display: none;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method._active {
  display: block;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-title {
  display: none;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_cc_wrapper:before {
  right: 16px;
  top: 5.5px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_cc_wrapper[data-https="1"]:before {
  right: 40px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content iframe {
  display: block;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_gateway_payment {
  height: 190px;
  background: url('../IWD_Opc/images/redirect.png') center center no-repeat;
  background-size: contain;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_payment_instructions {
  color: #1979c3;
  font-size: 12px;
  line-height: 17px;
  text-align: center;
  padding: 0 16px 0 16px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_payment_instructions .iwd_opc_payment_instructions_title {
  font-size: 14px;
  line-height: 21px;
  text-align: left;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_payment_instructions .iwd_opc_payment_instructions_small {
  color: #676767;
  text-align: left;
  max-width: 50%;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .actions-toolbar {
  display: none;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .iwd_opc_hosted_label {
  display: block;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_login #iwd_opc_login_captcha .iwd_opc_captcha_image {
  text-align: center;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_login #iwd_opc_login_captcha .iwd_opc_captcha_reload_sensitive_container {
  font-size: 12px;
  line-height: 17px;
  text-align: center;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_login #iwd_opc_login_captcha .iwd_opc_captcha_reload_sensitive_container .iwd_opc_case_sensitive_captcha {
  display: inline;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_login #iwd_opc_login_captcha .iwd_opc_captcha_reload_sensitive_container .iwd_opc_refresh_captcha_button {
  display: inline;
  cursor: pointer;
  color: #1979c3;
  text-transform: capitalize;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_login #iwd_opc_login_captcha .iwd_opc_captcha_reload_sensitive_container .iwd_opc_refresh_captcha_button:hover {
  color: #006bb4;
  text-decoration: underline;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_gift_message .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option img.iwd_opc_option_image,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_gift_message .field .iwd_opc_select_container .iwd_opc_select_option img.iwd_opc_option_image {
  width: 19px;
  height: 19px;
  box-sizing: border-box;
  border: 1px solid #e5e5e5;
  margin-left: 16px;
  border-radius: 4px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option img.iwd_opc_option_image,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .field .iwd_opc_select_container .iwd_opc_select_option img.iwd_opc_option_image {
  float: right;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active {
  color: #fff;
  background: #1979c3;
  font-weight: 600;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active:hover,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active:focus,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active:active {
  color: #fff;
  background: #006bb4;
}
.iwd_opc_wrapper #payment_form_iwd_authcim #iwd_authcim_cc_cid {
  max-width: inherit;
}
.onepage-index-index .nav-sections,
.onepage-index-index .nav-toggle {
  display: none;
}
.onepage-index-index .logo {
  margin-left: 0;
}
.iwd_opc_popup_wrapper {
  display: none;
  position: fixed;
  top: 0;
  margin: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 105;
  width: 100%;
  height: 100%;
}
.iwd_opc_popup_wrapper.active {
  display: block;
}
.iwd_opc_popup_wrapper .iwd_opc_popup {
  position: absolute;
  top: 40%;
  left: 50%;
  width: 34.6233%;
  padding: 0 24px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -40%);
  max-height: 85%;
}
@media (max-width: 1008px) {
  .iwd_opc_popup_wrapper .iwd_opc_popup {
    width: 100%;
    padding: 0;
    max-width: 368px;
    min-width: 288px;
  }
}
.iwd_opc_popup_wrapper .iwd_opc_popup .iwd_opc_popup_content {
  background: #fff;
  border-radius: 4px;
  outline: none;
  padding: 16px;
  box-shadow: 0 4px 8px 0 rgba(52, 52, 52, 0.2);
  max-width: 368px;
  margin: 0 auto;
}
.iwd_opc_popup_wrapper .iwd_opc_popup_mask {
  position: relative;
  padding: inherit;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.iwd_main_wrapper .field .input-text._has-datepicker {
  width: 53%;
}
._has-datepicker ~ .ui-datepicker-trigger {
  margin-left: -3rem;
}
#checkout-payment-method-load .selectize-control.single .selectize-dropdown.single {
  z-index: 9999;
}
@-moz-document url-prefix() {
  .iwd_main_wrapper .iwd_opc_field[type="password"]:not(:placeholder-shown) {
    font-size: 14px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }
  .field-tooltip .field-tooltip-content::before {
    border-bottom-color: #666666;
  }
  .field-tooltip .field-tooltip-content::after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}
@media all and (min-width: 768px), print {
  .abs-product-options-list-desktop dt,
  .block-giftregistry-shared .item-options dt {
    clear: left;
    float: left;
    margin: 0 10px 5px 0;
  }
  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  .abs-product-options-list-desktop dd,
  .block-giftregistry-shared .item-options dd {
    display: inline-block;
    float: left;
    margin: 0 0 5px;
  }
  .abs-button-desktop {
    width: auto;
  }
  .abs-blocks-2columns,
  .abs-discount-block-desktop .block,
  .login-container .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .form-address-edit > .fieldset,
  .form-edit-account .fieldset,
  .storecredit .block,
  .paypal-review-discount .block,
  .cart-discount .block {
    width: 48%;
  }
  .abs-discount-block-desktop .block:nth-child(1),
  .login-container .block:nth-child(1),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
  .form-address-edit > .fieldset:nth-child(1),
  .form-edit-account .fieldset:nth-child(1),
  .storecredit .block:nth-child(1),
  .paypal-review-discount .block:nth-child(1),
  .cart-discount .block:nth-child(1) {
    clear: left;
    float: left;
  }
  .abs-discount-block-desktop .block:nth-child(2),
  .login-container .block:nth-child(2),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2),
  .form-address-edit > .fieldset:nth-child(2),
  .form-edit-account .fieldset:nth-child(2),
  .storecredit .block:nth-child(2),
  .paypal-review-discount .block:nth-child(2),
  .cart-discount .block:nth-child(2) {
    float: right;
  }
  .abs-discount-block-desktop .block:nth-child(2) + *,
  .login-container .block:nth-child(2) + *,
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2) + *,
  .form-address-edit > .fieldset:nth-child(2) + *,
  .form-edit-account .fieldset:nth-child(2) + *,
  .storecredit .block:nth-child(2) + *,
  .paypal-review-discount .block:nth-child(2) + *,
  .cart-discount .block:nth-child(2) + * {
    clear: both;
  }
  .abs-margin-for-blocks-and-widgets-desktop,
  .page-main .block,
  .customer-review .product-details {
    margin-bottom: 50px;
  }
  .abs-reset-left-margin-desktop,
  .column.main .paypal-review .actions-toolbar,
  .column.main .block-giftregistry-shared-items .actions-toolbar {
    margin-left: 0;
  }
  .abs-action-remove-desktop,
  .abs-add-fields-desktop .fieldset .additional .action.remove,
  .form-giftregistry-share .fieldset .additional .action.remove,
  .form-giftregistry-edit .fieldset .additional .action.remove,
  .form-create-return .fieldset .additional .action.remove,
  .form.send.friend .fieldset .additional .action.remove {
    margin-left: 90%;
  }
  .abs-add-fields-desktop .fieldset .field .control,
  .form-giftregistry-share .fieldset .field .control,
  .form-giftregistry-edit .fieldset .field .control,
  .form-create-return .fieldset .field .control,
  .form.send.friend .fieldset .field .control {
    width: auto;
  }
  .abs-margin-for-forms-desktop {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop,
  .modes-label,
  .block-search .label,
  .block-collapsible-nav .title {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop:before,
  .abs-add-clearfix-desktop:after,
  .paypal-review .block-content:before,
  .paypal-review .block-content:after,
  .paypal-review-discount:before,
  .paypal-review-discount:after,
  .order-review-form:before,
  .order-review-form:after,
  .block-cart-failed .block-content:before,
  .block-cart-failed .block-content:after,
  .cart-container:before,
  .cart-container:after,
  .login-container:before,
  .login-container:after,
  .account .page-title-wrapper:before,
  .account .page-title-wrapper:after,
  .account .column.main .block:not(.widget) .block-content:before,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:before,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:before,
  .block-giftregistry-shared .item-options:after,
  .data.table .gift-wrapping .nested:before,
  .data.table .gift-wrapping .nested:after,
  .data.table .gift-wrapping .content:before,
  .data.table .gift-wrapping .content:after,
  .block-wishlist-management:before,
  .block-wishlist-management:after,
  .magento-rma-guest-returns .column.main .block.block-order-details-view:before,
  .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
  .order-links:before,
  .order-links:after,
  .account .column.main .block.block-order-details-view:before,
  .account .column.main .block.block-order-details-view:after,
  [class^='sales-guest-'] .column.main .block.block-order-details-view:before,
  [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
  .sales-guest-view .column.main .block.block-order-details-view:before,
  .sales-guest-view .column.main .block.block-order-details-view:after,
  .page-header .header.panel:before,
  .page-header .header.panel:after,
  .header.content:before,
  .header.content:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop:after,
  .paypal-review .block-content:after,
  .paypal-review-discount:after,
  .order-review-form:after,
  .block-cart-failed .block-content:after,
  .cart-container:after,
  .login-container:after,
  .account .page-title-wrapper:after,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:after,
  .data.table .gift-wrapping .nested:after,
  .data.table .gift-wrapping .content:after,
  .block-wishlist-management:after,
  .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
  .order-links:after,
  .account .column.main .block.block-order-details-view:after,
  [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
  .sales-guest-view .column.main .block.block-order-details-view:after,
  .page-header .header.panel:after,
  .header.content:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop,
  .abs-shopping-cart-items-desktop,
  .column.main,
  .sidebar-main,
  .sidebar-additional,
  .bundle-options-container .block-bundle-summary,
  .block.crosssell,
  .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    box-sizing: border-box;
  }
  .abs-add-box-sizing-desktop-m,
  .opc-wrapper {
    box-sizing: border-box;
  }
  .abs-revert-field-type-desktop .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field {
    margin: 0 0 20px;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .abs-revert-field-type-desktop .fieldset > .field > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field > .label {
    margin: 0 0 8px;
    display: inline-block;
  }
  .abs-revert-field-type-desktop .fieldset > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before {
    display: none;
  }
  .abs-form-field-column-2 .fieldset .field,
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field,
  .form-create-return .fieldset .field,
  .form.send.friend .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .abs-form-field-column-2 .fieldset .field + .fieldset,
  .form-giftregistry-share .fieldset .field + .fieldset,
  .form-giftregistry-edit .fieldset .field + .fieldset,
  .form-create-return .fieldset .field + .fieldset,
  .form.send.friend .fieldset .field + .fieldset {
    clear: both;
  }
  .form-giftregistry-share .fieldset .field:nth-last-child(1),
  .form-giftregistry-share .fieldset .field:nth-last-child(2),
  .form-giftregistry-edit .fieldset .field:nth-last-child(1),
  .form-giftregistry-edit .fieldset .field:nth-last-child(2),
  .form-create-return .fieldset .field:nth-last-child(1),
  .form-create-return .fieldset .field:nth-last-child(2),
  .form.send.friend .fieldset .field:nth-last-child(1),
  .form.send.friend .fieldset .field:nth-last-child(2) {
    margin-bottom: 0;
  }
  .abs-form-field-column-2 .fieldset .field .field,
  .form-giftregistry-share .fieldset .field .field,
  .form-giftregistry-edit .fieldset .field .field,
  .form-create-return .fieldset .field .field,
  .form.send.friend .fieldset .field .field {
    padding: 0;
    width: 100%;
  }
  .abs-form-field-revert-column-1 {
    width: 100%;
  }
  .abs-forms-general-desktop,
  .form-giftcard-redeem,
  .form-giftregistry-create {
    max-width: 500px;
  }
  .abs-forms-general-desktop .legend,
  .form-giftcard-redeem .legend,
  .form-giftregistry-create .legend {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-forms-general-desktop .legend + br,
  .form-giftcard-redeem .legend + br,
  .form-giftregistry-create .legend + br {
    display: none;
  }
  .abs-revert-side-paddings,
  .checkout-cart-index .page-title-wrapper,
  .cart-summary .block .content,
  .cart-empty {
    padding-left: 0;
    padding-right: 0;
  }
  .abs-account-block-font-size,
  .block-addresses-list address,
  .box-billing-address .box-content,
  .box-shipping-address .box-content,
  .box-address-billing .box-content,
  .box-address-shipping .box-content,
  .box-information .box-content,
  .block-balance-giftcard .block-content,
  .block-reviews-dashboard .product-name {
    font-size: 1.6rem;
  }
  .abs-account-table-margin-desktop,
  .table-wrapper.balance-history,
  .table-wrapper.reward-history,
  .table-wrapper.orders-recent {
    margin-top: -25px;
  }
  .abs-action-print {
    display: inline-block;
    text-decoration: none;
  }
  .abs-action-print:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    content: '\e624';
    font-family: 'luma-icons';
    margin: 0 4px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-no-display-desktop,
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display: none;
  }
  .abs-status-desktop,
  .return-status,
  .order-status {
    margin-top: 6px;
    padding: 5px 10px;
  }
  .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-date,
  .account .page-main .page-title-wrapper .order-date,
  [class^='sales-guest-'] .page-main .page-title-wrapper .order-date,
  .sales-guest-view .page-main .page-title-wrapper .order-date {
    margin: -14px 0 18px;
  }
  .abs-table-bordered-desktop {
    border: none;
  }
  .abs-table-bordered-desktop > thead > tr > th,
  .abs-table-bordered-desktop > tbody > tr > th,
  .abs-table-bordered-desktop > tfoot > tr > th,
  .abs-table-bordered-desktop > thead > tr > td,
  .abs-table-bordered-desktop > tbody > tr > td,
  .abs-table-bordered-desktop > tfoot > tr > td {
    border: none;
  }
  .abs-table-bordered-desktop > thead > tr > th,
  .abs-table-bordered-desktop > thead > tr > td {
    border-bottom: 1px solid #cccccc;
  }
  .abs-pager-toolbar,
  .account .toolbar,
  .toolbar-giftregistry-results,
  .toolbar-wishlist-results {
    position: relative;
  }
  .abs-pager-toolbar .toolbar-amount,
  .abs-pager-toolbar .limiter,
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .toolbar-amount,
  .toolbar-wishlist-results .limiter {
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .limiter,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .limiter {
    display: inline-block;
    float: right;
  }
  .abs-pager-toolbar .toolbar-amount,
  .account .toolbar .toolbar-amount,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-wishlist-results .toolbar-amount {
    line-height: 30px;
    padding: 0;
  }
  .abs-pager-toolbar .pages,
  .account .toolbar .pages,
  .toolbar-giftregistry-results .pages,
  .toolbar-wishlist-results .pages {
    position: absolute;
    width: 100%;
    z-index: 0;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 4%;
    position: relative;
  }
  .abs-discount-block-desktop .block > .title,
  .paypal-review-discount .block > .title,
  .cart-discount .block > .title {
    border: 0;
    padding: 0 0 10px;
  }
  .abs-discount-block-desktop .block > .title strong,
  .paypal-review-discount .block > .title strong,
  .cart-discount .block > .title strong {
    font-size: 1.6rem;
  }
  .abs-discount-block-desktop .block .content,
  .paypal-review-discount .block .content,
  .cart-discount .block .content {
    padding: 0 0 20px;
  }
  .abs-discount-block-desktop .actions-toolbar .secondary,
  .paypal-review-discount .actions-toolbar .secondary,
  .cart-discount .actions-toolbar .secondary {
    bottom: -30px;
    left: 0;
    position: absolute;
  }
  h1 {
    font-size: 40px;
    margin-bottom: 40px;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
  }
  .page-main {
    width: 100%;
  }
  .columns {
    display: block;
  }
  .column.main {
    min-height: 300px;
  }
  .page-layout-1column .column.main {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-3columns .column.main {
    width: 58.33333333%;
    display: inline-block;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .column.main {
    width: 79.16666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .column.main {
    width: 79.16666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .sidebar-main {
    padding-right: 2%;
  }
  .page-layout-3columns .sidebar-main {
    width: 20.83333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-left .sidebar-main {
    width: 20.83333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    width: 20.83333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    padding-left: 2%;
    padding-right: 0;
  }
  .sidebar-additional {
    clear: right;
    padding-left: 2%;
  }
  .page-layout-3columns .sidebar-additional {
    width: 20.83333333%;
    float: right;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .page-layout-2columns-left .sidebar-additional {
    width: 20.83333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .sidebar-additional {
    width: 20.83333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .sidebar-additional {
    clear: left;
    float: left;
    padding-left: 0;
    padding-right: 2%;
  }
  .panel.header {
    padding: 10px 20px;
  }
  .nav-toggle {
    display: none;
  }
  .nav-sections {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    margin-bottom: 25px;
  }
  .nav-sections-item-title {
    display: none;
  }
  .nav-sections-item-content {
    display: block !important;
  }
  .nav-sections-item-content > * {
    display: none;
  }
  .nav-sections-item-content > .navigation {
    display: block;
  }
  .navigation {
    background: #f0f0f0;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .navigation:empty {
    display: none;
  }
  .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }
  .navigation li.level0 {
    border-top: none;
  }
  .navigation li.level1 {
    position: relative;
  }
  .navigation .level0 {
    margin: 0 10px 0 0;
    display: inline-block;
    position: relative;
  }
  .navigation .level0:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .navigation .level0:hover:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 10px;
    height: calc(103%);
    z-index: 1;
  }
  .navigation .level0 > .level-top {
    color: #575757;
    line-height: 47px;
    padding: 0 12px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #333333;
    text-decoration: none;
  }
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 3px;
    color: #333333;
    text-decoration: none;
    display: inline-block;
  }
  .navigation .level0.parent:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.parent > .level-top {
    padding-right: 20px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon {
    position: absolute;
    right: 0;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0 .submenu {
    background: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
    font-weight: 400;
    min-width: 230px;
    padding: 15px 0;
    display: none;
    left: 0;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul {
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul:before,
  .navigation .level0 .submenu > ul:after {
    content: '';
    display: block;
    overflow: hidden;
    position: absolute;
  }
  .navigation .level0 .submenu > ul:before {
    color: #ffffff;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #ffffff;
    z-index: 4;
  }
  .navigation .level0 .submenu > ul:after {
    border: 11px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #cccccc;
    color: #cccccc;
    left: 19px;
    top: -22px;
    z-index: 3;
  }
  .navigation .level0 .submenu:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: -4px;
    z-index: 1;
  }
  .navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    color: #575757;
    padding: 8px 20px;
  }
  .navigation .level0 .submenu a:hover,
  .navigation .level0 .submenu a.ui-state-focus {
    background: #e8e8e8;
    color: #333333;
    text-decoration: none;
  }
  .navigation .level0 .submenu .active > a {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 3px;
    color: #333333;
  }
  .navigation .level0 .submenu .submenu {
    top: 0 !important;
    left: 100% !important;
  }
  .navigation .level0 .submenu .submenu-reverse {
    left: auto !important;
    right: 100%;
  }
  .navigation .level0 .submenu li {
    margin: 0;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon {
    position: absolute;
    right: 3px;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e608';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more {
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.more:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: inherit;
    color: inherit;
    content: '\e607';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more:before {
    display: none;
  }
  .navigation .level0.more:after {
    cursor: pointer;
    padding: 8px 12px;
    position: relative;
    z-index: 1;
  }
  .navigation .level0.more:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.more li {
    display: block;
  }
  .panel.header .links,
  .panel.header .switcher {
    display: inline-block;
  }
  .legend {
    border-bottom: 1px solid #c5c5c5;
  }
  .product.data.items {
    position: relative;
    z-index: 1;
    border-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .product.data.items:before,
  .product.data.items:after {
    content: '';
    display: table;
  }
  .product.data.items:after {
    clear: both;
  }
  .product.data.items > .item.title {
    float: left;
    width: auto;
  }
  .product.data.items > .item.title > .switch {
    height: 20px;
    display: block;
    position: relative;
    z-index: 2;
  }
  .product.data.items > .item.content {
    margin-top: 20px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 -1px 0 0;
  }
  .product.data.items > .item.title > .switch {
    font-weight: 400;
    line-height: 40px;
    font-size: 1.4rem;
    color: #6d6d6d;
    text-decoration: none;
    background: #f6f6f6;
    border: 1px solid #cccccc;
    border-bottom: none;
    height: 40px;
    padding: 1px 35px 1px 35px;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #6d6d6d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #6d6d6d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #333333;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #ffffff;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #333333;
    text-decoration: none;
  }
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 2px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    margin-top: 43px;
    padding: 35px 35px 35px 35px;
    border: 1px solid #cccccc;
  }
  .product.data.items .item.title a:after {
    display: none;
  }
  .actions-toolbar {
    text-align: left;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar .primary {
    float: left;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary a.action,
  .actions-toolbar .secondary a.action {
    display: inline-block;
  }
  .actions-toolbar .primary .action {
    margin: 0 15px 0 0;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 6px;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0;
  }
  .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    margin-bottom: 0;
    width: auto;
  }
  .popup-content .fieldset .actions-toolbar .secondary {
    display: inline-block;
    float: none;
  }
  .popup-content .fieldset .actions-toolbar .action.cancel {
    margin-top: 6px;
  }
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right;
  }
  .brand-images .brands-letter {
    padding-right: 10px;
    width: inherit;
  }
  .brand-images {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .am-brands-fullwidth {
    width: 100% !important;
  }
  .amreview-popup.modal-popup .block-content {
    padding: 10px 40px 40px;
  }
  .amrev-toolbar-container {
    margin: 20px 0 25px 0;
    padding: 5px 10px;
    background: #fafafa;
  }
  .amrev-toolbar-container .amrev-filters {
    flex-basis: auto;
    flex-wrap: nowrap;
    order: 1;
  }
  .amrev-toolbar-container .amrev-filter {
    flex-basis: auto;
    margin: 0;
    padding: 0;
    border: none;
  }
  .amrev-toolbar-container .amrev-sorting {
    flex-basis: 250px;
    order: 2;
    padding: 0 0 0 15px;
  }
  .amrev-toolbar-container.-all .amrev-sorting {
    border-left: 1px solid #d6d6d6;
  }
  .amrev-toolbar-container .amrev-label {
    margin: 0 7.5px;
  }
  .amrev-toolbar-container .amrev-select {
    max-width: 175px;
  }
  .amreview-images.slick-slider .slick-slide {
    display: inline-block;
  }
  .amreview-images.slick-slider .slick-arrow {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+) center no-repeat;
  }
  .amrev-comment-block {
    margin: 0;
  }
  .amrev-area-field div.mage-error {
    position: absolute;
    top: 100%;
    margin-top: 4px;
  }
  .amrev-comment-form .amrev-fieldset {
    flex-basis: 70%;
  }
  .amrev-comment-toolbar {
    flex-wrap: nowrap;
    padding: 25px 0 20px;
  }
  .amrev-comment-toolbar .amreview-helpful-wrap {
    flex-basis: auto;
    order: 3;
    padding: 0 15px;
  }
  .amrev-comment-toolbar .amreview-helpful-wrap .amreview-plus {
    margin: 0 10px 0 0;
  }
  .amrev-comment-toolbar .amrev-comment {
    flex-basis: auto;
    justify-content: initial;
    order: 2;
    margin: 0;
    border-right: 1px solid #c4c4c4;
  }
  .amrev-comment-toolbar .amrev-reply {
    flex-basis: auto;
    order: 1;
    padding: 0 15px 0 0;
  }
  .amrev-comment-toolbar .amrev-repbtn {
    padding: 4px 10px 4px 26px;
  }
  .amrev-comment-toolbar .amrev-repbtn:before {
    left: 10px;
  }
  .amreview-helpful-wrap .amreview-helpful {
    font-size: 12px;
  }
  .amreview-submit-form .field.review-field-nickname.-half,
  .amreview-submit-form .field.review-field-email {
    width: 48%;
  }
  .amreview-submit-form .review-form .action.submit.primary {
    padding: 11px 22px;
  }
  .amreview-submit-form > .block-content {
    padding: 25px 0 55px;
  }
  .amreview-submit-form .review-fieldset {
    margin: 0 0 40px;
  }
  .amreview-submit-form .review-fieldset .field {
    margin: 0 0 15px 0;
  }
  .amreview-summary-info,
  .amreview-summary-details {
    padding: 0;
  }
  .amreview-review-list {
    margin: 0;
    padding: 50px 0 20px 0;
  }
  .amreview-review-list.-empty {
    padding: 40px;
  }
  .amrev-desc-title {
    flex-wrap: nowrap;
  }
  .amreview-author-details {
    margin: 10px 0 20px;
  }
  .amreview-percent-block {
    display: flex;
    align-items: center;
  }
  .amreview-summary-info,
  .amreview-summary-details {
    display: inline-block;
  }
  .amreview-summary-details {
    margin-left: 20px;
  }
  .amreview-add-new {
    margin: 40px 0 0;
  }
  .amreview-add-new .amreview-label {
    max-width: 160px;
    text-align: left;
  }
  .amreview-author-details {
    display: inline-block;
    margin: 0 auto 0 0;
    width: 25%;
    vertical-align: top;
  }
  .amreview-author-details .amreview-verified {
    display: block;
  }
  .amreview-author-details .amreview-date {
    position: static;
  }
  .amreview-author-details .amreview-recommended {
    position: relative;
    margin: 20px 0;
    padding: 4px 4px 4px 6px;
    max-width: 78px;
    border-left: 2px solid #1ab900;
    background: #f1f1f1;
    color: #6b6b6b;
    font-size: 12px;
    line-height: 14px;
  }
  .amreview-recommended:after {
    position: absolute;
    top: 0;
    right: -32px;
    bottom: 0;
    display: block;
    border: 18px solid transparent;
    border-left: 14px solid #f1f1f1;
    content: '';
  }
  .amreview-toolbar-wrap.review-toolbar .pages {
    float: right;
    padding: 20px 0;
    border: 0;
  }
  .amreview-toolbar-wrap.review-toolbar .limiter {
    float: left;
    padding: 20px 0;
  }
  .amreview-review-wrapper.review-item {
    padding: 30px 0 40px 0;
  }
  .amreview-description-wrap {
    position: relative;
    display: inline-block;
    width: 75%;
  }
  .amreview-title-review {
    font-size: 16px;
  }
  .amreview-info-wrapper {
    margin: 0;
  }
  .amreview-summary-info .amreview-showmore {
    display: none;
  }
  .amreview-widget-title {
    padding: 10px 35px;
  }
  .amreview-widget-container.-summary-widget {
    padding-right: 35px;
    padding-left: 35px;
  }
  .amreview-widget-container.-summary-widget .amreview-helpful-wrap {
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 20px 0 0;
  }
  .amreview-widget-container.-summary-widget .amreview-helpful {
    margin: 0;
    width: auto;
  }
  .amreview-widget-container.-summary-widget .amreview-icon {
    margin: 0 0 0 10px;
  }
  .amreview-widget-container.-summary-widget .amreview-plus {
    margin: 0 0 0 10px;
  }
  .amreview-widget-container.-summary-widget .amreview-minus {
    margin: 0;
  }
  .amreview-widget-container.-summary-widget .amreview-review-wrapper {
    padding: 25px;
  }
  .amreview-widget-container.-summary-widget.-slider .amreview-review-items > .slick-list > .slick-track > .slick-slide {
    padding: 35px;
  }
  .ui-tooltip.ui-widget {
    max-width: 450px;
  }
  .filter-options-content a:hover {
    text-decoration: none;
  }
  .catalog-topnav {
    display: block;
  }
  .page-layout-1column .toolbar-products {
    position: inherit !important;
  }
  #amasty-shopby-product-list #amasty-shopby-overlay .loader {
    top: 30%;
    transform: translate(-50%, -30%);
  }
  .filter-options-content .am-filter-price {
    width: 40%;
  }
  .sidebar > .block-category-list {
    margin-bottom: 14px;
  }
  .amasty-catalog-topnav {
    margin-top: 3px;
  }
  .amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content {
    min-width: 200px;
  }
  .amasty-catalog-topnav .filter-options {
    margin-top: 20px;
    padding: 3px 0;
    border-top: 1px solid #cccccc;
  }
  .amasty-catalog-topnav .filter-subtitle {
    display: none;
  }
  .amasty-catalog-topnav .amshopby-category-dropdown {
    min-width: 200px;
  }
  .amasty-catalog-topnav .filter-options-item {
    margin-bottom: 0;
  }
  .amasty-catalog-topnav .filter-options-title {
    padding-right: 5px;
  }
  .amasty-catalog-topnav .filter-options-title:after {
    position: static;
    display: inline-block;
    margin: 0 0 0 15px;
  }
  .am_shopby_apply_filters {
    visibility: hidden;
    position: absolute;
    bottom: inherit;
    display: none;
    width: inherit;
    padding: 0;
    z-index: 9999;
  }
  .am_shopby_apply_filters.visible {
    bottom: inherit;
    visibility: visible;
  }
  .am_shopby_apply_filters.-fixed {
    position: fixed;
  }
  .am_shopby_apply_filters.-fixed .am-show-button {
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 3px;
  }
  .am_shopby_apply_filters.-fixed .am-show-button:before,
  .am_shopby_apply_filters.-fixed .am-show-button:after {
    display: none;
  }
  .am-show-button {
    position: static;
    margin: 0 0 10px;
    padding: 10px;
    width: inherit;
    border: 1px solid #cccccc;
  }
  .am-show-button.-vertical {
    padding-left: 0;
    border-left: 0;
    border-radius: 0 3px 3px 0;
    box-shadow: 10px 8px 16px rgba(0, 0, 0, 0.16);
  }
  .am-show-button.-vertical:before {
    content: '';
    position: absolute;
    top: 8px;
    left: -20px;
    display: block;
    width: 40px;
    height: 40px;
    background: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 0 0 0 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    box-sizing: border-box;
    box-shadow: 7px 6px 16px rgba(0, 0, 0, 0.16);
    z-index: -1;
  }
  .am-show-button.-vertical-right {
    padding: 10px 0;
    min-width: 145px;
    text-align: right;
    border-right: 0;
    border-radius: 3px 0 0 3px;
    box-shadow: -8px 8px 16px rgba(0, 0, 0, 0.16);
  }
  .am-show-button.-vertical-right > .-loading {
    margin: 0 20px;
  }
  .am-show-button.-vertical-right:before {
    content: '';
    position: absolute;
    top: 8px;
    right: -20px;
    display: block;
    width: 40px;
    height: 40px;
    background: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 0 0 0 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    box-sizing: border-box;
    box-shadow: 5px 6px 16px rgba(0, 0, 0, 0.16);
    z-index: -1;
  }
  .am-show-button.-horizontal {
    border-radius: 4px;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.16);
  }
  .am-show-button.-horizontal:before,
  .am-show-button.-horizontal:after {
    content: '';
    position: absolute;
    left: 50%;
    display: block;
    border: 6px solid transparent;
    -webkit-transform: rotate(45deg) translateX(-50%);
    -moz-transform: rotate(45deg) translateX(-50%);
    -ms-transform: rotate(45deg) translateX(-50%);
    transform: rotate(45deg) translateX(-50%);
  }
  .am-show-button.-horizontal:before {
    bottom: 0;
    border-right: 6px solid #cccccc;
    border-bottom: 6px solid #cccccc;
    border-radius: 0 0 3px 0;
  }
  .am-show-button.-horizontal:after {
    bottom: 1px;
    border-right: 6px solid #eeeeee;
    border-bottom: 6px solid #eeeeee;
    border-radius: 0 0 2px 0;
  }
  .am-show-button > .am-button {
    margin-left: 3px;
    padding: 10px 15px;
  }
  .am-show-button.-vertical-right > .am-button {
    margin-left: 5px;
  }
  html.ie8,
  html.ie9,
  html.ie10,
  html.ie11 {
    height: auto;
  }
  .payment-method-braintree .cvv .field-tooltip {
    left: 6rem;
  }
  .braintree-paypal-account {
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px 0;
    display: inline-block;
    width: 50%;
  }
  .account .table-credit-cards .col.actions {
    width: 100px;
  }
  .block-category-event.block:last-child {
    margin-bottom: 30px;
    padding: 10px 0 30px;
  }
  .block-category-event .block-title {
    margin: 0;
  }
  .block-category-event .block-title strong {
    font-size: 2.4rem;
  }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px;
  }
  .block-category-event .ticker .value {
    font-size: 6rem;
  }
  .block-category-event .ticker .label {
    font-size: 1.4rem;
    text-transform: none;
  }
  .block-category-event .dates .date {
    font-size: 5rem;
  }
  .block-category-event .dates .start {
    padding-right: 50px;
  }
  .block-category-event .dates .start:after {
    font-size: 5rem;
    right: 10px;
  }
  .paypal-review .paypal-review-title {
    border-bottom: 1px solid #cccccc;
  }
  .paypal-review .block-content .box-order-shipping-address,
  .paypal-review .block-content .box-order-shipping-method,
  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .paypal-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .paypal-review .table-paypal-review-items .col.price,
  .paypal-review .table-paypal-review-items .col.qty {
    text-align: center;
  }
  .paypal-review .table-paypal-review-items .col.item {
    width: 60%;
  }
  .paypal-review .col.subtotal,
  .paypal-review .mark,
  .paypal-review .amount {
    text-align: right;
  }
  .paypal-review-discount {
    border-top: 1px solid #cccccc;
  }
  .paypal-review-discount .block {
    margin-bottom: 15px;
  }
  .paypal-review-discount .block.giftcard.active {
    padding-bottom: 40px;
  }
  .paypal-review-discount .block .title:after {
    display: inline;
    margin-left: 10px;
    position: static;
  }
  .paypal-review-discount .block .content {
    padding-bottom: 0;
  }
  .order-review-form .actions-toolbar > .primary {
    float: right;
  }
  .order-review-form .action.primary {
    margin-right: 0;
  }
  .block-cart-failed .secondary .action {
    margin: 0;
  }
  .block-cart-failed .actions.primary {
    float: right;
  }
  .bundle-actions .action.primary.customize {
    width: auto;
  }
  .bundle-options-container .legend.title {
    font-size: 40px;
  }
  .bundle-options-container .bundle-options-wrapper,
  .bundle-options-container .product-options-wrapper {
    float: left;
    width: 57%;
  }
  .bundle-options-container .block-bundle-summary {
    float: right;
    margin-top: 66px;
    padding: 10px 20px;
    position: relative;
    width: 40%;
  }
  .bundle-options-container .block-bundle-summary .price-box .price-wrapper,
  .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
    color: #575757;
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
  }
  .bundle-options-container .block-bundle-summary .price-container .weee {
    color: #575757;
  }
  .bundle-options-container .block-bundle-summary .price-container .weee .price {
    font-size: 1.2rem;
    font-weight: 700;
  }
  .bundle-options-container .block-bundle-summary .price-including-tax + .price-excluding-tax .price {
    font-size: 1.4rem;
    line-height: 16px;
  }
  .bundle-options-container .block-bundle-summary .box-tocart .action.primary {
    margin-right: 1%;
    width: auto;
  }
  .bundle-options-container .block-bundle-summary .product-addto-links {
    text-align: left;
  }
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
  .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
  .page-layout-3columns .bundle-options-container .block-bundle-summary {
    width: 48%;
  }
  .page-products .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 4%) / 3);
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    width: 25%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    width: 50%;
  }
  .page-products .columns {
    padding-top: 0;
    position: relative;
    z-index: 1;
  }
  .toolbar-amount {
    display: block;
    float: left;
    position: static;
  }
  .products.wrapper ~ .toolbar .pages {
    float: left;
    margin-bottom: 0;
  }
  .modes {
    display: inline-block;
    float: left;
    margin-right: 20px;
  }
  .products.wrapper ~ .toolbar .modes {
    display: none;
  }
  .modes-mode {
    background-color: #f0f0f0;
    box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
    color: #5e5e5e;
    border: 1px solid #cccccc;
    border-right: 0;
    float: left;
    font-weight: 400;
    line-height: 1;
    padding: 7px 10px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
  }
  .modes-label + .modes-mode {
    border-radius: 3px 0 0 3px;
  }
  .modes-mode:hover {
    color: #5e5e5e;
    background: #ebebeb;
  }
  .modes-mode:last-child {
    border-radius: 0 3px 3px 0;
    border-right: 1px solid #cccccc;
  }
  .modes-mode.active {
    box-shadow: inset 0 1px 0 0 rgba(204, 204, 204, 0.8), inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
    background: #dedede;
    color: #9e9e9e;
  }
  .modes-mode > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .modes-mode:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #7d7d7d;
    content: '\e60d';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .modes-mode:hover:before {
    color: #7d7d7d;
  }
  .page-products .sorter {
    position: static;
  }
  .mode-list:before {
    content: '\e60b';
  }
  .products.wrapper ~ .toolbar .limiter {
    display: block;
    float: right;
  }
  .product-info-main .page-title-wrapper h1 {
    margin-bottom: 15px;
  }
  .product-info-main .product-add-form {
    padding-top: 20px;
  }
  .box-tocart .action.tocart {
    margin-bottom: 0;
    margin-right: 1%;
    width: 49%;
  }
  .product-social-links {
    text-align: left;
  }
  .product-options-bottom .price-box .price-container,
  .product-info-price .price-box .price-container {
    font-size: 21px;
  }
  .product-options-bottom .price-box .price-container .price,
  .product-info-price .price-box .price-container .price {
    font-size: 36px;
    line-height: 36px;
  }
  .product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
  .product-info-price .price-box .price-including-tax + .price-excluding-tax .price {
    font-size: 1.4rem;
    line-height: 16px;
  }
  .product-info-main {
    float: right;
  }
  .product.media {
    float: left;
    margin-bottom: 25px;
  }
  .page-layout-1column .product-info-main {
    width: 40%;
  }
  .page-layout-1column .product.media {
    width: 57%;
  }
  .page-layout-2columns-left .product-info-main,
  .page-layout-2columns-right .product-info-main,
  .page-layout-3columns .product-info-main {
    width: 48%;
  }
  .page-layout-2columns-left .product.media,
  .page-layout-2columns-right .product.media,
  .page-layout-3columns .product.media {
    width: 50%;
  }
  .product-add-form .product-options-wrapper .field .control {
    width: 80%;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: left;
    left: auto;
    margin: 0 10px 10px 0;
    position: relative;
    top: auto;
  }
  .sidebar .product-items .product-item-details {
    margin: 0;
  }
  .sidebar .product-items .product-item-actions {
    clear: left;
  }
  .catalog-category-view.page-layout-1column .column.main {
    min-height: inherit;
  }
  .compare.wrapper {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none none;
  }
  .compare.wrapper .action.compare {
    line-height: 32px;
    color: #333333;
    text-decoration: none;
  }
  .compare.wrapper .action.compare:visited {
    color: #333333;
    text-decoration: none;
  }
  .compare.wrapper .action.compare:hover {
    color: #333333;
    text-decoration: underline;
  }
  .compare.wrapper .action.compare:active {
    color: #333333;
    text-decoration: underline;
  }
  .compare.wrapper .counter.qty {
    color: #7d7d7d;
  }
  .compare.wrapper .counter.qty:before {
    content: '(';
  }
  .compare.wrapper .counter.qty:after {
    content: ')';
  }
  .block-search {
    float: right;
    padding-left: 15px;
    position: relative;
    width: 250px;
    z-index: 4;
  }
  .block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0;
  }
  .block-search input {
    margin: 0;
    padding-right: 35px;
    position: static;
  }
  .block-search input::-webkit-input-placeholder {
    color: #575757;
  }
  .block-search input:-moz-placeholder {
    color: #575757;
  }
  .block-search input::-moz-placeholder {
    color: #575757;
  }
  .block-search input:-ms-input-placeholder {
    color: #575757;
  }
  .block-search .action.search {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
  }
  .block-search .action.search > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 32px;
    color: #757575;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .block-search .action.search:hover:before {
    color: #333333;
  }
  .block-search .action.search:active:before {
    color: inherit;
  }
  .block-search .action.search:focus,
  .block-search .action.search:active {
    background: none;
    border: none;
  }
  .block-search .action.search:hover {
    background: none;
    border: none;
  }
  .block-search .action.search.disabled,
  .block-search .action.search[disabled],
  fieldset[disabled] .block-search .action.search {
    pointer-events: none;
    opacity: 0.5;
  }
  .block-search .action.search:focus:before {
    color: #333333;
  }
  .search-autocomplete {
    margin-top: 0;
  }
  .checkout-cart-index .page-main {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cart-container .form-cart .actions.main {
    text-align: right;
  }
  .cart-container .widget {
    float: left;
  }
  .cart-summary {
    width: 25%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    padding: 1px 20px 25px;
    position: relative;
  }
  .cart-summary > .title {
    display: block;
  }
  .cart-summary .fieldset .actions-toolbar {
    margin-left: 0;
  }
  .cart-summary .fieldset .actions-toolbar > .secondary {
    float: none;
  }
  .cart-summary .block > .title {
    padding-left: 0;
  }
  .cart-summary .block > .title:after {
    right: 3px;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 20px;
    margin: 0 0 10px;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .cart-summary .block .fieldset .field > .label {
    margin: 0 0 8px;
    display: inline-block;
  }
  .cart-summary .block .fieldset .field.choice:before,
  .cart-summary .block .fieldset .field.no-label:before {
    display: none;
  }
  .cart-summary .checkout-methods-items {
    padding: 0;
  }
  .cart.table-wrapper .items {
    min-width: 100%;
    width: auto;
  }
  .cart.table-wrapper tbody td {
    padding-top: 20px;
  }
  .cart.table-wrapper .item .col.item {
    padding: 20px 8px 20px 0;
  }
  .cart.table-wrapper .item-actions td {
    padding: 0;
  }
  .cart.table-wrapper .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding-right: 20px;
    position: static;
    vertical-align: top;
    width: 1%;
  }
  .cart.table-wrapper .product-item-details {
    display: table-cell;
    padding-bottom: 35px;
    vertical-align: top;
    white-space: normal;
    width: 99%;
  }
  .cart-products-toolbar {
    margin: 2px 0 0;
  }
  .cart-products-toolbar .toolbar-amount {
    line-height: 30px;
    margin: 0;
  }
  .cart-products-toolbar .pages {
    float: right;
  }
  .cart-products-toolbar .pages .item:last-child {
    margin-right: 0;
  }
  .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .cart.table-wrapper .cart + .cart-products-toolbar {
    margin-top: 25px;
  }
  .cart-discount {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    border: 0;
    box-sizing: border-box;
    padding-right: 4%;
  }
  .cart-discount .block .title:after {
    display: inline;
    margin-left: 10px;
    position: static;
  }
  .cart-discount .block.discount {
    width: auto;
  }
  .block.crosssell {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding: 0 4% 0 0;
  }
  .block.crosssell .products-grid .product-item {
    width: 25%;
  }
  .minicart-wrapper {
    margin-left: 13px;
  }
  .minicart-wrapper .block-minicart {
    width: 390px;
  }
  .minilist .action.delete:before,
  .minicart-wrapper .action.edit:before {
    font-size: 16px;
    line-height: inherit;
  }
  .opc-wrapper {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 30px;
  }
  .checkout-onepage-success .print {
    display: block;
    float: right;
    margin: 23px 0 0;
  }
  .opc-estimated-wrapper {
    display: none;
  }
  .opc-progress-bar {
    margin: 0 0 20px;
    counter-reset: i;
    display: block;
    font-size: 0;
  }
  .opc-progress-bar-item {
    margin: 0 0 10px;
    width: 185px;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
  }
  .opc-progress-bar-item:before {
    background: #e4e4e4;
    border: 1px solid #cccccc;
    top: 19px;
    transition: background 0.3s;
    content: '';
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .opc-progress-bar-item:first-child:before {
    border-radius: 6px 0 0 6px;
  }
  .opc-progress-bar-item:last-child:before {
    border-radius: 0 6px 6px 0;
  }
  .opc-progress-bar-item > span {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    color: #666666;
    font-weight: 300;
    font-size: 1.8rem;
  }
  .opc-progress-bar-item > span:before,
  .opc-progress-bar-item > span:after {
    background: #e4e4e4;
    border: 1px solid #cccccc;
    height: 38px;
    margin-left: -19px;
    transition: background 0.3s;
    width: 38px;
    border-radius: 50%;
    content: '';
    left: 50%;
    position: absolute;
    top: 0;
  }
  .opc-progress-bar-item > span:after {
    background: #ffffff;
    height: 26px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: counter(i);
    counter-increment: i;
    color: #333333;
    font-weight: 600;
    font-size: 1.8rem;
  }
  .opc-progress-bar-item._complete {
    cursor: pointer;
  }
  .opc-progress-bar-item._complete:hover:before {
    background: #d7d7d7;
  }
  .opc-progress-bar-item._complete:hover > span:before {
    background: #d7d7d7;
  }
  .opc-progress-bar-item._complete > span {
    color: #006bb4;
  }
  .opc-progress-bar-item._complete > span:after {
    font-family: 'luma-icons';
    content: '\e610';
  }
  .opc-progress-bar-item._active:before {
    background: #ff5501;
    border-color: #ff5501;
  }
  .opc-progress-bar-item._active > span {
    color: #333333;
    font-weight: 600;
  }
  .opc-progress-bar-item._active > span:before {
    background: #ff5501;
    border-color: #ff5501;
  }
  .opc-progress-bar-item._active > span:after {
    border-color: #ff5501;
    content: '\e610';
    font-family: 'luma-icons';
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 500px;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 20px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 500px;
  }
  .opc-wrapper .form-login {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px;
  }
  .table-checkout-shipping-method {
    width: auto;
  }
  .opc-sidebar {
    margin: 46px 0 20px;
    width: 33.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .opc-summary-wrapper .modal-header .action-close {
    display: none;
  }
  .authentication-dropdown {
    background-color: #ffffff;
    border: 1px solid #aeaeae;
    -webkit-transform: scale(1, 0);
    -webkit-transform-origin: 0 0;
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear .1s, visibility 0s linear .1s;
    visibility: hidden;
    width: 100%;
  }
  .authentication-dropdown._show {
    z-index: 100;
    -webkit-transform: scale(1, 1);
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
    transform: scale(1, 1);
    transition: transform linear .1s, visibility 0s linear 0s;
    visibility: visible;
  }
  .authentication-wrapper {
    width: 33.33333333%;
    text-align: right;
  }
  .block-authentication .block-title {
    font-size: 2.6rem;
    border-bottom: 0;
    margin-bottom: 25px;
  }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: right;
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .secondary {
    float: left;
    margin-right: 2rem;
    padding-top: 1rem;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 768px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 10px 30px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #c1c1c1;
    border-top: 0;
    margin: 0;
    padding: 10px 0 0 40px;
  }
  .popup-authentication .block[class] + .block:before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .checkout-payment-method .actions-toolbar .primary {
    float: right;
    margin: 0;
  }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%;
  }
  .checkout-billing-address .action-update {
    float: right;
  }
  .checkout-billing-address .actions-toolbar .action-cancel {
    margin: 6px 20px 0 0;
  }
  .checkout-payment-method .payment-option-title {
    padding-left: 22px;
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0;
  }
  .login-container .block.login .actions-toolbar > .primary {
    margin-bottom: 0;
    margin-right: 30px;
  }
  .login-container .block.login .actions-toolbar > .secondary {
    float: left;
  }
  .login-container .fieldset > .field > .control {
    width: 55%;
  }
  .form-create-account .fieldset-fullname .fields {
    display: table;
    width: 100%;
  }
  .form-create-account .fieldset-fullname .fields .field {
    display: table-cell;
  }
  .form-create-account .fieldset-fullname .fields .field + .field {
    padding-left: 10px;
  }
  .form-create-account .fieldset-fullname .field-name-prefix,
  .form-create-account .fieldset-fullname .field-name-suffix {
    width: 50px;
  }
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account,
  .form.form-orders-search {
    min-width: 600px;
    width: 50%;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 22.3%;
  }
  .account.page-layout-2columns-left .column.main {
    width: 77.7%;
  }
  .account.page-layout-2columns-left .sidebar-main .block {
    margin-bottom: 0;
  }
  .account .data.table {
    margin-bottom: 0;
  }
  .account .data.table .col.actions {
    white-space: nowrap;
  }
  .block-addresses-list .items.addresses {
    font-size: 0;
  }
  .block-addresses-list .items.addresses > .item {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 20px;
    vertical-align: top;
    width: 48%;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .block-addresses-list .items.addresses > .item:nth-child(even) {
    margin-left: 4%;
  }
  .form-edit-account .fieldset .fieldset {
    margin-bottom: 20px;
    width: 100%;
  }
  .control.captcha-image .captcha-img {
    margin: 0 10px 10px 0;
  }
  .storecredit .block-balance-history {
    width: 100%;
  }
  .table-balance-history .col {
    width: 25%;
  }
  .page-product-downloadable .product-options-wrapper {
    float: left;
    width: 55%;
  }
  .page-product-downloadable .product-options-bottom {
    float: right;
    width: 40%;
  }
  .page-product-giftcard .product-info-main .price-box .price-container.price-final {
    font-size: 21px;
  }
  .page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
    font-size: 36px;
    line-height: 36px;
  }
  .page-product-giftcard .product-info-main .product-info-stock-sku {
    padding-bottom: 0;
  }
  .page-product-giftcard .product-info-main .product-reviews-summary {
    float: none;
  }
  .page-product-giftcard .product-add-form {
    margin-top: -20px;
  }
  .page-product-giftcard .product-add-form .field:not(.text) {
    margin: 0 0 20px;
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label {
    margin: 0 0 8px;
    display: inline-block;
  }
  .page-product-giftcard .product-add-form .field:not(.text):last-child {
    margin-bottom: 0;
  }
  .page-product-giftcard .product-add-form .field:not(.text) + .fieldset {
    clear: both;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label {
    font-weight: 600;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label + br {
    display: none;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .choice input {
    vertical-align: top;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:before,
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
    content: '';
    display: table;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
    clear: both;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group .field {
    box-sizing: border-box;
    float: left;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field {
    width: 50% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field {
    width: 33.3% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field {
    width: 25% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field {
    width: 20% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    width: 100%;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon textarea,
  .page-product-giftcard .product-add-form .field:not(.text) .addon select,
  .page-product-giftcard .product-add-form .field:not(.text) .addon input {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    display: inline-block;
    margin: 0;
    width: auto;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter {
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled {
    opacity: 0.5;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder {
    color: #575757;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder {
    color: #575757;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder {
    color: #575757;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore {
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .additional {
    margin-top: 10px;
  }
  .page-product-giftcard .product-add-form .field:not(.text).required > .label:after,
  .page-product-giftcard .product-add-form .field:not(.text)._required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .note {
    font-size: 1.2rem;
    margin: 3px 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .note:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 12px;
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .page-product-giftcard .product-add-form .field:not(.text):nth-child(odd) {
    padding-right: 25px;
  }
  .page-product-giftcard .product-add-form .field:not(.text):nth-child(even) {
    padding-right: 0;
  }
  .page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date) > .control {
    width: auto;
  }
  .gift-options {
    position: relative;
    z-index: 1;
  }
  .gift-options .actions-toolbar {
    clear: both;
    padding: 0;
    position: static;
  }
  .gift-options .actions-toolbar .secondary {
    float: right;
  }
  .gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 20px;
    margin-right: 0;
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left: 1px solid #c1c1c1;
    bottom: 5rem;
    content: '';
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
  }
  .gift-options-title {
    font-weight: 300;
    font-size: 1.8rem;
  }
  .gift-item-block .title {
    font-size: 1.6rem;
    padding: 20px 0;
  }
  .item-gift td {
    padding-left: 0;
    padding-right: 0;
  }
  .cart.table-wrapper .gift-options .actions-toolbar {
    clear: both;
    padding: 0;
    position: static;
  }
  .cart .action-gift {
    float: left;
  }
  .cart-container .cart-gift-item {
    margin-bottom: 20px;
  }
  .cart-container .cart-gift-item .gift-options,
  .cart-container .cart-gift-item .gift-summary {
    padding-bottom: 20px;
  }
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field {
    width: 45%;
  }
  .form-giftregistry-edit .fieldset.shipping_address .fieldset {
    margin-top: 20px;
  }
  .table-giftregistry .col.create {
    white-space: nowrap;
  }
  .table-giftregistry .col.message {
    width: 40%;
  }
  .table-giftregistry .col.actions {
    width: 30%;
  }
  .table-giftregistry-items .col.note {
    width: 30%;
  }
  .account .data.table.table-giftregistry-items > thead > tr > th,
  .account .data.table.table-giftregistry-items > tbody > tr > th,
  .account .data.table.table-giftregistry-items > tfoot > tr > th,
  .account .data.table.table-giftregistry-items > thead > tr > td,
  .account .data.table.table-giftregistry-items > tbody > tr > td,
  .account .data.table.table-giftregistry-items > tfoot > tr > td {
    border-top: 1px solid #cccccc;
  }
  .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > th,
  .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > th,
  .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > th,
  .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > td,
  .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > td,
  .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > td {
    border-top: 0;
  }
  .account .data.table.table-giftregistry-items > tbody + tbody {
    border-top: 1px solid #cccccc;
  }
  .account .data.table.table-giftregistry-items th {
    border-bottom: 0;
  }
  .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > td,
  .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > th {
    background: none;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 29px;
  }
  .form-giftregistry-search .fieldset .field.name,
  .form-giftregistry-search .fieldset .field.lastname {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    margin-bottom: auto;
  }
  .form-giftregistry-search .fieldset .field.name + .fieldset,
  .form-giftregistry-search .fieldset .field.lastname + .fieldset {
    clear: both;
  }
  .form-giftregistry-search .fieldset .field.lastname {
    padding: 0;
  }
  .block-giftregistry-shared-items .item {
    border-bottom: 1px solid #cccccc;
    border-top: 0;
  }
  .block-giftregistry-shared-items .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding: 0 20px 0 0;
    vertical-align: top;
    width: 1%;
  }
  .block-giftregistry-shared-items .product-item-details {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    word-break: normal;
  }
  .block-giftregistry-shared-items .col.product {
    width: 48%;
  }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align: center;
  }
  .block-giftregistry-shared-items .col.price {
    padding-top: 17px;
  }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top: -4px;
  }
  .gift-options-cart-item .gift-wrapping,
  .cart-gift-item .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
    width: 50%;
  }
  .gift-options-cart-item .gift-wrapping + .gift-message,
  .cart-gift-item .gift-wrapping + .gift-message {
    border-left: 1px solid #c1c1c1;
    box-sizing: border-box;
    float: left;
    padding-left: 4.5rem;
    width: 50%;
  }
  .gift-options-cart-item .gift-summary .regular-price,
  .cart-gift-item .gift-summary .regular-price {
    white-space: nowrap;
  }
  .gift-options-cart-item .gift-wrapping-name,
  .cart-gift-item .gift-wrapping-name {
    padding-right: 20px;
  }
  .order-options .gift-wrapping,
  .table-order-review .gift-wrapping {
    max-width: 50%;
  }
  .page-product-grouped .product-info-price {
    float: none;
  }
  .page-product-grouped .minimal-price {
    margin-top: -8px;
  }
  .box-tocart .action.instant-purchase {
    margin-bottom: 0;
    margin-right: 1%;
    width: 49%;
  }
  .table-invitations .col {
    width: 50%;
  }
  .filter.block {
    margin-bottom: 40px;
  }
  .filter-title {
    display: none;
  }
  .filter-content .item {
    margin: 10px 0;
  }
  .filter-actions {
    margin-bottom: 30px;
  }
  .filter.active .filter-options,
  .filter-options {
    background: transparent;
    clear: both;
    display: block;
    overflow: initial;
    position: static;
  }
  .filter-subtitle {
    display: block;
    position: static;
  }
  .page-layout-1column .toolbar-products {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .page-layout-1column .products ~ .toolbar-products {
    position: static;
  }
  .page-layout-1column.page-with-filter .column.main {
    padding-top: 45px;
    position: relative;
    z-index: 1;
  }
  .page-layout-1column .filter.block {
    border-top: 1px solid #cccccc;
  }
  .page-layout-1column .filter-content {
    margin-top: 10px;
  }
  .page-layout-1column .filter-subtitle {
    display: none;
  }
  .page-layout-1column .filter-options-item {
    border: 0;
    display: inline-block;
    margin-right: 25px;
    position: relative;
  }
  .page-layout-1column .filter-options-item.active {
    z-index: 2;
  }
  .page-layout-1column .filter-options-item.active .filter-options-content {
    visibility: visible;
  }
  .page-layout-1column .filter-options-item.active:hover {
    z-index: 3;
  }
  .page-layout-1column .filter-options-item.active:after,
  .page-layout-1column .filter-options-item.active:before {
    border: 8px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #000000;
    bottom: -1px;
    content: '';
    display: block;
    left: 5px;
    position: absolute;
    z-index: 3;
  }
  .page-layout-1column .filter-options-item.active:after {
    border-bottom-color: #ffffff;
    margin-top: 2px;
    z-index: 4;
  }
  .page-layout-1column .filter-options-title {
    padding: 0 20px 0 0;
  }
  .page-layout-1column .filter-options-title:after {
    right: 2px;
    top: 3px;
    z-index: 3;
  }
  .page-layout-1column .filter-options-content {
    background: #ffffff;
    -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    border: 1px solid #cccccc;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 180px;
    z-index: 2;
  }
  .page-layout-1column .filter-options-content .item {
    margin: 0;
    padding: 5px;
  }
  .page-layout-1column .filter-options-content .item a {
    margin-left: 0;
  }
  .page-layout-1column .filter-options-content .item:hover {
    background-color: #e8e8e8;
  }
  .page-layout-1column .filter-current {
    display: inline;
    line-height: 35px;
  }
  .page-layout-1column .filter-current-subtitle {
    color: #7d7d7d;
    display: inline;
    font-size: 14px;
    font-weight: normal;
    padding: 0;
  }
  .page-layout-1column .filter-current-subtitle:after {
    content: ':';
  }
  .page-layout-1column .filter-current .item,
  .page-layout-1column .filter-current .items {
    display: inline;
  }
  .page-layout-1column .filter-current .item {
    margin-right: 25px;
    white-space: nowrap;
  }
  .page-layout-1column .filter-current .action.remove {
    line-height: normal;
  }
  .page-layout-1column .filter-actions {
    display: inline;
    white-space: nowrap;
  }
  .page-layout-1column .filter-actions ~ .filter-options {
    margin-top: 25px;
  }
  .wishlist.window.popup {
    bottom: auto;
    top: 20%;
    left: 50%;
    margin-left: -212px;
    width: 380px;
    right: auto;
  }
  .block-wishlist-management {
    margin-bottom: 20px;
  }
  .block-wishlist-management .wishlist-select {
    border-bottom: 1px solid #e8e8e8;
    display: table;
    margin-bottom: 15px;
    width: 100%;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    display: table-cell;
    margin-right: 10px;
    padding: 5px 10px 10px;
    vertical-align: top;
    white-space: nowrap;
    width: 5%;
  }
  .block-wishlist-management .wishlist-select-items {
    display: table-cell;
    padding-right: 160px;
    vertical-align: top;
  }
  .block-wishlist-management .wishlist-select-items .item {
    display: inline-block;
    margin-right: 10px;
    padding: 5px 10px 10px;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom: 3px solid #ff5501;
    font-weight: 600;
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display: none;
  }
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 4rem;
  }
  .block-wishlist-management .wishlist-info {
    float: left;
  }
  .block-wishlist-management .wishlist-toolbar {
    float: right;
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0;
  }
  .products-grid.wishlist .product-item-checkbox {
    float: left;
  }
  .products-grid.wishlist .product-item-checkbox + .product-item-name {
    margin-left: 25px;
  }
  .block.newsletter {
    width: 34%;
  }
  .product-reviews-summary {
    margin-bottom: 15px;
  }
  .products.wrapper.list .product-reviews-summary {
    margin: 0;
  }
  .product-reviews-summary .reviews-actions {
    font-size: 14px;
    margin-top: 3px;
  }
  .form-create-return .fieldset .field {
    width: 45%;
  }
  .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    clear: none;
    float: left;
    width: 25%;
  }
  .block-returns-tracking .block-title .action {
    margin: 0 0 0 30px;
  }
  .block-returns-tracking .block-title .actions-track {
    float: right;
    margin-top: 12px;
  }
  .order-links .item {
    float: left;
    margin: 0 -1px 0 0;
  }
  .order-links .item a {
    padding: 1px 35px;
  }
  .order-links .item strong {
    border-bottom: 0;
    margin-bottom: -1px;
    padding: 1px 35px 2px 35px;
  }
  .order-actions-toolbar .action.print {
    display: block;
    float: right;
  }
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    clear: none;
    float: left;
    width: 25%;
  }
  .block-order-details-comments {
    margin: 0 0 60px;
  }
  .block-order-details-comments .comment-date {
    clear: left;
    float: left;
    margin-right: 50px;
    max-width: 90px;
  }
  .block-order-details-comments .comment-content {
    overflow: hidden;
  }
  .order-details-items {
    margin-top: -1px;
    padding: 25px;
  }
  .order-details-items .col.price {
    text-align: center;
  }
  .order-details-items .col.subtotal {
    text-align: right;
  }
  .order-details-items tbody td {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .order-details-items tfoot .amount,
  .order-details-items tfoot .mark {
    text-align: right;
  }
  .order-details-items.ordered .order-title {
    display: none;
  }
  .order-pager-wrapper .order-pager-wrapper-top {
    padding-left: 0;
    padding-right: 0;
  }
  .order-pager-wrapper .toolbar-amount {
    position: relative;
  }
  .order-pager-wrapper .pages {
    float: right;
  }
  .table-order-items tbody .col.label,
  .table-order-items tbody .col.value {
    padding-left: 0;
  }
  .table-order-items.invoice .col.qty,
  .table-order-items.shipment .col.qty {
    text-align: center;
  }
  .table-order-items.creditmemo .col.qty,
  .table-order-items.creditmemo .col.discount,
  .table-order-items.creditmemo .col.subtotal {
    text-align: center;
  }
  .table-order-items.creditmemo .col.total {
    text-align: right;
  }
  .form.send.friend {
    width: 60%;
  }
  .form.send.friend .fieldset .field {
    width: 45%;
  }
  .form.send.friend .fieldset .field.text {
    width: 90%;
  }
  html,
  body {
    height: 100%;
  }
  .navigation ul {
    padding: 0 8px;
  }
  .page-header {
    border: 0;
    margin-bottom: 0;
  }
  .page-header .panel.wrapper {
    border-bottom: 1px solid #e8e8e8;
    background-color: #6e716e;
  }
  .page-header .header.panel {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .page-header .switcher {
    float: right;
    margin-left: 15px;
    margin-right: -6px;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-main > .page-title-wrapper .page-title {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title + .action {
    float: right;
    margin-top: 20px;
  }
  .customer-welcome {
    display: inline-block;
    position: relative;
  }
  .customer-welcome:before,
  .customer-welcome:after {
    content: '';
    display: table;
  }
  .customer-welcome:after {
    clear: both;
  }
  .customer-welcome .action.switch {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
  }
  .customer-welcome .action.switch > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .customer-welcome .action.switch:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 22px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .customer-welcome .action.switch:hover:after {
    color: inherit;
  }
  .customer-welcome .action.switch:active:after {
    color: inherit;
  }
  .customer-welcome .action.switch.active {
    display: inline-block;
    text-decoration: none;
  }
  .customer-welcome .action.switch.active > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .customer-welcome .action.switch.active:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 22px;
    color: inherit;
    content: '\e621';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .customer-welcome .action.switch.active:hover:after {
    color: inherit;
  }
  .customer-welcome .action.switch.active:active:after {
    color: inherit;
  }
  .customer-welcome ul {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #ffffff;
    border: 1px solid #bbbbbb;
    margin-top: 4px;
    min-width: 100%;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  }
  .customer-welcome ul li {
    margin: 0;
    padding: 0;
  }
  .customer-welcome ul li:hover {
    background: #e8e8e8;
    cursor: pointer;
  }
  .customer-welcome ul:before,
  .customer-welcome ul:after {
    border-bottom-style: solid;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
  }
  .customer-welcome ul:before {
    border: 6px solid;
    border-color: transparent transparent #ffffff transparent;
    z-index: 99;
  }
  .customer-welcome ul:after {
    border: 7px solid;
    border-color: transparent transparent #bbbbbb transparent;
    z-index: 98;
  }
  .customer-welcome ul:before {
    right: 10px;
    top: -12px;
  }
  .customer-welcome ul:after {
    right: 9px;
    top: -14px;
  }
  .customer-welcome.active {
    overflow: visible;
  }
  .customer-welcome.active ul {
    display: block;
  }
  .customer-welcome li a {
    color: #333333;
    text-decoration: none;
    display: block;
    line-height: 1.4;
    padding: 8px;
  }
  .customer-welcome li a:visited {
    color: #333333;
    text-decoration: none;
  }
  .customer-welcome li a:hover {
    color: #333333;
    text-decoration: none;
  }
  .customer-welcome li a:active {
    color: #333333;
    text-decoration: none;
  }
  .customer-welcome .customer-name {
    cursor: pointer;
  }
  .customer-welcome .customer-menu {
    display: none;
  }
  .customer-welcome .action.switch {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    color: #ffffff;
  }
  .customer-welcome .action.switch:focus,
  .customer-welcome .action.switch:active {
    background: none;
    border: none;
  }
  .customer-welcome .action.switch:hover {
    background: none;
    border: none;
  }
  .customer-welcome .action.switch.disabled,
  .customer-welcome .action.switch[disabled],
  fieldset[disabled] .customer-welcome .action.switch {
    pointer-events: none;
    opacity: 0.5;
  }
  .customer-welcome .header.links {
    min-width: 175px;
    z-index: 1000;
  }
  .customer-welcome.active .action.switch:after {
    content: '\e621';
  }
  .customer-welcome.active .customer-menu {
    display: block;
  }
  .customer-welcome .greet {
    display: none;
  }
  .header.panel > .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    float: right;
    margin-left: auto;
  }
  .header.panel > .header.links > li {
    display: inline-block;
    vertical-align: top;
  }
  .header.panel > .header.links > li {
    margin: 0 0 0 15px;
  }
  .header.panel > .header.links > li.welcome,
  .header.panel > .header.links > li > a {
    display: inline-block;
    line-height: 1.4;
  }
  .header.panel > .header.links > li.welcome a {
    color: #ffffff;
    padding-left: 5px;
  }
  .header.panel > .header.links > .authorization-link:after {
    content: attr(data-label);
    display: inline-block;
    margin: 0 -5px 0 5px;
  }
  .header.panel > .header.links > .authorization-link:last-child:after {
    display: none;
  }
  .header.panel > .header.links > .customer-welcome + .authorization-link {
    display: none;
  }
  .header.content {
    padding: 30px 20px 0;
  }
  .logo {
    margin: -8px auto 25px 0;
  }
  .logo img {
    max-height: inherit;
  }
  .page-wrapper {
    margin: 0;
    position: relative;
    transition: margin 0.3s ease-out 0s;
  }
  .page-wrapper > .breadcrumbs,
  .page-wrapper > .top-container,
  .page-wrapper > .widget {
    box-sizing: border-box;
    width: 100%;
  }
  .page-footer {
    background: #f4f4f4;
    margin-top: auto;
    padding-bottom: 25px;
  }
  .page-footer .switcher .options ul.dropdown {
    bottom: -10px;
    left: 100%;
    margin: 0 0 0 20px;
    top: auto;
  }
  .page-footer .switcher .options ul.dropdown:before,
  .page-footer .switcher .options ul.dropdown:after {
    bottom: 13px;
    left: auto;
    right: 100%;
    top: auto;
  }
  .page-footer .switcher .options ul.dropdown:before {
    border-color: transparent #ffffff transparent transparent;
  }
  .page-footer .switcher .options ul.dropdown:after {
    border-color: transparent #bbbbbb transparent transparent;
    margin: 0 0 -1px -1px;
  }
  .footer.content {
    border-top: none;
  }
  .footer.content .block {
    float: right;
  }
  .footer.content ul {
    padding-right: 50px;
  }
  .footer.content .switcher.store {
    display: block;
    margin: 0;
  }
  .footer.content .links {
    display: inline-block;
    padding-right: 50px;
    vertical-align: top;
  }
  .footer.content .links li {
    background: transparent;
    border: none;
    font-size: 14px;
    margin: 0 0 8px;
    padding: 0;
  }
  .footer.content .links a,
  .footer.content .links strong {
    display: inline;
  }
  .my-credit-cards .card-type img {
    display: block;
  }
  .products-grid.wishlist .product-item-info:hover .product-item-inner {
    display: block;
  }
  .products-grid.wishlist .product-item-tooltip {
    display: inline-block;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 10px 0 0;
  }
  .products-grid.wishlist .product-item-actions > * {
    display: inline-block;
    margin-bottom: 7px;
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item .fieldset {
    display: table;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty,
  .products-grid.wishlist .product-item .fieldset .product-item-actions {
    display: table-cell;
    vertical-align: bottom;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    padding-right: 10px;
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary {
    margin: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 20px 0 0;
  }
  .products-grid.wishlist .product-item .tocart {
    width: auto;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  .wishlist-index-index .product-item-inner {
    background: #ffffff;
    border: 1px solid #bbbbbb;
    box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
    border-top: none;
    left: 0;
    margin: 9px 0 0 -1px;
    padding: 0 9px 9px;
    position: absolute;
    right: -1px;
    z-index: 2;
  }
  .wishlist-index-index .product-item-inner .comment-box {
    margin-top: -18px;
  }
  .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .sidebar .block.widget .products-grid .product-item {
    margin-left: 0;
    width: 100%;
  }
  .sidebar .block.widget .products-grid .product-item .actions-secondary {
    display: block;
    padding: 10px 0;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 6%)/4);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 50%;
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding: 0;
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin: 0;
  }
  .plp-banner {
    margin-top: 10px;
  }
  .search-result .search-result-block .no_prodcut {
    display: inline-block;
    max-width: 310px;
    vertical-align: middle;
    width: 35%;
    margin: 0 10px;
  }
  .search-result .search-result-block .no_prodcut img {
    width: 100%;
  }
  .search-result .search-result-block .noprodcut-text {
    display: inline-block;
    text-align: left;
    padding: 0 0 0 20px;
    vertical-align: middle;
    width: 60%;
    margin-top: 20px;
  }
  .col-9 {
    width: 64%;
    display: inline-block;
    float: left;
    margin: 10px 20px;
  }
  .col-9 .product-list {
    display: flex;
    flex-wrap: wrap;
  }
  .col-9 .product-list .product-wrap {
    width: 50%;
    margin: 20px 0;
  }
  .col-3 {
    width: 32%;
    display: inline-block;
    float: right;
  }
  .col-3 .sidebar {
    background-color: #fcf3f6;
    padding: .5rem;
    text-align: center;
    margin-bottom: 30px;
  }
  .col-3 .sidebar .sidebar-title {
    font-size: 1.8rem;
  }
  .col-3 .sidebar .sidebar-title:after {
    line-height: 2.4rem;
  }
  .col-3 .sidebar .sidebar-title .featured-product-slider {
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    -o-border-radius: 2rem;
    border-radius: 2rem;
    margin: 5px;
    padding: 10px 0;
  }
  .col-3 .sidebar .sidebar-title .featured-product-slider .slick-prev {
    z-index: 2;
  }
  .product-reviews-summary {
    height: 68px;
  }
  .newsletter {
    width: 50%;
    padding: 65px 40px;
  }
  .newsletter .title {
    text-align: left;
    width: 100%;
    max-width: 80%;
  }
  .newsletter .subscrib_form {
    max-width: 95%;
    position: relative;
  }
  .newsletter .subscrib_form .field {
    display: inline-block;
    width: 60%;
    float: left;
  }
  .newsletter .subscrib_form .field .form-group {
    margin: 2rem 0 3rem;
    position: relative;
  }
  .newsletter .subscrib_form .field .form-group input {
    width: 100%;
    height: 4.2rem !important;
  }
  .newsletter .subscrib_form .actions {
    display: inline-block;
    width: 20%;
    float: left;
    margin: 2rem 0 3rem 1.2rem;
  }
  .newsletter .subscrib_form .actions button {
    width: 126px;
  }
  footer .footer_row1 {
    padding: 3rem .5rem;
  }
  footer .footer_row1 .footer_heading {
    font-size: 1.7rem;
    line-height: 24px;
    letter-spacing: .68px;
    text-align: left;
    font-family: 'playfair_display-Bold';
    margin-bottom: 25px;
  }
  footer .footer_row1 ul.contact-info {
    color: white;
    padding: 0;
  }
  footer .footer_row1 ul.contact-info li i.icon {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
  }
  footer .footer_row1 ul.contact-info li p {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    color: white;
  }
  footer .footer_row1 .column1 {
    width: 25%;
  }
  footer .footer_row1 .column3 {
    width: 25%;
  }
  footer .footer_row1 .column2 {
    width: 25%;
  }
  footer .footer_row1 .column4 {
    width: 25%;
  }
  footer .footer_row1 .column4 .visacard {
    float: left;
    width: 45%;
    display: inline-block;
    text-align: center;
    display: none;
  }
  footer .footer_row1 .column4 .visacard img {
    width: 100%;
    max-width: 64px;
  }
  footer .footer_row1 .column4 .mastercard {
    float: right;
    width: 45%;
    display: inline-block;
    text-align: center;
    display: none;
  }
  footer .footer_row1 .column4 .mastercard img {
    width: 100%;
    max-width: 64px;
  }
  footer .footer_row1 .column4 .dmca {
    float: none;
    width: 50%;
    display: flex;
    margin: 0 auto;
    display: none;
  }
  footer .footer_row1 .links {
    /*.links_mobile*/
    display: none;
  }
  footer .footer_row2 {
    width: 100%;
    max-width: 1240px;
    display: block;
    padding: 0px 4rem 2rem;
  }
  footer .footer_row2 .copyright {
    float: left;
    width: 50%;
    text-align: left;
    font-family: 'poppins-Regular';
    color: #ffffff;
    background: transparent;
  }
  footer .footer_row2 .copyright span {
    font-size: 1.1rem;
  }
  footer .footer_row2 .terms {
    display: none;
  }
  footer .footer_row2 .social {
    float: right;
    width: 50%;
    text-align: right;
  }
  footer .footer_row2 .social a {
    display: inline-block;
    padding: 0;
    font-size: 1.4rem;
    font-family: 'icomoon';
  }
  footer .footer_row2 .social a span {
    display: inline-block;
    margin: 0 10px;
    color: #ffffff;
  }
  footer .footer_row2 .social a:hover {
    font-size: 1.6rem;
  }
  footer .footer_row2 .social a:hover .icon-pinterest {
    color: #e60023;
  }
  footer .footer_row2 .social a:hover .icon-twitter {
    color: #1da1f2;
  }
  footer .footer_row2 .social a:hover .icon-facebook {
    color: #4267b2;
  }
  .page-footer .footer.content .footer_row1 .links {
    display: none;
  }
  .page-footer .footer.content .links li a {
    color: #ffffff;
  }
  .page-header .header.panel {
    display: none;
  }
  .panel.wrapper .panel.header .top_content.top_right_links {
    display: none;
  }
  .header.content {
    width: 100%;
    padding: 10px;
  }
  .header.content .logo {
    margin: 0px;
    z-index: 4;
  }
  .header.content .nav-toggle {
    display: block;
  }
  .compare_product {
    text-align: right;
    margin: 0 auto;
    max-width: 1240px;
    width: 100%;
    top: 60px;
    padding: 10px 18px;
    position: relative;
  }
  .compare_product a {
    color: #e21e38;
    font-size: 1.4rem;
    letter-spacing: 0.14px;
    font-family: 'playfair_display-Regular';
    font-weight: 600;
    text-decoration: underline;
    text-align: right !important;
  }
  .compare_product a:hover {
    text-decoration: none;
  }
  .compare_product .compare-qty {
    color: #e21e38;
    font-size: 1.4rem;
  }
  .compare_product .compare-qty:before {
    content: '(';
  }
  .compare_product .compare-qty:after {
    content: ')';
  }
  div.zoomContainer {
    z-index: 1;
  }
  .nav-open .nav-sections {
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    left: 0;
    z-index: 99;
    max-width: 31rem;
  }
  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.7);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5;
  }
  .nav-sections {
    transition: left .3s;
    height: 100%;
    left: -100%;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    max-width: 31rem;
    background: #fff;
  }
  .nav-sections .switcher {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    padding: .8rem 3.5rem .8rem 2rem;
  }
  .nav-sections .switcher .label {
    display: block;
    margin-bottom: 5px;
  }
  .nav-sections .switcher:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .switcher-trigger strong {
    position: relative;
    display: block;
    text-decoration: none;
  }
  .nav-sections .switcher-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    right: -40px;
    top: -16px;
  }
  .nav-sections .switcher-trigger .active strong:after {
    content: '\e621';
  }
  .nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    display: none;
    padding: 10px 0;
  }
  .nav-sections .switcher-options.active .switcher-dropdown {
    display: block;
  }
  .nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .header.links li {
    font-size: 1.6rem;
    margin: 0;
  }
  .nav-sections .header.links li > a {
    border-top: 1px solid #d1d1d1;
  }
  .nav-sections .header.links li.greet.welcome {
    border-top: 1px solid #d1d1d1;
    font-weight: 700;
    padding: .8rem 20px;
  }
  .nav-sections .header.links a {
    color: #575757;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: .8rem 20px;
  }
  .nav-sections .header.links a:hover {
    color: #575757;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: .8rem 20px;
  }
  .navigation {
    background: #fff;
  }
  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    right: 7px;
  }
  .navigation .parent .level-top.ui-state-active:after {
    content: '\e621';
  }
  .navigation li.level0 {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
    width: 100%;
    margin: 0;
    height: 50px;
  }
  .navigation .level0 > .level-top {
    padding: 8px 40px 8px 15px;
    word-wrap: break-word;
    display: block;
  }
  .navigation .level0 > .level-top:hover {
    color: #333;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon {
    display: none;
  }
  .navigation li.level0:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .navigation .submenu > li {
    word-wrap: break-word;
  }
  .navigation .submenu > li > a:hover {
    color: #333;
  }
  .navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto;
    transition: left 0.3s ease-out;
    box-shadow: none;
  }
  .navigation .submenu:not(:first-child) > li > a {
    padding-left: 15px;
    color: #000000;
  }
  .navigation .submenu:not(:first-child) > li:last-child {
    margin-bottom: 0;
  }
  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) ul > li {
    margin: 0;
  }
  .navigation .submenu:not(:first-child) ul > li a {
    color: #575757;
    display: block;
    line-height: normal;
  }
  .navigation .submenu:not(:first-child) ul > li a:hover {
    color: #333;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #333;
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child).expanded {
    display: block;
    padding-right: 0;
    top: 0;
  }
  .nav-before-open .page-wrapper {
    -webkit-transition: left .3s;
    -moz-transition: left .3s;
    -ms-transition: left .3s;
    transition: left .3s;
    height: 100%;
    overflow: hidden;
    position: relative;
  }
  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .columns {
    display: flex;
  }
  .columns .column.main {
    width: 100%;
    order: 2;
  }
  .columns .column.main .form .fieldset {
    width: 100%;
    display: block;
  }
  .columns .column.main .form .fieldset .field {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
  }
  .columns .column.main.wishlist-index-index .product-items .product-item {
    width: 48.5%;
  }
  .columns .column.main .order_actions_tab li.action_list {
    display: inline-block;
    border-right: 1px solid #ffffff;
    border-bottom: 0;
    padding: 0px;
  }
  .columns .column.main .order_actions_tab li.action_list a {
    display: block;
    padding: 0 25px;
    color: #ffffff;
    font-weight: normal;
    letter-spacing: 0.05em;
    font-family: 'poppins-Light';
    text-transform: uppercase;
    cursor: pointer;
  }
  .columns .column.main .order_actions_tab li.action_list a span.icon-my-ord {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
  }
  .columns .column.main .order_actions_tab li.action_list a span {
    vertical-align: top;
  }
  .columns .column.main .order_actions_tab li.action_list:last-child {
    border-right: 0;
  }
  .columns .column.main .order-details-items .custom-view-content-wrapper {
    padding: 0 10px;
    margin-top: 20px;
  }
  .columns .column.main .order-details-items .custom-view-content-wrapper .shipping-billing-wrapper {
    border-bottom: 1px solid #dadada;
    padding: 0 0 30px;
    margin: 0 0 30px;
  }
  .columns .column.main .order-details-items .custom-view-content-wrapper .shipping-billing-wrapper .box {
    width: 49%;
    display: inline-block;
    padding: 15px;
  }
  .columns .column.main .order-details-items .custom-view-content-wrapper .shipping-billing-wrapper .box:last-child {
    float: right;
  }
  .columns .sidebar.sidebar-main {
    width: 100%;
    order: 2;
  }
  .rating-summary .rating-result > span:before {
    color: #f0c808;
  }
  .customer-review.customer_review_detail * {
    font-family: 'poppins-Regular';
    font-size: 1.4rem;
  }
  .customer-review.customer_review_detail .product-details .product-info .product-name {
    position: absolute;
  }
  .main .serviceReview-heading {
    text-align: left;
    border-bottom: 0;
    padding-bottom: 10px;
    font-size: 1.96rem;
    color: #e21e38;
    font-family: 'playfair_display-Regular';
  }
  .main .wishlist .fieldset .text .label {
    margin-bottom: 27px;
  }
  .drp_wrapper .packsize_ad_wrapper {
    width: 70%;
  }
  .drp_wrapper .qty_ad_wrapper {
    width: 25%;
    float: right;
  }
  .pager {
    justify-content: flex-end;
  }
  table.new_product_list tr.option_heading {
    border-bottom: 1px solid #dddddd;
  }
  table.new_product_list tr.option_heading th {
    text-transform: uppercase;
    font-size: 1.4rem;
    text-align: center;
    padding: 5px;
    font-family: 'poppins-Regular';
    margin-bottom: 15px;
  }
  table.new_product_list tr.option_heading th strong {
    color: #e21e38;
    font-weight: 600;
  }
  table.new_product_list tr.option_heading th.pack_size {
    text-align: left;
  }
  table.new_product_list tr.pack_size_option {
    padding: 20px 10px;
  }
  table.new_product_list tr.pack_size_option td {
    text-align: center;
    vertical-align: middle;
    font-size: 1.1em;
    color: #000000;
    font-weight: 600;
    padding: 10px 5px;
  }
  table.new_product_list tr.pack_size_option td.pack_size_value {
    text-align: left;
    position: relative;
  }
  table.new_product_list tr.pack_size_option td.unit_cost {
    font-family: 'poppins-Light';
    font-size: 1.4rem;
  }
  table.new_product_list tr.pack_size_option td.custom_price_center span {
    display: block;
    color: #000000;
    white-space: nowrap;
  }
  table.new_product_list tr.pack_size_option td.custom_price_center span.special-price {
    color: #000000;
    margin: 0 0 5px;
    font-size: 1.05em;
  }
  table.new_product_list tr.pack_size_option td.custom_price_center span.offer_lbl_price {
    display: inline-block;
    color: #e11f3b;
    font-weight: 600;
    margin-right: 5px;
    font-family: 'playfair_display-Medium';
  }
  table.new_product_list tr.pack_size_option td.custom_price_center span.old-price {
    display: inline-block;
    color: #3d7fd0;
    font-family: 'poppins-Light';
    font-size: 0.85em;
    text-decoration: line-through;
  }
  table.new_product_list tr.pack_size_option td select {
    width: 50px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #cccccc;
  }
  table.new_product_list tr.pack_size_option a.wishlist_product {
    font-size: 0;
  }
  table.new_product_list tr.pack_size_option a.wishlist_product:before {
    content: "\e995";
    font-family: 'icomoon' !important;
    display: inline-block;
    font-size: 18px;
    color: #807d7d;
    vertical-align: middle;
  }
  table.new_product_list tr.pack_size_option a.wishlist_product span {
    color: #7b7b7b;
    display: inline-block;
    vertical-align: middle;
    border-bottom: 1px solid;
  }
  table.new_product_list tr.pack_size_option a.wishlist_product.wishlist-added:before {
    content: "\e996";
    font-family: 'icomoon' !important;
    color: #e11f3b;
    font-weight: 500;
  }
  table.new_product_list tr.pack_size_option button.action.tocart.primary {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    padding: 5px;
    background: #fff0f2;
    width: 125px;
    border: 0;
    justify-content: center;
    align-items: center;
    height: 38px;
  }
  table.new_product_list tr.pack_size_option button.action.tocart.primary span {
    display: inline-block;
    color: #e21e38;
    font-size: 1.2rem;
    font-family: 'poppins-Light';
  }
  table.new_product_list tr.pack_size_option button.action.tocart.primary span:before {
    content: "\e935";
    font-family: 'icomoon' !important;
    font-size: 18px;
    text-align: center;
    color: #e21e38;
    display: inline-block;
    margin-right: 1rem;
  }
  table.new_product_list tr.pack_size_option button.action.tocart.primary:hover {
    background: #e21e38;
  }
  table.new_product_list tr.pack_size_option button.action.tocart.primary:hover span {
    color: #ffffff;
  }
  table.new_product_list tr.pack_size_option button.action.tocart.primary:hover span:before {
    color: #ffffff;
  }
  table.new_product_list tr.offer_option {
    border-bottom: 1px solid #dddddd;
  }
  table.new_product_list tr.offer_option td {
    padding: 0 5px 5px;
  }
  table.new_product_list tr.offer_option td .offer_label {
    margin: 0;
  }
  table.new_product_list tr.offer_option td .offer_label .offer_lbl {
    padding: 5px 5px;
    color: green;
    font-family: 'poppins-Bold';
  }
  table.new_product_list tr.offer_option td .offer_label .offer_lbl.purple {
    background: #ffffff;
    border: 1px dashed #3d7fd0;
    color: #3d7fd0;
  }
  .product.data.items {
    margin-left: 0;
    margin-right: 0;
  }
  .product.data.items > .item.title {
    float: none;
    border: 0;
  }
  .product.data.items > .item.content {
    margin-top: 0px;
    padding: 0px 35px;
  }
  .product-wrapper-custom {
    display: block;
  }
  .product-wrapper-custom .product-info-main {
    width: 60%;
    float: right;
  }
  .product-wrapper-custom .product-info-main .product-info-price {
    padding: 0px;
    margin-bottom: 0px;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .product-reviews-summary {
    text-align: left;
  }
  .product-wrapper-custom .product.media {
    width: 38%;
    float: left;
  }
  .amreview-info-wrapper {
    display: block;
    text-align: center;
    margin-bottom: 15px;
  }
  .amrev-comment-toolbar {
    font-family: 'playfair_display-Regular';
    font-size: 14px;
    line-height: 1.4;
  }
  .amrev-comment-toolbar button.amrev-repbtn {
    background-color: #e21e38;
    border: 0;
    color: #ffffff;
  }
  .amrev-comment-toolbar button.amrev-repbtn:before {
    color: #ffffff;
    filter: brightness(10);
  }
  .amrev-comment-toolbar button.amrev-repbtn:hover {
    background-color: #e21e38;
  }
  .amrev-comment-toolbar .amrev-repbtn:before {
    color: #ffffff;
  }
  .amrev-comment-toolbar .amrev-repbtn.-active {
    background-color: #e21e38;
  }
  .amrev-comment-toolbar button.amrev-combtn {
    font-family: 'playfair_display-Regular';
    font-size: 14px;
    line-height: 1.4;
    color: #e21e38;
  }
  .amrev-comment-toolbar .amreview-helpful-wrap,
  .amrev-comment-toolbar span.amreview-helpful {
    font-family: 'poppins-Regular';
    font-size: 14px;
    line-height: 1.4;
    color: #000000;
  }
  .amreview-author-details .amreview-author {
    font-weight: 600;
    font-family: 'poppins-Medium';
    color: #000000;
  }
  .amreview-author-details .amreview-date {
    color: #292929;
    font-family: 'poppins-Regular';
  }
  .amreview-title-review {
    color: #e21e38;
    margin-right: 0px;
    font-family: 'poppins-Regular';
  }
  .amrev-desc-title .amrev-voteqty {
    color: #e21e38;
    font-weight: 400;
    font-size: 14px;
    margin-left: 10px;
  }
  .amshowmore-container .amshowmore-text {
    font-size: 1.4rem;
    font-family: 'poppins-Regular';
    color: #000000;
    line-height: 22px;
    padding-bottom: 20px;
  }
  .amreview-helpful-wrap .amreview-icon {
    margin: 0 5px 0 10px;
  }
  .amreview-helpful-wrap .amreview-plus.-voted > .amreview-icon {
    color: #008000;
  }
  .amreview-helpful-wrap > .amreview-options,
  .amreview-helpful-wrap .amreview-plus,
  .amreview-helpful-wrap .amreview-minus,
  .amreview-helpful-wrap .amreview-icon {
    display: flex;
  }
  .page-title-wrapper {
    margin-top: 0px;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap .modal-content .review-form .review-field-ratings {
    display: flex;
  }
  .amreview-submit-form .block-content {
    padding: 10px 0;
  }
  a.action.tocompare {
    margin-top: 0;
    right: unset;
  }
  a.action.tocompare_top {
    margin-top: 0;
  }
  a.action.towishlist {
    position: relative;
    margin-top: 0;
    right: unset;
  }
  a.action.towishlist_top {
    margin-top: 0;
  }
  .cart-container {
    /* margin: 0; */
    margin: 27px 0 0 0;
  }
  .cart-container .form-cart {
    width: 70%;
    float: left;
  }
  .cart-container .cart-summary {
    width: 30%;
    float: left;
    padding: 10px;
  }
  .cart-container .cart-summary > .title {
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.4em;
    text-align: left;
    font-family: 'playfair_display-Medium';
    padding: 5px 0 20px;
    margin: 0;
  }
  .cart-container .cart-summary .checkout-methods-items {
    margin: 0;
  }
  .cart-container .cart-summary .checkout-methods-items .action.primary.checkout {
    width: 100%;
    line-height: inherit;
    padding: 12px 10px;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    background-color: #e21e38;
    margin-bottom: 20px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    border: 0;
  }
  .cart-container .cart-summary .checkout-methods-items .action.primary.checkout span {
    color: #ffffff;
  }
  .cart-container .cart-summary .block .fieldset .field {
    display: inline-block;
    vertical-align: top;
    width: 65%;
    margin-bottom: 0;
  }
  .cart-container .cart-summary .block .fieldset .field input#coupon_code {
    border: 1px solid #dddddd;
    height: 35px;
    line-height: 35px;
  }
  .cart-container .cart-summary .block .fieldset .actions-toolbar {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    width: 30%;
    float: right;
  }
  .cart-container .cart-summary .block .fieldset .actions-toolbar .primary {
    width: 100%;
  }
  .cart-container .cart-summary .block .fieldset .actions-toolbar .primary .action.primary {
    margin: 0;
    width: 100%;
    box-shadow: none;
    background: #e21e38;
    border: 0;
    height: 35px;
    border-radius: 4px;
    font-weight: 600;
    padding: 0 1%;
    font-size: 0.8em;
  }
  .cart-container .cart-summary .block .fieldset .actions-toolbar .primary .action.primary span {
    color: #ffffff;
    background: #e21e38;
  }
  .cart-container .cart-summary .block .fieldset .actions-toolbar .primary .action.primary:hover {
    background: #e21e38;
    border: 0;
  }
  .cart-container .cart-summary .block .content {
    margin: 0;
    padding: 0;
  }
  .cart-container .cart-summary .block .content .fieldset {
    margin: 0 0 20px;
  }
  .cart-container .cart-summary .block.rewardpoints .title {
    text-align: left;
    padding: 10px 0;
  }
  .cart-container .cart-summary .block.rewardpoints .title:after {
    display: none;
  }
  .cart-container .cart-summary .block.rewardpoints .content {
    margin-bottom: 10px;
  }
  .cart-container .cart-summary .block.rewardpoints .rewards_point_cart,
  .cart-container .cart-summary .block.rewardpoints .rewards_customer_points {
    font-size: 0.9em;
    line-height: 1em;
    margin-bottom: 20px;
    color: #5f5f5f;
    font-weight: 600;
  }
  .cart-container .cart-summary .cart_count,
  .cart-container .cart-summary .label {
    border-bottom: 1px solid #fff0f2;
    padding: 0 0 10px;
    width: 100%;
    display: inline-block;
  }
  .cart-container .cart-summary .cart_count p,
  .cart-container .cart-summary .label p,
  .cart-container .cart-summary .cart_count span,
  .cart-container .cart-summary .label span {
    color: #5f5f5f;
    font-weight: 600;
    font-family: 'poppins-Regular';
    font-size: 1.4rem;
  }
  .cart-container .cart-summary .cart_count p span,
  .cart-container .cart-summary .label p span,
  .cart-container .cart-summary .cart_count span span,
  .cart-container .cart-summary .label span span {
    float: right;
    color: #000000;
    font-weight: 600;
    font-family: 'poppins-Medium';
  }
  .cart-container .cart-summary .cart-totals tbody .amount,
  .cart-container .cart-summary .cart-totals tfoot .amount,
  .cart-container .cart-summary .opc-block-summary .table-totals tbody .amount,
  .cart-container .cart-summary .opc-block-summary .table-totals tfoot .amount {
    color: #2f2f2f;
    font-weight: 600;
    font-family: 'poppins-Regular';
    font-size: 1.4rem;
  }
  .cart-container .cart-summary .cart-totals tbody .mark,
  .cart-container .cart-summary .cart-totals tfoot .mark,
  .cart-container .cart-summary .opc-block-summary .table-totals tbody .mark,
  .cart-container .cart-summary .opc-block-summary .table-totals tfoot .mark {
    color: #5f5f5f;
    font-weight: 600;
    padding: 10px 0;
    font-family: 'poppins-Regular';
  }
  .cart-container .cart-summary .cart-totals tbody .mark span,
  .cart-container .cart-summary .cart-totals tfoot .mark span,
  .cart-container .cart-summary .opc-block-summary .table-totals tbody .mark span,
  .cart-container .cart-summary .opc-block-summary .table-totals tfoot .mark span {
    color: #5f5f5f;
    font-size: 1.4rem;
    text-transform: inherit;
    font-family: 'poppins-Regular';
  }
  .cart-container .cart-summary .cart-totals tbody .mark span.value,
  .cart-container .cart-summary .cart-totals tfoot .mark span.value,
  .cart-container .cart-summary .opc-block-summary .table-totals tbody .mark span.value,
  .cart-container .cart-summary .opc-block-summary .table-totals tfoot .mark span.value {
    font-size: 0.85em;
    display: block;
  }
  .cart-container .cart-summary .cart-totals tbody .mark span.label,
  .cart-container .cart-summary .cart-totals tfoot .mark span.label,
  .cart-container .cart-summary .opc-block-summary .table-totals tbody .mark span.label,
  .cart-container .cart-summary .opc-block-summary .table-totals tfoot .mark span.label {
    border-bottom: 0;
    margin: 0;
    padding: 0;
    font-family: 'poppins-Regular';
  }
  .cart-container .cart-summary .cart-totals tbody .mark .tip,
  .cart-container .cart-summary .cart-totals tfoot .mark .tip,
  .cart-container .cart-summary .opc-block-summary .table-totals tbody .mark .tip,
  .cart-container .cart-summary .opc-block-summary .table-totals tfoot .mark .tip {
    margin: 5px 0 0;
    font-size: 0.9em;
  }
  .cart-container .cart-summary .cart-totals tbody .mark .tip:before,
  .cart-container .cart-summary .cart-totals tfoot .mark .tip:before,
  .cart-container .cart-summary .opc-block-summary .table-totals tbody .mark .tip:before,
  .cart-container .cart-summary .opc-block-summary .table-totals tfoot .mark .tip:before {
    content: "?";
    background: #949e59;
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    line-height: 15px;
    margin-right: 5px;
    color: #f3f3f3;
    font-size: 10px;
    vertical-align: middle;
  }
  .cart-container .cart-summary .cart-totals tbody .mark .tip a,
  .cart-container .cart-summary .cart-totals tfoot .mark .tip a,
  .cart-container .cart-summary .opc-block-summary .table-totals tbody .mark .tip a,
  .cart-container .cart-summary .opc-block-summary .table-totals tfoot .mark .tip a {
    color: #5f5f63;
  }
  .cart-container .cart-summary .cart-totals tbody .mark input[type="checkbox"]:disabled {
    display: inline-block;
    height: 15px;
    opacity: 1;
    position: static;
    width: 15px;
  }
  .cart-container .cart-summary #form_referral_code > h2,
  .cart-container .cart-summary .block_referral_code > h2 {
    font-size: 1.6rem;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: .68px;
    margin-bottom: 10px;
  }
  .cart-container .cart-summary #form_referral_code .label,
  .cart-container .cart-summary .block_referral_code .label {
    font-family: 'poppins-Regular';
  }
  .cart-container .cart-summary .cart-totals,
  .cart-container .cart-summary .opc-block-summary .table-totals {
    border-top: 1px solid #e21e38;
    padding-top: 0;
  }
  .cart-container .cart-summary .cart-totals .grand .mark,
  .cart-container .cart-summary .opc-block-summary .table-totals .grand .mark,
  .cart-container .cart-summary .cart-totals .grand .amount,
  .cart-container .cart-summary .opc-block-summary .table-totals .grand .amount {
    font-size: 1em;
    border-top: 1px solid #e21e38;
  }
  .cart-container .cart-summary .cart-totals .grand strong,
  .cart-container .cart-summary .opc-block-summary .table-totals .grand strong {
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    font-size: 1em;
    font-family: 'poppins-Bold';
  }
  .cart-container .cart-summary .cart-totals .grand strong span,
  .cart-container .cart-summary .opc-block-summary .table-totals .grand strong span {
    color: #000000;
    font-size: 1.2em;
    font-family: 'poppins-Bold';
  }
  .cart-container .cart-summary .cart-slider-bought-wrapper {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-family: 'poppins-Bold';
    position: relative;
    padding: 0;
    text-align: left;
    margin: 0;
  }
  .cart-container .cart-summary .cart-slider-bought-wrapper h2 {
    color: #e21e38;
    background: #ffffff;
    display: inline-block;
    position: relative;
    z-index: 1;
    padding-right: 30px;
    font-size: 1.4em;
    text-transform: uppercase;
    margin: 20px 0;
    letter-spacing: 0.1em;
    font-family: 'poppins-Bold';
  }
  .cart-container .cart-summary .cart-slider-bought-wrapper:after {
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 1px;
    background: #e21e38;
    top: 50%;
  }
  .cart-container .cart-summary .cart-slider-bought {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cart-container .cart-summary .cart-slider-bought .slick-slider .slick-track {
    padding: 20px 0;
  }
  .cart-container .cart-summary .cart-slider-bought .slick-slider .slick-track .prod-image {
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding-bottom: 100%;
  }
  .cart-container .cart-summary .cart-slider-bought .slick-slider .slick-track .prod-image img {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
  }
  .cart.table-wrapper thead {
    display: revert;
  }
  .cart.table-wrapper .item .col.item {
    padding: 20px 20px 20px 10px;
    width: 100%;
  }
  .cart.table-wrapper .col,
  .cart.table-wrapper .col.price,
  .cart.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp {
    padding: 10px;
  }
  .cart.table-wrapper .col.subtotal {
    font-size: 14px;
    font-weight: 600;
    padding: 20px 10px 10px 10px;
    width: 15%;
    position: relative;
    text-align: left;
  }
  .cart.table-wrapper .col.subtotal .price-excluding-tax {
    font-size: 1.1em;
    font-weight: 600;
    font-family: 'poppins-Regular';
  }
  .cart.table-wrapper .cart thead tr th.col {
    text-transform: capitalize;
    font-weight: normal;
    border-bottom: 0;
    padding: 10px 10px 10px 10px;
    background: #e21e38;
    text-align: left;
    text-transform: uppercase;
    color: white;
    font-size: 1.1em;
    font-weight: 600;
    font-family: 'poppins-Regular';
  }
  .cart.table-wrapper .cart tbody td.col.pack_size {
    padding: 20px 10px 10px 10px;
    width: 15%;
  }
  .cart.table-wrapper .cart tbody td.action_last {
    position: relative;
    width: 10%;
    padding: 20px 10px 10px 0;
    margin: 0;
    display: revert;
  }
  .cart.table-wrapper .cart > .item tr {
    display: revert;
  }
  .cart.table-wrapper .product-item-photo {
    padding-right: 0px;
  }
  .cart.table-wrapper .product-item-details {
    padding-left: 15px;
  }
  .cart.table-wrapper .col.qty {
    padding: 20px 11px 10px;
    width: 15%;
  }
  .cart.table-wrapper .item-options {
    display: revert;
  }
  .cart.table-wrapper .item-options dt {
    display: none;
  }
  .cart.table-wrapper .action {
    margin-right: 0;
    display: block;
    font-family: 'playfair_display-Medium';
    text-transform: uppercase;
    font-size: 0.85em;
  }
  .cart.table-wrapper .action.action-towishlist {
    margin: 0 0 5px;
    font-weight: 600;
    display: none;
  }
  .cart.table-wrapper .action.action-towishlist:before {
    content: "\e912";
    font-family: 'icomoon' !important;
    display: inline-block;
    font-size: 13px;
    color: #e21e38;
    vertical-align: middle;
    margin-right: 5px;
  }
  .cart.table-wrapper .action.action-towishlist span {
    color: #e21e38;
    position: static;
    margin: 0;
    width: auto;
  }
  .cart.table-wrapper .action.action-towishlist:hover:before {
    color: #e11f3b;
  }
  .cart.table-wrapper .action.action-towishlist:hover span {
    color: #000000;
  }
  .iwd_main_wrapper a.iwd_opc_button {
    background: #e21e38;
    color: #ffffff;
    border: 0;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.2em;
    padding: 12px 35px;
    width: 90%;
    margin: 30px auto 0 auto;
  }
  .iwd_main_wrapper a.iwd_opc_button span {
    color: #ffffff;
  }
  .iwd_main_wrapper a.iwd_opc_button:hover,
  .iwd_main_wrapper a.iwd_opc_button:focus,
  .iwd_main_wrapper a.iwd_opc_button:active {
    background: #e21e38;
    color: #ffffff;
    border: 0;
    padding: 12px 35px;
  }
  .cms-servicereviews .rating_filters {
    display: block;
    text-align: center;
    width: 100%;
  }
  .cms-servicereviews .rating_filters .amreview-summary-info {
    display: inline-block;
  }
  .cms-servicereviews .rating_filters .amreview-summary-info .amreview-summary {
    float: left;
    margin-right: 20px;
    color: #000000;
    font-size: 60px !important;
    line-height: 1;
  }
  .cms-servicereviews .rating_filters .amreview-summary-info .amreview-rating-wrapper .amstars-rating-container {
    margin: 0 0 10px 0;
  }
  form.testimonial {
    width: 85%;
    margin: 0 auto;
  }
  form.testimonial > label {
    display: block;
  }
  form.testimonial .filed_row {
    display: flex;
    margin-bottom: 20px;
    align-items: flex-start;
  }
  form.testimonial .filed_row .name,
  form.testimonial .filed_row .email,
  form.testimonial .filed_row .order,
  form.testimonial .filed_row .title {
    width: 50% !important;
    float: left;
    padding-right: 10px;
  }
  form.testimonial .filed_row .order span.note {
    display: block;
  }
  form.testimonial .filed_row .title {
    text-align: left;
  }
  form.testimonial .filed_row .title .note {
    height: 27px;
  }
  form.testimonial .filed_row .title .control {
    margin-top: 36px;
  }
  form.testimonial .order {
    width: 50%;
    float: right;
    padding-right: 10px;
  }
  .customer-account-createpassword .columns .column.main .form .fieldset .field {
    width: 50%;
  }
  .yereone-testimonials-grid .yereone-testimonial-item {
    text-align: left;
  }
  .yereone-testimonials-grid .yereone-testimonial-item .admincomment-wrapper .title_row .adminreply_title {
    width: 50%;
  }
  .yereone-testimonials-grid .yereone-testimonial-item .admincomment-wrapper .title_row .admin-comment-date {
    width: 50%;
    float: right;
  }
  .yereone-testimonials-grid .yereone-testimonial-item .admincomment-wrapper .admin-comment-grid span {
    padding: 0 20px;
    text-align: justify;
    font-size: 1.4rem;
    font-family: 'poppins-Regular';
  }
  .rating_label .SampleRating {
    width: 65%;
    margin-left: 80px;
  }
  .rating_label .SampleRating .SampleRating_Label {
    margin-right: 15px;
  }
  .rating_label .SampleRating .SampleRating_Label .SampleRating_Star:after {
    font-size: 26px;
  }
  .cms-affiliates .columns .column.main {
    width: 100% !important;
  }
  .cms-affiliates .aff_banner {
    background-size: 480px;
    height: 275px;
  }
  .cms-affiliates .aff_banner .textdiv {
    width: 60%;
    transform: translate(0, -50%);
  }
  .cms-affiliates .join_steps_wrap {
    margin: 10px 0 20px;
  }
  .cms-affiliates .aff_partner_wrap {
    width: 33.33%;
  }
  .cms-affiliates .aff_partner_wrap.middle {
    border-left: 1px solid #a7a7a7;
    border-right: 1px solid #a7a7a7;
  }
  .contact-div {
    display: block;
    width: 100%;
  }
  .contact-div .contact_form {
    width: 50%;
    float: left;
  }
  .contact-div .contact_form form .col-12 .col-6 {
    width: 50%;
    display: block;
    float: left;
    padding-right: 10px;
  }
  .contact-div .contact_hours {
    display: block;
    width: 45%;
    float: right;
  }
  .columns .column.main {
    padding: 2rem;
    font-size: 1.4rem;
    line-height: 18px;
    letter-spacing: .14px;
    font-family: 'poppins-Regular';
  }
}
@media all and (min-width: 768px) and screen and (max-width: 767px), print and screen and (max-width: 767px) {
  .col-3 .sidebar .sidebar-title {
    text-align: center;
  }
}
@media all and (min-width: 1024px), print {
  .ambrands-search-wrapper {
    float: right;
    width: 20%;
  }
  .brand-images .brands-letter {
    padding-right: 35px;
    width: inherit;
  }
  .brand-images .brands-letter .brand-item {
    margin: 0 10px 20px;
  }
  .amslider .slide {
    margin: 0 20px 20px 0;
    max-width: 32%;
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .ambrands-list-popup {
    position: absolute;
    display: block;
    width: 600px;
    height: 450px;
    background: #fff;
    box-shadow: 0 0 1px 1px #ccc;
    opacity: 0;
    transition: all .5s ease;
    pointer-events: none;
  }
  .ambrands-menu-item:hover .ambrands-list-popup {
    opacity: 1;
    pointer-events: auto;
  }
  .ambrands-list-container {
    height: 100%;
    font-size: 0;
  }
  .ambrands-popup-filter {
    display: inline-block;
    box-sizing: border-box;
    width: 27%;
    height: 100%;
    padding: 20px;
    font-size: 0;
    vertical-align: top;
    text-align: center;
    background: #f0f0f0;
  }
  .ambrands-popup-filter .ambrands-letter {
    display: inline-block;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    color: #333333;
  }
  .ambrands-popup-filter .ambrands-letter:hover {
    color: #333333;
    text-decoration: none;
    background: #ccc;
  }
  .ambrands-popup-filter .ambrands-letter.-disabled {
    background-color: #f1f1f1;
    opacity: .6;
    pointer-events: none;
  }
  .ambrands-popup-filter .ambrands-letter.-active {
    color: #fff;
    background: #f58d0f;
  }
  .ambrands-popup-filter .ambrands-letter.-letter-all {
    width: 100%;
    margin-bottom: 15px;
  }
  .ambrands-popup-items {
    display: inline-block;
    box-sizing: border-box;
    width: 73%;
    height: 100%;
    padding: 20px;
    overflow: auto;
    font-size: 14px;
  }
  .ambrands-popup-items .brand-images .brands-letter {
    width: 100%;
    padding: 0;
  }
  .ambrands-popup-items .brand-item {
    text-align: center;
  }
  .ambrands-popup-items .brand-item .label:before {
    content: none;
  }
  .ambrands-popup-items .brand-item .count {
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }
  .ambrands-popup-items .brand-images .brands-letter .brand-item {
    margin: 0 20px 20px 0;
  }
  .ambrands-popup-items .letter {
    margin-bottom: 15px;
  }
  .amreview-description-wrap {
    width: 75%;
  }
  .amreview-title-review {
    margin-right: 280px;
  }
  .amreview-customer-review {
    margin-bottom: 8px;
  }
  .amreview-info-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .amreview-info-wrapper .amreview-summary-info,
  .amreview-info-wrapper .amreview-summary-details,
  .amreview-info-wrapper .amreview-add-new {
    vertical-align: middle;
  }
  .amreview-info-wrapper .amreview-summary-details {
    margin: 0 auto 0 0;
    padding: 0 15px 0 25px;
    border-right: 2px solid #c4c4c4;
  }
  .amreview-info-wrapper .amreview-add-new {
    display: inline-block;
    margin: 0 0 0 25px;
    padding-right: 0;
    background: none;
  }
  .amreview-widget-container.-grid .amreview-review-items {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .amreview-widget-container.-grid .amreview-rating-wrapper {
    margin-bottom: 0;
  }
  .amreview-widget-container.-grid .amreview-review-wrapper.review-item {
    width: 49%;
    border-bottom: 0;
    background: #f8fcff;
  }
  .amreview-widget-container.-grid .amreview-title {
    padding: 10px 0;
    background: none;
    cursor: unset;
    pointer-events: none;
  }
  .amreview-widget-container.-grid .amreview-title:after {
    display: none;
  }
  .amreview-widget-container.-grid .amreview-description-wrapper {
    min-width: 200px;
  }
  .amreview-widget-container.-grid .amreview-message {
    max-width: 290px;
  }
  .amreview-widget-container.-sidebar .amreview-rating-wrapper {
    min-width: 120px;
    max-width: 30%;
  }
  .filter-options-content .am-filter-price {
    width: 43%;
  }
  .amslider-container.am-swiper-slider {
    width: 85%;
  }
  .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .products-grid .product-item {
    width: 16.66666667%;
  }
  .page-layout-3columns .products-grid .product-item {
    width: 25%;
  }
  .page-products .products-grid .product-items {
    margin: 0;
  }
  .page-products .products-grid .product-item {
    margin-left: 2%;
    padding: 5px;
    width: calc((100% - 6%)/4);
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .page-products .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    margin-left: 0;
    width: 20%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    margin-left: 1%;
    width: 32.667%;
  }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
    margin-left: 1%;
  }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .box-tocart .paypal:first-of-type {
    margin-top: 13px;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%;
  }
  .opc-wrapper .shipping-address-item {
    width: 33.33333333%;
  }
  .opc-wrapper .shipping-address-item:before {
    background: #cccccc;
    height: calc(100% - 20px);
    content: '';
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item:before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
    display: none;
  }
  .table-checkout-shipping-method {
    min-width: 500px;
  }
  .wishlist-index-index .products-grid .product-items {
    margin: 0;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-bottom: 20px;
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .block.widget .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 8%)/5);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 25%;
  }
  .block.widget .products-grid .product-items {
    margin: 0;
  }
  .block.widget .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .plp-banner {
    margin-top: 20px;
  }
  .col-9 {
    width: 73%;
    display: inline-block;
    float: left;
  }
  .col-9 .page-title h1 {
    color: #000000;
  }
  .col-9 .product-list {
    display: flex;
    flex-wrap: wrap;
  }
  .col-9 .product-list .product-wrap {
    width: 31.5%;
    margin-bottom: 20px;
  }
  .col-3 {
    width: 27%;
    display: inline-block;
    float: right;
  }
  .col-3 .sidebar {
    background-color: #fcf3f6;
    padding: 2rem;
    margin-left: 2rem;
    text-align: center;
    margin-bottom: 30px;
  }
  .col-3 .sidebar .sidebar-title {
    font-size: 3rem;
  }
  .title {
    text-align: left;
  }
  .footer.content .links li {
    font-size: 1.2rem;
    line-height: 24px;
    letter-spacing: .24px;
    font-family: 'poppins-Regular';
    margin-bottom: 0px;
  }
  .footer.content .links li a {
    color: #ffffff;
  }
  .footer.content .links li a:hover {
    color: #ffffff;
  }
  footer .footer_row1 {
    padding: 3rem 4rem;
  }
  footer .footer_row1 ul {
    list-style: none;
  }
  footer .footer_row1 ul li {
    font-size: 1.2rem;
    line-height: 24px;
    letter-spacing: .24px;
    font-family: 'poppins-Regular';
  }
  footer .footer_row1 ul li a {
    color: #8d8d8d;
  }
  footer .footer_row1 ul li a:hover {
    color: #ffffff;
    text-decoration: none;
  }
  footer .footer_row1 .links {
    /*.links_mobile*/
    display: none !important;
  }
  .panel.wrapper .panel.header {
    padding: 5px 10px;
    font-weight: normal;
    background-color: #b22222;
    display: block;
  }
  .panel.wrapper .panel.header .top_content.top_right_links {
    width: 100%;
    display: block;
  }
  .panel.wrapper .panel.header .top_content.top_right_links ul {
    margin-bottom: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-around;
    font-size: 1.2rem;
    font-family: 'poppins-Medium';
    padding: 0 21px;
  }
  .panel.wrapper .panel.header .top_content.top_right_links ul li {
    display: inline-block;
  }
  .panel.wrapper .panel.header .top_content.top_right_links ul li a {
    margin: 0 0px 0 0;
    color: #ffffff;
  }
  .panel.wrapper .panel.header .top_content.top_right_links ul li a:hover {
    color: #ffffff;
  }
  .panel.wrapper .panel.header .top_content.top_right_links ul .divider:before {
    content: "|";
    color: #ffffff;
  }
  .header.content {
    display: block;
    /* margin     : 0px auto; */
    margin: 0 auto 10px auto;
    padding: 18px 10px;
    align-items: center;
    max-width: 1240px;
  }
  .header.content .nav-toggle {
    display: none;
  }
  .header.content .logo img {
    margin: 0px;
  }
  .header.content .block-search {
    width: auto;
    max-width: 40rem;
    margin: 7px auto;
    float: none;
    padding-left: 0;
    top: 13px;
    left: 0px;
    /* right           : 65px; */
    right: 145px;
    position: absolute;
    background-color: transparent;
    display: inline-block;
  }
  .header.content .block-search .control input {
    width: 430px;
    border: 1px solid #cccccc;
    font-family: 'poppins-Regular';
    font-size: 1.4rem;
    height: 4rem;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    -ms-border-radius: 5rem;
    -o-border-radius: 5rem;
    border-radius: 5rem;
    position: static;
  }
  .header.content .block-search .action {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    opacity: 1;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    position: absolute;
    right: -17px;
    top: 0;
    z-index: 1;
  }
  .header.content .block-search .action:before {
    content: "\e909";
    font-family: 'icomoon' !important;
    color: #e21e38;
    font-size: 1.8rem;
    line-height: 58px;
  }
  .header.content .block-search .action.disabled {
    opacity: 1;
  }
  .header.content .block-search #search_autocomplete ul li .img {
    width: 25%;
    margin-right: 10px;
    display: block;
  }
  .header.content .block-search #search_autocomplete ul li .text {
    width: 75%;
  }
  .header.content .block-search #search_autocomplete ul li .text .from {
    font-size: 1.25rem;
    margin: 4px 0;
    font-family: 'poppins-Regular';
    display: block;
  }
  .header.content .header_account_link_list {
    margin: 17px 23px 0px 0px;
    text-transform: uppercase;
  }
  .header.content .header_account_link_list span.icon-user {
    font-size: 2.4rem;
    color: #e21e38;
  }
  .header.content .header_account_link_list .register_link {
    border-left: 0.1rem solid #000000;
    margin-left: .3rem;
    padding-left: .6rem;
  }
  .header.content .header_account_link_list .icon-Header_User {
    display: inline-block;
    margin-right: 0;
  }
  .header.content .header_account_link_list a {
    color: #000000;
    font-size: 1.4rem;
    font-family: 'playfair_display-Medium';
    letter-spacing: 0.68px;
    line-height: 22px;
    cursor: pointer;
  }
  .header.content .header_account_link_list a:hover {
    color: #e21e38;
  }
  .header.content .header_account_link_list a.login_link:before {
    content: none;
  }
  .header.content .header_account_link_list > span {
    font-size: 20px;
  }
  .header.content .custom_dropdown_my_acc ul li.my-no-mob {
    display: block;
  }
  .header.content .minicart-wrapper a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-box-align: center;
    -o-box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    color: #ffffff;
  }
  .header.content .minicart-wrapper a:before {
    color: #ffffff;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #e21e38;
    font-size: 1.5rem;
    line-height: 20px;
    position: absolute;
    padding: 5px;
    content: "\e935";
    font-family: 'icomoon';
  }
  .header.content .minicart-wrapper a:hover,
  .header.content .minicart-wrapper a:active {
    color: #ffffff;
  }
  .header.content .minicart-wrapper a:hover:before,
  .header.content .minicart-wrapper a:active:before {
    color: #ffffff;
    content: "\e935";
    font-family: 'icomoon';
  }
  .header.content .minicart-wrapper a .counter.qty {
    margin-right: -31px;
  }
  .header.content .minicart-wrapper a .counter.qty span {
    margin: -2px 0px 0px 29px;
  }
  .header.content .minicart-wrapper a .mycart {
    color: #000000;
    font-size: 1.4rem;
    font-family: 'playfair_display-Medium';
    letter-spacing: 0.68px;
    line-height: 22px;
    text-transform: uppercase;
    cursor: pointer;
    clip: auto;
    display: block;
    margin-left: 35px;
  }
  .header.content .minicart-wrapper .block-minicart {
    padding: 0;
    top: 90%;
    right: -42px;
  }
  .compare_product {
    text-align: right;
    margin: 0 auto;
    max-width: 1240px;
    padding: 0 1rem .4rem;
    width: 100%;
    top: 0;
  }
  .fixed-header {
    position: fixed;
    width: 100%;
    -webkit-box-shadow: 0px 7px 10px 0px #dcdcdc;
    -moz-box-shadow: 0px 7px 10px 0px #dcdcdc;
    -ms-box-shadow: 0px 7px 10px 0px #dcdcdc;
    -o-box-shadow: 0px 7px 10px 0px #dcdcdc;
    box-shadow: 0px 7px 10px 0px #dcdcdc;
    max-width: 100%;
    top: 0;
    z-index: 3;
    background-color: white;
    border-bottom: 1px solid #e21e38;
  }
  .fixed-header .panel.wrapper,
  .fixed-header .covid-wrap,
  .fixed-header .christmas-top-border {
    display: none;
  }
  .navigation,
  .nav-sections {
    background: #b22222;
    left: 0;
    overflow: unset;
    position: relative;
    top: unset;
    width: 100%;
    max-width: 100%;
  }
  .navigation .ui-menu .level0 a.level-top,
  .nav-sections .ui-menu .level0 a.level-top {
    color: #ffffff;
    display: inline-block;
  }
  .navigation .ui-menu .level0 a.level-top:after,
  .nav-sections .ui-menu .level0 a.level-top:after {
    color: #ffffff;
    position: relative;
    left: 0;
    right: 0;
    margin-left: 7px;
  }
  .navigation .ui-menu .level0 .submenu,
  .nav-sections .ui-menu .level0 .submenu {
    position: absolute;
    width: 100%;
    min-width: 25rem;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  }
  .navigation .ui-menu .level0 .submenu .ui-menu-item a.ui-state-focus,
  .nav-sections .ui-menu .level0 .submenu .ui-menu-item a.ui-state-focus,
  .navigation .ui-menu .level0 .submenu .level1 a.ui-state-focus,
  .nav-sections .ui-menu .level0 .submenu .level1 a.ui-state-focus,
  .navigation .ui-menu .level0 .submenu .ui-menu-item .ui-corner-all,
  .nav-sections .ui-menu .level0 .submenu .ui-menu-item .ui-corner-all,
  .navigation .ui-menu .level0 .submenu .level1 .ui-corner-all,
  .nav-sections .ui-menu .level0 .submenu .level1 .ui-corner-all {
    color: #000000;
    display: block;
    font-size: 1.54rem;
    padding: 1rem 1.5rem;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .navigation .ui-menu .level0 .submenu .ui-menu-item a.ui-state-focus:hover,
  .nav-sections .ui-menu .level0 .submenu .ui-menu-item a.ui-state-focus:hover,
  .navigation .ui-menu .level0 .submenu .level1 a.ui-state-focus:hover,
  .nav-sections .ui-menu .level0 .submenu .level1 a.ui-state-focus:hover,
  .navigation .ui-menu .level0 .submenu .ui-menu-item .ui-corner-all:hover,
  .nav-sections .ui-menu .level0 .submenu .ui-menu-item .ui-corner-all:hover,
  .navigation .ui-menu .level0 .submenu .level1 .ui-corner-all:hover,
  .nav-sections .ui-menu .level0 .submenu .level1 .ui-corner-all:hover,
  .navigation .ui-menu .level0 .submenu .ui-menu-item a.ui-state-focus:focus,
  .nav-sections .ui-menu .level0 .submenu .ui-menu-item a.ui-state-focus:focus,
  .navigation .ui-menu .level0 .submenu .level1 a.ui-state-focus:focus,
  .nav-sections .ui-menu .level0 .submenu .level1 a.ui-state-focus:focus,
  .navigation .ui-menu .level0 .submenu .ui-menu-item .ui-corner-all:focus,
  .nav-sections .ui-menu .level0 .submenu .ui-menu-item .ui-corner-all:focus,
  .navigation .ui-menu .level0 .submenu .level1 .ui-corner-all:focus,
  .nav-sections .ui-menu .level0 .submenu .level1 .ui-corner-all:focus {
    background-color: #b22222;
    color: #ffffff;
    font-weight: 400;
  }
  .navigation ul,
  .nav-sections ul {
    padding: 0;
    margin: 0 auto;
    max-width: 1240px;
    width: 100%;
  }
  .navigation ul li.level0,
  .nav-sections ul li.level0 {
    display: inline-block;
    width: auto;
    float: left;
    border-top: none;
    height: auto;
  }
  .columns {
    display: flex;
    width: 100%;
    justify-content: space-around;
  }
  .columns .column.main {
    width: 75% !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 2rem;
    background: #ffffff;
    flex-basis: inherit;
    float: right;
    order: 2;
  }
  .columns .column.main .block:not(.widget) .block-title > .action {
    float: right;
  }
  .columns .column.main .block.block-dashboard-orders .block-content .table-wrapper.orders-recent table tbody tr.order_status_wrap td .col.actions {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: end;
  }
  .columns .column.main .form .fieldset {
    width: 100%;
    display: block;
  }
  .columns .column.main .form .fieldset .field {
    width: 32%;
    padding: 0 10px;
  }
  .columns .column.main .product-items {
    margin: 0;
    padding: 15px;
  }
  .columns .column.main .product-items .product-item {
    width: 31%;
  }
  .columns .column.main .wishlist .product-items .product-item {
    margin: 10px 5px;
  }
  .columns .column.main.wishlist-index-index .product-items .product-item {
    width: 33.1%;
  }
  .columns .column.main .order-details-items .view-order-th {
    border-radius: 8px;
    flex-flow: row;
  }
  .columns .column.main .order-details-items .custom-view-content-wrapper .tbody-view-order-left {
    display: inline-block;
    width: 47%;
    border-right: 1px solid #fff0f2;
    padding-right: 4%;
  }
  .columns .column.main .order-details-items .custom-view-content-wrapper .tbody-view-order-right {
    float: right;
    width: 49%;
  }
  .columns .column.main .order-products-toolbar .pager {
    flex-direction: row;
    font-family: 'poppins-Regular';
  }
  .columns .column.main .summary_input {
    display: flex;
    align-items: flex-start;
  }
  .columns .column.main .summary_input .box_input {
    width: 49%;
    display: inline-block;
  }
  .columns .column.main .summary_input .box_input:last-child {
    margin-left: 15px;
  }
  .columns .limiter-label {
    font-weight: 400;
    font-family: 'poppins-Medium';
    margin-left: 5px;
  }
  .columns .sidebar.sidebar-main {
    border-radius: 8px 0 0 8px;
    padding: 20px;
    flex-basis: inherit;
    padding-right: 0;
    width: 25% !important;
    float: left;
    padding: 1rem;
    order: 1;
    margin: 0;
  }
  .columns .useraccount_wrap .icon-MyAccount_User {
    font-size: 6rem;
    color: #e21e38;
    content: '\e94a';
  }
  .account .toolbar .pages {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form,
  .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page {
    border-radius: 15px;
    max-width: 500px;
    height: auto;
  }
  .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder li .label,
  .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder li .label {
    text-align: center;
  }
  .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder li select#remind_type,
  .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder li select#remind_type {
    width: 96px;
  }
  .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder li select#flag_for_mail,
  .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder li select#flag_for_mail {
    width: 160px;
  }
  .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder li select#remind_count_days,
  .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder li select#remind_count_days,
  .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder li select#remind_count_months,
  .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder li select#remind_count_months {
    width: 54px;
  }
  .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder li .field.choice,
  .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder li .field.choice {
    width: auto;
    display: inline-block;
    margin-right: 30px;
  }
  .leftblock {
    width: 30%;
    display: inline-block;
    background-color: #ffffff;
    height: 100%;
    padding: 30px 20px;
    text-align: left;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
  }
  .leftblock .offer_img {
    background-image: url(../images/20-percent-off.png);
    width: 350px;
    left: -117px;
    background-repeat: no-repeat;
    background-size: auto;
    position: relative;
    padding-top: 20px;
    height: 447px;
    bottom: -35px;
  }
  .rightblock {
    float: right;
    width: 70%;
    padding: 2rem;
    text-align: center;
  }
  .mfp-wrap.mfp-ready .white-popup {
    clear: both;
    background: #ffffff;
    width: 100%;
    height: auto;
    max-width: 718px;
    left: 50%;
    top: 50%;
    margin-top: 0 !important;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    position: absolute;
    min-height: 500px;
  }
  .mfp-wrap #social-login-popup .block-container.forgot .block {
    width: 80%;
  }
  .mfp-wrap #social-login-popup .block-container .block {
    padding: 0;
    margin: 0 auto;
    width: 80%;
    float: none;
  }
  .mfp-wrap #social-login-popup .form-customer-login .actions-toolbar.custom-bottom,
  .mfp-wrap #social-login-popup .form-password-forget .actions-toolbar.custom-bottom {
    position: absolute;
    width: 48%;
    bottom: 10px;
    display: block;
  }
  .mfp-wrap #social-login-popup .form-customer-create .fieldset > .field > .label {
    display: none;
  }
  .mfp-wrap .fieldset.create > .field.field-name-firstname,
  .mfp-wrap .fieldset.create > .field.password {
    width: 48%;
  }
  .mfp-wrap .fieldset.create > .field.field-name-lastname,
  .mfp-wrap .fieldset.create > .field.confirmation {
    width: 48%;
    float: right;
    clear: none;
  }
  .affiliate-account .columns .sidebar.sidebar-main {
    border-radius: 8px 0 0 8px;
    padding: 20px;
    background: #fff0f2;
    flex-basis: inherit;
    width: 25%;
    flex-grow: inherit;
  }
  .affiliate-account .columns .sidebar.sidebar-main .account-nav .content {
    background-color: #fff0f2;
  }
  .affiliate-account .columns .sidebar.sidebar-main .affiliate-items li:hover a {
    background: #ffffff;
    color: #e21e38;
  }
  .affiliate-account .columns .column.main {
    width: 75%;
  }
  .affiliate-account .columns .column.main .form-edit-account .fieldset {
    width: 50%;
  }
  .affiliate-account .columns .column.main .fieldset p {
    font-family: 'poppins-Regular';
    font-size: 1.2rem;
    margin: 5px 0;
  }
  .affiliate-account .columns .column.main .fieldset .field .table-wrapper table tbody tr td {
    color: #000000;
    border-bottom: 1px solid #e21e38;
    border-top: 0;
  }
  .affiliate-account .columns .column.main .fieldset .field .table-wrapper table tbody tr td:last-child {
    text-align: right;
    border-bottom: 0;
    border-bottom: 1px solid #e21e38;
  }
  .affiliate-account .columns .column.main div#product_search_con h3 {
    text-align: left;
  }
  .pager {
    flex-direction: row;
  }
  .toolbar .pages {
    margin-bottom: 0;
  }
  a.action.tocompare {
    top: 17%;
    padding-top: 23px;
    padding-right: 32px;
    right: 0;
  }
  .page-title-wrapper {
    margin: 0px;
  }
  .page-title-wrapper h1 {
    text-align: left;
  }
  .product-wrapper-custom {
    display: block;
  }
  .product-wrapper-custom .product-info-main {
    width: 60%;
    padding-left: 20px;
  }
  .product-wrapper-custom .product-info-main .product-info-custom {
    width: 100%;
    float: left;
    padding-right: 70px;
    position: relative;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .short-description {
    width: 80%;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .social_btns {
    float: right;
    display: inline-block;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .social_btns .addthis_toolbox a {
    margin-right: 5px;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .social_btns .addthis_toolbox a img {
    width: 25px;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .product-reviews-summary {
    width: 100%;
    float: none;
    height: auto;
    margin: 0 0 15px 0;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .product-reviews-summary .rating-summary {
    margin-right: 15px;
    float: left;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .product-reviews-summary .reviews-actions {
    display: inline-block;
    width: auto;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .product-reviews-summary .reviews-actions a.action.view {
    float: left;
    margin-right: 15px;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .product-reviews-summary .reviews-actions a.action.add {
    display: inline-block;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .simple_wishlist {
    float: right;
    display: inline-block;
    margin: 0;
    position: absolute;
    right: 0;
    top: 17%;
    padding: 25px 0 0 0;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .simple_wishlist a.wishlist_product {
    font-size: 0;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .simple_wishlist a.wishlist_product:before {
    content: "\e908";
    font-family: 'icomoon' !important;
    display: inline-block;
    font-size: 20px;
    color: #807d7d;
    vertical-align: top;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .simple_wishlist a.wishlist_product:hover:before {
    color: #e11f3b;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .simple_wishlist a.wishlist_product:hover:before {
    color: #e11f3b;
    content: '\e912';
  }
  .product-wrapper-custom .product-info-main .product-info-custom .simple_wishlist a.wishlist_product.addedproduct:before {
    content: "\e912";
    font-family: 'icomoon' !important;
    color: #e11f3b;
    font-weight: 500;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .notify-me-boxwrapper .out_of_stock_head {
    margin: 25px 0px 20px 0px;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .notify-me-boxwrapper .out_of_stock_head h1 {
    font-size: 4rem;
  }
  .product-wrapper-custom .product-info-main .product-info-custom .notify-me-boxwrapper #notify_me_form .notify-input-box {
    width: 57%;
  }
  .product-wrapper-custom .product-info-main .additional-attributes-wrapper.table-wrapper {
    display: inline;
    width: 100%;
    max-width: 250px;
  }
  .product-wrapper-custom .product-info-main .additional-attributes-wrapper.table-wrapper h3 {
    color: #c91610;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: 600;
    padding: 0;
    margin: 0 0 15px;
    font-family: 'playfair_display-Medium';
  }
  .product-wrapper-custom .product-info-main .additional-attributes-wrapper.table-wrapper table tr,
  .product-wrapper-custom .product-info-main .additional-attributes-wrapper.table-wrapper table td,
  .product-wrapper-custom .product-info-main .additional-attributes-wrapper.table-wrapper table th {
    display: inline-block;
    width: 100%;
    padding: 0;
    border: 0;
  }
  .product-wrapper-custom .product-info-main .additional-attributes-wrapper.table-wrapper table tr {
    margin: 0 0 10px;
    display: flex;
  }
  .product-wrapper-custom .product-info-main .additional-attributes-wrapper.table-wrapper table tr td {
    padding-left: 15px;
  }
  .product-wrapper-custom .product-info-main .additional-attributes-wrapper.table-wrapper table tr th {
    font-weight: normal;
    position: relative;
    color: #818181;
    font-size: 1.2rem;
    font-family: 'poppins-Regular';
    width: 20%;
    /*&:before {
									content: "";
									position: absolute;
									left: 0;
									top: 5px;
									width: 5px;
									height: 5px;
									border-radius: 50%;
									background: #c91610;
								}*/
  }
  .product-wrapper-custom .product-info-main .additional-attributes-wrapper.table-wrapper table tr td {
    font-weight: 600;
    color: #252525;
    font-family: 'poppins-Regular';
  }
  .product-wrapper-custom .product-info-main .additional-attributes-wrapper.table-wrapper table tr td.stock {
    color: green;
  }
  .product-wrapper-custom .product-info-main .additional-attributes-wrapper.table-wrapper table tr td.stock .outofstocklabel {
    color: #e21e38;
  }
  .product-wrapper-custom .product-info-main .product-add-form {
    display: none;
  }
  .product-wrapper-custom .product.media {
    width: 40%;
  }
  .amreview-info-wrapper {
    justify-content: center;
    display: flex;
    margin-top: 23px;
  }
  #product-review-container .main-block .submain-block {
    display: block;
    width: 100%;
    padding: 0 20px;
  }
  #product-review-container .main-block .submain-block .review_button {
    margin: -66px 0 75px 0px;
  }
  #product-review-container .main-block .submain-block .review_button .add_testimonial_btn {
    background: linear-gradient(to right, #00c2d3, #3dbf5c);
    margin: 0 0 10px;
    display: inline-block;
    text-decoration: none;
    border-radius: 3px;
    border: 0;
    color: #ffffff !important;
    cursor: pointer;
    font-family: inherit;
    font-weight: normal;
    text-transform: uppercase;
    box-sizing: border-box;
    vertical-align: middle;
    padding: 7px 15px;
    font-size: 1.4rem;
  }
  #product-review-container .main-block .submain-block .rating-result:before {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    color: #c7c7c7;
    font-size: 25px;
    height: 25px;
    line-height: 25px;
    content: '\2605' '\2605' '\2605' '\2605' '\2605';
    display: block;
    font-style: normal;
    font-weight: normal;
    speak: none;
  }
  #product-review-container .main-block .submain-block .rating-result > span:before {
    position: relative;
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    color: #f0c808;
    font-size: 25px;
    height: 25px;
    line-height: 25px;
    content: '\2605' '\2605' '\2605' '\2605' '\2605';
    display: block;
    font-style: normal;
    font-weight: normal;
    speak: none;
  }
  #product-review-container .main-block .submain-block .rating-result {
    position: relative;
    vertical-align: middle;
    display: inline-block;
  }
  #product-review-container .main-block .submain-block .rating-result > span {
    display: block;
    overflow: hidden;
  }
  .amreview-submit-form {
    font-family: 'playfair_display-Regular';
  }
  .amreview-submit-form .block-content {
    max-width: 80%;
  }
  .amrev-items-block {
    margin: 0 auto;
    width: 1240px;
  }
  .fieldset > .field.review-field-nickname,
  .fieldset > .field.review-field-summary {
    width: 49%;
  }
  .fieldset > .field.review-field-nickname.review-field-summary,
  .fieldset > .field.review-field-summary.review-field-summary {
    float: right;
  }
  .add_review_form {
    margin: 0 auto;
    width: 1240px;
  }
  .column.main .block.related {
    visibility: hidden;
    position: fixed;
    bottom: 5px;
    left: 5px;
    z-index: 3;
    display: block;
    padding: 0px;
    margin: 0px;
    width: auto;
    max-width: 460px;
    background-color: #d2d2d2;
    box-shadow: 0px 1px 16px grey;
    border-radius: 10px;
  }
  .column.main .block.related .block-title.title {
    margin: 0;
    padding: 5px 0;
    text-align: center;
  }
  .column.main .block.related .block-title.title strong#block-related-heading {
    color: #e21e38;
    margin: 0;
    padding: 0 25px;
    font-size: 1.9rem;
  }
  .column.main .block.related .block-title.title strong#block-related-heading::before {
    display: none;
  }
  .column.main .block.related .block-title.title .close-popup {
    background: #e21e38;
    color: #ffffff;
    padding: 5px 8px;
    float: right;
    font-size: 1.4rem;
    font-weight: 700;
    z-index: 4;
    cursor: pointer;
    border-top-right-radius: 10px;
    position: absolute;
    top: 0;
    right: 0;
  }
  .column.main .block.related .block-title.title .close-popup:before {
    content: "X";
    color: #ffffff;
  }
  .column.main .block.related .block-content.content {
    justify-content: center;
  }
  .column.main .block.related .block-content .products {
    margin: 5px;
  }
  .column.main .block.related .block-content .products .product-items {
    margin: 0;
    padding: 0;
  }
  .column.main .block.related .block-content .products .product-items li.product-item {
    background: #ffffff;
    margin: 0px 2px;
    border: 1px solid #e21e38;
    padding: 5px 0;
  }
  .column.main .block.related .block-content .products .product-items li.product-item .product-item-info:hover {
    background: none;
    border: 0;
    margin: 0;
    padding: 0px;
    position: relative;
    z-index: 2;
    box-shadow: none;
  }
  .column.main .block.related .slick-slider .slick-track {
    margin: 0;
    padding: 0;
    display: inline-flex;
    float: left;
    width: auto !important;
    max-width: 460px;
  }
  .column.main .block.related .slick-slider .slick-track .slick-slide {
    min-width: 120px;
    height: auto !important;
  }
  .column.main .block.related .slick-slider .slick-list {
    padding: 0px;
  }
  .column.main .block.related .slick-slider .slick-prev,
  .column.main .block.related .slick-slider .slick-next {
    background-color: #e21e38 !important;
    border-radius: 0;
    height: 5rem;
    width: 3.5rem;
    z-index: 1;
  }
  .column.main .block.related .price-label h4 {
    margin-top: 1rem;
    margin-bottom: 0rem;
  }
  .column.main .block.related .lazy {
    visibility: hidden;
  }
  .column.main .block.related .product-image-container {
    display: revert;
  }
  .column.main .block.related .product-image-container .product-image-wrapper {
    padding: 0px !important;
    margin: 0px;
    height: auto;
  }
  .column.main .block.related .product-image-container .product-image-wrapper .product-image-photo {
    margin: 0 auto;
    position: relative;
    height: auto;
    width: 90px;
  }
  .column.main .block.related .product-reviews-summary {
    display: none;
  }
  .column.main .block.related .price-box.price-final_price {
    display: none;
  }
  .column.main .block.related .genericname {
    display: none;
  }
  .column.main .block.related .activeIngred {
    display: none;
  }
  .column.main .block.related.relatedProduct-Visibility {
    visibility: visible;
  }
  .column.main .block.related.relatedProduct-Visibility .lazy {
    visibility: visible;
  }
  .column.main .block.related.relatedNone {
    display: none;
  }
  .product_detail_wrapper .product.info.detailed {
    pointer-events: none;
  }
  .minicart-wrapper .block-minicart {
    width: 350px;
    margin: 5px 0 0;
  }
  .cart-container .form-cart {
    padding: 0;
    margin: 0;
    width: 70%;
    float: left;
  }
  .cart-container .cart-summary {
    width: 28%;
    float: right;
    margin-left: 20px;
  }
  .cart.table-wrapper .actions-toolbar > .action-edit {
    display: none;
  }
  .cart.table-wrapper .actions-toolbar > .action-delete {
    font-weight: 600;
  }
  .cart.table-wrapper .actions-toolbar > .action-delete > span {
    position: static;
    display: initial;
    margin: 0;
    overflow: auto;
  }
  .cart.table-wrapper .actions-toolbar > .action-delete:hover,
  .cart.table-wrapper .actions-toolbar > .action-delete.active,
  .cart.table-wrapper .actions-toolbar > .action-delete:hover:before,
  .cart.table-wrapper .actions-toolbar > .action-delete.active:before {
    color: #a26f6f;
    text-decoration: none;
  }
  .cart.table-wrapper .action.action-delete:before {
    font-family: 'luma-icons';
    display: inline-block;
    font-size: 15px;
    color: #e11f3b;
    vertical-align: middle;
    margin-right: 2px;
  }
  .cart.table-wrapper .action.action-delete span {
    color: #e11f3b;
  }
  .cart.table-wrapper .action.action-delete:hover:before {
    color: #000000;
  }
  .cart.table-wrapper .action.action-delete:hover span {
    color: #000000;
  }
  .cart.table-wrapper .col,
  .cart.table-wrapper .col.price,
  .cart.table-wrapper .col.msrp {
    padding: 20px;
  }
  .cart.table-wrapper .col.subtotal {
    font-family: 'playfair_display-Medium';
  }
  .cart.table-wrapper .cart > .item {
    border-bottom: 1px solid #fff0f2;
  }
  .cart.table-wrapper .cart thead tr th.col span {
    color: #ffffff;
  }
  .cart.table-wrapper .cart thead tr th.col.action_last {
    border-radius: 0 3px 3px 0;
  }
  .cart.table-wrapper .cart tbody td.item {
    text-align: left;
  }
  .iwd_main_wrapper {
    font-family: 'playfair_display-Regular';
  }
  .iwd_main_wrapper.iwd_success_page_wrapper {
    margin: 0;
  }
  .iwd_main_wrapper .iwd_opc_alternative_wrapper .iwd_opc_alternative_column {
    max-width: 75%;
    text-align: center;
  }
  .iwd_main_wrapper .order_customer_email {
    color: #cecece;
    font-weight: 600;
    font-size: 0.95em;
  }
  .iwd_main_wrapper .order_customer_email p {
    color: #494949;
    font-size: 1.4rem;
  }
  .iwd_main_wrapper .order_customer_email p span {
    color: #000000;
  }
  .iwd_main_wrapper a.iwd_opc_button {
    background: #e21e38;
    color: #ffffff;
    display: inline-block;
    border: 0;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.2em;
    padding: 12px 35px;
    width: auto;
    margin: 30px 0 0;
  }
  .iwd_main_wrapper a.iwd_opc_button span {
    color: #ffffff;
  }
  .iwd_main_wrapper a.iwd_opc_button:hover,
  .iwd_main_wrapper a.iwd_opc_button:focus,
  .iwd_main_wrapper a.iwd_opc_button:active {
    background: #e21e38;
    color: #ffffff;
    border: 0;
    padding: 12px 35px;
  }
  .iwd_main_wrapper .delivery_info {
    border-top: 1px solid #e0e5bf;
    padding: 20px 10px 0;
    margin: 20px 0 0;
  }
  .iwd_main_wrapper .delivery_info p {
    font-weight: 600;
    color: #000000;
    font-size: 1.1em;
    font-family: 'playfair_display-Medium';
  }
  .iwd_main_wrapper .delivery_info span {
    color: #4d4d4d;
    font-size: 0.9em;
  }
  .iwd_main_wrapper .delivery_info span a {
    color: #e21e38;
    font-weight: 600;
    border-bottom: 1px solid #e21e38;
    font-family: 'playfair_display-Medium';
  }
  .iwd_main_wrapper .order_and_billing_info {
    text-align: left;
    background: #eff1e8;
    color: #616e0c;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 15px;
    margin: 0 0 20px;
    font-family: 'playfair_display-Medium';
  }
  .iwd_main_wrapper .order_info {
    width: 100%;
    text-align: left;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
  }
  .iwd_main_wrapper .order_info .order_details,
  .iwd_main_wrapper .order_info .order_billingaddress,
  .iwd_main_wrapper .order_info .order_shippingaddress {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 20px;
    border-right: 1px solid #d9d9d9;
  }
  .iwd_main_wrapper .order_info .order_details .order_details_lbl,
  .iwd_main_wrapper .order_info .order_billingaddress .order_details_lbl,
  .iwd_main_wrapper .order_info .order_shippingaddress .order_details_lbl {
    color: #e21e38;
    font-weight: 600;
    margin: 0 0 10px;
    text-align: left;
    font-size: 1.68rem;
    font-family: 'poppins-Regular';
  }
  .iwd_main_wrapper .order_info .refill_btncontainer {
    display: inline-block;
    width: 25%;
    vertical-align: top;
  }
  .iwd_main_wrapper .order_info .order_details_addrs {
    color: #000000;
    font-size: 1.4rem;
  }
  .iwd_main_wrapper .order_info .order_details_addrs span {
    color: #000;
    display: block;
    margin: 0 0 10px;
  }
  .iwd_main_wrapper .order_info .order_details_addrs div {
    line-height: 1.5;
  }
  .iwd_main_wrapper .order_info .order_details {
    border-right: 0;
  }
  .iwd_main_wrapper .order_info .order_details .detail_lbl {
    display: inline-block;
    width: 100%;
  }
  .iwd_main_wrapper .order_info .order_details .detail_lbl label.lable_text {
    color: #000000;
    font-family: 'poppins-Regular';
    font-size: 1.4rem;
    width: 120px;
    display: inline-block;
  }
  .iwd_main_wrapper .order_info .order_details .detail_lbl span {
    color: #000000;
    font-weight: 600;
  }
  .iwd_main_wrapper .order_info .order_details .detail_lbl label.lable_val {
    color: #000000;
    padding-left: 15px;
    font-family: 'poppins-Regular';
    font-size: 1.4rem;
    max-width: 50%;
    display: inline-block;
    vertical-align: top;
  }
  .iwd_main_wrapper .order_info .order_details:last-child {
    font-family: 'poppins-Regular';
    font-size: 1.2em;
    font-weight: normal;
    padding: 12px 0 0 10px;
  }
  .iwd_main_wrapper .order_info .order_details:last-child label.lable_text {
    color: #e21e38;
  }
  .columns .reminder-container.rcheckout_page {
    border-radius: 15px;
    max-width: 500px;
    height: auto;
  }
  .columns .reminder-container.rcheckout_page form#form_refill_reminder li .label {
    text-align: center;
  }
  .columns .reminder-container.rcheckout_page form#form_refill_reminder li select#remind_type {
    width: 96px;
  }
  .columns .reminder-container.rcheckout_page form#form_refill_reminder li select#flag_for_mail {
    width: 160px;
  }
  .columns .reminder-container.rcheckout_page form#form_refill_reminder li select#remind_count_days {
    width: 54px;
  }
  .columns .reminder-container.rcheckout_page form#form_refill_reminder li select#remind_count_months {
    width: 96px;
  }
  .cms-page-view .columns .column.main {
    width: 100% !important;
  }
}
@media all and (min-width: 1024px) and only screen and (max-width: 767px), print and only screen and (max-width: 767px) {
  .iwd_main_wrapper .order_info .order_details:last-child {
    border-bottom: 1px solid #dadada;
    padding-bottom: 12px;
  }
}
@media all and (min-width: 1440px), print {
  .brands-filters .letter {
    margin: 0;
    border-radius: 0;
    border-right: none;
  }
  .brands-filters .letter-all {
    margin-right: 20px;
  }
  .brands-filters .letter:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .brands-filters .letter:last-child {
    border-right: 1px solid #CCC;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .amslider .wrapper {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: none;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
  }
  .sidebar .product-items .product-item-details {
    margin-left: 85px;
  }
}
/*====== Default Variables ======*/
/*mixin for font family*/
/*mixin for transition, variables inside paranthesis are not defined. so they are mandatory*/
/*mixin for border-radius, variables inside paranthesis are not defined. so they are mandatory*/
/*mixin for box-shadow, variables inside paranthesis are defined. variable is defined in _var.scss */
/*mixin for text-shadow, variables inside paranthesis are defined. variable is defined in _var.scss */
/*mixin for transform, variables inside paranthesis are defined as null. specific properties can be changed and used. variable is defined in _var.scss */
/*mixin for triangle, variables inside paranthesis are not defined. so they are mandatory*/
/*mixin for gradient, variables inside paranthesis are defined. variables are defined in _var.scss*/
.success_mesg {
  background: #dcefe0;
  border-color: #c3e6cb;
}
.error_mesg {
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.category_topic {
  font-size: 1rem;
  text-align: center;
  line-height: 26px;
  letter-spacing: 1.4px;
  font-family: 'poppins-Regular';
  text-transform: uppercase;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
}
@media screen and (max-width: 767px) {
  .category_topic {
    font-size: 1.4rem;
  }
}
.y-scrollbar::-webkit-scrollbar {
  width: 10px;
}
.y-scrollbar::-webkit-scrollbar-track {
  background-color: #d2d2d2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.y-scrollbar::-webkit-scrollbar-thumb {
  background-color: #e21e38;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  .row {
    flex-direction: column;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'playfair_display-Regular';
}
@font-face {
  font-family: 'playfair_display-Regular';
  src: url('../fonts/playfair_display/PlayfairDisplay-Regular.eot');
  src: url('../fonts/playfair_display/playfair_display-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/playfair_display/PlayfairDisplay-Regular.woff') format('woff'), url('../fonts/playfair_display/PlayfairDisplay-Regular.ttf') format('truetype'), url('../fonts/playfair_display/PlayfairDisplay-Regular#playfair_display-Regula') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'playfair_display-Black';
  src: url('../fonts/playfair_display/PlayfairDisplay-Black.eot');
  src: url('../fonts/playfair_display/playfair_display-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/playfair_display/PlayfairDisplay-Black.woff') format('woff'), url('../fonts/playfair_display/PlayfairDisplay-Black.ttf') format('truetype'), url('../fonts/playfair_display/PlayfairDisplay-Black#playfair_display-Black') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'playfair_display-Medium';
  src: url('../fonts/playfair_display/PlayfairDisplay-Medium.eot');
  src: url('../fonts/playfair_display/PlayfairDisplay-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/playfair_display/PlayfairDisplay-Medium.woff') format('woff'), url('../fonts/playfair_display/PlayfairDisplay-Medium.ttf') format('truetype'), url('../fonts/playfair_display/PlayfairDisplay-Medium.svg#playfair_display-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'playfair_display-Bold';
  src: url('../fonts/playfair_display/PlayfairDisplay-Bold.eot');
  src: url('../fonts/playfair_display/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/playfair_display/PlayfairDisplay-Bold.woff') format('woff'), url('../fonts/playfair_display/PlayfairDisplay-Bold.ttf') format('truetype'), url('../fonts/playfair_display/PlayfairDisplay-Bold.svg#Ubuntu-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'poppins-Regular';
  src: url('../fonts/poppins/Poppins-Regular.eot');
  src: url('../fonts/poppins/poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/poppins/Poppins-Regular.woff') format('woff'), url('../fonts/poppins/Poppins-Regular.ttf') format('truetype'), url('../fonts/poppins/Poppins-Regular#poppins-Regula') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'poppins-Black';
  src: url('../fonts/poppins/Poppins-Black.eot');
  src: url('../fonts/poppins/poppins-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/poppins/Poppins-Black.woff') format('woff'), url('../fonts/poppins/Poppins-Black.ttf') format('truetype'), url('../fonts/poppins/Poppins-Black#poppins-Black') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'poppins-Light';
  src: url('../fonts/poppins/Poppins-Light.eot');
  src: url('../fonts/poppins/poppins-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/poppins/Poppins-Light.woff') format('woff'), url('../fonts/poppins/Poppins-Light.ttf') format('truetype'), url('../fonts/poppins/Poppins-Light.svg#poppins-Light') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'poppins-Medium';
  src: url('../fonts/poppins/Poppins-Medium.eot');
  src: url('../fonts/poppins/Poppins-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/poppins/Poppins-Medium.woff') format('woff'), url('../fonts/poppins/Poppins-Medium.ttf') format('truetype'), url('../fonts/poppins/Poppins-Medium.svg#poppins-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'poppins-Bold';
  src: url('../fonts/poppins/Poppins-Bold.eot');
  src: url('../fonts/poppins/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/poppins/Poppins-Bold.woff') format('woff'), url('../fonts/poppins/Poppins-Bold.ttf') format('truetype'), url('../fonts/poppins/Poppins-Bold.svg#Ubuntu-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
html {
  font-size: 10px;
}
body {
  font-family: 'playfair_display-Regular';
  font-weight: 400;
  line-height: 1.8rem;
}
ol,
ul {
  list-style: none;
  margin: 0;
}
nav ul,
nav ol {
  margin: 0;
}
ul > li,
ol > li {
  margin: 0;
}
a,
.alink {
  color: #000000;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.container {
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 1.0rem;
  width: 100%;
}
a,
a:hover,
:focus {
  outline: none;
  text-decoration: none;
}
img {
  height: auto;
  max-width: 100%;
  width: auto;
}
.form-group {
  margin-bottom: 1.5rem;
}
button {
  border: 0;
  font-family: 'playfair_display-Regular';
}
/**/
.product-wrap {
  text-align: center;
  position: relative;
  display: inline-block;
  padding: 0 25px;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  .product-wrap {
    padding: 0 15px;
  }
}
.product-wrap .packsize_loader {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.8);
}
.product-wrap .packsize_loader img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product-wrap .addproduct_msg {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  background: rgba(255, 255, 255, 0.95);
  font-size: 1.4rem;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
.product-wrap .addproduct_msg span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 85%;
  text-align: center;
  font-weight: 600;
  color: #008000;
}
.product-wrap .addproduct_msg span.error {
  color: #e11f3b;
}
.product-wrap .offer {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 1rem;
  font-family: 'poppins-Medium';
  z-index: 1;
}
.product-wrap .offer:before {
  content: "\e93f";
  color: #d69976;
  font-family: 'icomoon';
  font-size: 5.4rem;
  position: relative;
  top: 18px;
}
.product-wrap .offer-text {
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  line-height: 1.4rem;
  height: 54px;
  padding: 16px 10px;
  font-size: 1.3rem;
}
.product-wrap .offer .stock.unavailable {
  background: #cccccc;
  padding: 3px 10px;
  font-weight: 600;
  font-size: 1.26rem;
}
.product-wrap .offer_sold {
  position: absolute;
  left: 0;
  top: 0;
  background: #cccccc;
  padding: 5px;
}
.product-wrap .offer_sold .sold_text {
  font-size: 1.4rem;
  font-family: 'poppins-Medium';
  color: #ffffff;
}
.product-wrap .text {
  width: 100%;
  /*display         : -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;*/
  padding-top: 15px;
  font-size: 1.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'playfair_display-Medium';
  line-height: 20px;
  letter-spacing: 1.3px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .product-wrap .text {
    font-family: 'playfair_display-Bold';
  }
}
.product-wrap .text a {
  color: #000000;
}
.product-wrap .text a:hover {
  color: #000000;
}
.product-wrap .text a.action.add {
  color: #000000;
  font-family: 'poppins-Regular';
}
.product-wrap .text a.action.add:hover {
  color: #000000;
  text-decoration: underline;
}
.product-wrap .spec {
  display: inline-block;
  width: 60%;
  text-align: right;
  padding-right: 25px;
}
@media screen and (max-width: 767px) {
  .product-wrap .spec {
    padding-right: 40px;
  }
}
.product-wrap .spec strong,
.product-wrap .spec .opt_price {
  color: #e21e38;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 600;
  text-align: right;
  font-family: 'poppins-Regular';
  margin-right: 5px;
}
.product-wrap .spec strong span:first-child,
.product-wrap .spec .opt_price span:first-child {
  width: auto;
}
.product-wrap .spec strong.opt_price.old_price,
.product-wrap .spec .opt_price.opt_price.old_price {
  color: #acacac;
  text-decoration: line-through;
  font-size: 1rem;
}
.product-wrap .price {
  font-family: 'poppins-Bold';
  color: #2d2d2d;
  margin-bottom: 20px;
  letter-spacing: 0.32px;
  font-size: 1.6rem;
  height: 1.8rem;
}
.product-wrap .dropdown {
  height: 50px;
  border: 1px solid #e21e38;
  -webkit-border-radius: 0.8rem;
  -moz-border-radius: 0.8rem;
  -ms-border-radius: 0.8rem;
  -o-border-radius: 0.8rem;
  border-radius: 0.8rem;
  padding: .3rem;
  margin-bottom: 15px;
  font-family: 'poppins-Regular';
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  justify-content: space-around;
  height: 5rem;
}
.product-wrap .dropdown .opt_name {
  width: 40%;
  text-align: left;
  float: left;
  font-size: 1.5rem;
  font-weight: 600;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  margin-left: 7px;
  text-overflow: ellipsis;
}
.product-wrap .dropdown .spec {
  display: inline-block;
  width: 60%;
  text-align: right;
  padding-right: 25px;
}
.product-wrap .dropdown .spec strong,
.product-wrap .dropdown .spec .opt_price {
  color: #e21e38;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 600;
  text-align: right;
  font-family: 'poppins-Regular';
}
.product-wrap .dropdown .spec strong span:first-child,
.product-wrap .dropdown .spec .opt_price span:first-child {
  width: auto;
}
.product-wrap .dropdown .spec strong.opt_price.old_price,
.product-wrap .dropdown .spec .opt_price.opt_price.old_price {
  color: #acacac;
  text-decoration: line-through;
  font-size: 1rem;
}
.product-wrap .dropdown .icon-Menu_Arrow {
  color: #e21e38;
  font-size: 1.1rem;
  position: absolute;
  right: 3.5rem;
}
@media screen and (max-width: 767px) {
  .product-wrap .dropdown .icon-Menu_Arrow {
    right: 2.45rem;
  }
}
.product-wrap ul#config_product_option,
.product-wrap ul.itemproduct_option {
  position: absolute;
  z-index: 2;
  width: 81.3%;
  border: 1px solid #e21e38;
  border-top: 0;
  background: #ffffff;
  border-radius: 0 0 8px 8px;
  padding: 0;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.11);
  -ms-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.11);
  -o-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.11);
  top: 85.5%;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .product-wrap ul#config_product_option,
  .product-wrap ul.itemproduct_option {
    width: 78.4%;
    top: 85%;
  }
}
@media screen and (max-width: 812px) {
  .product-wrap ul#config_product_option,
  .product-wrap ul.itemproduct_option {
    width: 80.5%;
    top: 86%;
  }
}
@media screen and (max-width: 767px) {
  .product-wrap ul#config_product_option,
  .product-wrap ul.itemproduct_option {
    width: 90.8%;
    top: 88%;
  }
}
.product-wrap ul#config_product_option li,
.product-wrap ul.itemproduct_option li {
  cursor: pointer;
  padding: 12px 10px;
}
.product-wrap ul#config_product_option li:hover,
.product-wrap ul.itemproduct_option li:hover {
  background: #fff0f2;
}
.product-wrap ul#config_product_option li .opt_name,
.product-wrap ul.itemproduct_option li .opt_name {
  width: 40%;
  display: inline-block;
  text-align: left;
  font-size: 1.5rem;
  color: #000000;
  font-family: 'poppins-Regular';
  font-weight: 600;
  vertical-align: middle;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-wrap ul#config_product_option li .spec,
.product-wrap ul.itemproduct_option li .spec {
  width: 60%;
  display: inline-block;
  text-align: right;
  font-family: 'poppins-Medium';
  color: #e21e38;
  font-weight: 600;
  vertical-align: middle;
  padding-right: 15px;
}
.product-wrap ul#config_product_option li .spec span,
.product-wrap ul.itemproduct_option li .spec span {
  color: #e21e38;
  display: block;
  font-size: 1.4rem;
}
.product-wrap ul#config_product_option li .spec span.opt_price.old_price,
.product-wrap ul.itemproduct_option li .spec span.opt_price.old_price {
  color: #acacac;
  text-decoration: line-through;
  font-size: 1rem;
}
.product-wrap ul#config_product_option li .icon-Menu_Arrow,
.product-wrap ul.itemproduct_option li .icon-Menu_Arrow {
  display: none;
}
.product-wrap .icon-Header_Cart_Bag {
  margin-right: 10px;
  color: #ffffff;
}
.product-wrap .icon-Header_Cart_Bag:before {
  color: #e21e38;
  font-size: 17px;
}
.product-wrap .btn-and-icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  justify-content: space-evenly;
}
.product-wrap .btn-and-icon button:hover .icon-Header_Cart_Bag:before {
  color: #ffffff;
}
.product-wrap .btn-and-icon button:hover .icon-Header_Cart_Bag:before:hover {
  color: #ffffff;
}
.product-wrap .product-action {
  display: inline-flex;
}
.product-wrap .product-action .icon-Header_Cart_Bag {
  margin-right: 10px;
}
.product-wrap .product-action .icon-Header_Cart_Bag:before {
  color: #e21e38;
  font-size: 17px;
}
.product-wrap .product-action .btn-and-icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  justify-content: space-evenly;
}
.product-wrap .product-action .btn-and-icon button:hover .icon-Header_Cart_Bag:before {
  color: #ffffff;
}
.product-wrap .product-action .btn-and-icon a.action.towishlist {
  position: relative;
  margin-top: 0;
  right: 0;
}
.product-wrap .icon-wishlist:before {
  color: #d8c4c6;
  font-size: 18px;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .product-wrap .icon-wishlist:before {
    margin-right: 0;
  }
}
.product-wrap .icon-wishlist:hover {
  -webkit-transition: all 2s linear;
  -moz-transition: all 2s linear;
  -ms-transition: all 2s linear;
  -o-transition: all 2s linear;
  transition: all 2s linear;
}
.product-wrap .icon-wishlist:hover:before {
  color: #e21e38;
  content: "\e912";
}
.product-wrap .icon-wishlist:focus {
  -webkit-transition: all 2s linear;
  -moz-transition: all 2s linear;
  -ms-transition: all 2s linear;
  -o-transition: all 2s linear;
  transition: all 2s linear;
}
@media only screen and (max-width: 767px) {
  .product-wrap .icon-wishlist {
    position: absolute;
    right: 17px;
    top: 0;
  }
}
.product-wrap .icon-container {
  display: inline-flex;
  float: right;
  padding: 1rem;
}
.product-wrap .icon-container .icon-wishlist:before {
  color: #d8c4c6;
  font-size: 18px;
  font-weight: 600;
}
.product-wrap .icon-container .icon-wishlist:hover {
  -webkit-transition: all 2s linear;
  -moz-transition: all 2s linear;
  -ms-transition: all 2s linear;
  -o-transition: all 2s linear;
  transition: all 2s linear;
}
@media only screen and (min-width: 1024px) {
  .product-wrap .icon-container .icon-wishlist:hover:before {
    color: #e21e38;
    content: "\e912";
  }
}
.product-wrap .icon-container .icon-wishlist:focus {
  -webkit-transition: all 2s linear;
  -moz-transition: all 2s linear;
  -ms-transition: all 2s linear;
  -o-transition: all 2s linear;
  transition: all 2s linear;
}
@media only screen and (max-width: 767px) {
  .product-wrap .icon-container .icon-wishlist {
    position: relative;
    right: 17px;
    top: 0;
    margin-top: 0;
  }
}
.product-wrap .icon-container .icon-Compare_Default:before {
  content: '\e911';
  color: #d8c4c6;
  font-size: 16px;
  font-weight: 600;
  padding-left: 5px;
}
@media only screen and (min-width: 768px) {
  .product-wrap .icon-container .icon-Compare_Default:hover,
  .product-wrap .icon-container .icon-Compare_Default:focus {
    -webkit-transition: all 2s linear;
    -moz-transition: all 2s linear;
    -ms-transition: all 2s linear;
    -o-transition: all 2s linear;
    transition: all 2s linear;
  }
  .product-wrap .icon-container .icon-Compare_Default:hover:before,
  .product-wrap .icon-container .icon-Compare_Default:focus:before {
    color: #e21e38;
    content: "\e911";
  }
}
.product-wrap .icon-container .icon-Wishlist_selected:before {
  color: #e11f3b;
  content: '\e912';
}
.product-wrap .icon-container .icon-compare_selected:before {
  color: #e11f3b;
  content: "\e911";
  font-weight: 600;
  font-size: 1.6rem;
  padding-left: 5px;
}
.product-wrap .img_Width {
  height: auto;
}
.product-wrap .info_content {
  background-color: #ffffff;
  position: relative;
  top: 0;
  margin: 0rem 1.5rem 0rem;
  padding: 0rem;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .product-wrap .info_content {
    text-align: center;
  }
}
.product-wrap .info_content .topic_color1 {
  background-color: #fffadf;
  color: #50481b;
  font-size: 1rem;
  text-align: center;
  line-height: 26px;
  letter-spacing: 1.4px;
  font-family: 'poppins-Regular';
  text-transform: uppercase;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  padding: 0 1rem;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .product-wrap .info_content .topic_color1 {
    font-size: 1.4rem;
  }
}
.product-wrap .info_content .topic_color2 {
  background-color: #ffe9f0;
  color: #8e3854;
  font-size: 1rem;
  text-align: center;
  line-height: 26px;
  letter-spacing: 1.4px;
  font-family: 'poppins-Regular';
  text-transform: uppercase;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  padding: 0 1rem;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .product-wrap .info_content .topic_color2 {
    font-size: 1.4rem;
  }
}
.product-wrap .info_content .topic_color3 {
  background-color: #dffff7;
  color: #226655;
  font-size: 1rem;
  text-align: center;
  line-height: 26px;
  letter-spacing: 1.4px;
  font-family: 'poppins-Regular';
  text-transform: uppercase;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  padding: 0 1rem;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .product-wrap .info_content .topic_color3 {
    font-size: 1.4rem;
  }
}
.product-wrap .info_content span {
  color: #484848;
  font-size: 1rem;
  text-align: left;
  line-height: 26px;
  display: block;
  letter-spacing: 1.4px;
  font-family: 'poppins-Regular';
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .product-wrap .info_content span {
    font-size: 1.2rem;
    text-align: center;
  }
}
.product-wrap .info_content .title_txt {
  text-align: left;
  margin: 10px 0;
}
.product-wrap .info_content .title_txt a {
  font-family: 'playfair_display-Bold';
  font-size: 2.2rem;
  color: #000000;
  line-height: 28px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-wrap .info_content .title_txt a:hover {
  color: #000000;
}
@media screen and (max-width: 767px) {
  .product-wrap .info_content .title_txt a {
    font-size: 3rem;
    text-align: center;
    line-height: 3rem;
  }
}
.product-wrap .info_content p {
  font-family: 'poppins-Regular';
  font-size: 1.2rem;
  line-height: 1.67rem;
  letter-spacing: .68px;
  text-align: left;
  margin: 20px 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  white-space: break-spaces;
  text-overflow: ellipsis;
}
@media screen and (max-width: 767px) {
  .product-wrap .info_content p {
    font-size: 1.4rem;
    text-align: center;
    line-height: 2rem;
  }
}
.product-wrap .info_content ul li {
  font-family: 'poppins-Regular';
  font-size: 1.2rem;
  line-height: 1.67rem;
  letter-spacing: .68px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .product-wrap .info_content ul li {
    font-size: 1.4rem;
  }
}
.product-wrap .info_content ul li strong {
  font-weight: 600;
}
.product-wrap .info_content a {
  font-family: 'playfair_display-Regular';
  font-size: 1.2rem;
  line-height: 22px;
  letter-spacing: .68px;
  text-align: left;
  font-weight: 600;
  color: #e21e38;
  display: block;
}
.product-wrap .info_content a:hover {
  color: #e21e38;
}
@media screen and (max-width: 767px) {
  .product-wrap .info_content a {
    font-size: 1.6rem;
    text-align: center;
    line-height: 2rem;
  }
}
.product-wrap a.post-read.btn-white {
  font-family: 'poppins-Regular';
  font-size: 1.2rem;
  letter-spacing: 0.68px;
  text-align: left;
  font-weight: 600;
  color: #e21e38;
  display: block;
  padding: 0 2rem;
}
/**/
.dropdown-data {
  background-color: #ffffff;
  font-size: 1.4rem;
  position: absolute;
  z-index: 1;
  -webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
}
.dropdown-data:before {
  content: "";
  position: absolute;
  border: 10px solid transparent;
  display: block;
  right: 46px;
  border-bottom-color: #e21e38;
  top: -20px;
}
@media screen and (max-width: 1024px) {
  .dropdown-data:before {
    right: 34px;
  }
}
@media screen and (max-width: 767px) {
  .dropdown-data:before {
    right: 39px;
  }
}
.dropdown-data .header {
  background-color: #e21e38;
  justify-content: center;
  padding: 10px;
  display: block;
  height: 50px;
}
.dropdown-data .header span {
  font-family: 'playfair_display-Bold';
  color: #ffffff;
  font-size: 1.8rem;
  line-height: 3rem;
  letter-spacing: .68px;
  float: left;
}
.dropdown-data .header a.minicart-removeall {
  float: right;
  color: #ffffff;
  font-size: 1.4rem;
  letter-spacing: 0.68px;
}
.dropdown-data .header a.minicart-removeall:hover {
  color: #ffffff;
}
.dropdown-data .content {
  display: block;
  padding: 10px;
}
.dropdown-data .footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-around;
  padding-bottom: 10px;
}
/**/
.review-wrap {
  text-align: center;
  position: relative;
  overflow: hidden;
  display: inline-block;
  padding: 0 25px;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  .review-wrap {
    padding: 0 15px;
  }
}
.review-wrap .img_Width {
  height: auto;
}
.review-wrap .info_content {
  position: relative;
  padding: 2rem;
  text-align: left;
  border-top: 1px solid #e4dcdf;
  margin: 10px 0;
}
@media screen and (max-width: 1024px) {
  .review-wrap .info_content {
    text-align: center;
    padding: 1rem;
  }
}
.review-wrap .info_content .review_title {
  font-family: 'poppins-Regular';
  font-weight: 600;
  font-size: 1.6rem;
  text-align: left;
  color: #000000;
  margin: 10px 0;
  line-height: 22px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.review-wrap .info_content .text {
  font-family: 'poppins-Regular';
  font-size: 1.4rem;
  line-height: 1.67rem;
  text-align: left;
  margin: 20px 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  color: #000000;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1024px) {
  .review-wrap .info_content .text {
    font-size: 1.2rem;
  }
}
.review-wrap .info_content .text a {
  color: #000000;
}
.review-wrap .info_content .text a:hover {
  color: #000000;
}
.review-wrap .info_content .review_data {
  font-family: 'poppins-Regular';
  font-size: 1.2rem;
  line-height: 1.27rem;
  text-align: left;
  margin: 20px 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #484848;
}
/**/
.scrollTop {
  bottom: 100px;
  background-color: #e21e38;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: none;
  padding: 20px;
  position: fixed;
  right: 10%;
  transition: all 0.4s ease-in-out 0s;
  z-index: 1;
}
@media only screen and (max-width: 1500px) {
  .scrollTop {
    right: 3%;
  }
}
@media only screen and (max-width: 767px) {
  .scrollTop {
    padding: 10px;
    bottom: 5%;
  }
}
.scrollTop:hover:before {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.scrollTop:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: scale(0.5, 1);
  -moz-transform: scale(0.5, 1);
  -ms-transform: scale(0.5, 1);
  -o-transform: scale(0.5, 1);
  transform: scale(0.5, 1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.scrollTop a {
  color: #ffffff;
  display: block;
  font-size: 1.8rem;
  padding: 20px 0 0;
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 767px) {
  .scrollTop a {
    padding: 10px 0 0;
  }
}
.scrollTop a:after {
  border: 2px solid #ffffff;
  border-bottom: 0;
  border-right: 0;
  content: '';
  height: 12px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(45deg) translateY(0);
  width: 12px;
}
@media only screen and (max-width: 767px) {
  .scrollTop a:after {
    width: 8px;
    height: 8px;
  }
}
.breadcrumbs {
  margin: 15px 0;
  padding: 0 20px;
  display: block;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .breadcrumbs {
    margin-top: 70px;
  }
}
.breadcrumbs .items {
  color: #000000;
  font-weight: 400;
  max-width: 1240px;
  font-family: 'playfair_display-Bold';
  text-align: left;
  margin: 0 auto;
  line-height: 22px;
}
@media all and (max-width: 737px) {
  .breadcrumbs .items {
    padding: 0;
  }
}
.breadcrumbs .items .item:not(:last-child):after {
  content: '/';
  margin: 0 1px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 24px;
}
.breadcrumbs .items .item.home {
  letter-spacing: 0.66px;
  line-height: 22px;
  font-family: 'playfair_display-Bold';
  color: #000000;
}
.breadcrumbs .items .item.home a {
  color: #000000;
  font-size: 0;
}
.breadcrumbs .items .item.home a:before {
  content: "\e931";
  font-family: 'icomoon' !important;
  font-size: 15px;
  font-weight: normal;
}
.breadcrumbs a,
.breadcrumbs a:visited,
.breadcrumbs a:hover {
  color: #000000;
  text-decoration: none;
  letter-spacing: 0.66px;
  font-family: 'playfair_display-Bold';
}
.breadcrumbs strong {
  color: #000000;
  font-family: 'playfair_display-Bold';
}
.toolbar.pager {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.toolbar.pager .toolbar-amount span {
  color: #3f3f3f;
  font-weight: 600;
}
.toolbar.pager .pages {
  border-bottom: 0;
  display: block;
  padding: 20px 0;
  text-align: center;
}
.toolbar.pager .pages ul.items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: block;
  width: 100%;
  font-weight: 400;
}
.toolbar.pager .pages ul.items li.item {
  font-size: 1.2rem;
  line-height: 3rem;
  padding: 5px;
  letter-spacing: normal;
  margin: 0 8px 0 0;
  display: inline-block;
  color: #c8c8c8 !important;
}
.toolbar.pager .pages ul.items li.item strong.page span {
  color: #ffffff !important;
  padding: 5px;
}
.toolbar.pager .pages ul.items li.item.current strong {
  background: #e21e38;
  color: #ffffff;
}
.toolbar.pager .pages ul.items li.item.pages-item-next .action:hover {
  background: #e21e38;
  color: #ffffff;
}
.success_mesg {
  background: #d4edda;
  border-color: #c3e6cb;
}
.error_mesg {
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-width: 600px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}
@media only screen and (max-width: 767px) {
  .modal-popup._inner-scroll .modal-inner-wrap {
    height: 100%;
  }
}
.modal-popup._inner-scroll .modal-content {
  font-family: 'playfair_display-Regular';
  font-size: 1.4rem;
}
.modal-popup._inner-scroll .modal-content ul.form-list label {
  font-family: 'poppins-Regular';
  display: block;
  line-height: 22px;
  letter-spacing: .68px;
  font-size: 14px;
  margin: 5px 0 0px;
  color: #000000;
}
.modal-popup._inner-scroll .modal-content ul.form-list .input-box {
  display: block;
  margin: 0 0 10px;
}
.modal-popup._inner-scroll .modal-content ul.form-list .input-box input {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid #d2d2d2;
  height: 50px;
}
.modal-popup._inner-scroll .modal-content ul.form-list li {
  display: inline-block;
  width: 48.5%;
  vertical-align: top;
}
.modal-popup._inner-scroll .modal-content ul.form-list li:nth-child(2) {
  margin: 0 0 0 2%;
}
.modal-popup._inner-scroll .modal-content ul.form-list .time_to_call {
  display: inline-block;
  margin: 0 0 0 2%;
  vertical-align: top;
  width: 48.5%;
  height: 50px;
}
.modal-popup._inner-scroll .modal-content ul.form-list .time_to_call .input-box div {
  display: inline-block;
  width: 28%;
  vertical-align: top;
}
.modal-popup._inner-scroll .modal-content ul.form-list .time_to_call .input-box div.mage-error {
  width: 100%;
}
.modal-popup._inner-scroll .modal-content ul.form-list .time_to_call .input-box span {
  display: inline-block;
  width: 10%;
  text-align: center;
  vertical-align: top;
  padding-top: 15px;
  font-size: 1.26rem;
}
.modal-popup._inner-scroll .modal-content ul.form-list .time_to_call .input-box select {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid #d2d2d2;
  height: 50px;
}
.modal-popup._inner-scroll .modal-content ul.form-list textarea {
  resize: none;
  height: 80px !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid #d2d2d2;
}
.modal-popup._inner-scroll .modal-content ul.form-list textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.modal-popup._inner-scroll .modal-content ul.form-list textarea::-ms-input-placeholder {
  color: #999;
}
.modal-popup._inner-scroll .modal-content ul.form-list textarea::-webkit-input-placeholder {
  color: #999;
}
.modal-popup._inner-scroll .modal-content button {
  background: #e21e38;
  border: 0;
  text-transform: uppercase;
  padding: 10px 20px;
  font-size: 1.5rem;
  line-height: 15px;
  letter-spacing: 0.26px;
  font-family: 'playfair_display-Regular';
  width: 126px;
  height: 40px;
  min-height: 4rem;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
}
.modal-popup._inner-scroll .modal-content button:hover {
  background: #e21e38;
  border: 0;
  color: #ffffff;
}
.modal-popup._inner-scroll .modal-content button span {
  color: #ffffff;
}
.modal-popup._inner-scroll .modal-content button span span {
  color: #ffffff;
}
.modal-popup .modal-content {
  padding-left: 2rem;
  padding-right: 2rem;
}
.header.panel .success-popup {
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 99;
}
.header.panel .success-popup span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 300px;
  background: #ffffff;
  text-align: center;
  padding: 15px 20px;
  border-radius: 8px;
  font-size: 1.5rem;
  font-weight: 600;
  color: #000000;
  line-height: 22px;
}
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 99;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: #000000;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}
.modal .modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  width: 50%;
  max-width: 50rem;
  padding: 0;
  border: 1px solid #888;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s;
}
@media only screen and (max-width: 767px) {
  .modal .modal-content {
    width: 100%;
  }
}
@-webkit-keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.modal .modal-content .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 3rem;
  padding: 20px;
}
.modal .modal-content .modal-body {
  padding-left: 3rem;
  padding-right: 3rem;
}
.modal .modal-content .modal-body p {
  font-family: 'poppins-Regular';
  font-size: 1.4rem;
  color: #000000;
  line-height: 20px;
  letter-spacing: 0.68px;
}
.modal .modal-content .modal-footer {
  padding-bottom: 3rem;
  background-color: #ffffff;
  color: white;
  text-align: center;
}
.modal .modal-content .modal-footer .action-primary {
  width: 126px;
  height: 40px;
  padding: 0;
  border: 0;
  margin: 0;
  color: #ffffff;
  background: #e21e38;
  font-size: 1.5rem;
  letter-spacing: 0.26px;
  font-family: 'playfair_display-Bold';
  box-shadow: none;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  text-transform: uppercase;
  border: none !important;
}
.modal .modal-content .modal-footer .action-primary:active {
  position: relative;
  top: 2px;
  cursor: pointer;
}
.modal .modal-content .modal-footer .action-primary:hover,
.modal .modal-content .modal-footer .action-primary:focus {
  cursor: pointer;
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background: #fff0f2;
  color: #e21e38;
}
.modal .modal-content .modal-footer .action-secondary {
  background: #fff0f2;
  color: #e21e38;
  width: 112px;
  height: 38px;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
  -ms-border-radius: 19px;
  -o-border-radius: 19px;
  border-radius: 19px;
  cursor: pointer;
  font-weight: 600;
  font-size: 1.5rem;
  border: 0 !important;
}
.modal .modal-content .modal-footer .action-secondary:hover,
.modal .modal-content .modal-footer .action-secondary:focus {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background: #e21e38;
  color: #ffffff;
}
.modal .modal-content .modal-footer .action-secondary:hover .icon-Logout:before,
.modal .modal-content .modal-footer .action-secondary:focus .icon-Logout:before {
  color: #ffffff;
}
.modal .modal-content .close {
  color: #000000;
  float: right;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.modal .modal-content .close:before {
  content: 'X';
  font-family: inherit;
  color: #8d8d8d;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .modal .modal-content .close:before {
    font-size: 2.5rem;
  }
}
.modal .modal-content .close:hover,
.modal .modal-content .close:focus {
  color: #8d8d8d;
  text-decoration: none;
  cursor: pointer;
}
.drp_wrapper {
  position: relative;
  margin: 0 0 20px;
}
.drp_wrapper .price-box {
  height: 50px;
  border: 1px solid #e21e38;
  background: #ffffff;
  border-radius: 3px;
  padding: 6px 10px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.11);
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0;
}
.drp_wrapper .price-box .price-label {
  display: none;
}
.drp_wrapper .price-box .price {
  color: #e21e38;
  display: block;
  font-family: 'poppins-Medium';
}
.drp_wrapper .price-box span {
  width: 100%;
}
.drp_wrapper .price-box span.old-price {
  color: #acacac;
  text-decoration: line-through;
}
.drp_wrapper .price-box span.old-price * {
  color: #acacac;
}
.drp_wrapper .dis_div {
  border: 1px solid #818181;
  background: #ffffff;
  border-radius: 3px;
  padding: 6px 10px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.11);
  cursor: pointer;
  width: 100%;
  vertical-align: middle;
  height: 50px;
  display: flex;
  align-items: center;
  font-weight: 600;
}
.drp_wrapper .dis_div:after {
  content: "";
  display: inline-block;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #818181;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -2px;
}
.drp_wrapper .dis_div .pack_error {
  position: absolute;
  background: #ffffff;
  width: 95%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
  padding: 7px 0;
  font-size: 0.9em;
  color: #e11f3b;
}
.drp_wrapper .opt_name {
  width: 46%;
  display: inline-block;
  text-align: left;
  font-size: 1.1em;
  color: #000000;
  font-weight: 600;
  vertical-align: middle;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.drp_wrapper .spec {
  width: 60%;
  display: inline-block;
  text-align: right;
  font-family: 'poppins-Medium';
  color: #e21e38;
  font-weight: 600;
  vertical-align: middle;
  padding-right: 15px;
}
.drp_wrapper .spec span {
  color: #e21e38;
  display: block;
}
.drp_wrapper .spec span.opt_price.old_price {
  color: #acacac;
  text-decoration: line-through;
}
.drp_wrapper ul#config_product_option,
.drp_wrapper ul.itemproduct_option {
  position: absolute;
  z-index: 11;
  width: 100%;
  border: 1px solid #e21e38;
  border-top: 0;
  background: #ffffff;
  border-radius: 0 0 3px 3px;
  padding: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.11);
  margin-top: -2px;
}
.drp_wrapper ul#config_product_option li,
.drp_wrapper ul.itemproduct_option li {
  cursor: pointer;
  padding: 12px 10px;
}
.drp_wrapper ul#config_product_option li:hover,
.drp_wrapper ul.itemproduct_option li:hover {
  background: #f3f5e8;
}
.drp_wrapper ul#config_product_option li .spec,
.drp_wrapper ul.itemproduct_option li .spec {
  width: 51%;
}
.drp_wrapper ul.itemproduct_option {
  border: 1px solid #818181;
}
.hide {
  display: none;
}
.show {
  display: inline-block;
}
.text-upper {
  text-transform: uppercase;
}
h1 {
  font-size: 4.2rem;
  margin: 0;
  font-weight: normal;
}
h2 {
  font-size: 3.4rem;
  margin: 0;
  font-weight: normal;
}
h3 {
  font-size: 1.8rem;
  margin: 0;
  font-weight: normal;
  color: #e21e38;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  line-height: 1.98rem;
  font-family: 'playfair_display-Regular';
  text-align: center;
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 12px;
}
h4 {
  font-size: 2.5rem;
  margin: 0;
  font-weight: normal;
}
h5 {
  font-size: 2.2rem;
  margin: 0;
  font-weight: normal;
}
p {
  color: #000000;
  margin: 0;
}
strong,
h1,
h2,
h3,
h4,
h5 {
  font-family: 'playfair_display-Regular';
}
input:-internal-autofill-selected {
  background-color: #ffffff;
}
.field.password .control .input-text {
  z-index: auto;
}
input[type="checkbox"] {
  width: 1.6rem;
  height: 1.6rem;
  vertical-align: middle;
}
input[type="checkbox"]:focus {
  box-shadow: none !important;
}
textarea,
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  height: 3rem;
}
input,
textarea,
input[type="checkbox"],
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  background: #ffffff;
  margin: 0;
  top: 0;
}
input:focus,
textarea:focus,
input[type="checkbox"]:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus {
  -webkit-border-radius: 5rem;
  -moz-border-radius: 5rem;
  -ms-border-radius: 5rem;
  -o-border-radius: 5rem;
  border-radius: 5rem;
  outline: none;
  background: #ffffff;
  border: 0;
  font-size: 12px;
  font-family: 'poppins-Regular';
}
textarea.mage-error {
  box-shadow: 0 0 0.1rem 0.1rem #cccccc;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus,
select:not([disabled]):focus,
select {
  background-color: #ffffff;
  -webkit-border-radius: 5rem;
  -moz-border-radius: 5rem;
  -ms-border-radius: 5rem;
  -o-border-radius: 5rem;
  border-radius: 5rem;
  box-shadow: none;
  border: 0;
  font-size: 12px;
  font-family: 'poppins-Regular';
}
._keyfocus *:focus:focus,
input:not([disabled]):focus:focus,
textarea:not([disabled]):focus:focus,
select:not([disabled]):focus:focus,
select:not([disabled]):focus:focus,
select:focus {
  outline: none;
  box-shadow: 0 0 0.1rem 0.1rem #cccccc;
  border: 0;
  font-size: 12px;
  font-family: 'poppins-Regular';
}
select {
  height: 4rem;
  background: url("../images/select-bg.svg") no-repeat right;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 4px 25px 5px 10px;
}
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon/icomoon.ttf?6h0vwl') format('truetype'), url('../fonts/icomoon/icomoon.woff?6h0vwl') format('woff'), url('../fonts/icomoon/icomoon.svg?6h0vwl#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  cursor: pointer;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-Arrow_Left:before {
  content: "\e903";
}
.icon-Arrow_Red:before {
  content: "\e906";
  color: #e01e39;
}
.icon-Arrow_Right:before {
  content: "\e90a";
}
.icon-Calendar:before {
  content: "\e90f";
  color: #e21e38;
}
.icon-Checkout_Header_Call:before {
  content: "\e920";
  color: #fff;
}
.icon-Checkout_Header_Mail:before {
  content: "\e92d";
  color: #fff;
}
.icon-Deal .path1:before {
  content: "\e92e";
  color: #ffcf27;
}
.icon-Deal .path2:before {
  content: "\e92f";
  margin-left: -1em;
  color: #000000;
}
.icon-Edit:before {
  content: "\e932";
  color: #e21e38;
}
.icon-Header_Cart_Bag:before {
  content: "\e935";
  color: #fff;
}
.icon-Header_Top_Strip_Support:before {
  content: "\e936";
  color: #fff;
}
/* .icon-Header_User:before {
  content: "\e937";
  color: #e21e38;
} */
.icon-Header_User:before {
  content: "\e900";
  color: #e21e38;
}
.icon-Heart:before {
  content: "\e938";
  color: #d8c3c6;
}
.icon-Heart_Selected:before {
  content: "\e939";
  color: #e21e38;
}
.icon-LoadMore:before {
  content: "\e93a";
  color: #e21e38;
}
.icon-Logout:before {
  content: "\e93b";
  color: #e21e38;
}
.icon-Menu_Arrow:before {
  content: "\e93c";
}
.icon-Mini_Cart_Remove_Cross:before {
  content: "\e93d";
  color: #e21e38;
}
.icon-Mobile_Hamburger_Menu:before {
  content: "\e93e";
}
.icon-OfferTag_Bkg:before {
  content: "\e93f";
  color: #d69976;
}
.icon-OrderConfirmation .path1:before {
  content: "\e940";
  color: #e21e38;
}
.icon-OrderConfirmation .path2:before {
  content: "\e941";
  margin-left: -1em;
  color: #3c3f4d;
}
.icon-OrderConfirmation .path3:before {
  content: "\e943";
  margin-left: -1em;
  color: #095b2e;
  opacity: 0.31;
}
.icon-OrderConfirmation .path4:before {
  content: "\e944";
  margin-left: -1em;
  color: #17bc69;
}
.icon-OrderConfirmation .path5:before {
  content: "\e946";
  margin-left: -1em;
  color: #ffffff;
}
.icon-Search:before {
  content: "\e947";
  color: #e21e38;
}
.icon-Share:before {
  content: "\e948";
}
.icon-ShoppingBag:before {
  content: "\e949";
  color: #e21e38;
}
.icon-Wave_Shape:before {
  content: "\e94c";
  color: #e21e38;
}
.icon-user:before {
  content: "\e900";
}
.icon-Coupons:before {
  content: "\e902";
}
.icon-star:before {
  content: "\e904";
}
.icon-bookmark:before {
  content: "\e907";
}
.icon-wishlist:before {
  content: "\e908";
}
.icon-ADC_Search:before {
  content: "\e909";
}
.icon-pinterest:before {
  content: "\e90b";
}
.icon-Cart:before {
  content: "\e90c";
}
.icon-Call:before {
  content: "\e90d";
}
.icon-StockClearance:before {
  content: "\e90e";
}
.icon-compare:before {
  content: "\e911";
}
.icon-wishlist_added:before {
  content: "\e912";
}
.icon-email1:before {
  content: "\e913";
}
.icon-happiness:before {
  content: "\e914";
}
.icon-MyAccount_EditProfile_Icon:before {
  content: "\e915";
}
.icon-email:before {
  content: "\e916";
}
.icon-MyAccount_ManageAddress_Icon:before {
  content: "\e917";
}
.icon-MyAccount_Mobile_Icon:before {
  content: "\e918";
}
.icon-MyAccount_MyAddresses_Icon:before {
  content: "\e919";
}
.icon-MyAccount_MyReviews_Icon:before {
  content: "\e91a";
}
.icon-MyAccount_MyTags_Icon:before {
  content: "\e91b";
}
.icon-MyAccount_MyTickets_Icon:before {
  content: "\e91c";
}
.icon-MyAccount_Newsletter_Icon:before {
  content: "\e91d";
}
.icon-MyAccount_ReferAFriend_Icon:before {
  content: "\e91e";
}
.icon-MyAccount_RefillReminder_Icon:before {
  content: "\e91f";
}
.icon-MyAccount_Reorder_Icon:before {
  content: "\e921";
}
.icon-MyAccount_RewardPoints_Icon:before {
  content: "\e922";
}
.icon-MyAccount_Support_Icon:before {
  content: "\e923";
}
.icon-MyAccount_View_Icon:before {
  content: "\e925";
}
.icon-MyAccount_Wishlist_Icon:before {
  content: "\e926";
}
.icon-MyAccount_YourOrders_Icon:before {
  content: "\e927";
}
.icon-add-plus-button:before {
  content: "\e924";
}
.icon-tick:before {
  content: "\e928";
}
.icon-pen:before {
  content: "\e929";
}
.icon-clock:before {
  content: "\e92a";
}
.icon-delete:before {
  content: "\e92b";
}
.icon-left:before {
  content: "\e92c";
}
.icon-OrderConf_Box_Icon:before {
  content: "\e930";
}
.icon-home-icon:before {
  content: "\e931";
}
.icon-Cart_Default:before {
  content: "\e933";
}
.icon-Call_Default:before {
  content: "\e934";
}
.icon-LeftMenu_AccDashboard_Selected:before {
  content: "\e94b";
}
.icon-MyAccount_User:before {
  content: "\e94a";
}
.icon-MyOrders_Support:before {
  content: "\e94d";
}
.icon-MyOrders_Track:before {
  content: "\e94e";
}
.icon-MyOrders_View:before {
  content: "\e94f";
}
.icon-OrderDetail_Download:before {
  content: "\e952";
}
.icon-OrderDetail_Print:before {
  content: "\e951";
}
.icon-OrderDetail_Support:before {
  content: "\e950";
}
.icon-headphones:before {
  content: "\e910";
}
.icon-phone:before {
  content: "\e942";
}
.icon-envelop:before {
  content: "\e945";
}
.icon-minus:before {
  content: "\ea0b";
}
.icon-circle-right:before {
  content: "\ea42";
}
.icon-circle-left:before {
  content: "\ea44";
}
.icon-share2:before {
  content: "\ea82";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-menu:before {
  content: "\e9bd";
}
.icon-redo2:before {
  content: "\e968";
}
.icon-forward:before {
  content: "\e969";
}
.primary-btn {
  width: 126px;
  height: 40px;
  padding: 0;
  border: 0;
  margin: 0;
  color: #ffffff;
  background: #e21e38;
  font-size: 1.5rem;
  letter-spacing: 0.26px;
  font-family: 'playfair_display-Bold';
  box-shadow: none;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  text-transform: uppercase;
  border: none !important;
}
.primary-btn:active {
  position: relative;
  top: 2px;
  cursor: pointer;
}
.primary-btn:hover,
.primary-btn:focus {
  cursor: pointer;
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background: #e21e38;
  color: #ffffff;
}
.primary-btn-checkout:hover {
  background-color: #90a711 !important;
}
.secondary-btn {
  background: #fff0f2;
  color: #e21e38;
  width: 112px;
  height: 38px;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
  -ms-border-radius: 19px;
  -o-border-radius: 19px;
  border-radius: 19px;
  cursor: pointer;
  font-weight: 600;
  font-size: 1.5rem;
  border: 0 !important;
}
.secondary-btn:hover,
.secondary-btn:focus {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background: #e21e38;
  color: #ffffff;
}
.secondary-btn:hover .icon-Logout:before,
.secondary-btn:focus .icon-Logout:before {
  color: #ffffff;
}
.form-group {
  margin: 2rem 0 3rem;
  position: relative;
}
.form-group label,
.form-group input,
.form-group select {
  display: block;
  line-height: 3rem;
}
.form-group label:nth-child(1) {
  font-size: 1.26rem;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.form-group label:nth-child(1).floatLabel {
  color: #e21e38;
  line-height: inherit;
  top: -1.5rem;
}
.form-group label:nth-child(1) sup {
  color: #e11f3b;
}
.form-group label.error {
  color: #e11f3b;
  font-size: 1.4rem;
  line-height: 2.2rem;
  margin-top: 0.7rem;
  letter-spacing: .68px;
}
.form-group input,
.form-group select,
.form-group textarea {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  border: 0;
  height: 2rem;
  padding: 0 10px;
  outline: none;
  width: 100%;
}
.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
  border: 0;
  outline: none;
}
.noScroll {
  overflow: hidden;
}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 3;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}
.overlay .popup {
  display: flex;
  background-color: #ffffff;
  margin: 4rem auto;
  padding: 0rem;
  position: relative;
  -webkit-transition: all 5s ease-in-out;
  -moz-transition: all 5s ease-in-out;
  -ms-transition: all 5s ease-in-out;
  -o-transition: all 5s ease-in-out;
  transition: all 5s ease-in-out;
  width: 100%;
  min-height: 500px;
  max-width: 718px;
  z-index: 5;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}
.overlay .popup-loader {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(225, 225, 225, 0.6);
  width: 100%;
  height: 100%;
  z-index: 2;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
  border-radius: 1rem;
}
.overlay .popup-loader .innerloader {
  height: 0;
  width: 0;
  padding: 15px;
  border: 6px solid #cccccc;
  border-right-color: #888;
  border-radius: 22px;
  -webkit-animation: rotate 1s infinite linear;
  position: absolute;
  left: 50%;
  top: 50%;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@media screen and (max-width: 767px) {
  .overlay .popup {
    max-width: 100%;
    margin: 0rem auto;
    width: 100%;
    height: 100%;
  }
}
.overlay .popup .close {
  color: #333333;
  font-size: 3rem;
  position: absolute;
  right: 1rem;
  top: 1rem;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  text-decoration: none;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .overlay .popup .close {
    color: #fff;
  }
}
.overlay .popup .block-container {
  display: none;
}
@media screen and (max-width: 1024px) {
  .overlay .popup .block-container {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .overlay .popup .block-container {
    padding-top: 1rem;
    padding-left: 0;
  }
}
.overlay .popup .leftblock {
  width: 30%;
  float: left;
  display: inline-block;
  background-color: #ffffff;
  height: 100%;
  padding: 30px 20px;
  text-align: left;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}
@media screen and (max-width: 767px) {
  .overlay .popup .leftblock {
    display: none;
  }
}
.overlay .popup .leftblock .offer_img {
  background-image: url('../images/20-percent-off.png');
  width: 350px;
  left: -117px;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
  padding-top: 20px;
  height: 447px;
  bottom: -30px;
}
.overlay .popup .rightblock {
  margin: auto;
  width: 100%;
  padding: 2.5rem;
  text-align: center;
}
.overlay .popup .rightblock .offer-sec {
  display: none;
}
@media screen and (max-width: 767px) {
  .overlay .popup .rightblock .offer-sec {
    display: block;
    background: #e11f3b;
    padding: 70px 0 30px;
    margin: -35px -10px 30px;
  }
  .overlay .popup .rightblock .offer-sec h2 {
    color: #ffffff;
    margin: -40px 0 25px;
  }
  .overlay .popup .rightblock .offer-sec h3 {
    color: #ffffff;
    text-transform: capitalize;
    margin-bottom: 15px;
  }
  .overlay .popup .rightblock .offer-sec span {
    color: #ffffff;
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .overlay .popup .rightblock {
    background: #ffffff;
  }
}
@media screen and (max-width: 1024px) {
  .overlay .popup .rightblock {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .overlay .popup .rightblock {
    padding: 2.5rem 1rem;
  }
}
.overlay .popup .rightblock .modal-title {
  font-size: 2.5rem;
  font-weight: 300;
  color: #000000;
  font-family: 'playfair_display-Bold';
  margin-bottom: 2.5rem;
}
.overlay .popup .rightblock .modal-subtitle {
  font-size: 1.4rem;
  margin-top: 1.5rem;
  letter-spacing: 0.68px;
  line-height: 20px;
  font-family: 'poppins-Regular';
}
.overlay .popup .rightblock .form-group.select-wrap {
  display: block;
}
.overlay .popup .rightblock .form-group.select-wrap:after,
.overlay .popup .rightblock .form-group.select-wrap:before {
  content: '';
  clear: both;
  display: block;
}
.overlay .popup .rightblock .form-group.select-wrap .inline-field {
  position: relative;
  width: 28%;
  display: inline-table;
  vertical-align: top;
}
.overlay .popup .rightblock .form-group.select-wrap .inline-field:nth-child(2) select {
  /*background-image: none;*/
}
.overlay .popup .rightblock .form-group.select-wrap .inline-field + .inline-field {
  /*margin-left: 2rem;*/
}
.overlay .popup .rightblock .form-group.select-wrap + .inline-field:nth-child(2) select {
  background: url('../images/select-bg.svg') no-repeat right;
}
.overlay .popup .rightblock .form-group.select-wrap span {
  display: inline-block;
  padding-top: 15px;
  text-align: center;
  vertical-align: top;
  color: #000000;
  font-size: 1.4rem;
}
.overlay .popup .rightblock .form-group input,
.overlay .popup .rightblock .form-group select,
.overlay .popup .rightblock .form-group textarea {
  border: 1px solid #d2d2d2;
  height: 50px;
  font-size: 1.4rem;
  font-family: 'poppins-Regular';
}
.overlay .popup .rightblock .form-group .primary-btn {
  background: #e21e38;
  border-radius: 50px !important;
  margin: 0;
  padding: 11px 10px;
  height: 50px;
  letter-spacing: 0.68px;
  text-transform: uppercase;
  position: relative;
  font-family: 'playfair_display-Regular';
  font-weight: 600;
}
.overlay .popup .rightblock .form-group .primary-btn:hover,
.overlay .popup .rightblock .form-group .primary-btn:focus {
  background: #fff0f2;
  color: #e21e38;
}
.overlay .popup .rightblock .form-group .link {
  color: #000000;
  display: block;
  font-size: 1.4rem;
  margin-top: 1.2rem;
}
.overlay .popup .rightblock .form-group .link:hover,
.overlay .popup .rightblock .form-group .link:focus {
  color: #e21e38;
}
.overlay .popup .rightblock .form-group .forgot-password {
  font-weight: 600;
  color: #e21e38;
  font-size: 1.4rem;
  font-family: 'playfair_display-Regular';
  line-height: 22px;
  letter-spacing: 0.68px;
  text-decoration: underline;
}
.overlay .popup .rightblock .form-group .popup-success-error-msg {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
  border-radius: 0.25rem;
}
.overlay .popup .rightblock .form-group .popup-success-error-msg.success {
  color: #008000;
  background: #dcefe0;
  background: #d4edda;
  border-color: #c3e6cb;
  padding: 5px;
  text-align: left;
  margin-top: 20px;
  font-weight: 600;
  font-size: 1.4rem;
  font-family: 'poppins-Regular';
  letter-spacing: 0.68px;
}
.overlay .popup .rightblock .form-group .popup-success-error-msg.success:before {
  content: "\e928";
  display: inline-block;
  font-family: 'icomoon' !important;
  margin: 0.1rem 0.5rem 0 0;
  color: #ffffff;
  padding: 2px;
  text-align: center;
  background-color: #008000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 0px;
  letter-spacing: 0.68px;
}
.overlay .popup .rightblock .form-group .popup-success-error-msg.error {
  background-color: #f8d7da;
  border-color: #f5c6cb;
  color: #e11f3b;
  padding: 5px;
  margin-top: 20px;
  font-weight: 600;
  font-size: 1.4rem;
  text-align: left;
  font-family: 'poppins-Regular';
  letter-spacing: 0.68px;
}
.overlay .popup .rightblock .form-group .popup-success-error-msg.error:before {
  content: "X";
  display: inline-block;
  font-family: 'poppins-Regular';
  font-size: 1.4rem;
  text-align: center;
  margin: 0.1rem 0.5rem 0 0;
  color: #ffffff;
  padding: 2px;
  background-color: #e21e38;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 0px;
  letter-spacing: 0.68px;
}
.overlay .popup .rightblock .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .overlay .popup .rightblock .row {
    display: block;
  }
}
.overlay .popup .rightblock .row .col-6 {
  width: 46%;
}
@media screen and (max-width: 767px) {
  .overlay .popup .rightblock .row .col-6 {
    width: 100%;
    display: inline-block;
  }
}
.overlay .popup .rightblock .row .col-12 {
  width: 100%;
}
.overlay .popup .rightblock .signup-wrapper {
  bottom: 2rem;
  font-size: 16px;
  letter-spacing: 0.68px;
  line-height: 22px;
  padding-top: 20px;
  color: #010101;
  font-family: 'playfair_display-Regular';
}
@media screen and (max-width: 767px) {
  .overlay .popup .rightblock .signup-wrapper {
    text-align: center;
    position: static;
  }
}
.overlay .popup .rightblock .signup-wrapper a {
  font-weight: 400;
  font-family: 'playfair_display-Bold';
  color: #e21e38;
  text-decoration: underline;
}
.overlay .popup .rightblock .signup-wrapper a:hover,
.overlay .popup .rightblock .signup-wrapper a:focus {
  color: #e21e38;
}
.overlay.active {
  opacity: 1;
  top: 0;
  visibility: visible;
}
@media screen and (max-width: 767px) {
  .overlay.active .popup {
    top: 0;
  }
}
.overlay.active.Login .popup {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}
.overlay.Login .login-form {
  display: block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .overlay.Login .login-form {
    width: 100%;
  }
}
.overlay.Login .login-form .form-group {
  margin: 10px;
  padding-bottom: 1.5rem;
}
.overlay.Register .register-form {
  display: block;
  width: 100%;
}
.overlay.Register .register-form .check {
  float: left;
  margin: 7px;
}
.overlay.Register .register-form .label {
  float: left;
}
.overlay.Register .register-form .form-group {
  margin: 10px;
}
.overlay.Register .register-form .form-group.dib {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .overlay.Register .register-form {
    width: 100%;
  }
}
.overlay.Forgot .forgot-form {
  display: block;
  width: 100%;
}
.overlay.Click .popup {
  min-height: auto;
}
.overlay.Click .popup:after {
  display: none;
}
.overlay.Click .leftblock {
  display: none;
}
.overlay.Click .click-form {
  display: block;
  padding: 0;
  width: 100%;
}
.overlay.Click .click-form .rightblock {
  width: 100%;
}
.overlay.Click .click-form .form-group label {
  color: #000000;
  position: relative;
  text-align: left;
  font-family: 'poppins-Regular';
  line-height: 22px;
  letter-spacing: .68px;
  font-size: 14px;
}
.overlay.Click .click-form .form-group .error {
  color: #e11f3b;
  font-size: 1.2rem;
}
.overlay.Click .click-form .form-group select.error,
.overlay.Click .click-form .form-group input.error {
  border: 1px solid #e11f3b;
  color: #000000;
  font-size: 1.4rem;
  font-family: 'poppins-Regular';
}
.overlay.Click .click-form .form-group .select-container {
  display: flex;
  justify-content: space-around;
}
.overlay.Click .click-form .form-group .select-container select {
  border: 1px solid #d2d2d2;
  height: 5rem;
}
.overlay.Click .click-form .form-group textarea {
  border: 1px solid #d2d2d2;
  height: 8rem;
  padding: 1rem;
}
.overlay.Click .click-form .btn-primary {
  background-color: #e21e38;
  min-height: 0;
  padding: 10px 15px;
}
.overlay.Click .click-form .btn-primary:hover {
  color: #ffffff;
}
.overlay.Click .success-mesg {
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 99;
}
.overlay.Click .success-mesg span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 300px;
  background: #ffffff;
  text-align: center;
  padding: 15px 20px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  font-size: 1.5rem;
  font-weight: 600;
}
.showProduct {
  float: left;
  background-color: #ffffff;
  width: 25%;
  min-height: 100px;
  min-width: 200px;
  position: fixed;
  bottom: 0;
  z-index: 1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-sizing: border-box;
  border: 1px solid #cdcdcd;
  -webkit-box-shadow: 0 0 5px #aaaaaa;
  -moz-box-shadow: 0 0 5px #aaaaaa;
  -ms-box-shadow: 0 0 5px #aaaaaa;
  -o-box-shadow: 0 0 5px #aaaaaa;
  box-shadow: 0 0 5px #aaaaaa;
  left: 0;
}
@media screen and (max-width: 768px) {
  .showProduct {
    display: none;
  }
}
.showProduct .showProducts_img {
  width: 27%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3%;
  float: left;
  padding: 5px;
}
.showProduct .showProducts_img img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.showProduct .close {
  background: #8d8d8d;
  color: #ffffff;
  padding: 2px 6px;
  float: right;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.showProduct .close:before {
  content: 'X';
  font-family: inherit;
  color: #ffffff;
  font-size: 1.4rem;
}
.showProduct .close:hover,
.showProduct .close:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.showProduct .showProducts_desp {
  width: 70%;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  font-size: 1.4rem;
  font-weight: 700;
  color: #292929;
  padding: 10px 10px;
  font-family: 'poppins-Regular';
}
.showProduct .showProducts_desp b {
  width: 100%;
  float: left;
  text-align: left;
  font-size: 1.4rem;
}
.showProduct .showProducts_desp span {
  text-align: left;
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: 0.14px;
  line-height: 18px;
}
.showProduct .showProducts_desp .showProducts_name {
  color: #e21e38;
  font-weight: 500;
}
.showProduct .showProducts_desp .showProducts_name a {
  color: #e21e38 !important;
  font-size: 1.3rem;
  font-weight: 500;
}
.confrimation {
  background: rgba(51, 51, 51, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  opacity: 0;
  overflow: auto;
  /*.transition(all, 500ms, ease);*/
  top: -100%;
  visibility: hidden;
  z-index: 3;
}
.confrimation.active {
  top: 0;
  opacity: 1;
  visibility: visible;
}
.confrimation.active .confrimation-box {
  margin: 70px auto;
  padding: 20px;
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 30%;
  position: relative;
  top: 25%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .confrimation.active .confrimation-box {
    width: 80%;
    padding: 1.5rem;
  }
}
.confrimation.active .confrimation-box .close {
  position: absolute;
  top: 5px;
  right: 10px;
  transition: all 200ms;
  font-size: 3rem;
  font-weight: bold;
  text-decoration: none;
  color: #8d8d8d;
}
@media screen and (max-width: 767px) {
  .confrimation.active .confrimation-box .close {
    font-size: 2.5rem;
  }
}
.confrimation.active .confrimation-box .close:hover {
  color: #cccccc;
}
.confrimation.active .confrimation-box .content {
  max-height: 30%;
  overflow: auto;
}
.confrimation.active .confrimation-box .content p {
  font-family: 'poppins-Regular';
  font-size: 1.4rem;
  color: #000000;
  line-height: 20px;
  letter-spacing: 0.68px;
}
.confrimation.active .confrimation-box .content .button-wrap {
  display: flex;
  text-align: center;
  padding: 10px 0;
  justify-content: space-around;
}
/* All Mobile */
/*All Tablet */
/*Desktop*/
.sidebar {
  background-color: #fcf3f6;
  padding: 2rem;
  margin-left: 2rem;
}
@media screen and (max-width: 767px) {
  .sidebar {
    margin: 0 2rem 2rem;
    -webkit-border-radius: 0.8rem;
    -moz-border-radius: 0.8rem;
    -ms-border-radius: 0.8rem;
    -o-border-radius: 0.8rem;
    border-radius: 0.8rem;
  }
}
.sidebar-content {
  overflow: hidden;
  overflow-y: auto;
  max-height: 400px;
}
.sidebar-content .product-list-detail {
  border-bottom: 0.1rem solid #cccccc;
  padding: 1rem 2rem 1rem 0;
  position: relative;
  /*.icon-minus {
				.icon-custom();
				font-size: 1.5rem;
				position: absolute;
				right: 0;
				top: 1rem;
			}*/
}
.sidebar-content .product-list-detail h3 {
  font-size: 1.4rem;
  font-family: 'poppins-Regular';
  text-align: left;
  text-transform: capitalize;
}
.sidebar-content .product-list-detail h3 a {
  color: #000000;
}
.sidebar-content .product-list-detail .product-list-subdetail {
  font-size: 1.4rem;
  text-align: left;
  font-family: 'poppins-Regular';
}
.sidebar-content .product-list-subdetail {
  margin-bottom: 0;
}
.sidebar-content .product-list-add {
  color: #cccccc;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  font-size: 1.4rem;
  justify-content: space-between;
  padding: 2rem 0 0;
  /*.icon-plus {
				.icon-custom();
			}*/
}
.sidebar-block {
  position: relative;
  margin-bottom: 30px;
  padding: 10px;
  text-align: center;
}
.sidebar-block .button-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  margin-top: 3rem;
}
.sidebar-block form .button-wrapper {
  justify-content: center;
}
.sidebar-block .slick-slide .product-list-detail {
  border: 0;
  padding: 0;
  text-align: center;
}
.sidebar-block .slick-slide .product-list-subdetail {
  margin-bottom: 1rem;
  font-size: 1.4rem;
  text-align: left;
}
.sidebar-block .slick-slide .child_attr .dis_div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}
.sidebar-block .slick-slide .child_attr .dis_div .opt_name {
  font-size: 1.2rem;
}
.sidebar-block .slick-slide .child_attr .dis_div .spec {
  color: #e21e38;
  font-size: 1.4rem;
  font-weight: 600;
}
.sidebar-block .slick-slide .child_attr .dis_div .spec .old_price {
  text-decoration: line-through;
  color: #e11f3b;
  font-size: 1.2rem;
}
.sidebar-block .slick-slide .product-list-dropdown .custom-options {
  border: 0;
  padding: 0;
  position: static;
  width: 100%;
}
.sidebar-block .slick-arrow:before {
  color: #cccccc;
}
.sidebar-block .slick-arrow.slick-prev {
  left: 0;
}
.sidebar-block .slick-arrow.slick-next {
  right: 0;
}
.sidebar .form-group iframe {
  transform: scale(0.8) translate(-40px, 0px);
}
@media screen and (max-width: 1024px) and (min-width: 996px) {
  .sidebar .form-group iframe {
    transform: scale(0.9) translate(-20px, 0px);
  }
}
@media screen and (max-width: 995px) and (min-width: 768px) {
  .sidebar .form-group iframe {
    transform: scale(0.65) translate(-80px, 0px);
  }
}
.sidebar .form-group textarea {
  min-height: 3rem;
  padding-top: 5px;
  height: 3rem;
}
.product-list.slick-slider {
  margin-bottom: 0;
}
/* All Mobile */
/*All Tablet */
/*Desktop*/
.mobilebck.myaccountback {
  background: #fff0f2;
  text-transform: capitalize;
  display: none;
}
.mobilebck.myaccountback:before {
  content: "\e90a";
  font-family: 'icomoon' !important;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.2rem;
  margin-right: 5px;
}
@media only screen and (max-width: 1024px) {
  .mobilebck.myaccountback {
    display: block;
  }
}
/*All Tablet */
/*Desktop */
@media screen and (max-width: 1024px) {
  .navigation .ui-menu .level0 a.level-top {
    font-weight: 600;
  }
}
.sidebar.sidebar-main {
  width: 100%;
  order: 2;
}
.sidebar.sidebar-main .customer_account_tabs {
  border: 1px solid #dde7e5;
  border-radius: 10px;
  margin-bottom: 2em;
  background: #ffffff;
}
.sidebar.sidebar-main .customer_account_tabs .useraccount_wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  flex-direction: column;
  border-bottom: 1px solid #dddddd;
  margin: 0 20px 20px 0;
  padding-bottom: 20px;
}
.sidebar.sidebar-main .customer_account_tabs .useraccount_wrap h1 {
  display: none;
}
.sidebar.sidebar-main .customer_account_tabs .useraccount_wrap .icon-MyAccount_User {
  display: none;
}
.sidebar.sidebar-main .customer_account_tabs .useraccount_wrap .hello-text {
  font-family: 'poppins-Light';
  color: #e21e38;
  font-size: 1.8rem;
  padding: 10px 0;
}
.sidebar.sidebar-main .customer_account_tabs .useraccount_wrap .user-name {
  font-family: 'poppins-Medium';
  font-size: 1.8rem;
  color: #e21e38;
}
.sidebar.sidebar-main .customer_account_tabs ul.tabs_list {
  padding: 1em;
}
.sidebar.sidebar-main .customer_account_tabs ul.tabs_list .newsletter {
  padding: 0;
}
.sidebar.sidebar-main .customer_account_tabs ul.tabs_list li.tab {
  width: 100%;
  display: inline-block;
}
.sidebar.sidebar-main .customer_account_tabs ul.tabs_list li.tab a {
  width: 100%;
  padding: 15px 15px;
  display: inline-block;
  margin: 0;
  border-radius: 8px 0 0 8px;
}
.sidebar.sidebar-main .customer_account_tabs ul.tabs_list li.tab a span {
  font-size: 1.5rem;
  color: #e21e38;
  font-family: 'poppins-Regular' !important;
  position: relative;
  margin: 0;
  display: block;
  width: 100%;
}
.sidebar.sidebar-main .customer_account_tabs ul.tabs_list li.tab a span:before {
  color: #e21e38;
  font-size: 2.15rem;
  margin: 0;
  font-family: 'icomoon' !important;
  vertical-align: middle;
  display: inline-block;
  margin-right: 20px;
}
.sidebar.sidebar-main .customer_account_tabs ul.tabs_list li.tab a:hover {
  background: #ffffff;
}
.sidebar.sidebar-main .customer_account_tabs ul.tabs_list li.tab a:hover span {
  color: #e21e38;
}
.sidebar.sidebar-main .customer_account_tabs ul.tabs_list li.tab a:hover span:before {
  color: #e21e38;
  font-family: 'icomoon' !important;
}
.sidebar.sidebar-main .customer_account_tabs ul.tabs_list li.tab.current a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background: #e21e38;
}
.sidebar.sidebar-main .customer_account_tabs ul.tabs_list li.tab.current a span {
  color: #ffffff;
}
.sidebar.sidebar-main .customer_account_tabs ul.tabs_list li.tab.current a span:before {
  color: #ffffff;
}
.sidebar.sidebar-main .customer_account_tabs ul.tabs_list li.tab.current a span:after {
  color: #ffffff;
}
.sidebar.sidebar-main .block-collapsible-nav {
  display: none;
}
.customer-review .product-reviews-summary .product-reviews-summary {
  font-size: 14px;
}
.customer-review.customer_review_detail * {
  font-size: 1em;
  text-align: center;
}
.customer-review.customer_review_detail .block-title.title {
  text-align: left;
}
.customer-review.customer_review_detail .product-details {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  position: relative;
}
.customer-review.customer_review_detail .product-details .product-media span.product-image-container {
  display: block;
}
.customer-review.customer_review_detail .product-details .product-info .product-name {
  font-size: 1.6rem;
  font-weight: 600;
  position: relative;
  left: 0;
  right: 0;
  z-index: 1;
}
.customer-review.customer_review_detail .product-details .reviews-actions a.action {
  color: #000000 !important;
  width: 100%;
  display: inline-block;
  margin: 0 !important;
  text-align: center;
}
.customer-review.customer_review_detail .product-details .reviews-actions a.action span {
  color: #000000;
}
.main .serviceReview-heading {
  text-align: center;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}
.main .customer-review-rating {
  margin-bottom: 20px;
}
.main .customer-review-rating .rating-label {
  margin-right: 25px;
}
.main .review-content {
  text-align: left;
}
.main .review-content .review_cont {
  display: inline-block;
}
.main .review-title {
  margin: 0 0 20px;
  font-size: 1.4rem !important;
  font-weight: 700;
  margin-bottom: 20px;
  text-align: left;
  display: flex;
  font-family: 'poppins-Regular';
}
.main .review-title strong {
  font-family: 'poppins-Regular';
}
.main .review-title .review_ttl {
  text-align: left;
}
.main .review-date {
  color: #a6a6a6;
}
.review_by label {
  color: #000000;
  font-size: 1.6rem;
  line-height: 1.8;
  font-weight: 600;
  padding: 10px 0;
}
.review-content {
  font-size: 1.4rem;
  line-height: 22px;
  font-family: 'poppins-Regular';
}
.review-content strong {
  font-family: 'poppins-Regular';
}
.summary_input {
  display: block;
}
.summary_input .box_input {
  width: 100%;
  margin-left: 0px;
  display: inline-block;
}
.summary_input .box_input:last-child {
  margin-left: 0px;
  margin-top: 10px;
}
#review_images {
  margin-top: 10px;
}
.rating_heading span {
  color: #000000;
}
.modal-popup.confirm {
  font-weight: 600;
  text-align: center;
}
.modal-popup.confirm .action-secondary,
.modal-popup.confirm .action-primary {
  border: 0;
  background: #e21e38;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-border-radius: 0.6rem;
  -moz-border-radius: 0.6rem;
  -ms-border-radius: 0.6rem;
  -o-border-radius: 0.6rem;
  border-radius: 0.6rem;
  font-size: 1.4rem;
  font-family: 'poppins-Regular';
}
.modal-popup.confirm .action-secondary span,
.modal-popup.confirm .action-primary span {
  color: #ffffff;
  font-size: 1.4rem;
  font-family: 'playfair_display-Regular';
}
.modal-popup.confirm .action-secondary:hover,
.modal-popup.confirm .action-primary:hover,
.modal-popup.confirm .action-secondary:focus,
.modal-popup.confirm .action-primary:focus,
.modal-popup.confirm .action-secondary:active,
.modal-popup.confirm .action-primary:active {
  border: 0;
  background: #e21e38;
  color: #ffffff;
}
.modal-popup.confirm .action-secondary.action-accept,
.modal-popup.confirm .action-primary.action-accept {
  background-color: #fff0f2;
  color: #e21e38;
}
.modal-popup.confirm .action-primary span {
  color: #e21e38;
}
.modal-popup.confirm .action-primary span:hover,
.modal-popup.confirm .action-primary span:focus,
.modal-popup.confirm .action-primary span:active {
  border: 0;
  color: #e21e38;
}
.modal-popup.confirm .review_rating_heading {
  margin-bottom: 1.5rem;
  font-size: 1.9rem;
  line-height: 22px;
  font-family: 'playfair_display-Regular';
  color: #e21e38;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page {
  position: fixed;
  z-index: 999;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 0;
  max-width: 100%;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form .order-text,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page .order-text {
  padding: 20px 20px 0;
  width: 100%;
  display: inline-block;
  font-weight: 600;
  color: #000000;
  text-align: center;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form .order-text p,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page .order-text p {
  color: #000000;
  margin: 0;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form h2.reminderdiv,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page h2.reminderdiv {
  position: relative;
  padding-left: 75px;
  font-size: 1em;
  color: #ffffff;
  font-family: 'poppins-Regular';
  background: #e21e38;
  margin: 0;
  padding: 20px 50px;
  font-weight: bold;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form h2.reminderdiv:before,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page h2.reminderdiv:before {
  content: '\e91f';
  color: #ffffff;
  font-size: 1.2em;
  margin: 0;
  font-family: 'icomoon';
  font-weight: 500;
  vertical-align: middle;
  position: absolute;
  left: 20px;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form h2.reminderdiv span,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page h2.reminderdiv span {
  color: #ffffff;
  text-transform: uppercase;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form h2.servicereviewdiv,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page h2.servicereviewdiv {
  position: relative;
  padding-left: 75px;
  font-size: 18px;
  color: #ffffff;
  font-family: 'poppins-Regular';
  background: #e21e38;
  margin: 0;
  padding: 12px 50px;
  font-weight: bold;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form h2.servicereviewdiv:before,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page h2.servicereviewdiv:before {
  content: "\e91a";
  color: #ffffff;
  font-size: 1.2em;
  line-height: 20px;
  margin: 0;
  font-family: 'icomoon';
  font-weight: 500;
  vertical-align: middle;
  position: absolute;
  left: 20px;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form h2.servicereviewdiv span,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page h2.servicereviewdiv span {
  color: #ffffff;
  text-transform: uppercase;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form .popup_refill_close,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page .popup_refill_close {
  position: absolute;
  right: 0;
  padding: 15px 20px;
  color: #000000;
  top: 0;
  z-index: 1;
  cursor: pointer;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form .popup_refill_close:before,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page .popup_refill_close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 14px;
  color: #ffffff;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  z-index: 9999999999;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form .rating,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page .rating {
  position: relative;
  display: block;
  width: 136px;
  margin-top: -5px;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form .rating [type="radio"]:checked + label,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page .rating [type="radio"]:checked + label,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form .rating [type="radio"]:not(:checked) + label,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page .rating [type="radio"]:not(:checked) + label {
  color: #c7c7c7;
  float: right;
  padding: 0;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form .rating [type="radio"]:checked + label::before,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page .rating [type="radio"]:checked + label::before,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form .rating [type="radio"]:not(:checked) + label::before,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page .rating [type="radio"]:not(:checked) + label::before {
  font-size: 30px;
  content: '\2605';
  position: relative;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border: none;
  border-radius: 0;
  background: none;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form .rating [type="radio"]:checked ~ label:after,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page .rating [type="radio"]:checked ~ label:after {
  background: none;
  position: absolute;
  border-radius: unset;
  transition: all 0.2s ease;
  opacity: 1;
  transform: scale(1);
  content: '\2605';
  display: inline-block;
  color: #f0c808;
  font-size: 30px;
  cursor: pointer;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  width: 0;
  height: 0;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder {
  padding: 20px;
  width: 100%;
  display: inline-block;
  font-size: 20px;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder li,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder li {
  text-align: center;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder li.box,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder li.box {
  padding: 0 10px;
  margin-bottom: 20px;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder li .label,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder li .label {
  margin: 0 0 10px;
  color: #e21e38;
  font-weight: bold;
  font-size: 0.9em;
  text-align: center;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder li.submit_btn_li,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder li.submit_btn_li {
  text-align: center;
  margin: 20px 0 0;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder li.submit_btn_li span,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder li.submit_btn_li span {
  color: #ffffff;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder li select#remind_type,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder li select#remind_type {
  width: 100%;
  margin-bottom: 10px;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder li select#flag_for_mail,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder li select#flag_for_mail {
  width: 100%;
  margin-bottom: 10px;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder li select#remind_count_days,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder li select#remind_count_days,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder li select#remind_count_months,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder li select#remind_count_months {
  width: 100%;
  margin-bottom: 10px;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder li .field.choice,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder li .field.choice {
  width: auto;
  display: inline-block;
  margin-right: 30px;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder .control,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder .control {
  margin-top: 10px;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder .control input#title,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder .control input#title {
  font-size: 18px;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder .control textarea#testimonial_content,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder .control textarea#testimonial_content {
  font-size: 18px;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder .testimonial_content,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder .testimonial_content {
  margin-top: 30px;
}
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.edit_refill_form form#form_refill_reminder .field.rating_label,
.modal-popup.confirm .account.custom-account-page .page-main .columns .reminder-container.rcheckout_page form#form_refill_reminder .field.rating_label {
  margin-top: 30px;
}
.modal-popup.confirm .review-customer-index h2,
.modal-popup.confirm .testimonial-index-view h2 {
  margin-bottom: 20px;
  font-size: 1.9rem;
  font-family: font_poppins_reg;
  color: #e21e38;
}
.modal-popup.confirm .review-customer-index input[type="file"],
.modal-popup.confirm .testimonial-index-view input[type="file"] {
  border-radius: 0px;
}
.modal-popup.confirm .custom-account-page .writeReviewBtn {
  float: right;
  margin-bottom: 20px;
}
.modal-popup.confirm .custom-account-page .back_link {
  display: inline-block;
  padding: 10px 15px;
  font-size: 1.1em;
  width: 100%;
  background: #e21e38;
  font-weight: normal;
  position: relative;
  display: none;
}
.modal-popup.confirm .custom-account-page .back_link a {
  display: block;
}
.modal-popup.confirm .custom-account-page .back_link a span {
  color: #ffffff;
}
.modal-popup.confirm .custom-account-page .back_link a span:before {
  content: "\e90a";
  font-family: 'icomoon' !important;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin-right: 5px;
}
/*Desktop*/
/********TRACK ORDER PAGE CSS*************************************************************************/
.section-banner {
  background-color: #e84a5f;
  padding: 38px 0;
}
.section-banner .container .row {
  display: table;
  width: 100%;
}
.section-banner .container .row .col {
  display: table-cell;
}
.section-banner .container .row .col-6 {
  vertical-align: middle;
  width: 50%;
}
.section-banner .container .row .col-6 .page-title {
  color: #ffffff;
  font-weight: 700;
  font-size: 36px;
  margin: 0;
  padding-right: 40px;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .section-banner .container .row .col-6 .page-title {
    font-size: 11px;
  }
}
.order-info-wrapper .form_container .row {
  display: block;
}
.order-info-wrapper .form_container .row form {
  background-color: #f0eeef;
  margin-bottom: 45px;
  padding: 45px;
  border-radius: 10px;
  margin-top: 50px;
  border: 1px solid #dbd9da;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .order-info-wrapper .form_container .row form {
    display: block;
    padding: 10px;
  }
}
.order-info-wrapper .form_container .row form .form-group {
  padding: 10px 20px;
  font-family: 'playfair_display-Bold';
}
.order-info-wrapper .form_container .row form .form-group label {
  position: relative;
  font-size: 14px;
}
.order-info-wrapper .form_container .row form .form-group input {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #7a7a7a;
  border-radius: 10px;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 35px 0 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
.order-info-wrapper .form_container .row form .track_order_btn {
  margin-top: 52px;
}
.order-info-wrapper .form_container .row form .track_order_btn button {
  padding: 10px 25px;
}
@media screen and (max-width: 767px) {
  .order-info-wrapper .form_container .row form .track_order_btn button {
    margin-left: 60px;
    margin-bottom: 20px;
  }
}
.order-info-wrapper .notdata .section-title {
  font-size: 24px;
  background-color: #e11f3b;
  padding: 15px 20px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .order-info-wrapper .notdata .section-title {
    font-size: 14px;
  }
}
.order-info-wrapper .notdata p {
  margin-bottom: 15px;
  font-weight: bold;
}
.order-info-wrapper .notdata ol li {
  list-style-type: disc;
  padding-bottom: 10px;
}
.manage-wrapper-container {
  padding: 10px 80px;
}
@media screen and (max-width: 767px) {
  .manage-wrapper-container {
    padding: 35px 5px 0px 5px;
  }
}
.manage-wrapper-container .manage-wrapper-row {
  margin-bottom: 25px;
  border-bottom: none;
  display: flex;
  justify-content: end;
  margin-top: 25px;
}
@media screen and (max-width: 767px) {
  .manage-wrapper-container .manage-wrapper-row a {
    margin-left: 90px;
  }
}
.order-status-wrapper {
  margin-bottom: 70px;
  padding: 10px 80px;
}
@media screen and (max-width: 767px) {
  .order-status-wrapper {
    padding: 10px 5px;
  }
}
.order-status-wrapper .row {
  border-bottom: 1px solid #b0b0b0;
  padding-bottom: 50px;
  display: block;
}
.order-status-wrapper .row .col {
  display: table-cell;
}
.order-status-wrapper .row .col .block-title {
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 15px;
  color: #e11f3b;
}
@media screen and (max-width: 767px) {
  .order-status-wrapper .row .col .block-title {
    font-size: 12px;
  }
}
.order-status-wrapper .row .col .block-title:first-child {
  background-color: #b22222;
  color: #ffffff;
  padding: 18px 30px;
}
@media screen and (max-width: 767px) {
  .order-status-wrapper .row .col .block-title:first-child {
    padding: 10px 5px;
  }
}
.order-status-wrapper .row .col div {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .order-status-wrapper .row .col div {
    min-height: 100px;
  }
}
.order-status-wrapper .row .col div .progress {
  background-color: #b0b0b0;
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 25px;
  width: 100%;
  margin-top: 30px;
}
.order-status-wrapper .row .col div .progress:after,
.order-status-wrapper .row .col div .progress:before {
  background-color: #fff;
  border: 3px solid #b0b0b0;
  border-radius: 100px;
  content: '';
  height: 23px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -15px;
  width: 23px;
}
@media screen and (max-width: 767px) {
  .order-status-wrapper .row .col div .progress:after,
  .order-status-wrapper .row .col div .progress:before {
    height: 20px;
    top: -12px;
    width: 20px;
  }
}
.order-status-wrapper .row .col div .progress:before {
  background-color: #b0b0b0;
  height: 11px;
  top: -9px;
  width: 11px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .order-status-wrapper .row .col div .progress:before {
    height: 8px;
    top: -6px;
    width: 8px;
  }
}
.order-status-wrapper .row .col .process-state span:before {
  background-color: #e21e38;
  border-color: #e21e38;
}
.order-status-wrapper .row .col .process-state span:hover::before {
  cursor: pointer;
}
.order-status-wrapper .row .col .process-state span:hover::after {
  border-color: #e21e38;
}
.order-status-wrapper .row .col .current-process-state span:before {
  background-color: #F6770E;
  border-color: #F6770E;
  cursor: pointer;
}
.order-status-wrapper .row .col .current-process-state span:hover::before {
  cursor: pointer;
}
.order-status-wrapper .row .col .current-process-state span:hover::after {
  border-color: #F6770E;
  cursor: pointer;
}
.order-status-wrapper .row .col:first-child {
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .order-status-wrapper .row .col:first-child {
    display: block;
    width: 100%;
  }
}
.order-status-wrapper .row .col:nth-child(2) div .progress {
  margin-left: auto;
  margin-right: 0;
  width: 75%;
}
.order-status-wrapper .row .col:nth-child(2) div .progress:after {
  margin-left: 0;
}
.order-status-wrapper .row .col:nth-child(2) div .progress:before {
  margin-left: 6px;
}
@media screen and (max-width: 767px) {
  .order-status-wrapper .row .col:nth-child(2) div .progress:before {
    margin-left: 6px;
  }
}
@media screen and (max-width: 1024px) {
  .order-status-wrapper .row .col:nth-child(2) div .progress {
    width: 65%;
  }
}
@media screen and (max-width: 767px) {
  .order-status-wrapper .row .col:nth-child(2) div .progress {
    width: 96%;
  }
}
.order-status-wrapper .row .col:last-child div .progress {
  margin-left: 0;
  margin-right: auto;
  /* width       : 50%; */
  width: 100%;
}
.order-status-wrapper .row .col:last-child div .progress:after {
  margin-right: 0;
}
.order-status-wrapper .row .col:last-child div .progress:before {
  margin-right: 6px;
}
@media screen and (max-width: 767px) {
  .order-status-wrapper .row .col:last-child div .progress:before {
    margin-right: 6px;
  }
}
@media screen and (max-width: 1024px) {
  .order-status-wrapper .row .col:last-child div .progress {
    width: 65%;
  }
}
@media screen and (max-width: 767px) {
  .order-status-wrapper .row .col:last-child div .progress {
    width: 110%;
  }
}
@media screen and (max-width: 767px) {
  .order-status-wrapper .row .col + .col .block-title {
    background-color: #fff;
    color: blue;
    font-size: 14px;
    padding: 0;
  }
}
.order-status-wrapper .col {
  width: calc(15%);
}
.order-status-wrapper .col:first-child {
  text-align: left;
}
.dis_prog:hover {
  background-color: #e21e38 !important;
  cursor: pointer;
}
.ship_prog:hover {
  background-color: #F6770E !important;
  cursor: pointer;
}
.dis_prog {
  left: -64% !important;
  width: 180% !important;
}
.ship_prog {
  left: -69% !important;
}
.order-info-wrapper {
  padding: 10px 80px;
}
@media screen and (max-width: 767px) {
  .order-info-wrapper {
    padding: 10px 5px;
  }
}
.order-info-wrapper .col {
  display: table-cell;
}
.order-info-wrapper .col-3 {
  width: 50.33%;
}
.order-info-wrapper .block-title {
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 15px;
  color: #e11f3b;
}
.order-info-wrapper ul {
  margin-bottom: 45px;
}
.order-info-wrapper ul li {
  position: relative;
  padding-bottom: 10px;
}
.order-info-wrapper ul li label {
  display: inline-block;
  padding-left: 205px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .order-info-wrapper ul li label {
    padding-left: 140px;
    position: relative;
    width: 270px;
  }
}
.order-info-wrapper ul li label:first-child {
  display: inline-block;
  font-family: 'playfair_display-Bold';
  font-weight: 700;
  padding: 0;
  position: absolute;
  left: 0;
  width: 190px;
}
@media screen and (max-width: 767px) {
  .order-info-wrapper ul li label:first-child {
    width: 125px;
  }
}
.order-info-wrapper .location p {
  font-size: 18px;
  margin-bottom: 1rem;
}
.order-info-wrapper .location p strong {
  color: #000000;
  font-family: 'playfair_display-Bold';
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .order-info-wrapper .location {
    margin-bottom: 30px;
  }
}
.order-info-wrapper ul.tracking-list {
  padding-left: 100px;
  position: relative;
}
.order-info-wrapper ul.tracking-list:before {
  background-color: #b0b0b0;
  content: '';
  height: 100%;
  left: 10px;
  position: absolute;
  width: 3px;
}
.order-info-wrapper ul.tracking-list li {
  background-color: #f0eeef;
  padding: 20px;
  margin-bottom: 25px;
}
.order-info-wrapper ul.tracking-list li:before {
  background-color: #ffffff;
  border-radius: 100%;
  border: 3px solid #b0b0b0;
  content: '';
  height: 25px;
  left: -104px;
  position: absolute;
  width: 25px;
}
.order-info-wrapper ul.tracking-list li.active:before {
  background-color: #e11f3b;
}
.order-info-wrapper ul.tracking-list li.active:after {
  border-right: 3px solid #ffffff;
  border-top: 3px solid #ffffff;
  content: '';
  height: 7px;
  left: -98px;
  position: absolute;
  width: 17px;
  display: inline-block;
  transform: rotate(135deg);
  top: 28px;
}
.manage-wrapper-sec {
  padding: 10px 80px;
  margin-top: 25px;
}
@media screen and (max-width: 767px) {
  .manage-wrapper-sec {
    padding: 10px 5px;
  }
}
.manage-wrapper-sec h2 {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 30px;
  font-size: 26px;
  color: #e11f3b;
  font-family: 'playfair_display-Bold';
}
.manage-wrapper-sec span {
  margin-left: 60px;
}
@media screen and (max-width: 767px) {
  .manage-wrapper-sec span {
    margin-left: 0px;
  }
}
.table-wrapper.comparison {
  display: inline-block;
  width: 100%;
  background: #ffffff;
  -webkit-box-shadow: 0px 7px 10px 0px #e4e4e4;
  -moz-box-shadow: 0px 7px 10px 0px #e4e4e4;
  -ms-box-shadow: 0px 7px 10px 0px #e4e4e4;
  -o-box-shadow: 0px 7px 10px 0px #e4e4e4;
  box-shadow: 0px 7px 10px 0px #e4e4e4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  margin: 0px 0 25px;
  padding: 30px;
}
.table-wrapper.comparison table.table-comparison .product-item-name {
  display: block;
  margin: 15px 0;
  font-family: 'poppins-Regular';
  font-size: 1.54rem;
  color: #000000;
}
.table-wrapper.comparison table.table-comparison .price-box {
  font-size: 1.4rem;
  margin: 0 0 10px;
}
.table-wrapper.comparison table.table-comparison .action.primary {
  background: #e21e38;
  border: 0;
  font-size: 0.8em;
}
.table-wrapper.comparison table.table-comparison tbody tr th {
  font-family: 'poppins-Regular';
  font-size: 1.4rem;
  color: #000000;
}
.table-wrapper.comparison table.table-comparison .cell.attribute .value {
  font-family: 'poppins-Regular';
  font-size: 1.4rem;
  color: #000000;
}
.table-wrapper.comparison table.table-comparison .cell.attribute .value h1 b strong {
  font-family: 'poppins-Regular';
  font-size: 1.4rem;
}
.table-wrapper.comparison table.table-comparison .cell.attribute .value p {
  font-family: 'poppins-Regular';
  font-size: 1.2rem;
  color: #000000;
}
.table-wrapper.comparison table.table-comparison .cell.attribute .value p span,
.table-wrapper.comparison table.table-comparison .cell.attribute .value p strong {
  text-align: left;
  font-family: 'poppins-Regular';
  font-size: 1.2rem !important;
  color: #000000;
}
.table-wrapper.comparison table.table-comparison .cell.attribute .value p span {
  text-align: left;
  font-family: 'poppins-Regular';
  font-size: 1.2rem !important;
  color: #000000;
}
.table-wrapper.comparison table.table-comparison .cell.attribute .value .compare-page-packsize-list {
  margin-bottom: 10px;
}
.catalog-product_compare-index h4 {
  font-size: 1.6rem;
  font-family: 'poppins-Regular';
}
.modal-popup.confirm .modal-inner-wrap .modal-content {
  padding-right: 7rem;
  font-size: 1.4rem;
}
.modal-popup .modal-footer {
  padding-top: 1rem;
}
